/*IE10 & 11 hack*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .home-grid .fade a::after {
        border:none;
    }
}
@media screen and (max-width: 1800px) {

.home-panel h2{padding-right: 20%;}
}

 @media screen and (max-width: 1580px) {
   #maximage .cell{vertical-align: bottom; padding-bottom:60px;}
     .home-intro {
         margin: 0px 0 40px !important;
    }
     #footer .foot-icon{
        bottom: 60px;
    }
     .split-grid .inside-col {
         padding-top: 50% !important;
    }
}
 @media screen and (max-width: 1480px) {
     .home-slider .bl{
        width: 400px;
         height:193px;
    }
     .home-slider .tr, .tr{
        width: 320px;
         height:160px;
    }
     #rmp_menu_trigger-1191{
        right:18px!important;
         z-index: 1022;
    }
    #rmp-container-1191{
               z-index: 1021;
    }
     .search-holder{
        right:90px;
    }
     .home-intro .one-half{
        width:40%;
    }
     .home-intro .one-half.intro-text, .home-intro .one-half.home-grid{
        width:60%;
    }
     .carousel .home-grid, .carousel .blog-section{
         padding: 0 70px!important;
    }
     .carousel .blog-section .wrapper{
        padding:0px;
    }
     .carousel .slick-prev {
         left: -40px;
    }
     .carousel .slick-next {
         right: -40px;
    }
}
 @media screen and (max-width: 1400px) {
     #nav ul li{
        padding: 10px 15px;
    }
     .page-id-5 .values-row, .values-row{
        background-size: 500px 250px;
    }
     .logo{
        margin:0 0 0 10px!important;
    }
     #footer .logo{
        margin:0px!important;
    }
     .wrapper.full-width-grid .home-grid .fade h3{
        font-size: 20px;
         line-height: 26px;
    }
     .quote-section {
         background-position: 90% 50%;
    }
     .split-grid .home-grid .fade p {
         display: none!important;
    }

     .pop-up {
         width: 50%;
    }
     .home-panel h2 {
         font-size: 40px;
         line-height:50px;
         margin-bottom: 25px;
    }
     .center-title.wide .single-col{
        padding: 0 10px;
    }
     .split-img {
         height: 400px;
    }

     .top-icons ul li a.phone {
         margin-right: 0px;
    }
     .cell h2.caption-block {
         padding: 0px;
    }
     .home-panel {
        padding-bottom: 20px;
    }
     .top-icons {
         padding: 8px 10px;
    }
     .quote-section .col.first-col {
         display: none;
    }
     .quote-section .col {
         width: 60%!important;
         margin: 0 10% 0 30%;
    }
}
 @media screen and (max-width: 1398px) {
.wrapper {
    width: 100%;
    margin: 0;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.split-row.blue-bg .text-content{padding: 80px 20% 80px 10% !important;}
.top-square-red{left:auto; right: -220px;}
}
 @media screen and (max-width: 1298px) {

     .foot-note .read-more{
        float:none;
         margin: 10px 0 0 ;
    }
     .support-cell img{
        height: 56px;
    }
     .europe img {
         height: 90px;
    }
     #nav ul li {
         padding: 10px;
    }
     #nav ul li.book-now{
        margin: 0 0 0 20px;
    }
     .quote-rotate .slick-prev{
        left:10px!important;
    }
     .quote-rotate .slick-next{
        right:10px!important;
    }
     .split-row .text-content {
         padding: 40px 40px 20px;
    }


     .video-row{
        padding: 0 60px!important;
    }
}
 @media screen and (max-width: 1210px) {
   .home-slider .top-square-red{display:none;}
   .home-panel .alt-btn{margin-left:0px;}
   .home-panel h2{font-size: 34px; line-height: 40px;
padding:0 0 60px 0px;
    background-size: 200px;}
    .page-id-5 .home-panel .read-more, .page-id-5 .home-panel h2, .page-id-5 .home-panel p{padding-left:0px;}
   .home-panel p {
  font-size: 18px;
  line-height: 26px;
}
     .page-intro .single-col{
        width:80%;
    }
     .scroll-btn #nav{
        display:none!important;
    }
     .scroll-btn #rmp_menu_trigger-1191{
        display:block;
    }
     .scroll .search-holder{
        right: 92px;
    }
     #header .menu-row{
        display:none!important;
    }
     #header .social{
        display:none;
    }
     #nav {
         display: none;
    }
     .one-half .text-block, .one-third .text-block, .two-thirds .text-block{
        padding-right: 20px;
         padding-left: 20px
    }
     .one-half.home-grid .col{
        width:100%;
         margin: 0 0 20px;
    }
     .home-grid .fade{
        padding:20px;
    }
     .home-grid .read-more{
        margin-top: 0px;
    }
     .home-intro .one-half{
        width:50%;
    }
     .one-half.list{
        padding:0;
    }
     .home-intro .one-half.home-grid, .home-intro .one-half.intro-text{
        width:50%;
    }
     ul.values{
        padding: 0 20px;
    }
     .one-half.home-grid .inside-col{
        padding-top: 33.333%;
    }
     .page-slider {
         height: 460px!important;
    }
     .split-row .text-content {
         padding:20px;
    }
     .home-grid .fade p, .home-grid .fade:hover p{
        display:none!important;
    }
}
 @media screen and (max-width: 1140px) {
     .quote-carousel{
        background: #008D88 url(images/vert-blue-green.jpg) repeat-y 0 0;
         padding: 80px 0 80px 120px;
         background-size: 80px;
    }
     .quote-carousel .single-col{
        text-align:center;
    }
     .quote-carousel .single-col .read-more{
        margin:0px;
         display: inline-block;
         float: none;
    }
     .quote-cell.split-1-3,.quote-cell.split-2-3 {
         width: 100%;
         float:left;
         clear:both;
         background:none!important;
         padding:0 30px 0 0;
    }
     .quote-cell.split-1-3 .text-content{
         margin: 0 0 30px;
         padding: 0 0 0 30px;
    }
     .quote-cell.split-1-3 .text-content a{
        display:none;
    }
     .carousel-wrap .three-col{
        width: 100%;
         left:auto;
    }
     .home-intro .content-section {
         background: url(images/map-intro-bg-trans.png) no-repeat 50% 50%;
         background-size: auto;
         background-size: 80%;
    }
     .home-intro .single-col{
        width:80%;
    }
     h1 {
         font-size: 48px;
         line-height: 48px;
    }
     h2 {
         font-size: 42px;
         line-height: 42px;
    }
     .quote-section .col {
         width: 70%!important;
         margin: 0 15%;
    }
     .newsletter .single-col {
         padding: 0 40px 0 40%;
    }
}
 @media screen and (max-width: 1023px) {
.split-row .star{width: 120px; height: 120px;
margin-left: -60px;}
     .filter .col.twin ul li{
        width: 50%;
    }
     #footer .logo{
        width:90%;
    }
     .column-row .col{
        width:100%;
         margin: 30px 0 0;
    }
     .column-row .col.intro-block{
        margin:0px;
    }
     #page-image img, #archive-image img{
        position: relative;
         left: -20%;
         width:140%;
    }
     .page-id-5 .job-carousel{
        padding: 100px 0 60px;
    }
     .why-new {
         margin: 80px 0 40px;
    }
     .content-holder{
        margin: 40px 0 0;
    }
     .article-content{
        margin-bottom: 40px;
    }
     .foot-note{
        margin:0px;
    }
     .column-layout{
        margin: 0 0 40px;
    }
     .values-row{
        margin: 0px;
    }
     .two-col.inside .col .inside-col{
        padding:20px;
    }
     .quote-carousel{
        padding: 60px 0 60px 120px;
    }
     .values-row{
        padding: 40px 0 90px;
    }
     .blog-row{
        padding: 80px 0;
    }
     .column-row {
         padding: 80px 0 60px;
    }
     .map-img{
        display:none;
    }
     .page-id-5 .values-row, .values-row{
        background-size: 320px 160px;
    }
     .values-section{
        padding-left:0px;
    }
     .quote-cell.split-1-3 .text-content, .carousel-wrap .col{
        padding:0px;
    }
     .home-intro .single-col{
        width:90%;
    }
     .home-slider .bl{
        width: 300px;
         height:145px;
    }
     .home-slider .tr, .tr{
        width: 288px;
         height:144px;
    }
     .scroll-btn #rmp_menu_trigger-1191, #rmp_menu_trigger-1191{
        right:14px!important;
         top:25px!important;
    }
     .scroll .search-holder, .search-holder{
        right:84px;
         top:32px;
    }
     .quote-section .col.first-col {
        display:none;
    }
     .foot-note .read-more{
        float:none;
         margin: 15px 0 0!important;
    }
     .scroll-btn #rmp_menu_trigger-199{
        top: 21px!important;
    }
     .logo{
        height:80px;
    }
     .header-space {
         height: 100px;
    }
     #rmp_menu_trigger-199 {
         top: 22px !important;
    }
     .scroll-btn #rmp_menu_trigger-199 {
         top: 18px !important;
    }
     .scroll .logo{
        height: 70px;
    }
     #footer .support-logos img{
        height:70px;
    }
     .home-intro .one-half.intro-text, .home-intro .one-half{
        width:100%;
    }
     .home-intro .one-half.home-grid{
        width:100%;
    }
     .wrapper.full-width-grid .home-grid .fade a, .wrapper.full-width-grid .home-grid .fade .link-replace {
         padding: 20px 0;
    }
     .main-img.single-col {
         margin-top: 10px;
    }
     .full-width-grid.split-grid .home-special.two-col .col {
         margin: 0px;
         width: 100%!important
    }
     .full-width-grid.split-grid .home-special.two-col .col:nth-child(2) .inside-col {
        float: right!important;
    }
     .full-width-grid.split-grid .home-special.two-col .col:nth-child(2) .text-content {
         right: auto!important;
         left:0!important;
    }
     .full-width-grid.split-grid .home-special.two-col .col:nth-child(3) .inside-col {
        float: left!important;
    }
     .full-width-grid.split-grid .home-special.two-col .col:nth-child(3) .text-content {
         left: auto!important;
         right:0!important;
    }
     .split-grid .home-grid .fade p {
         display: block!important;
    }
     .breadcrumbs-holder{
        display:none!important;
    }
     .ticker-active button#responsive-menu-button{
         top: 74px
    }
     .ticker-active .scroll-btn button#responsive-menu-button{
         top: 7px!important
    }
     .ticker-active.hide button#responsive-menu-button{
         top: 40px
    }
     .pop-up {
         overflow:auto;
    }
     .close-window {
         top: 5px;
         right: 5px;
         width: 24px;
         height: 24px;
    }
     .pop-up {
         width: 70%;
    }
     .home-panel .cell {
         padding: 0 5%;
    }
     .divide-line .img-wrap {
         width: 70px;
         padding: 8px;
         background: #fff;
         position: absolute;
         left: 50%;
         margin: -30px 0 0 -40px;
    }
     .divide-line.castle .img-wrap {
        margin-top: -44px;
         margin-left: -30px;
         width: 60px;
    }
     .divide-line.calendar .img-wrap {
        margin-top: -31px;
        margin-left: -30px;
         width: 60px;
    }
     .star-wrap {
         margin: 0 0 18px;
    }
     .single-icon {
        display: inline-block;
         width: 50px;
         margin: 0 0 20px;
    }
     .single-icon.castle {
         width: 42px;
    }
     .trust .single-col {
         padding: 0 10%;
    }
     .top-icons ul li a.phone {
        margin: 0px 0px 0 0;
    }
     button#responsive-menu-button {
         top: 40px ;
    }
     .scroll-btn button#responsive-menu-button {
         top: 7px;
    }
     .split-row .text-content {
         padding: 0px;
    }
     .overlap-split-row .text-content{
        padding: 40px 40px 20px;
         width: 100%;
         left:-10%;
    }
     .overlap-split-row.right-img .text-content{
        left:10%;
    }
     .photo-layout, .grid-holder {
         padding: 0px;
    }
     .cell h2.caption-block span{
        font-size: 30px;
         line-height: 44px;
    }
     #footer .social li{
        margin: 0 5px 5px 0;
    }
     #searchform-box{
        padding:0px;
         margin:10px 0 0;
         width:100%;
         clear:both;
         position:relative;
    }
     .main-logo img {
         max-width: 50%;
    }
     #nav {
         top: 21px;
    }
     .top-icons {
         top: 14px;
    }
     .content-section.blog-img {
         margin-top: 66px;
    }
     .nf-form-cont h3, .nf-form-cont h1 {
         font-size: 30px;
         line-height: 34px;
         margin: 0 0 10px;
    }
     .hide-phone > a {
         display: none!important;
    }
     .home-slider .metaslider .caption-wrap .caption {
         left: 10px;
         bottom: 10px;
    }
     .col.widget {
         padding-left: 0px;
         padding-right: 0px;
    }
     .cut{
        width: 180px;
         height: 183px;
    }
     .cut-2{
        width: 102px;
         height: 30px;
         left:58px;
    }
     .home-panel .cell{
        vertical-align: middle;
    }

     .home-panel{
        background-size: 50%;
    }
     .home-intro{
        padding:60px 0 100px!important;
    }
     .one-half.list{
        padding: 0 0 0 20px;
    }
     .home-intro .one-half .read-more{
        display:none!important;
    }
     .services{
        padding:50px 0 20px;
    }
     .vlog-section{
        padding: 50px 0;
    }
     #header .top-icons ul li span, ul.contact span{
        margin-left:0px;
    }
     #rmp_menu_trigger-264{
        top:58px!important;
         right: 22px!important;
    }
     .scroll-btn #rmp_menu_trigger-264{
        top: 10px!important;
    }
     .flex-direction-nav .flex-prev {
         left: 10px!important;
    }
     .flex-direction-nav .flex-next {
         right: 10px!important;
    }
     .main-article .text-content {
         width: 100%;
         margin: 0px;
         padding: 0px;
    }
     .post-list .thumb-img {
         display: none;
    }
     .widget .text {
         width: 100%;
         padding: 0px;
    }
     .sidebar {
         width: 35%;
         padding: 0 20px;
    }
     .sidebar-layout .article-content {
         width: 65%;
    }
     .nav-holder {
         margin: 10px 0 0;
    }
     .home-slider .metaslider .caption-wrap h2 {
         font-size: 34px;
         line-height: 34px;
         padding: 10px;
    }
     .home-slider .metaslider .caption-wrap span {
         padding: 5px 10px;
    }
     .read-more {
        margin: 0px;
    }
     .button-row .read-more, .home-intro .read-more{
        margin-top: 20px;
    }
     .page-id-5 .values-row .button-row, .values-row .button-row{
        margin: 20px 0 80px;
    }
     .blog-index .col:nth-child(3n+1) {
         clear: none;
    }
     .blog-index .col:nth-child(2n+1) {
         clear: both;
    }
     .blog-index .col {
         width: 50%!important;
         margin: 0 0 30px;
    }
     .foot-note h3{
        font-size: 20px;
         line-height: 28px;
    }
     .our-clients {
         padding: 40px 0;
    }
     .client-carousel .carousel-frame {
        padding: 0 40px;
    }
     .client-carousel .slide span {
         margin: 0 15px 0 0;
         padding: 0 15px 0 0;
    }
.page-id-5 .narrow-split-row .col{width: 60%;}
.page-id-5 .narrow-split-row .col.split-img{width: 40%; height: 240px;}
.home-grid .fade .read-more{
   display:inline-block!important;
}
.home-grid .fade h3, .home-grid .fade h4{margin: 0 0 20px!important;}
.page-id-5 .split-row.blue-bg {
margin-top: 40px;
}
#footer .col{width: 33.333%!important; padding-right: 40px;}
}
 @media screen and (max-width: 930px) {

   .mc-image{background-position: 0% 50% !important;}
   .home-panel .slider-box {
  width: 50%;
  margin: 0 0 0 20px;
}
  #wpmem_reg, #wpmem_login{width:100%!important; margin-left:0px; margin-right:0px;}
   #wpmem_login{margin-bottom:30px;}
   #page-image:before, #archive-image:before {
     content: "";
     display: block;
     position: absolute;
     left: 0px;
     top: 0px;
     height: 120px;
     background: url(images/fade-bg.png) 0 0;
       background-size: auto;
     background-size: contain;
     width: 100%;
     z-index:9;
   }
     .testimonial-single{
        width:100%;
         margin-bottom: 30px;
         float:left;
         padding: 0px;
    }
     .filter .col{
        width:100%;
    }
     .filter .col.twin{
        border:none;
    }
     .filter .col.twin ul{
         border-bottom: 2px solid #1c2949;
         padding: 0 0 20px;
         margin: 0 0 20px;
    }
     .jobs-index .read-more{
        margin: 3px 6px 3px 0px!important
    }
.carousel .col.text-col{padding:0px;}
     .why-new .img-col{
        display:none;
    }
     #footer .col{
        float:left;
         width: 100%;
    }
     .home-grid.four-col .col {
        margin:0px!important;
         width: 50%;
         padding:10px!important;
    }
     #home-top .three-col {
        padding-top: 30px;
    }
     .home-grid, .location-section {
        margin-top: 30px;
    }
     .home-grid p {
         display: none;
    }
     .home-grid .fade h3, .home-grid .fade h4 {
        margin: 0px;
    }
     .accred img {
         height: 60px;
    }
     #header .phone {
        display: none;
    }
     .three-col .twin {
         width: 100%;
    }
     .grid-holder.three-col .col.twin {
         width: 66.666%;
    }
     .grid-holder .excerpt {
         display: none;
    }
     .quote-section .single-col{
        padding: 40px 10%;
    }
     .award-logo {
         width: 120px!important;
    }
     .company-info {
         margin-top: 20px;
    }
     .newsletter .single-col {
         padding: 0 15%;
    }
     .newsletter {
         display: none!important;
    }
     .quote-section .col:nth-child(1) {
         width: 70%;
    }
     .left-title .col.title-col{
        width: 100%;
    }
     .security{
        margin:0px;
    }
}
 @media screen and (max-width: 820px) {
.top-square-red{display:none;}
.split-row .star{left: 70%;}
.split-row.blue-bg .text-content {
    padding: 60px 10% 60px 10% !important;
  }
   .split-row.blue-bg .col{width: 70%;}
      .split-row.blue-bg .col.split-img{width: 30%;}
   .br{width: 86px;
  height: 225px;}
   .mc-image{background-position: 20% 50% !important;}

     .article-content blockquote, .article-content p, .article-content h2, .article-content h3, .article-content h4, .article-content h5{
        padding: 0 5%;
    }
     .single-article.blog-index .col{
        width:100%!important;
         padding: 0px!important;
    }
     .single-article{
        padding-bottom:40px;
    }
     .values-section .col{
        width:100%;
    }
     .icon-section{
         width: 50%;
         margin: 0 25%!important;
    }
     .icon-section .slick-list{
        overflow:visible;
    }
     .icon-section .thumb-img{
        padding: 30px;
         opacity: 0.6;
         -moz-transition: all 1s ease !important;
         -o-transition: all 1s ease !important;
         -ms-transition: all 1s ease !important;
         max-width:180px;
    }
     .icon-section .slick-active .thumb-img{
        padding: 0px;
         opacity:1
    }
     .icon-section .text-content{
        display:none;
    }
     .icon-section .slick-active .text-content{
        display:block;
         width: 200%;
         position: relative;
         left: -50%;
         padding: 0 20px;
    }
     .icon-section .col{
        padding:0px;
    }
     .icon-section .slick-prev, .icon-section .slick-next{
        top: 110px;
         left: 50%!important;
    }
     .icon-section .slick-prev{
        margin-left:-140px;
    }
     .icon-section .slick-next{
        margin-left:120px;
    }
     .cta {
         width: 160px;
         right: -72px;
         height:72px;
         bottom:80px;
    }
     .support-cell {
         display: inline-block;
         float: left;
         margin: 0 30px 0 20px;
    }
     #footer {
         background-size: 45%;
    }
     .home-panel .slider-box{
        margin:0px;
    }
     .page-intro .single-col{
        width:100%;
    }
     .blog-alt .first-article .thumb-img, .blog-alt .first-article .text-content{
        width:100%;
    }
     .blog-alt .first-article .thumb-img{
        margin-bottom:20px;
    }
     .blog-alt .first-article{
        margin-bottom:0px;
    }
    .page-id-5 .narrow-split-row .col{width: 100%;}
    .page-id-5 .narrow-split-row .col.split-img{display:none;}
    .enrolment-section.column-layout .blog-section.three-col img, .page-id-5 .column-layout .blog-section.three-col img{width:60px;}
    h3 {
  font-size: 24px;
  line-height: 30px;

}
}
 @media screen and (max-width: 767px) {
   #footer .col{width: 100%!important; padding-right: 0px; margin: 0 0 30px; text-align:center;}
   .our-solutions .single-col .text-content, .job-carousel .single-col .text-content, .grid-block .single-col .text-content {
  padding: 0;
}
.home-grid{margin: 20px 0 0!important;}
   .quote-block{background-position: 200px 0;}
   .quote{padding: 80px 0;}
   .quote .text-content p {
  font-size: 18px;
  line-height: 28px;}
   .quote .text-content{background-size: 160px;}
   .quote .text-content {
  padding: 0 40px 0 200px;}
   .page-id-5 .column-layout{margin-top: 50px;}
   .page-id-5 .job-carousel{margin-top: 0px;}
   .enrolment-section.column-layout .blog-section.three-col img, .page-id-5 .column-layout .blog-section.three-col img {
  width: 100px;
}
   .blog-section{margin: 20px 0 0;}
.column-layout .blog-section .col{text-align:center; margin-bottom: 30px;}
.column-layout .blog-section .text-content{text-align:center;}
.column-layout .col .thumb-img a, .column-layout .col a.alt-btn{display:inline-block; float:none;}
	 	html{height:initial;}
	body{min-height: 100%; height:auto;}
   .single #rmp_menu_trigger-1191, .page-template-template-members #rmp_menu_trigger-1191, .page-template-template-full #rmp_menu_trigger-1191 {
  top: 16px !important;
}
   .values-section .col{margin-top:0px;}
   .page-id-5 .values-row, .values-row{padding-top: 30px;}
   .why-us-sub, .latest-article, h3.subtitle{letter-spacing: 1px;}
   .home-intro {
   padding: 40px 0 100px !important;
 }
   .single-job .tr-s{right: 20px;}
   .home-panel h2{font-size: 36px; line-height: 42px;}
     .testimonial-listing{
        padding: 0 20px;
    }
     .page-id-116 .values-row{
        margin-top: 60px;
    }
     .page-content {
         margin: 0px;
    }
     #nf-form-1-cont{
        margin-top:40px;
    }
     .white-popup-block{
        width: 92%;
    }
     .narrow-split-row.split-row .text-content {
         padding: 0;
    }
     #page-image img, #archive-image img{
        position: relative;
         left: -40%;
         width:180%;
    }
     .two-col.inside .col{
        padding:0px!important;
         margin: 0 0 30px;
    }
     .our-solutions .single-col .text-content, .job-carousel .single-col .text-content {
        padding: 0px;
    }
     .home-panel p {
         color: #fff;
         font-size: 18px;
         line-height: 26px;
    }
     .blog-carousel .img-col:after{
        right:10px;
    }
     .blog-carousel .img-col:before{
        left:10px;
    }
     .why .img-col:after{
        right:20px;
    }
     .why .img-col:before{
        left: 20px;
    }
     .map-img{
        display:none;
    }
     .page-id-5 .values-row .single-col, .values-row .single-col{
        display: block;
    }
     .values-section .thumb-img{
        margin-bottom: 0px;
    }
     #footer .col{
        margin:0;
    }
     #footer .social{
         margin: 0 0 30px;
    }

     .center-title .single-col{
        text-align: left;
    }
     .our-solutions.center-title .single-col{
        text-align: center;
    }
     .button-row .single-col{
        text-align: center;
    }
     .blog-row{
        margin:0!important;
         padding: 60px 0;
    }
     #footer .foot-icon {
         right: 10px;
    }
     .wrapper{
        padding:0px;
    }
     .why .col{
        padding:0 20px;
    }
     .blog-carousel .col{
        width:100%;
         padding:0px;
    }
     .img-col{
        margin-bottom: 10px;
    }
     .col{
        padding:0 20px;
    }
     .why-nav ul:before{
         display:none!important;
    }
     .why-nav{
        margin: 0 0 10px;
         width:100%;
    }
     .why-nav ul li{
        display: block;
         padding: 0 10px;
         list-style: none;
         position: relative;
         left:auto!important;
         width:100%!important;
         margin: 0 0 5px;
    }
     .why-nav ul li:nth-child(1):before{
        display:none!important;
    }
     .why-nav ul li:nth-child(3):before{
        display:none!important;
    }
     .why-nav ul li:after{
        display:none!important;
    }
     .why-nav ul li span{
        padding:5px;
    }
     .job-carousel{
        padding:40px 0 0px;
    }
     .page-id-5 .job-carousel{
        padding: 40px 0 ;
    }
     .scroll-btn .cta{
        display:none;
    }
     .home-intro .single-col {
         width: 100%;
         padding: 0 20px;
    }
     .center-title .single-col{
        padding:0 20px;
    }
     .icon-section .thumb-img{
        padding: 15px;
         max-width:140px;
    }
     .icon-section .slick-prev, .icon-section .slick-next{
        top: 90px;
    }
     .icon-section .slick-prev{
        margin-left:-120px;
    }
     .icon-section .slick-next{
        margin-left:100px;
    }
     .home-panel .slider-box {
         width: 60%;
    }
     .home-slider .bl{
        width: 226px;
         height:109px;
    }
     .home-slider .tr, .tr{
        width: 216px;
         height:108px;
    }
     .scroll-btn #rmp_menu_trigger-1191, #rmp_menu_trigger-1191{
         top:20px!important;
    }
     .scroll .search-holder, .search-holder {
         top: 29px;
    }
     .scroll .search-holder{
        display:none;
    }
     .search-holder{
        display:none;
    }
     .info-row .img-col{
        display:none!important;
    }
     .info-row {
         padding: 80px 0 140px;
    }
     #footer .support-logos li,#footer .support-logos li:first-child{
        float:none!important;
        width:auto!important;
        margin: 0 5px 10px;
    }
     .home-panel h4{
        font-size:28px;
         line-height: 34px;
    }
     .split-row.right-img h2{
        text-align:left;
    }
     .split-row.right-img h2::after {
        left:0;
         right:auto;
    }
     .blog-section .vlogs-2 .article{
        width:100%!important;
    }
    /*Remove when old blog format reaplied*/
     .img-break .single-col{
        padding: 50px 20px;
    }
     .three-col .col{
        width:100%;
    }
     #footer .col:after {
        display:none!important;
    }
     #footer .logo {
         margin: 0 0 30px;
         height: auto;
         width: auto;
         float: none;
         display: inline-block;
    }
     #footer .col{
        float:left;
         width: 100%;
    }
     .services .one-third, .services .two-thirds{
        width:100%;
    }
     .home-grid{
        padding:0px;
    }
     .services .col{
        margin-bottom:0px;
    }
     .home-grid.three-col .col {
         width: 100%;
    }
     .home-grid .inside-col {
         padding: 0px;
         height: 320px;
    }
     .blog-index .col {
         width: 100%!important;
    }
     .split-row.right-img .text-content {
         text-align: left;
    }
     .slider-box {
         padding: 20px;
    }
     .split-grid .home-grid .read-more {
         margin: 0px!important;
    }
     .split-grid .home-special .inside-col {
         width: 100%!important;
         padding: 0px!important;
         height: 200px!important;
    }
     .split-grid .home-special .text-content {
         position: relative;
         left: auto;
        right: auto;
         width: 100%!important;
         float: left;
         height:auto!important;
    }
     .split-grid .home-grid .fade p {
         display: none!important;
    }
     .img-break.img-1{
         background-position: 65% 50%;
    }
     .hide-mobile{
        display:none!important;
    }
     .ticker-active button#responsive-menu-button{
         top: 76px
    }
     .hide-mobile-ticker button#responsive-menu-button,.ticker-active.hide button#responsive-menu-button{
         top: 40px
    }
     .hide-mobile-ticker .scroll-btn button#responsive-menu-button,.ticker-active.hide .scroll-btn button#responsive-menu-button{
         top: 7px
    }
     .pop-up {
         width: 80%;
    }
     .home-grid .inside-col {
         padding-top:0;
         height: 220px;
    }
     .home-grid.home-special .inside-col {
         margin: 0;
    }
     .page-slider {
         height: 360px!important;
    }
     .newsletter .single-col {
         padding: 0 30px;
    }
     .newsletter, .trust {
         padding: 80px 0;
    }
     .img-break, .split-img {
         min-height: 300px;
    }
     .single-img{
         padding: 0 10px;
    }
     .double-img{
         padding: 0px;
    }
     .double-img .col{
        padding: 0 10px!important;
    }
     .double-img img, .single-img img{
        padding: 10px 0;
    }
     .double-img img, .single-img img{
        display:block;
    }
     .single-img.narrow{
         padding: 0 50px;
    }
     .overlap-split-row .text-content{
         width: 80%;
         left:10%;
         top:-60px;
    }
     .overlap-split-row.right-img .text-content{
        left:10%;
    }
     .overlap-split-row .split-img{
        height:360px;
         margin:0px!important;
    }
     .mobile-hide {
         display: none;
    }
     .video-row{
        padding: 0 20px!important;
    }
     .quote .text-content {
         font-size: 18px;
         line-height: 24px;
    }



     .our-solutions{
        margin-bottom:0px;
    }
     .button-row{
        text-align: center!important;
    }
     .job-carousel .slider{
         margin-top: 30px !important;
    }
     .content-holder.photo-break{
        margin:0px;
    }
     #footer {
         padding: 40px 10px 0;
    }
     #footer .logo{
        margin-bottom:0px;
    }
     .photo-layout .col-2-3,.photo-layout .col-1-3, .photo-layout .col-1, .photo-layout .col {
         width: 100%;
         display: block;
         float: left;
         padding: 10px 10px!important;
    }
     .portrait-img-grid .img-3,.portrait-img-grid .img-2{
        width: 100%;
         float:left;
         margin:0px;
         padding:0!important;
    }
     .portrait-img-grid .img-3{
        padding-top:20px!important;
    }
     .photo-layout .col-2-3, .photo-layout .col-1-3 {
         width: 50%;
    }
     .page-layout .sidebar {
         width: 100%;
    }
     .side-gallery li {
        padding: 5px 0px 5px 5px;
         width: 50%;
    }
     .side-gallery li:nth-child(2n+1) {
         padding: 5px 5px 5px 0px;
    }
     .end-footer {
         text-align: center;
    }
     .quote-section {
         margin-top: 30px;
    }
     #home-top {
         margin-bottom: 30px;
    }
     .gallery-block {
         padding: 10px;
         width: 50%!important;
    }
     blockquote{
        padding:10px;
    }
     .booking-bar .nf-form-cont .book-max, .booking-bar .nf-form-cont .book-mid.med, .booking-bar .nf-form-cont .book-mid, .booking-bar .nf-form-cont #nf-field-14-container{
         width: 50%;
         padding: 0 2px;
    }
     .home-slider .booking-bar {
         background: #0071bb;
         position: relative;
    }
     .main-img.single-col {
        margin: 0px;
    }
     .banner-section img {
        width: 160%;
         position: relative;
         left: -30%;
    }
     .accred img {
         height: 60px;
    }
     .simple-img {
         display: none;
    }
     .sales-section {
         margin-top: 30px;
    }
     .two-col .col {
         width: 100%;
    }
     #home-top .two-col {
         padding-top: 20px;
    }
     .home-grid {
         margin: 20px 0 0;
    }
     .sidebar-layout .article-content{
        margin:0px;
    }
     .map-wrap {
         padding: 0 0px;
    }
     .map-wrap iframe {
         height: 250px;
    }
     .social-col h5 a{
        font-size: 16px;
    }
     .feed-content {
         padding: 0px;
    }
     .no-margin-right {
         margin-right: 0px!important;
    }
     .col.blog-col .inside-col{
         padding: 0 0px 30px;
         margin: 0 0 20px;
         border-bottom: 1px solid #131516;
    }
     .blog-section .map-col .inside-col{
         margin: 0px;
         border: none;
    }
     #footer h3 {
         padding-top: 0px;
    }
     .quick-links {
         display: none;
    }
     .widget.services-col .col:first-child i {
         top: 0px;
    }
     #footer .membership li {
         margin: 0 10px 10px 0;
    }
     .col.quick-links {
         margin-top: 20px;
    }
     .footer-container .two-col .col {
         width: 100%;
    }
     .home-slider .slick-prev, .home-slider .slick-next {
         display: none!important;
    }
     .top-icons ul li {
         margin: 0 0 0 10px
    }
     #footer .logo {
         display: inline-block;
         float: none;
    }
     #footer .three-col .col {
         text-align: center;
    }
     .post .thumb-img {
         width: 28%;
    }
     .post .text {
         padding: 0 0 0 20px;
         width: 72%;
    }
     .sidebar-layout .article-content {
         width: 100%;
    }
     .sidebar {
         width: 100%;
    }
     .sidebar-layout.left-sidebar .sidebar, .sidebar-layout.right-sidebar .sidebar, .sidebar {
         margin: 30px 0 0;
         padding: 0 20px;
    }
     .sidebar .col {
         padding: 0px;
    }
     .two-col, .four-col {
         margin: 0;
    }
     .four-col .col {
         width: 50%;
         margin-bottom: 10px;
    }
     .slick-slider {
        margin-bottom: 10px!important;
    }
     #footer .three-col .col {
         width: 100%;
         padding: 0 20px;
         box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         width: 100%;
    }
     .home-slider .metaslider .caption-wrap h2 {
         font-size: 24px;
         line-height: 24px;
    }
     .home-slider .metaslider .caption-wrap span {
         font-size: 16px;
         line-height: 16px;
    }
     #searchform-box{
        position:relative;
         padding:0px;
    }
     .booking-bar h3{
        font-size: 28px;
         line-height: 32px;
    }
     .end-footer .majik {
         float: none;
         display: block;
    }
     .slide-prev {
         left: 5px;
    }
     .slide-next {
         right: 5px;
    }
     .table-container table, .table-wrap,.table-container table th {
        font-weight: 400;
         font-size: 14px;
         line-height: 20px;
    }

     .img-break .text-content{
        width:100%;
         max-width:100%;
    }
     .four-col .col.trip{
        width:100%;
    }

     #footer ul li{
        float:none;
         display: inline-block;

    }

     #footer .social li{
        float: none;
    }
     .scroll .logo, .logo{
        height:60px;
    }
     .header-space {
         height: 80px;
    }
     #rmp_menu_trigger-199 {
         top: 12px !important;
         right: 10px !important;
    }
     .scroll-btn #rmp_menu_trigger-199 {
         top: 12px !important;
    }
     #header .wrapper{
        padding: 0 10px;
    }
     .quote-carousel{
        background-image: none!important;
         padding: 60px 20px;
    }
     .quote-cell.split-1-3, .quote-cell.split-2-3{
        padding:0px;
    }
     .carousel .blog-section{
        margin-top:20px;
    }
     h2{
        margin-bottom:20px;
    }
     .map-section{
        padding:60px 20px;
    }
     .values-row p{
        display:none;
    }
     .values-section .text-content{
         padding: 23px 0 0 20px;
    }
     .page-template-template-contact .page-intro, .page-parent .page-intro, .page-id-2922 .page-intro{
        padding-bottom: 60px;
    }
     .page-template-template-contact .breadcrumbs, .page-parent .page-intro .breadcrumbs {
        border-bottom: #fff 1px dotted;
    }
     .breadcrumbs{
        border-bottom: #1C2949 1px dotted;
         margin: 0 0 15px;
         font-weight:400;
    }
     .narrow-split-row .split-img, .split-row .split-img {
         height: 380px;
         border-left: 20px solid #fff;
    border-right: 20px solid #fff;
    }
 .split-row.blue-bg .split-img {
        height: 380px;
      border:none;
   }
     .testimonial-single.green .single-col .text-content{
        width:85%;
    }
    .mc-image {
   background-position: 30% 50% !important;
 }
}
 @media screen and (max-width: 567px) {
   h3.sub {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 12px;
  letter-spacing: 1px;
}
   .page-intro .single-col.breadcrumb-col{display: none!important;}
     .open.wpbsearchform{
        width:200px;
    }
     .values-section .text-content{
         padding: 11px 0 0 20px;
         width:auto;
    }
     .values-section .thumb-img{
        width: 60px;
    }
     .jobs-index .read-more{
         width: 48%;
         padding: 12px 0;
         text-align: center;
         margin: 3px 1%!important;
    }
     .single-nav a {
         margin: 0px 0 5px;
         padding: 10px 15px;
    }
     .column-row {
         padding: 60px 0 60px;
    }

     .home-grid.four-col .col {
         width: 100%;
    }
     #footer {
         background-size: 260px;
    }
     #footer .foot-icon {
         bottom: 80px;
    }
     .services .col, .carousel .col{
        padding: 0 10px;
    }
     .home-intro{
        margin-bottom: 0px!important;
    }
     .foot-note h3 {
         display: block;
         margin: 0 0 10px;
    }
     .foot-note .read-more {
         margin: 0px;
    }
     .home-grid.three-col .col {
         width: 100%;
    }
     #footer ul.accred img {
         height: 54px;
    }
     .trust .single-col {
         padding: 0 20px;
    }
     .trust ul li {
         padding-top: 86px;
         margin: 20px 0 0;
    }
     .trust ul li:first-child {
         margin: 0px;
    }
     .home-grid .fade h3, .home-grid .fade h4 {
         font-size: 26px;
         line-height: 30px ;
    }
     .single-article h1, h1, h2 {
         font-size: 34px;
         line-height: 38px;
    }
     .carousel .slick-prev, .carousel .slick-next {
         display: none!important;
    }
     .carousel .home-grid, .carousel .blog-section {
         padding: 0 20px!important;
    }
     .img-break .text-content {
         max-width: 90%;
    }
     .content-holder.quote-holder {
         display: none;
    }
     .photo-layout .col-2-3, .photo-layout .col-1-3 {
         width: 100%;
    }
     .photo-layout .col-1 {
         display: none;
    }
     #page-image {
         overflow: hidden;
    }
     .split-img {
         height: 300px!important;
    }
     .accred{
        text-align: center;
    }
     .accred img {
        display: block;
         margin: 0 auto 10px;
         height: 50px;
    }
     .home-grid .thumb-img {
         top: 0%;
    }
     .home-grid .twin .thumb-img {
        top: 0%;
    }
     .team-member .thumb-img {
         width: 100%;
         margin: 0 0 10px;
         padding: 0 0 0;
    }
     .team-member {
         padding: 10px 10px 5px;
    }
     .team-member .text-content {
        width: 100%;
         padding: 0px;
    }
     table.donate-table, table.donate-table.half, table.donate-table.half.right {
         width: 100%;
         padding: 0px;
         margin: 0 0 10px;
    }
     .table-wrap td {
         width: 100%;
         display: block;
    }
     .home-slider .metaslider .caption-wrap h2 {
         display: none;
    }
     .home-slider .metaslider .caption-wrap .caption {
         left: 0px;
    }
     .metaslider .slides img {
         width: 160%!important;
         left: -30%;
         position: relative;
    }
     .post .thumb-img {
         width: 100%;
         margin: 0 0 10px;
    }
     .post .text {
         padding: 0px;
         width: 100%;
    }
     .three-col .col {
         width: 100%;
    }
     .four-col .col, .two-col .col {
         width: 100%;
         margin-bottom: 10px;
    }
     .index-grid .col {
         margin: 0px;
    }
     .quote .text-content {
         margin: 60px 0;
    }
     .top-icons ul li a.email {
         display: none;
    }
    .quote-section .col{
        width:100%!important;
         margin:0px;
    }
     .close-quote, .open-quote{
        display:none!important;
    }
     .quote-section{
        padding: 60px 0!important;
    }
     #rmp-menu-additional-content-1191{
        font-size:16px!important;
    }
     .narrow-split-row .split-img {
         height: 280px;
    }
    .home-panel .slider-box {
    width: 80%;
  }
  .home-panel h2 {
  font-size: 30px;
  line-height: 38px;
}
.home-panel p{display:none;}
.home-panel h2{background-size: 140px;}
}
 @media screen and (max-width: 479px) {

     .filter .col.twin ul li{
        width:100%;
    }
     .single-nav .prev-post, .single-nav .next-post {
         width:100%;
    }
     .single-nav a {
         display: block;
         width: 100%;
         text-align: center;
    }
     .icon-section .thumb-img{
        padding: 5px;
         max-width:140px;
         opacity:0.4;
    }
     .icon-section .slick-prev, .icon-section .slick-next{
        top: 80px;
    }
     .icon-section .slick-prev{
        margin-left:-110px;
    }
     .icon-section .slick-next{
        margin-left:90px;
    }
     .overlap-split-row .text-content{
        width:90%;
         left:5%!important;
         padding: 30px 20px 10px;
    }
     .image-row .thumb-col, .image-row .text-col {
         width: 100%;
    }
     .image-row .thumb-col{
        margin: 0 0 10px;
         padding: 0px;
    }
     .book-btn, .book-btn a{
         margin:0px;
         text-align:center;
    }
     .side-gallery li {
         width: 100%;
         padding: 0px!important;
         margin: 0 0 10px;
    }
     .gallery-block {
         padding: 0 10px 10px;
         width: 100%!important;
    }
}
 @media screen and (max-width: 320px) {
}
 @media screen and (max-height: 700px) {
     .main-logo img {
         max-width: 260px;
    }
}
 @media screen and (max-height: 500px) {
     .main-logo img {
         max-width: 180px;
    }
}
