@import url("fonts/fonts.css");
* { margin:0; padding:0; box-sizing:border-box; }
body { width:100%; font-family:freight-sans-pro,Helvetica,Arial,sans-serif; }
a { text-decoration:none; }

.f_width { float:left; max-width:100%; width:100%; }
.themiddle { margin:0 auto; max-width:1200px; width:100%; padding:0 10px; }
.divider { border-top:1px solid black; }


#window_loader { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(250, 250, 250, 0.98); z-index:9999 !important; }
#window_loader img { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:32px; height:32px;  }

#leaderboard_ad, #middle_ad { background:#fff; text-align:center; }
#leaderboard_ad { padding:10px 0; }
#middle_ad { margin:22px 0 20px 0; }


#content { float:left; margin-top:15px; }
#super_post_header { float:left; width:100%; }
#super_post_content, .post_data { float:left; max-width:800px; width:100%; }
.post_meta, #content, .featured_shares { width:100%; }



.thepanel { background:#e7e6ee; padding:10px 0; }
.logreg { position:relative; float:right; }
.logreg a.not { border:1px solid #6d6e71; background:#fff; border-radius:50px; padding:0 10px; color:#a70050; margin-left:10px; font-size:18px; }

.logreg .get_user { color:#a70050; font-family:freight-sans-pro,Helvetica,Arial,sans-serif; font-size:14px; cursor:pointer; }
.logreg .user_drop { position:absolute; background:#1468ab; right:0; top:29px; width:300px; display:none; z-index:9999; }
.logreg .user_drop a { float:left; font-family:"Stag Sans Book",freight-sans-pro,Helvetica,Arial,sans-serif; padding:13px 17px; width:100%; font-size:14px; color:#fff; border-bottom:1px solid #fff; }
.logreg .user_drop a:last-child { border:none; }

.thelogosearch { margin-top:5px; }
.thelogosearch .anc { font:600 68px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; color:#b0285a; }
.thelogosearch .anc span { color:#1468ab; font-family: "Stag Sans Book",freight-sans-pro,Helvetica,Arial,san-serif; }

.grand_menu { margin-top:5px; min-height:100px; }
.play .grand_menu { position:relative; top:0; left:0; margin-top:5px; min-height:inherit; }
.themenu { background:#1a507f; height:60px; }
.menu.desktop a { float:left; line-height:60px; height:60px; color:#fff; border-left:1px solid #1468ab; padding:0 15px; font-family:"Stag Sans Book",freight-sans-pro,Helvetica,Arial,sans-serif; }
.menu.desktop a:last-child { border-right:1px solid #1468ab; }
.menu.desktop a:hover { background:#1468ab; }
.idontknow { display:none; }
.submenu { background:#c6deee; }
.play .submenu { position:absolute; top:60px; left:0; }
.subselection { display:none; }
.subselection li { float:left; list-style:none; border-left:1px solid #fff; }
.subselection li a { float:left; padding:12px 10px; color:#1468ab; font-family:"Stag Sans Book",freight-sans-pro,Helvetica,Arial,sans-serif;}
.subselection li:last-child { border-right:1px solid #fff; }

.mobile_menu { display:none; position:relative; line-height:60px; }
.mobile_menu a { color:#fff; font-size:26px; margin:0 10px 0 0; }
.mobile_menu a.search_icon { float:right; margin-right:-10px; background:#b0285a; padding:0 20px; }
.search_toggle { display:none; position:absolute; width:calc(100% + 20px); left:-10px; top:60px; background:#b0285a; padding:10px; z-index:9999; }
.search_toggle input { outline:none; height:40px; font-size:16px; border-radius:3px; padding-left:15px; border:none; font-family:"Stag Sans Light",freight-sans-pro,Helvetica,Arial,sans-serif; }
.search_toggle input::-webkit-input-placeholder { font-size:16px; font-family:"Stag Sans Light",freight-sans-pro,Helvetica,Arial,sans-serif; }
.search_toggle button { position:absolute; right:20px; top:20px; background:none; border:none; }
.search_toggle button i { display:block; color:#b0285a; text-align:center; font-size:24px; }

.post_header { padding:20px 0; background:#1468ab; }
.post_header span, .post_header h1 { font-weight:400; font-family:Stag,freight-sans-pro,"Times New Roman",Times,serif; }
.sponsored { float:left; margin:0 15px 0 0; border-radius:5px; background:#b0285a; color:#fff; padding:10px 22px; font-size:17px; }
.timetoread { float:left; margin-top:10px; color:#fff; font-size:12px; }
.timetoread i { float:left; font-size:18px; }
.timetoread u { float:left; padding:2px 0 0 5px; text-decoration:none; font-size:14px; }
.post_title { margin-top:10px; font-size:40px; color:#fff; line-height:1.1em; }
.post_desc { margin-top:10px; color:#fff; font-size:17px; line-height:1.4em; font-family:freight-sans-pro,Helvetica,Arial,sans-serif !important; }

.post_meta { float:left; margin-top:13px; }
.post_meta a.author_link { line-height:35px;font-size:14px; color:#1a507f; font-family:"Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; margin:0; padding-right:10px; }
.post_meta span {  margin-top:7px; padding:1px 10px 0 10px; border-left:1px solid grey; color:grey; font-size:14px; }
.post_meta img { float:right; width:auto; max-height:32px; }

.featured_shares { float:left; margin-top:15px; }
.featured_shares .featured_image { float:left; width:100%; height:auto; }
.featured_caption { background:#1468ab; margin:0 0 15px 0; float:left; width:100%; color:#fff; padding:8px 10px 10px 10px; font-size:14px; font-family:freight-sans-pro,Helvetica,Arial,sans-serif; line-height:1.5em;  }
.featured_caption a { color:#fff !important; text-decoration:underline !important;  }
.shares { margin:0; /* padding:7px 7px; */ padding:0; /* background:rgba(0, 0, 0, 0.03); */ background:#fff; }
.shares span { position:relative; float:left; width:40px; height:40px; margin:0 5px 0 0; border-radius:50%; color:#fff; text-align:center; line-height:40px; cursor:pointer; }
.shares span[data-social="facebook"] { background:#1468ab; }
.shares span[data-social="linkedin"] { background:#0077B5; }
.shares span[data-social="twitter"] { background:#0084b4; }
.shares span[data-social="google"] { background:#dd4b39; }
.shares span[data-social="envelope"], .shares span[data-social="print"] { background:rgba(0, 0, 0, 0.15); }
.shares span .counter { position:absolute; bottom:0; right:0; background:#000; color:#fff; text-align:center; line-height:normal; padding:0 3px 0 3px; font-size:12px; }
.margin_share_fix { float:left; width:100%; margin:15px 0; }

.save_for_later { float:right; margin:0 0 0 5px; font-family:Stag,freight-sans-pro,"Times New Roman",Times,serif;  padding:11px 20px; background:#b0285a; color:#fff; border-radius:5px; font-size:17px; border:none; outline:none; cursor:pointer; }
.save_for_later i { float:right; padding-left:5px; }
.save_for_later:hover { background:#1468ab; }


#content p { font-family:freight-sans-pro,Helvetica,Arial,sans-serif; font-size:17px; line-height:20px; color:#666; margin:0 0 11px; }
#content h2, #content h3, #content h1 { font-family:Stag,freight-sans-pro,"Times New Roman",Times,serif; font-weight:400; }
#content h2, #content h1 { font-size:24px; margin:24px 0 0; line-height:1.1; color:#1468ab; }
#content h3 { font-size:20px; margin:10px 0 0; color:#555; }
#content ul, #content ol { margin-top:0; margin-bottom:11px; display:block;  -webkit-margin-after:1em; -webkit-margin-start:0px; -webkit-margin-end:0px; -webkit-padding-start:40px; -moz-margin-start: 0px; -moz-margin-end: 0px; -moz-padding-start: 40px; }
#content ol { list-style-type:decimel; }
#content ul { list-style-type:disc; }
#content ul li, #content ol li { font-family:freight-sans-pro,Helvetica,Arial,sans-serif; color:#666; font-size:15px; line-height:22px; }
#content sup { top:-.5em; font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
#content a { color:#1468ab; }

figure.alignright, figure.alignnone, p img.alignright, p img.alignnone { float:right; margin-left:11px; margin-bottom:11px; }
figure.alignleft { float:left; margin-right:11px; margin-bottom:11px; }
figure figcaption { float:left; width:100%; color:#fff; background:#1468ab; margin:-4px -0 0 0; padding:8px 10px 10px 10px; font-size:14px; font-family:freight-sans-pro,Helvetica,Arial,sans-serif; line-height:1.5em; }
figure.alignnone { width:100% !important; }
figure.alignnone img { width:100%; height:auto; }
p img.alignnone { width:100%; height:auto; }
figure figcaption a { color:#fff !important; text-decoration:underline !important; }

@-moz-document url-prefix() { 
  figure figcaption { margin:-5px 0 0 0; }
}

.aligncenter { float:left; width:100%; height:auto; padding-bottom:20px; }

#sidebar { float:right; width:312px; margin-top:13px; }
.sidebar { float:right; width:100%; }

.cpd_tracker { margin-top:15px; width:100%; height:auto; }
#sidebar_ad, #sidebar_long_ad { float:right; margin:0; padding:5px 6px 2px 6px; background:#ddd; }
#sidebar_ad small, #sidebar_long_ad small { padding-bottom:2px; font-family:Menlo,Monaco,Consolas,"Courier New",monospace; font-size:12px; }
#sidebar_long_ad { margin-top:10px; }
.sidebar_box { margin:10px 0; padding:5px 6px; }

.saved_articles { background:#bdcedc; border-top:#1d71b8 solid 5px; }
.saved_articles h1 { font:600 18px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; color:#1468ab; padding-bottom:5px; }

.clock_counter { background:#804A5F; margin:5px 0; padding:10px 15px; }
.clock_counter span { font:600 18px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; color:#fff; }
.clock_counter span i { float:left; padding-right:5px; }
.clock_counter span u, .clock_counter span small { font-family:"Stag Sans Light",freight-sans-pro,Helvetica,Arial,sans-serif !important;  }
.clock_counter span u { text-decoration:none; }
.clock_counter small { font-size:12px; color:#fff; font-weight:300; }

table { border-collapse:collapse; table-layout:auto; }
table, td, th { border:1px solid #ddd; text-align:left; font-size:14px; }
th, td { padding:8px; }
th { background:#FEFCDD; }
td { background:#FEFEEE; }
td a { color:rgba(0, 0, 0, 0.9); }

.fa-mortar-board { padding-right:5px; color:rgba(0, 0, 0, 0.6); }

.saved_articles a.redbg { float:left; width:49.5%; margin:5px 0 2px 0; padding:10px 0; text-align:center; background:#b0285a; border-radius:3px; border:1px solid #9b234f; font-size:12px; color:#fff; }
.saved_articles a.redbg:nth-of-type(2) { float:right; }



.footer_menu { background:#15507f; }
.footer_menu li { float:left; list-style:none; line-height:48px; }
.footer_menu li a { font-size:17px; color:#fff; border-right:1px solid #808080; padding:0 15px; }
.footer_menu li:nth-child(10) a { border:none; padding-right:0; }
.footer_menu li:first-child a { padding-left:0; }
.foot_icons { float:right; margin:0 70px 0 0; }
.foot_icons li a { border:none; font-size:20px; padding:0 7px; }
.foot_list { float:left; }


.footer_menu .themiddle { position:relative; }
.footer_menu .go_top { position:absolute; width:60px; height:60px; top:-17px; right:10px; background:#a8004d; border-radius:50%; border:3px solid #fff; cursor:pointer; }
.footer_menu .go_top img { display: block; margin:15px auto 0 auto; line-height:60px; }

.footer_footer { background:#f0f0f0; }
.footer_footer img { display: block; margin:20px auto; }
.footer_policies { display:table; margin:0 auto 35px auto; }
.footer_policies li { float:left; list-style:none; border-right:1px solid rgba(0, 0, 0, 0.8); padding:0 15px; }
.footer_policies li a { font-size:11px; color:rgba(0, 0, 0, 0.8); }
.footer_policies li:last-child { border:none; }


.search-form { width:312px; margin-top:15px; }
#s { float:left; width:263px; height:38px; background:#fff; padding:6px 14px; border:1px solid #ccc; border-radius:3px 0 0 3px;
   font:400 18px "Stag Sans Light",freight-sans-pro,Helvetica,Arial,sans-serif;
   color:#444;
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   border-right:none;
   z-index:50;
}
   #s::-webkit-input-placeholder { color:#444; }
#header > section.thelogosearch.f_width > div > form > div > span > button {
   z-index:40;
   float:left; height:38px; background:#b0285a; border:1px solid #9b234f; color:#fff; padding:6px 14px; font-size:18px; border-left:none; border-radius:0 3px 3px 0;
}



@media (max-width:1130px) {
  .foot_icons { float:none; display:table; margin:0 auto;  }
  .foot_list { float:none; display:table; margin:0 auto; }
}


@media (max-width:1150px) {
#super_post_content, .post_data { width:calc(100% - 330px); }
}


@media (max-width:991px) {
#leaderboard_ad,
#leaderboard_ad a,
#leaderboard_ad img,
#middle_ad { width:100%; max-width:100%; }
#leaderboard_ad, #middle_ad { padding:10px; }
}


@media (max-width:830px) {
   #super_post_content, .post_data, #super_post_header { width:100%; max-width:100%; }
   #super_post_content .featured_image { margin-left:-20px; width:calc(100% + 30px); }
   .featured_caption { margin-left:-20px; width:calc(100% + 30px); padding:10px 30px; }
   #sidebar { float:left; max-width:100%; width:100%; }
   .sidebar_box { float:left; width:100%; }
   #sidebar_ad, .cpd_tracker { float:none; display:table; margin:0 auto !important; }
   .menu.desktop a { padding:0 7px; }
   .subselection li a { padding:12px 7px; }
   .cpd_tracker { width:312px !important; height:auto; margin-top:20px !important; margin-bottom:40px !important; }
}


@media (max-width:800px) {
   .gallery-item { width:100%; max-width:246px; }
}


@media (max-width:788px) {
   .foot_list { padding-bottom:15px; }
   .foot_list li { line-height:inherit; }
   .foot_list li a { padding:0 10px; }
}

@media (max-width:700px) {
   .foot_list li a { padding:0 5px; }
}

@media (min-width:651px) {
   .idontknow { display:none !important; }
}

@media (max-width:650px) {
   .menu.desktop { display:none; }
   .mobile_menu { display:block; }
   .grand_menu { min-height:inherit; }
   .themenu { height:50px; }
   .mobile_menu { line-height:50px; }
   .mobile_menu a { font-size:30px; }
   .mobile_menu a:nth-child(n+2) { font-size:24px !important; }
   .mobile_menu a.search_icon { padding:0; width:50px; text-align:center; }
   .search_toggle { top:50px; }
   .search_toggle input::-webkit-input-placeholder { color:#444; }
   .submenu { display:none; }
   .actual_menu_item { float:left; width:100%; background:#1a507f; padding:0 15px; border-top:1px solid white;  }
   .actual_menu_item a { float:left; color:#fff; line-height:40px; font-family:"Stag Sans Book",freight-sans-pro,Helvetica,Arial,sans-serif; font-size:14px; }
   .actual_menu_item i { float:right; font-size:24px; color:#fff; line-height:37px; cursor:pointer; }
   .submobselection { display:none; }
   .submobselection, .submobselection li { float:left; width:100%; }
   .submobselection li { background:#c6deee; padding:0 15px; border-top:solid 1px #fff; line-height:40px; list-style:none; }
   .submobselection li a { font-family:"Stag Sans Book",freight-sans-pro,Helvetica,Arial,sans-serif; color:#1468ab; font-size:14px; }
   .desktop_search { display:none; }
   .search_form { width:100%; }
   .pull-right { width:100%; }
   #s { width:100%; }
   #header > div > section.themenu.f_width > div > div.mobile_menu > div > form { margin-top:0px; }
   .search_toggle button { top:18px; }
   .ui-menu { z-index: 9999 !important; }
   .post_meta span { border-left:none; padding:0; clear:both; }
   .post_meta img { float:left; clear:both; margin-top: 7px }
    .post_header h1 { font-size:26px; }
   .thelogosearch a { font:600 48px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; color:#b0285a; }
}

@media (max-width:627px) {
   .save_buttons { float:left; width:100%; margin-top:10px; }
   .save_for_later { width:49%; margin:0; }
   .save_for_later[data-button="save_for_later"] { float:left; }
}

@media (max-width:550px) {
   .alignright, .alignleft { width:100% !important; height:auto; }
   .alignright img, .alignleft img { width:100%; height:auto; }
   .gallery-item { width:100% !important; max-width:inherit !important; }
}



.gallery { float:left; width:calc(100% + 50px); }
.gallery-item { margin:0 20px 20px 0; width:253.5px; background:#1468ab; }
.gallery-item .gallery-icon { float:left; margin:0; width:100%; }
.gallery-item a img { float:left; width:100%; height:auto;  /*display:none;*/ }
.gallery figure .gallery-icon a .galleryimgsrc { float:left; margin:0 0 0 0; width:100%; height:160px; }
.gallery figure { cursor:pointer; }
.galleryimgsrc i { position:absolute; top:15px; right:15px; color:#fff; background:rgba(0, 0, 0, 0.5); width:35px; height:35px; border-radius:50%; text-align:center; line-height:35px; }

#pute { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.85); z-index:9999; display:none; }
#pute-con { position:fixed; margin:auto; top:0; left:0; right:0; bottom:0; width:90%; height:90%; background:#000; z-index:9999; display:none; color:#fff; }

.compforma { padding-bottom:30px; }
.compforma h1 { padding-bottom:10px; }


#related { background:#1468ab; }
#might { background:#1468ab; }
#author_content { background:rgba(0, 0, 0, 0.8); }
.themiddle.padding { padding:25px 10px; }
#related_content .item, #might_content .item, #author_content .item { background:#1a507f; width:320px; height:328px; }
.huge_title { display:block; color:#fff; font:300 30px "Stag Sans Light",freight-sans-pro,Helvetica,Arial,sans-serif; padding-bottom:20px; }
.huge_title b { font:600 30px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; }
.yoman { float:left; width:100%;; height:150px; border-bottom:3px solid #b0285a; }
.item a.active_link { position:relative; float:left; color:#fff; font:400 20px Stag,freight-sans-pro,"Times New Roman",Times,serif; padding:15px 10px 10px 10px; line-height:1.2em; }
.item p { float:left; width:100%; padding:0 10px; font:600 13px freight-sans-pro,Helvetica,Arial,sans-serif; line-height:1.4em; color:rgba(250, 250, 250, 0.8);  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.item-bottom { position:absolute; width:100%; padding:0; top:120px; }
.item-bottom a { float:left; padding:7px 15px; background:#b0285a; color:#fff; border-radius:3px; text-align:center; font:600 14px freight-sans-pro,Helvetica,Arial,sans-serif; display:none; }
.item-bottom a i.fa-chevron-right { font-size:11px; padding:0 0 0 5px; }
.item-bottom li { list-style:none; float:left; color:#fff; font-size:14px; padding:7px 15px 5px 15px; background:rgba(176, 40, 90, .9); }
.item-bottom li i { padding:0 5px 0 0; }

#bottom_ad { margin:20px 0 0 0; }
.randomad { padding:20px 0 20px 0px; background:#f0f0f0; text-align:center; }


@media (max-width:400px) {
   #related_content .item, #might_content .item { width:250px; height:360px; }
}



.jobs_widget { float:left; width:100%; margin-top:15px; margin-bottom:0px; }
.jobs_widget h2, .jobs_widget h3 { margin-top:22px; margin-bottom:11px; color:#1468ab; line-height:1.1; }
.jobs_widget h3 a { color:#1468ab; }
.jobs_widget h2 { padding-top:0; margin-top:0; font:400 24px Stag sans,freight-sans-pro,"Times New Roman",Times,serif; color:#000 }
.jobs_widget h3 { font:400 0.9em Stag,freight-sans-pro,"Times New Roman",Times,serif; }
.jobs_widget p { margin:0 0 11px; font-size:14px; color:#000; }
 .topborder {border-top: 1px solid #c6deee; padding-top:0px; }
.single_job {padding-top:0px; padding-bottom:30px; border-bottom:1px solid #999; overflow:hidden}
.top-details {font-weight:bold; }
.single_job .button {margin-top:10px; background:#fff; padding:10px; color:#804A5F; border:1px solid #804A5F; border-radius:5px; float:none; font-size:15px; margin-right:10px; margin-top: 0;
    display: inline-block; margin-bottom:5px }
.single_job img {float:right; width:120px; height:auto}
.view_more_jobs {float:right; padding:10px; border-radius:5px; background:#1468ab; color:#fff; margin-bottom:10px; margin-top:10px}
.view_more_courses  {float:right; padding:10px; border-radius:5px; background:#A70050; color:#fff; margin-bottom:10px; margin-top:10px}
.single .main article {overflow:hidden}
.posted {float:right; font-weight:bold; font-size:14px; color:#666; }
.form-group.rcvs {display:none}
.form-group.rcvs.show {display:block}
.competitions.sidebar-primary .main {overflow:hidden}
.floatleft {float:left !important}
.centralad {text-align:center}
.centralad .ad-bg-box {width:auto; display:inline-block;}

a:hover { text-decoration:underline; }
#header > section.thelogosearch.f_width > div > a:hover { text-decoration:none !important; }

.ui-helper-hidden-accessible { display:none !important; }

.fix_date { border-left:none !important; padding:0 !important; }
.fix_featured_gap { margin-bottom:15px; }

.nobackground { background:none !important; background-color:none !important; background:transparent !important; }

.practice_search { float:left; width:100%; height:50px; border-radius:3px; padding-left:12px; border:1px solid #ccc; color:#444; font:400 16px Stag, freight-sans-pro, "Times New Roman", Times, serif; outline:none; }
.search_vetfile { float:left; width:100%; height:50px; border-radius:3px; padding-left:12px; border:1px solid #ccc; color:#444; font:400 16px Stag, freight-sans-pro, "Times New Roman", Times, serif; }
#search_results_api { float:left; margin:10px 0; width:100%; margin-bottom:100px; }
.practice_mod_details { float:left; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:15px 0; cursor:pointer; }
.practice_mod_details b { float:left; width:calc(100% - 22px); font:600 16px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; }
.practice_mod_details span { float:left; width:calc(100% - 22px); }
.practice_mod_details i { width:22px; text-align:center; font-size:25px; padding-top:5px; cursor:pointer; color:rgba(0, 0, 0, 0.25); }
.practice_mod_details:hover > i { color:#b0285a; }
#search_results_api ul { float:right; margin-top:15px; }
#search_results_api ul li { float:left; list-style:none; margin:0; }
#search_results_api ul li a { float:left; padding:1px 10px; color:#000; }
#search_results_api ul li span { float:left; padding:1px 10px; background:#1468ab; color:#fff; }
#search_results_api ul li.dots span { background:none; color:#000; }
#search_results_api ul li a:hover { text-decoration:none; background:#b0285a; color:#fff; cursor:pointer; }
#search_results_api > ul > li:nth-child(1) span { background:none; color:#000; }
.toggle_down { float:left; width:100%; margin:20px 0 0 0; display:none; }
.toggle_down .mod_button { float:left; width:calc(33.333% - 30px); margin:0 15px; }
.toggle_down .mod_button a { float:left; text-align:center; padding:10px; width:100%; border-radius:50px; border:2px solid #1468ab; text-decoration:none; color:#1468ab !important; font:600 16px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; }
.toggle_down .mod_button a:hover { background:#1468ab; color:#fff !important; }


.full_bg_play { float:left; width:100%; height:340px; background:url('https://www.vettimes.co.uk/app/uploads/2018/03/vet-times-play.jpg'); background-size:cover; background-position:50% 50%; }
.play_content .headline { float:left; position:relative; margin-top:220px; width:calc(100% - 560px); }
.play_content .headline h1 { font:600 32px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; color:#fff; margin-top:none !important; margin-bottom:none !important; }
.play_content .headline h2 { font:400 22px "Stag Sans",freight-sans-pro,Helvetica,Arial,sans-serif; color:#fff; margin-top:none !important; margin-bottom:none !important; }
.play_content .headline p { color:#fff; font-size:22px; }
.play_content .latest_video { float:right; height:300px; width:520px; margin-top:20px; background:rgba(0, 0, 0, 0.2); border-radius:5px; border:5px solid white; }
.video_overlay { float:left; width:100%; height:100%; }
.video_overlay i { float:left; width:100%; line-height:300px; text-align:center; color:#fff; font-size:120px; }
.video_overlay:hover { background:rgba(0, 0, 0, 0.3); }
.vet-times-play-items { float:left; margin:0 0 30px 0; width:100%; border-top:1px solid black; padding-top:22px; }
.play-item { float:left; margin:0 2% 2% 0; width:32%; height:auto; }
.play-item:nth-child(3n) { margin:0; }
.play_image { float:left; width:100%; max-height:250px; }
.play_image .video_overlay i { line-height:250px; }
.play_title { float:left; width:100%; height:80px; background:#1a507f; font:400 20px Stag,freight-sans-pro,"Times New Roman",Times,serif; color:#fff; padding:15px; line-height:1.2em; }
.strele_apacia { display:none !important; }
@media only screen and (max-width: 880px) {
  .play_content .latest_video { width:435px; }
  .play_content .headline { width:calc(100% - 480px); }
}
@media only screen and (max-width: 780px) {
    .play-item {
        width: 100%;
        margin-bottom: 10px;
    }
    .play-item:nth-child(3n) {
      margin-bottom: 10px;
    }

    .play_content .headline {
      margin-top: 15px;
    }

    .play_content .latest_video {
      width: 100%;
      margin-bottom: 15px;
    }
    .full_bg_play {
      height: auto;
    }
    .strele_apacia { display:inline !important; width:auto; }
    .strele_kaire { display:none !important; }
    .play_content .headline { width:100%; }
}
