/* 
 Theme Name:     Herd Child Theme
 Author:         Herd
 Author URI:     https://www.weareherd.co.uk 
 Version:        1.0 
 Template:		   Divi
 Description:	   Your custom theme created by Herd
*/ 
 

/* --------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------                                                                                                   
									   	  Site by: HERD
									https://www.weareherd.co.uk 

                                                                                                    
              `/////`                                                          -////:               
              -ddddd:                                                          sddddd               
              -ddddd:                                                          sddddd               
              -ddddd:``..``             ``.--.`              ```````   ``.-..` sddddd               
              -dddddyhddddyo/`       ./shddddddyo:`       .+shddddy/-+shdddddhyhddddd               
              -ddddddddddddddh/    .odddddddddddddh/    .sddddddh/-sddddddddddddddddd               
              -ddddddho+oydddddo  -hdddddhyssyddddddy` .hdddddhs-:hdddddhsosydddddddd               
              -ddddds`    +ddddd-`hddddd/`    .sddddds sddddh-  .dddddh:     .sdddddd               
              -ddddd:     .ddddd//dddddddddddddddddddd`ydddds   +ddddd.        yddddd               
              -ddddd:     .ddddd//dddddddddddddddddddd`ydddds   +ddddd.        yddddh               
              -ddddd:     .ddddd/`hddddd/.````.::::::. ydddds   -dddddy-     .oddddd+               
              -ddddd:     .ddddd/ -hdddddhsooyhhhhhhy` ydddds    /dddddhyoooyhddddds`               
              -ddddd:     .ddddd/  .sdddddddddddddh+`  ydddds     -sdddddddddddddh/                 
              -ddddd:     .ddddd/    .+shddddddys/`    ydddds      `-+yhdddddhyo:`                  
              `-----`      -----`      ``.----.`       -----.         ``.---.``                     
                                                                                                                                                                                                      
                                                                           .                        
                                                                           -                        
                                                                  .`    ```````    ``               
                                                                   . `.---------.```                
                                                                    .---.-.`--.---.                 
                                                                   .---.`.`-`. ----.                
                                                              ```  ---.`./--::.`.--- ````           
                                                                   ------s:-/s------                
                                                                   .-----s:-/s-----`                
                                    `.-//++++//:-..``  `.           `----s:-/s----`                 
                            `.-:+-/osyyyyyyyyyyyyysssoos/             `--s:-/s-.`                   
                         `:ossyyyyyyyyyyyyyyyyyyyyyyyyyy/.`            .-s:-/s-`                    
                        `oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysy`            `-/--:/-`                    
                        :yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyo             :sssssss-                    
                        /yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy+             `:/oss/:`                    
                        /yyyy://++ooossssssssoooo+//:syyy+                ```                       
                        /yo++......................../+oy+                                          
                        /y-.............................s+             `.                           
                        /o..............................++             ..`                          
                        /:....----..............----....-+             ..`                          
                        /:--:oosss+----....----/sssoo:::-+             ..`..``` `                   
                       /hhyo////:///+osooooso+//:::///+yhh/            ..........`                  
                       -hh-...````....ohyyho....````...-hy-        .`  ..........`                  
                      `.+h-..``ss/`...oo--oo.... os+`..-yo.`       `..`..........`                  
                      .-+/+-...::-.../s----s/....-:-..-+:+--        `............                   
                      .-+:-/////:///+/------/+/////////--o--          ..........`                   
                      `.+o-....---....------.....-......oo-`           `.......`                    
                        /ys/..........------..........:sy+              ```````                     
                        :yyyyo++++++++++++++++++++++oyyyy+             `````````                    
                        .yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy:             `````````                    
                         +yyyyyyyyyy+:++ooo+//yyyyyyyyyys              `````````                    
                         `oyyyyyyyyyo--....-./yyyyyyyyys.             `````````                     
                          `+yyyyyyyyys+////+syyyyyyyyyo.              `````````                     
                            -oyyyyyyyyyyyyyyyyyyyyyys:                `````````                     
                              -+syyyyyyyyyyyyyyyyy+:`                `````````                      
                                `.:osssyyyyssso/-`                  `````````                       
                                   .--:::::::-`                    `````````                        
                                   .----------`                  ``````````                         
                               ``````..----..```````          ````````````                          
                      ``````````````````````````````````````````````````````````                    
                    ``````````````````````````-+++++++++++++++++++++++++++++++++`                   
                   ````````````-.`````````````-ooooooooooooooooooooooooooooooooo`                   
                  `````````````/:--```.--.``.-/ooooooooooooooooooooooooooooooooo`                   
                 ``````````````/:.:/.:/::/:-/-/ooooooooooooooooooooooooooooooooo`                   
                ```````````````/-`./-//-::--/`:ooooooooooooooooooooooooooooooooo`                   
               ````````` ``````:.`.:.`----`.:`-ooooooooooooooooooooooooooooooooo`                   
             ``````````  `````````````````````-ooooooooooooooooooooooooooooooooo`                   
            ``````````   ``.--..``````````````-ooooooooooooooooooooooooooooooooo`                   
           ``````````````.------.`````````````-ooooooooooooooooooooooooooooooooo`                   
          ``````````````-------:/.````````````-ooooooooooooooooooooooooooooooooo`                   
           `````````````.----:oyhhs:``````````-ooooooooooooooooooooooooooooooooo`                   
        .----------------:/+oyhhhhhy-oooooooooosssssssssssssssssssssssssssssssss----`               
       -yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyo               
       -yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyys               
                                                                                    
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------- */  

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 





/******* GENERAL STYLES *****/



@font-face {
    font-family: 'aleolight';
    src: url('../eot/aleo-light-webfont.eot');
    src: url('../eot/aleo-light-webfontd41d.eot#iefix') format('embedded-opentype'),
/*         url('./fonts/Aleo-Light-webfont.woff2') format('woff2'), */
         url('../woff/aleo-light-webfont.woff') format('woff'),
         url('../ttf/aleo-light-webfont.ttf') format('truetype'),
         url('../svg/aleo-light-webfont.svg#aleolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aleobold';
    src: url('../eot/aleo-bold-webfont.eot');
    src: url('../eot/aleo-bold-webfontd41d.eot#iefix') format('embedded-opentype'),
/*         url('./fonts/Aleo-Bold-webfont.woff2') format('woff2'), */
/*         url('./fonts/Aleo-Bold-webfont.woff') format('woff'), */
         url('../ttf/aleo-bold-webfont.ttf') format('truetype');
/*         url('./fonts/Aleo-Bold-webfont.svg#aleobold') format('svg'); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aleobolditalic';
    src: url('../aleo-bolditalic-webfont.html');
    src: url('../aleo-bolditalic-webfontd41d.html#iefix') format('embedded-opentype');
/*         url('Aleo-BoldItalic-webfont.woff2') format('woff2'), */
/*         url('Aleo-BoldItalic-webfont.woff') format('woff'), */
/*         url('Aleo-BoldItalic-webfont.ttf') format('truetype') */
/*         url('Aleo-BoldItalic-webfont.svg#aleobolditalic') format('svg'); */
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 { font-family: 'aleobold', 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; }

h1 { font-family: 'aleolight', 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; }

h1 strong { font-family: 'aleobold', 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; }

#main-content .container:before {
	background-color:unset!important;
}




/* MAIN NAVIGATION STYLES */

@media (max-width: 1080px) {
  #top-menu li {
    padding-right: 6px!important;
  }

 }

.mobile_menu_bar:before {
    font-size: 60px;
    top: 2px;
}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 5px;
}

@media (max-width: 980px) {
    .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
        display: block;
        padding-top: 5px;
    }
}

#top-menu-nav li a {padding: 15px 2px !important; }

#et-top-navigation #top-menu li.menu-item-has-children a::after {
    content: '';
    position: absolute;
    left: 0;
    height: 0px;
    background-color: #fff;
    top: 0px;
    width: 0px;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

#et-top-navigation #top-menu li.current-menu-item ul.sub-menu li.menu-item a::after,
#et-top-navigation #top-menu li.current-page-ancestor ul.sub-menu li.menu-item a::after,
#et-top-navigation #top-menu li.current-page-ancestor ul.sub-menu li.current-menu-item a::after {
  display: none;
}


/******* HEADER STYLES *****/

.logo_container #logo.desktop-logo {
    max-width: 186px;
}

ul#et-secondary-nav li.twitter a,
ul#et-secondary-nav li.linkedin a,
ul#et-secondary-nav li.youtube a{
  width: 14px;
  height: 14px;
  overflow: hidden;
}

ul#et-secondary-nav li.twitter a::before {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: '\e094';
    color: #FFFFFF;
}

ul#et-secondary-nav li.linkedin a::before {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: '\e09d';
    color: #FFFFFF;
}

ul#et-secondary-nav li.youtube a::before {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: '\e09c';
    color: #FFFFFF;
}

/******* TESTIMONIAL SLIDER STYLES *****/

.testimonial-slider .et_pb_slide_content em {
  color: #3C9739;
  text-decoration: none;
  font-family: 'aleobolditalic', 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
  font-size: 26px;
}

.testimonial-slider .et-pb-controllers .et-pb-active-control {
    background-color: #3C9739;
}

.testimonial-slider .et-pb-controllers a {
  background-color: rgba(60,151,57,0.5);
}


/******* CASE STUDY LISTING STYLES *****/

.case-study-listing .et_pb_portfolio_item {
  background-color: #ffffff;
}

.case-study-listing .et_pb_portfolio_item h2 {
font-size: 24px!important;
    padding: 15px 20px 10px 20px!important;
}

.case-study-listing .et_pb_portfolio_item .dp-post-excerpt {
    padding: 15px 20px 10px 20px!important;
}

@media only screen and (min-width: 768px) {
  .case-study-listing .et_pb_portfolio_item {
  min-height: 615px;
  max-height:615px;
  }
}

@media only screen and (min-width: 768px) {
#press-listing .et_pb_portfolio_item {
min-height: 460px;
max-height:460px;
}
}

#press-listing .et_pb_portfolio_item h2 a:hover,
#in-the-press .et_pb_portfolio_item h2 a:hover
 {
    text-decoration: underline!important;
    color: #09a5c4!important;
}


/******* NEWS PAGE STYLES *****/

/* Featured news listing */

#featured-articles.et_pb_posts .et_pb_post img,
#featured-articles.et_pb_posts .et_overlay {
  width: 60px!important;
  height: auto;
  float: left;
  left: 0;
  margin-right: 20px;
}
#featured-articles.et_pb_posts .et_pb_post .entry-title,
#featured-articles.et_pb_posts .et_pb_post .post-meta,
#featured-articles.et_pb_posts .et_pb_post .post-content {
  padding-left: 80px;
}


@media only screen and (min-width: 600px) {

  #featured-articles.et_pb_posts .et_pb_post img,
  #featured-articles.et_pb_posts .et_overlay {
    width: 200px!important;
    height: auto;
    float: left;
    left: 0;
    margin-right: 25px;
  }
  #featured-articles.et_pb_posts .et_pb_post .entry-title,
  #featured-articles.et_pb_posts .et_pb_post .post-meta,
  #featured-articles.et_pb_posts .et_pb_post .post-content {
    padding-left: 225px;
  }
}



@media only screen and (min-width: 1200px) {

  #featured-articles.et_pb_posts .et_pb_post img,
  #featured-articles.et_pb_posts .et_overlay {
    width: 335px!important;
    margin-right: 25px;
  }
  #featured-articles.et_pb_posts .et_pb_post .entry-title,
  #featured-articles.et_pb_posts .et_pb_post .post-meta,
  #featured-articles.et_pb_posts .et_pb_post .post-content {
    padding-left: 360px;
  }
}



 #featured-articles.et_pb_posts .et_pb_post .entry-title a:hover {
    text-decoration: underline!important;
    color: #09a5c4!important;
}


/* Latest news listing */
#latest-news .et_pb_portfolio_item {
  padding: 10px 0 15px 0;
}

.news-and-blog-archive .et_pb_portfolio_item h2 a:hover,
#blog-listing .et_pb_portfolio_item h2 a:hover,
#latest-news .et_pb_portfolio_item h2 a:hover {
    text-decoration: underline;
    color: #09a5c4;
}


#press-column .et_pb_button_module_wrapper {
  float: left;
}



/* In the press mini listing */

#in-the-press.et_pb_portfolio .et_pb_portfolio_item
{
    float: left;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}

#in-the-press.et_pb_portfolio .et_pb_portfolio_item img,
#in-the-press.et_pb_portfolio .et_overlay {
  width: 120px !important;
  height: auto;
  float: left;
  left: 0;
  margin-right: 25px;
}
#in-the-press.et_pb_portfolio .et_pb_portfolio_item h2,
#in-the-press.et_pb_portfolio .et_pb_portfolio_item .post-meta {
  padding-left: 145px;
}

@media only screen and (min-width:981px){
  #in-the-press.et_pb_portfolio .et_pb_portfolio_item img,
  #in-the-press.et_pb_portfolio .et_overlay {
    width: 60px !important;
    height: auto;
    float: left;
    left: 0;
    margin-right: 20px;
  }
  #in-the-press.et_pb_portfolio .et_pb_portfolio_item h2,
  #in-the-press.et_pb_portfolio .et_pb_portfolio_item .post-meta {
    padding-left: 80px;
  }
}

@media only screen and (min-width:1180px){
  #in-the-press.et_pb_portfolio .et_pb_portfolio_item img,
  #in-the-press.et_pb_portfolio .et_overlay {
    width: 120px !important;
    height: auto;
    float: left;
    left: 0;
    margin-right: 25px;
  }
  #in-the-press.et_pb_portfolio .et_pb_portfolio_item h2,
  #in-the-press.et_pb_portfolio .et_pb_portfolio_item .post-meta {
    padding-left: 145px;
  }
}


/* SINGLE NEWS PAGE STYLES */


.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
  width: 80%;
}

.single .post,
.single .casestudies,
.single .webinar {
        margin-bottom: 0px;
        padding-bottom: 0px;
}

.singlenewsitem .et_pb_text_inner {
	padding-left:70px;
	padding-right:70px;
	padding-bottom:70px;
}



/******* TWITTER WIDGET STYLES *****/

.twitfoot {
    background-color: #F5F6FA;
    padding: 20px;
    background-image: url(../png/twitter.png);
    background-repeat: no-repeat;
    background-position: 2% 50%;
    background-size: 5%;
}

.twitfoot a {
   color: #143f48;
   font-weight:bold;
   font-size:16px;
   padding-left:35px;
}

.twitter-timeline {
  max-width: 100%;
}
.panel-title {
 font-size: 30px; 
 color: #FFFFFF!important;
 padding:20px;
 font-family: 'aleobold', 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
}
.panel-heading {
 background-color: #4f4f4f!important;
 color: #4f4f4f!important;
}
.panel {
  border:1px solid #f0f0f0;
  background-color: #ffffff;
}

/******* FOOTER STYLES *****/

#footer-nav #nav_menu-2 {
  margin: 0!important;
  width: 100%!important;
}

#footer-nav #nav_menu-2 ul#menu-footer-menu-1 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer-nav #nav_menu-2 ul#menu-footer-menu-1 li {
    list-style-type: none;
    display: inline;  
    padding: 0px 2px 0px 0px;
}

#footer-nav #nav_menu-2 ul#menu-footer-menu-1 li:not(:first-child):before {
    content: " | ";
}

#footer-nav #nav_menu-2 ul#menu-footer-menu-1 li a {
  color: #09A5C4;
}

#footer-nav #nav_menu-2 ul#menu-footer-menu-1 li a:hover {
  color: #09A5C4;
  text-decoration: underline;
}

#footer-bottom {
  display: none;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow:none;
}

.noclick {
	  pointer-events: none;
	  font-weight:bold;
    margin-right: 5px!important;
}

/* Menu styling */

.appledl {
	background-image: url(../png/icon-app-store-blue.png);
	background-repeat: no-repeat;
  background-position: 97%;
}

.androiddl {
	background-image: url(../png/icon-google-play-blue.png);
	background-repeat: no-repeat;
    background-position: 97%;
}

#et-secondary-nav li li a {
    padding-right: 12px!important;
    padding-left: 0px!important;
    text-align: right!important;
}

/* Single post item styling */

.singlenewsitem h3 {
	text-align: left!important;
	color:#174682!important;
	    font-weight: 700;
    line-height: 1em;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	
}
.singlenewsitem {
	background-color: #eaeaea!important;
}

#sidebar {
	background-color: #fff;
	padding-right:20px;
	padding-top: 20px;
	margin-bottom:30px;
}

#sidebar .et_pb_column_1_3 {
	width:100%!important;
}

blockquote {
	border-color: #09a5c4!important;
}

#patientexperiencetoggle a {
	color:white!important;
	background-color: #174682;
	padding:10px;
}

#patientexperiencetoggle a:hover {
	background-color: #09a5c4;
}

.et_pb_module.et_pb_toggle:hover {
	background-color: #09a5c4;
}

.et_pb_module.et_pb_toggle:hover h5 {
	color:white!important;
}

.et_pb_module.et_pb_toggle:hover .et_pb_toggle_title:before {
	color:white!important;
}

.et_pb_module.et_pb_toggle_open {
	background-color: #f4f4f4!important;
}

.et_pb_module.et_pb_toggle_open h5,
.et_pb_module.et_pb_toggle_open:hover h5 {
	color:#666!important;
}

.et_pb_module.et_pb_toggle_open .et_pb_toggle_title:before,
.et_pb_module.et_pb_toggle_open:hover .et_pb_toggle_title:before {
	color:#09a5c4!important;
}

/* Experimenting with filter styles */

.news-and-blog-archive {
   margin-top:0px!important;	
   padding-top:0px!important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
	    background-color: #09a5c4;
    margin-bottom: 10px;
    padding: 15px !important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
	    text-transform: uppercase;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    padding: 10px 10px;
    color: white;
	font-weight:bold;
	border:none!important;
	background-color:unset!important;
	padding-left:6px!important;
	padding-right:6px!important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:hover {
	color:black!important;
	background:white!important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color:white!important;
	color:black!important;
	background:white!important;
}

ol.bignumber {
  list-style: none;
  counter-reset: my-awesome-counter;
}
ol.bignumber li {
    counter-increment: my-awesome-counter;
    margin-bottom: 25px;
    font-size: 16px;
}
ol.bignumber li::before {
    content: counter(my-awesome-counter) " ";
color: white;
    font-weight: bold;
    background: #09a5c4;
    padding: 10px;
    border-radius: 26px;
    padding-left: 16px;
    padding-right: 13px;
    margin-right: 6px;
}

#et_top_search {
	margin: 18px 0 0 22px;	
}

.et_search_outer {
	top:15px;
}

#searchresults:before {
	background-color:unset!important;
}

.appprocessstrip {
	background-size:40%!important;
}

.appprocessstrip h2 {
	font-size:60px!important;
}

/* Responsive fixes */
@media only screen 
	and (max-width: 1482px)
	and (min-width: 1131px) {
		.et_pb_svg_logo #logo {
			height:70%!important;
		}		
}

@media only screen 
	and (min-width: 981px )
	and (max-width: 1145px) {
		.et_pb_svg_logo #logo {
			height:55%!important;
		}
}

@media only screen 
	and (min-width: 981px )
	and (max-width: 1080px) {
		#et_top_search {
			display:none!important;
		}
}





@media only screen and (min-width: 1200px) {
  #top-menu li {
    padding-right: 5px;
  }
  #top-menu li a {
    font-size: 13px!important;
  }
}
@media only screen and (min-width: 1300px) {
  #top-menu li {
    padding-right: 7px;
  }
  #top-menu li a {
    font-size: 14px!important;
  }
}
@media only screen and (min-width: 1400px) {
  #top-menu li {
    padding-right: 8px;
  }
  #top-menu li a {
    font-size: 16px!important;
  }
}
@media only screen and (min-width: 1500px) {
  #top-menu li {
    padding-right: 10px;
  }
  #top-menu li a {
    font-size: 17px!important;
  }
}



/* Tablet styles */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
	.logo_container #logo.desktop-logo {
		height: 50%;
	}	
	  nav#top-menu-nav {
		  float:left;
	  }
	  #top-menu li a {
		  font-size:13px!important;
	  }
	  h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
		font-size:38px!important;  
	  }
	  body .et_pb_button {
		  font-size:14px!important;
	  }
	  .et_pb_dpblog_portfolio_0 .et_pb_portfolio_item h2 a {
		  font-size:18px!important;
		  letter-spacing: -0.8px;
	  }
	  .et_pb_dpblog_portfolio_0 .et_pb_portfolio_item .dp-post-excerpt {
		  font-size: 15px;
    line-height: 22px;
	  }
}

/* Phone styles */

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	  
  .testimonial-slider .et_pb_slide_content em {
	  font-size: 18px;
	}
	  #featured-articles.et_pb_posts .et_pb_post img {
		  width:auto!important;
		  margin-bottom: 10px;
	  }
	  #featured-articles.et_pb_posts .et_pb_post .entry-title, #featured-articles.et_pb_posts .et_pb_post .post-meta, #featured-articles.et_pb_posts .et_pb_post .post-content {
		  padding-left:0px;
	  }
}


    @media only screen and (min-width : 981px) and (max-width : 1200px) {
        #et_mobile_nav_menu {display:block; margin-bottom:10px; margin-top:5px }
        #top-menu-nav { display:none; }
		.et_mobile_menu { background: white!important; }
		.et_mobile_menu li a { color: black!important; }
		.et_fixed_nav #main-header, .et_fixed_nav #top-header{
position: absolute;
}
}

.searchresultitem {
	color: black!important;
	padding:10px;
}

.searchresultitem:hover {
	background-color: #f6f6f6!important;
}

ul.withticks {
	list-style-image: url(../png/tick20.png);
	list-style-position: inside;
}

ul.withticks li {
	margin-bottom: 5px;
}

.mrablog .et_pb_post {
	height:320px;
}

.mrapanel .et_pb_blog_grid .et_pb_no_thumb .entry-title {
	font-size:18px;
    line-height: 24px;
}



html body .supsystic-social-sharing a.social-sharing-button {
  color: #ffffff!important;
}




/******* SOCIAL MEDIA STYLES *****/

#social-links, .social-links {text-align: left;}
#social-links .et_pb_blurb, .social-links .et_pb_blurb {text-align: right;  display: inline-block!important; margin-bottom: 0!important;margin-right: 5px;}

#social-links .et-pb-icon-circle, .social-links .et-pb-icon-circle { padding: 10px!important; }
#social-links.share-links .et_pb_blurb, .social-links.share-links .et_pb_blurb {width: 25px!important; height: 25px!important;}
#social-links .et-pb-icon { font-size:45px; }
#social-links .et-pb-icon:hover { color:#09a5c4; }


/* Formidable styles */

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select {
	border-radius:0px;
	box-shadow:none;
}

.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom:0px;
}




























/***** SEARCH RESULTS STYLES ****/


body.search-results #main-content .container {
    padding-top: 25px;
}

.search_title {
  margin-bottom: 30px;
}

#main-content .container:before {
  top: 30px;
  background-color: #dddddd;
  left: 20.875%!important;
}

#content-area.search #sidebar {
      padding-left: 0px;
      padding-right: 0px;
}

#content-area.search span.activitytype {
  bottom: 2px;
  left: 2px;
}

@media (min-width: 981px) {
  #left-area.searchpage {
    padding-right: 0;
    padding-left: 5.5%;
  }
}

.facetwp-checkbox {
/*    background: url(./images/checkbox.svg) 0 50% no-repeat!important;
    background-size: 25px 25px!important;
    margin-bottom: 10px!important;
    padding-left: 40px!important;*/
}

.facetwp-checkbox.checked {
/*    background-image: url(./images/checkbox-on.svg)!important;*/
}

@media (max-width: 980px) {
    .search-list-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
  }
}



span.activitytype {
  position: absolute;
  bottom: 0;
  background: #09a5c4;
  color: #FFFFFF;
  padding: 5px 10px 5px 10px;
  border-top-right-radius: 15px;
  font-size: 16px;
}


.search-list-item h4.entry-title {
  color: #09a5c4;
  text-decoration: underline;
}

.search-list-item p.dp-post-author {
  padding-bottom: 5px;
  color: #64686c;
}


.search-list-item p.dp-post-excerpt a {
  display: block;
  text-decoration: underline;  
}

@media only screen and (max-width: 980px) {
  .et_pb_portfolio_list .et_portfolio_image {
      width: 100%!important;
      margin-bottom: 20px;
  }
}

.search-list-item img.dp_ppp_post_thumb {
  border: solid 2px #FFFFFF;
  width: 100%;
}

.search-list-item img.dp_ppp_post_thumb:hover {
  border: solid 2px #09a5c4;
}

.wp-pagenavi a, 
.wp-pagenavi span {
  font-size: 18px!important;
  color: #111111;
}

.wp-pagenavi a:hover, 
.wp-pagenavi span.current {
  color: #09a5c4!important;
}

#sidebar.search .et_pb_toggle.search_filters h4.et_pb_toggle_title {
  color: #111111!important;
}

#sidebar.search .et_pb_toggle.search_filters h4.et_pb_toggle_title:before {
    font-size: 20px;
    right: -2px;
    color: #111111;
}

@media only screen and ( min-width: 981px ) {

  #content-area.search #sidebar {
      padding-right: 30px;
  }

  #sidebar.search .et_pb_toggle.search_filters h4.et_pb_toggle_title {
    display: none;
  }

  #sidebar.search .et_pb_toggle.search_filters .et_pb_toggle_content.clearfix {
    display: block!important;
  }

  #sidebar.search .et_pb_toggle_close {
    padding: 0px;
    background-color: #ffffff;
  }

  #sidebar.search .et_pb_toggle {
    border: none;
  }

}


@media only screen and (min-width: 601px) and (max-width: 980px) {
  .et_pb_portfolio_list .search-list-item .dp_portfolio_item_left {
    width: 40%!important;
  }
  .et_pb_portfolio_list .search-list-item .dp_portfolio_item_right {
    width: 55%!important;
  }

}


.search-list-item h6.entry-title {
    color: #09a5c4;
    text-decoration: underline;
}



#main-content .container:before {
    top: 30px;
    background-color: #dddddd;
    left: 20.875%!important;
}

#sidebar.search .et_pb_module.et_pb_toggle:hover h5 {
    color: #4f4f4f!important;
}


.dp_portfolio_item_right p.date {
    color: #031027;
}



