html, body{ margin:0px; padding:0px; font-size:16px; color:#484848; font-family: 'hk_groteskmedium';}*{ box-sizing:border-box; outline:none;}img{ margin:0px; padding:0px; max-width:100%; display:inline-block; font-family: 'Noto Sans', sans-serif;}a{ text-decoration:none;}p{ margin:0px; padding:0px 0px 30px; font-size:16px; word-spacing:3px; line-height:30px;}.clr, .clear{ margin:0px; padding:0px; clear:both;}h3{ margin:0px 0px 30px; padding:0px 0px 12px; color:#476ea7;font-weight:400; font-size:45px; display:block; background:url(/donaldmccain-co-uk/_img/img/caption-red-line.png) left bottom no-repeat; text-transform:uppercase;}.ls_show{ margin:0px; padding:0px; width:100%; display:block;}.ls_show label{ margin:0px; padding:0px 0px 15px 25px; color:#a6a6a6; font-weight:700; text-transform:uppercase; background:url(/donaldmccain-co-uk/_img/img/yellow-dot.jpg) left top 8px no-repeat;}#pull { display: none;}@font-face {    font-family: 'Playfair Display', serif; font-weight: 700 ;    src: url('/donaldmccain-co-uk/_img/fonts/hkgrotesk-bold-webfont.woff2') format('woff2'),         url('/donaldmccain-co-uk/_img/fonts/hkgrotesk-bold-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'hk_grotesklight';    src: url('/donaldmccain-co-uk/_img/fonts/hkgrotesk-light-webfont.woff2') format('woff2'),         url('/donaldmccain-co-uk/_img/fonts/hkgrotesk-light-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'hk_groteskmedium';    src: url('/donaldmccain-co-uk/_img/fonts/hkgrotesk-medium-webfont.woff2') format('woff2'),         url('/donaldmccain-co-uk/_img/fonts/hkgrotesk-medium-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;}  h1 {font-family: 'hk_groteskmedium'; font-weight: normal; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.4; margin: 0px; }  h2 {font-family: 'hk_groteskmedium'; font-weight: normal; font-style: normal; font-size: 25px; font-size: 1.5625em; line-height: 1.4; margin: 0px;  }  h3 {font-family: 'hk_groteskmedium'; font-weight: normal; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.4; margin: 0px; }  h4 {font-family: 'hk_groteskmedium'; font-weight: normal; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.4; margin: 0px;  }  h5 {font-family: 'hk_groteskmedium'; font-weight: normal; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.4; margin: 0px; }  h6 {font-family: 'hk_groteskmedium'; font-weight: normal; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.4; }@font-face {  font-family: 'icomoon';  src: url("/donaldmccain-co-uk/_img/fonts/icomoon.eot?-ik8gu7");  src: url("/donaldmccain-co-uk/_img/fonts/icomoon.eot?#iefix-ik8gu7") format("embedded-opentype"), url("/donaldmccain-co-uk/_img/fonts/icomoon.ttf?-ik8gu7") format("truetype"), url("/donaldmccain-co-uk/_img/fonts/icomoon.woff?-ik8gu7") format("woff"), url("/donaldmccain-co-uk/_img/fonts/icomoon.svg?-ik8gu7#icomoon") format("svg");  font-weight: normal;  font-style: normal; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.icon-horse29:before {  content: "\e610"; }.icon-lineage-icon:before {  content: "\e60f"; }.icon-play43:before {  content: "\e60a"; }.icon-first33:before {  content: "\e606"; }.icon-horse125:before {  content: "\e607"; }.icon-quill:before {  content: "\e015"; }.icon-pen:before {  content: "\e017"; }.icon-image:before {  content: "\e02c"; }.icon-image2:before {  content: "\e031"; }.icon-camera:before {  content: "\e036"; }.icon-users:before {  content: "\e18d"; }.icon-facebook:before {  content: "\e498"; }.icon-twitter:before {  content: "\e49d"; }.icon-youtube2:before {  content: "\e4a3"; }.icon-magnifyingglass42:before {  content: "\e600"; }.icon-chevron-small-down:before {  content: "\e60b"; }.icon-chevron-small-up:before {  content: "\e60c"; }.icon-triangle-down:before {  content: "\e60d"; }.icon-triangle-up:before {  content: "\e60e"; }.icon-address:before {  content: "\e601"; }.icon-mail:before {  content: "\e602"; }.icon-menu:before {  content: "\e608"; }.icon-minus:before {  content: "\e609"; }.icon-instagram:before {  content: "\e603"; }.icon-youtube:before {  content: "\e604"; }.icon-phone:before {  content: "\e605"; }  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}.custom_gape{ padding-top:70px; padding-bottom:70px;}.header_wrapper{ margin:0px; padding:15px 0px 0px 0px; width:100%; position:absolute; z-index:11;}.header_logo{ margin:0px; padding:0px; text-align: center;}.header_logo img{ margin:0px; padding:0px; max-width:100%; display:block; width: 150px; margin: 0 auto;}.header_icon{ margin:30px 0px 0px; padding:0px;}.header_icon img{ margin:0px 0px 0px 4px; padding:0px; max-width:100%; vertical-align:middle;}.mobile_icon{ margin:55px 0px 0px; padding:0px; display:none;}.mobile_icon img{ margin:0px 0px 0px 4px; padding:0px; max-width:100%; vertical-align:middle;}.header_nav{ margin:30px 0px 0px; padding:0px;}.header_nav ul {margin: 0px;padding:0px; text-align:center; list-style-type: none; width: 100%;}.header_nav ul li {margin: 0px; padding:0px 8px; display: inline-block; position:relative;}.header_nav ul li a {margin:0px; padding:0px 4px 10px; font-size:14px; color:#fff; text-decoration:none; text-transform:capitalize; display:block; font-weight:500; border-bottom:2px solid transparent;}.header_nav ul li a:hover{  border-bottom:2px solid #3d428b;}.header_nav ul li.active a{ border-bottom:2px solid #3d428b;}.header_nav ul ul{ margin:0px 0px 0px; padding:0; width:200px; background:#4b5192; position:absolute; text-align:left; display:none; left:0px; top:100%; box-shadow:0 0 17px 0 #787878;}.header_nav ul li:hover ul {display: block;}.header_nav ul ul li{ margin:0px; padding: 0px; display: block; position:relative; border-bottom:1px solid #787dae;}.header_nav ul ul li a {transition: all 0.5s ease 0s; display: block;padding:10px 10px; margin:0px; text-transform:capitalize; color:#fff; font-size:16px; line-height:16px;}.header_nav ul ul li a:hover{ border:none; background: #f0f0f1; color: #4b5192;}.header_nav ul ul ul{ width:195px; position: absolute; text-align: left; background: #C63; display:none; left:100%; top:0px;}.header_nav ul li:hover ul ul, .header_nav ul li:hover ul ul ul {display:none;}.header_nav ul ul li:hover ul, .header_nav ul ul ul li:hover ul{display:block;}.header_nav ul ul li:last-child{ border:none;}/*---------------Slider CSS---------------*/.bannerslider { position:relative;}.bannerslider .slick-list{ padding-bottom:10px;}.slider{ margin:0px; padding:0px; position:relative;}.bannerslider .slick-prev, .bannerslider .slick-next{ height:100px; width:30px;}.bannerslider .slick-prev{ left:0px !important; z-index:99; background:url(/donaldmccain-co-uk/_img/img/pre.png) #e72f3c center center no-repeat !important; display:none !important;}.bannerslider .slick-next{ right:0px !important; z-index:99;  background:url(/donaldmccain-co-uk/_img/img/nxt.png)#e72f3c  center center no-repeat !important; display:none !important;}.slick-next:before, .slick-prev:before{ content:none !important;}.banner{ margin:0px; padding:0px; position: relative; width: 100%; height:100vh;}.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:11; left:50%; top:60%; transform:translate(-50%,-50%);}.banner_caption{ margin:0px auto; padding:0px; width:1120px; visibility: hidden;}.banner_caption h1{ margin:0px 0px 20px; padding:0px; color:#fff; font-size:83px; line-height:87px; text-transform:capitalize; font-family: 'Playfair Display', serif; font-weight: 700 ;}.banner_caption h3 { margin:0px; padding:0px 0px 5px; color:#fff; font-size:18px; text-transform:uppercase; font-family: 'Barlow Condensed', sans-serif; display:block; line-height:normal;}.banner_caption h4{ margin:0px 0px 30px; padding:0px; color:#fff; font-size:23px; text-transform:capitalize; font-family: 'hk_groteskmedium';}.bannerslider .slick-dots{ bottom:30px; display:none !important;}.bannerslider .slick-dots li button{ width:16px; height:16px; border:3px solid #fff !important; background:#767979 !important; border-radius:50%;}.bannerslider .slick-dots li.slick-active button, .bannerslider .slick-dots li button:hover{background:#476ea7 !important;}.facilities_btn{ margin:0px 0px 0px 25px; padding:0px;}.facilities_btn a{ margin:0px; padding:0px 60px 0px 0px; text-decoration:none; display:inline-block; color:#fff; font-size:20px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight: 700 ; background:url(/donaldmccain-co-uk/_img/img/banner-arrow.png) right center no-repeat;}.facilities_btn a:hover{ color:#CCC;}.mail_caption{ margin:0px; padding:0px; position:absolute; bottom: -25%; left:4%; z-index:9;}.mail_caption a{ margin:0px; padding:0px 0px 0px 30px; text-decoration:none; display:block; color:#fff; font-size:18px; background:url(/donaldmccain-co-uk/_img/img/mail.png) left 7px no-repeat; font-family: 'hk_groteskmedium';}.mail_caption a:hover{ color:#FF0;}.tel_caption{ margin:0px; padding:0px; position:absolute; bottom:-25%; z-index:9; right:4%;}.tel_caption a{ margin:0px; padding:0px 0px 0px 30px; text-decoration:none; display:block; color:#fff; font-size:18px; background:url(/donaldmccain-co-uk/_img/img/tel.png) left 6px no-repeat; font-family: 'hk_groteskmedium';}.welcome_wrapper{ margin:0px; padding:90px 0px; background:url(/donaldmccain-co-uk/_img/img/home-bg.png) #f0f0f1 right bottom no-repeat;}.welcome_wrapper h2{ margin:0px 0px 25px; padding:0px; color:#2c3e50; font-size:57px; text-transform:capitalize; font-family: 'Playfair Display', serif; font-weight: 700 ;}.welcome_wrapper h2 span{ margin:0px; padding:0px 0px 5px; color:#7f7f7f; font-size:18px; text-transform:uppercase; font-family: 'Barlow Condensed', sans-serif; display:block; line-height:normal;}.welcome_wrapper p{ margin:0px; padding:0px 0px 20px; color:#111111; font-size:16px; line-height:29px;  font-family: 'Noto Sans', sans-serif;}.welcome_wrapper p a{ margin:0px; padding:0px; color:#3d428b; font-size:16px; text-decoration:underline;}.welcome_wrapper p a:hover{ text-decoration:none;}.abts_btn{ margin:0px 0px 0px 25px; padding:0px;}.abts_btn a{ margin:0px; padding:0px 60px 0px 0px; text-decoration:none; display:inline-block; color:#46719c; font-size:16px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight: 700 ; background:url(/donaldmccain-co-uk/_img/img/ab-arrow.png) right center no-repeat;}.abts_btn a:hover{ color:#285c8f;}.achive_box div.row div.col-md-4 {width: 33.33%; margin: 0px; }.achive_box{ margin:0px; padding:0px; text-align:center;}.achive_box h3{ margin:0px 0px 40px; padding:0px; color:#2c3e50; font-size:57px; text-transform:capitalize; font-family: 'Playfair Display', serif; font-weight: 700 ;}.achive_box h3 span{ margin:0px; padding:0px 0px 5px; color:#7f7f7f; font-size:18px; text-transform:uppercase; font-weight:500; font-family: 'Barlow Condensed', sans-serif; display:block; line-height:normal;}.achive_box p{ margin:0px; padding:0px 0px 20px; color:#111111; font-size:16px; line-height:25px;  font-family: 'Noto Sans', sans-serif;}.achive_box img{ margin:0px auto 30px; padding:0px; max-width:100%; display:block;}.grand_box{ margin:0px; padding:0px 15px; border-right:1px solid #cdcdcd;}.current_box{ margin:0px; padding:80px 0px; background:url(/donaldmccain-co-uk/_img/img/bg.jpg) left top no-repeat; background-size:100% 100%;}.current_box h3{ margin:0px 0px 20px; padding:0px; color:#fff; font-size:57px; text-transform:capitalize; font-family: 'Playfair Display', serif; font-weight: 700 ;}.current_box h3 span{ margin:0px; padding:0px 0px 5px; color:#8F98A1; font-size:18px; text-transform:uppercase; font-weight:500; font-family: 'Barlow Condensed', sans-serif; display:block; line-height:normal;}.current_box p{ margin:0px; padding:0px 0px 20px; color:#d9dcdf; font-size:16px; line-height:28px;  font-family: 'Noto Sans', sans-serif;}.sale_btn{ margin:15px 0px 25px 25px; padding:0px;}.sale_btn a{ margin:0px; padding:0px 60px 0px 0px; text-decoration:none; display:inline-block; color:#fff; font-size:20px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight: 700 ; background:url(/donaldmccain-co-uk/_img/img/banner-arrow.png) right center no-repeat;}.sale_btn a:hover{ color:#8F98A1;}.lofgren_thumb{ margin:0px; padding:0px; position:relative;}.lofgren_thumb img{ margin:0px; padding:0px; width:100%; display:block;}.lofgren_caption{ margin:0px; padding:0px; width:100%; position:absolute; bottom:0px;}.lofgren_caption a{ margin:0px; padding:12px; text-decoration:none; display:block; color:#2c3e50; font-size:18px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight: 700 ; background:url(/donaldmccain-co-uk/_img/img/list-arrow.jpg) #fff right top no-repeat;}.lofgren_caption a:hover{ color:#46719c;}.lfgrn_box{ padding-top:50px;}.blogSummaryWrap {width: 32.33%; margin-right: 1%; float: left;}.latest_box{ margin:0px; padding:0px;}.latest_box h3{ margin:0px 0px 20px; padding:0px; color:#2c3e50; font-size:57px; text-transform:capitalize; font-family: 'Playfair Display', serif; font-weight: 700 ;}.latest_box h3 span{ margin:0px; padding:0px 0px 5px; color:#7f7f7f; font-size:18px; text-transform:uppercase; font-weight:500; font-family: 'Barlow Condensed', sans-serif; display:block; line-height:normal;}.latest_box h4{ margin:0px 0px 25px; padding:0px; }.blogSummaryDate{display: none; margin:0px 0px 10px; padding:0px; color:#7f7f7f; font-size:15px; text-transform:uppercase; font-family: 'Barlow Condensed', sans-serif; }.blogSummaryTitle a{ color:#2c3e50; font-size:28px; font-family: 'Playfair Display', serif; font-weight: 700 ; margin:0px; padding:0px; color:#2c3e50; font-size:28px; text-decoration:none; display:block;}.blogSummaryTitle a:hover{ color:#3c7cbc;}.blogSummaryImage { margin:0px 0px 20px; padding:0px;}.blogSummaryImage img{ margin:0px; padding:0px; max-width:100%; display:block;}.latest_arrow{ margin:50px 0px 0px; padding:0px;} .latest_arrow a{ margin:0px; padding:0px 55px 0px 0px; text-decoration:none; color:#2c3e50; font-size:20px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight: 700 ; background:url(/donaldmccain-co-uk/_img/img/arrow-btn.png) right center no-repeat; display:block;}.latest_arrow a:hover{ color:#000;}.blogSummaryLink{ margin:0px; padding:0px;}.blogSummaryLink a{ margin:0px; padding:0px; text-decoration:none; color:#46719c; font-size:16px; font-weight:700; font-family: 'Noto Sans', sans-serif;}.blogSummaryLink a:hover{ color:#2c3e50;}.unique_thumb{ margin:0px; padding:0px; position:relative; box-shadow:0px 4px 19px 0 #939393;}.unique_thumb img{ margin:0px; padding:0px; width:100%; display:block;}.unique_caption{ margin:0px; padding:40px; width:100%; position:absolute; bottom:0px;}.unique_caption h4{ margin:0px; padding:0px; color:#fff; font-size:57px; font-family: 'Playfair Display', serif; font-weight: 700 ;}.unique_caption h4 span{ margin:0px 0px 10px; padding:0px; color:#afaba9; font-size:18px; text-transform:uppercase; font-family: 'Barlow Condensed', sans-serif; display:block;}.unique_caption h4 a{ margin:0px; padding:0px; color:#fff; font-size:57px; text-decoration:none;}.unique_caption h4 a:hover{ color:#CCC;}.race_box{ margin:-250px 0px 0px; padding:320px 0px 70px; background:#f2f2f2;}.race_box img{ margin:0px; padding:0px; width:200px; display:block;}.race_box h4{ margin:0px 0px 35px; padding:0px; color:#787878; font-size:18px; text-transform:uppercase; font-family: 'Barlow Condensed', sans-serif;}.race_box h3{ margin:0px 0px 20px; padding:0px; color:#2c3e50; font-size:18px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight: 700 ;}.race_box h5{ margin:0px; padding:0px; color:#2c3e50; font-size:99px; text-transform:uppercase; font-family: 'Playfair Display', serif; font-weight: 700 ;}.race_box h5 span{ margin:0px; padding:0px; color:#7f7f7f; font-size:16px; text-transform:uppercase; font-family: 'Barlow Condensed', sans-serif; display:block;}.flat_box{ margin:0px; padding:25px 0px; background:#fff; box-shadow:0 0 23px 0 #C5C5C5;}.flat_box_left{ margin:0px; padding:0px; width:48%; float:left; border-right:1px solid #aaaaaa}.flat_box_right{ margin:0px; padding:0px; width:50%; float:right;}.tweet_box{ margin:0px; padding:50px 0px; background:#46719c;}.tweet_box h3{ margin:0px 0px 40px; padding:0px; color:#fff; font-size:56px; text-transform:capitalize; font-family: 'Playfair Display', serif; font-weight: 700 ;}.tweet_box h3 span{ margin:0px; padding:0px; color:#b5c6d7; font-size:16px; text-transform:uppercase; font-family: 'Barlow Condensed', sans-serif; display:block;}.tweet_box h4{ margin:0px; padding:0px; color:#fff; font-size:28px; text-transform:none; font-family: 'Playfair Display', serif; font-weight: 700 ;}.tweet_box p{ margin:0px; padding:0px 0px 20px; color:#d9dcdf; font-size:14px; line-height:26px;  font-family: 'Noto Sans', sans-serif;}.tweet_box p a{ margin:0px; padding:0px; color:#d9dcdf; font-size:14px; text-decoration:none;}.tweet_box p a:hover{ color:#b5c6d7;}.tweet_box h5{ margin:0px; padding:0px; color:#d9dcdf; font-size:18px; font-family: 'hk_groteskmedium';}.poster_bdr{ margin:0px; padding:0px 15px 0px 0px; border-right:1px solid #7e9cba;}.footer_wrapper{ margin:0px; padding:70px 0px 35px; background:url(/donaldmccain-co-uk/_img/img/footer-bg.jpg) left top no-repeat; background-size:100% 100%;}.footer_wrapper h3{ margin:0px 0px 20px; padding:0px; color:#fff; font-size:23px; text-transform:capitalize; font-family: 'Playfair Display', serif; font-weight: 700 ;}.footer_wrapper ul{ margin:0px; padding:0px; list-style-type:none;}.footer_wrapper ul li{ margin:0px; padding:0px; text-decoration:none; display:block; line-height:28px; font-family: 'hk_groteskmedium'; width: 50%; float: left;}.footer_wrapper ul li a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#fff; font-size:16px; text-transform:capitalize;}.footer_wrapper ul li a:hover{ color:#7e9cba;}.footer_wrapper p{ margin:0px; padding:0px; color:#fff; font-size:16px; text-transform:none;}.footer_wrapper p a{ margin:0px; padding:0px; color:#fff; font-size:16px; text-decoration:none;}.footer_wrapper p span a:hover{ color:#7e9cba;}.footer_wrapper h4{ margin:30px 0px 0px; padding:0px; color:#fff; font-size:16px; text-transform:none;}.footer_wrapper h4 a{ margin:0px; padding:0px; color:#fff; font-size:16px; text-decoration:none;}.footer_wrapper h4 a:hover{ color:#7e9cba;}.footer_wrapper img{ margin:-3px 4px 0 0px; padding:0px; vertical-align:middle;}.footer_logo{ margin:0px; padding:0px;}.footer_logo img{ margin:0px 0px; padding:0px; max-width:100%; display:block; width: 150px;}.footer_nav{ margin:0px; padding:0px; width: 100%; float:left;}.footer_nav2{ margin:0px; padding:0px; width:30%; float:right;}.footer_nav ul li ul {display: none;}.footer-contact {text-align: right;}.footer-credit {margin-top: 20px;}.footer_bottom{ padding-top:30px; width:100%; border-top:1px solid #475a6d;}.footer_bottom p{ margin:0px; padding:0px; font-size:14px; font-weight:500; font-family: 'Noto Sans', sans-serif;}.footer_bottom p a{ margin:0px; padding:0px; font-size:14px; font-weight:500; text-decoration:none;}.footer_bottom p a:hover{ color:#7e9cba;}/*-----------Update------------*/.video-background{ margin:0px; padding:0px; position:relative; height:100vh; overflow:hidden;}video{min-width:100%; min-height:100%; background-size: cover; position:relative;}.vedio_layer{ margin:0px; padding:0px; background:url(/donaldmccain-co-uk/_img/img/banner-bg.png) left top no-repeat; background-size:100% 100%; position:absolute; width:100%; height:100%; z-index:1; top:0px; left:0px;}.slick-prev, .slick-next{ width:40px !important; height:40px !important; z-index:999; bottom:0px !important; top:inherit !important;}.slick-prev{ background:url(/donaldmccain-co-uk/_img/img/list-arrow2.png) left top no-repeat !important; background-size:100% 100% !important; bottom:40px !important;}.slick-next{ background:url(/donaldmccain-co-uk/_img/img/list-arrow3.png) left top no-repeat !important; background-size:100% 100% !important; right:inherit !important; left:-25px !important; bottom:-15px !important;}.slick-slide{ margin:0px 0px 0px 30px;}.vedio_layer:after{ content:""; position:absolute; width:1px; height:40px; background:#fff;  left:50%; bottom:0px;}/*--------------video css------------*/.bg-video { position:relative; top: 0; left: -5VH; width: 105vw;  height: 120vh;  overflow: hidden;  z-index: -1;}.bg-video #player { position: absolute;  top: 0;  left: -5VH;  width: 105vw;  height: 120VH;  z-index: -2;}.bg-video .overlay { position: absolute; top: 0; left: -5VH; width: 105vw; height: 120VH;  z-index: 1;}/*--------------video css------------*/.previewFrame .video-background {max-height: 800px;}.intro-text {column-count: 2;}.intro-text p {padding-top: 0px;}.inline-YTPlayer {width: 100%; height: 100% ; display: block;}#video {width: 100% !important; height: 100% !important; position: absolute !important; top: 0; left: 0;}.horses-home-outer {padding-top: 5%;}.horses-home-outer-table {display: table;}.inner-position {display: table-cell; vertical-align: middle;}.horse-home-img {padding-top: 100%; display: block;}.inner-header {background: #46719c; padding: 15px 0;}.inner-title {background: #f0f0f1; padding: 30px 0;}.inner-content-wrapper {padding: 40px 0; background: url('/donaldmccain-co-uk/_img/img/inner-logo.png'); background-repeat: no-repeat; background-position: -70% -70px;}.float--left {float: left; margin: 0 20px 20px 0;}.previewFrame .full-image-banner {min-height: 50px;}.full-image-banner  {padding-top: 30%;}.big-wins-years {padding: 20px; background: #476ea7; margin-bottom: 25px; color: #fff;}.big-wins-years h2 {color: #fff;}.big-wins-years a {color: #fff;}.big-win-item {padding: 20px; background: #f0f0f1; margin-bottom: 20px; border-left: 3px solid #133250;}.big-win-item h3 {font-size: 20px; font-size: 1.25em; margin-bottom: 0px;}.big-win-item h4 {font-size: 16px; font-size: 1em; margin-bottom: 0px;}.stable-stars-item {width: 48%; margin-right: 2%; float: left; background: #f0f0f1; margin-bottom: 20px;}.stable-stars-image {padding-top: 80%;}.stable-stars-info {padding: 20px;}.stable-stars-name h3 {padding-bottom: 0px; margin-bottom: 5px;}.stable-stars-breeding p {padding-bottom: 5px;}.stable-stars-owner p {padding-bottom: 5px;}.stable-stars-wins h4 {margin:15px 0;} .stable-stars-wins p {font-size: 14px;   font-size: 0.875em; }.horses-item {width: 48%; margin-right: 2%; float: left; background: #f0f0f1; margin-bottom: 20px;}.horses-image {padding-top: 80%;}.horses-info {padding: 20px;}.horse-name h3 {padding-bottom: 0px; margin-bottom: 5px;}.horse-breeding p {padding-bottom: 5px;}.horse-year p {padding-bottom: 5px;}.horse-owner p {padding-bottom: 5px;}.horse-desc {}blockquote {padding-left: 20px; border-left: 3px solid #f0f0f1;}blockquote p {font-size: 30px; font-size: 1.875em; color: #476ea7; }.image-gallery {  *zoom: 1;}.image-gallery:before, .image-gallery:after {  content: " ";  display: table;}.image-gallery:after {  clear: both;}.image-gallery .image-gallery-item {  display: block;  float: left;  margin-right: 2.33%;  width: 31%;  margin-bottom: 20px;}.image-gallery .image-gallery-item:last-child {  margin-right: 0;}.image-gallery .image-gallery-item.last__item {  margin-right: 0;}.image-gallery .image-gallery-item .image-gallery-item-image {  width: 100%;  height: 250px;}.image-gallery .image-gallery-item .image-gallery-item-image a {  display: block;}.image-gallery-title,.image-gallery-item-updated,.image-gallery-item-description,.image-gallery-item-title,.image-gallery-item-created {  /* hide the bits we most likely don't need */  display: none;}.press-item {padding: 20px; background: #f0f0f1; margin-bottom: 20px; border-left: 3px solid #133250; display: block; transition: all 0.5s ease 0s; }.press-item h4 {font-size: 20px; font-size: 1.25em; margin-bottom: 0px; color: #476ea7 !important; text-transform: uppercase !important; transition: all 0.5s ease 0s; }.press-item p {font-size: 16px; font-size: 1em; margin-bottom: 0px !important; padding-bottom: 0px !important; color: #484848; transition: all 0.5s ease 0s; }.press-item:hover h4, .press-item:hover p {color: #fff !important;}.press-item:hover {text-decoration: none; background: #46719c;}.contact-map p {padding-bottom: 0px;}/* Mobile Nav */.pushy {background: #46719c !important; }.pushy-content .logo-wrapper {padding: 30px; text-align: center;  background-size: cover; position: relative;}/*.pushy-content .logo-wrapper a {color: #fff;}.pushy-content .logo-wrapper a:hover {color: #590c0c;}*/.pushy-content .logo-wrapper img {width: 200px; position: relative;}.close-btn a{  position: absolute; top: 0; right: 0; display: block;transition: all 0.5s ease 0s; display: inline-block; font-family: 'Quattrocento Sans', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}.close-btn a:hover {  opacity: 1;  color: #02837e !important;background: #fff; }.pushy-navigation ul {margin: 0px; padding: 0px; display: block; width: 100%;}.pushy-navigation ul li {text-align: left; font-size: 16px; font-size: 1em;  transition: all 0.5s ease 0s;}.pushy-navigation ul li a {font-family: 'hk_groteskmedium'; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; padding-left: 10px; }.pushy-navigation ul li a:hover {color: #fff; }.pushy-navigation ul li:hover {background: rgba(0,0,0, 0.4); }.pushy-navigation ul li ul li a {font-size: 12px; font-size: 0.75em; padding-left: 15px;}.pushy-navigation ul li ul li a:before {content:"-"; margin-right: 10px;  }.mobile-btn {display: none; text-align: center; width: 100%;}.menu-btn {border-radius: 30px; color: #3ba6cd; font-weight: 700; padding: 10px 30px; display: inline-block;background: #fff; /* Old browsers */cursor: pointer;-webkit-box-shadow: 0px 5px 14px 0px rgba(50, 50, 50, 0.1);-moz-box-shadow:    0px 5px 14px 0px rgba(50, 50, 50, 0.1);box-shadow:         0px 5px 14px 0px rgba(50, 50, 50, 0.1);text-transform: uppercase;border: 0px;}.menu-btn:hover {opacity: 0.8;}.menu-btn:after {content:url("/donaldmccain-co-uk/_img/img/nav.svg"); width: 20px; height: 20px;margin-left: 20px; display: inline-block;transition: all 0.5s ease 0s; }.menu-btn:hover:after {transform: translateX(50%);  }.header-bar {position: absolute; z-index: 999; width: 100%; padding: 20px;}.header_logo {float: left; width: 15%; text-align: center !important;}.header_nav {width: 70%; float: left; text-align: center;}.header_icon {width: 15%; float: left; text-align: center;}.inner-header .header-bar {position: relative;}.inner-header .header-bar .header_logo img {width: 120px; }.privateLoginForm {width: 40%; float: right;}.privateLoginForm h1 {text-align: center; margin-bottom: 20px;}.privateRegForm {width: 58%; float: left; margin-right: 2%;}.registerCustomer {background: #fff;}.registerCustomer form {padding: 25px; border: 1px solid #d7d7d7;}.privateRegForm h1 {text-align: center; margin-bottom: 20px;}#pnlStart .privateRegForm .registerCustomer form table {border: 0px; }#pnlStart .privateRegForm .registerCustomer form table tr {border: 0px; }#pnlStart .privateRegForm .registerCustomer form table tr td {border: 0px; }#pnlStart code h1.border-is--top {  font-size: 1.86667em;  color: #0768b6;  font-family: 'Libre Baskerville', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 400;  position: relative;  margin-bottom: 1.26563em; }#pnlStart code div.privateRegForm h1 {color: #7c7c7c;}#pnlStart code div.privateLoginForm h1 {color: #7c7c7c;}#ecommercePasswordForm {width: 100%; background: #46719c; padding: 5%;}.ecommerceAccountForm {border: 1px solid #fff; padding: 4% ; width: 100%; display: block;}.ecommerceAccountForm.ecommerceForm tbody {display: block;}.ecommerceAccountForm.ecommerceForm tbody tr {display: block; width: 100%;}.ecommerceAccountForm.ecommerceForm tbody tr td {display: block; width: 100%; color: #fff; }.ecommerceAccountForm.ecommerceForm tbody tr td input {width: 100%; padding: 15px; }#txtUsername {margin-bottom: 15px;}#txtPwd {margin-bottom: 15px;}.ecommerceAccountForm.ecommerceForm tbody tr td a.ecommercePasswordFormBtn {    background-color: #fff;    border: 0 none;    border-radius: 0;    color: #0d5392;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; width: 170px;margin: 15px auto 0px auto;text-align: center;text-decoration: none;}.ecommerceAccountForm.ecommerceForm tbody tr td a.ecommercePasswordFormBtn:hover {background: #093863; color: #fff; }.ecommercePasswordLink {margin-top: 20px; background-color: rgba(255, 255, 255, 1.0); border: 1px solid #cccccc; padding: 15px;}.ecommercePasswordLink a {text-decoration: underline;}#pnlStart .privateLoginForm #ecommercePasswordForm table.ecommerceAccountForm {border: 0px;}#pnlStart .privateLoginForm #ecommercePasswordForm table.ecommerceAccountForm tr {border: 0px;}#pnlStart .privateLoginForm #ecommercePasswordForm table.ecommerceAccountForm tr td {border: 0px;}.privateRegForm div.registerCustomer form table {width: 100%;}.privateRegForm div.registerCustomer form table tbody tr td:nth-of-type(odd) {width: 100%; display: block;}.privateRegForm div.registerCustomer form table tbody tr td:nth-of-type(even) {width: 100%; display: block; margin-bottom: 10px;}.privateRegForm div.registerCustomer form table tbody tr td:nth-of-type(even) input {width: 100%; display: block; padding: 15px;}.privateRegForm div.registerCustomer form table tbody tr td:nth-of-type(even) select {width: 100%; display: block; padding: 15px;}#pnlStart code div.privateRegForm div.registerCustomer form p input#button {    background-color: #0d5392;    border: 0 none;    border-radius: 0;    color: #fff;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; width: 120px;margin: 15px auto 0px auto;text-align: center;}#pnlStart code div.privateRegForm div.registerCustomer form p input#button:hover {background: #093863; color: #fff; }.btnPayPal  {    background-color: #ff56ae;    border: 0 none;    border-radius: 0;    color: #fff;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; width: 150px;margin: 15px auto 0px auto;text-align: center;text-decoration: none;padding: 10px;}.btnPayPal:hover {background: #093863; color: #fff; }#pnlStart .privateRegForm .registerCustomer form p input#button {    background-color: #46719c;    border: 0 none;    border-radius: 0;    color: #fff;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; width: 120px;margin: 15px auto 0px auto;text-align: center;}#pnlStart .privateRegForm .registerCustomer form p input#button:hover {background: #093863; color: #fff; }.ecommerceAccountForm.ecommerceForm {margin-top: 20px; background-color: rgba(204, 204, 204, 0.2); border: 1px solid #cccccc; padding: 20px;}.ecommerceEditDetails form#ecommerceAccountForm table.ecommerceAccountForm.ecommerceForm tbody tr {margin-bottom: 15px;}.ecommerceEditDetails form#ecommerceAccountForm table.ecommerceAccountForm.ecommerceForm tbody tr td {color: #333;}.thoughtsUpdatePassword a {    background-color: #46719c;    border: 0 none;    border-radius: 0;    color: #fff;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; width: 100%;max-width: 360px;text-align: center;margin: 0 auto;}.thoughtsUpdatePassword a:hover {background: #093863; color: #fff; }.ecommercePasswordIntro {text-align: center;}.ecommerceAccountFormBtn {    background-color: #46719c;    border: 0 none;    border-radius: 0;    color: #fff;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; width: 120px;margin: 15px auto 0px auto;text-align: center;text-decoration: none;}.ecommerceAccountFormBtn:hover {background: #093863; color: #fff; }#pnlInfo p.thoughtsUpdatePassword a {    background-color: #46719c;    border: 0 none;    border-radius: 0;    color: #fff;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; max-width: 370px;width: 100%;margin: 15px auto 0px auto;text-align: center;text-decoration: none;}#pnlInfo p.thoughtsUpdatePassword a:hover {background: #093863; color: #fff; }.ecommercePassword div.error, .privateLoginForm .error, .error .errorItem {margin-bottom:20px; padding: 10px; background: #ff0000; color: #fff; border-radius: 5px;}#pnlStepSuccess2 h1 {text-align: center; }#pnlStepSuccess2 p {text-align: center;}.ecommercePassword #ecommercePasswordForm .ecommerceAccountForm.ecommerceForm {border: 0px;}.ecommercePassword #ecommercePasswordForm .ecommerceAccountForm.ecommerceForm tr {border: 0px;}.ecommercePassword #ecommercePasswordForm .ecommerceAccountForm.ecommerceForm tr td {border: 0px;}.thoughtsContent {padding: 25px; background: #f0f0f1; border-left: 3px solid #133250;}.thoughtsContent p {padding-bottom: 0;.}.pagination {padding: 20px; background: #476ea7; margin-bottom: 25px; color: #fff; border-radius: 0px;}.pagination:before, .pagination:after {content: ""; display: table;} .pagination:after {clear: both;}.pagination {zoom: 1;}.pagination ul {margin: 0; padding: 0;}.pagination ul li {float: left; padding: 5px 10px;} .pagination ul li a {color: #fff;}.p_active, .active {color: #133250;}#displayBlogStory {padding: 25px; background: #f0f0f1; border-left: 3px solid #133250; margin-bottom: 20px;}.blogDate {display: none;}.blogTitle a {font-size: 20px; font-size: 1.25em; color: #476ea7}.blogBody p {padding-bottom: 0px;}.newsInfoWrap {display: none;}#displayIndividualBlogStory #displayBlogStory p {padding-bottom: 10px;}.blogBody p a, .back-btn {    background-color: #46719c;    border: 0 none;    border-radius: 0;    color: #fff;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; max-width: 120px;width: 100%;margin: 15px  0px 0 0;text-align: center;text-decoration: none;}.blogBody p a:hover, .back-btn:hover {background: #093863; color: #fff; }.back-btn {margin-bottom: 15px;}.contact-address {padding: 20px; background: #f0f0f1;}.contact-form {padding: 20px; background: #46719c;}.contact-form p {color: #fff;}.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;}.defaultForm .inputset label {  display: block;  width: 100%;  color: #fff;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%;}.defaultForm .inputset textarea {  height: 10.625em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {  text-align: right;}.defaultForm .form_submit .fbElementButton {    background-color: #fff;    border: 0 none;    border-radius: 0;    color: #0d5392;    cursor: pointer;    font-size: 1.06667em;    line-height: 1.2;    padding: 0.93333em 0;display: block; width: 170px;margin: 15px auto 0px auto;text-align: center;text-decoration: none;font-family: 'hk_groteskmedium';}.defaultForm .form_submit .fbElementButton:hover {  opacity: 0.8;  }.tweet ul {margin: 0px; padding: 0px;}.tweet ul li {margin: 0px; padding: 0px; width: 49%; margin-right: 1%; float: left; list-style-type: none;}.interact {display: none;}.achievements-wrapper {padding: 40px 0;}.achivement-item {text-align: center;}.achivement-item img {margin-bottom: 20px;}.latest-news-wrapper {padding: 40px 0px;}.latest_box {margin-bottom: 30px;}.flat_box {padding: 20px ; text-align: center;}.form_error_wrap {display: none;}.blogSummaryImageTop {display: none;}.blogTitle {margin-bottom: 15px;}#displayIndividualBlogStory .blogSummaryImageStory {margin-top: 15px;}#theOutput {  width: 100%; }  #theOutput:before, #theOutput:after {    content: "";    display: table; width: 100%; }  #theOutput:after {    clear: both; }  @media (min-width: 64em) {    #theOutput {      display: table;      border-collapse: collapse; } }  #theOutput .horseTrainingItem {    padding: 1em;    border: 1px solid #cdcdcd;    margin-bottom: 20px; }    @media (min-width: 30em) and (max-width: 64em) {      #theOutput .horseTrainingItem {        width: 48.57143%;        float: left;        margin-right: 2.85714%; }        #theOutput .horseTrainingItem:nth-child(2n-1) {          float: right;          margin-right: 0; } }    @media (min-width: 0em) and (max-width: 64em) {      #theOutput .horseTrainingItem .horseTrainingItem1 {        font-size: 1.47566em;        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem div {        border-bottom: 1px dashed #cdcdcd;        padding: 5px 0; }        #theOutput .horseTrainingItem div:nth-last-of-type(-n+2) {          border: 0; }      #theOutput .horseTrainingItem .horseTrainingItem2::before {        content: "Age: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem3::before {        content: "Sex/Colour: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem4::before {        content: "Sire: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem5::before {        content: "Dam: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem6 p {        display: inline-block; }      #theOutput .horseTrainingItem .horseTrainingItem6::before {        content: "Owner: ";        font-family: "crimson_bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }      #theOutput .horseTrainingItem .horseTrainingItem8 {        margin-right: 10px; }      #theOutput .horseTrainingItem .horseTrainingItem8, #theOutput .horseTrainingItem .horseTrainingItem9 {        display: inline-block; } }    @media (min-width: 64em) {      #theOutput .horseTrainingItem {        display: table-row; }        #theOutput .horseTrainingItem .horseTrainingItem9, #theOutput .horseTrainingItem .horseTrainingItem8 {          text-align: center; } }    #theOutput .horseTrainingItem.horseTrainingItemHeader {      display: none;      background-color: rgba(103, 103, 103, 0.2); }      @media (min-width: 64em) {        #theOutput .horseTrainingItem.horseTrainingItemHeader {          display: table-row; } }    @media (min-width: 64em) {      #theOutput .horseTrainingItem div {        display: table-cell;        vertical-align: middle;        padding: 5px;        border: 1px solid #cdcdcd; } }    #theOutput .horseTrainingItem div > img {      width: 40px; }.horseTrainingItemPhoto {  font-size: 1.21477em; }  @media (min-width: 0em) and (max-width: 64em) {    .horseTrainingItemPhoto {      display: inline-block;      padding: 0 8px;      border: 2px solid #4388c8; }      .horseTrainingItemPhoto::before {        font-family: 'icomoon';        content: "Photo \e02c"; } }  @media (min-width: 45.625em) {    .horseTrainingItemPhoto::before {      font-family: 'icomoon';      content: "\e02c"; } }.horseTrainingItemForm {  font-size: 1.21477em; }  @media (min-width: 0em) and (max-width: 64em) {    .horseTrainingItemForm {      display: inline-block;      padding: 0 8px;      border: 2px solid #4388c8; }      .horseTrainingItemForm::before {        font-family: 'icomoon';        content: "Form \e610"; } }  @media (min-width: 64em) {    .horseTrainingItemForm::before {      font-family: 'icomoon';      content: "\e610"; } }#theOutput th {font-weight:  normal;}.horseTrainingItem7 img {width:  40px;}table#theOutput tr td:first-child {font-weight: normal;}table#theOutput thead th, table#theOutput tbody td, table#theOutput tr td {padding:  5px;}#theOutput_info {display:  none;}.team-member {width: 100%; padding: 25px; background: #e9e9e9; margin-bottom: 25px;}.team-member-image {width: 25%; float: left; }.team-member-details {width: 73%; float: left; margin-left: 2%; }.team-member-name h3 {font-size: 25px; padding: 0px;}.previewFrame .video-background {height: 500px;}/* MEDIA QUERIES */@media (min-width:768px) and (max-width:1024px) {.header_nav{ margin:20px 0px 0px;}.header_icon{ margin:20px 0px 0px;}.header_icon img{ margin:0px;}.banner_caption{ width:720px;}.banner_caption h1 br{ display:none;}.race_box h5{ font-size:50px;}.race_box h3{ font-size:16px;}.slick-slide{ margin:0px 5px;}.slick-prev, .slick-next{ margin-bottom:-50px !important;}.slick-prev{ bottom: -15px !important; left:5px !important;}.slick-next{ left:inherit !important; right:5px !important;}/*--------------video css------------*/.video-background{ height:100vh;}.bg-video {left: 0; width: 118vh;  height: 118vh;}.bg-video #player {left: 0; width: 118vh;  height: 118vh;}.bg-video .overlay { left: 0; width: 100vh;  height: 118vh;}/*--------------video css------------*/}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 991.8px) and (max-width:1024px) {.banner_caption{ width:960px;}/*--------------video css------------*/.video-background{ height:100vh;}.bg-video {left: 0; width: 180vh;  height: 100vh;}.bg-video #player {left: 0; width: 180vh;  height: 100vh;}.bg-video .overlay { left: 0; width: 100vh;  height: 100vh;}/*--------------video css------------*/}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 1025px) and (max-width:1280px) {.header_nav ul li{ padding:0px 1px;}.banner_caption{ width:960px;}/*--------------video css------------*/.video-background{ height:100vh;}.bg-video {left: 0; width: 180vh;  height: 100vh;}.bg-video #player {left: 0; width: 180vh;  height: 100vh;}.bg-video .overlay { left: 0; width: 100vh;  height: 100vh;}/*--------------video css------------*/}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 480px) and (max-width: 767px) {  .header_logo{ text-align:center;}.header_logo img{ max-width:50%; display:inline-block;}.header_nav, .header_icon{ margin:20px 0px 0px;}.banner_caption h1{ font-size:30px; line-height:38px;}.banner_caption{ width:95%;}.slick-slide{ margin:0px;}.slick-prev, .slick-next{ margin-bottom:-50px !important;}.slick-prev{ bottom: -15px !important; left:0px !important;}.slick-next{ left:inherit !important; right:0px !important;}.race_box h5{ font-size:70px;}.unique_caption h4 a{ display:inline-block; font-size:40px; line-height:40px;}.poster_bdr{ border:none;}.race_box img{ margin:0px 0px 20px;}.flat_box{ margin:10px 0px;}.unique_thumb{ margin:10px 0px;}.latest_thumb img{ width:100%;}.welcome_wrapper h2, .achive_box h3,.current_box h3, .latest_box h3, .tweet_box h3{ font-size:45px;}.header_icon{ display:none;}.mobile_icon{ margin:20px auto 0px; width:95%; display:block; text-align:center;}.caption_wrapper{ top:70%;}/*--------------video css------------*/.video-background{ height:100vh;}.bg-video {left: 0; width: 100vh;  height: 100vh;}.bg-video #player {left: 0; width: 178vh;  height: 100vh;}.bg-video .overlay { left: 0; width: 100vh;  height: 100vh;}/*--------------video css------------*/}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 639px) and (max-width: 767px) {  .video-background{ height:136vh;}.tel_caption{ bottom:40px;}.mail_caption{ bottom:70px;}/*--------------video css------------*/.video-background{ height:100vh;}.bg-video {left: 0; width: 100vh;  height: 100vh;}.bg-video #player {left: 0; width: 178vh;  height: 100vh;}.bg-video .overlay { left: 0; width: 100vh;  height: 100vh;}/*--------------video css------------*/}@media only screen and (max-width: 479px) {.header_logo{ text-align:center;}.header_logo img{ max-width:50%; display:inline-block;}.header_nav, .header_icon{ margin:20px 0px 0px;}.banner_caption h1{ font-size:24px; line-height:28px;}.banner_caption{ width:95%;}.tel_caption{ bottom:10px;}.slick-slide{ margin:0px;}.slick-prev, .slick-next{ margin-bottom:-50px !important;}.slick-prev{    bottom: -15px !important; left:0px !important;}.slick-next{ left:inherit !important; right:0px !important;}.race_box h5{ font-size:50px;}.unique_caption h4 a{ display:inline-block; font-size:40px; line-height:40px;}.poster_bdr{ border:none;}.race_box img{ margin:0px 0px 20px;}.flat_box{ margin:10px 0px;}.unique_thumb{ margin:5px 0px;}.vedio_layer:after{ content:none;}.welcome_wrapper h2, .achive_box h3,.current_box h3, .latest_box h3, .tweet_box h3{ font-size:40px;}.video-background{ height:130vh;}.mail_caption{ width:100%; bottom:70px; text-align:center; left:0px;}.mail_caption a{ display:inline-block;}.tel_caption{ width:100%; bottom:30px; text-align:center; right:0px;}.tel_caption a{ display:inline-block;}.header_icon{ display:none;}.mobile_icon{ margin:20px auto 0px; width:95%; display:block; text-align:center;}.caption_wrapper{ top:65%;}/*--------------video css------------*/.video-background{ height:100vh;}.bg-video {left: 0; width: 100vh;  height: 118vh;}.bg-video #player {left: 0; width: 210vh;  height: 118vh;}.bg-video .overlay { left: 0; width: 100vh;  height: 118vh;}/*--------------video css------------*/}/*#pnlStart {width: 30%; float: left;}*/.privateLoginForm {width: 100%;}.racing-club-form {width: 68%; margin-right: 2%; float: left;}.racing-club-form h1 {margin-bottom: 20px;}.racing-club-form .defaultForm {padding: 25px; background: #f0f0f1; }.racing-club-form .defaultForm .inputset label {color: #333;}.racing-club-form .defaultForm .form_submit .fbElementButton {background: #0d5392; color: #fff;}.racing-club-form .defaultForm .form_submit .fbElementButton:hover {background: #fff; color: #0d5392;}.tweetnews ul li {padding: 25px;background: #f0f0f1;border-left: 3px solid #133250;margin-bottom: 20px; list-style-type: none;}.tweetnews ul {padding: 0; margin: 0;}.tweetnews ul li img {width: 100%;}@media only screen and (max-width: 1024px) {#pull {display: block;}.subclick { height: 40px;padding-top: 0px!important;position:absolute;right: 0px;text-align: center;top: 0px;width: 50px;line-height: 40px; z-index:999;}.subclick:after {content: url(/donaldmccain-co-uk/_img/img/arrow_drop.png);}.header_nav nav ul, .header_nav nav ul ul, .header_nav nav ul li:hover ul, .header_nav nav ul ul li:hover ul, .header_nav nav ul ul ul li:hover ul  {text-align: left;display: none;}.header_nav{ width:100%;}.header_nav nav{width:100%; margin:0px 0px 0px 0px; padding:0px 0px; background:#0f3184;} .header_nav nav ul{margin:0px 0px; padding:0px 0px; list-style-type:none; width:100%;} .header_nav nav ul li{margin:0px 0px; padding:0px 0px; line-height:normal; display:block;  float:none; width:auto; height:auto; text-transform:uppercase;  border-top:1px solid #2b57c3; border-bottom:1px solid #08256c;}.header_nav nav ul li.sub_menu:after{ content:none;}.header_nav nav ul li a{margin:0px 0px; padding:10px 0px; display:block; height:auto; line-height:normal; font-size:15px; color:#FFF;  height:auto; width:auto; border-radius:0px; border-bottom:none;}.header_nav nav ul li a:hover{color:#FFF; background:#244aa5;}.header_nav nav a{text-align:left; width:100%; text-indent:10px; text-decoration:none; font-size:17px; color:#FFF;}.header_nav nav a:hover{color:#fff; text-decoration:none;}        .header_nav nav ul{display:none; height:auto;}.header_nav nav a#pull {display:block; width:100%; position:relative; background:#08256c; margin:0px; color:#FFF; text-transform:uppercase; font-weight:600; line-height:40px;}.header_nav nav a#pull:after{content:""; background:url(/donaldmccain-co-uk/_img/img/nav-icon.png) no-repeat; width:20px; height:18px; display:inline-block; position:absolute; right:10px; top:12px;} .header_nav nav ul ul:before{ border:none;}.header_nav nav ul ul{ float:none; position:relative; left:auto; background:none;}.header_nav nav ul li{ float:none; position:relative;}.header_nav nav ul ul li{margin:0px 0px; padding:0px 0px; line-height:normal; display:block;  float:none; width:auto; height:auto; text-transform:uppercase; border-top:1px solid #2b57c3; border-bottom:1px solid #08256c;}.header_nav nav ul ul li a{margin:0px 0px; padding:10px 15px; display:block; height:auto; line-height:normal; font-size:15px; color:#FFF;  height:auto; width:auto;}.header_nav nav ul ul li a:hover{color:#FFF; background:#244aa5;}.header_nav ul ul{ box-shadow:none;}.header_nav ul li a:hover{  border-bottom:none;}.header_nav ul li.active a{ border-bottom:none;}}@media all and (max-width: 1280px) and (min-width: 0px) {.banner_caption h1 {font-size: 70px;}}@media all and (max-width: 1160px) and (min-width: 0px) {.header_nav ul li a {font-size: 14px; padding: 0px 2px;}}@media all and (max-width: 1024px) and (min-width: 0px) {.mobile-nav-btn {display: block; text-align: center; padding-top: 10px;}.mobile-btn {display: inline-block;}.header_nav {width: 70%; text-align: center;}.header_nav nav {display: none;}.privateLoginForm {width: 100%; display: block;}.privateRegForm {width: 100%; display: block;}.six.columns.inner-content-text.push_one.contact-outer {width: 100% !important; margin: 0px;}.four.columns.inner-content-text.contact-outer {width: 100% !important; margin: 0px; margin-top: 20px;}.privateRegForm {margin-top: 20px;}#theOutput tbody {display:  flex; flex-wrap: wrap;}.horseTrainingItem1, .horseTrainingItem2,.horseTrainingItem3,.horseTrainingItem4,.horseTrainingItem5,.horseTrainingItem6,.horseTrainingItem7 {width:  100%; display:  block; border-bottom: 1px dashed #cdcdcd;}}@media all and (max-width: 900px) and (min-width: 0px) {.banner_caption h1 {font-size: 50px; line-height: 1.4;}.mail_caption{ width:100%; bottom: initial; text-align:center; left:initial;position: relative; margin-top: 25px;}.mail_caption a{ display:inline-block;}.tel_caption{ width:100%; bottom: initial; text-align:center; right:initial ;position: relative;}.tel_caption a{ display:inline-block;}.tweet ul li {margin: 0px; padding: 0px; width: 100%; margin-right: 0%; margin-bottom: 25px; float: left; list-style-type: none;}}@media all and (max-width: 850px) and (min-width: 0px) {.stable-stars-item {width: 100%; margin-right: 0%;}.stable-stars-name h3 {font-size: 30px; font-size: 1.875em;}.horses-item {width: 100%; margin-right: 0%;}.horse-name h3 {font-size: 30px; font-size: 1.875em;}#pnlStart {width: 100%; float: left;}.racing-club-form {width: 100%; margin-right: 0%; float: left; margin-bottom: 25px;}}@media all and (max-width: 768px) and (min-width: 0px) {.current_box .container .col-md-4 {width: 100% !important; min-width: 100%;}.current_box .container .col-md-8 {width: 100% !important; min-width: 100%;}.footer_wrapper .col-md-4 {width: 100% !important; min-width: 100%;}.footer_wrapper .col-md-4.text-right {text-align: left !important; margin-top: 20px;}.footer_logo {text-align: center; margin-bottom: 25px;}.footer_logo a {display: inline-block; text-align: center;}.footer_logo img {max-width: 80%;}.footer_bottom {text-align: center;}.image-gallery .image-gallery-item {width: 100%;}.tweet {margin-top: 25px;}.team-member-image {width: 100%; }.team-member-details {width: 100%; margin-top: 20px;}}@media all and (max-width: 800px) and (min-width: 0px) {  .header_logo {width: 100%; text-align: center !important;}    .header_logo a {display: block; text-align: center;}.mobile_icon {width: 100%; float: left; text-align: center !important;}.header_nav {width: 100%;}.header_icon {width: 100%; text-align: center;}}@media all and (max-width: 650px) and (min-width: 0px) {.blogSummaryWrap {width: 100%; margin-right: 0%; float: left; margin-bottom: 20px;}.banner_caption h1 {font-size: 30px; line-height: 1.1;}.header_logo img {max-width: 40%;}.intro-text {column-count: 1;}.latest_arrow {margin-top: 0; text-align: left;}.inner-content-image img {width: 100%;}.image-gallery .image-gallery-item {width: 100% !important; display: block; }.race_box img {margin-bottom: 25px; width: 250px;}.four.columns.footer-nav-wrap {width: 50% !important; float: left; margin: 0px;}.four.columns.text-right.footer-contact {width: 50% !important; float: left; margin: 0px; text-align: left;}#theOutput .horseTrainingItem {width: 100%;}}@media all and (max-width: 480px) and (min-width: 0px) {.four.columns.footer-nav-wrap {width: 100% !important; float: left; margin: 0px; margin-bottom: 30px;}.four.columns.text-right.footer-contact {width: 100% !important; float: left; margin: 0px; text-align: left;}.defaultForm .inputset .form_error_specific {position: relative; margin-bottom: 5px;}}.no-entries {width: 100%; padding:  10px; background: #476ea7; text-align: center; color: #fff;}
/* not required */
