

.item-social li .reddit {
  /*background-color: #FF4500;*/
}

.item-social li .tumblr {
  /*background-color: #35465C;*/
}
  


.single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .facebook 
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .reddit
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .tumblr
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .twitter
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .pinterst 

, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .facebook 
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .reddit
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .tumblr
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .twitter
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .pinterst
{
    background-color: black;
}

.single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .facebook:hover
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .reddit:hover
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .tumblr:hover
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .twitter:hover
, .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li .pinterst:hover 

, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .facebook:hover
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .reddit:hover
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .tumblr:hover
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .twitter:hover
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li .pinterst:hover
{
    background-color: #a5a5a5;
}





.full-width-image {
  width: 100vw;
  position: relative;
  left: calc(-1 * (100vw - 100%) / 2);

}


.slider-wrap-layout8 {
  margin-top: 0px!important;
}


  .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li a 
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li a {
	border-radius: 4px;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: 600;
    display: inline;
}

  .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li 
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 0px;
}

  .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social 
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social {
    margin-bottom: 0px;
}

  .single-blog-box-layout3 .single-blog-content .blog-entry-content .item-social li a i 
, .single-blog-box-layout2 .single-blog-content .blog-entry-content .item-social li a i {
    margin-right: 4px;
}






.widget-categories-4 ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1.5px;
  margin-left: -1.5px;
}
.widget-categories-4 ul li {
  margin-bottom: 3px;
  max-width: 25%;
  flex: 0 0 25%;
  padding-left: 1.5px;
  padding-right: 1.5px;
  display: grid;
}
.widget-categories-4 ul li a {
  background-color: #f6f6f6;
  display: block;
  padding: 40px 10px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.widget-categories-4 ul li a .item-title {
  font-size: 17px;
  color: #444444;
  font-weight: 500;
  margin-bottom: 2px;
}
.widget-categories-4 ul li a .item-subtitle {
  color: #646464;
  font-size: 14px;
}
.widget-categories-4 ul li a:hover {
  background-color: #111111;
}
.widget-categories-4 ul li a:hover .item-title {
  color: #ffffff;
}
.widget-categories-4 ul li a:hover .item-subtitle {
  color: #ffffff;
}




.tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1.5px;
  margin-left: -1.5px;
}
.tag .media {
  margin-bottom: 3px;
  max-width: 45%;
  flex: 0 0 50%;
  padding-left: 1.5px;
  padding-right: 1.5px;
  display: grid;

    display: flex;
    align-items: flex-start;  

    margin-left: 20px;
    margin-bottom: 20px;
    background-color: #f8f8f8;
    border-radius: 4px;
    padding: 10px 10px 10px;    
}


.tag .media img {
  border-radius: 50%;
}

.tag .media:hover {
  background-color: #a5a5a5;
}

.tag .media .media-body {
  position: relative;
  margin-left: 1rem;
}

.tag .media  a {
  color: black;
}

.tag .media .media-body .item-title {
  font-size: 20px;
  color: #111111;
  font-weight: 600;
  margin-bottom: 0;
}
.tag.media .media-body .item-subtitle {
  color: #a5a5a5;
  margin-bottom: 10px;
}







.single-blog-box-layout2 .single-blog-content {
  padding: 4.5rem 0rem;
}



.nav-control-layout2 .owl-nav > button {
  height: 3rem;
  width: 3rem;
}

.nav-control-layout1 .owl-nav > button {
  height: 3rem;
  width: 3rem;
}


.single-blog-box-layout3 .single-blog-content .blog-tag, 
.single-blog-box-layout2 .single-blog-content .blog-tag {
    margin-top: 62px;
    border-bottom: none;
    border-top: none;
    margin-top: 30px;
    margin-bottom: 30px;
}


.single-blog-box-layout2 .single-blog-content .blog-tag ul li {
  display: inline; 
}


.single-blog-box-layout3 .single-blog-content .blog-tag ul .item-tag a {
    margin-right: 0px;
    line-height: normal; 
}


.breadcrumb-item {
  font-size: 12px;
  color: #646464;
}

.breadcrumb-item a{
  color: #a5a5a5;
}

.breadcrumb {
    padding: 0rem;
    margin-top: -1.5rem;
    margin-bottom: 1rem;
    list-style: none;;
    background-color: transparent
}

.breadcrumb-item + .breadcrumb-item::before {
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    font-weight: 900;
}


.blog-entry-content a:hover , .breadcrumb a:hover , .blog-tag a:hover{
  text-decoration: underline;  
}


.videobox {
  /*padding: 20px;*/
  margin-bottom: 20px;
  background-color: #f7f8fa;
}

.single-blog-box-layout3 .single-blog-content .blog-tag ul li {
    display: block; 
}




.single-blog-box-layout3 .single-blog-content .blog-tag ul .item-tag i:first-of-type { margin-left: 0px }
.single-blog-box-layout3 .single-blog-content .blog-tag ul .item-tag i { margin-left: 20px }



.inner-page-banner {
    padding: 6rem 0;
}




.form-group .form-control {
    font-size: 14px;
    /*padding: 15px 20px;*/
    border: none;
    border: 1px solid #e0d9d9;
    color: #444444;
    border-radius: 4px;
    height: 45px;
}
.form-group .search {
    font-size: 16px;
    padding: 20px 20px;
}

.form-group .item-btn {
    display: block;
    border: 1px solid #111111;
    background-color: #111111;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
    border-radius: 4px;
    padding: 12px 20px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}




.blog-wrap-layout22 .error-page-box .error-newsletter .stylish-input-group {
max-width: 100%;
margin-left: 0px;
margin-bottom: 10px;
margin-top: 20px;
}



section.inverse {
  background-color: #f2f2f2;
  padding-top: 5em;
}



nav.center{
  display: flex;
  justify-content: center;
}

h1.item-bold {
  font-weight: bold;
  margin-bottom: 0px;
}



.masthead {margin:0 auto; text-align:center;overflow:hidden;}
.fixer, .ads-lhs, .ads-rhs, .masthead { z-index: 1}

.masthead {
  position: relative;
  /*margin-bottom: 30px*/

  padding-top: 20px;
  background-color: #111111;
  padding-bottom: 20px;

}

@media only screen and (min-width: 240px) and (max-width: 760px) {
 .masthead {margin-bottom: 10px};
}





.box-rhs-ads {clear:both; display:block; overflow:hidden; padding:0 0 30px 2px}
.box-rhs-ads .pic {clear:both; display:block; overflow:hidden;}
.box-rhs-ads img {float:left; z-index:1; width:100%}

/*
@media only screen and (min-width: 761px) and (max-width: 979px) {
.box-rhs-ads {display:none}

}
*/

@media only screen and (min-width: 240px) and (max-width: 760px) {
.mobilehide { display: none };
}
@media only screen and (min-width: 240px) and (max-width: 760px) {
  ul.paging .hidemob { display: none };
}
@media only screen and (min-width: 240px) and (max-width: 760px) {
  .box-rhs-ads {padding:0 0 20px 0};
}


@media only screen and (min-width: 240px) and (max-width: 760px) {
  section.slider-wrap-layout2  .owl-nav { display: none };
}




@media only screen and (min-width: 240px) and (max-width: 760px) {
  #div-gpt-ad-1601674512681-0 {overflow-x: hidden;};
}
@media only screen and (min-width: 240px) and (max-width: 760px) {
  #div-gpt-ad-1601676405276-0 {overflow-x: hidden;};
}




.about-box-layout2 h2.item-title a { color: black;  }
.about-box-layout2 h2.item-title { text-align: center;  }






.blog-box-layout1:hover .item-img img,
.blog-box-layout4:hover .item-img img {
  opacity: 0.5;
  -webkit-animation: flash 2s;
  animation: flash 2s;  
}


@-webkit-keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}


.presidecms.modal {
  opacity: 1;
}




.header-search-form-mobile {
  display: flex;


    
    
    /*display: block;
    float: left;*/
    
    margin: 0;
    padding: 1em 5%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
    
}


.header-search-form-mobile input {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  width: 100%;

border: none;
    box-shadow: none;  
    background: transparent;
}


.header-search-form-mobile .input-group {
border: 1px solid #d7d7d7;

}

.header-search-form-mobile .input-group-addon{
    display: flex;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
}

.header-search-form-mobile .input-group-addon button{ 
  border: none;
  background: transparent;

}

@media only screen and (min-width: 760px)  {
  .header-search-form-mobile {  display: none };
}


/* carousel styling */
.rc-carousel .item-img {
    background: black;
}

.rc-carousel .item-img  img.light {
   object-fit: cover;
   opacity: 0.4;
}

.rc-carousel .item-img  img.medium {
   object-fit: cover;
   opacity: 0.4;
}

.slider-box-layout2 .item-img .item-content {
  top: 40%
}




.slider-box-layout9 .item-content .item-title a {
  color: #ffffff;
}
.slider-box-layout9 .item-content {
  top: 40%
}

.slider-box-layout9 .item-content .item-title {
  margin-left: 20%;
  text-align: center;
}



.slider-box-layout9 .item-content p {
  text-align: center;
  color: #ffffff;
  font-weight: 400;
} 
@media only screen and (min-width: 760px)  {

  .slider-box-layout9 .item-content p {
    font-size: 24px;
  }  


}
@media only screen and (min-width: 240px) and (max-width: 760px) {
 .slider-box-layout9 .item-content .item-title {margin-left: 0px};
}



h4.item-title a { color: black; }

.container .logolist {
display: grid;
    place-content: center;}

div.centreeverything {

display: flex;
justify-content: center;

}

.brand .single-blog-content {
    padding: 2.5rem 0rem!important;
}


.brand .blog-box-layout3 .item-content .action-area {
  display: block;
  padding-top: 20px;
}

.brand .blog-box-layout3 {
    padding-top: 20px;

}


.single-blog-box-layout2 .single-blog-content {
  transform: none;

}




@media only screen and (max-width: 480px)  {

  .blog-banner img {
    height: 300px;
    object-fit: cover;
      }

  .slider-box-layout9 .item-img  img {
    height: 300px;
    object-fit: cover;
      }

}  


.item-content .entry-meta { text-transform: uppercase; }

.instagram-media{margin:0 auto !important;}