/*   
Theme Name: Voice 21 Custom Theme V1.1
Theme URI: http://www..com
Description:  Voice 21 Custom Theme
Author: SBL
Author URI: http://www.superbeinglabs.org
Version: 1.1
*/

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue.woff2') format('woff2'),
        url('fonts/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('fonts/HelveticaNeueBold.woff2') format('woff2'),
        url('fonts/HelveticaNeueBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueItalic';
    src: url('fonts/HelveticaNeueItalic.eot');
    src: url('fonts/HelveticaNeueItalic.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueItalic.woff2') format('woff2'),
         url('fonts/HelveticaNeueItalic.woff') format('woff'),
         url('fonts/HelveticaNeueItalic.ttf') format('truetype'),
         url('fonts/HelveticaNeueItalic.svg#HelveticaNeueIt_0') format('svg');
}
.col-1{ width: 100%; padding: 0 15px 30px; }
.col-2{ width: 50%; padding: 0 15px 30px;}
.col-3{ width: 33.33%; padding:0 15px 30px;}
.col-4{ width: 25%; padding:0 15px 30px;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust: none;}
body,html{ overflow-x: hidden;}
body{font-size:16px; line-height:30px; color:#374760;margin:0; padding:0; font-family: 'Helvetica Neue';}
a{ color:#2aa3ef;  text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
a:hover{ color: #36c2c4;}
img{ max-width:100%; display: inline-block; vertical-align: top; border: 0; outline: none;} 
p{margin: 0 0 15px;}
sup{ font-size: 0.6em; }
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0 0 15px 0;line-height:normal;font-family: 'HelveticaNeueBold';}
h1{font-size:60px;}
h2{font-size:50px;}
h3{font-size:40px;}
h4{font-size:34px;}
h5{font-size:28px;}
h6{font-size:20px;}
strong{font-family: 'HelveticaNeueBold'; font-weight: normal;}
i,em{font-family: 'HelveticaNeueItalic'; font-style: italic;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px 0 15px 15px;}
ol{ margin:0px; padding:0px 0 15px 13px;}
li{ margin: 0px; padding: 0 0 8px; list-style-type: disc; list-style-position: outside;}
ol li{    list-style: decimal;}
input:focus{ outline:none;}
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
.text-align-center{ text-align: center;}
.text-align-left{ text-align: left;}
.text-align-right{text-align: right;}
.dis-tab{ display: table; width: 100%; height: 100%; }
.dis-cell{ display: table-cell; height: 100%; vertical-align: middle; }
.section{ display: inline-block; vertical-align: top; width: 100%; }


/*Page Loader*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url(images/loader.svg) center no-repeat #fff;background-size:150px auto;}
/*Page Loader End*/
section{ display: inline-block; vertical-align: top; width: 100%; }
.container{ width:1200px; max-width:100%; margin:auto; padding: 0 20px;}
input[type="text"],input[type="email"],input[type="password"]{ padding:0 14px; margin:0 0 10px;}
input{    -webkit-appearance: none;appearance: none;-moz-appearance: none;}
select{ padding:0 12px; margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{ border:solid 1px #CCCCCC; height:34px; width:100%; font-size:16px; max-width:350px;}
input[type="submit"]{ border:none; background:#666666; color:#fff; height:34px; padding:0 20px;}
textarea{ border-radius: 10px; font-size: 14px; }


/*------- Header Start ------*/
.header{position:absolute;width:100%;background:#36c2c4; z-index: 99999; top: 0; left: 0; right: 0; transition: all 0.3s;}
.header.fixed{ position: fixed;}
.header.fixed .logo img{ width: 74px; }
.header .logo img{ transition:  all 0.3s; width: 147px;    z-index: 9999999;}
.logo{position:relative; height: 74px; width: auto; margin: 6px 0 0;}
.menu-icon{ display: none;}
.header-inner{ display: flex; justify-content: space-between; align-items: flex-start;}
.header-rh {padding-right: 10px;}
.main-menu ul{ padding: 0; margin: 0;}
.main-menu ul li{ padding: 0; margin: 0; list-style: none; }
.main-menu > ul > li.menu-item-has-children > a{ padding-right: 41px; background: url(images/down-arrow-for-submenu.svg) no-repeat right 21px center; }
.main-menu > ul{ display: flex; flex-wrap: wrap; align-items: center;}
.main-menu > ul > li > a{color: #ffffff; font-size: 18px;padding:26px 22px 27px; display: flex;position: relative;font-family: 'HelveticaNeueBold'; letter-spacing: 0.8px;}
.main-menu > ul > li > a:before{content: ""; position: absolute; left: 50%; right: 50%; bottom:27px; height: 4px; background: #ffffff; visibility: hidden; opacity: 0; transition: all 0.3s;}
.main-menu > ul > li:hover > a:before{ left:13px; right:13px; visibility: visible; opacity: 1; }
.main-menu ul li.join-voice-btn a{ background: #ffffff; border: 2px solid #ffffff; color: #36c2c4; font-size: 18px; line-height: 36px; display: inline-flex; padding:0 13px;    letter-spacing: 0;margin-left: 15px;}
.main-menu ul li.join-voice-btn a:hover{ background: none; color: #ffffff;}
.main-menu ul li.join-voice-btn a:before{display: none;}
.main-menu ul li.join-voice-btn{ padding: 0;}
.sub-menu{position: absolute; background: #ffffff; box-shadow: 0 8px 10px rgba(0,0,0,0.2); transition: all 0.3s; visibility: hidden; opacity: 0; top: 110%; }
.main-menu ul li:hover > ul{ opacity: 1; visibility: visible; top: 100%;}
.sub-menu li{ position: relative; }
.sub-menu li a{ display: flex; color: #374760; color: #374760; padding:8px 15px; border-bottom: 1px solid #f2f2f2; min-width: 200px;}
.sub-menu li a:hover{background:#f2f2f2;  }
.banner{ background-position: center center; background-size: cover; min-height: 500px; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; flex-wrap: wrap;z-index: 99;}
.banner:before{display: none;}
.banner:before,.sub-slider-outer .item:before{content: ""; position: absolute; left: 0; right: 0; background:rgba(0,0,0,0.4);  top: 0; bottom: 0; z-index: 2; } 
.sub-slider-outer .container{position: relative; z-index: 1;}
.sub-slider-outer .item{position: relative;}
/*.home .banner:before{ display: block;}*/

.banner h1{ font-size: 60px; font-family: 'HelveticaNeueBold';color: #ffffff; margin:0 0 13px; overflow: hidden;width: 100%;text-align: center;}
.home .banner h1{width: 100%; color:#ffffff ;}
.home .banner h1 span{color:#36c2c4 ;}
.banner p{ font-size: 24px; color: #ffffff;font-family: 'HelveticaNeueBold'; line-height:1.2em;}
.banner h1 span{ color: #36c2c4;}
.banner .container{ position: relative;    z-index: 9;}
		.new-slide span{ position:absolute; visibility:hidden; opacity:0; transition: all 0.3s;width: 100%; right: 0;}
		.new-slide span.active{ visibility:visible; opacity:1; position: relative;}
.home-slider-outer{ position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.home-slider,
.home-slider .owl-stage-outer,
.home-slider .owl-stage,
.home-slider .owl-item,
.home-slider .item
{ height: 100%; background-position:  center center; background-size: cover;}
.home-slider .owl-prev{position: absolute;left: 20px;top:45%;}
.home-slider .owl-next{position: absolute;right: 20px;top:45%;}
.home-slider-buttons{width: 100%; text-align: center;}
/*------- Header End ------*/
.full-width-text-block{/*text-align: center;*/ padding:50px 0 30px;}
.full-width-text-block p{margin: 0 0 30px;}
.full-width-text-block-inner{ width: 800px; margin: auto; max-width: 100%;}
/*------ Voice logo donts slider start ------*/
.voice-logo-dots-slider-sec{ padding: 50px 0;}
.voice-logo-slider-block{ display: flex; flex-wrap: wrap; align-items: flex-end; padding: 14px 0px 0 0px;}
.voice-logo-dots{ width: 38.3%;}
.voice-logo-slider-rh{ width: 61.7%;}
.voice-logo-slider-rh .owl-stage-outer,.voice-logo-slider-rh .owl-stage{ display: flex;}
.voice-logo-slider-rh .item,.voice-logo-slider-rh .voice-logo-slide{ height: 100%; }
.voice-logo-dots #customDots{ display: flex; align-items: flex-end; }
.voice-logo-dots .owl-dot{ width: 56px; border-radius: 56px; background: #36c2c4; margin: 0 5px; position: relative; transition: all 0.3s; bottom: 0; cursor: pointer;}
.voice-logo-dots .owl-dot:nth-child(1){ height: 62px;}
.voice-logo-dots .owl-dot:nth-child(1) span{ background-image: url(images/slider-dot-ico-2.png);}
.voice-logo-dots .owl-dot:nth-child(2){ height: 124px;}
.voice-logo-dots .owl-dot:nth-child(2) span{ background-image: url(images/slider-dot-ico-2.png);}
.voice-logo-dots .owl-dot:nth-child(3){ height: 124px; background: #36c2c4;}
.voice-logo-dots .owl-dot:nth-child(3) span{ background-image: url(images/slider-dot-ico-2.png);}
.voice-logo-dots .owl-dot:nth-child(4){ height: 187px; background: #36c2c4;}
.voice-logo-dots .owl-dot:nth-child(4) span{ background-image: url(images/slider-dot-ico-2.png);}
.voice-logo-dots .owl-dot:nth-child(5){ height: 185px; background: #36c2c4;}
.voice-logo-dots .owl-dot:nth-child(5) span{ background-image: url(images/slider-dot-ico-2.png);}
.voice-logo-dots .owl-dot:nth-child(6){ height: 244px; background: #36c2c4;}
.voice-logo-dots .owl-dot:nth-child(6) span{ background-image: url(images/slider-dot-ico-2.png);}
.voice-logo-dots .owl-dot span{ height: 56px; width: 56px; border-radius: 50%; background:#36c2c4; position: absolute; top: 0; left: 0; right: 0; margin: auto;transition: all 0.3s; visibility: hidden; opacity: 0;background-position: center center; background-size: cover;}
.voice-logo-slider-block .owl-nav > div{ position: absolute; top: 50%; margin-top: -24px;}
.voice-logo-slider-block .owl-nav > .owl-prev{ left: 48px;}
.voice-logo-slider-block .owl-nav > .owl-next{ right: 48px;}
.voice-logo-dots .owl-dot.active span{ visibility: visible; opacity: 1; top: -70px;}
.voice-logo-dots .owl-dot.active{ bottom: -20px;}
.voice-logo-slide{ color: #ffffff; text-align: center; padding:57px 125px 44px; background:#36c2c4; border-radius: 20px; width: 99.6%; margin: 0 0.3%;}
.voice-logo-slider{ border-radius: 20px;}
.voice-logo-slide h4{ font-size: 30px;font-family: 'HelveticaNeueBold'; margin:0 0 16px;}
.voice-logo-slide p{ line-height: 1.6em;}
.voice-logo-slide-btn{ text-align: center; padding: 50px 0 0;}
/*------ Voice logo donts slider end ------*/
/*------ What We Do Sec Start ------*/
.what-we-do-sec{ padding:50px 0 30px;}
.section-title{ text-align: center;}
.section-title h3{ font-size: 40px;font-family: 'HelveticaNeueBold'; margin: 0 0 19px;}
.section-title p{ width:800px; display: inline-block; vertical-align: top; max-width: 100%;}
.white-title{ color: #ffffff;}
.block-card-1-row{ display: flex; flex-wrap: wrap; margin: 0 -40px; }
.block-card-1-row > div { margin-bottom: 40px;}
.block-card-1-row .col-3,.info-card-with-ico-row .col-3 {padding: 0 40px;}

.block-card-1-row .col-3{ margin-bottom: 50px;}
.block-card-box-1-bg{ width: 100%; background: #ffffff; border-radius: 10px; text-align: center; padding: 16px; position: relative; box-shadow: 0 0 10px rgba(0,0,0,0.3); color: #374760; height: 100%; }
.col-1 .block-card-box-1-bg{ max-width: 580px; margin-left:auto; margin-right: auto;}
.col-1 .card-detail-block{ max-width: 350px; margin-left:auto; margin-right: auto;}
.block-card-box-1-bg.active-bottom-button{padding-bottom:105px;}
.block-card-box-1-bg .reg-down-btns{ flex-wrap: wrap;}
.block-card-box-1-bg .signup-btn-row{ padding-bottom: 20px!important;}
.remove-absolute-position{position: relative!important; top: auto!important; bottom: auto!important;margin-bottom: -80px;}
.remove-absolute-position.block-card-btn{position: relative; top: auto; bottom: auto;}
.block-card-1-row .block-card-box-1-bg .list-card-block{ height: auto;}
.block-card-box-1-bg .list-card-block{ box-shadow: none;}
.block-card-box-1-bg h4{ font-size: 25px;font-family: 'HelveticaNeueBold'; margin:5px 0 19px;    display: flex; align-items: center; justify-content: center;}
.block-card-box-1-bg h4 span{ font-size: 20px;font-family: 'Helvetica Neue';}
.block-card-box-img{ border-radius: 14px; overflow: hidden; margin: 0 0 20px; width: 100%; }
.block-card-box-img img{ width: 100%;}
.block-card-caps {padding: 0 19px;}
.block-card-caps-tit h6{ font-size: 16px; line-height: 24px;margin: 0 0 21px;}
.block-card-btn{ position: absolute; bottom: 30px; left: 0; right: 0;}
.section-title { margin-bottom: 64px;}
.remove-left-right-padding.block-card-caps{ padding-left: 4px; padding-right: 4px;}
/*------ What We Do Sec End ------*/
/*------ Quote Slider Section Start ------*/

.quote-slider-sec{ padding: 50px 0;}
.quote-slide-block{ position: relative;}
.quote-img{ height: 230px; width: 230px; border-radius: 50%; background-position: center center; background-size: cover; position: absolute; left: 0; top: 0;bottom: 0; margin: auto;}
.quote-caps { padding-left: 298px; min-height: 230px; padding-top: 28px; padding-right: 0px;}
.green-bg{ background: #3cc99f; color: #ffffff;}
.maroon-bg{ background: #9e1a53; color: #ffffff;}
.quote-caps-tit h4{ margin:0 0 2px;font-family: 'HelveticaNeueBold'; font-size: 25px; letter-spacing: 0.2px;}
.quote-caps-tit p{ line-height: 23px; }
.quote-slider-inner{ width: 1050px; margin: 0 auto; padding:16px 111px 0; position: relative;    max-width: 100%;}
.quote-slider-inner .owl-nav > div{ position: absolute; top: 50%; margin-top:-39px;}
.quote-slider-inner .owl-nav > .owl-prev{ left: -111px;}
.quote-slider-inner .owl-nav > .owl-next{ right: -111px;}
.quote-caps-p p{font-family: 'HelveticaNeueItalic';line-height: 1.6em;letter-spacing: 0.2px; }
.quote-caps-p p:last-child{ margin-bottom: 0;}
.quote-caps-tit {padding-bottom: 8px;padding-right: 60px;}
/*------ Quote Slidre Section End ------*/
/*------ Oracy in action Start ------*/
.large-box-row{ display: flex; flex-wrap: wrap; justify-content: space-between; padding:0px; }
.large-box-block{ width:50%; padding:0 20px;}
.large-box-block-bg{ padding: 21px;background: #ffffff; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.2); position: relative; overflow: hidden; height: 100%;}
.large-box-block-img{ border-radius: 15px; overflow: hidden;}
.large-box-block-caps h4{ text-align: center;font-family: 'HelveticaNeueBold'; margin: 0 0 29px; letter-spacing: 0.5px; }
.large-box-block-caps p{ letter-spacing: 0.25px; line-height: 1.9em;margin:0 0 26px;}
.large-box-block-caps { padding:23px 10px 71px;}
.oracy-sec{ padding: 50px 0;}
.large-box-block-btn-block{ text-align: center; position: absolute; bottom:29px; left: 0; right: 0;}
/*------ Oracy in action End ------*/
/*------ Our Impact Map Section Start ------*/
.our-inpact-map-block-main{ text-align: center; position: relative; margin:0; display: flex; flex-wrap: wrap; justify-content: space-between;align-items: flex-start;}
.map-dot-red{background: #9e1d54;}
.map-dot-yellow{ background: #f7ce0d;}
.map-dot-orange{ background: #f7931d;}
.map-dot-green{ background: #20acb2;}

.map-dot-red:before,.map-dot-red:after{background: #9e1d54;}
.map-dot-yellow:before,.map-dot-yellow:after{ background: #f7ce0d;}
.map-dot-orange:before,.map-dot-orange:after{ background: #f7931d;}
.map-dot-green:before,.map-dot-green:after{ background: #20acb2;}

.map-dot{ height:15px; width:15px; display: flex; border-radius: 50%; position: absolute;}
.map-dot:after{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
.map-dot.active:after,.map-dot.active:after:hover{transform: scale(1.5);}

.hide{ display: none;}
.desktop-show{}
.show{ display: block;}
.map-dot.active:hover:after{
-webkit-animation: fontbulger-off 1s infinite; /* Safari 4+ */
-moz-animation:    fontbulger-off 1s infinite; /* Fx 5+ */
-o-animation:      fontbulger-off 1s infinite; /* Opera 12+ */
animation:         fontbulger-off 1s infinite; /* IE 10+, Fx 29+ */
}
@keyframes fontbulger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.map-dot:before{content: ""; position: absolute; right: 0; left: 0; transition: all 0.3s; height: 2px; top: 0; bottom:0; margin: auto;}
.map-dot.active:before{ left: -450px; }
.map-dot.map-dot-no-line.active:before{ left: 0px!important; }
.map-dot.a_ims3.active:before{ left: 0; right: -240px; }



.map-dot:hover:after{
-webkit-animation: fontbulger 1s infinite; /* Safari 4+ */
-moz-animation:    fontbulger 1s infinite; /* Fx 5+ */
-o-animation:      fontbulger 1s infinite; /* Opera 12+ */
animation:         fontbulger 1s infinite; /* IE 10+, Fx 29+ */
}
.map-dot:after{
	-webkit-animation: fontbulger2 2s infinite; /* Safari 4+ */
-moz-animation:    fontbulger2 2s infinite; /* Fx 5+ */
-o-animation:      fontbulger2 2s infinite; /* Opera 12+ */
animation:         fontbulger2 2s infinite; /* IE 10+, Fx 29+ */
}


@keyframes fontbulger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes fontbulger2 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.map-dot-1-1 {
    top: 388px;
    left: 245px;
}
.map-dot-1-2 {
    top: 413px;
    left: 240px;
}
.map-dot-1-3 {
    top: 426px;
    left: 240px;
}
.map-dot-1-4 {
    top: 430px;
    left: 223px;
}
.map-dot-1-5 {
    top: 435px;
    left: 256px;
}
.map-dot-1-6 {
    top: 408px;
    left: 276px;
}
.map-dot-1-7 {
    top: 408px;
    left: 315px;
}

.map-dot-2-1 {
    top: 509px;
    left: 247px;
}
.map-dot-2-2 {
    top: 502px;
    left: 254px;
}
.map-dot-2-3 {
    top: 509px;
    left: 261px;
}
.map-dot-2-4 {
    top: 500px;
    left: 290px;
}
.map-dot-2-5 {
    top: 500px;
    left: 301px;
}
.map-dot-2-6 {
    top: 481px;
    left: 298px;
}
.map-dot-2-7 {
    top: 522px;
    left: 411px;
}

.map-dot-3-1 {
    top: 572px;
    left: 225px;
}
.map-dot-3-2 {
    top: 580px;
    left: 220px;
}
.map-dot-3-3 {
    top: 596px;
    left: 286px;
}
.map-dot-3-4 {
    top: 577px;
    left: 329px;
}
.map-dot-3-5 {
    top: 594px;
    left: 331px;
}
.map-dot-3-6 {
    top: 602px;
    left: 336px;
}
.map-dot-3-7 {
    top: 594px;
    left: 340px;
}
.map-dot-3-8 {
    top: 570px;
    left: 386px;
}
.map-dot-3-9 {
    top: 570px;
    left: 396px;
}
.our-inpact-map{ display: inline-block; position: relative;right: 26px;top: 14px;width: 440px;}
.our-impact-sec .section-title{ display: inline-block; vertical-align: top; width: 100%;}
.inpact-map-slider{ width: 100%; text-align: left; padding:20px 39px 29px; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom:44px; background: #ffffff; color: #374760;}
.inpact-map-slider-1-outer{width: 340px; min-height:458px; position: relative; z-index: 9;}
.inpact-map-slider-2-outer{width: 340px; min-height: 468px; position: relative; z-index: 9;}
.inpact-map-slider-3-outer{width: 340px; min-height: 534px; position: relative; z-index: 9;}
svg a{ position: relative;}
svg a:before{content: ""; position: absolute; left: 0; right: 0; height: 3px; background: red;}
svg a.active:before{ width: 500px;}
.home .inpact-map-slider{height: 430px;overflow: auto;}

.inpact-map-slider-2-outer{margin-left: 39px; margin-bottom:9px;}
.home .inpact-map-slider-3{ height: 553px; }
.inpact-map-slider-owl.owl-carousel .owl-item img{ width: auto;}
.inpact-map-logo-tit{ position: relative; min-height: 110px; display: flex; align-items: center; margin:0 0 21px;}
.inpact-map-logo-tit img{ position: absolute;max-width: 110px;}
.inpact-map-logo-tit h4{ margin:0; padding: 0 0 0 130px; font-size: 25px;font-family: 'HelveticaNeueBold'; }
.inpact-map-caps p{ letter-spacing: 0.3px; line-height: 1.85em;}
.inpact-map-slider .owl-carousel .owl-dots{ display: flex; align-items: center; justify-content: center; padding: 6px 0 0; }
.inpact-map-slider .owl-carousel .owl-dots > div{height: 10px; width: 10px; border-radius: 50%; background: rgba(207,29,23,0.4);margin: 0 5px;}
.inpact-map-slider .owl-carousel .owl-dots > div.active{ background: rgba(207,29,23,1)}
.location-name{ width: 476px; border-radius: 10px; background: #ffffff; box-shadow:0 0 20px rgba(0,0,0,0.2); bottom:0px; position: absolute; right: 0; text-align: left; padding:25px 30px 10px;}
.location-name ul{ padding: 0; margin: 0;}
.location-name ul li{ padding: 0; margin:0 0 15px; list-style: none; position: relative; padding: 0 0 0 41px; line-height: 1.3em;}
.location-name ul li:last-child{ padding-bottom: 0;}
.location-name ul li span{ position: absolute; height: 15px; width: 15px; border-radius: 50%; left: 0; top:3px; }
.inpact-map-slide-rh { padding-top: 108px;width: 28.939%;}
.inpact-map-slide-lh {width: 32.26%;padding-top: 50px;}
.our-impact-sec{ padding: 50px 0;}
/*------ Our Impact Map Section End ------*/
/*------ Impact Counter Section Start ------*/
.maroon-bg{ background: #9e1a53; color: #ffffff;}
.impact-counter{ padding: 50px 0;}
.our-impact-blocks{ display: flex; flex-wrap: wrap; justify-content: center;align-items: flex-start; text-align: center; margin: -5px 0 0;}
.our-impact-count-box{ padding: 0 71px 10px;}
.our-impact-blocks h2{ font-size: 100px;font-family: 'HelveticaNeueBold'; margin:0 0 19px; line-height: 0.8em;}
.our-impact-blocks p{ font-size: 40px; margin: 0;}
/*------ Impact Counter Section End ------*/
/*------ News Event Sec Start ------*/
.orange-bg{ background: #ff9201; color: #ffffff; padding: 50px 0;}
.news-event-block-row{ display: flex; justify-content: space-between; padding: 0 11px;}
.news-event-block{ background: #fff; border-radius: 10px; color: #374760; width: 47.5%; padding: 32px 31px 110px; position: relative;}
.twt-feed-block{ text-align: center;}
.news-event-block-tit{ text-align: center; padding: 0 0 17px;}
.news-event-block-tit h4{ font-size: 25px;font-family: 'HelveticaNeueBold'; margin: 0 0 19px;}
.news-event-block-tit p{ font-size: 16px; }
.news-event-btn{ text-align: center; position: absolute; bottom: 30px; width: 100%; left: 0;}
/*------ News Event Sec End ------*/
/*------ SignUp Sec Start ------*/
.signup-sec{ padding:50px 0;}
.signup-btn-row{ text-align: center; padding-bottom: 40px;}
.signup-sec .section-title{ margin-bottom: 45px;}
/*------ SignUp Sec End ------*/
/*------ Footer Start ------*/
footer{ border-top: 1px solid #d5d5d5; padding: 50px 0 26px;}
footer .container{ display: flex; justify-content: space-between;}
.footer-links{ padding: 0; margin: 0; display: flex; align-items: center;}
.footer-links li{ padding: 0 41px 0 0; margin: 0; list-style: none;}
.footer-links li a{ color: rgba(88,91,90,.5);}
.footer-links li a:hover{ color: rgba(88,91,90,1);}
.join-our-form{ max-width: 402px; width: 100%; position: relative; padding: 0 158px 0 0; margin: 0 0 21px;}
.join-our-form input[type="text"]{ max-width: 100%; width: 100%; border-radius: 40px; height: 40px; border:1px solid #585b5a; padding: 0 14px; margin: 0;}
.join-our-form input[type="submit"]{ height: 40px; border-radius: 40px; color: #ffffff; background: #3cc99f; text-transform: uppercase;font-family: 'HelveticaNeueBold'; font-size: 16px; width: 132px; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.join-our-form input[type="submit"]:hover{ background: #2fa782;}
.join-our-form-lh h5{ font-size: 20px;font-family: 'HelveticaNeueBold'; margin: 0 0 10px;}
.get-in-touch{ display: flex; flex-wrap: wrap; justify-content: center;margin-right: 132px;} 
.get-in-touch h5{ width: 100%; text-align: center; margin: 0 0 8px;}
.get-in-touch ul{ padding: 0; display: flex; align-items: center;}
.get-in-touch ul li{ padding:0 12px; margin: 0; list-style: none;}
.get-in-touch ul li a{ height: 40px; width: 40px; display: flex; justify-content: center; align-items: center; border: 2px solid #3dca9f; border-radius: 50%; }
.get-in-touch ul li a:hover{ background: #24755d;}
.get-in-touch ul li img{ display: flex; align-items: flex-start;}
.join-our-form-rh{ display: flex; align-items: flex-start;}
.foot-address p{ line-height: 22px; letter-spacing: 1px;    color: #646766;}
/*------ Footer End ------*/
/*------ Oracy Sec Start ------*/
.state-of-speaking-sec{ padding:50px 0;}
.info-card-with-ico-row{ text-align: center; display: flex; flex-wrap: wrap; margin: 0 -40px;}
.info-card-ico-block{ width: 100%; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.2); background: #ffffff; padding: 30px; height: 100%;}
.info-card-ico-img { margin: 0 0 30px;}
.info-card-ico-caps p:last-child{ margin: 0;}
.oracy-sec-1{ padding-top: 71px;}
.oracy-sec-2 .section-title h3{ display: inline-block; width: 100%; justify-content: center; margin-bottom: 15px;}
.oracy-sec-3{ padding-top: 90px;}
.oracy-sec-3 .voice-logo-slider-block{ padding-top: 0;}
.oracy-sec-3 .section-title{ margin-bottom: 59px;}
.voice-logo-quote-slide-row{ display: flex; align-items: center;}
.voice-logo-quote-ico{ width: 39%; text-align: center;}
.voice-logo-quote-caps{ width: 61%; color: #ffffff; }
.voice-logo-quote-caps.no-slider-icon {width: 100%;}
.voice-logo-quote-caps p{ line-height: 25px; margin: 0 0 25px;}
.voice-logo-quote-caps p:last-child{ margin-bottom: 0;}
.voice-logo-dots-slider-quote-sec .owl-carousel .owl-item img{ width: auto; display: inline-block;}
.voice-logo-slide-quote {padding:50px 0;    border-radius: 20px; }
body .voice-logo-slide-quote{padding-left: 20px; padding-right: 20px;}
.download-case-row{ text-align: center; padding:31px 0 50px; }
.download-case-row h5{ font-size: 25px; margin: 0; line-height: 1.6em;font-family: 'HelveticaNeueBold';}
.download-case-row a{color: #fff; text-decoration: underline;}
.download-case-row a:hover{ text-decoration: none;}
.block-card-top-tit-subtit {margin:16px 0 23px; display: flex; flex-wrap: wrap; align-content: center;}
.block-card-box-1-bg .block-card-top-tit-subtit h4{ margin:0; line-height: 1.4em; width: 100%;}
.block-card-box-1-bg .block-card-top-tit-subtit p{ font-size: 20px; width: 100%; margin: 0;}


.full-width-tit-img-cap-sec{ text-align: center;}
.orange-border-1 { border: 1px solid #ff9300;}
.full-width-tit-img-cap-img-block{ text-align: center;margin-bottom: 70px;}
.full-width-tit-img-cap-img-block img{ border-radius: 10px;}
.full-width-tit-img-cap-sec .section-title{ margin-bottom: 55px;}
.full-width-tit-img-caps p:last-child{ margin-bottom: 0;}
body .remove-absolute-position .btn{position: static;    margin: 10px 10px 0px 0!important;}
.block-card-btn.imag-text-button-cus.remove-absolute-position { padding: 0; margin: 0;}
.imag-text-button-cus .reg-down-btns{ justify-content: flex-start;}
.featured-supported-sec{ padding: 50px 0; }
.featured-supported-row{ display: flex; flex-wrap: wrap; align-items: center;}
.featured-supported-row > div{ width: 50%;}
.featu-support-caps p:last-child{ margin-bottom: 0;}

.text-center{ text-align: center;}
.middle-three-round{ height: 475px; width: 516px; position: relative;}
.round-block { border-radius: 50%; color: #ffffff; font-size: 30px;font-family: 'HelveticaNeueBold'; display: flex; align-items: center; justify-content: center; position: absolute; height: 298px; width: 298px;}
.round-block h6{margin: 0;font-size: 30px; }
.featu-support-logo{ padding: 0 20px;}
.orange-round{ background: rgba(255,147,0,.7); left: 0; top: 0;}
.purple-round{ background: rgba(105,35,92,.7); right: 0; top: 0;}
.blue-round{ background: rgba(54,194,196,.7); bottom: 0; left: 0; right: 0; margin: auto;}
.our-programme-price-sec .inpact-map-slider{ width: 300px; padding:32px 13px;}
.our-programme-price-sec .our-inpact-map{right:58px; top: 0px;}
.our-programme-price-sec .inpact-map-slide-lh{ padding-top: 21px;}
.our-programme-price-sec .inpact-map-slide-rh .inpact-map-slider{ float: right;}
.inpact-map-caps h4{font-family: 'HelveticaNeueBold'; font-size: 25px; margin: 0 0 30px;}
.practice-slider .inpact-map-caps h4{ color: #ff9300;}
.leadership-slider .inpact-map-caps h4{ color: #36c2c4;}
.expertise-slider .inpact-map-caps h4{ color: #69235c;}
.practice-slider .owl-carousel .owl-dots > div{ background: #ff9300!important; opacity: .4;}
.leadership-slider .owl-carousel .owl-dots > div{ background: #36c2c4!important; opacity: .4;} 
.expertise-slider .owl-carousel .owl-dots > div{ background: #69235c!important; opacity: .4;}
.our-programme-price-sec .owl-carousel .owl-dots > div.active{ opacity: 1;}
.inpact-map-slide-rh {padding-top: 39px;}
.inpact-map-caps.text-center { min-height: 160px;}
.inpact-map-slider.practice-slider { margin: 0 0 78px;}
.inpact-map-slider.leadership-slider { position: relative; left: 110px; margin: 0;}
.col-2{ width: 50%; padding: 0 20px;}
.margin-bottom-131{ margin-bottom: 131px;}
.quote-social-ico ul{ padding: 0; margin: 0; display: flex; align-items: center;}
.quote-social-ico ul li{ padding:0 10px; list-style: none;}
.owl-carousel .owl-item .quote-social-ico ul li img{ width: auto;}
.quote-social-ico{ position: absolute;right: 39px;top: 10px;}
.our-programmes-sec-3 .block-card-1-row{ padding:12px 20px 0;}
.our-programmes-sec-3 .block-card-box-1-bg h4{ margin:15px 0 30px;}
.our-programmes-sec-3 .block-card-box-1-bg{ padding-left: 25px; padding-right: 25px;padding-bottom: 124px;}
.our-programmes-sec-3 .btn{ width: 300px;}
.our-programmes-sec-3 .block-card-btn{    bottom: 40px;}
.our-programmes-sec-3 .block-card-box-img{ margin: 0 0 27px;}
.our-programmes-quote .quote-caps{ padding-right: 0;}
.our-programmes-sec-3{ padding-bottom: 0;}
.our-programmes-quote{ margin: -50px 0 0;}
.our-programmes-quote .section-title{ margin: 0 0 34px;}
.our-programmes-quote .quote-social-ico{ right: 0; top: 30px;}
.our-programmes-quote .quote-slider-inner{ padding-right: 48px;}
.our-programmes-quote .quote-slider-inner .owl-nav > .owl-next{ right: -47px;}
/*------ Oracy Sec End ------*/


.center-image-with-caps{ padding: 50px 0;}
.our-pro-list-card-sec { padding: 50px 0;}
.green-bg .inpact-map-caps.text-center{ min-height:140px;}
.remove-right-caps-padd .quote-caps{ padding-right: 0;}
.right-quote-padd-70 .quote-slider-inner{ padding-right: 70px;}
.right-quote-padd-70 .quote-slider-inner .owl-nav > .owl-next{ right: -70px;}
.list-card-sec-row{ display: flex; margin: 0 -20px;}
.list-card-block{ box-shadow: 0 0 20px rgba(0,0,0,0.2); border-radius: 10px; background: #ffffff; padding:31px 37px; height: 100%;}
.list-card-block h4{ text-align: center; font-size: 25px;font-family: 'HelveticaNeueBold'; margin: 0 0 58px; }
.list-card-block ul{ padding: 0; margin: 0;}
.list-card-block ul li{ padding: 0 0 0 51px; margin: 0 0 30px; list-style: none; position: relative; min-height:39px;}
.list-card-block ul li:last-child{ margin-bottom: 0;}
.list-card-block ul li:before{content: ""; position: absolute; height: 35px; width: 35px; border-radius: 50%; left: 0 ;top:4px; background: #3dca9f; }
.list-card-block ul li.list-purple-tick-icon:before{ background: #69235c; }
.list-card-block ul li.list-cross-icon:after{ height: 16px; width: 16px; background: url(images/cross-icon.svg) no-repeat center center; background-size: cover; left: 9px;top: 14px;}   
.list-card-block ul li:after{ content: ""; position: absolute;left: 5px;top:12px; height: 19px; width: 23px; background: url(images/list-tick.svg) no-repeat center center; }
.maroon-tick.list-card-block ul li:before{ background: #69235c;}
.center-image-with-caps{ text-align: center;}
.center-img-with-caps{ text-align: left; display: inline-block; position: relative;}
.center-img-with-caps > img,.center-video > img{ border-radius: 10px; margin-bottom: 14px; width: 100%;max-width: 800px;}
.center-video > img{ margin: 0;}
.center-video{ position: relative; margin-bottom: 14px;}
.center-video:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(51,51,51,0.2); border-radius: 10px;}
.register-sec{ padding: 50px 0; color: #ffffff; text-align: center;}
.card-details-row{ display: flex; flex-wrap: wrap; margin: 0 -27.5px; padding-top: 5px; text-align: left;}
.card-details-row .col-1,.card-details-row .col-2,.card-details-row .col-3,.card-details-row .col-4{ padding:0 27.5px;margin:  0 0 70px;}

.card-detail-block{ position:relative; border-radius: 10px; background: #ffffff;  color: #374760; box-shadow: 0 0 20px rgba(0,0,0,0.2); height: 100%; }
.card-detail-ico{ /*width: 90px;*/ width: 80px; height: 100%;    padding-left: 10px; display: flex; justify-content:center; align-items: flex-start; position: absolute;  left: 0; top: 0; padding-top: 35px;}
.card-detail-block .btn{ font-size: 16px;min-width: 140px; margin: 5px; padding: 0 15px; line-height: 48px;}
.card-detail-block .btn-green-border,.card-detail-block .btn-orange-border{line-height: 43px;}
.card-detail-block .list-card-block{ height: auto; box-shadow: none; padding-top: 0;}
.card-detail-block .reg-down-btns{ flex-wrap: wrap; justify-content: center; padding: 15px 0 20px;}
.card-detail-caps{ padding:21px 20px 20px 90px;}
.card-detail-caps a{ text-decoration: underline;}
.card-detail-caps p:last-child,.orange-bg .container > p:last-child{ margin-bottom: 0;}
.card-detail-caps h5{ margin: 0 0 9px; font-size: 25px;}
.reg-down-btns{ display: flex; align-items: center; justify-content: center; padding: 36px 0 50px; }
.reg-down-btns a{margin:10px 30px; }
.orange-bg .container > p a{ color: #fff; text-decoration: underline;}
.play-video-ico{ position: absolute; width: 57px; height: 84px; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}

.groups-of-schools-sec-3 .block-card-1-row .col-3{ margin-bottom: 0;}
.groups-of-schools-sec-3 .block-card-box-1-bg h4{margin: 14px 0 29px; }
.groups-of-schools-sec-3 .block-card-box-img{ margin-bottom: 12px;}
.remove-btn-padding.block-card-box-1-bg{ padding-bottom: 15px;}

.accelerate-card-sec{ padding:50px 0 0;}
.accelerate-card-row{ display: flex; flex-wrap: wrap; margin: 0 -40px; text-align: center; justify-content: center;}
.accelerate-card-row .col-3{ padding: 0 40px; margin-bottom: 80px;}
.accelerate-block{ height: 100%; background: #ffffff; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.2); color: #374760; padding: 32px 30px 15px;}
.accelerate-block h5{ font-size: 25px; margin: 0 -3% 28px; width: 106%;}

.our-story-sec{ padding: 50px 0;}
.story-card-slider .item{text-align: center;}
.story-card-bg{ display: inline-block; vertical-align: top; background: #ffffff; border-radius: 10px; width: 560px; max-width: 100%; overflow: hidden; padding:28px 26px;}
.story-card-bg{ color: #374760;}
.story-card-img{ border-radius: 15px;  overflow: hidden;}
.story-card-caps {padding: 28px 0 0;}
.story-card-main .owl-nav > div{ position: absolute; top:50%; margin-top:-25px; }
.story-card-main .owl-nav > div.owl-next{ right: 0;}
.story-card-main {padding: 0 86px;}
.about-slider-sec .quote-caps{ padding-top: 0;padding-right:37px; display: flex; flex-wrap: wrap; align-content: center;}
.about-slider-sec .quote-caps > *{ width: 100%;}
.about-slider-sec .quote-caps p{ line-height:1.6em;}
.about-slider-sec .quote-caps p:last-child{ margin-bottom: 0; }
.about-slider-sec .quote-slider-inner{ padding-top: 0;}
.our-team-sec{ padding: 50px 0 20px; text-align: center;}
.our-team-row{ display: flex; flex-wrap: wrap; margin: 0 -39px; padding-top: 74px;}
.our-team-block{ width: 25%; padding: 0 39px;    margin-bottom: 62px;}
.our-tem-img{ height: 231px; width: 231px; border-radius: 50%; border: 1px solid #36c2c4; margin:0 0 21px; background-position: center center; background-size: cover;}
.our-team-name h4{ margin:0 0 16px;  font-size: 25px; color: #374760;}
.our-team-name p{ line-height: 1.6em; color: #374760;   }
.our-team-name p:last-child{ margin-bottom: 0;}
.team-dtl-popup-main{ position: fixed; top:50%; bottom:50%; left: 0; right: 0; background: rgba(0,0,0,0.8); z-index: 999; visibility: hidden; opacity: 0; overflow: auto; padding:50px 0; transition: all 0.3s;}
.team-dtl-popup-main.active-popup{ visibility: visible; opacity: 1; top: 0; bottom: 0;}
.team-dtl-popup{ display: table; height: 100%; width: 100%;}
.team-dtl-popup-midd{ display: table-cell; height: 100%; vertical-align: middle; text-align: center;}
.team-dtl-pop-bg{ display: inline-block; vertical-align: top;background: #ffffff; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.2); width: 478px; max-width: 96%; padding:30px 68px; position: relative;}
.close-team-pop,.close-map-popup{ position: absolute; right: 20px; top: 20px; height: 25px; width: 25px;}
.close-team-pop:before,.close-team-pop:after,.close-map-popup:before,.close-map-popup:after{content: ""; position: absolute; height: 2px; width: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #36c2c4;}
.close-team-pop:before,.close-map-popup:before{ transform: rotate(45deg);}
.close-team-pop:after,.close-map-popup:after{ transform: rotate(-45deg);}
.close-map-popup{display: none;}
.team-dtl-pop-bg h3{ margin:0 0 36px;}
.supporting-voice-sec{ padding:139px 0 91px;}
.supporting-logos {padding-top: 12px;}
.supporting-logos ul{ display: flex; padding: 0; margin: 0; justify-content:center; flex-wrap: wrap; align-items: center;}
.supporting-logos ul li{ padding: 0; margin:30px 55px; list-style: none; }


.opportunities-main { padding: 50px 0; min-height: 1005px;}


.questions-main{ padding: 50px 0 40px;}
.question-block h5{ font-size: 25px; margin: 0 0 19px; }
.question-block { width: 1000px; max-width: 100%; margin: 0 0 80px;}

.event-block > h3{ font-size: 42px;font-family: 'Helvetica Neue'; margin: 0 0 27px;text-align:center;}
.event-block > h3 strong{ font-size: 1.2em;    margin-right: 41px;}
.event-list-inner{ width: 960px; margin: auto; max-width: 100%;}
.event-block { padding-bottom: 99px;}
.event-img{ border-radius: 15px; overflow: hidden; margin: 0 0 29px;}
.event-caps > p { margin: 0 0 30px;    width: 790px; max-width: 100%;}
.event-btns-row {display: flex;justify-content: center;align-items: center; padding: 31px 0 0;}
.event-btns-row .btn{ margin: 0 11px;}
.hide-event-link{ width: 100%; text-align: center;    /*padding: 85px 0 0;*/}
.hide-event-link a{font-family: 'HelveticaNeueBold'; text-decoration: underline; font-size: 25px;}
.event-btns-row .btn-green-border{ border-color: #3dca9f; color:#3dca9f;}
.event-btns-row .btn-green-border:hover{ color: #ffffff; background:#3dca9f; }

.impact-two-col-block-row{ display: flex; flex-wrap: wrap;}
.impact-two-col-img{ width: 51.5%;border-radius: 15px; overflow: hidden; background-position: top center;background-repeat: no-repeat; min-height: auto;    background-size: cover;}
.impact-two-col-img img{ opacity: 0; width: 100%;}
.impact-sec-1{ padding: 50px 0;}
.impact-two-col-caps{ padding-left: 34px; margin-top: -4px; width:48.5%; position: relative; padding-bottom: 80px;}
.impact-two-col-caps .block-card-btn.imag-text-button-cus .btn{margin-left: 0px;margin-right: 10px;}
.impact-two-col-caps.pading_Right {padding-right: 34px;padding-left: 0px;}
.impact-two-col-caps.pading_Right .btn{left: 0px;}
.impact-two-col-caps.pading_Left {padding-right: 0px;padding-left: 34px;}
.impact-two-col-caps h4 { font-size: 30px; margin: 0 0 24px;}
.impact-two-col-caps p{ margin-bottom:30px;}
.impact-two-col-caps .btn{ position: absolute; bottom: 0;}

.case-filter-tab{ display: flex; padding:26px 0; margin: 0; align-items: center; justify-content: center; flex-wrap: wrap; border-top: 1px solid #374760; border-bottom: 1px solid #374760;}
.case-filter-tab > li{ padding: 0 26px; margin: 0; list-style: none; font-size: 30px; color: #374760;}
.case-filter-tab > li.active{font-family: 'HelveticaNeueBold';}
.case-filter-tab > li a{ color: #374760;}
.case-studies-view-all{ text-align: center; font-size: 20px; padding: 81px 0 64px; }
.oramge-top-label{ color: #ffffff; text-align: center; position: relative; padding-bottom:17px;    margin-bottom: 20px;}
.oramge-top-label:before{ content: ""; position: absolute; left:-21px; right: -21px; top: -21px; bottom: 0;  background: #ff9300; }
.oramge-top-label h5{ font-size: 20px; color: #ffffff; text-decoration: underline; margin:-3px 0 0;position: relative; }
.oramge-top-label h5 a{ color: #ffffff; text-decoration: underline;}
.case-studies-filter .large-box-row,.recent-stories-sec .large-box-row{ margin: 0 -40px;}
.case-studies-filter .large-box-block,.recent-stories-sec .large-box-block{ padding: 0 40px; margin-bottom: 81px;}
.case-studies-filter .large-box-block-caps h4,.recent-stories-sec .large-box-block-caps h4{ font-size: 25px; margin-bottom: 20px;}
.case-studies-filter .large-box-block-caps,.recent-stories-sec .large-box-block-caps{ padding-top: 32px; padding-bottom: 95px;}
.case-studies-filter .large-box-block-btn-block,.recent-stories-sec .large-box-block-btn-block{ bottom: 39px;}
.impact-sec-2 { padding-bottom: 16px; }

.back-link{ font-size: 25px; text-decoration: underline;font-family: 'HelveticaNeueBold';margin: 6px 0 84px;display: inline-flex;}
.impact-details-main p{ margin: 0 0 30px;}
.impact-details-main img{ border-radius: 15px; margin-bottom: 15px;}
.impact-details-main{ padding: 50px 0;}
.impact-details-main h3 {margin:65px 0 56px;}
.recent-stories-sec { padding: 50px 0;}

.news-block{ border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.2); position: relative;padding-bottom: 132px; padding: 20px; min-height: 185px; margin-bottom: 40px; } 
.news-caps{ padding-left: 184px; padding-top: 10px;}
.news-big-block .news-caps h5{max-height: 29px; }
.news-caps h5{ font-size: 25px; margin: 0; max-height: 90px;overflow: hidden;}
.news-caps h5 a{ color: #374760;}
.news-caps h5 a:hover{ color:#36c2c4;}
.news-img{ height: 145px; width: 165px; border-radius: 15px; background-position: center center; background-size: cover; position: absolute; top: 20px; left: 20px;background-color: #e6e6e6;}
.news-blocks-list-row{ display: flex; flex-wrap: wrap; margin: 0 -20px;  align-items: flex-start;}
.news-blocks-list-row .col-2{ float: left;}
.news-big-block .news-img{ width: 100%; position: static; min-height: 210px;margin: 0 0 29px;}
.news-big-block .news-caps{ padding: 0; width: 100%;}
.news-block.news-big-block { min-height: 410px;}
.news-caps date {margin: 0 0 12px;display: inline-flex;}
.news-caps p:last-child{ margin-bottom: 0;}
.load-more-row{ text-align: center; padding: 46px 0 121px; }
.load-more-row a,body .alm-btn-wrap .alm-load-more-btn{    background: none!important; padding: 0; font-size: 25px;font-family: 'HelveticaNeueBold'; text-decoration: underline; color:  #2aa3ef;}
body .alm-btn-wrap{ padding: 46px 0 121px;}
body .alm-btn-wrap .alm-load-more-btn:hover{ color: #36c2c4; background: none;}
.recent-news-sec .news-blocks-list-row{    padding-bottom: 30px;}
body .card-detail-caps p br{ display: block;}
.mobile-map-popup-close{ display: none;}
.news-big-block-row{    justify-content: flex-end;}
.news-big-block-row .col-2:nth-child(3){    margin-top: -230px;}

.sub-slider-outer .container{ display: flex; align-items: center; justify-content: center; height: 100%;}
.back-list-news {padding-top: 50px;}
.full_width .event-list-inner { /*width: 100%;*/}
.news-event-block .news-block{ padding:6px; box-shadow: none; border:1px solid #e4e9ed; border-radius: 4px; min-height: 124px; margin-bottom: 20px;}
.news-event-block .news-img{ border-radius: 3px; height: 110px; width: 110px; top: 6px; left: 6px; }
.news-event-block .news-caps { padding-left: 122px; padding-top: 3px;} 
.news-event-block .news-caps h5{ font-size: 19px; margin: 0 0 14px;}
.news-event-block .news-caps p{ font-size: 14px; line-height: 20px;}
.large-box-row .impact-loader, .impact-loader{width: 100%;margin: 0 auto;}

.col-4 .list-card-block.text-align-left { padding-left: 20px; padding-right: 20px;}
.col-4 .list-card-block ul li:after {
    left: 5px;
    top: 11px;
    height: 12px;
    width: 16px;
    background-size: cover;
}
.col-4 .list-card-block ul li:before {
    height: 25px;
    width: 25px;
    top: 4px;
}
.col-4 .list-card-block ul li{ padding-left: 32px;} 

.default-modal.fancybox-content{ width: 90%; max-width: 580px; border-radius: 8px;}
.default-modal h3{font-size: 40px;}
.alm-reveal{ display: flex; flex-wrap: wrap; width: 100%;}
.ajax-load-more-wrap { width: 100%;}
.default-modal .fancybox-close-small svg{display: none;}
.fancybox-slide--html .default-modal .fancybox-close-small {padding: 0; margin: 0;top: 20px;right: 25px; width: auto; height: auto;}
.default-modal .fancybox-close-small:before{content: "Close"; font-size: 16px; color: #2aa3ef;}
.sub-title p{font-size: 20px;}

.sub_banner_caption {display: flex; flex-wrap: wrap;}
.banner p{ width: 100%;}
.copy-caps {text-align: center; background: #36c2c4; color: #fff;line-height: 1.3em; padding: 10px 0;}
.copy-caps p{ margin: 0;    font-size: 14px;}
.voice-logo-dots-slider-quote-sec { padding-bottom: 70px;}
.block-card-btn.imag-text-button-cus{ bottom: 0; padding: 0 0 0 30px;}
.block-card-btn.imag-text-button-cus .signup-btn-row{ text-align: left; }
.block-card-btn.imag-text-button-cus .btn{ margin-left: 10px;}

.join-our-form-lh .gform_wrapper {margin: 0 0 15px 0; position: relative;width: 402px;}
.join-our-form-lh .gform_wrapper h3.gform_title{ font-size: 20px; font-family: 'HelveticaNeueBold';margin: 0 0 10px;}
.join-our-form-lh .gform_wrapper .gform_fields .gfield { padding: 0; margin: 0;}
.join-our-form-lh .gform_wrapper .gform_fields .gfield input{max-width: 100%; width: 100%!important; border-radius: 40px;height: 40px;border: 1px solid #585b5a;
    padding:0 14px!important; margin: 0;}
.join-our-form-lh .gform_wrapper .gform_fields .gfield .gfield_label{ display: none;}
.join-our-form-lh .gform_wrapper .gform_footer{ padding: 0; margin: 0;}
.join-our-form-lh .gform_wrapper .gform_footer .button{
    height: 40px;
    border-radius: 40px;
    color: #ffffff;
    background: #3cc99f;
    text-transform: uppercase;
    font-family: 'HelveticaNeueBold';
    font-size: 16px;
    width: 132px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: auto;
}
.join-our-form-lh .gform_wrapper .gform_footer img{ position: absolute; right: -18px; bottom: 10px; }
.join-our-form-lh .gform_wrapper div.validation_error { text-align: left;
    padding: 0;
    margin: 0;
    border: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{    border:1px solid #585b5a;}
.join-our-form-lh .gform_wrapper .top_label .gfield_error{ width:calc(100% - 0px)!important;}
.join-our-form-lh .gform_wrapper .gform_body{ padding-right: 158px;}
.join-our-form-lh .gform_wrapper .field_description_below .gfield_description{ display: none;}
.join-our-form-lh .gform_wrapper .gform_fields .gfield{ border: 0!important; margin: 0!important; padding: 0!important;}
div#gform_confirmation_message_1 {
    margin: 0 0 20px;
    color: #fff;
    background: #3dca9f;
    text-align: center;
    padding: 0 15px;
    border-radius: 4px;
}
.ppom-c-show .form-check .form-check-label {
    padding: 0;
    /* font-size: 16px; */
    color: #777777;
}
.ppom-wrapper .form-check{ margin-bottom: 0;}
.entry-summary .woocommerce-notices-wrapper{ margin-top: 20px!important;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .voice-logo-slider-rh .owl-stage-outer,.voice-logo-slider-rh .owl-stage{ display: block;}
    .block-card-box-1-bg h4{ display: inline-block; width:100%; }
    .banner .container{ margin: 0;}
    .banner{ height: 500px;}
    .blog .banner .container{ margin: auto;}
}


@media only screen and (min-width:983px){
.container-943{ width: 983px;}
}
@media only screen and (min-width:1199px){
.container-right-5-padd .container{ padding-right: 5px;}
.container-1230{ width: 1270px; }
    
}
@media only screen and (max-width:1299px){
    
h1{font-size:58px;}
h2{font-size:48px;}
h3{font-size:38px;}
h4{font-size:32px;}
h5{font-size:26px;}
h6{font-size:20px;}
    
.container{width:1140px;} 
    .main-menu > ul > li > a{ padding-left: 17px; padding-right: 17px;}
    .voice-logo-slide{ padding-left: 90px; padding-right: 90px;}
    .banner{min-height: 440px;}
.get-in-touch{ margin-right:30px;}
    .get-in-touch{ width:246px;}
    .footer-links li { padding: 0 25px 0 0;}
    
    .block-card-1-row .col-3, .info-card-with-ico-row .col-3,.accelerate-card-row .col-3,.case-studies-filter .large-box-block, .recent-stories-sec .large-box-block{ padding: 0 30px;}
    .block-card-1-row > div { margin-bottom:30px;}
    .block-card-1-row,.info-card-with-ico-row,.accelerate-card-row,.case-studies-filter .large-box-row, .recent-stories-sec .large-box-row{ margin: 0 -30px;}
    .case-studies-filter .large-box-block, .recent-stories-sec .large-box-block{ margin-bottom: 60px;}
    .case-studies-view-all{ padding: 60px 0 44px;}
    .section-title{ margin-bottom: 40px;}
    
    .inpact-map-slide-rh,.inpact-map-slide-lh{width: 26.939%;}
    .inpact-map-slide-rh > div,.inpact-map-slide-lh > div{ max-width: 100%;}
    .inpact-map-slider{ padding: 20px 25px 29px;}

    .inpact-map-slider-2-outer { margin-left: 20px;}
    
    .middle-three-round { height: 430px; width: 460px;}
    .our-programme-price-sec .our-inpact-map{ right: 10px;}
    .round-block{ height: 250px; width: 250px;}
    .round-block h6{ font-size: 28px;}
    .news-caps h5{ font-size: 22px;}
    .margin-bottom-131 {  margin-bottom: 100px;}
    .supporting-logos ul li{ margin: 30px 35px;}
    .supporting-voice-sec{ padding: 100px 0;}
    
    
    .news-block.news-big-block { min-height: 427px;}
}
@media only screen and (max-width:1139px){
h1{font-size:56px;}
h2{font-size:46px;}
h3{font-size:36px;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:20px;}
.container{width:1024px;}
.col-4{ width: 33.33%;}
.card-details-row .col-4{ margin-bottom: 30px;}
.main-menu ul li.join-voice-btn a{ font-size: 16px;}
.main-menu > ul > li > a {padding-left: 14px;padding-right: 14px; font-size: 16px;}
.main-menu > ul > li.menu-item-has-children > a{    padding-right: 29px; background-position: center right 6px;}
.banner h1{ font-size: 52px;}
.banner{min-height:380px;}
.voice-logo-dots .owl-dot{ width: 45px;}
.voice-logo-dots .owl-dot span{ width: 45px; height: 45px;}
.voice-logo-dots .owl-dot.active span{ top: -60px;}
    .block-card-1-row .col-3, .info-card-with-ico-row .col-3,.block-card-1-row .col-3, .info-card-with-ico-row .col-3,.accelerate-card-row .col-3,.case-studies-filter .large-box-block, .recent-stories-sec .large-box-block{ padding: 0 20px;}
    .block-card-1-row > div { margin-bottom:20px;}
    .block-card-1-row .col-3 { margin-bottom: 40px;}
    .block-card-1-row,.info-card-with-ico-row,.block-card-1-row,.info-card-with-ico-row,.accelerate-card-row,.case-studies-filter .large-box-row, .recent-stories-sec .large-box-row{ margin:0 -20px;}
    .quote-caps{ padding-right: 0;}
    .our-impact-blocks h2{ font-size: 90px;}
    .our-impact-blocks p{    font-size: 34px;}
    .full-width-text-block{ padding: 60px 0 30px;}
    .voice-logo-dots-slider-sec,.quote-slider-sec,.oracy-sec,.our-impact-sec,.impact-counter,.orange-bg,.signup-sec,.quote-slider-sec,.accelerate-card-sec,.center-image-with-caps,.impact-sec-1,.impact-details-main,.recent-stories-sec,.our-pro-list-card-sec,.state-of-speaking-sec,.voice-logo-slide-quote,.featured-supported-sec,.quote-slider-sec,.supporting-voice-sec,.center-image-with-caps,.our-story-sec { padding: 60px 0;}
    .section-title h3{ font-size: 36px;    margin-bottom: 12px;}
    .voice-logo-slide { padding: 40px 70px 24px}
    .voice-logo-slider-block .owl-nav > .owl-prev {left: 30px;}
    .voice-logo-slider-block .owl-nav > .owl-next{ right: 30px;}
    .section-title { margin-bottom:40px;}
    .what-we-do-sec { padding: 60px 0 10px;}
    .large-box-block-caps h4 { font-size: 28px; margin-bottom: 10px;}
    .large-box-block-caps p{ margin-bottom: 20px;}
    .large-box-block-caps p br{ display: none;}
    
    .signup-sec .section-title{ margin-bottom: 30px;}
    
    .banner p{ font-size: 20px;}
    .event-block > h3{ font-size: 44px;}
    .event-block > h3 strong{ margin-right: 30px;}
    
    .question-block{ margin-bottom: 60px;}
    .question-block h5{ font-size: 22px;}
    
    .accelerate-card-row .col-3{ margin-bottom: 40px;}
    .groups-of-schools-sec-3 .block-card-1-row .col-3 { margin-bottom: 40px;}
    .col-3{ width: 50%;}
    .accelerate-card-sec{ padding-bottom: 20px; padding-top: 20px;}
    .register-sec p br{ display: none;}
    .reg-down-btns{ padding-top: 20px;}
    
    .case-studies-filter .large-box-block, .recent-stories-sec .large-box-block{ margin-bottom: 40px;}
    .case-filter-tab > li { font-size: 26px;}
    
    .inpact-map-logo-tit img{ width: 90px;}
    .inpact-map-logo-tit h4{    padding: 0 0 0 105px;    font-size: 22px;}
    .inpact-map-slider{ padding: 20px;}
    .inpact-map-logo-tit{ min-height: 90px;}
    .our-inpact-map{ right: 0;}
    
    .impact-details-main h3 { margin: 45px 0 36px;}
    .card-details-row .col-1,.card-details-row .col-2,.card-details-row .col-3,.card-details-row .col-4 { margin-bottom: 60px;}
    .card-details-row .col-4{}
    .middle-three-round { height: 380px; width: 100%;}
    .our-inpact-map{ width: 400px;}
    .our-programme-price-sec .our-inpact-map{ right: 10px;}
    .round-block{ height: 220px; width: 220px;}
    .round-block h6{ font-size: 24px;}
    
    .news-big-block .news-img{    min-height: 185px;}
    .margin-bottom-131 {  margin-bottom: 80px;}
    .our-programmes-quote{ margin-top: 0;}
    .our-programmes-quote .quote-social-ico{ top: 0;}
    
    .info-card-with-ico-row .col-3{ margin-bottom: 40px;}
    .full-width-text-block p br,.full-width-tit-img-caps p br{ display: none;}
    .our-team-row{ padding-top: 50px;}
    .supporting-logos ul li { margin: 20px 22px;}
    body .alm-btn-wrap {padding: 15px 0 70px;}
    .voice-logo-slide{margin: 0 0.5%;}
}
@media only screen and (max-width:1023px){
h1{font-size:54px;}
h2{font-size:44px;}
h3{font-size:34px;}
h4{font-size:28px;}
h5{font-size:22px;}
h6{font-size:18px;}
.container{width:768px;}
.col-4{ width: 50%;}
.card-details-row .col-4{ margin-bottom: 30px;}
.header-rh{ position: fixed; top: 50%; left: 0; bottom:50%; right: 0; background: #ffffff; padding: 0; overflow: auto; visibility: hidden; opacity: 0; transition: all 0.3s; overflow: hidden;}
.menu-icon{ display: block; height: 25px; width: 40px; position: relative;}
.menu-icon span{ position: absolute; height: 2px; left: 0; right: 0; background: #ffffff; margin: auto;transition: all 0.3s; margin: auto;}
    .header-spacer{ height: 80px!important;}
    .menu-icon span:nth-child(1){ top: 0;}
    .menu-icon span:nth-child(2){ top: 0; bottom: 0;}
    .menu-icon span:nth-child(3){ bottom: 0;}
    .open-menu .header-rh{ visibility: visible; opacity: 1; top: 0; bottom: 0;    overflow: auto;}
    .open-menu .menu-icon{ z-index: 9; }
    .open-menu .menu-icon span{ background: #36c2c4;}
    .open-menu .menu-icon span:nth-child(1){  transform: rotate(45deg); top: 0; bottom: 0;}
    .open-menu .menu-icon span:nth-child(2){  transform: rotate(-45deg);top: 0; bottom: 0;}
    .open-menu .menu-icon span:nth-child(3){ height: 0;}
.main-menu{ display: table-cell; height: 100%; width: 100%; vertical-align: middle; }
.main-menu ul li{ width: 100%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; }
.sub-menu{ position: relative; top: 0; visibility: visible; opacity: 1; background: none; width: 100%; box-shadow: none;}
.sub-menu li a,.main-menu > ul > li > a{ font-size: 24px; color: #36c2c4; }
.sub-menu li a:hover,.main-menu > ul > li > a:hover{ color: #000; background: none;}
.sub-menu li a{ font-size: 20px;}
.main-menu > ul{padding: 50px 0;}
.main-menu > ul > li.menu-item-has-children > a,.sub-menu li a,.main-menu > ul > li > a{ padding:10px 0; line-height: normal;}
.sub-menu li a{ border: 0; min-width: auto;}
.main-menu ul li.join-voice-btn a{ background: #36c2c4; color: #ffffff; margin:10px 0 0px;font-size: 18px;padding: 4px 15px;}
.main-menu ul li.join-voice-btn a:hover{ background:#36c2c4; color: #ffffff; }
.main-menu > ul > li > a:before{ display: none;}
.header-rh-inner { display: table; height: 100%; width: 100%;}

    .header-inner{ align-items: center;}
    .header .logo img{ width: 100px;}
    .header.fixed .logo img { width: 68px;}
    .banner h1 { font-size: 38px;}
    .banner { min-height: 340px;}
    .voice-logo-dots,.voice-logo-slider-rh{ width: 100%;}
    .voice-logo-dots{ order: 1; justify-content: center; display: flex; justify-content: center; padding:0px 0 60px;}
	.voice-logo-slider-rh { order: 2; }
    .voice-logo-slide{    margin-left: 0.6%;}
    .voice-logo-slide-btn{ padding-top: 40px;}
    .block-card-1-row .col-3{ width: 50%;}
    .quote-slider-inner{ padding: 0 30px;}
    .quote-slider-inner .owl-nav > .owl-prev{ left: -30px;}
    .quote-slider-inner .owl-nav > .owl-next{ right: -30px;}
    .quote-img { height: 180px; width: 180px;}
    .quote-caps {padding-left: 200px;}
    .quote-slider-inner .owl-nav > div{ margin-top: -24px;}
    .large-box-block{padding: 0 10px;}
    .large-box-block-caps {padding: 23px 0px 71px;}
    .large-box-block-bg {padding: 15px;}
    .large-box-block-caps h4 { font-size: 24px;}
    .large-box-block-caps p {letter-spacing: 0; line-height: 1.6em;}
    .btn{line-height: 50px;font-size: 18px; min-width: 160px;padding: 0 20px;}
    .btn-green-border{ line-height: 46px;}
    footer .container{ flex-wrap: wrap;}
    .join-our-form-lh,.join-our-form-rh{ width: 100%;}
    .join-our-form-lh{ display: flex; flex-wrap: wrap; justify-content: center; padding-bottom: 30px;}
    .join-our-form-rh{ justify-content: space-between; align-items: center;}
    .join-our-form-lh h5{ width: 100%; text-align: center;  margin-bottom: 20px;}
    .footer-links li{ padding: 0 15px;}
    .our-impact-blocks h2 { font-size: 80px;}
    .our-impact-blocks p {font-size: 30px;}
    .voice-logo-dots-slider-sec, .quote-slider-sec, .oracy-sec, .our-impact-sec, .impact-counter, .orange-bg, .signup-sec,.center-image-with-caps,.impact-details-main,.recent-stories-sec,.our-pro-list-card-sec,.state-of-speaking-sec,.voice-logo-slide-quote,.featured-supported-sec,.quote-slider-sec,.supporting-voice-sec,.center-image-with-caps,.our-story-sec{padding: 50px 0;}
    .section-title { margin-bottom: 30px;}
    .news-event-block-tit h4{ font-size: 22px;}
    .news-event-block-tit p br,.section-title p br{ display: none;}
    .section-title h3{ font-size: 30px;}
    
    .banner p{ font-size: 18px;}
    .event-block > h3{ font-size: 40px;}
    .event-block > h3 strong{ margin-right: 20px;}
    .full-width-text-block p{ margin-bottom: 20px; }
    .event-block{ padding-bottom: 70px;}
    
    .question-block {  margin-bottom: 40px;}
    .question-block h5{ margin-bottom: 15px;}
    .questions-main{ padding: 50px 0;}
    .btn{ font-size: 15px;}
    .inpact-map-slider-1-outer,.inpact-map-slider-2-outer,.inpact-map-slider-3-outer{ position: static; min-height: auto; margin: 0;}
    .inpact-map-slider{ position: absolute; background: #ffffff; z-index: 91; width: 350px; max-width: 96%; left: 0; right: 0; margin: auto;    top:10px;}
    .inpact-map-slide-rh, .inpact-map-slide-lh{ padding: 0; width: 0;}
    .our-inpact-map-block-main{ justify-content: center;}
    .map-dot:before{ display: none;}
    .location-name{ position: relative; margin: 40px 0 0;}
    .our-inpact-map{ top: 0;}
    .close-map-popup{display: block; z-index: 1;}
    .mobile-map-popup-close{ position: absolute; left: 0; right: 0; top: 0 ; bottom: 0; background: rgba(255,255,255,0.5);z-index: 9; display: block; opacity: 0; visibility: hidden;}
    .mobile-map-popup-active.mobile-map-popup-close{ opacity: 1; visibility: visible;}
    
    .impact-two-col-block-row > div{ width: 100%; background-size: 0;  }
    .impact-two-col-caps.pading_Left{ padding: 30px 0 0;}
    .impact-two-col-img img{ opacity: 1;}
    .impact-two-col-img{ min-height: auto;}
    .impact-two-col-caps{ padding:30px 0 0;}
    .impact-two-col-caps .btn{ position: static;}
    .banner p br{ display: none;}
    
    .back-link{ margin-bottom: 50px; font-size: 20px;}
    .home .banner h1{ text-align: center; width: 100%;}
    .list-card-block{ padding: 20px;}
    .list-card-block h4{ margin-bottom: 30px; font-size: 22px;}
    .col-2{ padding: 0 15px;}
    .list-card-sec-row{ margin: 0 -15px;}
    .list-card-block ul li {padding: 0 0 0 40px;}
    .list-card-block ul li:before { height: 30px; width: 30px;}
    .list-card-block ul li:after{ background-size: 18px;left: 3px;top: 10px;}
    .list-card-block ul li.list-cross-icon:after{height: 14px; width: 14px;    left: 8px; top: 12px;}    
    .card-details-row .col-1,.card-details-row .col-2,.card-details-row .col-3,.card-details-row .col-4 { padding: 0 15px; margin: 0 0 30px;}
    .card-details-row{ margin: 0 -15px;}
    
    
    
    .our-programme-price-sec .inpact-map-slide-rh,.our-programme-price-sec .inpact-map-slide-lh{width: 100%;}
    .our-programme-price-sec .inpact-map-slider{ position: static;}
    .our-programme-price-sec .our-inpact-map{ order: 0;}
    .our-programme-price-sec .inpact-map-slide-lh{order: 2;display: flex;justify-content: space-between; padding-bottom: 30px;}
    .our-programme-price-sec .inpact-map-slider.practice-slider{ margin:0;}
    .our-programme-price-sec .inpact-map-slider{ width: 47%;}
    .our-programme-price-sec .inpact-map-slide-rh{ order: 3; display: flex; justify-content: center;}
    .quote-social-ico{top: 0px;}
    .news-blocks-list-row{ margin: 0 -15px;}
    
    
    .margin-bottom-131 {  margin-bottom: 40px;}
    .block-card-box-1-bg h4{ font-size: 20px;}
    .block-card-box-1-bg .block-card-top-tit-subtit p{ font-size: 17px;}
    .full-width-tit-img-cap-sec .section-title,.full-width-tit-img-cap-img-block{ margin-bottom: 30px;}
    .download-case-row h5{ font-size: 22px;}
    
    .our-team-block{ width: 33.33%; padding: 0 20px;}
    .our-team-row{ margin: 0 -20px;}
    .our-tem-img{ height: 190px; width: 190px;}
    .story-card-main .owl-nav > div.owl-prev{ left: -30px;}
    .story-card-main .owl-nav > div.owl-next{ right: -30px;}
    .news-big-block-row .col-2:nth-child(3){ margin-top: 0;}
    .news-blocks-list-row .col-2{ width: 100%;}
    body .alm-btn-wrap {padding:0px 0 50px;}
    .load-more-row a, body .alm-btn-wrap .alm-load-more-btn{ font-size: 20px;}
    .news-event-block-row{ flex-wrap: wrap;}
    .news-event-block{ width: 100%; max-width: 500px; margin: auto auto 30px;}
    
    .news-big-block .news-caps h5{max-height: auto; }
.news-caps h5{ max-height: auto;}
    .default-modal h3{font-size: 34px;}
    .block-card-btn {position: relative;bottom: 0;}
    .block-card-btn.imag-text-button-cus{padding: 0;}
    .block-card-btn.imag-text-button-cus .btn {margin-left: 0;}
    .block-card-box-1-bg.active-bottom-button {padding-bottom: 35px;}
    .desktop-show { display: none; } 
}
@media only screen and (max-width:767px){
h1{font-size:50px;}
h2{font-size:40px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:18px;}
.container{width:640px;}
    .sub-title p{font-size: 18px;}
    body{ font-size: 14px; line-height: 26px;}
    .full-width-text-block { padding:40px 0 30px;}
    .full-width-text-block p { margin: 0 0 15px;}
    .voice-logo-dots-slider-sec, .quote-slider-sec, .oracy-sec, .our-impact-sec, .impact-counter, .orange-bg, .signup-sec, .quote-slider-sec, .accelerate-card-sec, .center-image-with-caps, .impact-sec-1,.impact-details-main,.recent-stories-sec,.our-pro-list-card-sec,.state-of-speaking-sec,.voice-logo-slide-quote,.featured-supported-sec,.quote-slider-sec,.supporting-voice-sec,.center-image-with-caps,.our-story-sec { padding: 40px 0;}
    .block-card-1-row .col-3, .info-card-with-ico-row .col-3, .block-card-1-row .col-3, .info-card-with-ico-row .col-3, .accelerate-card-row .col-3, .case-studies-filter .large-box-block, .recent-stories-sec .large-box-block{ padding: 0 15px;}
    .block-card-1-row, .info-card-with-ico-row, .block-card-1-row, .info-card-with-ico-row, .accelerate-card-row, .case-studies-filter .large-box-row, .recent-stories-sec .large-box-row{ margin:0 -15px;}
    .section-title h3 { font-size: 27px;}
    .section-title {margin-bottom: 20px;}
    .voice-logo-slide h4 { font-size: 25px;}
    .voice-logo-dots{ padding-top: 60px;}
    .voice-logo-slide-btn {padding-top: 30px;}
    .what-we-do-sec {padding: 40px 0 10px;}
    .quote-caps-tit{ padding-right: 0;}
    .quote-social-ico{ right: 0; top: 0;}
    .quote-caps{ padding-top: 38px;}
    .our-impact-blocks h2{ font-size: 70px;}
    .our-impact-blocks p {font-size: 26px;}
    .block-card-caps { padding: 0 10px;}
    .large-box-block-caps h4 { font-size: 22px;}
    
    .event-block > h3{ font-size: 36px;}
    .event-block > h3 strong{ margin-right: 10px;}
    .event-btns-row{ flex-wrap: wrap; padding-top: 0;}
    .event-btns-row .btn{  margin-top: 15px;}
    
    .right-quote-padd-70 .quote-slider-inner { padding-right: 30px;}
    .right-quote-padd-70 .quote-slider-inner .owl-nav > .owl-next { right: -30px;}
    .reg-down-btns { padding-top: 0;}
    
    .impact-two-col-caps h4 { font-size: 26px; margin: 0 0 20px;}
    .impact-two-col-caps p { margin-bottom: 20px;}
    .case-filter-tab > li { font-size: 22px; padding: 0 15px;}
    .case-studies-view-all { padding: 40px 0 24px;}
    .case-studies-filter .large-box-block-caps h4, .recent-stories-sec .large-box-block-caps h4 { font-size: 20px; margin-bottom: 20px;}
    .case-studies-filter .large-box-block-caps, .recent-stories-sec .large-box-block-caps{ padding-bottom: 60px;}
    .case-studies-filter .large-box-block-btn-block, .recent-stories-sec .large-box-block-btn-block { bottom: 25px;}
    .oramge-top-label h5{ font-size: 16px;}
    .impact-details-main h3 { margin: 35px 0 26px;}
    .impact-details-main p { margin: 0 0 20px;}
    
    .list-card-sec-row{ flex-wrap: wrap;}
    .list-card-sec-row .col-2{margin-bottom: 30px;}
    .col-2{ width: 100%;}
    

    .margin-bottom-131 {  margin-bottom: 30px;}
    
    .our-team-block{ width: 33.33%; padding: 0 10px; margin-bottom: 40px;}
    .our-team-row{ margin: 0 -10px;}
    .our-tem-img{ height: 160px; width: 160px; display: inline-block; margin-bottom: 15px;}
    .our-team-name h4{ font-size: 22px; margin-bottom: 10px;}
    .about-slider-sec .quote-caps{ padding-right: 0;}
}
@media only screen and (max-width:639px){
h1{font-size:40px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
.container{width:480px;padding:0 15px;}
.col-4{ width: 100%;}
.voice-logo-slide { padding: 40px 40px 24px;}
.voice-logo-slider-block .owl-nav > .owl-prev { left: 15px;}
.voice-logo-slider-block .owl-nav > .owl-next { right: 15px;}
.voice-logo-dots .owl-dot:nth-child(1){ height: 52px;}
.voice-logo-dots .owl-dot:nth-child(2){ height: 104px;}
.voice-logo-dots .owl-dot:nth-child(3){ height: 104px; }
.voice-logo-dots .owl-dot:nth-child(4){ height: 157px; }
.voice-logo-dots .owl-dot:nth-child(5){ height: 155px; }
.voice-logo-dots .owl-dot:nth-child(6){ height: 204px; }
    .voice-logo-dots .owl-dot { width: 35px;}
    .voice-logo-dots .owl-dot span { width: 35px;height: 35px;}
    .voice-logo-dots .owl-dot.active span { top: -45px;}
    .block-card-1-row .col-3,.large-box-block{ width: 100%;}
    .large-box-block{ margin-bottom: 30px;}
    .quote-caps { padding-top:0; padding-left: 0;}
    .quote-img{ bottom: auto;}
    .our-impact-count-box { padding: 0 30px 10px;}
    .our-impact-blocks h2 { font-size: 60px;}
    .our-impact-blocks p { font-size: 22px;}
    .news-event-block{ width: 100%; margin-bottom: 30px;}
    .news-event-block-row{ flex-wrap: wrap;}
    
    .event-block > h3{ font-size: 32px;}
    .banner p{ font-size: 16px;}
    
    .question-block h5{ font-size: 20px; margin-bottom: 10px;}
    .question-block{ margin-bottom: 30px;}
    
    .col-3{ width: 100%;}
    .reg-down-btns{ flex-wrap: wrap;}
    .accelerate-block h5{ margin-bottom: 20px;}
    .section-title h3{ font-size: 24px;}
    .reg-down-btns a{ margin: 10px;}
    .btn-white-border{ line-height: 46px;}
    .impact-two-col-caps h4{ font-size: 24px;}
    
    .impact-details-main p { margin: 0 0 15px;}
.impact-details-main h3 { margin: 20px 0 15px;}
    .back-link { margin-bottom: 30px;   font-size: 16px;}
    .play-video-ico{ width:40px; height: 59px;}
    .our-programme-price-sec .inpact-map-slider{ width: 100%;}
    .inpact-map-caps.text-center{ min-height: auto;}
    .our-programme-price-sec .inpact-map-slide-lh{ flex-wrap: wrap; padding-bottom: 0;}
    .our-programme-price-sec .inpact-map-slider{ margin-top: 30px;}
    .our-programme-price-sec .our-inpact-map{ right: 0;}
    .news-img {height: 115px; width: 135px;}
    .news-block{ padding: 20px;min-height: 156px; margin-bottom: 30px;}
    .news-caps{ padding-left: 154px;}
    
    .our-programmes-sec-3 .block-card-1-row{ padding: 0;}
    .quote-caps-tit h4{ font-size: 18px;}
    .voice-logo-quote-slide-row{ flex-wrap: wrap; }
    .voice-logo-quote-slide-row > div,.featured-supported-row > div{ width: 100%;}
    .voice-logo-quote-ico,.featu-support-logo{ padding-bottom: 20px;}
    .download-case-row h5 br{ display: none;}
    .download-case-row h5{ font-size: 20px;}
    .state-of-speaking-sec.oracy-sec-2.remove-top-padding{ padding-bottom: 0;}
    .oracy-sec-3 .section-title{ margin-bottom: 40px;}
    
    .quote-img{ position: static; margin-bottom: 30px;}
    .quote-caps{ min-height: auto;}
    .our-team-block{ width: 50%;}
    .our-team-block{ margin-bottom: 30px;}
    .story-card-main { padding: 0 30px;}
    .team-dtl-pop-bg{ width: 90%;}
    .our-team-sec{ padding: 50px 0 20px}
    .our-team-row{ padding-top: 20px;}
    .news-event-block .news-caps h5{ font-size: 16px; margin: 0 0 5px;}
    .news-event-block .news-img{ height:150px; width:100%;position: static; margin-bottom: 10px; }
    .news-event-block .news-caps{ padding-left:0px;}
    .news-event-block .news-block{ min-height: auto; padding: 10px;}
    .join-our-form-lh .gform_wrapper .gform_body{padding: 0;}
    .join-our-form-lh .gform_wrapper .gform_footer .button{ position: relative; margin-top: 15px;}
    .join-our-form-lh .gform_wrapper .gform_footer img{ right: auto; margin-right: -18px;}
    .voice-logo-slide {margin-left: 0.8%;}
}
@media only screen and (max-width:479px){
.container{width:375px;}
    .banner h1 { font-size: 32px;}
    .our-impact-blocks h2 { font-size: 52px;}
    .our-impact-count-box { padding: 0 20px;}
    .footer-links li { padding: 0 6px; font-size: 13px;}
    .join-our-form input[type="submit"]{    font-size: 14px; width: 122px;}
    .join-our-form{    padding: 0 133px 0 0;}
    .join-our-form input[type="text"]{ font-size: 14px; }
    .join-our-form-rh{justify-content:space-between;     }
    .get-in-touch, .foot-address{ width: 50%;}
    .get-in-touch ul li a{ height: 35px; width: 35px; border-width: 1px;}
    .get-in-touch ul li{ padding: 0 3px;}
    .get-in-touch h5{ font-size: 20px;}
    footer{ padding: 30px 0 26px;}
    
    
    .event-block > h3{ font-size: 28px;}
    .banner p{ font-size: 18px;}
    .accelerate-block{ padding: 20px 20px 15px;}
    .accelerate-block h5{ font-size: 22px; margin-bottom: 15px;}
    

    .map-dot{height: 14px;width: 14px;}
    .impact-two-col-caps h4{ font-size: 22px; margin-bottom: 15px;}
    .impact-two-col-caps p{ margin-bottom: 15px;}
    .team-dtl-pop-bg{ padding: 25px;}
    
.map-dot-1-1 {
    top: 373px;
    left: 166px;
}
.map-dot-1-2 {
    top: 390px;
    left: 163px;
}
.map-dot-1-3 {
    top: 401px;
    left: 152px;
}
.map-dot-1-4 {
    top: 399px;
    left: 163px;
}
.map-dot-1-5 {
    top: 405px;
    left: 173px;
}
.map-dot-1-6 {
    top: 387px;
    left: 188px;
}
.map-dot-1-7 {
    top: 386px;
    left: 214px;
}

.map-dot-2-1 {
    top: 456px;
    left: 168px;
}
.map-dot-2-2 {
    top: 450px;
    left: 173px;
}
.map-dot-2-3 {
    top: 455px;
    left: 177px;
}
.map-dot-2-4 {
    top: 449px;
    left: 198px;
}
.map-dot-2-5 {
    top: 449px;
    left: 204px;
}
.map-dot-2-6 {
    top: 436px;
    left: 203px;
}
.map-dot-2-7 {
    top: 463px;
    left: 279px;
}

.map-dot-3-1 {
    top: 498px;
    left: 153px;
}
.map-dot-3-2 {
    top: 504px;
    left: 150px;
}
.map-dot-3-3 {
    top: 514px;
    left: 194px;
}
.map-dot-3-4 {
    top: 501px;
    left: 224px;
}
.map-dot-3-5 {
    top: 513px;
    left: 225px;
}
.map-dot-3-6 {
    top: 518px;
    left: 229px;
}
.map-dot-3-7 {
    top: 512px;
    left: 232px;
}
.map-dot-3-8 {
    top: 497px;
    left: 264px;
}
.map-dot-3-9 {
    top: 497px;
    left: 270px;
}
    
    
    .case-filter-tab > li { font-size: 17px; padding: 0 10px;}
    .case-filter-tab{ padding: 20px 0;}
    .case-studies-view-all{ font-size: 16px;}
    .btn{ padding: 0 15px;}
    .large-box-row{ margin: 0 -10px;}
    .round-block {height: 190px; width: 190px;}
    .middle-three-round{ height: 290px;}
    .round-block h6 { font-size: 17px;}
    .news-img{ position: static; width: 100%; height: 150px;}
    .news-caps{ padding: 20px 0 0;}
    .news-caps h5 { font-size: 18px;}
    .our-programmes-sec-3 .btn {  width: 85%;}
    .quote-social-ico ul li {
        padding: 0 3px;}
    .story-card-main{ padding: 0 20px;}
    .story-card-bg{ padding: 22px;}
    .our-team-block{ width: 100%;}
    .quote-img{ height: 160px; width: 160px; float: left;}
    .quote-caps{ float: left; width: 100%;}
    
    .news-event-block{    padding: 20px 15px 90px;}
    .default-modal.fancybox-content{ padding: 40px 20px;}
    .default-modal h3 { font-size: 30px;}
    .default-modal p br { display: none;}
    
    
    .our-inpact-map{ overflow: auto;}
}

@media only screen and (max-width:374px){
.container{width:320px;}
    .get-in-touch{ margin-bottom: 20px;}
    .join-our-form-lh{ padding-bottom: 20px;}
    .footer-links{ flex-wrap: wrap;}
    .footer-links li{ width: 100%; padding: 0px;}
    .join-our-form { padding: 0;}
    .join-our-form input[type="submit"]{ position: relative; margin-top: 10px;}
    .join-our-form-lh h5{ margin-bottom: 10px;}
    .join-our-form-lh h5,.get-in-touch h5{ text-align: left;}
    .back-link { margin-bottom: 20px;   font-size: 14px;}
    .default-modal h3 { font-size: 26px;}
    .get-in-touch {margin-right: 10px;}
    .get-in-touch ul{width: 100%;}
    .get-in-touch{width: 43%;}
    .foot-address{width: 57%;}
	.round-block {height: 170px; width: 170px;}
}

/* Put in seprate style */


.remove-top-padding{ padding-top: 0!important;}
.remove-bottom-padding{ padding-bottom: 0 !important;}
.remove-top-bottom-padding{ padding-top: 0!important; padding-bottom: 0!important;}


.btn{ line-height: 60px; display: inline-block; background: #3dca9f; color: #ffffff; border-radius: 5px; padding: 0 23px;font-family: 'HelveticaNeueBold'; font-size: 20px; min-width: 178px; text-align: center;}
.btn:hover{ background: #2fa782; color: #ffffff;  }
.btn-orange-bg{ background: #ff9300; color: #ffffff;}
.btn-orange-bg:hover{background: #e48400;color: #ffffff;}
.btn-white-bg{ background   : #ffffff; color:#ff9300; }
.btn-white-bg:hover{background: #f5f5f5; color:#ff9300;  }
.btn-white-border{ background: none; border: 2px solid #ffffff; line-height: 56px;}
.btn-white-border:hover{ background: #ffffff; color: #585b5a;}
.btn-green-border{ background: none; border: 2px solid #36c2c4; color:#36c2c4;line-height: 56px; }
.btn-green-border:hover{ background: #36c2c4; color: #ffffff;}

.bg-color-purple{ background-color:#69235c; display: inline-block; width: 100%;}  
.bg-color-blue{background-color:#2aa4f2; display: inline-block; width: 100%;}  
.bg-color-green{background-color:#3cc99f; display: inline-block; width: 100%;margin-top: -5px;}  
.bg-color-orange{background-color:#ff9300; display: inline-block; width: 100%;}  
.bg-color-red {background-color:#9e1a53; display: inline-block; width: 100%;} 
.bg-color-white{background-color:#ffffff; display: inline-block; width: 100%;}
.bg-color-teal{ background-color: #36C2C4; display: inline-block; width: 100%;}
.bg-color-dark-teal{ background-color: #08AEB4; display: inline-block; width: 100%;}
.text-color-purple{ color:#69235c; }  
.text-color-blue{color:#2aa4f2;}  
.text-color-green{color:#3cc99f;}  
.text-color-orange{color:#ff9300;}  
.text-color-red{color:#9e1a53;} 
.text-color-white{color:#ffffff;}
.text-color-teal{color:#36C2C4;}
.text-color-dark-teal{color:#08AEB4;}

.full_width { text-align: left; }
.centred_column { text-align: center; }

.share-title{text-align:center;}
.addthis_inline_share_toolbox{    text-align: center;margin-bottom: 40px;}