/* Team Members */
.team-member-list .d-flex{flex-wrap: wrap;}
.team-member-list .col-t{width:18.65%;position: relative;cursor: pointer}
.team-member-list .col-t .p-img{transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;}
.team-member-list .col-t .p-img img{border-radius: 50%;} 
.team-member-list .col-t .p-img:hover img{filter: grayscale(100%);} 
.team-member-list .col-t .p-text{padding:27px 0px;}
.team-member-list .col-t .p-text h4{font-size: 22px;color:#292929;font-weight: 600;}
.team-member-list .col-t .p-text p{font-size: 18px;margin-bottom: 0px;color:#292929;font-style: italic;line-height: 32px;}
.team-member-list .col-t:not(:nth-child(5n)){margin-right:1.68%;} 
.team-popup{display: none;position:fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 999999}
.team-popup .overlay{background-color: rgba(0,0,0,.7);position: fixed;left: 0;right: 0;top: 0;bottom: 0;height: 100%;width: 100%;z-index: 9}
.team-popup .team-popup-i{position: fixed;z-index: 99;left: 0;right: 0;top: 50%;transform: translateY(-50%);max-width: 1363px;width: 100%;background-color: #fff;margin: 0 auto;border-radius: 15px;}
.team-popup .team-popup-i .team-detail-i .detail-bottom .col-l{max-height:800px;overflow: auto;}
.team-popup .team-popup-i .team-detail-i .detail-bottom .col-l{width:70%;}
.team-popup .team-popup-i .team-detail-i .detail-bottom .col-r{width:30%;}
.team-popup .team-popup-i h2{margin-bottom:10px;}
.team-popup .team-popup-i h5{font-weight: 500 !important;margin-bottom: 30px;}
.team-popup .team-popup-i .text{max-width: 1169px;}
.team-popup .team-popup-i .text p{margin-bottom:30px;}
.team-popup .team-popup-i .col-l{padding: 50px;}
.team-popup .team-popup-i .col-l a:not(.btn-secondary){font-size:34px;}
.team-popup .team-popup-i .col-l a:not(:last-child){margin-right: 20px;}
.team-popup .team-popup-i .col-r{background-image:url(/wp-content/themes/ironstrap/dist/images/topographic-map.png);background-repeat: no-repeat;background-position: top right;display: flex;align-items: center;justify-content: center;background-size: cover;}
.team-popup .team-popup-i .col-r img{max-width: 80%;padding-top: 20px;}
.team-popup.active{display:block;}
.trigger-popup{cursor: pointer;}
.hidden{display: none !important}
.close-p{position: absolute;right:20px;top:20px;} 


/* Inner page shape */
section.page-title-section{position: relative;z-index: 2;}
.inner-wrap{position: relative;}
.inner-wrap:after{content: '';position: absolute;left: 0;top:-80px;width: 100%;height: 100%;max-height: 1478px;background-repeat: no-repeat;background-position: bottom left;background-image: url(../../images/inner-shape.png);background-size: cover;z-index: 1;}
.inner-wrap > .container{z-index: 2;position: relative;}


/* Video Presentation  */
.video-list{margin-bottom: 20px;}
.video-list a{transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;}
.video-list .video-col{margin: 0px 20px;}
.video-list .video-col .video-img a{position: relative;}
.video-list .video-col .video-img a.thumb{width: 100%;height: 214px;display: block;}
.video-list .video-col .video-img a.thumb img{height: 100%;width: 100%;object-fit: cover;}
.video-list .video-col .video-img a.thumb:after{content: '';height:40px;width: 56px;background-repeat: no-repeat;background-position: center;background-image: url(../../images/youtube.png);position: absolute;left: 0;top:50%;transform: translateY(-50%);right: 0;margin: 0 auto;}
.video-list .slick-list{margin:0px -20px; position: relative;}
.video-list .slick-list:after{content: '';height: 1px;width:calc(100% - 40px);left: 0;right: 0;margin: 0 auto;bottom: 0px;position: absolute;background-color:#004797;}
.video-list .video-col h5{margin-top: 25px;font-size: 22px;color: #292929;font-weight: 600;margin-bottom: 18px;}
.video-list .video-col p{font-size: 18px;padding-right:15px}
.video-list .video-col p.except-more a{display: none;}
.video-list .slick-prev{position: absolute;left: 0;bottom:-8px;}
.video-list .slick-next{margin-left:50px;bottom: -9px;position: relative;}
.video-list .video-col .video-img a.thumb:hover{opacity: .7}


.site-main-navigation > .menu{justify-content: flex-end;}
.mobile-menu-wrap{display: none;}
.site-header{transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all}
.header-sticky {position: -webkit-sticky;position: sticky;top: 0;background-color: #fff;z-index: 999;}
.mobile-logo{display: none;}


.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{border-radius:10px;border: 1px solid #cdcdcd;}

body .gform_wrapper.gravity-theme .gform_button button{min-width: 150px;text-align: center;font-family: 'Lato',sans-serif;background-color: #c59f61;border-color: #c59f61;border-radius: 5px;font-size: 20px;font-weight: 600;color: #ffffff;padding: 11px 14px 11px 14px;line-height: calc(24/20);display: inline-block;cursor: pointer;border: none;}

body .gform_wrapper.gravity-theme .gform_button button:hover{border-color: #ac8b53;color: #ffffff;} 

.site-post-card .e-image iframe{background: #000;}
span.v-play-icon {position: absolute;top: 0;left: 0;right: 0;bottom: 0;cursor: pointer;}

.intiative-comm .team-member-list .col-t{width:25%;padding:0px 20px;margin-right: 0px !important}
.intiative-comm .team-member-list .col-t:not(:nth-child(5n)){margin-right:0px;} 
.intiative-comm.fivec-layout .team-member-list .col-t{width:20%;} 
.hero-slider .slick-list{padding: 0px !important}



@media only screen and (max-height:780px){
    .team-popup .team-popup-i .team-detail-i .detail-bottom .col-l{max-height: 500px;}
}
@media only screen and (min-width:1400px){
   .intiative-comm .team-member-list .col-t .p-img img{max-width:250px}
} 
@media only screen and (max-width:1400px){
    .team-popup .team-popup-i{max-width: 80%;} 
} 
@media only screen and (max-width:1700px){
    .site-main-navigation > .menu > li > a{padding: 20px;}
    .site-main-navigation > .menu > li:last-child{margin-right: -10px}
}
@media only screen and (max-width:1620px){
    .site-main-navigation > .menu > li:last-child{margin-right:0px}
    .footer-contact li,.footer-address p,.footer-contact li a{font-size: 18px;}
    .btn-default{padding: 15px;}
    h2.hero-title{font-size: 48px;}
    .video-list .slick-list{margin:0px;}
    .video-list button.slick-prev{margin-left: 20px;}
    .video-list .slick-next{margin-left:70px;}
    .blue-round-shape{left: 0px;bottom: -50px;}
    .team-member-list .col-t .p-text p{line-height: 28px;}
    .image-content-banner .e-image::after{bottom: 0;}
    .site-image-content-banner.o-flip-true .blue-round-shape{right: 0;bottom: -25px;}
    .site-image-content-banner.o-flip-true .site-image-content-banner.o-flip-true{left: -15px;}
}
@media only screen and (max-width:1500px){
    /*.site-main-navigation > .menu > li > a{padding:15px;}*/
    .site-latest-posts .row{margin-left: -15px;margin-right: -15px;}
    .e-content{padding: 20px;}
    .site-posts-grid-inner .e-posts-row{margin-left: -15px;margin-right: -15px;}
    .cb-inner {padding: 30px 0px 30px 30px;}
    .e-filter select{max-width: 430px;}
    .e-filter label{font-size: 20px;}
 
}
@media only screen and (max-width:1520px){ 
    .site-main-navigation > .menu > li:nth-last-child(2) .sub-menu{ right: 0;border-radius: 10px 0px 10px 10px;} 
    .site-main-navigation > .menu .sub-menu li a{font-size: 14px;line-height: 20px;}
    .site-main-navigation > .menu > li > a{padding: 12px;} 
}
@media only screen and (max-width:1400px){
    .site-main-navigation > .menu > li > a{padding: 10px;font-size: 17px;}
    .e-filter label{font-size:18px;}
}
@media only screen and (max-width:1300px){
    .top-bar-nav > ul.top-bar-menu li{margin-right: 20px;}
    .top-bar-nav > ul.top-bar-menu > li > a{font-size: 14px;}
    .top-bar{margin-bottom: 0px;}
    .site-main-navigation > .menu > li > a{padding: 10px 5px;font-size: 16px;}
    .site-header .col-4 {flex: 0 0 28%;max-width: 28%;}
    .site-header .col-8 {flex: 0 0 72%;max-width:72%;}
    .site-header .site-logo{max-width: 300px;}
    .site-main-navigation > .menu > li:last-child{margin-right: -5px;}
    .footer-buttons{padding: 0px;}
    .copyright-text,.footer-menu li a{font-size: 16px;}
    .btn-primary, .btn-primary:focus,.btn-secondary, .btn-secondary:focus{padding: 15px;font-size: 18px;} 
    h2, .h2{font-size: 38px;}
    figure.hero-image{padding-right: 0px;}
    .image-content-banner .e-image::after{right: 0;}
    .row-grid-3{gap:25px 30px;}
    .pricing-card .h3{font-size: 24px;}
    .e-price{font-size: 24px;padding: 12px;}
    .key-col{width:100%;justify-content:flex-start}
    .col-term{width:100%;justify-content: flex-start;margin-top: 30px;}
    .e-filter input[type="text"]{max-width: 450px;}
}
@media only screen and (max-width:1180px){
    .team-popup .team-popup-i .col-l a:not(.btn-secondary){font-size: 26px;}
    .team-popup .team-popup-i .col-l a:not(:last-child){margin-right: 10px;}
    .team-popup .team-popup-i .col-l{padding: 30px;}
    .e-posts-3-col .e-posts-row .e-posts-col{padding-left: 15px;padding-right: 15px;}
    .slider-image .slider-title{padding: 20px;font-size: 22px;}
    .p-read-more a{padding: 14px;}
    .footer-contact-details .social-media{margin-top: 20px;width: 100%;}
    .footer-contact-details .social-media li:first-child{margin-left: 0px;}
    .credit-info a,.copyright-text, .footer-menu li a{font-size: 14px;line-height: 22px;}
    .footer-bottom{padding:20px 0px;}
    body,.acc-content p{font-size: 18px;}
    h2.hero-title{font-size: 40px;}
    h3.e-title{font-size: 20px;line-height: 26px;}
    .site-post-card .e-image{height: auto;}
    .footer-logo img{max-width:400px;}
     .footer-top .col-md-8{    max-width: 60%;flex: 0 0 60%;}
     .footer-top .col-md-4{    max-width: 40%;flex: 0 0 40%;}
    .testimonial-card .e-excerpt p{font-size: 20px;}
    .pricing-card .e-content{padding: 10px;}
    .row-grid-4{grid-template-columns: repeat(2, 1fr);}
    .page-title_text{min-height: 400px;}
    h1, .h1{font-size: 45px;}
    .image-content-card h3.e-title{font-size: 28px;}
    .acc-head .e-title{font-size: 20px;}
    .cb-inner{padding: 25px 0px 25px 25px;}
    .image-content-banner::before{max-width: 875px;}
    .image-content-banner .e-image::after{bottom: auto;top: 0;}
    .o-flip-true .cb-inner {padding-left: 0px;padding-right: 30px;}
    .iron-link{font-size: 16px;}
/*     .site-main-navigation > ul > li > .sub-menu{min-width: auto;}*/

	.intiative-comm .team-member-list .col-t,.intiative-comm.fivec-layout .team-member-list .col-t{width:33.33%}
 
    
}
@media only screen and (max-width:1040px){
     .e-filter select {max-width: 400px;}
}
@media only screen and (max-width:1023px){
    
    .site-main-navigation{display: none;}
    .mobile-menu-wrap{display: block;text-align: right;}
    .drawer .drawer-navigation a{color: #fff;}
    .drawer .menu-item-has-children{position: relative;}
 /*   .drawer .menu-item-has-children:after{content: "";color: #fff;position: absolute;right: 0;width: 60px;height:53px;top: 0px;color: #fff;background-image:url(../../images/arrow-close.png);background-repeat:no-repeat;background-position:center;}*/
    .drawer .menu-item-has-children  .menu-t{content: "";color: #fff;position: absolute;right: 0;width: 60px;height:53px;top: 0px;color: #fff;background-image:url(../../images/arrow-close.png);background-repeat:no-repeat;background-position:center;display: inline-block}
    .drawer .menu-item-has-children  .menu-t.active{background-image:url(../../images/menu-open.png);}
    /*.drawer .menu-item-has-children.active:after{background-image:url(../../images/menu-open.png);}*/
    .drawer .menu-item-has-children .toggle-sub:hover {box-shadow: none;color:#3057A5;}
    .drawer .menu-item-has-children .toggle-sub{font-size: 24px;padding: 10px 0;}
    .drawer .drawer-navigation li ul a, .drawer .drawer-navigation li ul li a{padding: 10px 0px;}
    .drawer .drawer-navigation ul.menu > li > a {max-width: calc(100% - 60px);}
    .drawer{position: fixed;z-index: 99; top:115px;left: 0;width: 100%;overflow:auto;background: #004797;;transition: .7s ease all;height: 0%;}
    .drawer.active{height: auto;}
    .drawer .drawer-navigation {font-size: 17px; height: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;width: 100%;padding-top:20px;padding-bottom: 20px;}
    .drawer .drawer-navigation ul{margin: 0;width: 100%;padding: 0px 15px;}
    .drawer .drawer-navigation ul li {width: 100%;padding: 0 0;list-style-type: none;transition: none;position: relative;z-index: 50;border-top: none;padding: 0px;text-align: center;}
    .drawer .drawer-navigation ul li a {display: inline-block;padding: 15px;margin-top: 0;margin-bottom: 0;margin-left: 0;border-bottom: none;position: relative;transition: none;font-weight:500;font-size: 22px;color: #fff;font-family: seravek-web, sans-serif;}
    .drawer .drawer-navigation ul li.current-menu-item > a,.drawer .drawer-navigation ul li a:hover{color:#FFCB77;text-decoration: none;}
    .drawer .drawer-navigation ul ul li a{font-size: 18px;} 
    .drawer .drawer-navigation a {color: #fff;padding-left: 0;line-height: 1.4;}
    .drawer .drawer-navigation a:hover {color:#FB9A2D;}
    .drawer .drawer-navigation .sub-menu,.drawer .drawer-navigation .children {display: none;position: relative;width: 100%;left: 0;top: auto;margin: 0;padding:0;border: none;box-shadow: none;}
    .drawer .drawer-navigation .sub-menu::before,.drawer .drawer-navigation .children::before {display: none;}
    .menu-toggle span i{font-size:30px; margin-left:0px;color:#004797;font-weight: 600;}
    .button-toggle {text-transform: uppercase;font-weight: 900;font-size: 32px;background-color: transparent;border: none !important;outline: none !important;cursor: pointer;}
    .button-toggle span:not(:first-child) {display: none;}
    .button-toggle.active span:nth-child(2) {display: block;}
    .button-toggle.active span:first-child{display:none;} 
    .footer-top .col-md-8,.footer-top .col-md-4{max-width: 100%;flex: 0 0 100%;}
    .become-member-content .vc_col-sm-8,.become-member-content .vc_col-sm-4{width: 100%}
    .become-member-content .vc_col-sm-4{margin-top: 40px;}
    .image-content-banner .e-image{padding: 20px 0px;}
     .tweet-wrap .vc_col-sm-6{width: 100%;margin-top:50px;}
    .twitter-timeline{margin-left: 0px;}
    .hero-content{padding-right: 20px;}
    .hero-descrip{font-size: 20px;}
    .footer-contact li, .footer-address p, .footer-contact li a{text-align: center;}
    .footer-contact-details{justify-content: center;}
    .social-media ul{justify-content: center;}
    .footer-buttons{text-align: center;margin-top: 40px;}
    .tan-blue-organic-shapes-left::before,.bean-shapes-left::before,.bean-shapes-right::before{max-width: 100%;}
     .row-grid-3{    grid-template-columns: repeat(2, 1fr);}
    .team-member-list .col-t{width: 31%;}
    .team-member-list .col-t:not(:nth-child(5n)){margin-right: 0px;}
    .team-member-list .col-t:not(:nth-child(3n)){margin-right: 3.5%;}
    .team-member-list .col-t .p-text{padding: 20px 0px;}
    .team-member-list .col-t .p-text h4{font-size: 20px;}
    .pb-70{padding-bottom: 40px;}
    .pt-70{padding-top: 40px;}
    .font-32{font-size: 30px;}
    .upcoming-events-list{padding-top: 40px;padding-bottom: 40px;}
    .cb-inner .iron-link{font-size: 15px;}
    .e-filter .col-term label{width: 20%;}
    .e-filter input[type="text"],.e-filter select{max-width: 100%;}
     
}
@media screen and (max-width: 1000px) {
    .site-image-content-banner:not(.o-flip-true) .row{flex-direction: column-reverse;}
    .cb-inner{text-align: center;}
    .image-content-banner .e-image{text-align: center;}
    .image-content-banner .e-image img{margin-left: 0;}
    .cb-inner {padding: 5px 40px 20px;}
    .image-content-banner .e-image::after{top: -50px;bottom: auto;}
    .cb-inner .iron-link{font-size: 16px;}
    .image-content-banner::before{max-width: 100%;}
    .o-flip-true .cb-inner {padding: 5px 40px 20px;}
    .o-flip-true .row {flex-direction: column-reverse;}
}
@media only screen and (max-width:959px){
    h2.hero-title,h2, .h2{font-size: 36px;}
}
@media only screen and (max-width:767px){
    body{font-size: 16px;}
    .hero-slider .hero-slide .col-6{flex: 0 0 100%;max-width: 100%;}
    .e-posts-3-col{padding-left: 15px;padding-right: 15px;}
    .mobile-logo{display: block;}
    .site-header .col-4{display: none;}
    .site-header .col-8{flex: 0 0 100%;max-width: 100%;}
    .site-header .top-bar{justify-content: center;margin-top:10px;margin-bottom: 10px;}
    .site-header .mheader-bar{display: flex;justify-content: space-between;align-items: center;}
    .site-header .site-logo{max-width: 200px;}
    header.site-header{padding: 10px 0px;margin-top: -1px;}
    .top-bar-nav > ul.top-bar-menu > li > a{font-size: 12px;}
    .top-bar-nav > ul.top-bar-menu li{margin-right: 7px;}
    .search-btn,.social-media ul li a{font-size: 16px;}
    .social-media ul li{margin-right: 10px;}
    .site-header .top-bar-nav{width: 100%;}
    .top-bar-nav > .top-bar-menu{justify-content: center;}
    .footer-logo img{max-width: 100%;}
    .drawer{top: 130px;}
    .drawer .drawer-navigation ul li a{font-size: 18px;padding: 12px;}
    .hero-slider{margin-top: 20px;}
   h2.hero-title, h2, .h2 {font-size: 32px;line-height: 40px;}
    .upcoming-events-list .h2{margin-bottom:40px;}
    .slider-image .slider-title{font-size: 20px;}
    .slider-elements .slick-next,.slider-elements .slick-prev{top:34%;}
    p.e-excerpt{font-size: 16px;}
    .testimonial-card .e-excerpt p{font-size: 16px;}
    .testimonial-card h3.e-title{font-size: 18px;}
    .cb-content .iron-link{margin-top: 20px;display: block;}
    .footer-logo img{max-width: 200px;}
    .btn-primary, .btn-primary:focus ,.btn-secondary, .btn-secondary:focus{padding: 10px;font-size: 16px;}
    .p-read-more a{padding: 10px;}
    .e-content{padding: 15px;}
    .image-content-banner .e-image img{margin-left: 0px;max-width: 90%;}
    .image-content-banner .e-image{margin: 0px;}
    .footer-buttons a{margin-bottom: 10px;}
    .pt-70{padding-top: 30px;}
    .pb-70{padding-bottom: 30px;}
    .tweet-wrap .vc_col-sm-6:not(:last-child){margin-top: 0px;}
    .image-content-banner .col-md-6{text-align: center;    }
    h1, .h1{font-size: 38px;}
    .row-grid-3,.row-grid-4{grid-template-columns: repeat(1, 1fr);}
    .image-content-card h3.e-title{font-size: 26px;}
    .image-content-card .e-content {padding:30px 15px;}
    .image-content-card .e-image{height: 160px;}
    .acc-head{padding: 10px;}
    .video-list .video-col{margin: 0px;}
    .video-list button.slick-prev{margin-left: 0px;} 
    .video-list .slick-list:after{width: 100%;}
    .video-list .slick-next{margin-left: 50px;}
    h4, .h4{font-size: 22px;} 
    .team-member-list .col-t:not(:nth-child(5n)){margin-right: 0px;}
    .team-member-list .col-t{width: 100%;}
    .team-popup .team-popup-i .team-detail-i .detail-bottom .col-l{width: 100%;padding: 20px;order: 2;}
    .team-popup .team-popup-i .team-detail-i .detail-bottom .col-r{order: 1;width: 100%;padding-top:60px;padding-bottom: 20px;}
    .team-popup .team-popup-i .col-l a:first-child{width: 100%;margin: 0px 0px 20px 0px;}
    .team-popup .team-popup-i .detail-bottom{flex-wrap: wrap;}
    h5, .h5{font-size: 20px;}
    .team-popup .team-popup-i .team-detail-i .detail-bottom .col-l{max-height: 400px;}
    .team-popup .team-popup-i .close-p{min-width: auto;}
    .key-col, .col-term{flex-direction: column;justify-content: center;}
    .e-filter label{margin-bottom: 20px;margin-right: 0px;font-size: 18px;}
    .e-filter input[type="text"], .e-filter select{height: 50px;}
    .e-filter select{background-size: 14px;}
    .site-posts-grid-inner .e-posts-row{    grid-row-gap: 40px;}
    .font-32{font-size: 28px;}
    .upcoming-events-list {padding-top: 30px;padding-bottom: 30px;}
    .business-partners-slider .slick-list {margin-left: 0;}
    .business-partners-card .e-image{height: 120px;}
    .slider-image{height: 350px;}
    .e-filter .buttons{justify-content: center;}
    .e-filter .col-term label{width: 100%;text-align: center;}
    .e-filter .buttons{margin-top: 30px;}
    .site-posts-grid-inner .e-filter input[type="reset"], .site-posts-grid-inner .e-filter input[type="submit"]{    padding: 9px 20px;}
    .intiative-comm .team-member-list .col-t, .intiative-comm.fivec-layout .team-member-list .col-t{width:50%}
    .header-search .search-form{top: 10%;}
    .intiative-comm .team-member-list .col-t h5{font-size: 18px;}
}

@media only screen and (max-width:480px){
    .slider-image{height: 300px;}
    .slider-elements .slick-next, .slider-elements .slick-prev {top: 30%;}
}