/*
Theme Name: Avada Child
Description: Customised theme for Trustmarque.com
Author: Tweak Marketing
Template: Avada
*/
@import url(fonts/texgyreheros/texgyreheros_regular_macroman/stylesheet.css);
@import url(fonts/texgyreheros/texgyreheros_italic_macroman/stylesheet.css);
@import url(fonts/texgyreheros/texgyreheros_bold_macroman/stylesheet.css);
@import url(fonts/texgyreheros/texgyreheros_bolditalic_macroman/stylesheet.css);

/*Set site typography*/
body,
body #main .reading-box h2,
body #main h2,
body .page-title h1,
body .image .image-extras .image-extras-content h3,
body .image .image-extras .image-extras-content h3 a,
body #main .post h2,
body .sidebar .widget h3,
body #wrapper .fusion-tabs-widget .tab-holder .tabs li a,
body .share-box h4,
body .project-content h3,
body .author .author_title,
body .fusion-pricing-table .title-row,
body .fusion-pricing-table .pricing-row,
body .fusion-person .person-desc .person-author .person-author-wrapper,
body .fusion-accordian .panel-title,
body .fusion-accordian .panel-heading a,
body .fusion-tabs .nav-tabs li .tab-link,
body .post-content h1,
body .post-content h2,
body .post-content h3,
body .post-content h4,
body .post-content h5,
body .post-content h6,
body .ei-title h2,
body #header-sticky,
body #header .tagline,
body table th,
body .project-content .project-info h4,
body .woocommerce-success-message .msg,
body .product-title,
body .cart-empty,
body #wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,
body .main-flex .slide-content h2,
body .main-flex .slide-content h3,
body .fusion-modal .modal-title,
body .popover .popover-title,
body .fusion-flip-box .flip-box-heading-back,
/*custom selectors*/
.valueChainItemContent{font-family: 'Helvetica Neue' ,'texgyreherosbold'!important;}

body,
body #nav ul li ul li a,
body #sticky-nav ul li ul li a,
body #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container,
body .more,
body .avada-container h3,
body .meta .date,
body .review blockquote q,
body .review blockquote div strong,
body .image .image-extras .image-extras-content h4,
body .image .image-extras .image-extras-content h4 a,
body .project-content .project-info h4,
body .post-content blockquote,
body .button-default,
body .button-large,
body .button-small,
body .button-medium,
body .button-xlarge,
body .button.large,
body .button.small,
body .button.medium,
body .button.xlarge,
body .ei-title h3,
body .cart-contents,
body .comment-form input[type="submit"],
body .wpcf7-form input[type="submit"],
body .gform_wrapper .gform_button,
body .woocommerce-success-message .button,
body .woocommerce .single_add_to_cart_button,
body .woocommerce button.button,
body .woocommerce .shipping-calculator-form .button,
body .woocommerce form.checkout #place_order,
body .woocommerce .checkout_coupon .button,
body .woocommerce .login .button,
body .woocommerce .register .button,
body .page-title h3,
body .blog-shortcode h3.timeline-title,
body #reviews #comments > h2,
body .image .image-extras .image-extras-content h3,
body .image .image-extras .image-extras-content h2,
body .image .image-extras .image-extras-content a,
body .image .image-extras .image-extras-content .cats,
body .image .image-extras .image-extras-content .cats a,
body .image .image-extras .image-extras-content .price,
body #wrapper #nav ul li ul li > a,
body #wrapper #sticky-nav ul li ul li > a,
body #bbp_user_edit_submit,
body .ticket-selector-submit-btn[type=submit],
body .gform_page_footer input[type=button],
/*Additional custom selectors*/
body .footer-area h3, 
body #slidingbar-area h3,
body #nav, 
body #sticky-nav, 
body .navigation, 
body .side-nav li a,
body .activeServiceChild,
.activeServiceMainHeading{font-family: 'Helvetica Neue','texgyreherosregular'!important;}

body .activeServiceChild{padding-left:5px;;padding-right:10px;;;padding-right:5px;}


a.trustmarque-button{
  display: inline-block;
  padding:15px 25px;
  color:#ffffff;
  font-weight:bold;
  background-color: #008fc5;
  font-size: 18px;
  transition: all .4s ease;

}

a.trustmarque-button:hover{
  opacity:.85;
  filter:alpha(opacity=85);
}


/*Top Bar styles*/

.header-v2#topBar{background-color: #f2f2f3; border:none; }
.header-v2#topBar #topBarRow.avada-row{max-width: 1140px; height:50px; text-align:center;}

.vertical-center-outer{display:table; width:100%; height:100%;}
.vertical-center-inner{display:table-cell; width:100%; height:100%; vertical-align: middle; text-align: center;}

.centered{
  text-align: center;
}

.no-margin{
  margin:0;
}


.topBarOuterContainer{display:table; width:100%; height:100%;}
.topBarInnerContainer{display:table-cell; vertical-align: middle;}
.header-v2#topBar h3#topBartagLine,
.header-v2#topBar form#topBarSearchForm{float:right; display:inline-block; 
  margin:0;}

  .header-v2#topBar h3#topBartagLine{ height:33px; line-height: 33px; font-weight:500; float:right; margin-right:30px;}
  .header-v2#topBar form#topBarSearchForm input[type='submit']{display: none;}
.header-v2#topBar form#topBarSearchForm input[type='text']{
background-image: url(../../uploads/2015/05/top-bar-search-icon.png);
background-image: url(../../uploads/2015/05/top-bar-search-icon.svg);
background-position:3px 3px; background-repeat:no-repeat;
padding-left:35px; background-size: 25px;
} 



.post-password-form {max-width: 1100px;  display: block;   margin: 20px auto; }  


/*#wrapper .post-content h2.banner-text-orange-bg{color:#ffffff;font-weight:500;font-size:22px;text-align:left;background-color:rgba(247,158,69,.6);padding:20px;display:inline-block;}*/

h3#makeAnEnquiry{
  background-image: url(../../uploads/2015/05/make-inquiry-icon.png);
/*  background-image: url(../../uploads/2015/05/make-inquiry-icon.svg);*/
  background-position: left;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 40px;
  height:33px;line-height: 33px;
  display: inline-block;
  font-weight: 500;
  margin:0 30px 0 0;
  opacity:.95;
  filetr:alpha(opacity=95);
  float:right;
  min-width:158px;

}

h3#makeAnEnquiry:hover{
  background-image: url(../../uploads/2015/06/make-inquiry-icon-hover.png);
  background-image: url(../../uploads/2015/06/make-inquiry-icon-hover.svg);
}

/*Make an enquiry modal*/
.fusion-modal.makeanenquiry #enquiries-content{border:none; padding:0; ;padding:5; padding:5px;}
.fusion-modal.makeanenquiry #enquiries-content .enquiries-content-column {margin-left: 0;width: 76%;}
body .fusion-modal.makeanenquiry #enquiries-content .wpcf7-form .wpcf7-captchar{font-size: 11px;}

#wrapper #main{padding-top:0;}
#header .logo,
body #header-sticky.sticky-header .logo a img{width:205px!important;}
body #header-sticky.sticky-header .logo a img{height:auto!important; margin-top:27px!important;}

/*Helpers*/
.hidden{display:none;}
.contentOuter{display: table; width:100%; height:100%;}
.contentInner{display: table-cell; width:100%; height:100%; vertical-align: middle;}


/* navigation styles with media queries*/
#header #nav ul li,  #header-sticky #sticky-nav ul li {
  padding-right: 35px;
}

@media (max-width:979px){ 
#header #nav ul li, #header-sticky #sticky-nav ul li {
  padding-right: 20px;}

}

@media (max-width:950px){ 
#header #nav ul li, #header-sticky #sticky-nav ul li {
  padding-right: 15px;}

}

@media (max-width:900px){ 
#header #nav ul li, #header-sticky #sticky-nav ul li {
  padding-right: 10px;}

}

@media (max-width:860px){ 
#header #nav ul li, #header-sticky #sticky-nav ul li {
  padding-right: 5px;}

#header .logo{width:195px!important;}

}

.page .page-title-container{display:none}

body.page-media-coverage .page-title-container,
body.page-id-576 .page-title-container,
.tribe-theme-parent-Avada .page-title-container 
{display: block;}

body.single-tribe_events .tribe-events-sub-nav{display:none;}

/*Footer Styles*/
#footerAddress{text-align: center; color:#B8B7A9!important;}
footer.footer-area{padding-bottom:5px;}

/*Cookie Notice Styles*/
body #cookieChoiceInfo{background-color: #000!important; padding-top:10px!important; padding-bottom:10px!important; color:#ffffff!important;  } 
body #cookieChoiceInfo a{background-color: #44aee0!important; color:#fff!important; padding:5px 10px!important;
border-radius: 3px;
-webkit-border-radius: 3px;
}
body #cookieChoiceInfo a:hover{color:#f2ad4d;}

/*Styles for Case Studies Single pages*/

body.single-casestudies .page-title-container{display: block; background-color:#f89f46; border:none; height:120px; background-image: url(../../uploads/2015/06/case-studies-title-bar-bg-temp.png)!important; background-repeat: no-repeat; background-position: left; background-size: contain; } 

body.single-casestudies .page-title-container .case-study-download-button-container a{
width:223px!important;
height:34px!important;
background-color:rgba(255, 255, 255, .3)!important;
border:1px solid #ffffff;
font-size:20px;
padding: 9px 15px!important;
}

body.single-casestudies .page-title-captions .entry-title{font-size: 25px!important; font-weight:bold!important;
  text-shadow:none!important;
}

body.single-casestudies #content .entry-title{ font-size:21px; font-weight:bold; color:#38ACDD;}

/*Styles for news & blog post single pages*/
.tribe-theme-parent-Avada .page-title-container, 
body.page-media-coverage .page-title-container,
body.page-id-576 .page-title-container,
body.single-post.news .page-title-container,
body.single-post.blog .page-title-container,
body.single-post.sam-guest-blog .page-title-container{display: block; background-color:#38acdd; border:none; height:120px; background-image: url(../../uploads/2015/06/news-posts-title-bar-bg.png)!important; background-repeat: no-repeat; background-position: left; background-size: contain; } 
body.single-post.blog .page-title-container{
  background-color:#98be47;
  background-image: url(../../uploads/2015/07/blog-posts-title-bar-bg.png)!important;
}


body.single-post.sam-guest-blog .page-title-container{
  background-color:#88509a;
  background-image: url(../../uploads/2015/08/sam-guest-blog-posts-title-bar-bg.png)!important;
  border:none;
}

body.single-post.news .page-title-container .case-study-download-button-container a,
body.single-post.blog .page-title-container .case-study-download-button-container a{
width:223px!important;
height:34px!important;
background-color:rgba(255, 255, 255, .3)!important;
border:1px solid #ffffff;
font-size:20px;
padding: 9px 15px!important;
}

body .page-title-captions .entry-title,
body.page-id-576  .page-title-captions .entry-title,
body.single-post.news .page-title-captions .entry-title,
body.single-post.blog .page-title-captions .entry-title{font-size: 25px!important; font-weight:bold!important;
  text-shadow:none!important;
}

body.single-post.news #content .entry-title,
body.single-post.blog #content .entry-title{ font-size:21px; font-weight:bold; color:#38ACDD;}


body.search-results #main{padding-top:55px!important;}



.page .page-title-container.page-title-container-breadcrumbs{display:none;  }

.white{color:#fff !important;}
.blue{color:#3bb0e1 !important;}
.orange{color:#f5a13b !important;}


.blue-bg {background-color: #45aee0!important;}
.orange-bg {background-color: #f5a13b!important;}
.purple-bg{background-color:  #88509a!important;}
.green-bg {background-color: #98bd47!important;}

.blue-bg,
.orange-bg,
.purple-bg,
.green-bg {padding:10px; margin-bottom: 30px;}

.orange-border{border-color:#f5a13b !important;}


.banner-title{display:inline-block; vertical-align: middle;}
.banner-title h1{padding:2px 15px;}
.trans-blue-bg{background-color: rgba(69 ,173, 224, 0.75); }
.trans-orange-bg{background-color: rgba(245 ,165, 59, 0.75);
}



.page-title-captions .entry-title{font-weight: bold!important;}


.services-banner-container{height:225px;}
.services-banner-container .avada-row,
.services-banner-container .avada-row .fusion-column,
.services-banner-container .avada-row .fusion-column-wrapper,
.services-banner-container .avada-row .fusion-column-wrapper  div{height:100%;  vertical-align: middle;}

.services-banner-container .avada-row .fusion-column-wrapper  div h1,
.services-banner-container .avada-row .fusion-column-wrapper  div a{
  margin-top:0;
  margin-bottom:0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.services-banner-container .fusion-layout-column{margin-bottom:0px!important;}

/* Misc Styles */

.fusion-social-network-icon.fusion-tooltip::before{font-size:20px;text-align:center;vertical-align:middle;width:45px;height:26px;display:table-cell;}

.image-button:hover{cursor: pointer;}

/*Menu Styles*/

.fusion-megamenu > li{padding-right:0;}

#header #nav ul.fusion-megamenu li, 
#header-sticky #sticky-nav ul.fusion-megamenu li{ padding-right:0px; }

#header #nav ul.fusion-megamenu li h3.fusion-megamenu-title,
#header-sticky #sticky-nav ul.fusion-megamenu li h3.fusion-megamenu-title{ padding:4px 20px;}

#header #nav ul.fusion-megamenu li ul.sub-menu li a, 
#header-sticky #sticky-nav ul.fusion-megamenu li ul.sub-menu li a{ padding:4px 19px;}


.menu-item-585 > a,
#mobile-menu-item-585>a{
  pointer-events:none;
}


/* Static Social Links */

.fixed-social-links{position:fixed; right:0px; top:25%; width:40px; height:160px; background-color:#aaa; z-index:999;}
.fixed-social-links .social li{width:40px; height:40px; float:left; list-style:none;  }
.fixed-social-links .social{padding:0; margin:0;}

.fixed-social-links .social li a{width:100%; height:100%; background-position: 0 0; background-size: 40px 40px; background-repeat: no-repeat; display:inline-block;}
.fixed-social-links .social li a:hover{opacity: .9; filter:alpha(opacity=90);}

.fixed-social-links .social li a#youtube-icon-header{
  background-image: url(../../uploads/2015/03/64-youtube.png);
}
.fixed-social-links .social li a#twitter-icon-header{
  background-image: url(../../uploads/2015/03/64-twitter.png);
}
.fixed-social-links .social li a#google-plus-icon-header{
  background-image: url(../../uploads/2015/03/64-googleplus.png);
}
.fixed-social-links .social li a#linkedin-icon-header{
  background-image: url(../../uploads/2015/03/64-linkedin.png);
}



.fusion-recent-posts{margin-bottom:0px!important;}

/* POST SINGLE PAGE STYLES */

body.single .page-title-container{margin-bottom: 50px;}
body.single .post.category-blog .flexslider:first-child,
body.single .post.category-blog .entry-title,
body.single .post.category-news .flexslider:first-child,
body.single .post.category-news .entry-title,
body.single .post.category-sam-guest-blog .flexslider:first-child,
body.single .post.category-sam-guest-blog .entry-title,
.single.single-casestudies  .flexslider:first-child{display:none; }

.page-title h1, .page-title h3 {
  color: #fff!important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}


/*CONTACT FORM STYLES */


.Contact.Form .modal-body{padding:20px 40px;}


.main-contact-form  .form-field-group,
.form-block
{
  border: 1px solid #d2d2d2;
-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
padding-left:10px;
background-color: #fff;


}
.main-contact-form  .form-field-group label,
.main-contact-form  .form-field-group span{display:inline-block; vertical-align:middle; background-color: transparent;}

table.form-field-group{width:100%; margin-bottom:10px;}




@media (max-width:767px){ 
  table.form-field-group{width:100%;}
  }
table.form-field-group td{white-space: pre;}
table.form-field-group td.wide-cell{width:100%;}
table.form-field-group td label{padding-right:10px; padding-left:10px;}
table.form-field-group td span{}

table.form-field-group.form-bottom-row,
.form-bottom-row .form-block.form-submit-container
{
  border:none; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  display: inline-block;
  vertical-align: top;
}


.modal-body .form-bottom-row{width:100%;}
.form-bottom-row{width:100%; display:inline-block; position: relative;}
.form-bottom-row img.ajax-loader{position:absolute; right:40px; bottom:-45px;}
.form-bottom-row .form-block{display: inline-block; vertical-align: top; }
@media(max-width:767px){
  .form-bottom-row{width:100%;}
}
.form-bottom-row .form-block input,
.form-bottom-row .form-block img
{height:40px;}

.form-block.captcha-input-container{margin-right:10px; width:237px;}
@media(max-width:600px){
.form-block.captcha-input-container{width:210px;}


.ITvalueChainContainer .valueChainItem{background-size: 100%;}}

.form-bottom-row .form-block.form-submit-container{float:right; text-align: right; padding-left: 0;}

.main-contact-form  .form-field-group label{margin-right:1%;}
.main-contact-form  .form-field-group span{width:100%;}

body .wpcf7-form  input[type='submit']{
    -webkit-transition: opacity .3s; /* For Safari 3.1 to 6.0 */
    transition: opacity .3s;}
body .wpcf7-form  input[type='submit'],
body .wpcf7-form  input[type='submit']:hover
{background-color:#1fa4dd; color:#fff; width:123px; text-align: center;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-image:none;
 }

 body .wpcf7-form  input[type='submit']:hover{
opacity:.7;
filter:alpha(opacity=70);
}

@media(max-width:501px){
  .form-bottom-row .form-block.form-submit-container{
    display:block; float:none; text-align: left; padding-left:0; margin-top:10px;
  }
  .form-bottom-row img.ajax-loader{ right:auto; left:0;}

  body.page-id-10989 #content{margin-bottom:50px;}

}



body .wpcf7-form .wpcf7-text,
body .wpcf7-form .wpcf7-quiz,
body .wpcf7-form .wpcf7-number,
body .wpcf7-form .wpcf7-textarea,
body .wpcf7-form .wpcf7-captchar,
body .wpcf7-form .wpcf7-date {
  border: none;
  width: 100%;
  font-size: 13px;
  color: #747474;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 8px 2%;
  float: left;
  margin-right: 1%;
  background-color: transparent;
}


.wpcf7-form.wpcf7-text,
.wpcf7-form.wpcf7-quiz,
.wpcf7-form.wpcf7-number,
.wpcf7-form.wpcf7-captchar,
.wpcf7-form.wpcf7-date{
  border:none;
  
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


#slidingbar-area { left: 0; }


/*Filters*/

#filters{}
/*#filters button{height: 30px;background-color: #67b7e1;color: #ffffff;border: none;font-size: 14px; transition:opacity 300ms; margin-bottom:10px;}*/
#filters button{height: 30px;background-color: #67b7e1;color: #ffffff;border: none;font-size: 14px; transition:opacity 300ms; margin-bottom:10px; float:left; margin-right:5px;}
#filters button:focus{outline: 0; -webkit-outline:0;}
#filters button:hover{ opacity:.8; filter:alpha(opacity=80); cursor:pointer;}

#filters button[data-filter='.category-blog']{background-color: #98be47;}
#filters button[data-filter='.category-sam-guest-blog']{background-color: #88509a;}

/*Tweak content boxes styles */


.fusion-content-boxes.tweak-content-boxes{}
.fusion-content-boxes.tweak-content-boxes .col.content-wrapper-background{ padding:10px 15px; min-height:100%; background-color: #333333!important;}
.fusion-content-boxes.tweak-content-boxes .col.content-wrapper-background *{  color: #ffffff!important;}




.fusion-recent-posts .columns .column{min-height:255px;}
.fusion-recent-posts .columns .column .fusion-flexslider{min-height:168px; max-height: 168px; overflow:hidden;}

/*Contact page styles */

body .fusion-social-networks.boxed-icons .fusion-social-network-icon{border-radius: 0!important; width:45px; height:45px;;; }
body .fusionicon-twitter:before,
body .fusionicon-youtube:before,
body .fusionicon-googleplus:before,
.fusionicon-linkedin:before { font-size:29px;}


/*Management Team page styles */

#management-team *{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 

}

#management-team { background: #transparent; padding: 10px; margin: 0 0 15px 0; }

#management-team .management-nav { overflow: hidden; margin: 0 0 40px 0 ; padding:0; text-align: center;  }
#management-team .management-nav li {  display:inline-block; width: 18%;  margin: 0 10px 0 0; }
#management-team .management-nav li.last { margin-right: 0; }
#management-team .management-nav li span { display: block; padding: 0px; background: transparent; color: white; font-size: 10px; text-align: center; border: 0; }
#management-team .management-nav li span:hover { opacity: .6; filter:alpha(opacity=60); cursor:pointer; }

#management-team ul { list-style: none; }
#management-team ul li span { display: block;  padding: 4px; color: #666; }
#management-team ul li span:hover, #management-team ul li a:focus {  }
#management-team ul li:last-child span {  }

#management-team li span.current, ul.featured li span:hover img { border-bottom:5px solid #29aae1; }

#management-team >ul.management-nav span img{width:100%;}


#management-team .list-wrap ul.hide{
  display:none;
}


/*Find Us page */

body.page-find-us  iframe{width:85%; border:none; height:200px;}
body.page-find-us  #find-us-maps form{ height:auto; overflow:hidden; width:85%;}
body.page-find-us  #find-us-maps form input{display:inline-block; width:60%; float:left; height:40px; border:1px solid #333;}
body.page-find-us  #find-us-maps form input[type='submit']{ float:right; width:38%; background-color:#3bb0e1; color:#fff; border:none; font-size:1.7em; }

body.page-find-us  #find-us-maps address{font-size: 1.4em; color:#333333; font-style: normal; margin-top:20px; width:75%;}

/* Revised Styling */

body.page-find-us  #find-us-maps h2.location-title{ font-size:18px; font-weight:700; color:#F5A13B;}
body.page-find-us iframe{height: 400px;}

body.page-find-us #find-us-maps address{font-size:18px;}


div.office-location-menu-container{ height:auto; overflow:hidden; border-bottom:2px solid #f2ad4d; text-align: center;}
ul#office-location-menu{height:auto; overflow:hidden; margin:0 auto 0 auto; display: block; text-align: center; }
ul#office-location-menu li{display: inline-block; list-style-type: none; height:40px; padding:10px 20px; border-right:2px solid #38acdd;}
ul#office-location-menu li:last-child{border-right:none;}
ul#office-location-menu li a{font-size: 1.5em;}

ul#office-location-menu li.current a{
color:#F5A13B;
}
ul#office-location-menu li:hover,
ul#office-location-menu li a:hover{
  cursor:pointer;}

#findUsMaps .heading.icon-left.icon-small{display:none;}

#findUsMaps .locationItem{display:none;}
#findUsMaps .locationItem.current{display:block;}


@media(max-width:550px){

body.page-find-us #find-us-maps address,
body.page-find-us iframe,
body.page-find-us #find-us-maps form,
body.page-find-us #find-us-maps form input,
body.page-find-us #find-us-maps form input[type='submit']{width:100%;}

body.page-find-us #find-us-maps form input{
  margin-bottom:10px;
}

body.page-find-us iframe{height: 300px;}

ul#office-location-menu{padding-left: 0px;}

ul#office-location-menu li{
  border: 1px solid #38acdd;
    margin: 10px 1px;
    width: 48%;
    padding: 10px 0px;
}

ul#office-location-menu li a{ color:#38acdd;}

ul#office-location-menu li:last-child{
  border: 1px solid #38acdd;
}

ul#office-location-menu li.current{
  border-color: #F5A13B;
}


div#findUsFilterMenuContainer{padding:0px!important;}
div#findUsFilterMenuContainer > div.avada-row .office-location-menu-container{
  padding:0px 20px!important;
}

ul#office-location-menu li:hover{cursor:pointer;}




}



/*Partners Page*/

article.partner-item {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  float: left;
  width: 264px;
  min-height: 300px;
  margin-left: 10px;
  margin-top: 10px;
  /* margin-right: 20px; */
  margin-bottom: 20px;
  position: relative;
  -moz-box-shadow: 4px 0px 4px 6px #ccc;
  -webkit-box-shadow: 0px 0px 4px 6px #ccc;
  box-shadow: 0px 0px 4px 0px #999999;
}

.partner-item .partner-logos {
  max-width: 250px;
  max-height: 137.5px;
  margin: 0px auto !important;
  padding: 30px 40px 0px 40px;
  display: block;
}

.partner-related-services{
  margin:0;
  padding-left:24px;
  min-height:0px;
}

.partner-related-services a{
  color:#2da4dd;
  font-size: 10px;
  line-height: 1;
}

.partner-information-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  min-height: 0px;
  padding: 10px 10px;
  background-color: #fff;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-radius: 0px 0px 4px 4px;
  background-color: rgba(255, 255, 255, 0);
}


  .partner-information-overlay ul{}

  /* Home page styles */

  .home .fusion-column.content-box-column:hover{
    opacity:.9;
    filter:alpha(opacity=90);
  }

.fusion-content-boxes .homePageWatchVideoButton{
-webkit-font-smoothing: subpixel-antialiased;
  display:inline-block; margin-top:8px; font-size: 16px; color:#ffffff; font-weight: bold; padding:10px; border:2px solid #fff; /*background-color: rgba(0,0,0,.6);*/ background-color: #305769; } 

.homePageWatchVideoButton img.emoji{}

/*value chain styles*/
.ITvalueChainContainer{display: inline-block; width: 100%; margin-bottom:20px; }
.valueChainItem{display: inline-block; width:153px;  height:79px;
background-image: url(../../uploads/2015/05/value-chain-bg.png);
background-image: url(../../uploads/2015/05/value-chain-bg.svg);
background-size: cover; background-position: top left;  
} 
.valueChainItem.valueChainItemActive, .valueChainItem:hover{
cursor:pointer;
background-image:url(../../uploads/2015/05/value-chain-bg-hover.png);
background-image:url(../../uploads/2015/05/value-chain-bg-hover.svg);
 }

.valueChainContentOuter{display: table; width: 100%; height: 100%;}
.valueChainItemContent{display: table-cell; vertical-align: middle; text-align:center; color: #ffffff; font-size: 23px; font-family:'Raleway'; font-weight: bold;}
#solutionPlanningwidth:{}
#solutionDesign{}
#techSelection{}
#techProof{}
#techPurchase{}
#deploy{}
#manage{}

.valueChainCopy{display:none; font-size: 15px;}

/*Services Dropdown on Homepage Styles*/
.servicesDropDownConatainer{display:none;}

#home-services-boxes .content-box-column:hover{cursor:pointer;}

.servicesDropDownConatainer{width:100%; padding:10px; background-color:#f2f2f3; border:1px solid #000; height:auto; overflow:visible; margin-bottom:30px;}

.servicesDropDownConatainer {
  position: relative;
}
.servicesDropDownConatainer:after, .servicesDropDownConatainer:before {
  bottom:100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.servicesDropDownConatainer:after {
  border-color: rgba(242, 242, 243, 0);
  border-bottom-color: #f2f2f3;
  border-width: 30px;
  margin-left: -30px;
}
.servicesDropDownConatainer:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000;
  border-width: 31px;
  margin-left: -31px;
}
.servicesDropDownConatainer#softwareServicesMenu:before,
.servicesDropDownConatainer#softwareServicesMenu:after{left:12%;}
.servicesDropDownConatainer#cloudSolutionsMenu:before,
.servicesDropDownConatainer#cloudSolutionsMenu:after{left:37%;}
.servicesDropDownConatainer#managedServicesContainer:before,
.servicesDropDownConatainer#managedServicesContainer:after{left:63%;}
.servicesDropDownConatainer#professionalServicesMenu:before,
.servicesDropDownConatainer#professionalServicesMenu:after{left:88%;}

.activeServiceMainHeading, .activeServiceChild{height:62px; text-align: center;  }

.activeServiceMainHeading{display:block; background-color: #f5a13b; color:#ffffff;  font-family:'Raleway'; font-size:25px;}
.activeServiceMainHeading:hover{cursor:pointer; background-color: #46adde;}

.activeServiceChildren{height:auto; text-align: center;}

.activeServiceChild{ margin-top:10px; display: inline-block; vertical-align: top; background-color: #46adde; color:#fff; font-family:'Raleway'; font-size: 18px;  width:24%; margin-right:1%; }
.activeServiceChild:hover{cursor:pointer; background-color: #f5a13b;}

.activeServiceChild:last-child,
/*.activeServiceChild:nth-child(4){margin-right:0;}
*/
.activeServiceChild a,
.activeServiceMainHeading a,
.activeServiceChild a:hover,
.activeServiceMainHeading a:hover{color:#ffffff;}


.searchServicesformContainer{text-align: center;}
.searchServicesformContainer form{width:380px; display:inline-block; height:50px; text-align:center;}
.searchServicesformContainer form input#s[type='text']{border:1px solid #333333; background-color: #f2f2f3; width:325px; height:45px; box-shadow:none; border-right:none; margin-right:0px!important; float:none; font-size: 25px; } 
.searchServicesformContainer form input#searchsubmit[type='submit']{
  background-image: url(../../uploads/2015/05/search-icon.png);
  background-image: url(../../uploads/2015/05/search-icon.svg);
  background-position: center;
  background-size: 31px;
  background-repeat: no-repeat;
  height: 45px;
  width:45px;
  display: inline-block;
  background-color: #f2f2f3; border:1px solid #333333;
border-left: none; margin-left:-5px;
float:none; 
}

/* SLIDER DISPLAY */ 
#home-page-slider-mob-container{
  display:none;
  padding-left: 0!important;
  padding-right: 0!important;
} 

@media( max-width:800px ){
#home-page-slider-mob-container{
  display:block;} 
#home-page-slider-container{display:none;} 


}

/*Fix for rev slider shadow */

body .rev_slider_wrapper .shadow-left{display:none;}


.fusion-content-boxes#home-services-boxes{margin-bottom: 20px;}

  #home-services-boxes .fusion-column.content-box-column.content-box-column-1 .col.content-wrapper-background,
  #home-services-boxes .fusion-column.content-box-column.content-box-column-3 .col.content-wrapper-background,
    #home-services-boxes .fusion-column.content-box-column.content-box-column-2 .col.content-wrapper-background,
  #home-services-boxes .fusion-column.content-box-column.content-box-column-4 .col.content-wrapper-background

   {
background-image: url(../../uploads/2015/01/home-box-bg-1.png);
background-repeat: no-repeat;
background-position: top left;
background-size: 100% 100%;

  }

  #home-services-boxes .fusion-column.content-box-column.content-box-column-2 .col.content-wrapper-background,
  #home-services-boxes .fusion-column.content-box-column.content-box-column-4 .col.content-wrapper-background{
background-image: url(../../uploads/2015/01/home-box-bg-2.png);
  }

  #home-services-boxes .fusion-column.content-box-column .col.content-wrapper-background h2.content-box-heading{color:#ffffff;}
  #home-services-boxes .fusion-column.content-box-column .col.content-wrapper-background{padding: 0 20px 20px;}

.wp-tiles-tile-with-image .wp-tiles-byline {max-height:70px!important; min-height: 70px;}
.wp-tiles-byline p {margin-bottom:0;}
.wp-tiles-byline p.wp-tiles-title {font-size: 13px; line-height: 1; margin-bottom: 7px;}
.wp-tiles-byline p.wp-tiles-date {font-size: 9px; line-height:.7;}

.footer-widget-col.widget_text h3{color:#44aee0; font-weight:300; text-transform:none; font-size: 1.6em;}

.widget_recent_entries li.tm-footer-widget-item{border:none; padding-bottom:0;}
.widget_recent_entries li.tm-footer-widget-item a{font-size: 11px; display: table-cell; vertical-align: top;}


.widget_recent_entries li#item-33 a:before,  
.widget_recent_entries li#item-34 a:before,  
.widget_recent_entries li#item-19 a:before,  
.widget_recent_entries li#item-6 a:before{
content: '';
width:35px;
height:23px;
line-height: 1;
display: inline-block;
background-image: url(../../uploads/2015/03/services-footer-icons.png);
background-repeat: no-repeat;
background-position: 0 7px;

}

.widget_recent_entries li#item-34 a:before{ background-position: 0px -19px;}
.widget_recent_entries li#item-33 a:before{ background-position: 0px -40.9px;}
.widget_recent_entries li#item-19 a:before{ background-position: 0px 1px;}
.widget_recent_entries li#item-6 a:before{ background-position: 0px -60px;}

.footer-links .footer-bottom-menu-item{display: inline-block; margin-right:3em;}


.footer-links .footer-bottom-menu-item#footer-copyright{float: right; margin-right:0;}

@media only screen and (max-width: 860px){

.footer-links .footer-bottom-menu-item#footer-copyright{float: left;}

}


/*  VIDEO HUB PAGE STYLES  */

#stickyVideosContainer .fusion-flexslider{width:30%; float:left; margin-right:10px;}

#stickyVideosContainer .post{margin-bottom:10px;}
#stickyVideosContainer .flexslider{margin-bottom:0;}
#stickyVideosContainer .post-content-container .entry-title{margin-bottom:5px;}

#featuredVideoContainer{}
#featuredVideoContainer .fusion-video{display: table;
    width: 100%;
    height: 400px;}
#featuredVideoContainer .fusion-video .video-shortcode{margin-bottom: 0;display: table-cell;width: 100%;height: 100%;vertical-align: top;}

.fusion-blog-grid  #videoHubcontainer .post .post-wrapper{margin-bottom: 20px;;}
#videoHubcontainer .entry-title{min-height: 80px;}
#videoHubcontainer .excerpt-container{min-height: 141px;}

/*SINGLE VIDEO STYLES*/

.single-video .video .post-slideshow{display:none;}

body.single-video  .page-title-container {

    background-image: none;
}
body.single-video .ayvpp_video_meta_data { display: none;
}

/* EVENTS PAGE STYLES */

.tribe-events-list-separator-month{background-color: transparent;  }
.tribe-events-list-separator-month span{color:#f5a13b; text-transform: capitalize; font-size:18px;}

.tribe-events-loop .vevent.type-tribe_events{border:1px solid #aaa; width:600px; padding-bottom:0; margin-bottom: 40px;}

.tribe-events-list .tribe-events-event-image{width:100%; margin:0;}

.tribe-events-event-meta.vcard{font-weight:normal; color:#333333;}

#tribe-events-content-wrapper h2.tribe-events-list-event-title,
.tribe-events-event-meta.vcard,
.tribe-events-list .tribe-events-loop .tribe-events-content{padding:0 20px;}

.tribe-events-list .tribe-events-loop .tribe-events-content{margin:-5px 0 20px;}

#tribe-events .tribe-events-button, 
.tribe-events-button{background-color: #45aee0;}

.tribe-events-sub-nav li a {
  background-color: #45aee0;
  display: block;
  padding: 10px 20px 1000px;
  color: #fff;
  white-space: normal;
  position: relative;
  margin-bottom: -990px;

}

/*modified styles*/

.tribe-events-loop .vevent.type-tribe_events{
display: inline-block;
width: 45%;
  border-width:0px;
  margin:20px 0;
  margin-right:9%;
  vertical-align: top;
}
.tribe-events-loop .vevent.type-tribe_events.even{
  margin-right:0!important;
}


div#tribe-events{margin-top:40px;}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{padding-top: 0;}

.tribe-events-event-image{margin-bottom: 0px!important;}
.tribe-events-event-image a{display: inline-block; width: 100%;}
.tribe-events-event-image a img{width:100%; }

#tribe-events .tribe-events-loop .tribe-events-content{padding-left:20px;}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary{
  position: relative;
  width:100%; padding:10px 20px 0px;
  text-align: center; 
  float:none!important;
}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary a{
  display:inline-block; position: relative; margin: 0 auto; background-color: #45aee0; color:#ffffff;
  padding:5px 10px; 

}

div.event-tile-border-container{border:1px solid #333; padding:10px;}

.fusion-title.events-separator{
  margin:30px 0!important;
}

h2.tribe-events-list-event-title.entry-title.summary {
margin-bottom:10px;
}

.tribe-events-event-meta.vcard{
  margin-top:0; margin-bottom:0;
}

/*Events SIngle page styles*/

.event-single-banner-container{background-color: #f6a13b; height:180px;}

.event-single-banner-container.roundtable,
.event-single-banner-container.mini-summit,
.event-single-banner-container.workshop{background-color: #f6a13b;}

.event-single-banner-container.webinar{background-color: #333333;}

.event-single-banner-container.sponsored-event,
.event-single-banner-container.partner-event{background-color: #ffffff; border:5px solid #45aee0;}

.single-tribe_events .event-single-banner-container.sponsored-event h2.tribe-events-single-event-title.tribe-events-single-event-title,
.single-tribe_events .event-single-banner-container.partner-event h2.tribe-events-single-event-title.tribe-events-single-event-title{color:#45aee0;}

.single-tribe_events .event-single-banner-container.sponsored-event .event-single-banner-container.webinar .tribe-events-schedule h3,
.single-tribe_events .event-single-banner-container.partner-event .event-single-banner-container.webinar .tribe-events-schedule h3{color:#45aee0;}


.single-tribe_events .event-single-banner-container.webinar h2.tribe-events-single-event-title.tribe-events-single-event-title,
.single-tribe_events .event-single-banner-container.webinar .tribe-events-schedule h3{color:#ffffff;}



.event-single-banner-container .vertical-center-inner{text-align: left;}

.event-single-inner{max-width: 1100px; display:block;  margin:0 auto; height:100%; text-align: left;
background-image: url(http://www.trustmarque.com/wp-content/uploads/2015/10/event-single-banner-graphic.png);
background-image: url(http://www.trustmarque.com/wp-content/uploads/2015/10/event-single-banner-graphic.svg);
background-repeat: no-repeat;
background-position: right;
background-size:14%;



}

.event-single-content{width:100%; height:100%; max-width: 500px; position: relative;
padding-left:30px;

  } 


body.postid-15374.single-tribe_events h2.tribe-events-single-event-title.tribe-events-single-event-title,
body.postid-15374 .event-single-content{ max-width: 85%; }



  .single-event-tm-logo-white{
    position: absolute; right: 30px; bottom:30px; width:40%; height:10%;
background-image: url(http://www.trustmarque.com/wp-content/uploads/2015/10/TM-Logo-White.png);
background-image: url(http://www.trustmarque.com/wp-content/uploads/2015/10/TM-Logo-White.svg);
background-repeat: no-repeat;

background-size:contain;

     }   

.single-tribe_events h2.tribe-events-single-event-title.tribe-events-single-event-title,
.single-tribe_events .tribe-events-schedule h3{ max-width:600px;}


.single-tribe_events h2.tribe-events-single-event-title.tribe-events-single-event-title{ font-size:32px; color:#24526B; font-weight: bold; /*margin-bottom:30px;*/}

.single-tribe_events .tribe-events-schedule h3{
  font-size: 14.6px; color:#323333;
}

.event-single-banner-container .tribe-events-schedule{margin-top:20px;}
body.single.single-tribe_events .page-title-container{display:none;}

.tribe-events-single-event-description.tribe-events-content {display:inline-block; width:70%; float:left;}
body.single-tribe_events #main .sidebar{width:26%;}

.single-tribe_events .tribe-events-event-meta{
background: transparent;
border:none;
margin: 0;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group{width:100%; display:block; padding:0; margin:0;}

.single-tribe_events .tribe-events-meta-group .tribe-events-meta-group-details{margin:0; padding:0;}

.single-tribe_events #tribe-events-content{margin-bottom:0;}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{color:#45aee0;}

.single-event-contact-us-button-container{margin-top:40px;}
.single-tribe_events .tribe-events-event-image{display:none;}

.single-tribe_events .sidebar .tribe-events-venue-map{
float:left;
width:80%;

}

.tribe-events-tags{margin-top:20px;}
.tribe-events-tags dt{
  margin-top:20px; 
  color:#45aee0;
clear: left;
    font-weight: 700;
    line-height: 1;
    list-style: none;
}
.tribe-events-tags dd{ margin:0;}
.tribe-events-tags dd a{ font-style: italic; font-weight:300; }


@media (max-width:768px){

 .single-tribe_events .tribe-events-event-meta{padding:0;}

  .tribe-events-single-event-description.tribe-events-content{width:100%}

.single-tribe_events h2.tribe-events-single-event-title{padding:12px;}
.single-tribe_events .tribe-events-schedule{
    background: transparent;
    border: none;

}

.tribe-events-loop .vevent.type-tribe_events{width:100%;}
.tribe-events-loop .tribe-events-event-meta {
 background: transparent;
  border: none;}
.tribe-events-list .time-details,
  .tribe-events-list .tribe-events-venue-details{border:none; padding:0;}

  .tribe-events-sub-nav li a{background-color: #45aee0;}


#tribe-events .tribe-events-loop .tribe-events-content{padding-left:20px;}


}



/* Services Pages Utility Bar Styles */

.services-utility-bar-container{border-bottom:1px solid #f6a23c!important;}
.services-utility-bar{ width:100%; height:auto; overflow:hidden; text-align: center;
}
.services-utility-button{display:inline-block;  padding:10px 3%; border-left:2px solid #45aee1;  font-size: 18px; color:#3b3735;}
.services-utility-button:first-child{border-left:none;}
.services-utility-button.active{background-color:#45aee1; color:#ffffff;}



.modal-enquiry-forms-container,
.services-utility-content-container{ display:none; width:100%; height:auto;  overflow:hidden; background-color: #f7f7f9; border:1px solid #7f7f80; border-top:none; padding:30px;}
.modal-enquiry-forms-container{display:block!important;}


/*Enquiry forms panel*/

.enquiries-content-column,
.enquiries-selection-column{display: inline-block; vertical-align: top;}

.enquiries-content-column{display:none;  visibility: hidden; opacity:0; filter:alpha(opacity=0); width:73%;margin-left:3%;margin-top:1%; 
  transition:opacity 1000ms; -webkit-transition:opacity 1000ms;
  transition-delay:500ms; -webkit-transition-delay:500ms;}

.enquiries-content-column.active{display:inline-block!important; visibility:visible; opacity:1; filter:alpha(opacity=100); position:relative; }
.enquiries-selection-column{width:23%; border-right:1px solid #f6a23c;}

.enquiries-selection-column ul{list-style-type: none; padding:0;}
.enquiries-form-toggle-button{display:inline-block; font-size: 18px; color:#3b3735; margin:5px 0; padding:5px 10px; }
.enquiries-form-toggle-button.active{color:#ffffff; background-color:#f6a23c;}

.enquiries-content-column{width:73%; padding-left:3%;}
.enquiries-content-column .form-column-1{float:left; width:35%;}
.enquiries-content-column .form-column-2{float:right; width:60%;}

.enquiries-content-column .wpcf7-form input,
.enquiries-content-column .wpcf7-form textarea{}

.enquiries-content-column .wpcf7,
.enquiries-content-column .wpcf7 form{width:100%;position:relative;top:0px;left:0px;;}

.enquiries-content-column .form-field-group{
  margin-bottom: 0;
  padding-left:0px;          
  display: inline-block;
  width:100%;
-webkit-box-shadow:none;
-moz-box-shadow:none;
  box-shadow: none;
}

body .enquiries-content-column .captcha-input-container{width:50%; margin-right:3%;
-webkit-box-shadow:none;
-moz-box-shadow:none;
  box-shadow: none;}
.enquiries-content-column .form-captcha-input{width:100%;}
.enquiries-content-column .form-captcha-image{width:20%;}
.enquiries-content-column .form-submit-container{width:20%;}
.enquiries-content-column .form-submit-container input[type='submit']{width:100%;}

div.wpcf7-mail-sent-ok{width:100%; left:-7px; border-color: #aaa; z-index:999; bottom:-48px; ;;;;height:50px; position:absolute; height:29px; text-align:center;}


/*Utility Bar Related Services Section*/
#related-services-content{box-sizing:border-box; -webkit-box-sizing:border-box; padding-top:0; padding-bottom:0; }
#related-services-content   > ul{
 width:100%; overflow:hidden; padding:0; margin-top:0; margin-bottom:0; display:table-row; height:100%; text-align:center;
}
#related-services-content   > ul > li{display:table-cell; float:none; width:16.36%; border-right:1px solid #333; padding: 0 1.5%; height: 100%; vertical-align: top; text-align: left; }
#related-services-content   > ul > li:last-child{border-right:none;}

#related-services-content   > ul > li ul.children{padding:0px;}
#related-services-content   > ul > li ul.children li{display:block;clear:both;margin-bottom:13px; }
#related-services-content   > ul > li ul.children li >a{ line-height:1;} 

#related-services-content   > ul > li > a{color:#F4A22D;margin-bottom:10px;display:inline-block;padding-top:10px;}


/*Utility Bar Related Media Section*/
#related-media-content{box-sizing:border-box; -webkit-box-sizing:border-box; padding-top:15px; padding-bottom:15px; padding-left:10px; padding-right:10px; text-align:center;}
#related-media-content .relatedMediaColumn{display:inline-block; width:48%; text-align: center; vertical-align: top;}
#related-media-content .relatedMediaColumn:nth-of-type(1){;}
#related-media-content .relatedMediaItem{width:100%; height:auto; max-width: 464px; max-height: 109px; text-align: left; overflow: hidden; border: 1px solid #cdcdcc; display: inline-block; min-height: 109px;}
#related-media-content .relatedMediaThumbnail{width:32%; height:109px; max-width: 145px; max-height: 109px!important; overflow: hidden; vertical-align: middle;}
#related-media-content .relatedMediaThumbnail >a {width:100%; height:auto; display: inline-block;}
#related-media-content .relatedMediaThumbnail img{width:100%; height:auto; }

#related-media-content .relatedMediaTitle{padding:0 10px;vertical-align:top;}

#related-media-content .relatedMediaTitle .relatedMediaReadMoreLink{margin-top: 10px;display: inline-block;}

body #related-media-content .relatedMediaTitle h2{ font-size:15px; margin-bottom:0; line-height:128%; margin-top:9px; min-height:57px; }




/*Utility Bar Search Services*/

#search-service-content form{display:inline-block; width:350px; box-sizing:border-box; -webkit-box-sizing:border-box;}
#search-service-content form .screen-reader-text{display:none;}
#search-service-content form input{

display: inline-block;
width:90%; 
height:40px; 
border:1px solid #aaaaaa;
border-right:none;
box-shadow:none;
-webkit-box-shadow:none;
margin:0px;
background-color: #ffffff;

}
#search-service-content form input[type='submit']{
border:1px solid #aaaaaa;
border-left:none;
background-color: #ffffff;
padding:0;
width:10%;
background-image: url(../../uploads/2015/05/search-icon.png);
background-image: url(../../uploads/2015/05/search-icon.svg);
background-position: center;
background-size: 28px;
background-repeat: no-repeat;

}





/*Case Studies page*/

.page-case-studies #caseStudiesContainer .post-content-container{}
.page-case-studies #caseStudiesContainer .entry-title{min-height:150px;}



.page-case-studies #caseStudiesContainer .image-extras a.icon.link-icon,
.page-case-studies #caseStudiesContainer .image-extras a.icon.gallery-icon
{display:none!important;}


/*Case Studies post Single page*/

body.single-casestudies #sidebar #execphp-2{margin-bottom:0;}
body.single-casestudies #sidebar #text-9,
body.single-casestudies #sidebar #text-10{padding-left: 10%;}

body.single-casestudies #sidebar .sidebar-list{}
body.single-casestudies #sidebar .sidebar-list li{display: block;
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  }
body.single-casestudies #sidebar .sidebar-list li a{}
body.single-casestudies #sidebar .sidebar-list li a:before{
  position: absolute;
  font-size: 14px;
  font-family: IcoMoon;
  content: '\f105';
  margin-left: -12px;
}

body.single-casestudies #sidebar #recent-posts-3{display: none;}


/*News post single page*/
body.single-post.news #sidebar #execphp-2,
body.single-post.blog #sidebar #execphp-2{margin-bottom:30px;}
body.single-post.news #sidebar #text-9,
body.single-post.news #sidebar #text-10,
body.single-post.blog #sidebar #text-9,
body.single-post.blog #sidebar #text-10{padding-left: 10%;}

body.single-post.news #sidebar .sidebar-list,
body.single-post.blog #sidebar .sidebar-list{}
body.single-post.news #sidebar .sidebar-list li,
body.single-post.blog #sidebar .sidebar-list li{display: block;
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
  }
body.single-post.news #sidebar .sidebar-list li a,
body.single-post.blog #sidebar .sidebar-list li a
{}
body.single-post.news #sidebar .sidebar-list li a:before,
body.single-post.blog #sidebar .sidebar-list li a:before
{
  position: absolute;
  font-size: 14px;
  font-family: IcoMoon;
  content: '\f105';
  margin-left: -12px;
}

.grid-layout .post.category-blog .post-wrapper,
.grid-layout .post.category-blog .content-sep{border-color:#98be47; border-width:1px;}
.grid-layout .post.category-news .post-wrapper,
.grid-layout .post.category-news .content-sep{border-color:#67b7e1; border-width:1px;}

.grid-layout .post.category-blog .image .image-extras,
.grid-layout .post.category-news .image .image-extras{
  opacity:0; filter:alpha(opacity=0);
}
.grid-layout .post.category-blog .image .image-extras .image-extras-content,
.grid-layout .post.category-news .image .image-extras .image-extras-content{width:90%; height:100%;}

.grid-layout .post.category-sam-guest-blog .post-wrapper,
.grid-layout .post.category-sam-guest-blog .content-sep{border-color:#88509a; border-width:1px;}


.grid-layout .post.category-blog .image .image-extras .image-extras-content .icon.gallery-icon,
.grid-layout .post.category-news .image .image-extras .image-extras-content .icon.gallery-icon,
.grid-layout .post.category-blog .image .image-extras .image-extras-content .icon.link-icon,
.grid-layout .post.category-news .image .image-extras .image-extras-content .icon.link-icon,
.grid-layout .post.category-blog .image .image-extras .image-extras-content .icon.gallery-icon:before,
.grid-layout .post.category-news .image .image-extras .image-extras-content .icon.gallery-icon:before,
.grid-layout .post.category-blog .image .image-extras .image-extras-content .icon.link-icon:before,
.grid-layout .post.category-news .image .image-extras .image-extras-content .icon.link-icon:before{display:none!important;}

.grid-layout .post.category-blog .image .image-extras .image-extras-content h3,
.grid-layout .post.category-news .image .image-extras .image-extras-content h3{width:90%; height:100%; ;;display:table; ;;;;display:table-cell; ;;;;;;display:;vertical-align: middle;;;vertical-align: middle;}

.grid-layout .post.category-blog .image .image-extras .image-extras-content h3 a,
.grid-layout .post.category-news .image .image-extras .image-extras-content h3 a{display:inline-block; width:100%; height:100%; }

/*NEWS & MEDIA MENU STYLES*/

div.menu-news-media-events-container{ height:auto; overflow:hidden; border-bottom:2px solid #f2ad4d; text-align: center;}
ul#menu-news-media-events{height:auto; overflow:hidden; margin:0 auto 0 auto; display: block; text-align: center; }
ul#menu-news-media-events li{display: inline-block; list-style-type: none; height:40px; padding:10px 20px; border-right:2px solid #38acdd;}
ul#menu-news-media-events li:last-child{border-right:none;}
ul#menu-news-media-events li a{font-size: 1.5em;}

/*Rotating Tweets plugin Styles*/

body #content .rotatingtweets{
  padding-left:120px;
  background-image:url(../../uploads/2015/06/twitter_icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  width: 100%!important;
  text-align: center;
}

body #content .rotatingtweets, 
body #content .norotatingtweets{border:none;}

body #content .rotatingtweet{ text-align: center; width: 100%!important;;}
body #content .rotatingtweet p{display:inline-block; font-size: 16px; width: 75%!important;}
body #content .rotatingtweet p a{color:#45aee0;}

/*PrettyPhoto Lightbox styles*/

.linkedIn-sharing{float:left; width:80px; overflow:hidden; margin-left: 20px;}
.linkedInVideoSharingIcon{line-height: 23px;}
.linkedInSharingIcon{width:auto; height:23px; margin-right:3px; }
/*._51mx:last-child > ._51m- {min-width: 100px;}
*/

/*MEDIA COVERAGE PAGE STYLES*/

/*TEMP*/
/*ul#menu-news-media-events li#menu-item-13777{display:none;}*/
/*TEMP ends*/

body.page-media-coverage #wrapper div#main{padding-top:40px;}

#archive-pot{float:left; display: inline-block; width:77%;}

.archive-sub-menu {

display:none;

}

h3.mediaCoverageDate{ font-size: 14px!important; color: #f6a13b!important; font-weight:bold; margin:0;}
p.mediaCoverageTitle a{font-size: 14px;}

#media-archive-links ul.archive-list{padding-left:0;}
#media-archive-links h3.archive-title{font-size: 14px; margin-top:0;}

#media-archive-links li{ display:block; list-style-type: none;
 }

#media-archive-links > ul  > li{
    padding: 10px 10px 10px 12px;
    border-bottom: 1px solid #e7e6e6;
}

#media-archive-links > ul > li:hover{
  cursor:pointer;
  
}

#media-archive-links > ul > li:hover >a{
  color:#44aee0;
}

#media-archive-links > ul > li > a:before{
    position: absolute;
    font-size: 14px;
    font-family: IcoMoon;
    content: '\f105';
    margin-left: -12px;
}

#media-archive-links > ul > li:hover > a:before{
  color:#44aee0;
}


#media-archive-links > ul > li.selected > a:before{
      -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.archive-sub-menu li{height:30px;}
.archive-sub-menu li.selected a{color:#f6a13b;}

/*Twitter feed styles*/
#media-archive-links .recentTweetsContainer{margin-top: 30px;}

#media-archive-links .tweet-text-container:before {
content:'';
width:30px; height:30px;
background-image: url(../../uploads/2015/06/twitter_icon.png);
background-repeat: no-repeat;
background-size: cover;
display: inline-block;
position: absolute;
left: 0px;


}

#media-archive-links .recentTweetsContainer .tweet-text-container {padding-left: 35px; position: relative;}


/*Misc Styles*/

.landing-bullets ul li{
  font-weight: bold;
  font-size: 1.2em;
}

.landing-quote{
  font-weight: bold;
  color: #45aee0;
  font-size: 1.5em;
}



/*ITT Page Password Protection Form styles*/

.access-form{
  padding:30px 0 0;
}

.access-form p{
  display: block;
  overflow: hidden;
  height:auto;
  width:100%; 
  padding:10px; 
  margin:0;}

.access-form p .wpcf7-not-valid-tip{
display: inline-block;
width:100%;

}

.access-form .wpcf7-response-output{
max-width:350px!important;
}

.access-form  input{
  width:85% !important;
  max-width: 250px;
  border:1px solid !important;
  padding:8px!important;


}

.access-form input[type='submit']{
 
  padding:10px 15px!important;
  border:none;
}


/*RESPONSIVE STYLES*/

/*Mobile Nav Override Styles*/

a.fusionicon.fusionicon-bars{
padding:4px 2px 4px 5px;
border:1px solid #000;
border-radius:4px;
-webkit-border-radius:4px;
}

li#menu-item-13769,
li.menu-item-13769{display:none;}

@media(max-width:799px){
.header-v2#topBar form#topBarSearchForm{display: none;}
#makeAnEnquiryContainer{float:right; margin-right:0px; margin-top:10px; margin-bottom:10px;}
.header-v2#topBar h3#topBartagLine{margin-top:10px; float:left; margin-left:10px;}

}


@media(max-width:655px){
#makeAnEnquiryContainer{float:right; margin-right:10px;}
}


@media(max-width:425px){
ul#menu-news-media-events{padding-left:0;}


}



/*override styles end*/



@media(max-width:1100px){

.ITvalueChainContainer{text-align: center;}
.ITvalueChainContainer .valueChainItem {
  background-repeat: no-repeat;
  background-position: center;
}

}

@media(max-width:1033px){

  #header #nav ul li, #header-sticky #sticky-nav ul li{
padding-right:24px;
  }
}




@media(max-width:980px){
  .enquiries-form-toggle-button{font-size: 16px;}
body .enquiries-content-column .captcha-input-container{width:55%;;padding-left:0;}
body .enquiries-content-column .form-block.captcha-image-container{padding-left: 0; width:18%;}
.enquiries-content-column .form-submit-container input[type='submit']{padding:0;}

.enquiries-content-column .form-submit-container input[type='submit']:hover{width:100%;}

  #header #nav ul li, #header-sticky #sticky-nav ul li{
padding-right:16px!important;
  }

}


@media(max-width:925px){

.services-utility-content-container{padding: 20px;}

.enquiries-selection-column{width: 25%;padding-right: 8px;}
.enquiries-content-column{width: 72%;padding-left: 0;margin-left: 5px;}


.services-utility-button{font-size: 15px;}

.enquiries-content-column .form-column-1,
.enquiries-content-column .form-column-2,
.enquiries-content-column .form-field-group{width:100%;}

.enquiries-content-column .form-captcha-image{width:50%;}
  
  #header #nav ul li, #header-sticky #sticky-nav ul li{
padding-right:10px!important;
  }

.fusion-modal.makeanenquiry #enquiries-content .enquiries-content-column{width:71%; margin-left:2%;}

}

@media(max-width:836px){

  #header #nav ul li, #header-sticky #sticky-nav ul li{
padding-right:3px!important;
  }


}


@media(max-width:800px){

#related-services-content{padding: 0;}
/*The last column from the banner area pushes the utility bar down so fixed by setting height to 0*/
  .services-banner-container .fusion-layout-column.last{
    height: 0;
  }

  body #related-media-content .relatedMediaTitle h2{font-size: 14px;}

  
}




@media(max-width:783px){

  .services-utility-button{font-size: 14px;}


}


@media(max-width:768px){

.ITvalueChainContainer{}
.ITvalueChainContainer .valueChainItem {
  width: 80%;
  height: 100px;
    background-size: 90%;
}


}


@media(max-width:767px){


}

@media(max-width:736px){

  .services-utility-button{font-size: 13px;}

}

@media(max-width:700px){

  #related-media-content .relatedMediaColumn{width:100%; border-bottom: 2px solid #3bb0e1; padding-bottom: 20px;}
  .relatedMediaColumn h2{margin-top:10px;}
  #related-media-content .relatedMediaItem{
    max-width: 80%;
  }
  #related-media-content .relatedMediaThumbnail >a{max-width: 145px;}
  #related-media-content .relatedMediaThumbnail img{max-width:145px;}
#related-media-content .relatedMediaTitle{}

#related-media-content .relatedMediaColumn:last-child{border-bottom:none;}

}

@media(max-width:687px){

  .services-utility-button{padding:10px 2%;}

.services-banner-container .avada-row .fusion-column-wrapper div h1{
  font-size: 28px;
  line-height: 33px;
}
.services-banner-container .avada-row .fusion-column-wrapper div a{font-size:14px;padding:7px 20px;}

}


@media(max-width:665px){

#related-services-content > ul{display:block;}
 #related-services-content > ul > li{width: 100%;display: block; border:none;}

.header-v2#topBar #topBarRow.avada-row{height:auto; overflow:hidden; min-height: 50px; /*padding-top: 9px;*/ text-align: center;}

/*.header-v2#topBar h3#topBartagLine, */
/*.header-v2#topBar form#topBarSearchForm{display:block;}*/

.header-v2#topBar h3#topBartagLine{float:left; margin-left:10px;}
.header-v2#topBar form#topBarSearchForm{float: right; margin-right:10px;}

#makeAnEnquiryContainer{display: inline-block;position: relative;margin: 10px;}
h3#makeAnEnquiry{float:none;position:relative;margin:auto;display:inline-block;}

#wrapper .search-button{width:1px;}

}


@media(max-width:610px){

.ITvalueChainContainer{}
.ITvalueChainContainer .valueChainItem {
  width: 99%;
  height: 38px;
    background-size: 96%;
    background-position: left;
}

.services-utility-bar{ margin-top:5px;}
.services-utility-button{width:32%; color:#45aee0; margin:2px; border:1px solid #45aee0; background-color: #eee; font-size: 16px }
.services-utility-button:first-child{border:1px solid #45aee0;}

.services-utility-button:hover{border-color:#f6a23c;}

.services-utility-button:hover,
.services-utility-button:active{color:#f5a13b;}

#related-services-content >ul >li{ }

.services-utility-content-container{padding:20px 10px;}
.enquiries-form-toggle-button{font-size: 15px;}


#related-media-content .relatedMediaItem{max-width:96%;}

body #content .rotatingtweets{
  background-size:65px;
}

}

@media(max-width:550px){
.services-utility-content-container{padding:0 10px 20px;}
.services-utility-content-container#search-service-content{padding-top:20px;}

.enquiries-selection-column{width:100%; text-align: center; padding:0;border:none;}
.enquiries-content-column{width:100%; margin-left:0;}

.enquiries-selection-column ul li{display:inline-block; margin:2px; }
.enquiries-selection-column ul li a{ border:1px solid #f6a23c;}

.activeServiceChild{
  font-size: 15px;
  width:49%;
  margin:5px 0px 0px;
  height:38px;
 }

 .searchServicesformContainer form input#s[type='text'] {font-size: 19px;}
 .searchServicesformContainer form input#searchsubmit[type='submit']{
  background-size: 24px;
}


.fusion-modal.makeanenquiry #enquiries-content .enquiries-content-column{width:100%; margin-left:0;}


}


@media(max-width:500px){
.services-utility-button{ padding:5px; width:48%;}
#search-service-content form{width:85%;}
#search-service-content form input[type='submit']{background-size: 18px;}
}



@media(max-width:480px){

body .width-100 .fullwidth-box{padding-left:20px!important;  padding-right:20px!important;}

.fixed-social-links{top: 50%;}
.header-v2#topBar h3#topBartagLine, 
.header-v2#topBar form#topBarSearchForm{font-size: 15px;}

/*.header-v2#topBar h3#topBartagLine{ margin-left:0; margin-right:0;}*/
.header-v2#topBar form#topBarSearchForm{float: none; margin-right:auto; width:70%; /*display:inline-block;*/}

/*#makeAnEnquiryContainer{width: 100%;}*/
h3#makeAnEnquiry{float:none;width:50%;max-width:175px;}

body .enquiries-content-column .captcha-input-container{width:77%;}




h3#topBartagLine{margin-bottom: 10px;margin-top: 10px;/*width: 100%;*/}

.searchServicesformContainer{width:100%; max-width: 300px; position: relative; margin: 10px auto;}
.searchServicesformContainer form{max-width: 281px;}
.searchServicesformContainer form input#s[type='text']{
  width:80%; font-size: 15px}
.searchServicesformContainer form input#searchsubmit[type='submit']{
  width:20%; background-size: 18px;}


.servicesDropDownConatainer{text-align: center;;;width: 100%;;;}
.activeServiceMainHeading{
  height:40px;
  font-size: 20px
}

.activeServiceChild{

  width:100%;
  
 }

.servicesDropDownConatainer:before {border-width: 23px;margin-left: -23px;}

.servicesDropDownConatainer:after{border-width: 22px;margin-left: -22px;}

.servicesDropDownConatainer#softwareServicesMenu:before,
.servicesDropDownConatainer#softwareServicesMenu:after,
.servicesDropDownConatainer#cloudSolutionsMenu:before,
.servicesDropDownConatainer#cloudSolutionsMenu:after,
.servicesDropDownConatainer#managedServicesContainer:before,
.servicesDropDownConatainer#managedServicesContainer:after,
.servicesDropDownConatainer#professionalServicesMenu:before,
.servicesDropDownConatainer#professionalServicesMenu:after{left:50%;}

.fusion-content-boxes#home-services-boxes{margin-bottom: 0;}



body #content .rotatingtweets{
  background-size:55px;
  background-position: left bottom;
}

body #content .rotatingtweet p{
  font-size: 14px;
}

.fixed-social-links{display:none;}



}

/* NEW CLOUD SECTION STYLES */
/*--------------------------*/


.page-cloud-solutions-new .services-banner-container,
.page-cloud-solutions .services-banner-container{
  height:595px;
}

.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column{
display:table;
}

.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column .fusion-column-wrapper {
display:table-cell;
vertical-align: bottom;
padding-bottom:10%;
}


.cloud-banner-button{
color:#fff!important;
border-color:#fff!important;
font-weight:200;
}

.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column .fusion-column-wrapper a.button{
display:block;
color:#fff!important;
border-color:#fff!important;
font-weight:200;
}

.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column .fusion-column-wrapper a.button b{
  font-weight:bold;
}


.cloud-solutions-page-flipboxes .fision-flip-box{
  height:auto;
  overflow:hidden;
}



@media(max-width:800px){

.page-cloud-solutions .services-banner-container > .avada-row{
    display: block;
    position: relative;
    width: 95%;
    margin: 0 auto;
    height: 100%;
}


.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column .fusion-column-wrapper{
  padding-bottom:0;
}


.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column{
    height: auto;
    position: absolute;
}

.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column.first-child {
bottom:161px;

}
.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column.second-child {
bottom:90px;

}
.page-cloud-solutions .services-banner-container > .avada-row .cloud-section-banner-column.third-child {
bottom:20px;

}

}

/*Flip Boxes*/

.cloud-solutions-flipboxes .flip-box-front,
.cloud-solutions-flipboxes .flip-box-back{
  -webkit-border-radius: 15px!important;
  border-radius: 15px!important;
  border-top:none!important;
  border-left:none!important;
  border-right:none!important;
  border-bottom-width: 8px!important;
}
/*-----------*/

@media screen and (min-width:1001px){
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-back,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-front{
  min-height:330px!important;
}
}
@media screen and (min-width:961px) and (max-width: 1000px){
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-back,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-front{
  min-height:360px!important;
}
}

@media screen and (min-width:831px) and (max-width: 960px){
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-back,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-front{
  min-height:390px!important;
}
}

@media screen and (min-width:801px) and (max-width: 830px){
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-back,
.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper .flip-box-front{
  min-height:420px!important;
}
}



/*Flipboxes Flexbox*/

@media (min-width:5000px){

.cloud-solutions-page-flipboxes .fusion-flip-boxes {
  display:flex;
  flex-direction: row;
  flex-wrap: nowrap;
  /*align-items: stretch;*/
}

.cloud-solutions-page-flipboxes .fusion-flip-boxes .flip-box-inner-wrapper{
display:flex;
flex-direction: column;
}


}





.recent-customers-section-content .imageframe-align-center,
.recent-customers-section-content div.aligncenter{
  display: inline-block;
  float: left;
}





.recent-customers-section-content .recent-customers-image-and-button-container{display: table; height:80px;}


.recent-customers-section-content .recent-customers-image-and-button-container .recent-customers-logo-container,
.recent-customers-section-content .recent-customers-image-and-button-container .recent-customers-button-container{
  display: table-cell;
  text-align: center;
  height:100%;
  vertical-align: middle;
}

.recent-customers-section-content .recent-customers-image-and-button-container .recent-customers-logo-container{
  padding-right:9%;
}

.recent-customers-section-content .recent-customers-image-and-button-container .recent-customers-button-container p{
  margin:0!important;
}

.recent-customers-section-content,
.recent-customers-main-image-container{margin-bottom: 0!important;}

.cloud-page-link-button{
display: inline-block;
    padding: 10px 3%;
    border-left: 2px solid #45aee1;
    font-size: 18px;
    color: #3b3735;
}

.cloud-page-link-button:first-child{
border-left: none;
}


@media (max-width: 1100px){
.cloud-page-link-button {
    font-size: 16px;
    padding:10px 2%;
}
}


@media (max-width: 990px){
.cloud-page-link-button {
    font-size: 14px;
    padding:10px 1.5%;
}
}


@media(max-width:767px){

.cloud-page-link-button{
    width: 32%;
    color: #45aee0;
    margin: 2px;
    border: 1px solid #45aee0;
    background-color: #eee;
    font-size: 16px;
    vertical-align:top;
}

.cloud-page-link-button:first-child{
    border: 1px solid #45aee0;

}

}


@media(max-width:800px){

h1.recent-customers-title{
margin-bottom:25px;
margin-top:10px;
}

.recent-customers-main-image-container{
  display:none;
}

.recent-customers-section-content{
  margin-bottom:30px!important;
}

}


@media (min-width:500px) and (max-width:800px){

.client-logos-section .fusion-column.fusion-one-sixth{
width:30%;
display:inline-block;
float:none;

}

.client-logos-section .fusion-clearfix{display:none;}

}



@media (max-width:500px){

.client-logos-section .fusion-column.fusion-one-sixth{
width:45%;
display:inline-block;
float:none;

}

.client-logos-section .fusion-clearfix{display:none;}

}


div.learning-resources-carousel.hidden{
  display:none!important;
}



div.learning-resources-carousel-item-title{
  margin:10px 0;
  text-align: center;
}

div.learning-resources-carousel-item-title:hover{
  cursor:pointer;
}

div.learning-resources-carousel-item-title span.report-title,
div.learning-resources-carousel-item-title span.report-category{
  display:block;
}

div.learning-resources-carousel-item-title span.report-title{
color:#00BEF3;
}
div.learning-resources-carousel-item-title span.report-category{
  color:#414141;
}

.images-carousel-container{
    display: block;
    width: 85%;
    padding: 0 5%;
    margin: 0 auto;
  }


/** Cloud Solutions Carousel Styles*/

.carousel-container #showcase .card img.cursorPointer{
cursor:pointer;

}

@media(max-width:750px){

.cloud-journey-diagram-mobile{
  display:block!important;
position:relative;
margin:30px auto;

}

.carousel-outer-container{
  display: none!important;
}



.cloud-journey-diagram-mobile #showcase{
overflow:hidden;
height:auto;
}

.cloud-journey-diagram-mobile .card{
  margin:20px auto;
  width:100%;
  max-width:500px;
  height:auto;
  overflow:hidden;
  
}

.cloud-journey-diagram-mobile .card:hover{
  cursor:pointer;
}

body #main .cloud-journey-diagram-mobile #showcase .card:hover h2{
color:#f6a13b;
}

.cloud-journey-diagram-mobile .card img{
  width:85%;
  max-width:130px;
  transition: opacity .2s ease-in;
}



body #main .cloud-journey-diagram-mobile #showcase .card h2{
  font-size: 24px;
}


.cloud-journey-diagram-mobile .card:hover img{
  opacity:.65;
  filter:alpha(opacity=85);
  border:1px solid #45aee0;
}

.cloud-journey-diagram-mobile .card .text-content-mobile{
  width:100%;
  left:0;
  position: static;
    margin-top: 35px;
    height: auto;
    overflow: hidden;

}
body .cloud-journey-diagram-mobile .card .text-content-mobile.hidden{
  display:none;
}

body .cloud-journey-diagram-mobile .nav.noselect{
  display:none!important;
}


.cloud-journey-diagram-mobile .card .text-content-mobile .main-copy,
.cloud-journey-diagram-mobile .card .text-content-mobile .links-section{
  width:100%;
}



}

.cloud-journey-diagram-mobile{display:none;}

 .carousel-outer-container{
  width:80%;
  min-width: 650px;
  display:block;
  margin:50px auto;
  }

  .wrap.carousel-container{
      width:650px;
      margin-left: auto;
      margin-right: auto;
      left:0;
  }

  .carousel-outer-container {
    position: relative;
      background: url(cloud-solutions-carousel/assets-carousel/carousel-bg.svg) no-repeat center 200px fixed;
      -webkit-background-size: 753px;
      -moz-background-size: 753px;
      -o-background-size: 753px;
      background-size: 753px;
      background-position-x:center;
      background-position-y: 200px;
      background-attachment: local;
      margin-top: -150px;
      margin-bottom: 550px;
    }

#cloud-solutions-carousel-background{
  position:absolute;
  width:700px;
  height:auto;
  top: 205px;
  left: 80px;
}


  a {
      color: #e5e616;
    }

  a:hover {
      color: #88a7f7;
    }

  .wrap > h1 {
      color: rgb(221, 142, 22);
      margin: 14px auto 0;
    }
    #showcase {
      width:100%;
      height: 570px;
      overflow: visible !important;
    }

    .card {
      width: 220px;
      padding: 12px;
      text-align: center;
      background-color: transparent;
      border: none;
      border-radius: 0;
    }

    body #main #showcase .card h2 {
      font-family:'Helvetica Neue' ,'texgyreherosbold'!important;
      font-size: 32px;
      margin: 0 0 7px 0;
      color:#383a35;
      font-weight:bold;
    }

    .card a {
      font-size: 18px;
      display: block;
    }

    .card p {
      font-size: 15px;
    }

    .nav {
      width: 40px;
      height: 40px;
      cursor: pointer;
      position: absolute;
      bottom:65px;
      background-repeat:no-repeat;
      background-position: center;
      background-size:38px;
      border:none;
      background-color:transparent;
    }

    .nav:active,
    .nav.down {
      opacity:.8;
      filter:alpha(opacity=80);

    }

    .nav.left {
      left: 30px;
      background-image:url(cloud-solutions-carousel/assets-carousel/nav-left.png);
      background-image:url(cloud-solutions-carousel/assets-carousel/nav-left.svg);
          }

    .nav.right {
      right: 30px;
      background-image:url(cloud-solutions-carousel/assets-carousel/nav-right.png);
      background-image:url(cloud-solutions-carousel/assets-carousel/nav-right.svg);
     
    }

.card .text-content{
  position:relative;
  width:700px;
  left:-250px;
  top:30px;

}

.card .text-content .main-copy{
  text-align: left;
  width:60%;
  float:left;
}

.card .text-content .highlighted-text{
  color: #45aee0;
}

.card .text-content-mobile .caption,
.card .text-content .caption{
  padding-top:15px;
  font-size: 15px;
margin-bottom:20px;
background-repeat:no-repeat;
background-position: top center;
background-size:80%;
font-weight:bold;

}

.card.manage-optimise .text-content .caption,
.card.manage-optimise .text-content-mobile .caption{
background-image: url(../../uploads/2016/04/green-line.svg);
background-image: url(../../uploads/2016/04/green-line.svg);
}

.card.integrate-transform .text-content .caption,
.card.integrate-transform .text-content-mobile .caption{
 background-image: url(../../uploads/2016/04/orange-line.svg);
background-image: url(../../uploads/2016/04/orange-line.svg);
 
}

.card.assess-plan .text-content .caption,
.card.assess-plan .text-content-mobile .caption{
 background-image: url(../../uploads/2016/04/blue-line.svg);
background-image: url(../../uploads/2016/04/blue-line.svg);
 
}

.card .links-section{
  border:.5px solid #24526b;
  padding:15px 20px;
  background:#f5f5f5;
  width:35%;
  float: right;
  text-align: left;
}

.card .links-section .links-section-title{
color:#45aee0;
font-weight:bold;
margin:0;
}

.card .links-section ul{
  padding-left: 0;
}

.card .links-section ul li{
    list-style-position: outside;
    margin-left: 17px;

}

.card .links-section ul li a{
font-size: inherit;
}


.cloud-banner-text-container,
.cloud-banner-icon-container{
position:absolute;  
text-align: center;
width:100%;
height:auto;
overflow:hidden;
}


.cloud-banner-text-container{
  top:155px;
}
.cloud-banner-icon-container{
top:35px;
}



.services-banner-container > .avada-row{
  position:relative;
}

.cloud-banner-icon-container img{
width:110px;
height:auto;
}

.cloud-banner-text-container img{  

width:85%;
display:block;
margin:30px auto;

}

@media(min-width:750px){

.cloud-solutions-page-links-bar.sticky-links{
  position:fixed;
  left:0px;
  top:65px;
  background-color:#fff;
  border-top:1px solid #f6a23c!important;
  border-bottom:1px solid #f6a23c!important;
  z-index:9995;
}

.fusion-megamenu-holder{
  z-index:9999;
}

body.admin-bar .cloud-solutions-page-links-bar.sticky-links{
  top:96px;
}


#search-service-content.services-utility-content-container.sticky.active{
  position:fixed;
  left:0;
  top:138px;
  z-index:999;

}



}


/*Ends Cloud Solutions Carousel Slides*/

/** Cloud Solutions OWL carousel*/

.learning-resources-owl-carousel-outer-container{
  position: relative;
  width:85%;
  margin:30px auto;
}

.owl-carousel .owl-item{
  display:inline-block;
}

.owl-carousel .owl-item img{

}

.owl-prev , .owl-next{
  background-color: rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    color: transparent;
    cursor: pointer;
    opacity: 0.8;
    z-index: 1000;
}

.owl-prev{
left:-70px;
  } 

.owl-prev:before{
content: '\f104';
}

.owl-next{
right:-70px;

}
.owl-next:before{
  content: '\f105';
}


@media(max-width:480px){

.owl-prev{
left:-35px;
  } 
.owl-next{
right:-35px;

}


}

.owl-prev:before,
.owl-next:before{
    display: block;
    position: relative;
    line-height: 29px;
    font-size: 25px;
    color: #fff;
    font-family: IcoMoon;
    text-align: center;
}
/** Business Productivity Page Styles*/

#BusinessProductivityServicesList{
  background-image:url(http://www.trustmarque.com/wp-content/uploads/2016/03/Why-Trustmarque-BG.jpg);
  background-repeat:no-repeat;
  background-position: center;
  background-size: cover;
}

/*Increase Productivity  through Tech Styles*/

#increaseProductivityTechCheckboxes .wpcf7-list-item {
max-width: 300px;
display: block;
margin-top:5px;
margin-bottom:5px;
}


#increaseProductivityTechCheckboxes  .main-label {
display: block;
padding-top:7px;
padding-bottom:7px;

}

#increaseProductivityTechCheckboxes .wpcf7-list-item  .wpcf7-list-item-label {
  display: inline;
}


/*Cloud Solutions Public Cloud Page Azure Services styles*/

.azure-services-icons-container{
  width:100%;
  height:auto;
  overflow:hidden;
  text-align: center;

}

.azure-services-section-container{
  width:100%;
  height:auto;
  overflow:hidden;

}

.azure-services-icons-container a,
.azure-services-section-container a{
  display:inline-block;
  width:150px;
  margin:20px 5%;
  vertical-align: top;

}

.azure-services-section-container a,
.azure-services-section-container p{
  float:left;
  
}




.azure-services-section-container p{
width:70%;

}

.azure-services-icon{
  width:100%;
  height:auto;
  display:block;

}

/*FLEXBOX ALTERNATIVE*/

.azure-services-section-container{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}

.azure-services-section-container a{
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.azure-services-section-container p{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
-webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
}



@media(max-width:550px){

.azure-services-icons-container a,
.azure-services-section-container a{
  display:inline-block;
  position: relative;
  width:100%;
  margin:20px 0;
  vertical-align: top;
  text-align: center

}

.azure-services-section-container{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;

}

.azure-services-icon{
  width:100%;
  max-width: 150px;
  height:auto;
  display:block;
  margin:0 auto;

}

.azure-services-section-container a{
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}


.azure-services-section-container p{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
-webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
}

}