/*
Theme Name: HTL refresh Theme
Theme URI: http://www.pagelines.com/
Description: A starter child theme for PageLines.  Use this as a reference for building your own child themes for PageLines Store.
Version: 1.0.2
Author: PageLines
Author URI: http://www.pagelines.com
Tags: developer

Template: pagelines

*/

/*
Themes follow the basic WordPress themes header scheme with the following additions:

  Template: pagelines
  Tells wordpress this is a childtheme and where the parent files are stored.

  Demo: http://a.link.com
  Use this to point to a demo for this product.

  External: http://a.link.com
  Use this to point to an external site, authors home page for example.
*/

/*
 * File Naming Conventions
 * -------------------------------------
 *  style.css      - Main theme style file.
 *  thumb.png    - Thumbnail image used in the store and on pagelines.com for your product.
 *  screenshot.png   - Primary screenshot, logo or graphic for your extension item (300px by 225px).
 *  screenshot-1.png - Additional screenshots -1 -2 -3 etc (optional).
 *  page.example.php - Custom page template, check the file for syntax. This is autoloaded.
 *  sections/    - Bundle sections with your theme in this folder, each section in a seperate folder.
 */



@font-face {
font-family: 'DearJoe5CASUAL';
src: url('fonts/2D1FEA_0_0.eot');
src: url('fonts/2D1FEA_0_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/2D1FEA_0_0.woff2') format('woff2'),
  url('fonts/2D1FEA_0_0.woff') format('woff'),
  url('fonts/2D1FEA_0_0.ttf') format('truetype');
  }


body {
    background-color: #efefef;
}

 h1, h2, h3, h4, h5, h6, .istok, .font-sub, ul.main-nav, #secondnav, .metabar, .post-nav, .subtext, .subhead, .widget-title, .reply a, .editpage, #page .wp-pagenavi, .post-edit-link, #wp-calendar caption, #wp-calendar thead th, .soapbox-links a, .fancybox, .standard-form .admin-links, .pagelines-blink, .ftitle small, .sslide_image_desc .label1, .fboxtext a.subscribe{
font-family: 'Lato', sans-serif;
font-weight: bold;
}
div, p, span, a, .notoserif {
font-family: 'Lato', sans-serif;
font-size: 16px;
}

 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
font-family: 'Lato', sans-serif;
font-weight: normal;
}


section ul, section ol {
    margin-left: 20px;
}

section ol li {
    padding-left: 5px;
}

ul.sidebar_widgets {
    margin-left: 0;
}

#header div#lang_sel {
    position: absolute;
    top: -15px;
    right: 0;
    z-index: 200;
}
.content .content-pad, #content .content-pad {
    padding: 40px;
}

.pledit{
display: none;
}

.pager {
    margin: 20px;
}

.pager a, .pager span {
    -webkit-box-shadow: none;
    box-shadow: none;
  display: inline-block;
  padding: 5px 14px;
  -moz-box-shadow: none;
  background-color: #e1ecfa;
  background-image: none;
  -webkit-filter: none;
          filter: none;
  border-color: transparent;
  border: 0px solid #dddddd;
  border-radius: 0px;
}

.page-template-page-keyservices #content .content {
    background-color: transparent;
}
.grid-element, .media_overview {
  margin-bottom: 0;
}
.branding_subtitle{
display:none;
}

#header .content{
background: #fff;
}

header#header {
  position: relative;
}

#branding{
background: #fff;
}

#branding .content .content-pad {
  padding: 0;
  padding-top: 15px;
  }

#branding .span4 {
  padding-top: 0px;
}

#branding .span4 img {
    margin-left: 10px;
    margin-top: -3px;
}


#branding .span8.header_widget {
  right: 0px;
  text-align: center;
  padding-top: 1%;

}

  .branding_wrap .span8 > div {
  display: block;
  margin: 0 auto;
  vertical-align: top;
}

.branding_wrap .span8 > div .textwidget {
    width: 100%;
  text-align: center;
}
#branding .logotext {
  width: 100%;
  text-align: center;
  font-size: 16px;
}

span.logotext {
  font-size: 18px;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;

}


.header_widget h2.rounded {
  display: none;
}

form.searchform {
  display: inline-block;
  position: relative;
}

.span8 .textwidget a {
  background: url(http://country-clone.htl-web.com/files/2015/05/World-Find-us.png) center right 10% no-repeat;
  display: inline-block;
  text-align: left;
  color: #002048;
  width: 26px;
  height: 26px;
  vertical-align: middle;
}
select#globalLocSelect {
  margin-bottom: 0;
  vertical-align: middle;
}
#branding input[type="submit"]{
  background: #002048 !important;
}


@media (max-width: 767px){

    #branding form.searchform {
        float: none;
        text-align: center;
    }
    #branding .logotext {
        text-align: center;
        margin-top: 15px;
    }
}
/* Menu */

.navigation_wrap .main_nav {
  height: auto;
}

section#nav {
  font-size: 21px;
  bottom: 0;
  right: 0;
  width: 100%;
}

section#nav .texture{
background: #efefef;
}

#nav .content-pad {
    background: #efefef;
    padding-left: 25px;
    padding-right: 25px;
}

.main_nav ul li a  {
  padding: 10px 8px;
  border: none;
  color: #00204e;
}

.main_nav ul li a:hover{
opacity: 1;
}

.main_nav ul li {
  text-align: center;
  display: inline-block;
  padding-right: 20px;
  float: none;
    font-weight: normal !important;
}

.main_nav  li.current_page_item > a{
  color: #3b7ddf;
}

.main_nav ul {
  display: block;
  float: none;
  text-transform: none;
  letter-spacing: normal;
 }

 ul#menu-nav {
  text-align: right;
}

/* Menu Responsive */
@media (max-width: 829px) {
   .main_nav ul li {
       padding-right: 7px;
   }
}


.home #page-main {
background: url('http://country-clone.htl-web.com/files/2015/05/Background-image-at-top-of-page.jpg') no-repeat;
background-position: 50% top;
}



div#pagelines_content.one-sidebar-right, div#pagelines_content.one-sidebar-left {
    _background-color: #efefef;
}


.one-sidebar-right ul#list_sb_primary > li, .one-sidebar-left ul#list_sb_primary > li,
.one-sidebar-right ul#list_sb_primary > div, .one-sidebar-left ul#list_sb_primary > div {
    margin: 5px;
    background-color: #fff;
}


#content .two-sidebar-center .mcolumn-pad > section {
    margin: 5px 0px 5px 0px !important;
    background-color: #FFF;
}

#content .one-sidebar-right .mcolumn-pad > section {
    margin: 5px 0px 5px 0 !important;
    background-color: #FFF;
}
#content .one-sidebar-right .mcolumn-pad > section {
    margin: 5px 0px 5px 0 !important;
    background-color: #FFF;
}
#content .one-sidebar-left .mcolumn-pad > section {
    margin: 5px 5px 5px 0px !important;
    background-color: #FFF;
}
#content .one-sidebar-right .mcolumn-pad > section#customloop2, #content .one-sidebar-left .mcolumn-pad > section#customloop2,
#content .one-sidebar-right .mcolumn-pad > section#offices, #content .one-sidebar-left .mcolumn-pad > section#offices{
  background: transparent;
}
.home #content .one-sidebar-left .mcolumn-pad > section {
    margin: 5px 5px 5px 0px !important;
    background-color: transparent;
}

div#project-archive {
    padding: 0 10px;
}

.page-template-page-singleservice div#project-archive {
    position: relative;
}

div#project-archive .span6 {
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

div#project-archive .span6 .entryimage {
    text-align: center;
}

/* CUSTOMLOOP SECTION */

.one-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #column-main .mcolumn-pad {
    padding: 0;
}
section#customloop2 {
    margin: 0;
}

section#customloop2 h1 span.main {
    font-size: inherit;
}

section#customloop2 h1 span.secondary {
    display: block;
    font-size: 0.8em;
}

section#customloop2 .customitem2 {
    padding: 15px;
    background: #FFF;
    margin: 0 0 5px;
}
#customloop2.clone_1 h1 {
  padding: 1% 2%;
    background: #FFF;
    margin-bottom: 5px;
}


/* SECNAV WIDGET */

#secnav {
  padding: 15px;
  text-align: center;
}

#secnav li a {
  display: block;
  height: 100%;
  padding: 2px 8px 2px 8px;
  text-decoration: underline;
  display: link;
  border-bottom: none;
}
#secnav li.current_page_item a {
    background:transparent !important;
    color:#012d62 !important;

      }
#secnav li a:hover {
  background:transparent !important;
  _text-shadow: #012d62 0px 0px 1px;
      }

/* Slider on top*/

 #shortcodesection .content-pad {
    background: #fff;
  color: #002654;
  font-style: normal;
  font-size: 33px;
}

 .home #shortcodesection.clone_1 .content-pad {
    background: transparent;
}


#boxes.clone_11 .bluebox50{
  width: 83%;
    display: block;
    float: left;
    background-color: rgba(28, 63, 105, 0.84);
    padding: 5%;
    margin-right: 2%;
    margin-left:1%;
  margin-top: 7%;
}

#boxes.clone_11 .title1{
    font-size: 35px;
    color: #FFF;
    font-style: normal; /* not italics */
    line-height: 33px;

}

#boxes.clone_11 .text1{
    font-size: 22px;
    color: #FFF;
    margin: 0.2em 0;
    font-style: normal;
}

section#boxes.clone_11 .content .fboxes {
    background-color: transparent;
}








.page-template-page-aboutus-php #shortcodesection .content-pad, .page-template-page-offices-php #shortcodesection.clone_1 .content-pad {
    background-color: transparent;
}
.page-template-page-singleservice-php #shortcodesection .content-pad {
    background-color: transparent;
}

 .page-template-page-loop-php #shortcodesection .content-pad {
    background-color: transparent;
}
#shortcodesection div h1 {
  color: #FFAD00;
  font-style: normal;
  font-size: 35px;
  padding-top: 10%;
}

#shortcodesection div h2 {
  color: #002654;
  font-style: normal;
  font-size: 22px;
  }


#shortcodesection div p {
  color: #fff;
  font-style: normal;
  font-size: 18px;
  padding-right: 11%;
  padding-top: 3%;
}

#shortcodesection .slidedeck-overlays {
  display: none;
}

/*Boxes*/

section#boxes .content .fboxes {
  background-color: #fff;
}
.page-template-page-aboutus-php section#boxes.clone_1 .content .fboxes,
.page-template-page-contactus-php section#boxes.clone_1 .content .fboxes,
 .page-id-599 section#boxes.clone_1 .content .fboxes, .page-id-1667 section#boxes.clone_1 .content .fboxes,
.page-template-page-consultants section#boxes.clone_1 .content .fboxes,
.page-template-page-loop section#boxes.clone_1 .content .fboxes,
.page-template-page-offices section#boxes.clone_1 .content .fboxes,
.page-template-page-delta section#boxes.clone_1 .content .fboxes,
.page-template-default section#boxes.clone_1 .content .fboxes
 {
  background-color: transparent;
}
.blocks.box-media-pad {
  min-height: 0 !important;
}

.home #boxes .content-pad {
  padding-bottom: 0px;
}

.home #boxes.clone_1 .grid-element {
  margin-bottom: 0px;
}

.home #boxes.clone_1 .content {
  background: #fff;
}

.home #boxes.clone_1 h3 {
    font-size: 35px;
    margin-bottom: 6px;
    text-align: center;
    color: #00204e;
}

.home #boxes.clone_1 .boxtext {
  font-size: 14px;
}

.home #boxes.clone_2 .elementbox{
    display: inline-block;
    text-align: left;
    background-color: #000000;
}

.home #boxes.clone_2 .elementbox img {
    opacity: 0.8;
}

.home #boxes.clone_2 .content-pad {
  background: #fff;
  padding-top: 0px;
}

.home #boxes.clone_2 .buttonsboxes .span4  {
position: relative;
text-align: center;
}

.home #boxes.clone_2 .buttonsboxes .buttontext{
position: absolute;
top: 0;
color: #fff;
font-size: 18px;
padding: 10px;
}

.home #boxes.clone_2 .buttonsboxes .buttontext span {
    font-size: 75%;
    margin-top: 2px;
}

.home #boxes.clone_8 .center-block {
    width: 300PX;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.home #boxes.clone_8 .readmorebutton {
    display: inline-block;
    background: #002654;
    color: #fff;
    padding: 5px 15px;
}

.home #boxes.clone_8 .readmorebutton:hover {
  cursor: pointer;
}

.home #boxes.clone_8 #readMoreShow {
    display: none;
}

.home #boxes.clone_8 .content-pad {
  padding-bottom: 20px;
}

.buttontext a {
  font-size: 16px;
  }

.buttontext a:hover {
  text-decoration: none;
}

#boxes.clone_2 .buttonsboxes .span4:hover img {
  opacity: 1.0;
}


#boxes.clone_3 .texture {
  width: 100%;
  top: 0px;
  z-index: 99;
}

#boxes.clone_3 .content-pad {
  padding: 0px;
}

#boxes.clone_3 .fboxtitle {
  display: none;
}

#boxes.clone_3 .fboxinfo {
  padding: 0;
}

#boxes.clone_3 .row.gobox {
  background: #efefef;
  padding: 15px 0px;
  margin-top: 32px;
 }
 .services-button{
        background: #022e63;
    text-align: center;
    padding: 7px;
    text-decoration: blink;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: RELATIVE;
    display: block;
    color: white;
}
.services-button:hover {
	color:white;
	text-decoration:blink !important;
}
.services-button2:hover {
	background:white;
	text-decoration:blink !important;
}
.services-button2 {
    color: #022e63;
    text-align: center;
    padding: 7px;
    text-decoration: blink;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: RELATIVE;
    font-size: 25px;
    display: block;
    background: #ffffffad;
    max-width: 300px;
    margin: 0 auto;
    padding: 20px;
    font-weight: 700;
    border: 1px solid;
}
#boxes.clone_3 .span2 {
    color: #888888;
  margin-bottom: 0;
  margin-top: 0px;
  cursor: pointer;
}

#boxes.clone_3 .span2:hover .imgtext {
   color: #3b7ddf;
  }



  #boxes.clone_3 .span2.img1 .imagepng {
        background: url('images/icon-sprite.png') -38px -42px no-repeat;
        width: 38px;
        height: 36px;
        float: left;
      display: inline-block;

  }

  #boxes.clone_3 .span2.img1:hover .imagepng{
        background: url('images/icon-sprite.png') 0 -42px no-repeat;
  }

  #boxes.clone_3 .span2.img2 .imagepng{
        background: url('images/icon-sprite.png') -34px -78px no-repeat;
     width: 34px;
    height: 34px;
    float: left;
      display: inline-block;
     }

  #boxes.clone_3 .span2.img2:hover .imagepng{
        background: url('images/icon-sprite.png') 0 -78px no-repeat;
   }

  #boxes.clone_3 .span2.img3 .imagepng {
        background: url('images/icon-sprite.png') -47px 0 no-repeat;
    width: 47px;
  height: 42px;
  float: left;
      display: inline-block;
     }

  #boxes.clone_3 .span2.img3:hover .imagepng{
        background: url('images/icon-sprite.png') 0 0 no-repeat;
  }

  #boxes.clone_3 .span2.img4 .imagepng {
        background: url('images/icon-sprite.png') -38px -112px no-repeat;
    width: 38px;
    height: 43px;
    float: left;
        display: inline-block;
    }

  #boxes.clone_3 .span2.img4:hover .imagepng{
        background: url('images/icon-sprite.png') 0 -112px no-repeat;
  }

  #boxes.clone_3 .span2.img5 .imagepng{
        background: url('images/icon-sprite.png') -41px -155px no-repeat;
  width: 41px;
  height: 31px;
  float: left;
      display: inline-block;
   }

  #boxes.clone_3 .span2.img5:hover .imagepng{
        background: url('images/icon-sprite.png') 0px -155px no-repeat;
  }

#boxes.clone_3 .span2.img6 .imagepng{
    background: url('images/icon-sprite.png') -53px -551px no-repeat;
    width: 53px;
    height: 37px;
    float: left;
    display: inline-block;
}

#boxes.clone_3 .span2.img6:hover .imagepng{
    background: url('images/icon-sprite.png') 0px -551px no-repeat;
}

#boxes.clone_3 .span2.text {
  font-size: 31px;
  padding-top: 11px;
  color: #888888;
  cursor: context-menu;
  }


#boxes.clone_3 .span2.text .space, #boxes.clone_8 .space, #boxes.clone_7 .space {
    font-size: 35px;
    font-weight: bold;
}

#boxes.clone_3 .gobox .imgtext {
   display: inline-block;
    margin-left: 4px;
}

#boxes.clone_3 .grid-element{
  margin-bottom: 0px;
}


.mini_box {
    border:1px solid #CCC;
}

.mini_box_margin {
    margin: 0 10px;
}

.mini_box h2 {
    background: #CCC;
    padding: 3%;
    font-size: 1.2em;
}

.mini_box ul {
    padding: 0 3% 3% 3%;
    margin-left: 8%;
    list-style-type:circle;
}

.mini_box.mb_1 , .mini_box.mb_3 {
    margin-top: 35%;
}

.mini_box.mb_5 {
    margin-top: 50%;
}

.bg_image {
    position: relative;
}
.mini-label {
    width: 20%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10%;
    text-align: center;
    margin-top: -16%;
}

.mini-label-top {
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 767px){
.mini-label {
  display: none;
}
}

/*sidebar*/

li.widget_customloop2_widget, li.widget_projectfilter_widget  {
    text-align: center;
    background: #fff;
    margin: 5px 5px;
}

li.widget_customloop2_widget a, li.widget_projectfilter_widget a {
 color: #002654 !important;
  }

li.widget_customloop2_widget a:hover, li.widget_projectfilter_widget a:hover {
 color: #3b7ddf !important;
  }

.widget_projectfilter_widget{
  text-align:center;
}
.widget_projectfilter_widget ul li a{
  font-size:1.2em;
  display:block;
  padding: 5px;

}
.widget_projectfilter_widget ul li.selected a{
  font-weight: bold;
}
.widget_projectfilter_widget ul li:hover a{
  opacity: 0.9;
}

section#htlproject2 > div > h1 .main {
    display: block;
    font-size: 0.8em;
}

#sb_primary.clone_1 h3.widget-title {
  font-size: 18px;
  margin-bottom: 10px;
 }

#sb_primary.clone_1 .post_date {
  font-size: 15px;
  color: #888888;
}

#sb_primary.clone_1 .post_title {
    color: #002654;
    font-size: 16px;
    padding-top: 1%;
    padding-bottom: 8%;
    font-family: lato, sans-serif;
    font-weight: bold;
}

#sb_primary.clone_1 .innerinner:hover  div{
  color: #3b7ddf;
}

#sb_primary .latest_post_widget .post_all {
    margin-top: 5%;
}

a.greenbutton {
  background: #3b7ddf;
  color: #fff;
  padding: 6px 12px;
  font-weight: bold;
}

.latest_post_widget {
  background: #fff;
  padding: 18px 10px;
}

#sb_universal .latest_post_widget {
    background: #fff;
    padding: 40px;
    margin-left: 0px;
    margin-top: 1% !important;
    margin-bottom: 5px;
}

#sb_universal .latest_post_widget .eventvenue {
    margin-bottom: 15px;
}

#content .content-pad {
  padding: 0;
  padding-top: 0 !important;
 }
 #content section#postloop .copy-pad{
  padding: 20px;
}


.one-sidebar-left #column-main .mcolumn-pad {
  padding-left: 0 !important;
  padding-right: 0;
}

 /* BANNER */
  #banners img {
    background-color:#d4d6e3;
    border:3px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 1px 1px 1px 1px #CCCCCC;
    box-shadow:         1px 1px 1px 1px #CCCCCC;
    overflow:hidden;

  }
  #banners .banner-area{
  padding:0px !important;
  }
  #banners .banner-title{
  display:none;
  }

#banners .banner-media.pprand {
  width: 100% !important;
}

#banners .banner-text.pprand {
    display: none;
}
 /*content and latest news*/

.one-sidebar-left #column-main .mcolumn-pad{
padding: 0;
}

.latest_post_widget .widget-title {
    font-size: 35px;
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 10px;
}

.latest_post_widget .innerinner .post_title {
    font-size: 18px;
    color: #002654;
    font-weight: bold;
    padding-top: 2%;
    padding-bottom: 1%;
}

.latest_post_widget .innerinner .post_date {
    font-size: 16px;
    color: #002654;
    font-weight: normal;
   }

.latest_post_widget .innerinner a:hover div{
  color: #3B7DDF !important;
}

#sb_universal .latest_post_widget .post_all {
    margin-top: 3%;
}

#htlevents .copy-pad h2.htl-title {
  font-size: 22px;
  text-transform: none;
  letter-spacing: normal;
  display: inline-block;
}

#htlevents .copy-pad .dateevent {
  display: inline-block;
  color: #f1ab00;
  font-weight: bold;
  padding-left: 1%;
}

#htlevents .copy-pad .span12 {
  margin-bottom: 5px !important;
}

#htlevents .copy-pad {
  padding-left: 36px;
}


 /*Twitter*/

 .widget_twitter .widget-pad {
     background: #fff;
     padding: 50px 40px 40px 40px;
 }

 .widget_twitter li {
    padding: 4px;
}

.widget_twitter li .intent-meta {
    display: block;
 }

 span.twitterwidget.twitterwidget-title {
     font-size: 35px;
     color: #00204e;
     padding-right: 50px;
     text-transform: none;
}




/*boxes*/

#boxes .copy-pad{
    padding: 40px;
}

#boxes.clone_4 .content-pad {
    padding-top: 0;
  padding-right: 0;
  background-color: #fff;
}

#boxes.clone_4 .fboxtitle{
display: none;
}

#boxes.clone_4 .fboxinfo.fix.bd {
  padding: 0;
}

#boxes.clone_4 .span7 h2 {
  font-size: 35px;
}

#boxes.clone_4 .span7 .abouttext {
  font-size: 15.5px;
  margin-top: 10px;
  font-weight: normal !important;
  line-height: 1.4em;
    margin-bottom: 35px;
}

#boxes.clone_4 .span7 .abouttext p {
  margin-bottom: 16px;
}

a.htlbutton {
  background: #00204e;
  color: #fff;
  padding: 6px 12px;
  font-weight: bold;
}

#boxes.clone_4 .grid-element {
  margin-bottom: 0;
}

#boxes.clone_4 .vidwrapper {
  max-width: 340px;
  float: right;
}

.videobutton img {
  margin: 0;
}

 #boxes.clone_4 .viewpoint {
  background: #f1ab00;
  padding: 30px 10%;
  display: inline-block;
  width: 80%;

 }

 #boxes.clone_4 .viewpoint h2 {
  color: #fff;
  line-height: 1em;
  font-size: 35px;
}

#boxes.clone_4 .videotext {
  color: #fff;
  font-size: 16px;
  margin-top: 6px;
}

#boxes.clone_4 a.videobutton:hover {
  opacity: 0.8;
  display: block;
  }

#boxes.clone_4 .span5 {
  margin-bottom: 0;
}

#boxes.clone_5 .fboxtitle {
  display: none;
}

#boxes.clone_5 .fboxinfo {
  padding: 0;
}

#boxes.clone_5 .span7 h2 {
  font-size: 35px;
  margin-bottom: 12px;
    margin-top: 8%;
}

#boxes.clone_5 .row.publicatons {
  background: #efefef;
}

#boxes.clone_5 .publitext {
  margin-bottom: 6%;
}

#boxes.clone_5 .span5 {
  margin: 0;
  margin-top: 17px;
}

#boxes.clone_5 .content-pad {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
}

/* Map Box */
#boxes.clone_8 h3  {

  font-size: 35px;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 10px;
  text-align: center;

}

#boxes.clone_8 .content-pad {
   background: #fff;
  margin-top: 10px;
}

/*Clientslider*/

#htlclients h2.pname {
 font-size: 22px;
}

#htlclients .content-pad {
  border-bottom: 10px solid #efefef;
  padding-bottom: 26px;
  background: #FFF;
  padding-left: 0;
  padding-right: 0;
}
#htlclients .clientslider {
  margin: 0 20px;
}
#htlclients .clientsnavi {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -11px;
}

#htlclients .clientbutton {
  border: 1px solid #efefef;
  background: #efefef;
  width: 18px;
   font-size: 22px;
  text-align: center;
  color: #002654;
}

#htlclients .clientbutton:hover{
  opacity: 0.7;
  cursor: pointer;
}

#htlclients .copy-pad {
    padding: 40px;
}

/*What we do page*/
.page-template-page-keyservices  #page-main {
background: url('http://country-clone.htl-web.com/files/2015/05/Background-image-at-top-of-page1.jpg') no-repeat;
background-position: 50% top;
}

.page-template-page-keyservices .entry_content h1 {
  margin: 0;
  margin-top: 2em;
}

.page-template-page-keyservices .entry_content h2 {
  margin: 0;
  font-size: 22px;
  margin-bottom: 10px;
}

.page-template-page-keyservices .entry_content p {
  font-size: 16px;
  color: #002654;
}

.page-template-page-keyservices .row .servicebutton {
  margin-bottom: 15px;
}

.page-template-page-keyservices .row .servicebutton .text a {
  background: #fff;
  display: inline-block;
  padding: 20px 10px;
  width: 75%;
  color: #00204e;
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: bold;
  position: relative;
  text-decoration: none;
}


 #postloop .servicebutton .text a {
    text-decoration: none;
    color: #00204E;
}


.page-template-page-keyservices .row .servicebutton{
  cursor:pointer;
  overflow: hidden;
}
.servicebutton .text {
    width: 74%;
    display: block;
    line-height: 1em;
    font-size: 1.5em;
    display: inline-block;
    background-color: #fff;
    padding: 20px 5%;
}
.servicebutton .buttonimg {
    display: inline-block;
    float: left;
}

.page-template-page-keyservices .row .servicebutton .buttonimg {
  background: #00204e;
  padding: 11% 18px;
  _position: absolute;
  margin-top: -7%;
  margin-bottom: -6%;
}
.page-template-page-keyservices .row .servicebutton > a {
    display: block;
    overflow: hidden;
}
.page-template-page-keyservices .row .servicebutton:hover .buttonimg{
  background: #3b7ddf;
 }

 .page-template-page-keyservices #content .hentry .hentry-pad {
  padding: 0;
}

.page-template-page-keyservices #postloop .hentry {
  margin: 0;
}

.page-template-page-keyservices #boxes.clone_6 a.fintout-button {
  background: #002048  url('http://country-clone.htl-web.com/files/2012/04/White-triangle.png') center right 10% no-repeat;
  padding: 23px 10px;
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  }

.page-template-page-keyservices #boxes.clone_6 a.fintout-button:hover {
cursor: pointer;
background: #3b7ddf url('http://country-clone.htl-web.com/files/2012/04/White-triangle.png') center right 10% no-repeat;
text-decoration: none;
}

.page-template-page-keyservices #boxes.clone_6 .fboxinfo{
  padding: 0
}

.page-template-page-keyservices #boxes.clone_6 .content-pad {
  padding-top: 0;
  margin-top: -1.8%;
}

.page-template-page-keyservices #boxes.clone_6 .textfield1 {
  padding-top: 25px;
  padding-left: 34px;
}

#boxes.clone_6 .textfield1 p {
  margin-top: 10px;
  font-size: 16px;
}

.page-template-page-keyservices #boxes.clone_6 .span4 {
  margin-bottom: 0;
}

.page-template-page-keyservices #boxes.clone_6 .pprow:nth-child(2n) {
  background: #efefef;
}



.page-template-page-keyservices #boxes .textfield1 h2 {
  font-size: 35px;
}

.page-template-page-keyservices #boxes .grid-element {
  margin-bottom: 0;
}

.page-template-page-keyservices #boxes .fboxtitle {
  display: none;
}

.page-template-page-keyservices #boxes .completed-projetcs-map .fboxtitle {

  display: initial;

}

.page-template-page-keyservices #boxes .completed-projetcs-map h3 {

  font-size: 35px;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 10px;
  text-align: center;

}

.page-template-page-keyservices #boxes .content-pad {

    background: #fff;
    margin-top: 10px;

}

/*office-section*/

#map-container {
  overflow:hidden;
  padding:20px;
  background:#FFF;
  margin-bottom:5px;
}
#offices h1 {
  padding-bottom: 3%;
}

 #offices .copy-pad > h1 {
    padding: 10px 20px;
  margin-bottom: 5px;
  background:#FFF;
}

#office-archive li h1, #offices #map-container li h1 {
  font-size: 22px !important;
  color: #888888;
}


#office-archive li h2, #offices #map-container li h2 {
  font-size: 18px !important;

}

#office-archive h2{
color: #00204E !important;
font-size: 22px !important;
font-weight: normal;
}


#office-archive  h2:hover{
color: #3b7ddf !important;
}

/* Loop Pages : Newsroom / Publications */

.page-template-page-loop #boxes.clone_1 .row .span6 {
  float: none;
  display: inline-block;
  margin-left: 0;
  vertical-align: bottom;
}


/* what we do single service page*/

.page-template-page-singleservice-php #page-main {
background: url('http://country-clone.htl-web.com/files/2015/05/Background-image-at-top-of-page2.jpg') no-repeat;
background-position: 50% top;
}

.top-text-box{
  background: rgba(0, 32, 78, 0.72);
  width: 65.5%;
  padding: 16px 16px;

}


.top-text-box h1, .top-text-box h2{
  color: #fff;
}

.page-template-page-singleservice-php #boxes.clone_1 .content-pad {
  padding-top: 30%;
}

.page-template-page-singleservice-php #boxes.clone_7 .row.gobox {
  background: #efefef;
  padding: 15px 0px;
  font-weight: bold;
 }


.page-template-page-singleservice-php #boxes.clone_7 .span2 {
    color: #888888;
  margin-bottom: 0;
  margin-top: 15px;
   cursor: pointer;

}

.page-template-page-singleservice-php #boxes.clone_7 .span2:hover .imgtext {
   color: #3b7ddf;
  }

.page-template-page-singleservice-php #boxes.clone_7 .span2.text {
  font-size: 35px;
  padding-top: 11px;
  cursor: context-menu;
  }

.page-template-page-singleservice-php #boxes.clone_7 .span2.img1 .imagepng {
    background: url('images/icon-sprite.png') -36px -475px no-repeat;
  width: 35px;
  height: 41px;
  float: left;
  display: inline-block;
  margin-right: 4px;
 }

 .page-template-page-singleservice-php #boxes.clone_7 .span2.img1 .imgtext {
    margin-top: 9%;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img1:hover .imagepng{
    background: url('images/icon-sprite.png') 0px -475px no-repeat;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img2 .imagepng {
    background: url('images/icon-sprite.png') -37px -305px no-repeat;
  margin-top: 7px !important;
  width: 37px;
  height: 33px;
  float: left;
      display: inline-block;
    margin-right: 4px;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img2:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -305px no-repeat;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img3 .imagepng {
    background: url('images/icon-sprite.png') -47px 0 no-repeat;
   width: 47px;
  height: 42px;
  float: left;
      display: inline-block;

}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img3:hover .imagepng{
    background: url('images/icon-sprite.png') 0 0 no-repeat;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img4 .imagepng {
    background: url('images/icon-sprite.png') -43px -515px no-repeat;
   width: 43px;
  height: 36px;
  float: left;
      display: inline-block;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img4:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -515px no-repeat;
  cursor: pointer;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img5 .imagepng{
    background: url('images/icon-sprite.png') -41px -434px no-repeat;
 width: 41px;
  height: 40px;
  float: left;
      display: inline-block;
}

.page-template-page-singleservice-php #boxes.clone_7 .span2.img5:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -434px no-repeat;
}


.page-template-page-singleservice-php #boxes.clone_7 .gobox .imgtext {
    font-size: 13px;
  }

.page-template-page-singleservice-php #boxes.clone_7 .grid-element{
  margin-bottom: 0px;
}

.page-template-page-singleservice-php #boxes.clone_7 .content-pad {
  padding-bottom: 0px;
}

.page-template-page-singleservice-php #boxes.clone_7 .content-pad {
   background: #EFEFEF ;
   padding-top: 0;
}


.page-template-page-singleservice-php #boxes.clone_7 .fboxtitle {
   display: none;
}

.page-template-page-singleservice-php #boxes.clone_7 .fboxinfo.fix.bd {
   padding: 0;
}

.page-template-page-singleservice-php #postloop .entry_content {
  background: #fff;
    padding: 15px 20px;
}

.page-template-page-singleservice-php #content .mcolumn-pad {
  padding-top: 0;
  padding-right: 0;
}

.page-template-page-singleservice-php #boxes.clone_2 .fboxtitle h3 {
  font-size: 35px;
  color: #888888;
}

.page-template-page-singleservice-php #boxes.clone_2 .fboxtext {
  font-size: 16px;
  }

/*Single service project section*/

#htlproject2 .content-pad > h1, #htlproject2 .copy-pad > h1 {
    font-size: 35px;
    color: #002654;
    text-align: center;
}
#htlproject2 .entryarea h2 {
    font-size: 18px;
}

#htlproject2 .entryarea h2 a {
    font-size: 18px;
    font-weight: bold;
}

#htlproject2 #project-archive .unslider .row .span4 {
    background-color: #efefef;
    padding-bottom: 75px;
    position: relative;
}

#htlproject2 .content {
    background: #fff;
}

#htlproject2 .entryarea {
    padding: 0px 29px;
}

#htlproject2 .entryarea .service {
    margin-top: 20px;
    margin-bottom: 0px;
    color: #949191;
    font-size: 15px;
}

#htlproject2 a.readmorebutton {
    display: inline-block;
    background: #002654;
    color: #fff;
    padding: 5px 15px;
    margin-top: 15px;
}

#htlproject2 .unslider a.readmorebutton {
    display: inline-block;
    background: #002654;
    color: #fff;
    padding: 5px 15px;
    margin-bottom: 10%;
    margin-left: 10%;
    position: absolute;
    bottom: 0;
    left: 0;
}

div#project-archive li:nth-child(2n+1) {
  background: #fef9ed;
}


/* sindebar single service page*/

/* Offices page template*/


.page-template-page-offices-php #page-main {
background: url('images/Contact-us-banner.jpg') no-repeat;
background-position: 50% top;
}

.page-template-page-offices-php #boxes.clone_1 .content-pad {
  padding-bottom: 5px;
  padding-left:5px;
  padding-right:5px;
}
/* Cuntact us template*/

.page-template-page-contactus #boxes.clone_1 .content-pad {
  padding-bottom: 5px;
  padding-left:5px;
  padding-right:5px;
}

/* Contact us template*/

.page-template-default #boxes.clone_1 .content-pad {
  padding-bottom: 5px;
  padding-left:5px;
  padding-right:5px;
}

.page-template-page-delta section#boxes.clone_1 .content-pad {
  padding-bottom: 5px;
  padding-left:5px;
  padding-right:5px;
}

/* Consultants template*/
.page-template-page-consultants #boxes.clone_1 .content-pad {
    padding-bottom: 5px;
    padding-left: 45px;
    padding-right: 55px;
}
/* About Us page template*/

.page-template-page-aboutus-php #page-main {
background: url('http://country-clone.htl-web.com/files/2015/05/Background-top-image.jpg') no-repeat;
background-position: 50% top;
}

.page-template-page-aboutus-php a.about-bluebutton {
  display: block;
  background: #00204e;
  padding: 10px 10px;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}

.page-template-page-aboutus-php a.about-bluebutton:hover {
background: #3b7ddf;
text-decoration: none;
}

.page-template-page-aboutus-php .top-text-box{
  background: rgba(0, 32, 78, 0.72);
  width: 70%;
  padding: 16px 16px;
}

.page-template-page-aboutus-php .top-text-box h1{
  color: #fff;
}

.page-template-page-aboutus-php .top-text-box h2{
  color: #fff;
}

.page-template-page-aboutus-php #boxes.copy {
  margin-bottom: 0;
  margin-top: 0;
}

.page-template-page-aboutus-php #boxes.clone_1 .content-pad {
  padding-bottom: 5px;
  padding-top: 30%;
}

.page-template-page-aboutus-php #boxes.clone_8 .row.gobox:first-child {
  background: #efefef;
  padding: 10px 0px 0 0;
  font-weight: bold;
 }
.page-template-page-aboutus-php #boxes.clone_8 .row.gobox:nth-child(2) {
  background: #efefef;
  padding: 0px 0px 10px 0px;
  font-weight: bold;
 }

 .page-template-page-aboutus-php #boxes.clone_8 .texture {
  width: 100%;
  top: 0px;
  z-index: 99;
}


.page-template-page-aboutus-php #boxes.clone_8 .customspan{
    color: #888888;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 18%;
    cursor: pointer;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.text {
  font-size: 35px;
  padding-top: 11px;
  cursor: context-menu;
  }

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img1 .imagepng {
    background: url('images/icon-sprite.png') -41px -186px no-repeat;
  width: 41px;
  height: 42px;
  float: left;
      display: inline-block;
  }

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img1:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -186px no-repeat;

}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img2 .imagepng {
    background: url('images/icon-sprite.png') -44px -228px no-repeat;
   width: 44px;
  height: 35px;
  float: left;
      display: inline-block;
 }

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img2:hover .imagepng{
    background: url('images/icon-sprite.png') 0px -228px no-repeat;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img3 .imagepng {
    background: url('images/icon-sprite.png') -47px 0 no-repeat;
    width: 47px;
  height: 42px;
  float: left;
      display: inline-block;

}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img3:hover .imagepng{
    background: url('images/icon-sprite.png') 0 0 no-repeat;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img4 .imagepng {
    background: url('images/icon-sprite.png') -47px -263px no-repeat;
   width: 47px;
  height: 43px;
  float: left;
      display: inline-block;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img4:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -263px no-repeat;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img6 .imagepng{
    background: url('images/icon-sprite.png') -37px -305px no-repeat;
  width: 37px;
  height: 40px;
  float: left;
      display: inline-block;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img6:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -305px no-repeat;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img7 .imagepng{
    background: url('images/icon-sprite.png') -41px -434px no-repeat;
  width: 41px;
  height: 40px;
  float: left;
      display: inline-block;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img7:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -434px no-repeat;
  cursor: pointer;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img8 .imagepng{
    background: url('images/icon-sprite.png') -43px -338px no-repeat;
  width: 43px;
  height: 48px;
  float: left;
      display: inline-block;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img8:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -338px no-repeat;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img9 .imagepng{
    background: url('images/icon-sprite.png') -47px -389px no-repeat;
  width: 50px;
  height: 45px;
  float: left;
      display: inline-block;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan.img9:hover .imagepng{
    background: url('images/icon-sprite.png') 0 -389px no-repeat;
}

.page-template-page-aboutus-php #boxes.clone_8 .customspan:hover .imgtext {
   color: #3b7ddf;
  }

/*responsiveness on pages*/


@media (max-width: 767px){

.page-template-page-aboutus-php #boxes.clone_8 .row .customspan {
  display: inline-block;
  color: transparent;
}

.page-template-page-aboutus-php #boxes.clone_8 .row .customspan:hover {
  display: inline-block;
  color: transparent;
}

.home #boxes.clone_3 .span2 {
  width: 14.89361702%;
  display: inline-block;
  color: transparent;
  font-size: 1px;
}

.home #boxes.clone_5 .publicatons {
  text-align: center;
}

.home #boxes.clone_4 .vidwrapper {
  margin: 0 auto;
  float: none;
}

}

/*responsive end*/


.page-template-page-aboutus-php #boxes.clone_8 .gobox .imgtext {
  padding: 5px 0px 5px 50px;
}

.page-template-page-aboutus-php #boxes.clone_8 .grid-element{
  margin-bottom: 0px;
}

.page-template-page-aboutus-php #boxes.clone_8 .content-pad {
  padding-bottom: 0px;
}

.page-template-page-aboutus-php #boxes.clone_8 .content-pad {
   background: #EFEFEF ;
   padding-top: 0;
}

.page-template-page-aboutus-php #boxes.clone_8 .fboxtitle {
   display: none;
}

.page-template-page-aboutus-php #boxes.clone_8 .fboxinfo.fix.bd {
   padding: 0;
}

.page-template-page-aboutus-php #postloop .entry_content {
  background: #fff;
    padding: 15px 20px;
}

.page-template-page-aboutus-php #content .mcolumn-pad {
  padding-top: 0;
  padding-right: 0;
}

.page-template-page-aboutus-php #boxes.clone_2 .copy-pad {
  background: #ffffff;
}

.page-template-page-aboutus-php #boxes.clone_2 .fboxtitle h3 {
    font-size: 27px;
  color: #888888;
  padding-bottom: 0;
    margin-bottom: 20px;
}

.page-template-page-aboutus-php #boxes.clone_2 .fboxtext h2 {
  font-size: 22px;
  color: #343434;
}


.page-template-page-aboutus-php #boxes.clone_2 .fboxtext {
  font-size: 16px;
  }

 .page-template-page-aboutus-php #boxes.clone_2 .fboxes p{
 font-size: 14px;
 }

.page-template-page-aboutus-php section#postloop {
    margin-bottom: 0;
}

.page-template-page-aboutus-php section#postloop .copy-pad {
    padding-bottom: 0;
}
.page-template-page-aboutus-php article#post-88 {
    margin-bottom: 0;
}

.page-template-page-aboutus-php #postloop .hentry .hentry-pad {
     padding-bottom: 0px;
}

.page-template-page-aboutus-php #boxes.clone_9 .fboxtitle h3{
font-size: 22px;
}

.page-template-page-aboutus-php #boxes.clone_10 .fboxtitle h3{
font-size: 22px;
}

.page-template-page-aboutus-php .hentry-pad {
    padding-bottom: 0;
}

 /* Aboutus sidebar*/
#author-listing .author-info {
    margin-bottom: 5px;
    height: 136px;
}
.user-office  {
    width: 67%;
    float: left;
}

#sb_primary .textwidget {
  text-align: center;
}

#sb_primary h3.widget-title {
  text-align: center;
  color: #002654;
}

#sb_primary .textwidget .read-link {
  background: url('http://country-clone.htl-web.com/files/2012/05/Read-more-icon.png') top center no-repeat;
  padding-top: 7%;
  color: #00204e;
}

#sb_primary .textwidget .read-link:hover {
  background: url('http://country-clone.htl-web.com/files/2012/05/Read-more-icon-blue.png') top center no-repeat;
  padding-top: 7%;
  color: #3b7ddf;
}

#sb_primary .textwidget .brochure-link{
  background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon.png') center top no-repeat;
  padding-top: 7%;
  color: #00204e;
}

#sb_primary .textwidget .brochure-link:hover{
  background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon-blue.png') center top no-repeat;
  padding-top: 7%;
  color: #3b7ddf;
}


#sb_primary .textwidget .buttonservice {
  position: relative;
  padding-bottom: 5%;
}

#sb_primary .textwidget .buttonservice:hover {
  opacity: 0.7;
  cursor: pointer;
}

.inner {
    display: inline-block;
    text-align: left;
    position: relative;
}
#sb_primary .textwidget .buttonservice .text {
  position: absolute;
  top: 8px;
  left: 10px;
  text-align: left;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}

#sb_primary .textwidget .buttonservice .text a{
  color: #fff;
}

 li#text-13 {
  background: #fff;
}
 #sb_primary .textwidget a.allb {
  background: #002048 url('http://country-clone.htl-web.com/files/2012/04/White-triangle.png') center right 5% no-repeat;
  display: block;
  padding: 10px 10px;
  color: #fff;
  font-weight: bold;
}
 #sb_primary .textwidget a.allb:hover {
  background: #3b7ddf url('http://country-clone.htl-web.com/files/2012/04/White-triangle.png') center right 5% no-repeat;
}

#sb_primary #text-15 {
  font-size: 16px;
  font-weight: bold;
  color: #00204e;
}

#sb_primary #text-15 .keyline {
  border: 1px solid #00204e;
  margin: 13%;
}

#sb_primary .textwidget .report-link{
  background:url('http://country-clone.htl-web.com/files/2012/05/Download-icon.png') center top no-repeat;
    color: #002048;
  padding-top: 7%;
}
#sb_primary .textwidget .report-link:hover{
  background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon-blue.png') center top no-repeat;
  color: #3b7ddf;
  padding-top: 7%;
}

#sb_primary .textwidget .webside-link{
  background:url('http://country-clone.htl-web.com/files/2012/05/webicon-blue.png') center top no-repeat;
    color: #002048;
  padding-top: 7%;
}

#sb_primary .textwidget .webside-link:hover{
  background:url('http://country-clone.htl-web.com/files/2015/07/webicon-hover-blue.png') center top no-repeat;
    color: #3b7ddf;
  padding-top: 7%;
}

#sb_primary .htlproject2_widget .project {
    margin: 1em 0;
    padding: 0;
}
#sb_primary .htlproject2_widget .project .post_title {
    margin: 0.2em 0;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
}

#sb_primary .htlproject2_widget .project .post_date{
    font-size:15px;
}
#sb_primary .htlproject2_widget .project a:hover {
    opacity: 0.7;
    display: block;
}

/* consultant main page*/
/*Consultants single view*/

section#consultants {
    padding: 35px;
}

.author #page-main {
background: url('http://country-clone.htl-web.com/files/2012/05/Banner-image.jpg') no-repeat;
background-position: 50% top;
}

#author-long .author-thumb img {
    width: 140px;
}

#author-long .author-thumb {
     float: right;
  }

div#htmlbio ul:first-child {
    font-weight: bold;
}

.author #boxes.clone_1 .content-pad {
  padding-top: 29%;
}

.author #boxes .content-pad {
    padding-bottom: 12%;
}

.author .top-text-box {
   width: 45%;
 }

.author #boxes .content .fboxes {
    background-color: transparent;
}

#author-short table {
    width: 100%;
    margin-top: 4%;
    font-weight: bold;
    color: #002654;
    line-height: 1.8em;
    font-size: 16px;
}

#author-short table td {
    padding-right: 10px;
}

/* SLIDEDECK */
.lens-block-title .sd2-content-wrapper {
    display: block !important;
}
.lens-tool-kit.sd2-light .slidedeck dd {
  background: transparent;
}

.sd2-content-wrapper .title2 {
    line-height: 36px;
}

#consultants .aboutheader {
    margin-bottom: 2%;
}

#consultants #author-short h2 {
    font-size: 22px;
    margin-top: 5px;
}

.author #sb_primary.clone_1 .authorlink_widget {
    padding: 40px;
}

.author #sb_primary.clone_1 .authorlink_widget .linkedin {
 background:url('http://country-clone.htl-web.com/files/2015/08/linked-in-icon.png') center top no-repeat;
    color: #002048;
  padding-top: 7%;
}

.author #sb_primary.clone_1 .authorlink_widget .linkedin:hover {
 background:url('http://country-clone.htl-web.com/files/2015/08/linked-in-icon-hover.png') center top no-repeat;
    color: #3b7ddf;
  padding-top: 7%;
}
.authorlink_widget p {
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
}
.author #sb_primary.clone_1 .latest_post_widget {
    padding: 40px;
}

.author #sb_primary.clone_1 .authorlink_widget .brochure-link{
  background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon.png') center top no-repeat;
  padding-top: 7%;
  color: #00204e;
}

.author #sb_primary.clone_1 .authorlink_widget .brochure-link:hover{
  background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon-blue.png') center top no-repeat;
  padding-top: 7%;
  color: #3b7ddf;
}
/*contact us*/

.page-id-1667 #page-main {
background: url('images/Contact-us-banner.jpg') no-repeat;
background-position: 50% top;
}

.page-id-1667 #boxes.clone_1 .content-pad {
  padding-top: 42%;
}

.page-id-1667 .top-text-box {
   width: 30%;
 }

#offices div#map-list h1 {
    font-size: 25px;
}

#offices #map-container h2 {
    font-size: 18px;
    font-weight: normal;
}


 /*newsroom*/

.page-id-25 #page-main {
background: url('http://country-clone.htl-web.com/files/2012/04/Banner-image.jpg') no-repeat;
background-position: 50% top;
}

/*publications*/

.page-id-599 #page-main {
background: url('http://country-clone.htl-web.com/files/2012/07/Banner-image.jpg') no-repeat;
background-position: 50% top;
}

.page-id-599 #boxes.clone_1 .content-pad {
  padding-top: 39%;
}

.page-id-599 .top-text-box {
   width: 50%;
 }


/*Footer*/

#footer{
background-color: #fff;
}

.footcol .footcol-pad {
  padding: 13px 10px;
}

#footer a, #footer li h5 a {
  color: #3b4567;
  padding-right: 3%;
}

#footer .menu li {
    display: inline;
}

#footer .menu  {
    border-bottom: 1px solid #000;
}

.project_expirience h4 {
    margin-top: 15px;
    padding: 2px 4px;
    background-color: #CCC;
    font-size: 1.1em;
}

.project_expirience ul {
    margin-left: 20px;
}

.project_expirience ol {
    margin-left: 20px;
}

.project_expirience p {
    margin: 4px 4px;
}

#branding .content .content-pad {
    padding-bottom: 15px;
}


ul#menu-main-menu {
    text-align: center;
}

.page-template-page-singleservice .scolumn .widget_text .textwidget {
    font-weight: bold;
    font-size: 16px;
}

.customloop2_widget ul li.selected a{
  text-decoration: underline;
}

/* Success Stories (HTL Project 2) */
#htlproject2 {
    margin-top: 1%;
}

/* HTL Project 2 Sections */
.section-htlproject2 #single-project, #htlproject2.section-htlproject2 .copy-pad {
    padding: 40px;
}

/* Single Project page content padding */
.single-project #single-project {
    padding: 0;
}

/* HTL Project 2 Widget */
.htlproject2_widget {
    padding: 40px;
}

/* Unslider */

.unslider-wrapper {
    margin: 50px 0 20px 0;
}

.unslider {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 0;
}

.unslider-wrap {
    position: relative;
}
.unslider-wrap.unslider-carousel>li {
    float: left;
}

.unslider-vertical>ul {
    height: 100%;
}

.unslider-vertical li {
    float: none;
    width: 100%;
}

.unslider-fade {
    position:relative;
}

.unslider-fade .unslider-wrap li {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8;
}

.unslider-fade .unslider-wrap li.unslider-active {
    z-index: 10;
}

.unslider li,.unslider ol, .unslider ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent !important;
}

.unslider-arrow {
    position: absolute;
    left: 20px;
    z-index: 2;
    cursor: pointer;
}

.unslider-arrow.next {
    left: auto;
    right: 20px;
}

.unslider-nav {
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 10px;
}

.unslider-nav ol {
    list-style: none;
    text-align: center;
}

.unslider-nav ol li {
    display: inline-block !important;
    width: 12px;
    height: 12px;
    margin: 0 8px;
    border-radius: 6px;
    overflow: hidden;
    text-indent: -999em;
    background-color: #a9a9a9 !important;
    cursor: pointer;
}

.unslider-nav ol li:hover {
    background: #3b7ddf;
}

.unslider-nav ol li.unslider-active {
    background: #3b7ddf !important;
    cursor: default;
}

/* HTL News Widget */
.htlnews_widget {
    position: relative;
    margin-top: 1% !important;
    background-color: #ffffff;
    padding: 40px;
}

.htlnews_widget h3 {
    font-size: 35px;
    text-align: center;
}

.htlnews_widget .post-title {
    display: block;
    font-size: 22px;
    margin: 10px 0 20px 0;
    color: #002654;
    font-weight: bold;
    line-height: normal;
}

.htlnews_widget .post-title:hover {
    color: #3B7DDF;
}

.htlnews_widget .post-date {
    font-weight: bold;
    color: #a9a9a9;
}

.htlnews_widget .post-all, section#htlproject2 .post-all {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #002654;
    text-align: center;
    padding: 10px 0;
}

.htlnews_widget .post-all a, section#htlproject2 .post-all a {
    color: #ffffff;
    display: block;
}

/* Remove padding on Universal Sidebar */
.fullwidth #column-main .mcolumn-pad {
    padding: 0;
}


/* Home Page Events */
.tax_htlevents-set {
    float: left;
    width: 49.5%;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.tax_htlevents-set .post_all a {
    background-color: #00204e;
    padding-left: 20px;
    padding-right: 20px;
}

/* Home Page Twitter */
#twitter-3, #twitter-2, #twitter-1 {
    float: right;
    width: 49.5%;
    margin-top: 1%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

#twitter-3 h3, #twitter-2 h3, #twitter-1 h3 {
    letter-spacing: normal;
    margin-bottom: 20px;
}

/* Twitter icons */

.widget_twitter li .intent-meta a {
    display: inline-block;
    line-height: 0;
    font-size: 0;
    color: transparent;
    margin-bottom: 15px;
    margin-right: 40px;
}

.widget_twitter li .intent-meta a.in-reply-to {
    background: url('images/icon-sprite.png') 0 -588px no-repeat;
    width: 19px;
    height: 13px;
}

.widget_twitter li .intent-meta a.retweet {
    background: url('images/icon-sprite.png') 0 -601px no-repeat;
    width: 21px;
    height: 13px;
}

.widget_twitter li .intent-meta a.favorite {
    background: url('images/icon-sprite.png') 0 -614px no-repeat;
    width: 16px;
    height: 15px;
}

/* Global work */

#shortcodesection.clone_1, #shortcodesection.clone_2 {
    padding-top: 1%;
}

#shortcodesection.clone_1 h2, #shortcodesection.clone_2 h2 {
    font-size: 34px;
    text-align: center;
    margin-bottom: 15px;
}

/* Footer */
#footer .textwidget {
    font-size: 13px;
    line-height: 17px;
}

/* Universal Sidebar Follow Us */
#sb_universal #mr-social-sharing-toolkit-follow-widget-4 {
    position: fixed;
    right: 0;
    top: 200px;
    background-color: #ffffff;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: right bottom 0;
            transform-origin: right bottom 0;
}

#sb_universal #mr-social-sharing-toolkit-follow-widget-4 .widget-title {
    font-size: 18px;
    color: #002d62;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0;
    text-align: right;
}

#sb_universal #mr-social-sharing-toolkit-follow-widget-4 .widget-pad {
    padding: 10px;
}

#sb_universal #mr-social-sharing-toolkit-follow-widget-4 .mr_social_sharing_wrapper {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    width: auto;
}

#sb_universal #mr-social-sharing-toolkit-follow-widget-4 .mr_social_sharing_wrapper .mr_social_sharing {
    margin-right: 10px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

/* Hide floating follow widget on smaller screens */

@media (max-width: 768px) {
    #sb_universal #mr-social-sharing-toolkit-follow-widget-4 {
        display: none;
    }
}

/* Fixed Header */
header#header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

#site #page .page-canvas {
    margin: 138px auto 0 auto;
}

/* Search Field in Header */
#branding .span8.header_widget .searchform {
    display: block;
    text-align: right;
    margin-bottom: 6px;

}

#branding .span8.header_widget .searchform input[type=text]{
    width: 170px;
    border-radius: 0;
    border: none;
    background: #efefef url('images/icon-sprite.png') 0 -629px no-repeat;
    padding-left: 22px;
    margin-top: 5px;
}

#branding .span8.header_widget .searchform input[type=submit]{
    display: none;
}

#branding .logotext {
    width: 100%;
    text-align: right;
    font-size: 16px;
}


/* */
/* Updated About Us Page */
/* */

/* Video Viewpoint */
.page-template-page-aboutus-php #boxes.copy {
    margin: 0;
}
.page-template-page-aboutus-php #boxes.copy.clone_2 {
    float: left;
    width: 65%;
    margin: 1% 1% 0 0;
}

/* Links */
.page-template-page-aboutus-php #boxes.copy.clone_12 {
    float: left;
    width: 34%;
    margin: 1% 0 0 0;
    background-color: #ffffff;
    text-align: center;
}

.page-template-page-aboutus-php #boxes.copy.clone_12 h3 {
    font-size: 27px;
    margin-bottom: 20px;
}

.page-template-page-aboutus-php #boxes.copy.clone_12 .read-link {
    background: url('http://country-clone.htl-web.com/files/2012/05/Read-more-icon.png') top center no-repeat;
    padding-top: 46px;
    color: #00204e;
}

.page-template-page-aboutus-php #boxes.copy.clone_12 .read-link:hover {
    background: url('http://country-clone.htl-web.com/files/2012/05/Read-more-icon-blue.png') top center no-repeat;
    padding-top: 46px;
    color: #3b7ddf;
}

.page-template-page-aboutus-php #boxes.copy.clone_12 .brochure-link{
    background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon.png') center top no-repeat;
    padding-top: 46px;
    color: #00204e;
}

.page-template-page-aboutus-php #boxes.copy.clone_12 .brochure-link:hover{
    background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon-blue.png') center top no-repeat;
    padding-top: 46px;
    color: #3b7ddf;
}

/* Content */
.page-template-page-aboutus-php #boxes.copy.clone_13 .copy-pad {
    padding: 0;
}
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox {
    background-color: #ffffff;
    margin-top: 1%;
    padding: 40px;
}

.page-template-page-aboutus-php #boxes.copy.clone_13 .blocks h3 {
    font-size: 27px;
}

/* Our History */
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-history {
    background-color: #00204e;
    color: #ffffff;
}

.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-history h3 {
    color: #ffffff;
}

/* Our Team */
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-team {
    background: #ffffff url('images/about-us-the-team.png') top right no-repeat;
    padding-right: 270px;
}

.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-team a.team-link {
    display: inline-block;
    background-color: #00204e;
    padding: 5px 110px;
    color: #ffffff;
    margin-top: 15px;
}

.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-team.es a.team-link {
    padding: 5px 50px;
}

/* Corporate Social Responsibility */
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-csr {
    background: #ffffff url('images/about-us-social.jpg') -35px 100% no-repeat;
    padding-left: 50%;
}
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-csr2 {
    background: #ffffff url(images/special-events.jpg) no-repeat;
    background-size: 66%;
    background-position-x: -140px;
    padding-left: 50%;
}
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-csr2 .fboxinfo {
    padding-left: 40px;
}
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-csr .fboxinfo {
    padding-left: 40px;
}

/* About Us France */
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-france ul {
    list-style: disc;
    margin: 1.7em 0 1.7em 1.7em;
}

.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-france h2 {
    list-style: disc;
    margin: 1em 0;
}


@media (max-width: 890px) {
    .page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-csr {
        background: #ffffff;
        padding-left: inherit;
    }
	.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-csr2 {
        background: #ffffff;
        padding-left: inherit;
    }
}

/* The Crowe Horwath Network */
.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-chn {
    background: #ffffff url('images/about-us-network.jpg') bottom right -35px no-repeat;
    padding-right: 50%;
}

.page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-chn .fboxinfo {
    padding-right: 40px;
}

@media (max-width: 890px) {
    .page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-chn {
        background: #ffffff;
        padding-right: inherit;
    }
}

/* Offices */
.page-template-page-aboutus-php #offices {
    margin-top: 1%;
    padding: 40px;
    background-color: #ffffff;
}

.page-template-page-aboutus-php #offices  h1 {
    font-size: 27px;
}


/* 404 Page */
.error404 section#boxes .content .fboxes {
    background-color: transparent;
}

.error404 form.searchform {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;

}

.error404 form.searchform .searchform-custom {
    margin-bottom: 0;
}

/* Search Results */
.search-results #postloop {
    background-color: #ffffff;
}

.search-results .current_posts_info {
    margin-top: 20px;
}

.search-results .entry-title a {
    font-size: 27px;
    font-weight: bold;
}

.search-results .entry-title a {
    text-decoration: none;
}

.search-results .metabar {
    text-transform: none;
}

.search-results .pager {
    margin: 0 0 20px 0;
}

/* Publications */
.page-id-599 #customloop2 h2 {
    font-size: 22px;
}

/* Single Publication Page */
#content section#singlepublication .copy-pad {
    padding: 40px;
}

#singlepublication .pdf-thumbnail {
    float: left;
    margin-right: 35px;
    text-align: center;
}

#singlepublication .pdf-thumbnail .thumbnail-container {
    display: inline-block;
    min-height: 230px;
}

#singlepublication .pdf-thumbnail img {
    width: 160px;
    height: auto;
    border: solid 1px #888888;
}

#singlepublication .pdf-thumbnail a.download {
    background-color: #00204e;
    color: #ffffff;
    padding: 5px;
    display: block;
    margin: 30px 0 20px 0;
    text-align: center;
}

#singlepublication .publication-content {
    overflow: hidden;
}

#singlepublication .author {
    color: #888888;
}

#singlepublication .author a {
    color: #888888;
}

#singlepublication .author a:hover {
    color: #666666;
}

#extauthor .content {
    background-color: #ffffff;
    margin-bottom: 5px;
}

#extauthor .author-info {
    width: auto;
}

#extauthor .copy-pad {
    padding: 40px;
}

#extauthor .author-info h3 {
    font-size: 27px;
    color: #00204e;
    text-transform: none;
    letter-spacing: normal;
    padding-bottom: 20px;
}

#extauthor #author-short h2 {
    font-size: 22px;
}

#extauthor .author-thumb {
    padding-right: 47px;
}

#extauthor .author-thumb img {
    width: 150px;
    height: auto;
    padding: 0 !important;
}

#extauthor .view-profile {
    background-color: #00204e;
    color: #ffffff;
    padding: 5px 40px;
    display: inline-block;
    margin-top: 30px;

}

@media (max-width: 768px) {
    #extauthor {
        padding: 15px;
    }

    .single-post #sidebar-wrap .scolumn-pad {
        padding: 0 10px;
    }
}

/* Project Featured Image */
.single-project .featured-image {
    display: none;
}

/* Custom Loop Widget */
#customloop2_widget-2 .widget-pad {
    padding: 40px;
}

/* Other Widgets */
.widget .widget-pad {
    padding: 40px;
}

/* Headings on post pages */
h1, .fpost .entry-title {
    font-size: 27px;
}

/* Single Post/Publication Background */
.single-post #page-main {
    background: url('images/publication-background-image.jpg') no-repeat;
    background-position: 50% top;
    background-size: 100% auto;
}

/* Home Page Video Player Responsive */
@media (max-width: 768px) {
    .wistia_embed {
        width: 430px !important;
        height: 242px !important;
    }
}

/* Featured image on Publication page */
#featuredimage .content-pad {
    padding: 0;
    margin-right: 5px;
}

#featuredimage img {
    width: 100%;
    height: auto;
}

/* Responsive - Mobile Specific */
#branding .collapse-menu {
    display: none;
    width: 28px;
    height: 23px;
    background: url('images/icon-sprite.png') 0 -650px no-repeat;
    margin: 0 10px -8px 15px;
}

@media (max-width: 750px) {
    #page-main {
        background-size: 200% !important;
    }
    #site #page .page-canvas {
        margin-top: 66px;
    }

    #branding .collapse-menu {
        display: inline-block;
    }

    #branding .span4 {
        text-align: left;
        float: left;
    }

    #branding .span4 img {
        width: 180px;
        height: auto;
        margin-top: 4px;
    }

    #branding .span8.header_widget {
        text-align: right;
        margin-top: 12px;
    }

    #branding .header_widget .text {
        display: none;
    }

    #branding .span8.header_widget .searchform {
        display: inline-block;
    }

    #branding .span8.header_widget .searchform input[type=text] {
        width: 100px;
    }

    #nav {
        display: none;
    }

    #boxes.clone_11 .content-pad {
        padding: 15px;
    }

    #boxes.clone_11 .bluebox50 {
        margin: 0;
        width: 100%;
    }

    #boxes.clone_11 .span7 {
        display: none;
    }

    #boxes.clone_3 .row.gobox, #boxes.clone_7 .row.gobox, #boxes.clone_8 .row.gobox {
        display: none;
    }

    .latest_post_widget.tax_htlevents-set {
        width: auto;
    }

    #twitter-3, #twitter-1 {
        width: auto;
    }

    #shortcodesection.clone_2 .content-pad {
        padding: 15px;
    }

    #shortcodesection.clone_2 #map {
        width: 380px !important;
        height: 185px !important;
        margin: 0 auto;
    }

    /* Hide Slidedeck */
    #shortcodesection.clone_1 {
        display: none;
    }

    #boxes.clone_2 iframe {
        width: 100% !important;
        height: 140px;
    }

    .page-template-page-aboutus-php #boxes.copy.clone_2 {
        float: none;
        width: auto;
    }

    .page-template-page-aboutus-php #boxes.copy.clone_12 {
        float: none;
        width: auto;
    }

    .page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-team {
        padding-right: 40px;
        background-image: none;
    }

    .page-template-page-aboutus-php #boxes.copy.clone_13 .fbox.about-us-team a.team-link {
        width: auto;
        padding: 10px 40px;
        text-align: center;
    }

    .wistia_embed {
        width: 100% !important;
    }

    .page-id-269 #page-main {
        padding-top: 0 !important;
    }

    #author-listing .area {
        padding: 10px 50px 10px 10px;
    }

    ul.splitter > li > ul > li {
        width: 100%;
        padding: 0;
    }

    ul.splitter > li > ul > li > a {
        padding: 0;
        width: 100%;
    }

    .office.clicked a {
        display: block;
        padding: 10px 0;
        text-align: center;
    }

    #author-listing .wrap-fix {
        padding: 30px;
    }

    #author-listing .author-info {
        height: 170px;
        overflow: hidden;
    }

    #author-listing #author-short {
        padding-left: 5px;
    }

    #author-long .author-thumb {
        width: 100%;
        text-align: center;
    }

    #singlepublication .pdf-thumbnail {
        margin-right: 0;
        float: none;
        text-align: center;
    }

    #extauthor .author-thumb {
        float: none;
        text-align: center;
        padding: 0;
    }

    #extauthor .author-short {
        margin-top: 20px;
    }

    .page-id-2921 #page-main, .page-id-3989 #page-main {
        padding-top: 0 !important;
    }

    .page-template-page-aboutus-php #offices {
        padding: 0;
    }

    #customloop2 .post-head .date {
        float: none;
    }
}

/* */
/* Updated Single Service Page */
/* */

/* Post Loop */
.page-template-page-singleservice-php #postloop {
    margin-bottom: 0;
}

.page-template-page-singleservice-php #postloop .entry_content {
    padding: 40px;
}

.page-template-page-singleservice-php #postloop article {
    margin-bottom: 0;
}

.page-template-page-singleservice-php #postloop .hentry-pad {
    padding-bottom: 0;
}

.page-template-page-singleservice-php #postloop h1 {
    font-size: 35px;
}

/* Video Viewpoint */
.page-template-page-singleservice-php #boxes.copy {
    margin: 0;
}
.page-template-page-singleservice-php #boxes.copy.clone_2 {
    float: left;
    width: 65%;
    margin: 1% 1% 1% 0;
}

.page-template-page-singleservice-php #htlproject2 .copy-pad {
    background-color: #ffffff;
}

.page-template-page-singleservice-php #content section#postloop .copy-pad {
    padding: 0;
}

.page-template-page-singleservice-php #boxes.copy.clone_2 h3 {
    font-size: 27px;
}

.page-template-page-singleservice-php #boxes.copy.clone_2 .copy-pad {
    background-color: #ffffff;
}

.page-template-page-singleservice-php #boxes.copy.clone_2 iframe {
    width: 100%;
}

/* Links */
.page-template-page-singleservice-php #boxes.copy.clone_7 {
    float: left;
    width: 34%;
    margin: 1% 0 0 0;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    word-break: break-word;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .fboxtitle {
    display: block;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .fboxtitle h3 {
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 0.10em;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .read-link {
    background: url('http://country-clone.htl-web.com/files/2012/05/Read-more-icon.png') top center no-repeat;
    padding-top: 46px;
    color: #00204e;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .brochure-link {
    margin-top: 10%;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .read-link:hover {
    background: url('http://country-clone.htl-web.com/files/2012/05/Read-more-icon-blue.png') top center no-repeat;
    padding-top: 46px;
    color: #3b7ddf;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .brochure-link{
    background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon.png') center top no-repeat;
    padding-top: 46px;
    color: #00204e;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .brochure-link:hover{
    background:url('http://country-clone.htl-web.com/files/2015/05/Download-icon-blue.png') center top no-repeat;
    padding-top: 46px;
    color: #3b7ddf;
}

.page-template-page-singleservice-php #boxes.copy.clone_7 .professional-services {
    margin-top: 25px;
}

/* France site specific style for Single Service Page */

.page-template-page-singleservice-php.page-id-2519 #boxes.copy.clone_2 .wistia_embed {
    width: 500px;
}

.page-template-page-singleservice-php.page-id-2519 #boxes.copy.clone_2 .wistia_embed iframe {
    width: 500px;
    height: 281px;
}


/* HTL Projects */
.page-template-page-singleservice-php #htlproject2 {
    margin-bottom: 1%;
}

.page-template-page-singleservice-php #htlproject2 .post-all {
    bottom: inherit;
}
.page-template-page-singleservice-php #htlproject2 #project-archive {
    position: inherit;
}


/* */
/* Updated Single Project Page */
/* */

.single-project #single-project h2 {
    font-size: 27px;
}

.single-project #single-project img.project-image, .single-project #single-project img.wp-post-image {
    max-width: 100%;
    height: auto;
    margin-top: 20px;
}

.single-project #single-project .entryarea {
    padding: 0;
}

/* Updated Contact and Contact sub pages with Title Section */
.contactus #titlesection, .consultants #titlesection {
    background-color: transparent !important;
}

.contactus #titlesection .content-pad, .consultants #titlesection .content-pad {
    padding: 0;
}

.consultants #titlesection .content-pad {
    padding-left: 55px;
}

.contactus #titlesection h1, .consultants #titlesection h1 {
    width: 65.5%;
    font-size: 27px;
    color: #ffffff;
    padding: 16px;
    background: rgba(0, 32, 78, 0.72);
}

.consultants #titlesection h1 {
    width: 60.5%;
}

.contactsub #titlesection {
    background-color: transparent !important;
}

.contactsub #titlesection h1 {
    font-size: 27px;
    color: #ffffff;
    padding: 16px;
    background: rgba(0, 32, 78, 0.72);
}

/* Margin of nested OL */
ul li ol {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Publication PDF Library */
.page-template-page-pdflibrary #titlesection {
    font-size: 27px;
    padding: 16px;
    background: rgba(0, 32,70, 0.72) !important;
}

.page-template-page-pdflibrary #titlesection h1 {
    color: #ffffff;
}

.page-template-page-pdflibrary #pagelines_content {
    margin-top: 6px;
}

.page-template-page-pdflibrary input[type="submit"] {
    padding: 4px 9px;
    color: #000000;
    border-radius: 4px;
    background-color: #f1f1f1;
    border: solid 1px #bbbbbb;
    font-size: 16px !important;
}

.page-template-page-pdflibrary input[type="submit"]:hover {
    background-color: #e5e5e5;
}

/*Check for CSS Update*/

.bgt_main .bgt_sbt,.bgt_main .bgt_cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 15px;
}

.bgt_main .bgt_sbt {
    padding-top: 15px;
}

.bgt_main .bgt_cat form {
    margin-left: 2rem;
}

.bgt_main .bgt_cat fieldset:after {
    content: "";
    background: url('http://holland2.htl-web.com/wp-content/themes/pl-child-htlre/images/icon-sprite.png') 0 -629px no-repeat;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    height: 20px;
    width: 20px;
    zoom: 1; }

.bgt_main .bgt_cat fieldset {
    position: relative;
}

.bgt_main .bgt_cat fieldset input[type="text"] {
    padding: 10px 35px;
    font-weight: bold;
    text-transform: capitalize;
    background: #efefef;
    text-align: center;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: 150px;
}


.bgt_main .bgt_cat fieldset input[type="submit"]{
  display: none;
}

.bgt_main .bgt_sbt h1,.bgt_main .bgt_cat h3,.bgt_main .bgt_cat a {
    color: grey;
    font-weight: bold;
}

.bgt_main .bgt_sb_main {
    background: #fff;
}

.bgt_main .bgt_post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.bgt_main .bgt_inner_post {
   /* width: calc(50% - 10px);
    border: 5px solid #fff;*/
}

.tag-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2rem 0;
    text-align: center;
    background: #032553;
    color: #fff;
}

.tag-title {
    margin-bottom: 2rem;
    color: #fff;
}

.tags a {
    margin: 0 15px;
    padding: .35rem 1rem;
    background: #fff;
    color: #3a75c4;
}

.header_banner {
    background: url("http://holland2.htl-web.com/files/2017/06/Valuations-1920-x-960.jpg") no-repeat 50%;
    background-size: cover;
    position: relative;
}

.header_banner:after {
    content: "";
    display: block;
    padding-top: 30%;
}

.header_banner > div {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding: 2rem 0;
    background: rgba(0, 37, 85, 0.8);
    max-width: 952px;
}

.header_banner > div h1,.header_banner > div p {
    margin: 0;
    padding: 0 1rem;
}

.header_banner > div p {
    color: #fabb22;
    font-weight: bold;
}

.header_banner > div h1 {
    color: #fff;
    line-height: 1.2;
}

@media (max-width: 767px){
  .header_banner:after {
      padding-top: 150%;
  }
}


.bgt_main .bgt_sb_main{
  padding-top: 1rem;
}

.elm-wrapper {
    width: 100%;
}

.elm-button {
    padding: 1.2rem 2rem;
    width: 100%;
    border: 0;
background:#032553;
}

.elm-button:hover, .elm-button:active, .elm-button:focus{
  background:#032553;
}

span.elm-button-text {
    font-size: 1.4rem;
}

.single #allpst {
    background: #fff;
    padding: 0 50px;
}

.p_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cmpst {
    width: 100%;
}
.entries {
  border: 5px solid #fff;
  border-width: 5px 0 0 5px;
}
.entries .entries-left, .entries .entries-right {
  width: 50%;
  float: left;
}

.entry {
  width: calc(100% - 5px);
  height: 100%;
  border: 5px solid #fff;
  border-width: 0 5px 5px 0;
  background: #ccc;
  position: relative;
  overflow: hidden;
  /* background: url(http://placehold.it/500x500) no-repeat 50%; */
  background-size: cover;
  background-position: 50%;
}
.entry:after {
   content: "";
  display: block;
  padding-top: 50%;
}
.entry .en_content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1vw;
  background: rgba(0, 37, 85, 0.8);
  width: calc(100% - 2vw) !important;
  color: #fff;
}
.entry .en_content h2, .entry .en_content p {
  margin: 0;
  padding: 0;
  font-size: 1vw;
  line-height: 1;
}
.entry .en_content h2 {
  /*margin-bottom: 1vw;*/
  font-size: 1.2vw;
  color: #fff;
}

.entries-right .entry:after {
  padding-top: calc(100% + 5px);
}

.inn_div{
  padding-bottom: 5px
}

.inn_div p {
    display: inline;
    color: #fabb22;
    font-weight: bold;
}

.inn_div .pst_time {
    /*padding-left: 5px;*/
    color: #fff;
    font-size: 1vw;
}

.single #column-wrap {
    width: 100% !important;
}


.l_div,.r_div{
  color: grey;
}

.l_div p,.r_div p {
    margin-bottom: 5px;
}
.r_div p{
    text-align: right;
}
.r_div a {
    padding-left: 25px;
}

/*.bgt_s_pst {
    margin-top: 5px;
}*/

.bgt_s_pst .entry {
    border-width: 5px;
}

.bgt_s_pst .entry:after {
    padding-top: 100%;
}

.bgt_s_pst {
    width: 95%;
    margin: auto;
    padding-top: 65px;
    padding-bottom: 45px;
}


.single .mcolumn-pad{
  background: #fff;
}

.l_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.l_div p,.l_div span {
    top: -30px;
    position: relative;
}

.l_div img {
    margin-right: 15px;
}

.p_div {
    padding-top: 30px;
}

.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}

.owl-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    margin: auto;
}

.owl-page span{
     background: #333 !important;
}

.owl-page.active span {
    background: #004baf !important;
    opacity: .8 !important;
}


@media (max-width: 767px){
  .entries .entries-left, .entries .entries-right {
    width: 100%;
}

.entries-right .entry:after {
    padding-top: calc(50% + 5px);
}

.entry .en_content p,.inn_div .pst_time{
  font-size: 16px
}

.entry .en_content h2{
  font-size: 20px;
}

.entry .en_content {
    padding: 3%;
}

.bgt_main .bgt_sbt, .bgt_main .bgt_cat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}

.bgt_main .bgt_cat fieldset:after {
    left: calc(50% - 70px);
}

.bgt_main .bgt_cat h3 {
    padding-bottom: 10px;
}

.bgt_main .bgt_sbt {
    padding-bottom: 5px;
}

.single #site #page .page-canvas {
    margin-top: 0;
}

.single .header_banner {
    height: 100vh;
}

.bgt_s_pst {
    margin-top: 5px;
}

.bgt_s_pst .entry:after {
    padding-top: 100%;
}

.p_div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}

.r_div p {
    text-align: center;
}

.r_div a {
    padding: 0 12px;
    display: inline-block;
}

.r_div p:before {
    display: none;
    content: none;
}

.l_div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}

.l_div img {
    display: block;
    margin: auto;
    margin-bottom: 15px;
}

.l_div p,.l_div span {
    display: block;
    text-align: center;
    width: 100%;
}

.single .content {
    width: 100% !important;
}

.single .mcolumn-pad{
    padding:0 !important;
}

}

@media (min-width: 768px) and (max-width: 992px){
  .bgt_sbt{
    padding-top: 3rem !important;
  }
}

/**Chine with text**/
.parent-pageid-4830.area.area-3313{display:none;}

span#input_7_3_2_container,span#input_6_3_2_container {
    width: 50%;
}

/*Special page*/
.eventdate1{
    color: #FFAD00;
    font-weight: bold;
    font-size: 15px;
}
.post_title1 {
    font-size: 18px;
    color: #002654;
    font-weight: bold;
    padding-top: 2%;
    padding-bottom: 1%;
}
.eventsinner  {
    height: 235px;
    overflow-x: auto;
}
.greenbutton1 {
    background: #002d62;
    line-height: 2;
    color: white;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: blink;
}
.lista-title {
    font-size: 18px;
    margin:10px 0 10px 0;
}