* {
    
    margin:0;
    padding:0;  
    font-family: Arial;
    text-decoration:none;
    
}

.library_container {

    display: block; width: 100%; clear: both; overflow:hidden;
}

iframe {
    
    border-style: solid; border-width: thin; border-color: #D0D0D0;
}

h1,h2,h3 {
    font-family: 'Roboto', sans-serif;
}

.about_h1 {
    
    font-size: 85px; letter-spacing: -3px; line-height: 95px;
}

.about_h2 {
    
    font-size: 50px; letter-spacing: -2px; 
}



td { line-height: 50px; border-bottom-style: solid; padding-right: 15px;}

/*-----SUPER--------------------------------------------------------------*/

.super_full_width {
    

    width:80%;
    margin-bottom:40px;
    display: block;
    margin: 0 auto;
    background-color: #ffffff;
    height: 640px;
    border-bottom-style: solid;

    
}

.super_inner_full {
    
    width:95%;
    margin: 0 auto;
    padding:30px;

}

.super_full_text {
    
    font-size: 24px;
    color:#808080;
    line-height: 35px;
    margin-top: 10px;
    
}

.super_full_text a {
    
    color:#000000;

    
}

.super_left {
    display: block;
    width: 100%;
    float: left;
}

.super_centre {
    display: block;
    width: 45%;
    float: left;

    
}

.super_right {
    display: block;
    width: 50%;
    float: right;
}

.super_img_full_img {
    width: 100%;
    height: auto;
}

.super_headline_h2 a {

    font-size: 70px;
    line-height: 80px;
    font-family: 'Roboto', sans-serif;
    color: #000000;
    letter-spacing: -2px;
    font-weight: 900;

}



/*-----PREMIUM--------------------------------------------------------------*/

.premium_full_width {
    

    width:80%;
    margin-bottom:40px;
    display: block;
    margin: 0 auto;
    background-color: #ffffff;
    height: 290px;
    border-bottom-style: solid;

    
}

.premium_inner_full {
    
    width:95%;
    margin: 0 auto;
    padding:30px;

}

.premium_full_text {
    
    font-size: 19px;
    color:#808080;
    line-height: 26px;
    margin-top: 0px;
    
}

.premium_full_text a {
    
    color:#000000;

    
}

.premium_left {
    display: block;
    width: 30%;
    float: left;
}

.premium_centre {
    display: block;
    width: 25%;
    float: left;
    padding-left: 5%;
    padding-top: 0;
    
}

.premium_right {
    display: block;
    width: 34%;
    float: right;
}

.premium_img_full_img {
    width: 100%;
    height: auto;
}

.premium_headline_h2 a {

    font-size: 38px;
    line-height: 44px;
    font-family: 'Roboto', sans-serif;
    color: #000000;
    letter-spacing: -1px;
    font-weight: 900;
}

.premium {
    margin-top: 5px;
}



/*-----LATEST--------------------------------------------------------------*/

.latest_full_width {
    

    width:80%;
    margin-bottom:40px;
    display: block;
    margin: 0 auto;
    background-color: #ffffff;
    height: 190px;
    border-bottom-style: solid;

    
}


.header_full_width {
    

    width:77%;
    display: block;
    margin: 0 auto;
    margin-bottom:20px;
 
}

.latest_header {
    
    font-size: 40px;
}

.latest_inner_full {
    
    width:95%;
    margin: 0 auto;
    padding:30px;

}

.latest_full_text {
    
    font-size: 17px;
    color:#808080;
    line-height: 22px;
    margin-top: 0px;
    
}

.latest_full_text a {
    
    color:#000000;

    
}

.latest_left {
    display: block;
    width: 30%;
    float: left;
}

.latest_centre {
    display: block;
    width: 40%;
    float: left;
    padding-left: 5%;
    padding-top: 0;
    
}

.latest_right {
    display: block;
    width: 20%;
    float: right;
}

.latest_img_full_img {
    width: 100%;
    height: auto;
}

.latest_headline_h3 a {

    font-size: 25px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    color: #000000;
    letter-spacing: 0px;
    font-weight: 900;
}

/*--------------------------------------------------------------------*/

.section_white_background {
    
    margin: 0 auto;
    width: 80%;
}

.section_brands {
    
    margin: 0 auto;


}

#breadcrumb {
     
    margin: 0 auto;
    width:75%;
    margin: 0 auto;
    padding-top:50px;
    display: block;
  
}

#breadcrumb_list {
    
    
}

ol#breadcrumb_listbreadcrumb {

  list-style: none;

}



ul.button-list li {
  display: inline;
  list-style: none;
  padding-right:8px;

}

ol#breadcrumb_list li {
  display: inline;
  font-size: 11px;

}

ol#breadcrumb_list li a {

  color: #808080;
  
}

ol#breadcrumb_list li+li:before {
  padding: 6px;
  color: #808080;
  content: "\003E";
}

ol#breadcrumb_list li a:hover {
  color: #00abec;
  text-decoration: underline;
}

.section_terms_background {
    
    margin: 0 auto;
    width: 60%;
    line-height: 25px;
}

.break {
    
    margin-top: 100px;
    clear: both;
}

ul {
  padding-left: 50px;
}

.list2{
  list-style-type: none;
  padding-left: 100px;
  
}

.contribute_list {
  padding-left: 20px;
  font-size: 12px;
  color: #00abec;
}


.gridbody {
    
    background-color: #FFFFFF;
}



body {
    

}



a {
    
    color: #0066ff;
    
}

a:hover {
    
    color: #0c548e;
    
}

#wrapper {
    
    width:95%;
    margin: 0 auto;
    display: block;
}

.intro_text {
    
    font-size: 30px;
    line-height: 40px;
    color: #404040;
}

.div_bottom {
    margin-bottom:500px;
    display: block;
        clear: both;
}

.break {
    
    margin-top: 100px;
    clear: both;
    display: block;
}


.user_img {
     border-radius: 50%;
     width: 100%;
     margin: 0 auto;
}

.user_text_block {

  margin-top: 50%;
  transform: translateY(-50%);

}

.row_block {
    width:80%;
    margin: 0 auto;
    clear: both;

}

.left_block {
    
    float: left;
    width: 40%;
    display: inline-block;


    
}

.right_block {
    
    float: right;
    width: 40%;
    display: inline-block;


    
}

.brand_img {
    
    width: 10%;
    padding: 1%;
}

.mag_logo {
    
    width: 30%;
    padding: 1%;
}


.center {
    text-align: center;
        font-size: 50px; letter-spacing: -2px; 
}

.error {
    color: red;
}


.trend_header {

    font-size: 15px;
    line-height:20px;
    letter-spacing: 0px;
    font-weight: 500;
    padding-bottom: 0px;

}

/*-----SECURE--------------------------------------------------------------*/

#mainContent_sec {
    
    width: 70%; margin: 0 auto;
    
}

.publish_h1 {
    
    font-family: sans-serif;
    font-size: 60px;
    letter-spacing:0px;
}

.publish_h3 {
   
    font-family: sans-serif;
    font-size: 25px;
    letter-spacing:0px;
    
}

.publish_ul {
    
    text-decoration: none;
    
}

.publish_ul li {
    
    font-size: 18px;
    line-height: 25px;
}

#mainContent_sec p { font-size: 20px; line-height: 30px;}
#mainContent_sec a { font-size: 20px; line-height: 30px; }

.important {color: #FF00C1; font-size: 16px; }

.grey_back {
    
    background-color: #f8f8ff;
    padding: 20px;
    width: 100%;
}

.social_twitter, .social_linkedin {  
    
    padding-right: 60px;
    width:90%;
    height:50px; 
    border-style:solid;
    outline:none; 
    text-indent:70px;
    background-color: #FFFFFF;
    border-color:#d5d3d3;
    border-width: 1px;
   
}

.social_twitter {
      
   background: #FFFFFF url('https://www.entirely.media/EntImages/twitter-b.png') no-repeat left center;

}

.social_linkedin {
      
   background: #FFFFFF url('https://www.entirely.media/EntImages/linkedin-b.png') no-repeat left center;

}

#publish_menu_container {
    
    float: right;
    margin-top:  -50px;
    margin-right: 0px;
    z-index:30;

}

/*---------FILE UPLOAD--------------------------------------------------------------*/
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile + label {
    font-size: 17px;
    color: white;
    background-color: #00abec;
    display: inline-block;
    padding: 10px;
    border-radius: 4px;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #00abec;
}

.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

/*---------IMAGES--------------------------------------------------------------*/

.crop_image {
    
    width: 970px;
    
}

.image { 
    
    height:auto; 

}

.imgname {
    
    width:270px;
    margin-left:5px;
    margin-top:10px;
    word-wrap: break-word;
    
}

.imgcontainer {
    
    float:left;
    width:292px; 
    height: 220px; 
    background-color:#f2f2f2; 
    margin-right:20px; 
    margin-bottom:20px; 
    border-style:solid; 
    padding:5px;

}

/*---------IMAGES--------------------------------------------------------------*/


/*---------ERRORS--------------------------------------------------------------*/

.error {
    
    color:#ed1d26;

}


.alert {
    
    margin-top:15px;
    background-color: #ffae01;
    padding: 10px;
    font-size:25px;
    height:30px;
    line-height:30px;
    color:#FFFFFF;
    text-align: center;

}

/*-----------------------------------------------------------------------------*/

/*-----FORMS--------------------------------------------------------------*/

.textbox1 {
    
    font-size: 20px;
    width:100%; 
    height:40px; 
    border-style:solid;
    text-indent:10px;
    border-color: #c0c0c0;
    border-radius: 5px;
    color: #808080;

}

.textbox_short {
    
    font-size: 20px;
    width:24%; 
    height:40px; 
    border-style:solid;
    text-indent:10px;
    border-color: #c0c0c0;
    border-radius: 5px;
    color: #808080;

}

.textbox_vshort {
    
    font-size: 20px;
    width:16%; 
    height:40px; 
    border-style:solid;
    text-indent:10px;
    border-color: #c0c0c0;
    border-radius: 5px;
    color: #808080;

}

.textarea {
    
    font-size: 20px;
    width:100%; 
    height:100px; 
    border-style:solid;
    padding:10px;
    border-color: #c0c0c0;
    border-radius: 5px;
    color: #808080;

}


.input_btn {
    
    background:#00abec;
    color: white;
    padding: 10px;
    font-size:17px;
    border:none;
    text-align: center;
    border-radius: 4px;
    
}
.input_btn_green {
    
    background:green;
    color: white;
    padding: 10px;
    font-size:17px;
    border:none;
    text-align: center;
    border-radius: 4px;
    
}

.input_btn_red {
    
    background:red;
    color: white;
    padding: 10px;
    font-size:17px;
    border:none;
    text-align: center;
    border-radius: 4px;
    
}


.input_btn:hover {
    
    background: #4d4241;
    
}

.message_area {
    
    width:60%;
    height:300px; 
    text-indent:10px;
    border-color: #c0c0c0;
    padding: 10px;

}

/*-----CHECKBOX--------------------------------------------------------------*/

/* Customize the label (the container) */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/*-----HEADER BAR--------------------------------------------------------------*/



/*OVERLAY MENU*/
body {
  
}

.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 8;
  top: 0;
  left: 0;
  background-color: rgb(255,255,255);
  background-color: rgba(255,255,255, 0.96);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 20%;
  width: 100%;
  text-align: center;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #000000;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 50px;
  right: 45px;
  font-size: 60px;
}

.overlay select {
  padding: 8px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  transition: 0.3s;
  border-style: solid;
  margin: 0 auto;
  width: 300px;
  border-radius: 0px;
}

.overlay select:hover, .overlay a:focus {

}

.centre_btn {
    
  padding: 8px;
  text-decoration: none;
  font-size: 20px;
  background-color: #00abec;
  color: #ffffff;
  display: block;
  transition: 0.3s;
  border-style: none;
  margin: 0 auto;
  width: 300px;
  border-radius: 4px;
    
}

.left_btn {
    
  padding: 8px;
  text-decoration: none;
  font-size: 20px;
  background-color: #0b4e8f;
  color: #ffffff;
  display: block;
  transition: 0.3s;
  border-style: none;
  width: 250px;
  border-radius: 5px;
    
}




@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

#header_construction { background-color:#ffc000; height: 100%; border-bottom-style: solid; border-bottom-color:#ffc000;}
#header_finance { background-color:#247399; height: 100%; border-bottom-style: solid; border-bottom-color:#247399;}
#header_food { background-color:#acd404; height:100%; border-bottom-style: solid; border-bottom-color:#acd404;}
#header_health { background-color:#ff0136; height: 100%; border-bottom-style: solid; border-bottom-color:#ff0136;}
#header_legal { background-color:#d01032;height: 100%; border-bottom-style: solid; border-bottom-color:#d01032; }
#header_leisure { background-color:#96cefe;height: 100%; border-bottom-style: solid; border-bottom-color:#96cefe;}
#header_marketing { background-color:#2f2b20; height: 100%; border-bottom-style: solid; border-bottom-color:#2f2b20; }
#header_property { background-color:#00b050; height: 100%; border-bottom-style: solid; border-bottom-color:#00b050; }
#header_recruitment { background-color:#f96a01; height: 100%; border-bottom-style: solid; border-bottom-color:#f96a01;}
#header_retail { background-color:#00b0f0; height: 100%; border-bottom-style: solid; border-bottom-color:#00b0f0;}
#header_tech { background-color:#ffffff; height: 100%; }
#header_charity { background-color:#e42672;height: 100%; border-bottom-style: solid; border-bottom-color:#e42672;}
            
.construction_h5 { color:#ffc000; font-size: 15px;}
.finance_h5 { color:#247399; font-size: 15px;}
.food_h5 { color:#acd404; font-size: 15px;}
.health_h5 { color:#ff0136; font-size: 15px;}
.legal_h5 { color:#d01032; font-size: 15px;}
.leisure_h5 { color:#96cefe; font-size: 15px;}
.marketing_h5 { color:#2f2b20; font-size: 15px;}
.property_h5 { color:#00b050; font-size: 15px;}
.recruitment_h5 { color:#f96a01; font-size: 15px;}
.retail_h5 { color:#00b0f0; font-size: 15px;}
.tech_h5 { color:#000000; font-size: 15px;}
.charity-H5 { color:#e42672; font-size: 15px;}
    

/*-----NEW HEADER--------------------------------------------------------------*/

#header_image {
    
    width: 100px;
    height: auto;
    padding: 0; margin: 0;

}

.headspan {
    font-size:24px;
    font-family: sans-serif;
    line-height: 18px;
    padding: 0; margin: 0;


}

#full-nav-bar {
    
    height:40px;
    top: 0;  
    position: fixed; 
    width:100%; 
    border-bottom-style: solid;
    border-bottom-width: 1px;

}



#left-nav-section {
  float:left;
  cursor: pointer;
  border-right:solid;
  border-color:#D0D0D0;
  padding-right:5px;
  border-width:thin;
  height:100%;
}

#right-nav-section {
    float:right;
    border-left:solid;
    border-color:#D0D0D0;
    padding-left:5px;
    padding-right:5px;
    border-width:0.5px;
    height:100%;

}

#logo-nav-section {
    float:left;
}

#centre-nav-section {


    margin: 0 auto;
    max-width: 800px;



}

ul#centre-nav-list {

  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  float: left;
    
}

ul#centre-nav-list li {

  padding-top: 12px;
  padding-right: 35px;
  float: left;
  color: #ffffff;
  margin: 0 auto;
  font-size: 14px;
  font-weight: bold;
}



ul#centre-nav-list li a {
    text-decoration: none;
    color: #ffffff;
}

ul#centre-nav-list li a:hover {

  color:  #787878;
}

.bar1, .bar2, .bar3 {
  width: 18px;
  height: 2px;
  margin: 4px 0;
  transition: 0.4s;

}


.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, 12px);
}

#menu-container {
    padding:10px;
}

#logo-container {

    margin: 0; padding: 12px; padding-left: 25px;
}

#search-container {
    padding:10px;
    color: #000000;
}

#search-container select {
    color: #000000;
}

#search-container option {
    color: #000000;
}


.logo-link {
    text-decoration: none;
}
/*-----FOOTERBAR--------------------------------------------------------------*/

#words {
    margin-top: 5px;
    font-size:12px;
    color: #BEBEBE;
}
#footer {
   /*position: fixed;*/
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #000000;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #C8C8C8;
   height: 600px;
   color: #FFFFFF;

}

#footer a {
    
    color: #FFFFFF;
    text-decoration: none;
    line-height:22px;
    
}

#footer a:hover {
    
    color: #BEBEBE;
    
}

#footer_text {
    
    width: 80%;
    margin: 0 auto;

}



#footer_img_block{
    
    width: 400px;
    
}

#footer_contact_block, #footer_socialblock, #footer_category_block {
    

    
}

#footer_img_block, #footer_category_block, #footer_category_block2,#footer_contact_block, #footer_social_block {
    
    float: left;
    width: 16%;


    
}

#footer_links {
    
    clear: both;
    
}


.large-text {
    
    font-size: 25px;

}




.grid {
    

    
      width: 98%;
      column-count: 5;
      column-gap: 1em;
      margin: 0 auto;
      margin-top: 15px;
    
}


/* The Masonry Brick */
.grid-item {
  /*float: left;
  /*width: 290px;
  /*background: #fff;
  /*margin-right:10px;
  /*  -webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
  /*transition: width 2s;*/
  border-radius: 5px;
  
    background-color: #ffffff;
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;

}


.grid-item a {
    
    color: #000000;
    
}


.img_full_header {
    
    margin-top: 10px;
    margin-left: 10px;
    width: 50%;
    
}

.grid-item:hover {
  background: #F0F8FF;
}


.inner_full {
    margin: 0 auto;
    width: 90%;
}

.inner_category_div {
    
    width: 100%;
    height:40px;

    
}

.morelink {
    
    font-size: 12px;
    font-weight: bold;
    color:#00abec;
    
}

.full_text {
    
    font-size: 16px;
    color:#808080;
    line-height: 21px;
    
}

.author_text {
    
    font-size: 16px;
    font-weight: bold;
    color:#000000;
    line-height: 24px;
    margin-top: 5px;
    
}

.author_text a {
    
    color: #000000;
    
}

.author_text a:hover {
    
    color: #2196F3;
    
}



.date_text {
    
    font-size: 13px;
    color:#808080;
    line-height: 21px;
    
}

.views_text {
    
    font-size: 19px;
    color:#00abec;
    font-weight: bold;
    
}

.img_full_img {
    
    width: 100%;
    
}

.cat_logo {
    
    width:77px; margin-top: 13px;
    padding-left: 23px;
}

.cat_span {
    
        font-size:18px; 


}

#linkedin_post_embed { float: left; padding-left: 10px; width: 350px;}
#twitter_post_embed { float: left; padding-left: 10px; margin-top: -10px; width: 350px;}

/*-----------------------------------------------------------------------------*/

#twitter_img, #facebook_img, #linkedin_img, #instagram_img, #twitter_imgh, #facebook_imgh, #linkedin_imgh {
    

    width: 24px; 
    height: 24px;
    margin: 0 auto;
    display: inline-block;

}


#twitter_img {
    
    background: url('/EntImages/twitter_m.png'); 

}

#twitter_imgh {
    
    background: url('/EntImages/twitter_mh.png'); 

}


#facebook_img {
    
    background: url('/EntImages/facebook_m.png'); 

}

#linkedin_img {
    
    background: url('/EntImages/linkedin_m.png'); 

}

#linkedin_imgh {
    
    background: url('/EntImages/linkedin_mh.png'); 

}

#linkedin_img:hover {
    
    background: url('/EntImages/linkedin_m.png');

}


#instagram_img {
    
    background: url('/EntImages/instagram_m.png'); 

}

#instagram_img:hover {
    
    background: url('/EntImages/instagram_m.png');

}

/*-----------------------------------------------------------------------------*/




/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}



/* Masonry on large screens */
@media only screen and (max-width: 1600px) and (min-width: 1200px) {
    
    .section_white_background {
    
    width: 90%;
}

.header_full_width {
    

    width:95%;

 
}

#centre-nav-section {


    margin: 0 auto;
    max-width: 900px;



}

    /*-----SUPER--------------------------------------------------------------*/

    .premium {
        
        margin-top: 15px;
    
    }
    
    
    .super_full_width, .premium_full_width, .latest_full_width  {

        width:98%;

    }

    .super_inner_full, .premium_inner_full, .latest_inner_full {



    }
    
    .super_full_width {
        
        height: 550px;
    }

    .super_full_text {

        font-size: 22px;
        line-height: 28px;


    }
    
    .premium_full_text, .latest_full_text {

        font-size: 18px;
        line-height: 25px;


    }


    .super_headline_h2 a {

        font-size: 60px;
        line-height: 65px;
        letter-spacing: 0px;

    }
    
    .premium_headline_h2 a {

        font-size: 30px;
        line-height: 35px;
        letter-spacing: 0px;


    }
    
    .latest_img_full_img {
        
 
    }

    .latest_headline_h3 a {

        font-size: 20px;
        line-height: 25px;
        letter-spacing: 0px;

    }

    
}

/* Masonry on medium-sized screens */
@media only screen and (max-width: 1199px) and (min-width: 901px) {
    
    .header_full_width {

        width:95%;

    }
    
    .latest_header {

        letter-spacing:0px;
    }
    
    #breadcrumb {

        width:92%;

    }
    

    
    .about_h1 {

        font-size: 65px; letter-spacing: -2px; line-height: 75px;
    }

    .about_h2 {

        font-size: 30px; letter-spacing: -1px; 
    }
    
    .section_white_background {

        margin: 0 auto;
        width: 85%;
    }
  
    h1 {

        font-size: 80px;
        letter-spacing: -4px;
        line-height: 90px;

    }

    h2 {

        font-size: 30px;
        font-weight: bold;
        letter-spacing: -1px;


    }

    h3 {

        font-size: 20px;
        font-weight: 900;
        letter-spacing: -1px;


    }
    
    .intro_text {

        font-size: 20px;
        line-height: 25px;

    }
    
    #centre-nav-section {


        width: 450px;
  
        


    }

    ul#centre-nav-list li {

      padding: 10px;
      padding-top: 15px;
      font-size: 8px;


    }
    
    .cat_logo {

        padding-left: 15px;
    }
    
    /*-----SUPER--------------------------------------------------------------*/

    .premium {
        
        margin-top: 15px;
    
    }
    
    
    .super_full_width, .premium_full_width, .latest_full_width  {

        width:98%;

    }

    .super_inner_full, .premium_inner_full, .latest_inner_full {



    }
    
    .super_full_width {
        
        height: 530px;
    }

    .super_full_text {

        font-size: 17px;
        line-height: 22px;


    }
    
    .premium_full_text, .latest_full_text {

        font-size: 14px;
        line-height: 18px;


    }

    .super_left, .premium_left, .latest_left {
 


    }

    .super_centre, .premium_centre, .latest_centre {



    }

    .super_right, .premium_right, .latest_right {


    }

    .super_img_full_img, .premium_img_full_img {

    }

    .super_headline_h2 a {

        font-size: 60px;
        line-height: 65px;
        letter-spacing: 0px;

    }
    
    .premium_headline_h2 a {

        font-size: 30px;
        line-height: 35px;
        letter-spacing: 0px;

    }
    
    .latest_img_full_img {
        
 
    }

    .latest_headline_h3 a {

        font-size: 20px;
        line-height: 25px;
        letter-spacing: 0px;
      
 
    }

}

/* Masonry on medium-sized screens */
@media only screen and (max-width: 900px) and (min-width: 768px) {
    
    .header_full_width {


        width:95%;


    }
    
    #breadcrumb {

        width:92%;

    }
    
    .about_h1 {

        font-size: 65px; letter-spacing: -2px; line-height: 75px;
    }

    .about_h2 {

        font-size: 30px; letter-spacing: -1px; 
    }
    
    .section_white_background {

        margin: 0 auto;
        width: 85%;
    }
    
    .brand_img {

        width: 10%;
        padding: 0.7%;
    }
  
    h1 {

        font-size: 80px;
        letter-spacing: -4px;
        line-height: 90px;

    }

    h2 {

        font-size: 30px;
        font-weight: bold;
        letter-spacing: -1px;


    }

    h3 {

        font-size: 20px;
        font-weight: 900;
        letter-spacing: -1px;


    }
    
    .intro_text {

        font-size: 20px;
        line-height: 25px;

    }
    
    #centre-nav-section {


        display: none;
        


    }
    
    .cat_logo {

        padding-left: 15px;
    }
    
    /*-----SUPER--------------------------------------------------------------*/

    .premium {
        
        margin-top: 55px;
    
    }
    
    
    .super_full_width, .premium_full_width, .latest_full_width  {

        width:100%;
        border-bottom-style: none;
        height: auto;
        clear: both;

    }

    .super_inner_full, .premium_inner_full, .latest_inner_full {

        width:100%;
        padding:0;

    }

    .super_full_text, .premium_full_text, .latest_full_text {

        font-size: 20px;
        line-height: 30px;


    }

    .super_left, .premium_left, .latest_left {
 
        
        padding:20px;
        width: 90%;
        margin: 0 auto;
        padding-bottom:0px;

    }

    .super_centre, .premium_centre, .latest_centre {

        width: 90%;
        padding:20px;
        margin: 0 auto;


    }

    .super_right, .premium_right, .latest_right {
        width: 100%;
        padding-bottom:50px;

    }

    .super_img_full_img, .premium_img_full_img {
        width: 100%;
        height: auto;
    }

    .super_headline_h2 a, .premium_headline_h2 a {

        font-size: 45px;
        line-height: 50px;
        letter-spacing: 0px;

    }
    
    .latest_img_full_img {
        
        display: none;
        
    }

    .latest_headline_h3 a {

        font-size: 35px;
        line-height: 40px;
        letter-spacing: 0px;


    }

    




}

/* Masonry on small screens */
@media only screen and (max-width: 767px) and (min-width: 540px) {
  .grid {
    column-count: 3;
  }
  
  .cat_logo {

        padding-left: 15px;
    }
  

}

@media only screen
and (min-width: 300px)
and (max-width: 599px)

{
    
      .grid {
    column-count: 1;
  }
  
      .about_h1 {

        font-size: 30px; letter-spacing: -1px; line-height: 35px;
    }

    .about_h2 {

        font-size: 25px; letter-spacing: -1px; 
    }
    
    .section_white_background {

        margin: 0 auto;
        width: 85%;
    }
    
    .brand_img {

        width: 10%;
        padding: 0.5%;
    }
  
  
      .message_input {
    
    width:100%;


    }

    .message_area {
    
    width:100%;


    }

    #footer {
        
        height: 800px;
        
    }
    
    #footer_img_block, #footer_category_block, footer_category_block2, #footer_contact_block, #footer_social_block {

        float: left;
        width: 30%;

    }
    
   h1 {

        font-size: 45px;
        letter-spacing: -1px;
        line-height: 50px;

    }

    h2 {

        font-size: 30px;
        font-weight: bold;
        letter-spacing: -1px;


    }

    h3 {

        font-size: 25px;
        font-weight: bolder;
        letter-spacing: 0px;

    }
    
    .intro_text {

        font-size: 20px;
        line-height: 25px;

    }
    
    .break {

        margin-top: 50px;
        clear: both;
    }
    
    .left_block {
        
        width:100%;
        
    }
    
    .right_block {
        
        width:100%;
        
    }
    
    .textbox1 {
        
        width: 100%;
    }
    
    #header_bar {

        padding-left: 5px;
        padding-top: 10px;
        padding-right: 25px;


    }
    
    ol#breadcrumb_list li {

      font-size: 9px;

    }
    
    #centre-nav-section {


        display: none;
        


    }
    
    #header_image {

        width: 75px;
        height: auto;
        padding-left: 0px;
    }

    .headspan {
 
        font-size:18px;
        font-family: sans-serif;
    }

    #full-nav-bar {

        height:40px;
        top: 0;  
        position: fixed; 
        border-bottom-style: solid;
        border-bottom-width: 1px;
 

    }
    
    #logo-nav-section {



        


    }
    
    #logo-container {

        padding-top:13px;
        padding-left: 15px;
        padding-right: 0px;

  

    }

    #left-nav-section {

      border-right:none;

    }

    #right-nav-section {
        border-left:none;

    }
    
    #menu-container {
        padding:9px;
    }

    #search-container {
        padding:11px;

   
    }
    
    
    
    #footer_text {

        width: 90%;
        margin: 0 auto;


    }
    
    #footer_text p {

        font-size:12px;

    }
    
    #footer_img_block, #footer_category_block, footer_category_block2,#footer_social_block {

        width: 28%;

    }
    
    #footer_text a {
        font-size:12px;
        line-height:13px;
    }
    
    #footer_social_block  {
        width:20%;
    }
    
    #footer_social_block a {
        float: right;
    }
    
    #footer_links p {

        font-size:10px;
        margin-top:-50px;

    }
    
    .grid {

          margin-top: 10px;

    }
    
    
    /*-----SUPER--------------------------------------------------------------*/

    .premium {
        
        margin-top: 55px;
    
    }
    
    
    .super_full_width, .premium_full_width, .latest_full_width  {

        width:100%;
        border-bottom-style: none;
        height: auto;
        clear: both;

    }

    .super_inner_full, .premium_inner_full, .latest_inner_full {

        width:100%;
        padding:0;

    }

    .super_full_text, .premium_full_text, .latest_full_text {

        font-size: 20px;
        line-height: 30px;


    }

    .super_left, .premium_left, .latest_left {
 
        
        padding:20px;
        width: 90%;
        margin: 0 auto;
        padding-bottom:0px;

    }

    .super_centre, .premium_centre, .latest_centre {

        width: 90%;
        padding:20px;
        margin: 0 auto;


    }

    .super_right, .premium_right, .latest_right {
        width: 100%;
        padding-bottom:50px;

    }

    .super_img_full_img, .premium_img_full_img {
        width: 100%;
        height: auto;
    }

    .super_headline_h2 a, .premium_headline_h2 a {

        font-size: 35px;
        line-height: 40px;
        letter-spacing: 0px;

    }
    
    .latest_img_full_img {
        
        display: none;
        
    }

    .latest_headline_h3 a {

        font-size: 35px;
        line-height: 40px;
        letter-spacing: 0px;
        

    }


}


/*-----SPX--------------------------------------------------------------*/

 #spx {

    background-color: #ff1b3b;
    height: 100px;
    position: fixed;
    bottom: 0;
    width: 100%;
    border-top-style: solid;
    border-top: #808080;

}
     
 #spx_inner {
     
     width: 95%;
     margin: 0 auto;
     margin-top: 15px;
     
 }
 

 
 #spx_image {
     
     float: left;
     width: 20%;
     margin-right: 10%;
     margin-top: 10px;

 }
 
 #spx_text {
     
     float: right;
     width: 70%;
     margin-top: 10px;
 }
 
 .spx_p {
     
     color: #FFFFFF;
     font-size: 40px;
     font-weight: bold;
     font-family: 'Roboto',sans-serif;
     line-height: 45px;
     float: right;
     
 }
 
 .spx_p_span {
     
     color: #000000;
     
 }

 /*-----------------------------------------------------------------------------*/
/* Mobile Screen screen 320px */

@media only screen
and (min-width: 300px)
and (max-width: 599px)

{
    
     #spx {


     }
    
    #spx_image {

        margin: 0 auto;
        width: 90%;

    }

    .spx_image_x {

        width: 80%;
        margin: 0 auto;
    }

    #spx_text {

        margin: 0 auto;
        width: 100%;
        margin-top: 0px;


    }

     .spx_p {

        font-size: 19px;
        line-height: 21px;
        float: left;
        margin-left: 5px;
    }

}

/*-----------------------------------------------------------------------------*/
/* Mobile Screen screen 320px */

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

{
    
     #spx {

        
        
     }
    
    #spx_image {

        margin: 0 auto;
        width: 100%;

    }

    .spx_image_x {

        width: 50%;
        margin: 0 auto;
    }

    #spx_text {

        margin: 0 auto;
        width: 100%;
        margin-top: 2px;

    }

     .spx_p {

        font-size: 20px;
        line-height: 22px;
        float: left;

    }

}


/*-----------------------------------------------------------------------------*/
/* Desktop/Laptop screen 1024px */

@media only screen
and (min-width: 901px)
and (max-width: 1355px)

{
    
     #spx {

        
        
     }

     #spx_text {

         width: 45%;
         margin-top: 4px;
         margin-left: 15%;

     }
     
      .spx_p {
     
     font-size: 23px;
     line-height: 28px;
     
    }
    
       
}

/*-----------------------------------------------------------------------------*/
/* Desktop/Laptop screen 1024px */

@media only screen
and (min-width: 1356px)
and (max-width: 1524px)

{
    
     #spx {

        
        
     }


     
      .spx_p {
     
     font-size: 30px;
     line-height: 35px;
     margin-top: 5px;
     
     
    }
    
       
}

/*-----------------------------------------------------------------------------*/
/* IPAD Screen*/

@media only screen
and (min-width: 1526px)
and (max-width: 1740px)

    {
        
        
     #spx {

        
        
     }

     
      .spx_p {
     
     font-size: 35px;
     line-height: 30px;
     margin-top: 8px;
    }
    
    
    
}

