@charset "utf-8";

/* Default Reset Css Starts Here
===============================================================*/
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent;box-sizing:border-box;}
article,aside,figure,footer,header,nav,section,details,summary{display:block;}
img,object,embed{max-width:100%;}
img {height:auto;}
/*html{overflow-y:scroll;}*/
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;transition:all 0.4s ease-in-out;}
a:hover{color:#273788;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
pre{white-space:pre; /* CSS2 */white-space:pre-wrap; /* CSS 2.1 */white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */word-wrap:break-word; /* IE */}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
select,input,textarea{font:99% sans-serif;}
table{font-size:inherit;}
small{font-size:85%;}
strong{font-weight:bold;}
td,td img{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer;}
button,input,select,textarea{margin:0;}

/* make buttons play nice in IE */
button,input[type=button]{width:auto;overflow:visible;}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.wrapper{min-width:360px;}

/* IE < 8 */

/* Default fonts css Start Here
===================================================*/

/* Default Color css Start Here
===================================================*/

/* Background color*/
.bg-primary{background-color:#003366!important;}
.bg-secondary{background-color:#ffffff!important;}
.bg-success{background-color:#ffffff!important;}
.bg-danger{background-color:#ffffff!important;}
.bg-warning{background-color:#ffffff!important;}
.bg-info{background-color:#ffffff!important;}
.bg-light{background-color:#F4F5F7!important;}
.bg-dark{background-color:#ffffff!important;}
.bg-white{background-color:#ffffff!important;}

/* Text color*/
.text-primary{background-color:#003366!important;}
.text-secondary{background-color:#ffffff!important;}
.text-success{background-color:#ffffff!important;}
.text-danger{background-color:#ffffff!important;}
.text-warning{background-color:#ffffff!important;}
.text-info{background-color:#ffffff!important;}
.text-light{background-color:#ffffff!important;}
.text-dark{background-color:#ffffff!important;}
.text-white{color:#ffffff!important;}
.text-center{text-align:center;}

/* Theme Default Css Start Here
===================================================*/
body{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-size:16px;line-height:28px;color:#000000;}
h1,h2,h3,h4,h5,h6{color:#003366;font-weight:bold;}
h1{font-weight:700;font-size:36px;line-height:44px;margin-bottom:13px;letter-spacing:4px; text-transform: uppercase;}
h2{font-weight:700;font-size:32px;line-height:42px;margin-bottom:30px;letter-spacing:3px;text-transform:uppercase;}
h3{font-weight:700;font-size:30px;line-height:40px;margin-bottom:30px;letter-spacing:2px;text-transform:uppercase;}
h4{font-weight:700;font-size:28px;line-height:38px;margin-bottom:30px;letter-spacing:2px;text-transform:uppercase;}
h5{font-weight:700;font-size:26px;line-height:36px;margin-bottom:30px;letter-spacing:2px;text-transform:uppercase;}
h6{font-size:18px;color:#333333;letter-spacing:1px;line-height:1.6;text-transform:inherit;margin-bottom:24px;}

/* padding common */
.padding-80{padding:80px 0;}

/* .sub-title{} */
p{font-size:16px;color:#464646;font-weight:400;letter-spacing:0.5px;margin-bottom:28px;line-height:24px;}
.btn{display:inline-block;margin-bottom:0;text-align:center;font-size:16px;letter-spacing:0.38px;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:20px 24px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.4s ease-in-out;font-weight:bold; border-radius: 0; -webkit-border-radius:0; -webkit-appearance: none;}
.btn-primary{color:#990033;background-color:#fff;border-color:#990033;}
.btn-primary:hover{background-color:#990033;border-color:#990033;color:#fff;}
.btn-pink:link, .btn-pink:visited{background-color:#990033;border-color:#990033;color:#fff;}
.btn-pink:hover, .btn-pink:focus{color:#990033;background-color:#fff;border-color:#990033;}
.btn-border{background-color:transparent;border-color:#990033;color:#990033;}
.btn-border:hover,.btn-white:hover{color:#fff;background-color:#990033;border-color:#990033;}
.btn-white{background-color:transparent;border-color:#fff;color:#FFFFFF;}
.bg-img{background-position:center bottom;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-1;}
.text-with-arrow{line-height:1em;letter-spacing:0.06em;font-weight:normal;font-size:16px;text-decoration:none;color:#003366;display:inline-block;padding:15px 0 15px 0;transition:background 200ms;}
.text-with-arrow:after{font-family:'FontAwesome',sans-serif;font-weight:300;content:"\f061";margin-left:10px;color:#003366;font-size:18px;vertical-align:middle;transition:all 200ms;display:inline-block;}
.text-with-arrow:hover{color:#990033;}
.text-with-arrow:hover:after{transform:translateX(6px);transition:all 200ms;}
input[type=text],input[type=email],textarea, .form-field input[type=password]{border:1px solid #D8D8D8;border-radius:10px;background:#FFFFFF;padding:12px 16px;font-weight:500;font-size:16px;letter-spacing:0.02em;color:#464646;}
[type="checkbox"]:checked,[type="checkbox"]:not(:checked){position:absolute;left:-9999px;}
[type="checkbox"]:checked + label,[type="checkbox"]:not(:checked) + label{position:relative;padding-left:40px;cursor:pointer;display:inline-block;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0.02em;color:#464646;}
[type="checkbox"]:checked + label:before,[type="checkbox"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #E7E7E7;border-radius:4px;background:#fff;}
[type="checkbox"]:checked + label:after,[type="checkbox"]:not(:checked) + label:after{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;content:'';display:block;position:absolute;top:3px;left:9px;width:4px;height:12px;border:solid #EF5F44;border-width:0 4px 4px 0;transform:rotate(45deg);}
[type="checkbox"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
[type="checkbox"]:checked + label:after{opacity:1;}
[type="checkbox"]:checked + label:before{border-color:#EF5F44;}
::-webkit-input-placeholder{ /* Edge */
color:#464646;}
:-ms-input-placeholder{ /* Internet Explorer 10-11 */
color:#464646;}
::placeholder{color:#464646;}
.wrapper{position:relative;overflow-x:hidden;}
.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:22px;overflow:hidden;font-size:14px;background-color:transparent;border-radius:20px;border:1px solid #273788;max-width:320px;width:100%;}
.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#EF5F44;transition:width .6s ease;font-weight:500;border-radius:20px;}

/* header Css Start Here
===================================================*/
.logo img{height:36px;}
.social{display:flex;flex-wrap:wrap;align-items:center;}
header .social{display:none;}
.social li{margin-right:24px;}
.social li:last-child{margin-right:0;}
.social li a span{transition:all 0.4s ease-in-out;color:#ef5f44;display:block;font-size:16px;}
.social li a span:before{color:inherit;}
.social li a:hover span{color:#273788;}
body.mob .enumenu_ul .btn-group-right a.btn.btn-primary.btn-white{width:26%;}
body.mob .enumenu_ul .btn-group-right a.btn.btn-primary.btn-white + a.btn.btn-primary{width:26%;}
body.mob .enumenu_ul .btn-group-right{display:flex;flex-wrap:wrap;justify-content:space-between;}
body.mob .btn-group-right a.btn.btn-primary.btn-border{width:100%;}
a.nav-brand-2 {
    margin-left: 17px;
    position: relative;
    top: -4px;
}
a.nav-brand-2.nav-brand-3 {
    top: -12px;
}
.register-btn a{background-color:#990033;color:#fff;text-transform:uppercase;}
.fixed-top{-webkit-box-shadow:0 1px 1px 0 rgb(0 0 0 / 10%),0 1px 0 0 rgb(0 0 0 / 6%);box-shadow:0 1px 1px 0 rgb(0 0 0 / 10%),0 1px 0 0 rgb(0 0 0 / 6%);}
.header_area{width:100%;top:0;background-color:#fff;position:relative;z-index:999;transition:0.5s ease-in-out;
-webkit-box-shadow:0 1px 1px 0 rgb(0 0 0 / 10%),0 1px 0 0 rgb(0 0 0 / 6%);box-shadow:0 1px 1px 0 rgb(0 0 0 / 10%),0 1px 0 0 rgb(0 0 0 / 6%);top:0;animation:slide-down 0.7s;
}
.header_area.active{background:#fff;position:fixed;}
.wrapper{padding-top:0;}
@keyframes slide-down{
	0%{transform:translateY(-100%);}
	100%{transform:translateY(0);}
}

a.nav-brand-2.nav-brand-3 img {
    width: 100px;
}

/* Push Notification Css Start Here
===================================================*/
.pushnotification-inner{max-width:560px;margin:0 auto;color:#fff;font-size:14px;line-height:28px;}
.pushnotification_close{padding-left:50px;color:#fff;text-decoration:underline;}
.pushnotification_close:hover{color:#FF9900;}

/* Page title Css Start Here
===================================================*/
.page-title h1{font-size:34px;margin-bottom:27px;}
.page-title p{font-size:22px;}
.page-title{padding:3px 0 43px;}
.btn-block a{text-transform:uppercase;}
.pb-0{padding-bottom:0!important;}

/* Decor img Css Start Here
===================================================*/
.decor-img{background-repeat:no-repeat;background-size:cover;width:220px;height:360px;position:absolute;right:0;top:-20px;z-index:-1;}

/* Navigation Css Start Here
===================================================*/
.navigation{width:100%;display:block;font-family:inherit;background-color:#fff;}
.navigation *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
.navigation-portrait{height:48px;}
.navigation-fixed{position:fixed;top:0;left:0;z-index:19998;}
.navigation-hidden{width:0!important;height:0!important;margin:0!important;padding:0!important;}
.align-to-right{float:right;}
/*.main_header_area{padding:8px 0;}*/
.nav-header{float:left;height:110px;padding:8px 0;}
.navigation-hidden .nav-header{display:none;}
.nav-brand{padding:0;display:inline-block;}
.nav-brand:hover,.nav-brand:focus{color:#343a40;}
.navigation-portrait .nav-brand{font-size:18px;line-height:48px;}
.nav-logo > img{height:48px;margin:11px auto;padding:0 15px;float:left;}
.nav-logo:focus > img{outline:initial;}
.nav-right{float:right;align-items:center}
.navigation-portrait .nav-logo > img{height:36px;margin:6px auto 6px 15px;padding:0;}
.nav-toggle{width:30px;height:30px;padding:6px 2px 0;position:absolute;top:16px;margin-top:0;right:0;display:none;cursor:pointer;}
.nav-toggle:before{content:"";position:absolute;width:24px;height:2px;background-color:#003366;border-radius:10px;box-shadow:-3px 0.5em 0 0 #003366,0 1em 0 0 #343a40;}
.navigation-portrait .nav-toggle{display:block;}
.navigation-portrait .nav-menus-wrapper{width:320px;height:100%;top:0;left:-400px;position:fixed;background-color:#fff;z-index:20000;-webkit-overflow-scrolling:touch;transition-duration:0.2s;transition-timing-function:ease;}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right{left:auto;right:-400px;}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open{display: block;}
.navigation-portrait
.nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open{left:auto;right:0;}
.nav-menus-wrapper-close-button{width:30px;height:40px;margin:10px 7px;display:none;float:right;color:#343a40;font-size:26px;cursor:pointer;}
.navigation-portrait .nav-menus-wrapper-close-button{display:block;}
.nav-menu{margin:0 0px 0 0;padding:0;list-style:none;line-height:normal;font-size:0;}
.navigation-portrait .nav-menu{width:100%;}
.navigation-landscape .nav-menu.nav-menu-centered{float:none;text-align:center;}
.navigation-landscape .nav-menu.nav-menu-centered > li{float:none;}
.nav-menu > li{display:inline-block;float:left;text-align:left;margin-left:0px;}
.navigation-portrait .nav-menu > li{width:100%;position:relative;border-top:solid 1px #f0f0f0;}
.navigation-portrait .nav-menu > li:last-child{border-bottom:solid 1px #f0f0f0;}
.nav-menu + .nav-menu > li:first-child{border-top:none;}
.nav-menu > li > a{height:auto;padding:0 10px;display:inline-block;text-decoration:none;font-size:14px;color:#343a40;transition:color 0.3s,background 0.3s;}
.tilenavtop{pointer-events: none;}
.navigation-portrait .tilenavtop { pointer-events: inherit;}
.navigation-portrait .nav-menu > li > a{width:100%;height:auto;padding:12px 15px 12px 26px;}
.nav-menu > li:hover > a,.nav-menu > li.active > a,.nav-menu > li.focus > a{color:#990033;}
.nav-menu > li > a > i,.nav-menu > li > a > [class*="ion-"]{width:18px;height:16px;line-height:16px;transform:scale(1.4);}
.nav-menu > li > a > [class*="ion-"]{width:16px;display:inline-block;transform:scale(1.8);}
.navigation-portrait .nav-menu.nav-menu-social{width:100%;text-align:center;}
.nav-menu.nav-menu-social > li{text-align:center;float:none;border:none!important;}
.navigation-portrait .nav-menu.nav-menu-social > li{width:auto;}
.nav-menu.nav-menu-social > li > a > [class*="ion-"]{font-size:12px;}
.nav-menu.nav-menu-social > li > a > .fa{font-size:14px;}
.navigation-portrait .nav-menu.nav-menu-social > li > a{padding:15px;}
.submenu-indicator{margin-left:6px;margin-top:6px;float:right;transition:all 0.2s;}
.navigation-portrait .submenu-indicator{width:54px;height:44px;margin-top:0;position:absolute;top:0;right:0;text-align:center;z-index:20000;}
.submenu-indicator-chevron{transition:border 0.2s;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #FF9900;font-size:0;line-height:0;float:left;}
.navigation-portrait .submenu-indicator-chevron{position:absolute;top:18px;left:24px;}

/*.nav-menu > li:hover > a .submenu-indicator-chevron,
.nav-menu > .active > a .submenu-indicator-chevron,
.nav-menu > .focus > a .submenu-indicator-chevron { transform: rotate(-180deg); }*/
.navigation-portrait .submenu-indicator.submenu-indicator-up{transform:rotate(-180deg);}
.nav-overlay-panel{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:19999;}
.no-scroll{width:100%;height:100%;overflow:hidden;}
.register-btn{float:right;}
.nav-search{height:58px;float:right;z-index:19998;}
.register-btn{float:right;}
.navigation-portrait .nav-search{height:48px;padding:0 10px;margin-right:52px;}
.navigation-hidden .nav-search{display:none;}
.nav-search-button{width:63px;height:60px;line-height:58px;text-align:center;cursor:pointer;background-color:#fbfcfd;}
.navigation-portrait .nav-search-button{width:50px;height:48px;line-height:46px;font-size:22px;}
.nav-search-icon{width:18px;height:18px;margin:2px 8px 8px 4px;display:inline-block;vertical-align:middle;position:relative;color:#990033;text-align:left;text-indent:-9999px;border:2px solid;border-radius:50%;transform:rotate(-45deg);}
.nav-search-icon:after,.nav-search-icon:before{content:"";pointer-events:none;}
.nav-search-icon:before{width:2px;height:11px;top:15px;position:absolute;left:50%;border-radius:0 0 1px 1px;box-shadow:inset 0 0 0 32px;transform:translateX(-50%);}
.nav-search-button:hover .nav-search-icon{color:#ff6b00;}
.nav-search > form{width:100%;height:128px;padding:0 auto;display:none;position:absolute;left:0;top:0;background-color:#fff;z-index:99;}
.nav-search-inner{margin:auto;display:table;max-width:1392px;width:100%;padding:49px 15px;position:relative;}
.navigation-portrait .nav-search-inner{height:48px;}
.nav-search-inner input[type="text"],.nav-search-inner input[type="search"]{height:29px;width:100%;margin:0;padding:0;font-size:16px;text-align:left;color:#003366;outline:none;line-height:29px;border:0;border-bottom:1px solid #F2F2F2;background-color:transparent;transition:all 0.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.navigation-portrait .nav-search-inner input[type="text"],.navigation-portrait .nav-search-inner input[type="search"]{height:48px;font-size:18px;line-height:48px;}
.nav-search-inner input[type="search"]::-webkit-input-placeholder{ /* Edge */
color:#003366;}
.nav-search-inner input[type="search"]:-ms-input-placeholder{ /* Internet Explorer 10-11 */
color:#003366;}
.nav-search-inner input[type="search"]::placeholder{color:#003366;}
nput[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;}
.nav-search-close-button{width:28px;height:28px;display:block;position:absolute;right:10px;top:46px;font-weight:600;line-height:normal;color:#990033;font-size:20px;cursor:pointer;text-align:center;}
.navigation-portrait .nav-search-close-button{top:10px;right:14px;}
.nav-button{margin:18px 15px 0;padding:8px 14px;display:inline-block;color:#fff;font-size:14px;text-align:center;text-decoration:none;border-radius:4px;}
.nav-button:hover,.nav-button:focus{color:#fff;text-decoration:none;}
.navigation-portrait .nav-button{width:calc(100% - 52px);margin:17px 26px;}
.nav-text{margin:25px 15px;display:inline-block;color:#343a40;font-size:14px;}
.navigation-portrait .nav-text{width:calc(100% - 52px);margin:12px 26px 0;}
.navigation-portrait .nav-text + ul{margin-top:15px;}
.nav-dropdown{min-width:180px;margin:0;padding:0;display:none;position:absolute;list-style:none;z-index:98;white-space:nowrap;}
.navigation-portrait .nav-dropdown{width:100%;position:static;left:0;}
.nav-dropdown .nav-dropdown{left:100%;}
.nav-menu > li > .nav-dropdown{border-top:solid 1px #f0f0f0;}
.nav-dropdown > li{width:100%;float:left;clear:both;position:relative;text-align:left;}
.nav-dropdown > li > a{width:100%;padding:16px 20px;display:inline-block;text-decoration:none;float:left;font-size:13px;color:#343a40;background-color:#fdfdfd;}
.nav-dropdown > li:hover > a,.nav-dropdown > li.focus > a{color:#ff6b00;}
.nav-dropdown.nav-dropdown-left{right:0;}
.nav-dropdown > li > .nav-dropdown-left{left:auto;right:100%;}
.navigation-landscape .nav-dropdown.nav-dropdown-left > li > a{text-align:right;}
.navigation-portrait .nav-dropdown > li > a{padding:12px 20px 12px 30px;}
.navigation-portrait .nav-dropdown > li > ul > li > a{padding-left:50px;}
.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a{padding-left:70px;}
.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a{padding-left:90px;}
.navigation-portrait
.nav-dropdown
> li
> ul
> li
> ul
> li
> ul
> li
> ul
> li
> a{padding-left:110px;}
.nav-dropdown .submenu-indicator{right:15px;top:10px;position:absolute;}
.navigation-portrait .nav-dropdown .submenu-indicator{right:0;top:0;}
.nav-dropdown .submenu-indicator .submenu-indicator-chevron{transform:rotate(-45deg);}
.navigation-portrait
.nav-dropdown
.submenu-indicator
.submenu-indicator-chevron{transform:rotate(45deg);}
.nav-dropdown > li:hover > a .submenu-indicator-chevron,.nav-dropdown > .focus > a .submenu-indicator-chevron{border-color:transparent #ff6b00 #ff6b00 transparent;}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator{left:10px;}
.navigation-landscape
.nav-dropdown.nav-dropdown-left
.submenu-indicator
.submenu-indicator-chevron{transform:rotate(135deg);}
.nav-dropdown-horizontal{width:100%;left:0;background-color:#fdfdfd;border-top:solid 1px #f0f0f0;}
.nav-dropdown-horizontal .nav-dropdown-horizontal{width:100%;top:100%;left:0;}
.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal{border-top:none;}
.nav-dropdown-horizontal > li{width:auto;clear:none;position:static;}
.navigation-portrait .nav-dropdown-horizontal > li{width:100%;}
.nav-dropdown-horizontal > li > a{position:relative;}
.nav-dropdown-horizontal .submenu-indicator{height:18px;top:11px;transform:rotate(90deg);}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator{height:42px;top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.navigation-portrait
.nav-dropdown-horizontal
.submenu-indicator.submenu-indicator-up{transform:rotate(-180deg);}
.megamenu-panel{width:100%;padding:15px;display:none;position:absolute;font-size:14px;z-index:98;text-align:left;color:inherit;border-top:solid 1px #f0f0f0;background-color:#F9F9F9;box-shadow:0 10px 20px rgba(0,0,0,0.075);top:100%;}
.navigation-portrait .megamenu-panel{padding:25px;position:static;display:block;}
.megamenu-panel [class*="container"]{width:100%;}
.megamenu-panel [class*="container"] [class*="col-"]{padding:0;}
.megamenu-panel-half{width:50%;}
.megamenu-panel-quarter{width:25%;}
.navigation-portrait .megamenu-panel-half,.navigation-portrait .megamenu-panel-quarter{width:100%;}
.megamenu-panel-row{width:100%;}
.megamenu-panel-row:before,.megamenu-panel-row:after{content:"";display:table;line-height:0;}
.megamenu-panel-row:after{clear:both;}
.megamenu-panel-row [class*="col-"]{display:block;min-height:20px;float:left;margin-left:3%;}
.megamenu-panel-row [class*="col-"]:first-child{margin-left:0;}
.navigation-portrait .megamenu-panel-row [class*="col-"]{float:none;display:block;width:100%!important;margin-left:0;margin-top:15px;}
.navigation-portrait
.megamenu-panel-row:first-child
[class*="col-"]:first-child{margin-top:0;}
.megamenu-panel-row .col-1{width:5.583333333333%;}
.megamenu-panel-row .col-2{width:14.166666666666%;}
.megamenu-panel-row .col-3{width:22.75%;}
.megamenu-panel-row .col-4{width:31.333333333333%;}
.megamenu-panel-row .col-5{width:39.916666666667%;}
.megamenu-panel-row .col-6{width:48.5%;}
.megamenu-panel-row .col-7{width:57.083333333333%;}
.megamenu-panel-row .col-8{width:65.666666666667%;}
.megamenu-panel-row .col-9{width:74.25%;}
.megamenu-panel-row .col-10{width:82.833333333334%;}
.megamenu-panel-row .col-11{width:91.416666666667%;}
.megamenu-panel-row .col-12{width:100%;}
.megamenu-tabs{width:100%;float:left;display:block;}
.megamenu-tabs-nav{width:20%;margin:0;padding:0;float:left;list-style:none;}
.navigation-portrait .megamenu-tabs-nav{width:100%;}
.megamenu-tabs-nav > li > a{width:100%;padding:10px 16px;float:left;font-size:13px;text-decoration:none;color:#343a40;border:solid 1px #eff0f2;outline:0;background-color:#fff;}
.megamenu-tabs-nav > li.active a,.megamenu-tabs-nav > li:hover a{background-color:#f5f5f5;}
.megamenu-tabs-pane{width:80%;min-height:30px;padding:20px;float:right;display:none;font-size:13px;color:#343a40;border:solid 1px #eff0f2;background-color:#fff;}
.megamenu-tabs-pane.active{display:block;}
.navigation-portrait .megamenu-tabs-pane{width:100%;}
.megamenu-lists{width:100%;display:table;max-width:1420px;margin:0 auto;}
.megamenu-list h2{color:#990033;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:0.024em;margin:0;}
.megamenu-list p{font-size:16px;color:#003366;line-height:24px;}
.megamenu-list{width:100%;margin:0 0 15px;padding:0;display:inline-block;float:left;list-style:none;}
.megamenu-list:last-child{margin:0;border:none;}
.navigation-landscape .megamenu-list{margin:-15px 0;padding:20px 0;}
.navigation-landscape .megamenu-list:last-child{border:none;}
.megamenu-list > li > a{width:100%;padding:8px 0;display:inline-block;color:#003366;text-decoration:none;font-size:14px;}
.megamenu-list > li > a:hover{color:#ff6b00;}
.megamenu-list > li.megamenu-list-title > a{font-size:12px;font-weight:600;text-transform:uppercase;color:#343a40;}
.megamenu-list > li.megamenu-list-title > a:hover{background-color:transparent;}
.megamenu-list img + h2{font-size:24px;margin-top:30px;}
.megamenu-list p a img{transition:all 200ms;display:inline-block;}
.megamenu-list p a:hover img{transform:translateX(6px);transition:all 200ms;}
.navigation-landscape .list-col-2{width:50%;}
.navigation-landscape .list-col-3{width:33%;}
.navigation-landscape .list-col-4{width:25%;}
.navigation-landscape .list-col-5{width:20%;}
.nav-menu > li > a:after{background:transparent;width:100%;bottom:-45px;height:106px;content:"";position:absolute;left:0;z-index:1233;    opacity: 0;
    visibility: hidden;}
    .nav-menu > li > a:hover:after{opacity:1;visibility:visible}
.nav-menu > li > a{position:relative;letter-spacing:0.7px;color:#003366;font-size:16px;text-transform:uppercase;font-weight:700; padding: 66px 10px 26px;}
.nav-dropdown > li > a{color:#343a40;padding:10px 20px;border-bottom:1px solid #f6f6f6;}
.nav-dropdown > li > a:hover,.nav-dropdown > li > a:focus{color:#ff6b00;}
.main_header_area.sticky{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:9999;box-shadow:0 5px 30px rgba(0,0,0,0.1);}
.transparent-menu{position:absolute;width:100%;left:0;top:0;z-index:99;}
.navigation-portrait .nav-menu > li > a{width:100%;height:auto;padding:10px 10px 10px 30px;}
.slick-arrow{position:absolute;top:calc(50% - 25px);z-index:2;transform:translateY(-50%);width:46px;height:46px;border:0;background:#fff;border-radius:23px;cursor:pointer;font-size:0;text-indent:-9999px;overflow:hidden;background-position:center center;background-repeat:no-repeat;transition:all 0.3s;}
.slick-arrow:hover{box-shadow:0px 10px 15px rgba(0,0,0,0.2);}
.slick-arrow.slick-prev{left:92px;background-image:url(../images/ic-prev-slide-arrow.svg);}
.slick-arrow.slick-next{right:92px;background-image:url(../images/ic-next-slide-arrow.svg);}
.slick-dots{display:flex;align-items:center;justify-content:center;margin-top:30px;width:100%;}
.slick-dots li + li{padding-left:16px;}
.slick-dots li button{display:block;background:#fff;font-size:0;text-indent:-9999px;overflow:hidden;width:30px;height:30px;border-radius:100%;cursor:pointer;transition:all 0.3s;border:1px solid #990033;padding:0;}
.slick-dots li + li{padding-left:8px;}
.slick-dots li.slick-active button{background:#003366;border-color:#003366;}

/* Accordion --------------------------------------------------------------------------------------------------------*/
.articulo-breadcrumbs{margin-bottom:60px;}
.articulo-breadcrumbs .inner-banner-breadcrumbs,.articulo-breadcrumbs .inner-banner-breadcrumbs-anchor{color:#36424A;}
.articulo-breadcrumbs .inner-banner-breadcrumbs:hover,.articulo-breadcrumbs .inner-banner-breadcrumbs-anchor:hover{color:#E55302;}
.banner-slider .slick-list{width:100%;}

/* .accordion-block{margin-bottom:40px;} */
.accordion{background-color:#F1F1F1;margin-bottom:30px;}
.accordion.open .accordion-heading{background-color:#003366;color:#fff;}
.accordion-heading{font-size:16px;font-weight:600;color:#003366;padding:14px 70px 14px 15px;display:block;position:relative;}
.accordion-heading:hover{background-color:#F2F2F2;}
.accordion-heading:after{content:"\f0dd";position:absolute;top:50%;margin-top:-17px;right:20px;font-family:"FontAwesome";transition:all 0.3s;}
.accordion.open .accordion-heading:after{transform:rotate(180deg);color:#FF9900;margin-top:-9px;}
.accordion-content{padding:11px 16px 11px 16px;font-size:14px;color:rgba(0,0,0,0.6);display:none;}
.accordion-content-menu-link{color:#36424A;font-size:0.875rem;line-height:1.625rem;padding:10px 15px;display:block;}
.accordion-content-menu-link:hover{color:#E55302;}
.acc-sub-title{font-size:18px;color:#333333;letter-spacing:1px;line-height:1.6;text-transform:inherit;margin-bottom:24px; font-weight: bold;}


/* Homepage first para --------------------------------------------------------------------------------------------------------*/
.homepage-first-para{padding-top:62px;}
.home-about-left h1{text-transform:uppercase;}
.home-about-left{width:20%;}
.home-about-right{width:61%;margin-left:auto;}
.desc-content p strong{font-style:italic;color:#003366;}
.home-about-right .desc-content p{font-size:18px;letter-spacing:0.65px;color:#000000;}

/* Homepage Tagline --------------------------------------------------------------------------------------------------------*/
.homepage-tagline{padding:20px 0 58px;}
.homepage-tagline h2{font-size:50px;font-weight:bold;text-transform:uppercase;text-align:center;letter-spacing:7.7px;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#990033;line-height:64px;margin-bottom:0;}
.desc-content p{font-size:16px;color:rgb(0 0 0 / 60%);letter-spacing:0.58px;}
.homepage-summertradition .block-list-content{padding:0 0 0 137px;}

/* Homepage WRTN --------------------------------------------------------------------------------------------------------*/
.homepage-wrtn{padding:80px 0;}
.home-wrtn-left h2{color:#fff!important;}
.home-wrtn-left p{font-size:16px;color:#fff;letter-spacing:0.58px;}
.home-wrtn-left{padding:0 137px 0 7.5px;}
.homepage-retailcenter .block-list-content{text-align:center;padding-top:23px;}
.homepage-retailcenter .block-list-content h2{color:#003366;font-size:22px;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:0;}
.homepage-retailcenter .section-title{text-align:center;margin-bottom:44px;}
.homepage-retailcenter .block-list-content p{font-size:16px;color:rgb(0 0 0 / 60%);letter-spacing:0.58px;}
.homepage-retailcenter{padding:80px 0;}
.homepage-summertradition{padding:8px 0 72px 0;}
.homepage-wrtn .container{position:relative;}
.the-one-end-logo{position:absolute;right:-124px;top:-188px;}
.upper-title{color:#990033;text-transform:uppercase;letter-spacing:1px;font-size:18px;font-weight:700;margin-bottom:16px;}
.sub-title{color:#990033;text-transform:uppercase;letter-spacing:1px;font-size:18px;font-weight:700;margin-bottom:16px;}
.sub-title + h2{letter-spacing:3.2px;color:#003366;text-transform:uppercase;margin-bottom:32px;}
.block-list{padding:0 28px;}
.homepage-retailcenter .container{max-width:1472px;}

/* Highlighted slider section css start */
.highlighted-slider .slick-dots{display:none!important;}
.highlighted-slider .slick-arrow{transform:translate(0);}

/* Highlighted slider section css end */

/* where are they now? section css start */
.where-are-the-now-page P,.players-bio-info-page p{line-height:28px;letter-spacing:0.58px;}
.where-are-the-now-main{width:100%;display:inline-block;margin-bottom:80px;background-color:#F1F1F1;}
.where-are-the-now-main h2{margin-bottom:15px;}
.where-are-the-now-main > .row{margin:0;}
.where-are-the-now-main > .row > .col{padding:0;}
.where-are-the-now-main > .row > .col:first-child{padding:68px 138px;}
.where-are-the-now-main .content > p:last-of-type{margin-bottom:0;}
ul.co-breadcrumb{display:flex;margin-bottom:25px;}
ul.co-breadcrumb li{line-height:1;}
ul.co-breadcrumb li > a{font-size:14px;}
ul.co-breadcrumb li:after{content:"/";margin:0 5px;top:1px;position:relative;color:rgba(0,0,0,0.5);}
ul.co-breadcrumb li:last-child:after{display:none;}
.where-they-are-video{max-width:100%;margin:0 auto;}
.where-they-are-video .videoWrapper{position:relative;width:100%;height:0;}
.where-they-are-video .videoWrapper43{padding-top:75%;}
.where-they-are-video .videoWrapper169{padding-top:60%;}
.where-they-are-video .videoIframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;}
.where-they-are-video .videoPoster{position:absolute;top:0;right:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;border:0;outline:none;background-position:50% 50%;background-size:100% 100%;background-size:cover;text-indent:-999em;overflow:hidden;opacity:1;-webkit-transition:opacity 800ms,height 0s;-moz-transition:opacity 800ms,height 0s;transition:opacity 800ms,height 0s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;transition-delay:0s,0s;}
.where-they-are-video .videoPoster:before{content:"\f144";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"FontAwesome";font-size:60px;text-indent:0;color:#fff;}
.where-they-are-video .videoPoster:hover:before,.videoPoster:focus:before{border-color:#f00;}
.where-they-are-video .videoPoster:hover:after,.videoPoster:focus:after{border-left-color:#f00;}
.where-they-are-video .videoWrapperActive .videoPoster{opacity:0;height:0;-webkit-transition-delay:0s,800ms;-moz-transition-delay:0s,800ms;transition-delay:0s,800ms;}
.home-wrtn-left p.sub-title {
    font-style: italic;
}
/* where are they now? section css end */

/* Players Profile section css start */
.players-profile .section-title{text-align:left;}
.players-profile p > strong > span{font-style:italic;}
.players-profile .player-profile-content p > a{color:#464646;border-bottom:1px solid #464646;transition:all ease-in-out 0.3s;}
.players-profile .player-profile-content p > a:hover{color:#003366;border-color:#003366;}
.players-profile .row{margin:0;margin-bottom:80px;}
.players-profile .row > .col{padding:0;}
.players-profile .row > .col:last-child{padding-left:145px;}
.players-profile .row:nth-child(even) > .col:first-child{order:2;}
.players-profile .row:nth-child(even) > .col:last-child{padding-left:0;padding-right:145px;}
.players-profile .row:last-child > .col .player-profile-content .btn-block > a:first-child{margin-right:15px;}
.player-profile-img{display:flex;}
.player-profile-img > img{width:100%;}

/* Players Profile section css end */

/* Baseball Youth section css start */
.baseball-youth{padding:80px 0;margin-bottom:80px;background-color:#F1F1F1;}
.baseball-youth p{letter-spacing:1.58px;}
.baseball-youth h2{margin-bottom:48px;}
.baseball-youth h3{font-size:20px;letter-spacing:2.2px;line-height:1.2;margin-bottom:18px;}
.baseball-youth .tabs{display:flex;}
.baseball-youth .tabs > ul{list-style-type:none;padding:0;width:190px;}
.baseball-youth .tabs > ul li{line-height:1;}
.baseball-youth .tabs > ul li a{font-size:16px;color:#990033;font-weight:bold;text-transform:uppercase;padding:22px 32px;padding-right:0;display:inline-block;border-left:1px solid rgba(0,0,0,0.2);letter-spacing:2.3px;transition:all 0.2s ease-in-out;}
.baseball-youth .tabs > ul li a.active{color:#003366;border-left-color:#003366;}
.baseball-youth .tabs section.youth-info{display:none;opacity:0;visibility:hidden;width:calc(100% - 190px);transition:all ease-in-out 0.3s;padding-left:62px;margin-top:3px;}
.baseball-youth .tabs section.active{display:block;opacity:1;visibility:visible;}
.youth-info > .row{margin:0;}
.youth-info > .row > .col{padding:0;}
.youth-info > .row > .col:first-child{padding-right:66px;}
.youth-img{display:flex;}
.youth-img > figure{display:flex;flex-direction:column;}
.youth-img > figure:last-of-type{margin-left:15px;}

/* Baseball Youth section css end */

/* Players Bio section css start */
.players-bio{margin-bottom:50px;}
.top-player-bio{display:flex;justify-content:space-between;}
.top-player-bio > .right-bio{display:flex;align-items:center;}
.top-player-bio .section-title{text-align:left;}
.top-player-bio .search input{padding:0;height:24px;width:262px;padding-bottom:8px;padding-left:18px;padding-right:25px;font-size:14px;color:#003366;line-height:1.2;text-transform:inherit;border:0;border-bottom:1px solid rgba(0,0,0,0.05);background:transparent;}
.top-player-bio .search input:focus-visible{outline:0;}
.top-player-bio .search input::-webkit-input-placeholder{font-size:14px;color:#003366;line-height:1.2;font-family:Arial,Helvetica,sans-serif;text-transform:inherit;}
.top-player-bio .search input:-ms-input-placeholder{font-size:14px;color:#003366;line-height:1.2;font-family:Arial,Helvetica,sans-serif;text-transform:inherit;}
.top-player-bio .search input::placeholder{font-size:14px;color:#003366;line-height:1.2;font-family:Arial,Helvetica,sans-serif;text-transform:inherit;}
.top-player-bio .search{position:relative;display:inline-block;margin-right:25px;}
.top-player-bio .search > span{position:absolute;top:0px;left:0;color:#990033;font-size:12px;line-height:1.7;z-index:1;}
.top-player-bio .dropdown-year .select-hidden{display:none;visibility:hidden;padding-right:10px;}
.top-player-bio .dropdown-year .select{cursor:pointer;display:inline-block;position:relative;font-size:16px;color:#fff;width:311px;height:63px;}
.top-player-bio .dropdown-year .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 15px;background-color:#fff;border:1px solid #990033;color:#990033;font-size:20px;letter-spacing:0.72px;line-height:2.2;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.top-player-bio .dropdown-year .select-styled:after{content:"";width:0;height:0;border:7px solid transparent;border-color:#FF9900 transparent transparent transparent;position:absolute;top:25px;right:20px;}

/* .top-player-bio .dropdown-year .select-styled:hover {
    background-color: #b83729;
} */

/* .top-player-bio .dropdown-year .select-styled:active, .top-player-bio .dropdown-year .select-styled.active {
    background-color: #ab3326;
} */
.top-player-bio .dropdown-year .select-styled:active:after,.top-player-bio .dropdown-year .select-styled.active:after{top:18px;border-color:transparent transparent #FF9900 transparent;}
.top-player-bio .dropdown-year .select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;border:1px solid #990033;background-color:#fff;}
.top-player-bio .dropdown-year .select-options li{margin:0;padding:12px 0;text-indent:15px;border-top:1px solid #990033;color:#990033;font-size:20px;letter-spacing:0.72px;line-height:1.2;-moz-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}
.top-player-bio .dropdown-year .select-options li:hover,.top-player-bio .dropdown-year .select-options li.is-selected{color:#c0392b;background:#fff;}
.top-player-bio .dropdown-year .select-options li[rel="hide"]{display:none;}

/* .top-player-bio .search .searchButton{position: absolute; top: 3px; right: 0; color: #990033; font-size: 12px; line-height: 1.7; z-index: 1; padding: 0; border: 0; background: none;} */
.players-bio-slider .slider-for-bio ul{display:flex;flex-wrap:wrap;margin:0 -15px;}
.players-bio-slider .slider-for-bio ul li{width:calc(16.66% - 30px);margin:0 15px;text-align:center;margin-bottom:30px;}
.players-bio-slider .slider-for-bio ul li figure{display:flex;justify-content:center;margin-bottom:30px;}
.players-bio-slider .slider-for-bio ul li .pbntitle{font-weight: bold; color: #003366; font-size:16px;text-transform:inherit;line-height:1.2;letter-spacing:1.6px;margin-bottom:0;}

/* Players Bio section css end */

/* Players Bio info section css start */
.players-bio-info{max-width:1110px;width:100%;margin:0 auto;text-align:center;margin-bottom:80px;}
.players-bio-info p{letter-spacing:1.6px;}
.players-bio-info .btn-block{margin-top:43px;}
.players-bio-info h2{margin-bottom:14px;}
.players-bio-info ul.co-breadcrumb{justify-content:center;margin-bottom:55px;}
.players-bio-profile{display:flex;justify-content:center;width:100%;}
.players-bio-profile figure{margin:0 18px;margin-bottom:35px;}
.players-bio.grey-bg{padding:80px 0;background-color:#F1F1F1;margin-bottom:0;}
.players-bio.grey-bg .top-player-bio .dropdown-year .select-styled{background-color:#F1F1F1}
.players-bio.grey-bg .top-player-bio .dropdown-year .select-options{background-color:#F1F1F1}

/* Players Bio info section css end */
.testimonials .slick-arrow.slick-next:before{content:"\f061";font-family:"FontAwesome";font-size:19px;}

/* Testimonial section css end */

/* Dreams Park section css start */
.dreams-park-page ul.co-breadcrumb{margin-bottom:9px;}
.dreams-park-page .banner{margin-bottom:40px;}

/* .dreams-park-page .row{margin: 0;}
.dreams-park-page .row > .col{padding: 0;} */
.dreams-park-page h6{font-size:18px;color:#333333;letter-spacing:1px;line-height:1.6;text-transform:inherit;margin-bottom:24px;}
.dreams-park .dreams-park-left{width:316px;}
.dreams-park .dreams-park-left h1{text-transform:uppercase;letter-spacing:3px;}
.dreams-park .dreams-park-left figure{display:flex;width:184px;}
.dreams-park .dreams-park-right{width:calc(100% - 316px);padding-left:165px;}
.dreams-park .dreams-park-right h6{margin-bottom:40px;}
.dreams-park .dreams-park-right h2{margin-bottom:24px;}
.dreams-park .dreams-park-right h2 > sup{font-size:16px;font-weight:700;top:-12px;}
.dreams-park .dreams-park-right p > a.read-more{font-size:16px;color:#990033;border-bottom:2px solid #990033;text-transform:uppercase;font-weight:700;}
.dreams-park .dreams-park-right .btn-block .btn-pink:hover{border-color:#990033;}
.dreams-park .dreams-park-right .btn-block > a:first-child{margin-right:15px;}
.dreams-park .dreams-park-right .youth-content{margin-top:60px;}
.dreams-park .dreams-park-right .btn-block{margin-top:64px;}

/* Dreams Park section css end */

/* Greaatest tournament section css start */
.greatest-tournament{text-align:center;}
.greatest-tournament .row{margin:0 -13px;}
.greatest-tournament .row > .col{padding:0 13px;}
.greatest-tournament h2{margin-bottom:15px;}
.greatest-tournament h6{margin-bottom:60px;}

/* Greaatest tournament section css end */

/* Dreams park experience section css tart */
.dreams-park-experience .content-left h2{margin-bottom:15px;}
.dreams-park-experience .content-left h6{font-size:16px;}
.dreams-park-experience .img-right{text-align:right;}
ul.check-mark li{position:relative;padding-left:24px;font-size:16px;color:#464646;font-weight:400;letter-spacing:0.5px;margin-bottom:16px;line-height:24px}
ul.check-mark li:last-child{margin-bottom:0;}
ul.check-mark li:before{position:absolute;content:"\f00c";font-family:"FontAwesome";color:#fff;width: 16px; height: 16px; background-color: #FF9900; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 10px; top: 3px; left: 0;}
.dreams-park-experience.blue-bg{color:#fff;}
.dreams-park-experience.blue-bg h2{color:#fff;}
.dreams-park-experience.blue-bg h6{color:#fff;font-size:16px;}
.dreams-park-experience.blue-bg .img-right{text-align:left;}
.dreams-park-experience.blue-bg ul.check-mark li{color:#fff;}
.cooperstown-dream-listing ul li{position:relative;width:50%;font-size:16px;color:#464646;font-weight:400;letter-spacing:0.5px;margin-bottom:16px;line-height:24px}
.cooperstown-dream-listing li span{background:#FF9900;height:16px;font-size:11px;width:16px;color:#fff;margin-right:8px;border-radius:100%;display:inline-block;text-align:center;line-height:16px;vertical-align:middle;position:relative;top:-2px;}
.cooperstown-dream-listing ul{display:flex;flex-wrap:wrap;}

/* Dreams park experience section css end */

/* Place own heroes section css start*/
.place-own-heroes h2{text-align:center;}
.place-own-heroes .row{margin:0;margin:0 -20px;}
.place-own-heroes .row > .col{padding:0 20px;}
.place-own-heroes .inner-block{border:1px solid #CCD6E0;height:100%;}
.place-own-heroes .inner-block > figure{display:flex;}
.place-own-heroes .inner-block h3{font-size:18px;line-height:1.3;text-transform:inherit;letter-spacing:1px;margin-bottom:20px;}
.place-own-heroes .inner-block .content-inner{padding:37px 31px;}
.place-own-heroes .inner-block .content-inner p:last-of-type{margin-bottom:0;}

/* Place own heroes section css end */

/* Americas first Foremost section css start */
.americas-first-foremost {padding-top: 30px;}
.americas-first-foremost h2 {
    padding: 0 20px;
}
.americas-first-foremost h2{text-align:center;}
.americas-first-foremost .row{margin:0 -13px;}
.americas-first-foremost .row > .col{padding:0 13px;}

/* Americas first Foremost section css end */

/* cooperstown dream park section css start */
.cooperstwon-dream-park .img-left{display:flex;}
.cooperstwon-dream-park .img-left > figure:first-child{margin-right:40px;}
.cooperstwon-dream-park .content-right > span{font-size:18px;line-height:1.4;color:#B3C2D1;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;display:inline-block;}
.cooperstwon-dream-park .content-right > h2{color:#fff;margin-bottom:16px;}
.cooperstwon-dream-park .content-right > h6{color:#fff;}
.cooperstwon-dream-park .row > .col:last-child{padding-left:136px;}

/* cooperstown dream park section css end */

/* Baseball's finest section css start */
.baseballs-finest{text-align:center;}
.baseballs-finest h2{margin-bottom:11px;}
.baseballs-finest .row{margin:0;margin:0 -15px;}
.baseballs-finest .row > .col{padding:0;padding:15px 0;}
.baseballs-finest .section-title h6{margin-bottom:49px;}
.baseballs-finest .col > figure{display:flex;justify-content:center;margin-bottom:30px;}
.baseballs-finest .col > h6{margin-bottom:0;}

/* Baseball's finest section css end */

/* Cooperstwon dreams park2 section css start */
.cooperstwon-dreams-park2 .section-title{margin-bottom:63px;}
.cooperstwon-dreams-park2 .section-title h2{margin-bottom:11px;}
.cooperstwon-dreams-park2 .row{margin:0;margin:0 -20px;}
.cooperstwon-dreams-park2 .row .col{padding:0 20px;}
.cooperstwon-dreams-park2 .content-area{padding:32px;border:1px solid #CCD6E0;height:100%;}
.cooperstwon-dreams-park2 .content-area h6{color:#003366;margin-bottom:16px;}
.cooperstwon-dreams-park2 .content-area p:last-of-type{margin-bottom:0px;}

/* Cooperstwon dreams park2 section css end */

/* Three block section css start */
.three-block-section h6{margin-bottom:0;color:#003366;}
.three-block-section figure{display:flex;justify-content:center;margin-bottom:33px;color:#003366;}

/* Three block section css end */

/* Cooperstwon dreams park3 section css start */
.cooperstwon-dreams-park3 .section-title{margin-bottom:63px;}
.cooperstwon-dreams-park3 .section-title h2{margin-bottom:16px;}
.cooperstwon-dreams-park3 .section-title h6{margin-bottom:0px;}
.green-block{background-color:#669933;padding:48px;}
.green-block h5{max-width:895px;width:100%;margin:0 auto;margin-bottom:16px;color:#fff;}
.green-block ul{display:flex;justify-content:center;align-items:center;margin:0 -15px;}
.green-block ul li{position:relative;font-size:18px;color:#fff;line-height:1.4;letter-spacing:1px;padding:0 15px;}
.green-block ul li:after{position:absolute;content:"";height:calc(100% - 10px);width:1px;background:#fff;right:0;top:50%;transform:translateY(-50%);}
.green-block ul li:last-child::after{display:none;}

/* Cooperstwon dreams park3 section css end */

/* Dreams park family section css start */
.dreams-park-family .section-title{margin-bottom:64px;}
.dreams-park-family .section-title h2{margin-bottom:16px;}
.dreams-park-family .section-title h6:last-of-type{color:#003366;}

/* Dreams park family section css end */

/* Dreams park imagine section css start */
.dreams-park-imagine .row{margin:0;}
.dreams-park-imagine .row > .col{padding:0;}
.dreams-park-imagine .row > .col:first-child{width:calc(100% - 311px);padding-right:157px;}
.dreams-park-imagine .row > .col:last-child{width:311px;}
.dreams-park-imagine .title-block{margin-bottom:63px;}
.dreams-park-imagine .title-block h2{color:#fff;margin-bottom:16px;}
.dreams-park-imagine .title-block h6{color:#fff;}
.just-imageing-block h5{color:#fff;margin-bottom:24px;}
.just-imageing-block ul.check-mark li{color:#fff;}
.dreams-park-imagine .img-block > figure{display:flex;}
.dreams-park-imagine .img-block > figure:first-of-type{margin-bottom:24px;}

/* Dreams park imagine section css end */

/* Two block section css start */
.two-block-section .row{margin:0;padding-bottom:80px;margin:0 -19px;}
.two-block-section .row > .col{padding:0;padding:0 19px;}
.two-block-section figure{display:flex;justify-content:center;margin-bottom:32px;}
.two-block-section h6{margin-bottom:0;padding:0 60px;color:#003366;}

/* Two block section css end */

/* Championship game css start */
/* .championship-title{text-align:center;margin-bottom:56px;}
.championship-title > h2{position:relative;margin-bottom:24px;padding-bottom:29px;}
.championship-title > h2:after{position:absolute;content:"";width:80px;height:4px;background-color:#CCCCCC;border-radius:10px;bottom:0;left:0;right:0;margin:0 auto;}
.championship-title > h5{margin-bottom:8px;}
.championship-title > p{margin-bottom:0px;}
.championship-game .row{margin:0 -25px;}
.championship-game .row > .col{padding:0;width:calc(37% - 50px);margin:0 25px;}
.championship-game .row > .col:last-child{width:calc(63% - 50px);}
.championship-game .content-block > h6:last-of-type{margin-bottom:0;}
.champion-table table{width:100%;overflow:hidden;border-radius:10px;outline:1px solid #E6E6E6;outline-offset:-1px;box-shadow:0 5px 8px 0 rgba(0,0,0,0.1);}
.champion-table table thead{background-color:#003366;}
.champion-table table th{color:#fff;font-size:18px;line-height:1.2;border-left:1px solid #1A4775;text-align:center;padding:11px 15px;vertical-align:middle;height:60px;}
.championship-game .champion-table table th:last-child{font-size:16px;font-weight:400;}
.champion-table table td{font-size:16px;line-height:1.2;color:#4D4D4D;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;text-align:center;font-weight:700;padding:11px 31px;vertical-align:middle;height:60px;}
.champion-table table td.empty > span{font-size: 0;}
.champion-table table td:first-child{border-left:1px solid #E6E6E6;}
.champion-table table tbody tr:nth-child(even){background-color:#F3F5F7;}
.champion-table table tfoot td{color:#333333;font-size:20px;}
.champion-table table tfoot td.totals{text-transform:uppercase;color:#990033;}
.champion-table > h6{font-size:20px;line-height:1.4;color:#8A002E;text-transform:uppercase;text-align:center;margin-bottom:32px;}
.champion-table > p{font-weight:700;margin-bottom:0;text-align:center;margin-top:41px;}
.champion-table > p > span{text-transform:uppercase;color:#8A002E;font-weight:700;}
.championship-game .pitchers-content{margin-top:60px;}
.championship-game .pitchers-content > h6{text-transform:uppercase;color:#990033;margin-bottom:0;}
.championship-game .pitchers-content > p{font-size:18px;letter-spacing:1px;line-height:1.55;} */
/* Championship game css end */

/* Championship lineups css start */
/* .championship-lineups .img-block{display:flex;justify-content:center;margin-bottom:22px;}
.championship-lineups .img-block > figure{margin:0 15px;} */
/* .championship-lineups .row{margin:0 -22px;}
.championship-lineups .row > .col{width:calc(50% - 44px);margin:0 22px;padding:0;}
.championship-lineups .championship-title{margin-bottom:30px;}
.championship-lineups .champion-table table th:first-child{width:135px;}
.championship-lineups .champion-table table th:last-child{width:190px;font-weight:700;}
.championship-lineups .champion-table table td:nth-child(2){text-align:left;}
.championship-lineups .champion-table table td{padding:11px 20px;}
.championship-lineups .champion-table table td.empty > span{visibility:hidden;opacity:0;}
.championship-lineups .champion-table > figure{display: flex; justify-content: center; margin-bottom: 20px;} */
/* Championship lineups css end */

/* Championship final css start */
.championship-final .row{margin:0 -30px;}
.championship-final .row > .col{width:23%;margin:0 30px;padding:0;}
.championship-final .row > .col:nth-child(2){width:41%;}
.championship-final .row > .col > h5{margin-bottom:0;color:#990033;}

/* Championship final css end */

/* Championship final score css start */
.championship-final-score table{margin-bottom:51px;}
.championship-final-score table tbody td:nth-child(2){text-align:left;}

/* Championship final score css end */

/* How teams championship css start */
.how-teams-championship .content-block > h2{color:#fff;margin-bottom:32px;}
.how-teams-championship .content-block > p{color:#E6EBF0;margin-bottom:18px;}
.how-teams-championship .content-block > ul.check-mark{margin-bottom:22px;}
.how-teams-championship .content-block > ul.check-mark li{color:#E6EBF0;}
.how-teams-championship .img-block{text-align:right;}
.championship-game-highlights-page .banner{margin-bottom:40px;}
.championship-game-highlights-page .two-block-section{padding-bottom:80px;}
.championship-game-highlights-page .two-block-section h5{padding:0 20px;margin-bottom:0;}

/* How teams championship css end */

/* American youth baseball css start */
.american-youth-baseball-page .banner{margin-bottom:40px;}
.american-youth-baseball .championship-title > p{max-width:900px;width:100%;margin:0 auto;}
.year-participated-teams{display:flex;justify-content:flex-end;align-items:center;margin-bottom:30px;}
.year-participated-teams > p{margin-bottom:0;margin-right:18px;font-size:14px;}
.year-participated-teams .dropdown-year form{display:flex;}
.year-participated-teams .dropdown-year .select-hidden{display:none;visibility:hidden;padding-right:10px;}
.year-participated-teams .dropdown-year .select{cursor:pointer;display:inline-block;position:relative;font-size:16px;color:#fff;width:155px;height:48px;}
.year-participated-teams .dropdown-year .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 15px;background-color:#fff;border:1px solid #E6E6E6;color:#4D4D4D;font-size:16px;letter-spacing:1px;line-height:1.9;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.year-participated-teams .dropdown-year .select-styled:after{content:"\f078";font-family:"FontAwesome";position:absolute;top:8px;right:20px;color:#292D32;}
.year-participated-teams .dropdown-year .select-styled:active:after,.year-participated-teams .dropdown-year .select-styled.active:after{top:9px;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.year-participated-teams .dropdown-year .select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;border:1px solid #E6E6E6;background-color:#fff;}
.year-participated-teams .dropdown-year .select-options li{margin:0;padding:12px 0;text-indent:15px;border-top:1px solid #E6E6E6;color:#4D4D4D;font-size:16px;letter-spacing:0.72px;line-height:1.2;-moz-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}
.year-participated-teams .dropdown-year .select-options li:hover,.year-participated-teams .dropdown-year .select-options li.is-selected{background:rgba(0,0,0,0.03);}
.year-participated-teams .dropdown-year .select-options li[rel="hide"]{display:none;}
.american-youth-baseball .champion-table table tbody tr:nth-child(even){background-color:unset;}
.american-youth-baseball .champion-table table tbody:nth-child(odd){background-color:#F3F5F7;}
.american-youth-baseball .champion-table table td{font-weight:400;}
.american-youth-baseball .champion-table table tbody tr:first-child td:first-child{font-weight:700;}
.american-youth-baseball .champion-table table tfoot td{font-size:16px;text-align:center;}

/* American youth baseball css end */

/* National american tournament css start */
.year-listing-championship{display:flex;flex-wrap:wrap;margin:0 -56px;}
.year-listing-championship > ul{width:calc(33.33% - 112px);height:100%;border-radius:10px;box-shadow:0 5px 8px 0 rgb(0 0 0 / 10%);margin:0 56px;}
.year-listing-championship > ul > li{position:relative;font-size:16px;line-height:1.2;letter-spacing:0.5px;color:#4D4D4D;font-weight:400;padding:22px 24px;padding-left:64px;border:1px solid #E6E6E6;border-top:0;}
.year-listing-championship > ul > li:first-child{border-top:1px solid #E6E6E6;border-top-left-radius:10px;border-top-right-radius:10px;}
.year-listing-championship > ul > li:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.year-listing-championship > ul > li:nth-child(odd){background:#fff;}
.year-listing-championship > ul > li:nth-child(even){background:#F4F5F7;}
.year-listing-championship > ul > li:before{position:absolute;content:"\f061";font-family:"FontAwesome";font-size:16px;width:24px;height:24px;background-color:#F5E6EB;border-radius:100%;color:#990033;left:24px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;}
/* National american tournament css end */

/* Footer Css Start Here
===================================================*/
.footer-main{padding:40px 0;border-top:1px solid #E3E3E3;}
.footer-main-wrap{display:flex;align-items:flex-start;flex-wrap:wrap;text-align:center;}
.footer-logo{width:100%;margin-bottom:45px;}
.footer-nav{width:100%;margin-bottom:15px;}
.footer-reach{width:100%;}
.footer-nav .footer-nav-wrap{display:flex;align-items:flex-start;flex-wrap:wrap;}
.footer-nav .footer-nav-wrap h5{font-weight:700;color:#080809;margin-bottom:20px;font-size:19px;}
.footer-nav .footer-nav-col{width:100%;margin-bottom:35px;}
.footer-nav .footer-nav-col ul li{font-size:18px;line-height:22px;margin-bottom:12px;font-weight:500;}
.footer-nav .footer-nav-col ul li:last-child{margin-bottom:0;}
.footer-nav .footer-nav-col ul li a{font-size:16px;color:#5E6282;font-weight:500;}
.footer-nav .footer-nav-col ul li a:hover{color:#EF5F44;}
.footer-main .footer-top-blk{padding-bottom:45px;}
.footer-main .app-title h4{margin-bottom:20px;font-size:20px;font-weight:500;color:#5E6282}
.footer-main ul.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;justify-content:center;}
.footer-main ul.social-links li{margin-right:25px;}
.footer-main ul.social-links li:last-child{margin-right:0;}
.footer-main ul.social-links li a{color:#080809;font-size:16px;background:#FFFFFF;box-shadow:0px 2px 10px rgba(0,0,0,0.1);height:42px;width:42px;text-align:center;border-radius:21px;line-height:46px;display:block;}
.footer-main ul.social-links li a span:before{color:#080809}
.footer-main ul.social-links li a:hover{background:#EF5F44;color:#fff;}
.footer-main ul.social-links li a:hover span:before{color:#fff;}
.footer-main ul.download-links{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;}
.footer-main ul.download-links li{margin-right:7px;}
.footer-main ul.download-links li:last-child{margin-right:0;}
.footer-main ul.download-links li img{max-width:105px;width:100%;}
.copyright-blk{width:100%;text-align:center;}
.copyright-blk p{color:#5E6282;font-size:14px;font-weight:500;}
.copyright-blk p span{padding:0 10px}

/* Discover more section css start */
.section-title{text-align:center;}
.homepage-discover .section-title h2{margin-bottom:53px;}
.homepage-discover{position:relative;padding:71px 0;}
.homepage-discover:before{position:absolute;content:"";width:100%;height:50%;background-color:#F1F1F1;left:0;right:0;top:0;z-index:-1;}
.homepage-discover .row{margin:0;}
.homepage-discover .row .col{padding:0;margin:0 13px;}
.homepage-discover .row .col .block-list{padding:0;}
.homepage-discover .row .col .block-list .block-list-img{margin:0 auto;width:100%;}
.homepage-discover .slick-dots{display:none!important;}
.homepage-discover .block-list-content{text-align:center;padding:35px 25px;padding-bottom:20px;}
.homepage-discover .block-list-content h2{font-size:22px;letter-spacing:2.2px;line-height:1.2;margin-bottom:21px;}
.homepage-discover .block-list-content .btn-block{margin-top:22px;}
.homepage-discover.more .four-item-slider{justify-content:center;}

/* .homepage-discover .block-list-content .desc-content{margin-bottom: 28px;} */
.homepage-discover .block-list-content p{font-size:16px;margin-bottom:0;display:inline-block;}
.homepage-discover .slick-arrow{color:#FF9900;}
.homepage-discover .slick-arrow.slick-prev{background-image:none;text-indent:0;}
.homepage-discover .slick-arrow.slick-prev:before{content:"\f060";font-family:"FontAwesome";font-size:19px;}
.homepage-discover .slick-arrow.slick-next{background-image:none;text-indent:0;}
.homepage-discover .slick-arrow.slick-next:before{content:"\f061";font-family:"FontAwesome";font-size:19px;}
.homepage-discover .slick-arrow:hover{background:#990033;color:#fff;}

/* Discover more section css end */

/* quote section css start */
.homepage-quote-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:84px;}
.homepage-quote-left{width:390px;position:relative;padding-left:100px;}
.homepage-quote-left .quote-img{position:absolute;left:0;top:0;}
.homepage-quote-left h2{margin-bottom:4px;}
.homepage-quote-left .hpqtagline{font-size:16px;letter-spacing:1.6px;color:#990033; font-weight: 700; line-height: 36px;  text-transform: uppercase;   margin-bottom: 30px;}
.homepage-quote-right{width:calc(100% - 390px);padding-left:167px;}
.homepage-quote-right .quote-content{font-size:28px;letter-spacing:1.01px;line-height:40px;color:rgba(0,0,0,0.6);}

/* quote section css end */

/* CDP Unique story section css start */
.homepage-cdp-unique-story{position:relative;background-color:#003366;padding:74px 0;}
.homepage-cdp-unique-story > .shape{position:absolute;left:50px;bottom:-115px;display:flex;}
.homepage-cdp-unique-story .section-title .sub-title{color:#fff;}
.homepage-cdp-unique-story .section-title h2{color:#fff;margin-bottom:60px;}
.homepage-cdp-unique-story .block-list{text-align:center;padding:0 25px;}
.homepage-cdp-unique-story .block-list .block-list-img{margin:0 auto;}
.homepage-cdp-unique-story .block-list h2{font-size:20px;letter-spacing:2px;line-height:36px;color:#fff;margin-bottom:12px;}
.homepage-cdp-unique-story .block-list p{font-size:16px;letter-spacing:0.58px;line-height:28px;color:#fff;margin-bottom:0;}
.homepage-cdp-unique-story .block-list .block-img{margin-bottom:32px;}

/* CDP Unique story section css end */

/* Our support section css start */
.homepage-oursupport{padding:68px 0;}
.homepage-oursupport h2{text-align:center;margin-bottom:21px;}
.homepage-oursupport .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.homepage-oursupport .slick-dots{margin:0 auto;padding-top:39px;}
.homepage-oursupport .slick-dots li button{width:8px;height:8px;border:1px solid #990033;border-radius:100%;background-color:#fff;padding:0;}
.homepage-oursupport .slick-dots li.slick-active button{width:8px;height:8px;border:1px solid #003366;border-radius:100%;background-color:#003366;}
.homepage-oursupport .slick-dots li + li{padding-left:12px;}
.homepage-oursupport .block-list .block-list-img{margin:0 auto;}
.homepage-oursupport .four-item-slider .slick-arrow.slick-prev{left:0px;background-image:none;text-indent:0;background:#003366;color:#FF9900;top:50%;}
.homepage-oursupport .four-item-slider .slick-arrow.slick-prev:before{content:"\f060";font-family:"FontAwesome";font-size:19px;color:#FF9900;}
.homepage-oursupport .four-item-slider .slick-arrow.slick-next{right:0px;background-image:none;text-indent:0;background:#003366;color:#FF9900;top:50%;}
.homepage-oursupport .four-item-slider .slick-arrow.slick-next:before{content:"\f061";font-family:"FontAwesome";font-size:19px;color:#FF9900;}
.homepage-oursupport .four-item-slider{padding:0 80px;}

/* Our support section css end */

/* Testimonial section css start */
.homepage-testimonials{padding:73px 0;background-color:#F1F1F1;}
.homepage-testimonials h2{margin-bottom:28px;}
.testimonials-left{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.testimonials-left .testimonials-desc > p{margin-bottom:21px;}
.testimonials-left .suther-img{display:-webkit-box;display:-ms-flexbox;display:flex;}
.testimonials-left .auther-name{padding-left:24px;}
.testimonials-left .auther-name > p{font-size:16px;color:#003366;line-height:1.2;margin-bottom:9px;font-weight:bold;}
.testimonials-left .auther-name > span{font-size:14px;color:#990033;line-height:1.2;display:block;}
.homepage-testimonials .banner-slider .slick-arrow{top:auto;transform:translateY(0);bottom:17px;background:#003366;color:#FF9900;}
.homepage-testimonials .banner-slider .slick-arrow:hover{background:#990033;color:#fff;}
.homepage-testimonials .banner-slider .slick-arrow.slick-prev{left:auto;right:59px;background-image:none;text-indent:0;}
.homepage-testimonials .banner-slider .slick-arrow.slick-prev:before{content:"\f060";font-family:"FontAwesome";font-size:19px;}
.homepage-testimonials .banner-slider .slick-arrow.slick-next{left:auto;right:0;background-image:none;text-indent:0;}
.homepage-testimonials .banner-slider .slick-arrow.slick-next:before{content:"\f061";font-family:"FontAwesome";font-size:19px;}

/* Testimonial section css end */

/* Recent news and FAQs section css start */
.homepage-oursupport .col .block-list-img{height:50px;}
.homepage-oursupport .col .block-list{box-shadow:0 0px 5px rgb(0 0 0 / 8%);padding:20px 0;}
.homepage-recent-news-faq{padding:40px 0 40px;}
.homepage-recent-news-faq .row.row-cols-lg-2 > .col:first-of-type{padding-right:100px;}
.homepage-recent-news-faq .section-title{text-align:left;}
.homepage-recent-news-faq .section-title h2{margin-bottom:37px;letter-spacing:3.2px;}
.recent-news-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:26px;}
.recent-news-list .recent-news-img{width:210px;}
.recent-news-list .recent-news-content{width:calc(100% - 210px);padding-left:17px;}
.recent-news-list .recent-news-content h3{font-size:18px;letter-spacing:0.65px;line-height:1.4;color:#003366;margin-bottom:2px;}
.recent-news-list .recent-news-content > a{font-size:16px;letter-spacing:0.38px;line-height:45px;color:#003366;border-bottom:1px solid #990033;transition:all ease-in-out 0.3s;}
.recent-news-list .recent-news-content > a:hover{color:#990033;}
.home-news-ftitle {
    font-size: 24px !important;
    color: #990033 !important;
}

/* Recent news and FAQs section css end */

/* Highlighted slider section css start */
.highlighted-slider .slick-dots{display:none!important;}
.highlighted-slider .slick-arrow{transform:translate(0);}

/* Highlighted slider section css end */

/* Dreams Park section css start */
.dreams-park-page ul.co-breadcrumb{margin-bottom:20px;}
.dreams-park-page .banner{margin-bottom:40px;}

/* Greaatest tournament section css start */
.greatest-tournament{text-align:center;}
.greatest-tournament .row{margin:0;margin:0 -13px;}
.greatest-tournament .row > .col{width:25%;padding:0 13px;}
.greatest-tournament .row > .col figure{display:flex;justify-content:center;}
.greatest-tournament .row > .col figure > img{width:100%;}
.greatest-tournament h2{margin-bottom:15px;}
.greatest-tournament h6{margin-bottom:60px;}

/* Greaatest tournament section css end */

/* Place own heroes section css start*/
.place-own-heroes h2{text-align:center;}
.place-own-heroes .row{margin:0;margin:0 -20px;}
.place-own-heroes .row > .col{padding:0 20px;}
.place-own-heroes .inner-block{border:1px solid #CCD6E0;height:100%;}
.place-own-heroes .inner-block > figure{display:flex;justify-content:center;}
.place-own-heroes .inner-block h3{font-size:18px;line-height:1.3;text-transform:inherit;letter-spacing:1px;margin-bottom:20px;}
.place-own-heroes .inner-block .content-inner{padding:37px 31px;}
.place-own-heroes .inner-block .content-inner p:last-of-type{margin-bottom:0;}

/* Place own heroes section css end */

/* Americas first Foremost section css start */
.americas-first-foremost h2{text-align:center;}
.americas-first-foremost .row{margin:0;margin:0 -13px;}
.americas-first-foremost .row > .col{padding:0 13px;}
.americas-first-foremost .row > .col > figure{display:flex;}
.americas-first-foremost .row > .col > figure img,.cooperstown-temperature > figure img{width:100%;}

/* Americas first Foremost section css end */

/* cooperstown dream park section css start */
.cooperstwon-dream-park .img-left{display:flex;}
.cooperstwon-dream-park .img-left > figure:first-child{margin-right:40px;}
.cooperstwon-dream-park .content-right > span{font-size:18px;line-height:1.4;color:#B3C2D1;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;display:inline-block;}
.cooperstwon-dream-park .content-right > h2{color:#fff;margin-bottom:16px;}
.cooperstwon-dream-park .content-right > h6{color:#fff;}
.cooperstwon-dream-park .row > .col:last-child{padding-left:136px;}

/* cooperstown dream park section css end */

/* Baseball's finest section css start */
.baseballs-finest{text-align:center;}
.baseballs-finest h2{margin-bottom:11px;}
.baseballs-finest .row{margin:0;margin:0 -15px;}
.baseballs-finest .row > .col{padding:0 15px;}
.baseballs-finest .section-title h6{margin-bottom:49px;}
.baseballs-finest .col > figure{display:flex;justify-content:center;margin-bottom:30px;}
.baseballs-finest .col > h6{margin-bottom:0;}

/* Baseball's finest section css end */

/* Cooperstwon dreams park2 section css start */
.cooperstwon-dreams-park2 .section-title{margin-bottom:63px;}
.cooperstwon-dreams-park2 .section-title h2{margin-bottom:11px;}
.cooperstwon-dreams-park2 .row{margin:0;margin:0 -20px;}
.cooperstwon-dreams-park2 .row .col{padding:0 20px;}
.cooperstwon-dreams-park2 .content-area{padding:32px;border:1px solid #CCD6E0;height:100%;}
.cooperstwon-dreams-park2 .content-area h6{color:#003366;margin-bottom:16px;}
.cooperstwon-dreams-park2 .content-area p:last-of-type{margin-bottom:0px;}

/* Cooperstwon dreams park2 section css end */

/* Three block section css start */
.dreams-park-page .three-block-section h6{margin-bottom:0;color:#003366;}
.three-block-section figure{display:flex;justify-content:center;margin-bottom:33px;color:#003366;}

/* Three block section css end */

/* Cooperstwon dreams park3 section css start */
.cooperstwon-dreams-park3 .section-title{margin-bottom:63px;}
.cooperstwon-dreams-park3 .section-title h2{margin-bottom:16px;}
.cooperstwon-dreams-park3 .section-title h6{margin-bottom:0px;}
.green-block{background-color:#669933;padding:48px;}
.green-block h5{max-width:895px;width:100%;margin:0 auto;margin-bottom:16px;color:#fff;}
.green-block ul{display:flex;justify-content:center;align-items:center;margin:0 -15px;}
.green-block ul li{position:relative;font-size:18px;color:#fff;line-height:1.4;letter-spacing:1px;padding:0 15px;}
.green-block ul li:after{position:absolute;content:"";height:calc(100% - 10px);width:1px;background:#fff;right:0;top:50%;transform:translateY(-50%);}
.green-block ul li:last-child::after{display:none;}

/* Cooperstwon dreams park3 section css end */

/* Dreams park family section css start */
.dreams-park-family .section-title{margin-bottom:64px;}
.dreams-park-family .section-title h2{margin-bottom:16px;}
.dreams-park-family .section-title h6:last-of-type{color:#003366;}

/* Dreams park family section css end */

/* Dreams park imagine section css start */
.dreams-park-imagine .row{margin:0;}
.dreams-park-imagine .row > .col{padding:0;}
.dreams-park-imagine .row > .col:first-child{width:calc(100% - 311px);padding-right:157px;}
.dreams-park-imagine .row > .col:last-child{width:311px;}
.dreams-park-imagine .title-block{margin-bottom:63px;}
.dreams-park-imagine .title-block h2{color:#fff;margin-bottom:16px;}
.dreams-park-imagine .title-block h6{color:#fff;}
.just-imageing-block h5{color:#fff;margin-bottom:24px;}
.just-imageing-block ul.check-mark li{color:#fff;}
.dreams-park-imagine .img-block > figure{display:flex;}
.dreams-park-imagine .img-block > figure:first-of-type{margin-bottom:24px;}

/* Dreams park imagine section css end */

/* Championship game css start */
.championship-title{text-align:center;margin-bottom:56px;}
.championship-title > h2{position:relative;margin-bottom:24px;padding-bottom:29px;}
.championship-title > h2:after{position:absolute;content:"";width:80px;height:4px;background-color:#CCCCCC;border-radius:10px;bottom:0;left:0;right:0;margin:0 auto;}
.championship-title > h5{margin-bottom:8px;}
.championship-title > p{margin-bottom:0px;}
.championship-game .row{margin:0 -25px;}
.championship-game .row > .col{padding:0;width:calc(37% - 50px);margin:0 25px;}
.championship-game .row > .col:last-child{width:calc(63% - 50px);}
.championship-game .content-block > h6:last-of-type{margin-bottom:0;}
.champion-table table{width:100%;overflow:hidden;border-radius:10px;outline:1px solid #E6E6E6;outline-offset:-1px;box-shadow:0 5px 8px 0 rgba(0,0,0,0.1);}
.champion-table table thead{background-color:#003366;}
.champion-table table th{color:#fff;font-size:18px;line-height:1.2;border-left:1px solid #1A4775;text-align:center;padding:11px 8px;vertical-align:middle;height:60px;}
.championship-game .champion-table table th:last-child{font-size:16px;font-weight:400;}
.champion-table table td, th.aybhofthcenter{font-size:16px;line-height:1.2;color:#4D4D4D;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;text-align:center;font-weight:700;padding:11px 10px;vertical-align:middle;height:60px;}
.champion-table table td:first-child{border-left:1px solid #E6E6E6;}
th.aybhofthcenter {color:#1A4775 !important;}
.champion-table table tbody tr:nth-child(even){background-color:#F3F5F7;}
.champion-table table tfoot td{color:#333333;font-size:20px;}
.champion-table table tfoot td.totals{text-transform:uppercase;color:#990033;}
.champion-table > h6{font-size:20px;line-height:1.4;color:#8A002E;text-transform:uppercase;text-align:center;margin-bottom:32px;}
.champion-table > p{font-weight:700;margin-bottom:0;text-align:center;margin-top:41px;}
.champion-table > p > span{text-transform:uppercase;color:#8A002E;font-weight:700;}
.champion-table table td.empty > span{visibility:hidden;opacity:0;}
.championship-game .pitchers-content{margin-top:60px;}
.championship-game .pitchers-content > h6{text-transform:uppercase;color:#990033;margin-bottom:0;}
.championship-game .pitchers-content > p{font-size:18px;letter-spacing:1px;line-height:1.55;}

/* Championship game css end */

/* Championship lineups css start */
/* .championship-lineups .img-block{display:flex;justify-content:center;margin-bottom:22px;}
.championship-lineups .img-block > figure{margin:0 15px;} */
.championship-lineups .row{margin:0 -22px;}
.championship-lineups .row > .col{width:calc(50% - 44px);margin:0 22px;padding:0;}
.championship-lineups .championship-title{margin-bottom:30px;}
.championship-lineups .champion-table table th:first-child{width:135px;}
.championship-lineups .champion-table table th:last-child{width:190px;font-weight:700;}
.championship-lineups .champion-table table td:nth-child(2){text-align:left;}
.championship-lineups .champion-table table td{padding:11px 20px;}
.championship-lineups .champion-table table td.empty > span{visibility:hidden;opacity:0;}

/* Championship lineups css end */

/* Championship final css start */
.championship-final .row{margin:0 -30px;}
.championship-final .row > .col{width:23%;margin:0 30px;padding:0;}
.championship-final .row > .col:nth-child(2){width:41%;}
.championship-final .row > .col > h5{margin-bottom:0;color:#990033;}

/* Championship final css end */

/* Championship final score css start */
.championship-final-score table{margin-bottom:51px;}
.championship-final-score table tbody td:nth-child(2){text-align:left;}

/* Championship final score css end */

/* How teams championship css start */
.how-teams-championship .content-block > h2{color:#fff;margin-bottom:32px;}
.how-teams-championship .content-block > p{color:#E6EBF0;margin-bottom:18px;}
.how-teams-championship .content-block > ul.check-mark{margin-bottom:22px;}
.how-teams-championship .content-block > ul.check-mark li{color:#E6EBF0;}
.how-teams-championship .img-block{text-align:right;}
.championship-game-highlights-page .banner{margin-bottom:40px;}
.championship-game-highlights-page .two-block-section{padding-bottom:80px;}
.championship-game-highlights-page .two-block-section h5{padding:0 20px;margin-bottom:0;}

/* How teams championship css end */

/* American youth baseball css start */
.american-youth-baseball-page .banner{margin-bottom:40px;}
.american-youth-baseball .championship-title > p{max-width:900px;width:100%;margin:0 auto;}
.year-participated-teams{display:flex;justify-content:flex-end;align-items:center;margin-bottom:30px;}
.year-participated-teams > p{margin-bottom:0;margin-right:18px;font-size:14px;}
.year-participated-teams .dropdown-year form{display:flex;}
.year-participated-teams .dropdown-year .select-hidden{display:none;visibility:hidden;padding-right:10px;}
.year-participated-teams .dropdown-year .select{cursor:pointer;display:inline-block;position:relative;font-size:16px;color:#fff;width:155px;height:48px;}
.year-participated-teams .dropdown-year .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 15px;background-color:#fff;border:1px solid #E6E6E6;color:#4D4D4D;font-size:16px;letter-spacing:1px;line-height:1.9;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.year-participated-teams .dropdown-year .select-styled:after{content:"\f078";font-family:"FontAwesome";position:absolute;top:8px;right:20px;color:#292D32;}
.year-participated-teams .dropdown-year .select-styled:active:after,.year-participated-teams .dropdown-year .select-styled.active:after{top:9px;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.year-participated-teams .dropdown-year .select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;border:1px solid #E6E6E6;background-color:#fff;}
.year-participated-teams .dropdown-year .select-options li{margin:0;padding:12px 0;text-indent:15px;border-top:1px solid #E6E6E6;color:#4D4D4D;font-size:16px;letter-spacing:0.72px;line-height:1.2;-moz-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}
.year-participated-teams .dropdown-year .select-options li:hover,.year-participated-teams .dropdown-year .select-options li.is-selected{background:rgba(0,0,0,0.03);}
.year-participated-teams .dropdown-year .select-options li[rel="hide"]{display:none;}
.american-youth-baseball .champion-table table tbody tr:nth-child(even){background-color:unset;}
.american-youth-baseball .champion-table table tbody:nth-child(odd){background-color:#F3F5F7;}
.american-youth-baseball .champion-table table td{font-weight:400;}
.american-youth-baseball .champion-table table tbody tr:first-child td:first-child{font-weight:700;}
.american-youth-baseball .champion-table table tfoot td{font-size:16px;text-align:center;}

/* American youth baseball css end */

/* National american tournament css start */

/* ul.year-listing-championship{display: flex; flex-wrap: wrap; margin: 0 -56px;}
ul.year-listing-championship > li{position: relative; width: calc(33.33% - 112px); margin: 0 56px; font-size: 16px; line-height: 1.2; letter-spacing: 1px; color: #4D4D4D; font-weight: 400; padding: 22px 24px; padding-left: 64px;}
ul.year-listing-championship > li:nth-of-type(3n + 3){background-color: #fff;}
ul.year-listing-championship > li:before{position: absolute; content: "061"; font-family: "FontAwesome"; font-size: 16px; width: 24px; height: 24px; background-color: #F5E6EB; border-radius: 100%; color: #990033; left: 24px; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center;} */
.year-listing-championship{width:100%;}
.year-listing-championship tr{display:flex;margin:0 -56px;}
.year-listing-championship tr:first-child td{border-top:1px solid #E6E6E6;border-top-left-radius:10px;border-top-right-radius:10px;}
.year-listing-championship tr:nth-child(5) td{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.year-listing-championship tr:nth-child(5) td:first-child{border-radius:0;}
.year-listing-championship tr:last-child td{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.year-listing-championship tr:nth-child(odd) td{background:#fff;}
.year-listing-championship td{position:relative;width:calc(33.33% - 112px);margin:0 56px;font-size:16px;line-height:1.2;letter-spacing:1px;color:#4D4D4D;font-weight:400;padding:22px 24px;padding-left:64px;border:1px solid #E6E6E6;border-top:0;letter-spacing:0.5px;}
.year-listing-championship td:before{position:absolute;content:"\f061";font-family:"FontAwesome";font-size:16px;width:24px;height:24px;background-color:#F5E6EB;border-radius:100%;color:#990033;left:24px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;}

/* National american tournament css end */

/* Two block section css start */
.two-block-section .row{margin:0;padding-bottom:80px;margin:0 -19px;}
.two-block-section .row > .col{padding:0;padding:0 19px;}
.two-block-section figure{display:flex;justify-content:center;margin-bottom:32px;}
.dreams-park-page .two-block-section h6{margin-bottom:0;padding:0 60px;color:#003366;}

/* Two block section css end */

/* family guide section css start*/
.family-guide-page ul.co-breadcrumb{margin-bottom:9px;}
.family-guide-page .banner{margin-bottom:40px;}
.family-guide-page .dreams-park-right p span{color:#990033;font-weight:bold;}
.family-guide-features .tabs{display:flex;}
.family-guide-features .tabs > ul{list-style-type:none;padding:0;width:230px;min-height: 100% !important;}
.family-guide-features .tabs > ul.stick{position:fixed;top:0;}
.family-guide-features .tabs > ul li{line-height:1;position:relative;}
.family-guide-features .tabs > ul li a{font-size:16px;color:#000;font-weight:400;padding:15px 31px;padding-right:0;display:inline-block;border-left:1px solid #990033;letter-spacing:0.5px;transition:all 0.2s ease-in-out;}
.family-guide-features .tabs > ul li.active:before{position:absolute;content:"";height:100%;width:3px;background:#003366;top:0;bottom:0;left:0;}
.family-guide-features .tabs > ul li.active > a{color:#003366;}
 
.family-guide-features .tabs section.family-guide-info{display:none;opacity:0;visibility:hidden;width:calc(100% - 190px);transition:all ease-in-out 0.3s;padding-left:129px;margin-top:3px;}
.family-guide-features .tabs section.current{display:block;opacity:1;visibility:visible;}
.family-guide-info > .row{margin:0 -21px;align-items:center;margin-bottom:74px;}
.family-guide-info > .row:last-child{margin-bottom:0px;}
.family-guide-info > .row:nth-child(even) > .col:first-child{order:2;}
.family-guide-info > .row > .col{padding:0 21px;width:45%;}
.family-guide-info > .row > .col:last-child{width:55%;}
.family-guide-detail .fgdtitle{font-weight:bold; font-size:18px;color:#003366;letter-spacing:1px;line-height:1.6;text-transform:inherit;margin-bottom:30px;}
.family-guide-detail > p{font-size:18px;letter-spacing:1px;line-height:1.55;margin-bottom:25px;}
.family-guide-detail p > i{color:#990033;font-size:19px;margin-right:12px;}
.family-guide-detail p > a{color:#000;}
.family-guide-detail .contact-info{margin-bottom:22px;}
.family-guide-detail .contact-info > p{margin-bottom:12px;}
.family-guide-detail .btn-block > a{background-color:transparent;}
.family-guide-detail .btn-block > a:hover{background-color:#990033;}

/* family guide section end */

/* Parent retail center section start */
.parents-page .americas-first-foremost{padding-top:80px;}
.parents-page h6{font-size:18px;color:#333333;letter-spacing:1px;line-height:1.6;text-transform:inherit;margin-bottom:24px;}
.parents-retail-center h2{margin-bottom:15px;}
.parents-page .parents-retail-center h6{margin-bottom:0px;}
.parents-retail-center .row{margin:0 -47px;}
.parents-retail-center .row > .col{width:calc(50% - 124px);margin:0  47px;padding:0;}
.parents-retail-center .row > .col:last-child{width:calc(50% - 124px);}
.parents-retail-center .row > .col figure{display:flex;margin-bottom:44px;}
.parents-retail-center .row > .col figure img{width:100%;}
.parents-retail-center .row > .col .inner-block > p{font-size:18px;letter-spacing:1px;line-height:1.6;}
.parents-retail-center .row > .col .inner-block > p > span{color:#990033;font-style:italic;font-weight:700;}
.homepage-cdp-unique-story .text-with-arrow:hover{color:#FF8C38;}
.homepage-cdp-unique-story .text-with-arrow{color:#fff;}
.homepage-cdp-unique-story .text-with-arrow:after{color:#fff;}

/* Parent retail center section end */

/* Results start */
.table-right{margin-left:auto;width:74.4%;margin-top:-72px;}

.weekly-tournament-result .table-block .champion-table td{text-align:left;}
.weekly-tournament-result .table-block .champion-table td span{color:#669933;}
.american-youth-baseball.weekly-tournament-result .table-block .champion-table table td:first-child{font-weight:700;}
.table-block .btn-primary{display:table;text-transform:uppercase;margin:60px auto 20px;}

/* Results end */

/* Cooperstown temperature section start */
.cooperstown-temperature{position:relative;}
.cooperstown-temperature > figure{display:flex;}
.temp-info{background-color:#990033;position:absolute;width:100%;bottom:0;padding:13px 0;}
.temp-info .row{margin:0;justify-content:center;align-items:center;flex-wrap:nowrap;justify-content:center;}
.temp-info .row > .col-cust{padding:0;display:flex;align-items:center;}
.temp-info .row > .col-cust > h5{color:#fff;margin-bottom:0;margin-right:33px;}
.temp-info .row > .col-cust > figure{display:flex;margin-right:19px;}
.temp-info .row > .col-cust > .cloudy{display:flex;flex-direction:column;margin-right:21px;}
.temp-info .row > .col-cust > .cloudy > span{position:relative;font-size:32px;color:#fff;font-weight:700;letter-spacing:3px;line-height:1.5;}
.temp-info .row > .col-cust > .cloudy > span > sup{position:absolute;width:11px;height:11px;border:2px solid #fff;border-radius:100%;top:2px;right:15px;}
.temp-info .row > .col-cust > .cloudy > p{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:1px;line-height:1.4;}
.temp-info .row > .col-cust > ul{display:flex;margin:0 -25px;margin-right:5px;}
.temp-info .row > .col-cust > ul li{position:relative;padding:0 25px;font-size:18px;font-weight:700;color:#fff;letter-spacing:1px;line-height:1.4;}
.temp-info .row > .col-cust > ul li:after{position:absolute;content:"";width:2px;height:calc(100% - 8px);background:#fff;top:50%;right:-2px;transform:translateY(-50%);}
.temp-info .row > .col-cust > ul li:last-child::after{display:none;}
.temp-info .row > .col-cust > ul li > sup{position:absolute;width:7px;height:7px;border:1px solid #fff;border-radius:100%;top:1px;right:14px;}
.temp-info .row > .col-cust > p.link{margin-bottom:0;color:#fff;}
.temp-info .row > .col-cust > p.link > a{color:#fff;border-bottom:1px solid #fff;transition:all ease-in-out 0.3s;}
.temp-info .row > .col-cust > p.link > a:hover{color:#003366;border-bottom-color:#003366;}

/* Cooperstown temperature section end */

/* Things to do section start */
.thing-to-do{padding-top:80px;}
.thing-to-do h2{margin-bottom:11px;}
.thing-to-do h6{margin-bottom:37px;}
.thing-to-do h6 > a{color:#333333;border-bottom:1px solid #333333;transition:all ease-in-out 0.3s;}
.thing-to-do h6 > a:hover{color:#990033;border-bottom-color:#990033;}
.thing-to-do > figure{position:relative;display:flex;padding-bottom:31%;background-size:cover;background-repeat:no-repeat;background-position:center;}
.thing-to-do > figure > h3{position:absolute;font-size:126px;font-weight:700;text-transform:uppercase;color:#F9F9FA;bottom:22px;right:57px;letter-spacing:8px;margin-bottom:0;}

/* Things to do section end */

/* Tourney talk section start */
.tourney-talk-imagine.dreams-park-imagine .row > .col:last-child{width:428px;}
.tourney-talk-imagine.dreams-park-imagine .row > .col:first-child{width:calc(100% - 428px);padding-right:40px;}
.tourney-talk-imagine.dreams-park-imagine ul.check-mark li{color:#1A1A1A;}
.dreams-park-imagine.tourney-talk-imagine + .two-block-section .green-block h5{font-size:18px;letter-spacing:1px;margin-bottom:0;line-height:1.2;}
.green-block{margin-bottom:40px;}
.green-block + h5{margin-bottom:0;}

/* ul.check-mark.check-sqare li:before{content: ""; height: 14px; width: 14px; background-color: #FF9900; transform: rotate(45deg); top: 4px;}
ul.check-mark.check-sqare li:last-child,ul.check-mark.check-fill li:last-child{margin-bottom: 16px;}
ul.check-mark.check-fill li:before{width: 16px; height: 16px; background-color: #FF9900; color: #fff; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 10px; top: 3px;} */

/* Tourney talk section end */

/* Tournament Itinerary section start */
div#timeline_container > ul{position:relative;width:2px;background:#999999;border-right:1px solid white;margin:0 auto;padding:3em 0 0;list-style:none;}
#timeline_container > ul > li{position:relative;padding:.3em 0;

	cursor:pointer;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
div#timeline_container > ul > li div{position:absolute;}
div#timeline_container > ul li > div.event_icn{padding:0;font-size:18px;font-weight:700;border-radius:50%;background:#990033;font-family:Arial,Helvetica,sans-serif!important;margin-left:-26px;color:#fff;width:52px;height:52px;text-align:center;line-height:52px;}
div#timeline_container > ul > li:hover div.event_icn,div#timeline_container > ul li.active div.event_icn{color:white;}
#timeline_container + .container h5{margin-bottom:0;}
div#timeline_container > ul > li div.event_content{width:444px;padding:0;top:0em;-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding-bottom: 40px;}
div#timeline_container > ul > li div.event_content a{color:#999;}
div#timeline_container > ul > li:hover div.event_content,div#timeline_container > ul li.active div.event_content{opacity:1;}
div#timeline_container > ul > li:nth-child(odd) div.event_content{right:-497px;}
div#timeline_container > ul > li:nth-child(even) div.event_content{left:-566px;text-align:left;width:504px;}
div#timeline_container > ul > li div.event_content h2{margin:0.3em 0 17px;padding:0;text-transform:capitalize;font-weight:700;font-size:26px;line-height:36px;letter-spacing:2px;text-transform:uppercase;}
div#timeline_container > ul > li div.event_content p{margin:0 0 16px 0;padding:0;line-height:1.5em;color:#1A1A1A;}
div#timeline_container > ul > li div.event_content ul{margin:0;padding:0;list-style:none;line-height:1.5em;}
div#timeline_container > ul > li div.event_date{top:-10px;width:360px;text-align:right;font-weight:bold;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
div#timeline_container > ul > li:nth-child(even) div.event_date{text-align:left;}
div#timeline_container > ul > li:hover div.event_date,div#timeline_container > ul > li:nth-child(odd) div.event_date{right:40px;}
div#timeline_container > ul > li:nth-child(even) div.event_date{left:40px;}
div#instructions_container{position:fixed;padding:2em;width:300px;bottom:2em;right:2em;line-height:1.4em;background:#FDFDBD;border-radius:10px;border:1px solid #DDDBDA;z-index:40;font-size:0.9em;color:black;line-height:1.6em;}
div#info_container{position:fixed;bottom:2em;right:2em;border-radius:50%;color:#ebe7e4;background:#6d6b6a;opacity:0.3;cursor:pointer;width:22px;font-size:14px;height:22px;padding-top:2px;text-align:center;font-family:'lobster','cursive';display:none;}
div#info_container:hover{opacity:0.9;}
div#timeline_container > ul > li:last-child{min-height:134px;}
div#timeline_container.timeline_container-left-custom > ul > li:nth-child(even) div.event_content { left: -400px; width: 370px;}
div#timeline_container.timeline_container-left-custom > ul > li:nth-child(odd) div.event_content { right: -410px; width: 370px;}

@media only screen and (max-width: 991px) {
	div#timeline_container.timeline_container-left-custom > ul > li:nth-child(even) div.event_content {
		left: -350px;
		width: 320px;
	}

	div#timeline_container.timeline_container-left-custom > ul > li:nth-child(odd) div.event_content {
		right: -360px;
		width: 320px;
	}
}

@media only screen and (max-width: 767px) {
	div#timeline_container.timeline_container-left-custom > ul > li:nth-child(even) div.event_content {
		left: 54px;
		width: 254px;
	}

	div#timeline_container.timeline_container-left-custom > ul > li:nth-child(odd) div.event_content {
		right: auto;
		left: 54px;
		width: 254px;
	}
	.custom-bootstrap .border.border-opacity-50.border-0-mobile {
		border: none !important;
	}
}


	/* Tournament Itinerary section end */

	/* Directions section start */

	.directions-content h2 {
		margin-bottom: 20px;
	}

	.directions-content .col {
		margin-bottom: 40px;
	}

	/* Directions section end */
	.skill-competitions-blk {
		width: 100%;
		padding: 80px 0 40px;
		background: #003366;
	}

		.skill-competitions-blk .section-title h2 {
			color: #fff;
			margin-bottom: 15px;
		}

		.skill-competitions-blk .section-title {
			margin-bottom: 65px;
		}

			.skill-competitions-blk .section-title .sub-title {
				color: #fff;
				text-transform: inherit;
			}

		.skill-competitions-blk .block-list-content p {
			color: #fff
		}

		.skill-competitions-blk .block-list {
			padding: 0;
		}

			.skill-competitions-blk .block-list .col {
				padding: 0;
			}

			.skill-competitions-blk .block-list .block-img {
				margin-bottom: 20px;
			}

			.skill-competitions-blk .block-list .desc-content {
				padding-right: 15px
			}

				.skill-competitions-blk .block-list .desc-content ul {
					padding-top: 5px;
				}

					.skill-competitions-blk .block-list .desc-content ul li {
						text-transform: uppercase;
						color: #fff;
						margin-bottom: 25px;
						padding-left: 40px;
						letter-spacing: 1px;
						position: relative;
						font-size: 18px;
						font-weight: 700;
					}

						.skill-competitions-blk .block-list .desc-content ul li:before {
							position: absolute;
							content: "";
							background: #1A4775 url(../images/list-icon.svg) no-repeat center center;
							left: 0;
							top: 0;
							width: 30px;
							height: 30px;
							border-radius: 50%;
						}

		.skill-competitions-blk .col {
			margin-bottom: 35px;
		}

		.skill-competitions-blk .slick-dots li button {
			border-color: #fff;
		}

		.skill-competitions-blk .slick-dots li.slick-active button {
			background-color: #FF9900;
			border-color: #FF9900;
		}

	.special-box-cont {
		padding: 80px 0 20px;
		text-align: center;
		border-top: 1px solid #1A4775;
		margin-top: 15px;
	}

		.special-box-cont p {
			color: #fff;
		}

		.special-box-cont ul {
			display: flex;
			justify-content: center;
			align-items: center;
		}

			.special-box-cont ul li {
				text-transform: uppercase;
				color: #fff;
				margin-bottom: 20px;
				padding-left: 40px;
				position: relative;
				font-size: 18px;
				font-weight: 700;
				margin-right: 55px;
				letter-spacing: 1px;
			}

				.special-box-cont ul li:last-child {
					margin-right: 0;
				}

				.special-box-cont ul li:before {
					position: absolute;
					content: "";
					background: #1A4775 url(../images/list-icon.svg) no-repeat center center;
					left: 0;
					top: 0;
					width: 30px;
					height: 30px;
					border-radius: 50%;
				}

			.special-box-cont ul li {
				text-transform: uppercase;
				color: #fff
			}

	.special-box {
		background: #669933;
		padding: 56px 108px;
		margin: 40px 0;
		text-align: center;
	}

		.special-box p {
			letter-spacing: 1px;
			font-weight: 700;
			line-height: 28px;
			margin-bottom: 0;
			font-size: 18px;
		}

			.special-box p:last-child {
				margin-bottom: 0;
			}

	.special-box-cont p {
		margin-bottom: 25px;
	}

	.player-cont-blk {
		padding: 80px 0 10px;
	}

	.player-cont-wrap p {
		color: #1A1A1A
	}

	.players-cont-col {
		display: flex;
	}

		.players-cont-col .players-content-desc {
			width: 60%;
			padding-right: 30px;
		}

	.players-content-desc ul li {
		margin-bottom: 15px;
		position: relative;
		padding-left: 25px;
		font-size: 16px;
		letter-spacing: 0.5px;
		line-height: 1.56;
	}

		.players-content-desc ul li:before {
			position: absolute;
			content: "";
			background: url(../images/list-icon.svg) no-repeat center center;
			left: 0;
			top: 5px;
			width: 14px;
			height: 10px;
		}

	.players-cont-col {
		padding: 15px 0 20px
	}

	.player-cont-wrap p {
		font-size: 18px;
		letter-spacing: 1px;
		line-height: 1.5;
	}

	.players-cont-col .players-thumb {
		width: 40%;
		text-align: right;
	}

		.players-cont-col .players-thumb figure {
			height: 550px;
		}

	.player-cont-wrap .special-box {
		background: #E6EBF0;
		text-align: center;
	}

		.player-cont-wrap .special-box p {
			color: #003366;
		}

	.player-cont-wrap .condition-cont {
		text-align: center;
		padding: 45px 0 0;
		max-width: 1140px;
		margin: 0 auto;
	}

		.player-cont-wrap .condition-cont p {
			font-weight: 700;
			color: #003366;
			letter-spacing: 1px;
		}

	.full-bg-blk {
		width: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		height: 700px;
	}

	.tournament-rules-blk {
		padding: 75px 0;
	}

	.tournament-conts {
		display: flex;
		align-items: center;
	}

		.tournament-conts .tournament-thumb {
			width: 100%;
		}

			.tournament-conts .tournament-thumb figure {
				height: 360px;
				width: 100%;
				max-width: 545px;
			}

				.tournament-conts .tournament-thumb figure img {
					width: 100%;
					height: 100%;
					object-fit: cover;
				}

	.tournament-details {
		width: 100%;
		padding: 20px 0 0 25px
	}

	.tournament-details-wrap {
		max-width: 410px;
		width: 100%;
	}

		.tournament-details-wrap h2 {
			margin-bottom: 20px;
		}

		.tournament-details-wrap p {
			font-weight: 700;
			font-size: 18px;
			letter-spacing: 1px;
		}

	.tournament-rules-slider {
		width: 100%;
		max-width: 545px;
	}

		.tournament-rules-slider .slick-arrow {
			top: auto;
			transform: translateY(0);
			bottom: 30px;
			background: #fff;
			color: #FF9900;
			left: auto !important
		}

			.tournament-rules-slider .slick-arrow:hover {
				background: #003366;
				color: #fff;
			}

			.tournament-rules-slider .slick-arrow.slick-prev {
				left: auto !important;
				right: 100px;
				background-image: none;
				text-indent: 0;
			}

				.tournament-rules-slider .slick-arrow.slick-prev:before {
					content: "\f060";
					font-family: "FontAwesome";
					font-size: 19px;
				}

			.tournament-rules-slider .slick-arrow.slick-next {
				left: auto;
				right: 30px;
				background-image: none;
				text-indent: 0;
			}

				.tournament-rules-slider .slick-arrow.slick-next:before {
					content: "\f061";
					font-family: "FontAwesome";
					font-size: 19px;
				}

	.the-dreams-rules-blk .tournament-details-wrap {
		max-width: 600px;
	}

		.the-dreams-rules-blk .tournament-details-wrap p {
			font-weight: 400;
			font-size: 16px;
			letter-spacing: 0.5px;
		}

	.the-dreams-rules-blk .tournament-details {
		padding: 20px 0 0 0;
	}

	.the-dreams-rules-blk .tournament-rules-slider {
		margin: 0 0 0 auto;
	}

	.the-dreams-rules-blk .tournament-details-wrap h2 {
		margin-bottom: 35px;
	}

	.the-dreams-rules-blk.tournament-rules-blk {
		padding: 75px 0 45px;
	}

	.feeling-story {
		max-width: 840px;
		width: 100%;
		margin: 0 auto;
		padding: 45px 0 0;
		text-align: center;
	}

		.feeling-story p {
			color: #990033;
			font-size: 18px;
			font-weight: 700;
			letter-spacing: 0;
			line-height: 28px;
			word-spacing: 5px;
		}

	/* The dream page code start here */
	.founder-couch-blk {
		width: 100%;
		background: #F4F5F7;
		position: relative;
		overflow: hidden;
		margin-bottom: 40px;
	}

		.founder-couch-blk .row {
			margin: 0;
		}

			.founder-couch-blk .row .col {
				height: 100%;
			}

				.founder-couch-blk .row .col.founder-thumb {
					padding: 0
				}

		.founder-couch-blk .founder-thumb {
			position: absolute;
			right: 0;
			width: 50%;
		}

			.founder-couch-blk .founder-thumb figure {
				position: relative;
				right: 0;
				width: 100%;
				height: 100%;
				background-color: #fff;
			}

				.founder-couch-blk .founder-thumb figure img {
					width: 100%;
					height: 100%;
					object-fit: contain;
					object-position: center center;
				}

		.founder-couch-blk .founder-cont {
			padding: 95px 80px 95px 0;
		}

			.founder-couch-blk .founder-cont .founder-desc p {
				margin-bottom: 24px;
			}

			.founder-couch-blk .founder-cont h2 {
				margin-bottom: 25px;
			}

			.founder-couch-blk .founder-cont p {
				margin-bottom: 25px;
			}

			.founder-couch-blk .founder-cont .founder-desc {
				padding-right: 190px;
			}

			.founder-couch-blk .founder-cont .logos-listing {
				padding: 45px 0 0;
			}

				.founder-couch-blk .founder-cont .logos-listing ul {
					display: flex;
					align-items: center;
					margin: 0 -10px;
				}

					.founder-couch-blk .founder-cont .logos-listing ul li {
						width: calc(25% - 20px);
						margin: 0 10px;
					}

						.founder-couch-blk .founder-cont .logos-listing ul li figure {
							width: 135px;
							height: 135px;
						}

			.founder-couch-blk .founder-cont .founder-desc {
				padding-right: 50px;
			}

				.founder-couch-blk .founder-cont .founder-desc p span {
					font-weight: 700;
					font-style: italic;
				}

				.founder-couch-blk .founder-cont .founder-desc address {
					font-weight: 700;
					max-width: 270px;
					color: #990033;
					font-size: 17px;
					margin-bottom: 25px;
				}

		.founder-couch-blk.founder-couch-blk-2 .founder-cont .founder-desc p {
			margin-bottom: 0;
		}

	.img-founder {
		background-repeat: no-repeat;
		background-size: contain;
		height: 100%;
		width: 100%;
		background-position: center;
		background-color: #fff;
	}

	/* The dream page code end here */
	.the-dreams .dreams-park-right h2 {
		font-size: 40px;
		text-transform: inherit;
		color: #990033;
		line-height: 60px;
		letter-spacing: 0;
	}

		.the-dreams .dreams-park-right h2 em {
			font-weight: 700;
		}

	.the-dreams .dreams-park-left {
		padding-left: 5px;
		width: 30%;
	}

	.the-dreams .dreams-park-right {
		width: 70%;
		padding-left: 65px;
	}

	.the-dream-content-blk {
		width: 100%;
		padding: 30px 0;
	}

	.the-dreams-cont-wrap p {
		color: #333;
	}

		.the-dreams-cont-wrap p span {
			color: #000;
		}

	.the-dreams-cont-left {
		padding-right: 20px;
	}

	.the-dreams-cont-right {
		padding-left: 20px;
	}

	.special-thanks-blk .section-title {
		text-align: left;
	}

		.special-thanks-blk .section-title h2 {
			margin-bottom: 15px;
		}

		.special-thanks-blk .section-title .sub-title {
			text-transform: inherit;
			color: #333333
		}

	.special-thanks-blk .special-thanks-wrap {
		padding-top: 30px;
	}

	.special-thanks-blk .special-thanks-left {
		width: 50%
	}

	.special-thanks-blk .special-thanks-right {
		width: 50%;
		padding-left: 25px;
	}

	.special-thanks-wrap figure {
		height: 310px;
		width: 100%;
		max-width: 585px
	}

		.special-thanks-wrap figure img {
			height: 100%;
			width: 100%;
		}

	.special-thanks-blk .full-width-cont {
		padding: 15px 0
	}

	/* Cooperstown supporters logo css start */
	.cooperstwon-dreams-park2 .logo-box {
		padding: 32px;
		border: 1px solid #CCD6E0;
		height: 100%;
		text-align: center;
	}

	/* Cooperstown supporters logo css start */

	/* Cooperstown supporters page css start */

	.cooperstwon-dreams-park2 .logo-box {
		padding: 32px;
		border: 1px solid #CCD6E0;
		height: 100%;
		text-align: center;
	}

	.supporter-section-2 h5 p {
		margin-bottom: 30px;
		text-transform: inherit;
	}

	.supporter-section-2 .green-block h5 {
		font-style: italic;
		text-align: center;
		margin-bottom: 0;
	}

	.brand-logo-noslider .col {
		margin-bottom: 40px;
	}

	.progreen img {
		width: 96%;
	}

	.supporter-section-2 h5 {
		text-transform: inherit;
		font-size: 24px;
		margin-bottom: 40px;
	}

	.brand-logo-noslider .col:last-child {
		margin-bottom: 0;
	}

	.padding-80 {
		padding: 60px 0 !important;
	}

	.pt-0 {
		padding-top: 0 !important;
	}

	.americas-first-foremost img {
		width: 100%;
	}

	.players-bio-slider .slider-for-bio ul img {
		width: 124px;
		height: 124px;
	}

	.players-bio-profile img {
		width: 224px;
		height: 224px;
		border-radius: 100%;
		border: 2px solid #003366;
	}

	.highlighted-slider-block-icon {
		width: 100%;
	}

	/* Cooperstown supporters page css start */

	/* Cooperstown supporters logo css start */

	/* Commander pete css start */
	.petes-pin-collections-page .banner {
		margin-bottom: 30px;
	}

	.commander-pete {
		padding-top: 0;
	}

		.commander-pete .row {
			margin: 0;
		}

			.commander-pete .row > .left-block {
				width: 326px;
			}

				.commander-pete .row > .left-block h1 {
					text-transform: uppercase;
				}

				.commander-pete .row > .left-block figure {
					display: flex;
				}

			.commander-pete .row > .right-block {
				width: calc(100% - 326px);
				padding-left: 143px;
				display: flex;
			}

			.commander-pete .row > .right-block {
				width: calc(100% - 326px);
				padding-left: 143px;
				display: flex;
			}

				.commander-pete .row > .right-block > .inner-content {
					width: calc(100% - 166px);
					padding-right: 114px;
				}

					.commander-pete .row > .right-block > .inner-content h2 {
						margin-bottom: 30px;
					}

					.commander-pete .row > .right-block > .inner-content p:last-of-type {
						margin-bottom: 0px;
					}

				.commander-pete .row > .right-block > .inner-img {
					width: 166px;
				}

	/* Commander pete css end */

	/* Commander pete collection css start */
	.commander-pete-collection .row {
		margin: 0 -56px;
		margin-bottom: 28px;
	}

		.commander-pete-collection .row > .col {
			width: calc(33.33% - 112px);
			margin: 0 56px;
			padding: 0;
			text-align: center;
		}

			.commander-pete-collection .row > .col > h5 {
				font-size: 20px;
				line-height: 1.4;
				letter-spacing: 0.5px;
				margin-bottom: 21px;
			}

			.commander-pete-collection .row > .col > figure {
				display: flex;
				justify-content: center;
				margin-bottom: 19px;
			}

				.commander-pete-collection .row > .col > figure > a {
					position: relative;
					cursor: zoom-in;
				}
	/* .commander-pete-collection .row > .col > figure > a:before{position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,51,102,0.5); opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s;}
.commander-pete-collection .row > .col > figure > a:hover:before{opacity: 1; visibility: visible;} */
	.commander-pete-collection .btn-block a.btn-pink {
		border-color: #990033;
	}

	/* Commander pete collection css end */

	/* CDP 2019 css tart */
	.cooperstown-strip {
		margin-bottom: 30px;
		text-align: center;
	}

		.cooperstown-strip > h5 {
			font-size: 18px;
			color: #fff;
			letter-spacing: 1px;
			line-height: 2.2;
			margin-bottom: 0;
		}

	.cdp-2019 {
		margin-bottom: 30px;
	}

		.cdp-2019 h1 {
			margin-bottom: 23px;
		}

		.cdp-2019 h6 {
			max-width: 900px;
			width: 100%;
			margin: 0 auto;
		}

	/* CDP 2019 css end */

	/* Completed tournaments css start */
	.completed-tournaments {
		margin-bottom: 30px;
	}

		.completed-tournaments h4 {
			text-align: center;
			margin-bottom: 20px;
		}

		.completed-tournaments .year-listing-championship {
			margin: 0 -20px;
		}

			.completed-tournaments .year-listing-championship > ul {
				width: calc(50% - 40px);
				margin: 0 20px;
			}

				.completed-tournaments .year-listing-championship > ul > li:before {
					content: "\f00c";
					background-color: #669933;
					color: #fff;
					font-size: 15px;
				}

				.completed-tournaments .year-listing-championship > ul > li > a {
					position: relative;
					color: #003366;
				}

					.completed-tournaments .year-listing-championship > ul > li > a:after {
						position: absolute;
						content: "";
						width: calc(100% - 20px);
						height: 1px;
						background: #003366;
						bottom: -1px;
						left: 0;
						transition: all ease-in-out 0.3s;
					}

					.completed-tournaments .year-listing-championship > ul > li > a:hover {
						color: #990033;
					}

						.completed-tournaments .year-listing-championship > ul > li > a:hover:after {
							background: #990033;
						}

					.completed-tournaments .year-listing-championship > ul > li > a .fa-arrow-up-right-from-square {
						color: #990033;
						transform: scale(1);
						transition: all ease-in-out 0.1s;
					}

					.completed-tournaments .year-listing-championship > ul > li > a:hover .fa-arrow-up-right-from-square {
						transform: scale(1.1);
					}

	/* Completed tournaments css end */

	/* Courrent tournaments css start */
	.current-tournaments .year-listing-championship {
		justify-content: center;
	}

		.current-tournaments .year-listing-championship > ul {
			width: calc(33.33% - 40px);
		}

			.current-tournaments .year-listing-championship > ul > li:before {
				content: "\f061";
				background-color: #FFF5E6;
				color: #FF9900;
			}

	/* Courrent tournaments css end */

	/* Upcoming tournaments css start */
	.upcoming-tournaments {
		margin-bottom: 30px;
	}

		.upcoming-tournaments h4 {
			text-align: center;
			margin-bottom: 20px;
		}

		.upcoming-tournaments .year-listing-championship {
			margin: 0 -20px;
		}

			.upcoming-tournaments .year-listing-championship > ul {
				width: calc(50% - 40px);
				margin: 0 20px;
			}

	/* Upcoming tournaments css end */

	/* Skill competitions 2019 css start */
	.skill-competitions-2019 h4 {
		margin-bottom: 16px;
	}

	.skill-competitions-2019 a {
		position: relative;
		color: #990033;
		font-size: 16px;
		line-height: 1.2;
		font-weight: 400;
		margin-bottom: 16px;
		display: inline-block;
	}

		.skill-competitions-2019 a:hover {
			color: #003366;
		}

		.skill-competitions-2019 a:after {
			position: absolute;
			content: "";
			width: 100%;
			height: 1px;
			background: #990033;
			bottom: -1px;
			left: 0;
			transition: all ease-in-out 0.3s;
		}

		.skill-competitions-2019 a:hover:after {
			background: #003366;
		}

	/* Skill competitions 2019 css end */

	/* CDP summers baseball 2019 css start */
	.cdp-summers-baseball {
		padding: 34px 0;
	}

		.cdp-summers-baseball .row {
			margin: 0;
			margin-bottom: 40px;
			align-items: center;
		}

			.cdp-summers-baseball .row > .col {
				padding: 0;
			}

				.cdp-summers-baseball .row > .col:first-child {
					width: 300px;
				}

				.cdp-summers-baseball .row > .col:last-child {
					width: calc(100% - 300px);
					padding-left: 51px;
				}

		.cdp-summers-baseball .img-block figure {
			display: flex;
		}

		.cdp-summers-baseball .content-block > h5 {
			margin-bottom: 16px;
		}

		.cdp-summers-baseball .content-block > p {
			margin-bottom: 41px;
		}

			.cdp-summers-baseball .content-block > p > a {
				display: inline-block;
				text-transform: uppercase;
				color: #990033;
				border-bottom: 1px solid #990033;
			}

	.cdp-years-listing > ul {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
	}

		.cdp-years-listing > ul > li {
			width: calc(16.66% - 10px);
			margin: 0 5px;
			margin-bottom: 10px;
		}

			.cdp-years-listing > ul > li > a {
				font-size: 18px;
				color: #003366;
				font-weight: 700;
				line-height: 1;
				letter-spacing: 1px;
				background-color: #fff;
				padding: 23px;
				box-shadow: 0 5px 8px 0 rgb(0 0 0 / 10%);
				border-radius: 10px;
				text-align: center;
				display: block;
			}

				.cdp-years-listing > ul > li > a:hover {
					color: #fff;
					background-color: #990033;
				}

	/* CDP summers baseball 2019 css end */

	/* Week attention css start */
	.week-attention {
		margin-bottom: 30px;
	}

		.week-attention > .container {
			max-width: 896px;
		}

			.week-attention > .container > figure {
				display: flex;
				justify-content: center;
				margin-bottom: 30px;
			}

			.week-attention > .container > h1 {
				margin-bottom: 8px;
			}

			.week-attention > .container > h3 {
				margin-bottom: 24px;
				font-weight: 400;
			}

			.week-attention > .container > .table-block {
				margin-bottom: 40px;
			}

		.week-attention .champion-table table tbody td {
			color: #003366;
		}

			.week-attention .champion-table table tbody td:first-child {
				color: #990033;
			}

		.week-attention .year-listing-championship {
			margin: 0;
			margin-bottom: 10px;
		}

			.week-attention .year-listing-championship > ul {
				width: 100%;
				margin: 0;
				box-shadow: 0 2px 9px 1px rgb(0 0 0 / 10%);
			}

				.week-attention .year-listing-championship > ul > li {
					padding: 18px;
					display: flex;
					justify-content: center;
					align-items: center;
					border: 0;
					font-weight: 700;
					color: #003366;
				}

					.week-attention .year-listing-championship > ul > li:before {
						display: none;
					}

	.year-listing-championship > ul > li:nth-child(even) {
		background: #fff;
	}

	.year-listing-championship > ul > li > span.icon-lunch-icon-red {
		display: flex;
		margin-right: 15px;
		font-size: 28px;
		color: #990033;
	}

		.year-listing-championship > ul > li > span.icon-lunch-icon-red.yellow {
			color: #f90;
		}
	/* Week attention css end */

	/* Photo Memories page  css start */
	.photo-tabs-nav ul {
		margin: 0;
		padding: 0;
		text-align: center;
	}

	.photo-tabs-nav li {
		display: inline-block;
		color: #fefefe;
		border-bottom: 1px solid rgb(204 204 204 / 50%);
		margin: 0 -4px;
		position: relative;
	}

	.photo-tabs-nav a {
		display: block;
		padding: 10px 40px;
		font-weight: 400;
		font-size: 18px;
		line-height: 28px;
		text-align: center;
		letter-spacing: 1px;
		color: #4D4D4D;
	}

	/* Active tab */
	.photo-tabs-nav li.active {
		background: #fff;
		color: #000;
	}

		.photo-tabs-nav li.active a {
			color: #990033;
			font-weight: 700;
			max-width: 155px;
		}

	.photo-tabs-nav li:after {
		height: 3px;
		content: "";
		bottom: 1px;
		left: 0;
		position: absolute;
		z-index: 123;
		width: 0;
		background: #990033;
	}

	.photo-tabs-nav li.active:after {
		width: 155px;
		margin: 0 auto;
		right: 0;
	}

	/* Tab content */
	.photo-tabs-content {
		padding: 0;
		background: #fff;
		overflow: hidden;
	}

		/* Hide all but first content div */
		.photo-tabs-content > div:not(:first-child) {
			display: none;
		}

	.photo-thumb {
		width: 25%;
		padding: 0 10px;
		margin-bottom: 20px;
		display: block !important;
	}

		.photo-thumb a img {
			line-height: 0;
			display: block;
		}

	header.photo-tabs-nav {
		margin-bottom: 30px;
	}

	.photo-memories {
		padding-bottom: 10px;
	}

	.photo-thumb-wrap {
		margin: 0 -10px;
		flex-wrap: wrap;
		display: flex !important;
	}

	.photo-memories .photo-thumb a img {
		height: 217px;
		display: table;
		margin: 0 auto;
	}

	/*Photo Memories page  css end */

	/* Weekly information css start */
	.week1-june1-2019 .section-title > h1 {
		margin-bottom: 21px;
	}

	.week1-june1-2019 .section-title > .section-sub-title {
		margin-bottom: 31px;
		font-size: 18px;
		color: #333333;
		letter-spacing: 1px;
		line-height: 1.6;
		text-transform: inherit;
	}

	.weekly-information > ul {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -10px;
	}

		.weekly-information > ul > li {
			width: calc(20% - 20px);
			margin: 0 10px;
			margin-bottom: 20px;
			background-color: #fff;
			padding: 18px;
			box-shadow: 0 1px 8px 0 rgb(0 0 0 / 10%);
			border-radius: 10px;
			text-align: center;
		}

			.weekly-information > ul > li > a {
				font-size: 16px;
				color: #003366;
				font-weight: 700;
				line-height: 1.1;
				letter-spacing: 0px;
				display: inline-block;
			}

				.weekly-information > ul > li > a:hover {
					color: #990033;
				}

				.weekly-information > ul > li > a > span {
					display: flex;
					justify-content: center;
					margin-bottom: 17px;
				}

	.weekly-information.diff ul {
		justify-content: center;
		margin: 0 -20px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

		.weekly-information.diff ul li {
			width: calc(50% - 40px);
			margin: 0 20px;
		}

	.week1-tournament-team {
		max-width: 896px;
		margin: 0 auto;
		margin-bottom: 30px;
	}

		.week1-tournament-team .content-block {
			position: relative;
			text-align: center;
			margin-bottom: 30px;
		}

			.week1-tournament-team .content-block > p {
				text-transform: uppercase;
				color: #990033;
				margin-bottom: 16px;
			}

			.week1-tournament-team .content-block > h2 {
				margin-bottom: 0;
			}

			.week1-tournament-team .content-block > .print-icon {
				width: 64px;
				height: 64px;
				border-radius: 100%;
				background: #F5E6EB;
				display: flex;
				justify-content: center;
				align-items: center;
				position: absolute;
				right: 0;
				top: 50%;
				transform: translateY(-50%);
			}

				.week1-tournament-team .content-block > .print-icon > .icon-printer {
					font-size: 34px;
					color: #990033;
				}

		.week1-tournament-team .champion-table table th:first-child, .week1-tournament-team .champion-table table td:first-child {
			text-align: left;
		}
	/* Weekly information css end */

	/* Skills competition results css start */
	.skills-competition-results .section-title > h1 {
		text-transform: uppercase;
		margin-bottom: 6px;
	}

	.skills-competition-results .section-title > h3 {
		font-weight: 400;
		margin-bottom: 30px;
	}

	.results-filter-gallery.inside .sticky2 {
		position: fixed;
	}

	.filters > ul {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		margin: 0 -33px;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 21px;
	}

		.filters > ul > li {
			display: flex;
			padding-bottom: 8px;
			font-size: 16px;
			font-weight: 700;
			color: #003366;
			text-transform: uppercase;
			margin: 0 33px;
			margin-bottom: 10px;
			cursor: pointer;
			border-bottom: 3px solid transparent;
			transition: all ease-in-out 0.3s;
		}

			.filters > ul > li:hover {
				color: #990033;
			}

			.filters > ul > li.active {
				color: #990033;
				border-bottom-color: #990033;
			}

			.filters > ul > li > span {
				display: inline-flex;
				margin-right: 8px;
			}

	.filters-content {
		max-width: 896px;
		width: 100%;
		margin: 0 auto;
	}

		.filters-content > .row {
			margin: 0 0 30px;
		}

			.filters-content > .row > .col {
				padding: 0;
				margin-bottom: 25px;
			}
		/* .filters-content > .row > .col:last-child{margin-bottom: 0;} */
		.filters-content .filter-title {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 21px;
		}

			.filters-content .filter-title > .subftitle {
				display: flex;
				align-items: center;
				margin-bottom: 0;
				font-weight: 700;
				font-size: 30px;
				color: #003366;
				line-height: 40px;
				letter-spacing: 2px;
				text-transform: uppercase;
			}

				.filters-content .filter-title > .subftitle > span {
					display: inline-flex;
					margin-right: 16px;
				}

		.filters-content .champion-table table td {
			text-align: left;
		}

		.filters-content .champion-table table tbody tr:first-child td {
			color: #990033;
		}

			.filters-content .champion-table table tbody tr:first-child td > span.icon-cup1 {
				text-align: right;
				float: right;
				font-size: 24px;
			}
	/* Skills competition results css end */

	/* Skills competition results details css start */
	.skills-competition-results-details-page .filters-content {
		max-width: inherit;
	}

		.skills-competition-results-details-page .filters-content .champion-table table tbody tr:first-child td {
			color: #4D4D4D;
		}

		.skills-competition-results-details-page .filters-content .champion-table table tbody tr td:nth-child(3), .skills-competition-results-details-page .filters-content .champion-table table tbody tr td:last-child {
			text-align: center;
		}

	.filters-content .filter-title .print-icon {
		width: 64px;
		height: 64px;
		border-radius: 100%;
		background: #F5E6EB;
		display: flex;
		justify-content: center;
		align-items: center;
	}

		.filters-content .filter-title .print-icon > .icon-printer {
			font-size: 34px;
			color: #990033;
		}
	/* Skills competition results details css end */

	/* Regular game schedule css start */
	.regular-game-schedule .section-title > h1 {
		text-transform: uppercase;
		margin-bottom: 6px;
	}

	.regular-game-schedule .section-title > h3 {
		font-weight: 400;
		margin-bottom: 16px;
	}

	.regular-game-schedule .section-title > p {
		text-transform: uppercase;
		margin-bottom: 30px;
	}

	.regular-game-select {
		position: relative;
		margin-bottom: 30px;
	}

		.regular-game-select .year-participated-teams {
			padding-bottom: 30px;
			max-width: 664px;
			width: 100%;
			margin: 0 auto;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
		}

			.regular-game-select .year-participated-teams .dropdown-year, .regular-game-select .year-participated-teams .dropdown-year .select {
				width: 100%;
			}

			.regular-game-select .year-participated-teams > p {
				margin-right: 0;
				margin-bottom: 8px;
			}

		.regular-game-select .print-icon {
			width: 64px;
			height: 64px;
			border-radius: 100%;
			background: #F5E6EB;
			display: flex;
			justify-content: center;
			align-items: center;
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}

			.regular-game-select .print-icon .icon-printer {
				font-size: 34px;
				color: #990033;
			}

	.regular-game-schedule .row {
		margin: 0 -20px;
	}

		.regular-game-schedule .row > .col {
			width: calc(58% - 40px);
			margin: 0 20px;
			padding: 0;
		}

			.regular-game-schedule .row > .col:last-child {
				width: calc(42% - 40px);
			}

	.regular-game-schedule .champion-table {
		margin-bottom: 40px;
	}

		.regular-game-schedule .champion-table table {
			overflow: visible;
			border-radius: 0;
		}

			.regular-game-schedule .champion-table table td {
				font-weight: 400;
			}

	.tooltip {
		position: relative;
		display: inline-block;
	}

	.tooltip-trigger {
		display: flex;
		align-items: center;
		justify-content: center;
		font-style: inherit;
		font-weight: 700;
		cursor: help;
		width: 100%;
	}

	.regular-game-schedule .tooltip-trigger:hover ~ .tooltip-drop {
		opacity: 1;
	}

	.regular-game-schedule .tooltip.tooltip-bottom .tooltip-trigger:hover ~ .tooltip-drop {
		transform: translate(-50%, 0);
	}

	.regular-game-schedule .tooltip.tooltip-bottom .tooltip-drop {
		left: 50%;
		transform: translate(-50%, 0.625rem);
	}

		.regular-game-schedule .tooltip.tooltip-bottom .tooltip-drop:before {
			left: 50%;
		}

	.regular-game-schedule .tooltip.tooltip-bottom .tooltip-drop {
		top: calc(100% + 0.625rem);
	}

		.regular-game-schedule .tooltip.tooltip-bottom .tooltip-drop:before {
			bottom: 100%;
			transform: translate(-50%, 0) rotate(180deg);
		}

	.regular-game-schedule .tooltip-drop {
		position: absolute;
		width: 243px;
		opacity: 0;
		padding: 8px 20px;
		background-color: #003366;
		font-size: 14px;
		text-align: left;
		z-index: 1;
		transition: all 0.15s ease-in-out;
		border-radius: 10px;
		color: #fff;
		line-height: 2;
		letter-spacing: 0.4px;
		pointer-events: none;
	}

		.regular-game-schedule .tooltip-drop::before {
			content: "";
			position: absolute;
			width: 0;
			height: 0;
			border: 9px solid transparent;
			border-top-color: #003366;
		}

	.regular-game-schedule .notes > h4 {
		font-size: 18px;
		text-transform: uppercase;
		color: #000;
		margin-bottom: 10px;
	}

	.regular-game-schedule .notes > ul > li {
		position: relative;
		padding-left: 32px;
		font-size: 14px;
		line-height: 1.3;
		font-weight: 400;
		color: #4D4D4D;
		margin-bottom: 18px;
	}

		.regular-game-schedule .notes > ul > li > span {
			position: absolute;
			height: 24px;
			width: 24px;
			border-radius: 100%;
			background-color: #E6EBF0;
			font-size: 14px;
			color: #003366;
			font-weight: 700;
			display: flex;
			justify-content: center;
			align-items: center;
			left: 0;
			top: 0;
		}

	.regular-game-schedule .row > .col:last-child .champion-table table td:last-child {
		text-align: left;
	}

	.poup-table {
		position: relative;
		padding: 40px;
		max-width: 1131px;
		width: 90%;
		margin: 30px auto;
		background-color: #fff;
		border-radius: 10px;
	}

		.poup-table .mfp-close {
			width: 33px;
			height: 33px;
			border-radius: 100%;
			background-color: #888;
			color: #fff !important;
			font-size: 26px;
			display: flex;
			justify-content: center;
			align-items: center;
			opacity: 1;
			top: -12px;
			right: -12px;
			transition: all ease-in-out 0.3s;
		}

			.poup-table .mfp-close:hover {
				transform: rotate(90deg);
			}

		.poup-table .champion-table > h5 {
			max-width: 891px;
			width: 100%;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 40px;
		}

	.home-page .dreams-park-family .section-title {
		margin-bottom: 30px;
	}

	.section-title > .section-sub-title {
		font-size: 18px;
		color: #333333;
		letter-spacing: 1px;
		line-height: 1.6;
		text-transform: inherit;
	}

	.cdpreggame a.printbtn {
		position: absolute;
		right: 0;
		display: inline-block;
		top: -15px;
	}

	.regular-game-select .cdpreggame .print-icon {
		top: 0;
		right: 0;
		transform: inherit;
		position: relative;
	}

	/* .poup-table .fancybox-close-small:after{width: 33px; height: 33px; border-radius: 100%; background-color: #888; color: #fff; font-size: 26px; display: flex; justify-content: center; align-items: center;} */
	.poup-table .champion-table table {
		margin-bottom: 30px;
	}

		.poup-table .champion-table table td {
			font-weight: 400;
		}

	.regular-game-schedule .champion-table table td span.icon-info {
		cursor: pointer;
		top: 2px;
		position: relative;
		margin-left: 2px;
		color: #999;
	}

	.poup-table .champion-table .table-popup-bottom-content > span {
		font-size: 14px;
		margin-bottom: 10px;
		display: block;
	}

		.poup-table .champion-table .table-popup-bottom-content > span > a {
			color: #990033;
		}

			.poup-table .champion-table .table-popup-bottom-content > span > a:focus {
				border: 0;
				outline: 0;
			}

			.poup-table .champion-table .table-popup-bottom-content > span > a:hover {
				color: #003366;
			}

	.poup-table .champion-table .table-popup-bottom-content > p:last-of-type {
		margin-bottom: 0;
	}
	/* Regular game schedule css end */

	/* Regular game scores report css start */
	.regular-games-scores-report .section-title {
		margin-bottom: 30px;
	}

		.regular-games-scores-report .section-title > h1 {
			margin-bottom: 6px;
		}

		.regular-games-scores-report .section-title > h3 {
			font-weight: 400;
			margin-bottom: 0;
		}

	.filter-btn-title {
		position: relative;
	}

		.filter-btn-title > .btn-block {
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
			z-index: 1;
		}

		.filter-btn-title .btn-block > a > span {
			font-weight: bold;
		}

		.filter-btn-title .btn-block > a > .icon-filter {
			margin-right: 5px;
		}

	.regular-games-scores-report .champion-table {
		margin-bottom: 30px;
	}

		.regular-games-scores-report .champion-table table tbody tr:nth-child(even) {
			background-color: inherit;
		}

	.regular-games-scores-report .games-scores-table .champion-table table tbody:nth-child(odd) {
		background-color: #F3F5F7;
	}

	.regular-games-scores-report .games-scores-table .champion-table table tbody td:first-child {
		font-weight: 400;
	}

	.regular-games-scores-report .champion-table table th > .icon-time-sharp {
		color: #ffb301;
	}

	.regular-games-scores-report .filter-open {
		position: absolute;
		background-color: #fff;
		padding: 30px;
		box-shadow: 0 3px 7px 0 rgb(0 0 0 / 10%);
		width: 600px;
		left: auto;
		right: 0;
		margin-top: 30px;
		border-radius: 10px;
		display: none;
	}

		.regular-games-scores-report .filter-open:before {
			content: "";
			position: absolute;
			width: 32px;
			height: 32px;
			top: -10px;
			right: 40px;
			box-shadow: 0 1px 7px 0 rgb(0 0 0 / 10%);
			border-radius: 6px;
			z-index: -1;
			transform: rotate(45deg);
		}

		.regular-games-scores-report .filter-open > h5 {
			font-size: 18px;
			margin-bottom: 30px;
		}

	.regular-games-scores-report .form-filter .row {
		margin: 0;
		margin-bottom: 24px;
	}

		.regular-games-scores-report .form-filter .row > .col {
			padding: 0;
		}

		.regular-games-scores-report .form-filter .row:first-child {
			margin: 0 -10px;
			margin-bottom: 24px;
		}

			.regular-games-scores-report .form-filter .row:first-child > .col {
				width: calc(33.33% - 20px);
				margin: 0 10px;
			}

	.regular-games-scores-report .form-filter form .field > label {
		display: block;
		font-size: 14px;
		color: #4D4D4D;
		line-height: 1.2;
		margin-bottom: 7px;
		letter-spacing: 0.5px;
		cursor: default;
	}

	.regular-games-scores-report .form-filter form .field > input, .regular-games-scores-report .form-filter form .field .select-box > select {
		width: 100%;
		border: 1px solid #E6E6E6;
		padding: 12px 16px;
		font-size: 16px;
		color: #4D4D4D;
		line-height: 1.2;
		box-sizing: border-box;
	}

	.regular-games-scores-report .form-filter > .btn-block {
		text-align: right;
	}

	.filter-btn-title .btn-block > a:first-child {
		margin-right: 15px;
	}

	.regular-games-scores-report .form-filter > .btn-block > .btn-pink:hover {
		border-color: #990033;
	}

	.select-box {
		position: relative;
		z-index: 1;
	}

		.select-box:after {
			content: "\f078";
			font-family: "FontAwesome";
			position: absolute;
			top: 8px;
			right: 20px;
			color: #292D32;
			z-index: -1;
		}

		.select-box > select {
			background: none;
		}

	select {
		-moz-appearance: none;
		-webkit-appearance: none;
	}

		select::-ms-expand {
			display: none;
		}

	.game-scores-table-mob {
		display: none;
	}

		.game-scores-table-mob .champion-table table td {
			position: relative;
			color: #4D4D4D;
			font-weight: 400;
			text-align: left;
			line-height: 1.5;
			z-index: -1;
		}

		.game-scores-table-mob .champion-table table tr:first-child td > .icon-time-sharp {
			color: #ffb301;
		}

		.game-scores-table-mob .champion-table table tr:first-child td > .field {
			background-color: #003366;
			padding: 8px;
			border-radius: 5px;
			color: #fff;
			font-weight: 700;
			font-size: 12px;
			letter-spacing: 1px;
			margin-left: 10px;
			position: absolute;
			right: 32px;
			top: 15px;
		}

		.game-scores-table-mob .champion-table table tr:nth-child(2) td, .game-scores-table-mob .champion-table table tr:nth-child(3) td {
			color: #003366;
			text-align: center;
		}

			.game-scores-table-mob .champion-table table tr:nth-child(2) td:first-child {
				font-weight: 700;
				text-align: left;
			}

			.game-scores-table-mob .champion-table table tr:nth-child(3) td:first-child {
				font-weight: 700;
				color: #990033;
				text-align: left;
			}
	/* Regular game sores report css end */

	/* Footer section css start */
	.homepage-footer {
		padding: 80px 0;
		background-color: #003366;
	}

		.homepage-footer .row {
			margin: 0 -75px;
		}

			.homepage-footer .row > .col {
				width: calc(28% - 150px);
				padding: 0;
				margin: 0 75px;
				margin-bottom: 27px;
			}

				.homepage-footer .row > .col:first-child {
					width: calc(44% - 150px);
				}

	.footer-title {
		margin-bottom: 46px;
	}

	.footer-block-content .desc-content {
		color: #fff;
	}

	.footer-title h2 {
		font-size: 18px;
		letter-spacing: 1px;
		line-height: 1.2;
		color: #fff;
		margin-bottom: 0px;
	}

	.footer-block-content p {
		color: #fff;
		margin-bottom: 0;
		line-height: 1.5;
	}

	.footer-block-content .footer-social {
		margin-bottom: 13px;
		color: #fff;
		letter-spacing: 0.5px;
	}

		.footer-block-content .footer-social > a {
			transition: all ease-in-out 0.3s;
			color: #fff;
			margin-left: 8px;
		}

			.footer-block-content .footer-social > a:hover {
				color: #FF9900;
			}

	.footer-block-content p.download-app {
		color: #fff;
		margin-bottom: 11px;
	}

		.footer-block-content p.download-app > a {
			display: inline-block;
			margin-top: 16px;
		}

	.footer-block-content p > a {
		color: #fff;
	}

	.footer-list-content ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}

		.footer-list-content ul li {
			width: calc(50% - 30px);
			margin: 0 15px;
			letter-spacing: 0.5px;
			margin-bottom: 12px;
		}

			.footer-list-content ul li a {
				color: #fff;
				transition: all ease-in-out 0.3s;
			}

				.footer-list-content ul li a:hover {
					color: #FF9900;
				}

	.footer-block-content form .field {
		position: relative;
		margin-bottom: 18px;
	}

	.footer-block-content form input[type="email"] {
		background-color: transparent;
		padding: 22px 35px;
		padding-right: 50px;
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.58px;
		line-height: 1.2;
		border: 1px solid #fff;
		border-radius: 0;
		width: 100%;
		font-family: Arial,Helvetica,sans-serif;
		box-sizing: border-box;
	}

		.footer-block-content form input[type="email"]:focus-visible {
			outline: 0;
		}

	.footer-block-content form input::-webkit-input-placeholder {
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.58px;
		line-height: 1.2;
		font-family: Arial,Helvetica,sans-serif;
	}

	.footer-block-content form input:-ms-input-placeholder {
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.58px;
		line-height: 1.2;
		font-family: Arial,Helvetica,sans-serif;
	}

	.footer-block-content form input::placeholder {
		color: #fff;
		font-size: 16px;
		letter-spacing: 0.58px;
		line-height: 1.2;
		font-family: Arial,Helvetica,sans-serif;
	}

	.footer-block-content form .field > a {
		position: absolute;
		right: 36px;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		font-size: 20px;
		transition: all ease-in-out 0.3s;
	}

		.footer-block-content form .field > a:hover {
			color: #FF9900;
		}

	.footer-block .contact-info {
		display: flex;
		flex-wrap: wrap;
	}

		.footer-block .contact-info .inner-block:first-child {
			width: 264px;
		}

		.footer-block .contact-info .inner-block:last-child {
			width: calc(100% - 264px);
			padding-left: 28px;
		}

		.footer-block .contact-info .inner-block > p {
			margin-bottom: 32px;
		}

			.footer-block .contact-info .inner-block > p:last-of-type {
				margin-bottom: 0px;
			}

			.footer-block .contact-info .inner-block > p > a:hover {
				color: #FF9900;
			}

	.copyright {
		text-align: center;
		padding-top: 20px;
	}

		.copyright span {
			font-size: 14px;
			letter-spacing: 0.43px;
			line-height: 1.2;
			font-weight: 400;
			color: #fff;
		}

	/* Footer section css end */

	/* Footer section css end */

	.aybhof-teams-detail-page .cdp-years-listing > ul > li {
		width: 19%;
	}

	.cdp-years-listing > ul > li > a {
		font-size: 16px;
		padding: 20px;
	}

	.umpire-page .dreams-park-imagine {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.green-block a {
		color: #fff;
	}

	.records-page .dreams-park.pb-40 {
		padding-bottom: 0 !important;
	}

	.internship-program-page .homepage-testimonials .banner-slider .slick-arrow {
		bottom: 0;
	}

		.internship-program-page .homepage-testimonials .banner-slider .slick-arrow.slick-prev {
			right: auto;
		}

		.internship-program-page .homepage-testimonials .banner-slider .slick-arrow.slick-next {
			right: auto;
			left: 56px;
		}

	.internship-program-page .testimonials-desc {
		padding-bottom: 30px;
	}

	.weekly-champions-block-main .col h3 {
		text-transform: inherit;
		font-size: 14px;
		line-height: normal;
		padding: o;
	}

	.weekly-champions-block-main figure {
		margin-bottom: 0;
		display: block;
	}

	.weeklychmtopbar-inner {
		display: flex;
		background-color: #f6f6f6;
		align-items: center;
		margin-bottom: 30px;
	}

	.weeklychmtopbar-title {
		padding: 0 50px;
	}

	.american-youth-baseball {
		padding-bottom: 30px;
	}

	.contactus-information .img-right img {
		width: 100%;
	}



	.sitemap-con {
		margin-bottom: 30px;
	}

	.error-con img {
		display: block;
	}

	.error-con a.btn {
		display: block;
	}

	.sitemap-con h2 {
		margin-bottom: 30px;
		border-bottom: 1px solid #e8e8e8;
	}

	.error-con {
		margin-bottom: 40px;
	}

	.contactus-information {
		margin-bottom: 15px;
		padding-top: 20px;
	}

		.contactus-information .content-left h6 {
			font-size: 16px;
		}

		.contactus-information .img-right {
			text-align: right;
		}

	.sub-title {
		color: #990033;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 16px;
	}

	.contactus-information h2,
	.contactus-information h4 {
		margin-bottom: 20px;
	}

	.conicon {
		padding-bottom: 20px;
	}

		.conicon > span {
			font-size: 70px;
			color: #990033;
		}


	.contact-details-box {
		padding: 30px 0 20px;
	}

		.contact-details-box .row > .col {
			width: calc(33.33% - 40px);
			padding: 0;
			margin: 0 20px;
			text-align: center;
		}

		.contact-details-box .inner-block > h5 {
			font-size: 18px;
			line-height: 1.2;
			letter-spacing: 1px;
			margin-bottom: 20px;
		}

	ul.check-mark li.col {
		padding: 0 0 0 24px;
	}


	.tournament-umpires-page .photo-memories {
		margin-bottom: 30px;
	}

		.tournament-umpires-page .photo-memories .photo-thumb {
			width: 30%;
			margin: 0 auto;
		}

			.tournament-umpires-page .photo-memories .photo-thumb a img {
				height: auto;
				border: 1px solid #E6E6E6;
			}


	.search-cnt {
		border: 1px solid #CCD6E0;
		padding: 20px;
	}

		.search-cnt h6 {
			margin: 0;
		}

		.search-cnt a {
			padding: 20px;
			display: block;
		}

	.theiaStickySidebar {
		margin-bottom: 50px;
		/*transform: none !important;*/
		/*top: 16px !important;*/
	}

	.scroll-arrow {
		position: fixed;
		left: 50%;
		margin-left: -30px;
		bottom: 20px;
		text-decoration: none;
		text-align: center;
		z-index: 12345;
		cursor: pointer;
	}

		.scroll-arrow span {
			display: block;
			color: #fff;
			font-size: 15px
		}

	.arrows {
		width: 60px;
		height: 72px;
	}

		.arrows path {
			stroke: #fff;
			fill: transparent;
			stroke-width: 1px;
		}

	section.banner {
		position: relative;
	}

	.chevron {
		position: absolute;
		width: 28px;
		height: 8px;
		opacity: 0;
		transform: scale3d(0.5, 0.5, 0.5);
		animation: move 3s ease-out infinite;
		bottom: 20%;
		left: 23px;
	}

		.chevron:first-child {
			animation: move 3s ease-out 1s infinite;
		}

		.chevron:nth-child(2) {
			animation: move 3s ease-out 2s infinite;
		}

		.chevron:before,
		.chevron:after {
			content: ' ';
			position: absolute;
			top: 0;
			height: 100%;
			width: 51%;
			background: #fff;
		}

		.chevron:before {
			left: 0;
			transform: skew(0deg, 30deg);
		}

		.chevron:after {
			right: 0;
			width: 50%;
			transform: skew(0deg, -30deg);
		}

	@keyframes move {
		25% {
			opacity: 1;
		}

		33% {
			opacity: 1;
			transform: translateY(30px);
		}

		67% {
			opacity: 1;
			transform: translateY(40px);
		}

		100% {
			opacity: 0;
			transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
		}
	}



	@keyframes pulse {
		to {
			opacity: 1;
		}
	}




















	/* Responsive Media Queries --------------------------------------------------------------------------------------------------------*/



	@media screen and (max-height: 414px), (orientation: landscape) {
		.navigation-portrait .nav-menu {
			height: 228px !important;
			padding-bottom: 30px;
		}
	}


	@media (max-width:1670px) {
		.the-one-end-logo {
			right: 20px
		}
	}

	@media (max-width:1600px) {
		.homepage-cdp-unique-story > .shape {
			width: 160px;
			bottom: -80px;
			left: 10px;
		}
	}

	@media (max-width:1600px) {
		.homepage-cdp-unique-story > .shape {
			display: none;
		}

		.the-one-end-logo {
			right: 20px
		}
	}

	@media (max-width:1400px) {
		.where-are-the-now-main > .row > .col:first-child {
			padding: 36px;
		}
	}

	@media (max-width:1440px) {
		.nav-menu > li {
			margin-left: 2px;
		}

		.homepage-tagline h2 {
			font-size: 46px;
			line-height: 60px;
		}

		.homepage-summertradition .block-list-content {
			padding: 0 0 0 87px;
		}

		.home-wrtn-left {
			padding: 0 87px 0 7.5px;
		}

		.nav-menu > li {
			margin-left: 4px;
		}
	}

	@media (max-width:1366px) {
		/*.nav-menu > li > a{padding:0 8px;}*/
		.megamenu-list img + h2 {
			font-size: 20px;
			margin-top: 30px;
		}

		.home-about-right {
			width: 68%;
			margin-left: auto;
		}

		.homepage-tagline h2 {
			font-size: 42px;
			line-height: 60px;
		}

		.homepage-summertradition .block-list-content {
			padding: 0 0 0 57px;
		}

		.home-wrtn-left {
			padding: 0 57px 0 7.5px;
		}

		.the-one-end-logo {
			right: 20px;
			width: 170px;
			top: -150px;
		}

		.navigation-landscape .megamenu-list {
			margin: -15px 0;
			padding: 20px 20px;
		}

		.home-about-left {
			width: 25%;
		}

		.homepage-footer .row {
			margin: 0 -50px;
		}

			.homepage-footer .row > .col {
				width: calc(28% - 100px);
				margin: 0 50px;
				margin-bottom: 27px;
			}

				.homepage-footer .row > .col:first-child {
					width: calc(44% - 100px);
				}

		.footer-block-content form input[type="email"] {
			padding: 22px 15px;
		}

		.footer-block .contact-info .inner-block:last-child {
			padding-left: 13px;
		}

		.table-right {
			margin-left: auto;
			width: 71.4%;
			margin-top: -72px;
		}

		.scroll-arrow {
			bottom: 30px;
		}
	}

	@media (max-width:1200px) {
		.players-profile .row > .col:last-child {
			padding-left: 50px;
		}

		.players-profile .row:nth-child(even) > .col:last-child {
			padding-right: 50px;
		}

		.parents-retail-center .row {
			margin: 0 -50px;
		}

			.parents-retail-center .row > .col {
				width: calc(50% - 100px);
				margin: 0 50px;
			}

				.parents-retail-center .row > .col:last-child {
					width: calc(50% - 100px);
				}

		.homepage-footer .row {
			margin: 0 -25px;
		}

			.homepage-footer .row > .col {
				width: calc(50% - 50px);
				margin: 0 25px;
				margin-bottom: 50px;
			}

				.homepage-footer .row > .col:first-child {
					width: calc(100% - 50px);
				}

		.footer-title {
			margin-bottom: 25px;
		}

		.table-right {
			margin-left: auto;
			width: 68.4%;
			margin-top: -72px;
		}

		.dreams-park .dreams-park-right {
			padding-left: 50px;
		}

		.photo-memories .photo-thumb a img {
			height: 180px;
		}

		.aybhof-teams-detail-page .cdp-years-listing > ul > li {
			width: 22%;
			margin: 0 1% 10px;
		}

		.player-profile-content .btn-primary {
			margin-bottom: 15px;
		}
	}

	@media (max-width:1199px) {

		.game-scores-table-mob .champion-table table td {
			z-index: 0;
		}

		h1 {
			font-size: 34px;
		}

		.register-btn a {
			font-size: 14px;
			padding: 16px 16px;
		}

		.nav-menu > li > a {
			padding: 30px 5px;
			font-size: 14px;
			letter-spacing: 0.4px;
		}

		.homepage-tagline h2 {
			font-size: 34px;
			line-height: 44px;
		}

		.homepage-summertradition .block-list-content {
			padding: 0 0 0 0;
		}

		.block-list {
			padding: 0 0px;
		}

		.home-wrtn-right.col {
			order: 1;
		}

		.home-wrtn-left {
			padding: 0 0 0 7.5px;
			order: 2;
			margin-top: 20px;
		}

		.homepage-retailcenter .block-list-content {
			padding-bottom: 20px;
		}

		.recent-news-list .recent-news-content h3 {
			font-size: 16px;
			line-height: 1.2;
		}

		.nav-menu {
			margin: 0 0px 0 0;
		}

		.nav-brand img {
			width: 60px;
			height: auto;
			position: relative;
			top: 0;
		}

		.nav-brand-2 img {
			width: 60px;
			height: auto;
		}

		a.nav-brand-2.nav-brand-3 img {
			width: 70px;
		}

		.nav-header {
			height: 60px;
		}

		a.nav-brand-2 {
			margin-left: 4px;
			position: relative;
			top: 3px;
		}

			a.nav-brand-2.nav-brand-3 {
				top: -2px !important;
				vertical-align: initial !important;
			}

		.megamenu-list img + h2 {
			font-size: 16px;
			margin-top: 30px;
		}

		div#timeline_container > ul > li:nth-child(even) div.event_content {
			left: -456px;
			text-align: left;
			width: 424px;
		}

		div#timeline_container > ul > li:nth-child(odd) div.event_content {
			right: -437px;
		}

		div#timeline_container > ul > li div.event_content {
			width: 384px;
		}

		.skill-competitions-blk {
			padding: 50px 0 30px;
		}

		.special-box {
			padding: 56px 70px;
		}

		.player-cont-blk {
			padding: 50px 0 10px;
		}

		.tournament-details-wrap h2 {
			font-size: 26px;
		}

		.the-dreams .dreams-park-right h2 {
			font-size: 26px;
			line-height: 1.5;
		}

		.dreams-park.the-dreams .dreams-park-right h2 br {
			display: none;
		}

		.the-dreams.padding-80 {
			padding: 50px 0;
		}

		.founder-couch-blk .founder-cont {
			padding: 80px 50px 40px 0;
		}

		.championship-final .row {
			margin: 0 -10px;
		}

			.championship-final .row > .col, .championship-final .row > .col:nth-child(2) {
				width: calc(33.33% - 20px);
				margin: 0 10px;
			}

		.family-guide-info > .row > .col, .family-guide-info > .row > .col:last-child {
			width: 100%;
		}

		.family-guide-info > .row .col:first-child {
			margin-bottom: 20px;
		}

		.family-guide-info > .row:nth-child(even) > .col:first-child {
			order: 2;
		}

		.family-guide-info > .row .col:first-child {
			order: 2;
			padding-top: 20px;
		}

		.aybhof-teams-detail-page .cdp-years-listing > ul > li {
			width: 31%;
		}

		.aybhof-page .year-listing-championship > ul > li {
			font-size: 14px;
			padding: 22px 15px 22px 60px;
		}

		.aybhof-page .year-listing-championship {
			margin: 0;
		}

			.aybhof-page .year-listing-championship > ul {
				margin: 0 2% 0 0;
				width: 32%;
			}

				.aybhof-page .year-listing-championship > ul:last-child {
					margin-right: 0;
				}

		a.printbtn {
			display: none !important;
		}

		.nav-right {
			padding-top: 0;
		}

		.weeklychmtopbar-title {
			padding: 0 20px;
		}
	}

	@media (max-width:1024px) {
		.homepage-quote-right {
			padding-left: 77px;
		}

		.homepage-recent-news-faq .row.row-cols-lg-2 > .col:first-of-type {
			padding-right: 10px;
		}

		.homepage-cdp-unique-story .slick-dots li button {
			background: transparent;
			border-color: #fff;
		}

		.homepage-cdp-unique-story .slick-dots li.slick-active button {
			background: #fff;
		}

		.players-bio-slider .slider-for-bio ul li {
			width: calc(20% - 30px);
		}

		.tourney-talk-imagine.dreams-park-imagine .row > .col:first-child {
			width: calc(100% - 328px);
			padding-right: 40px;
		}

		.tourney-talk-imagine.dreams-park-imagine .row > .col:last-child {
			width: 328px;
		}

		.table-right {
			margin-left: auto;
			width: 66.4%;
			margin-top: -72px;
		}

		.games-scores-table {
			display: none;
		}

		.game-scores-table-mob {
			display: block;
		}

			.game-scores-table-mob .champion-table {
				margin: 0 -15px;
				display: flex;
				flex-wrap: wrap;
			}

				.game-scores-table-mob .champion-table table {
					width: calc(50% - 30px);
					margin: 0 15px;
					margin-bottom: 30px;
				}

					.game-scores-table-mob .champion-table table tr {
						border: 0;
						display: table-row;
					}

					.game-scores-table-mob .champion-table table td {
						display: table-cell;
						border-bottom: 1px solid #E6E6E6;
						border-right: 1px solid #E6E6E6;
					}

		.photo-memories .photo-thumb a img {
			height: 140px;
		}

		.dreams-park-page .dreams-park-experience img {
			width: 100%;
		}

		.dreams-park-page .tournament-rules-slider {
			max-width: 100%;
		}

		.place-own-heroes .row > .col {
			margin-bottom: 30px;
		}
	}

	@media (max-width:1023px) {
		.homepage-footer .row > .col {
			margin-bottom: 27px;
		}

		.footer-list-content ul li {
			line-height: 1.5;
		}

		.footer-block-content form input[type="email"] {
			padding: 18px 22px;
		}

		.copyright {
			padding-top: 10px;
		}

		.homepage-cdp-unique-story .row > .col {
			margin-bottom: 30px;
		}

			.homepage-cdp-unique-story .row > .col:last-child {
				margin-bottom: 0;
			}

		.youth-info > .row > .col:first-child {
			padding-right: 0;
		}

		.players-profile .row > .col:first-child {
			order: 2;
		}

		.players-profile .row > .col:last-child {
			margin-bottom: 50px;
			padding-left: 0;
		}

		.players-profile .row:nth-child(even) > .col:last-child {
			padding-right: 0;
		}

		.top-player-bio .dropdown-year .select {
			width: 221px;
			height: 50px;
		}

		.top-player-bio .dropdown-year .select-styled {
			line-height: 1.65;
		}

			.top-player-bio .dropdown-year .select-styled:after {
				top: 20px;
			}

			.top-player-bio .dropdown-year .select-styled:active:after, .top-player-bio .dropdown-year .select-styled.active:after {
				top: 12px;
			}

		.top-player-bio .search {
			margin-right: 15px;
		}

		.dreams-park .dreams-park-right {
			padding-left: 70px;
		}

		.cooperstwon-dream-park .row > .col:last-child {
			padding-left: 50px;
		}

		.cooperstwon-dreams-park2 .row .col {
			margin-bottom: 30px;
		}

		.dreams-park-imagine .row > .col:first-child {
			padding-right: 60px;
		}

		.family-guide-features .tabs section.family-guide-info {
			padding-left: 50px;
		}

		.year-listing-championship tr {
			margin: 0 -20px;
		}

		.year-listing-championship td {
			width: calc(33.33% - 40px);
			margin: 0 20px;
		}

		.commander-pete .row > .right-block {
			padding-left: 70px;
		}

			.commander-pete .row > .right-block > .inner-content {
				padding-right: 35px;
			}

		.commander-pete-collection .row {
			margin: 0 -35px;
			margin-bottom: 28px;
		}

			.commander-pete-collection .row > .col {
				width: calc(33.33% - 70px);
				margin: 0 35px;
			}

		.photo-memories .photo-thumb a img {
			height: 120px;
		}

		.place-own-heroes .inner-block img {
			width: 100%;
		}
	}

	@media (max-width:1120px) {
		.register-btn, .navigation-portrait .nav-search {
			display: none;
		}

		.navigation-portrait {
			position: relative;
		}

		.main_header_area {
			height: 80px;
		}


		.navigation-portrait .nav-menu > li {
			border-top: 0;
			margin-bottom: 15px;
			margin-left: 0;
		}

		.nav-menu > li > a:after {
			display: none;
		}

		.navigation-portrait .nav-menu > li:last-child {
			border-bottom: 0;
		}

		.nav-menu > li > a {
			font-size: 16px;
		}

		.navigation-portrait .submenu-indicator-chevron {
			position: absolute;
			top: 15px;
			left: 24px;
			transform: rotate(-90deg);
		}

		.navigation-portrait .nav-menus-wrapper {
			background-color: #F1F1F1;
			width: 100%;
			top: 120px;
			left: 0;
			padding-top: 70px;
			display: none;
		}

		.navigation-portrait .nav-search-inner {
			padding-top: 0;
			padding-bottom: 10px;
		}

		.navigation-portrait .nav-overlay-panel {
			background: transparent !important;
			display: none !important;
		}

		.navigation-portrait .megamenu-panel {
			padding: 25px 30px;
		}

		.navigation-portrait .nav-menus-wrapper-open .nav-search {
			display: block;
		}

		.navigation-portrait .nav-search-inner input[type="text"], .navigation-portrait .nav-search-inner input[type="search"] {
			height: 40px;
			font-size: 16px;
			line-height: 40px;
			border-bottom: 1px solid #E5E5E5;
		}

		.navigation-portrait .nav-search-button {
			width: 50px;
			height: 48px;
			line-height: 46px;
			font-size: 22px;
			display: none;
		}

		.nav-search > form {
			display: block !important;
			background: transparent;
			height: auto;
		}

		.navigation-portrait .nav-search-close-button {
			display: none;
		}

		.navigation-portrait .nav-search {
			position: absolute;
			top: 60px;
			left: 0;
			width: 100%;
			height: auto;
			margin: 0;
			z-index: 99999;
			float: none;
		}

		.nav-menus-wrapper-open + .nav-search {
			display: block;
			top: 85px;
		}


		.nav-menus-wrapper-close-button {
			width: 30px;
			height: 40px;
			margin: 10px 7px;
			display: none;
			float: right;
			color: #003366;
			font-size: 26px;
			cursor: pointer;
			position: absolute;
			top: -67px;
			right: 0;
			z-index: 12345;
			font-weight: 600;
		}

		.no-scroll .wrapper {
			width: 100%;
			height: 100%;
			overflow: hidden;
		}

		.no-scroll .nav-toggle {
			display: none;
		}

		.navigation-portrait .submenu-indicator.submenu-indicator-up {
			transform: rotate(-270deg);
			top: -8px;
			right: 2px;
		}

		.navigation-portrait .nav-menu {
			padding-top: 0;
			overflow: auto;
			height: 500px;
			overflow-x: hidden;
		}
	}

	@media (max-width:992px) {
		.scroll-arrow {
			display: none !important;
		}

		.theiaStickySidebar {
			margin-bottom: 0;
		}

		.tablet-hide {
			display: none !important;
		}

		.umpire-page .place-own-heroes .row > .col {
			margin-bottom: 30px;
		}

		.aybhof-teams-detail-page .cdp-years-listing > ul > li {
			width: 48%;
		}

		.champion-table {
			overflow-y: hidden;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			width: 100%;
		}

		.youth-content .btn-block a {
			margin-bottom: 20px;
		}

		.filter-btn-title > .btn-block {
			position: relative;
			top: auto;
			display: block;
			clear: both;
			padding-top: 30px;
			text-align: right;
		}

		.regular-game-schedule-page .champion-table {
			overflow: inherit;
		}

		.home-about-left h1 {
			font-size: 26px;
		}

		h2 {
			font-size: 24px;
			margin-bottom: 20px;
		}



		.thing-to-do > figure > h3 {
			font-size: 82px;
			bottom: 7px;
		}

		.temp-info {
			position: static;
		}

			.temp-info .row {
				flex-wrap: wrap;
				flex-direction: column;
			}

				.temp-info .row > .col-cust:first-child {
					margin-bottom: 20px;
				}

		div#timeline_container > ul > li:nth-child(even) div.event_content {
			left: -356px;
			text-align: left;
			width: 334px;
		}

		div#timeline_container > ul > li div.event_content {
			width: 284px;
		}

		div#timeline_container > ul > li:nth-child(odd) div.event_content {
			right: -347px;
		}

		.founder-couch-blk .founder-cont .founder-desc {
			padding-right: 0 !important;
		}

		.special-box {
			padding: 50px;
		}

		.founder-couch-blk .founder-cont .logos-listing ul li {
			width: calc(33.33% - 20px);
		}

			.founder-couch-blk .founder-cont .logos-listing ul li figure {
				width: 100px;
				height: 100px;
			}

		.founder-couch-blk .container-lg {
			padding: 0;
		}

		.founder-couch-blk .founder-thumb {
			position: relative;
			right: 0;
			width: 100%;
			order: 1;
		}

		.founder-couch-blk .founder-cont {
			padding: 25px 25px;
		}

		.founder-couch-blk .row .col {
			width: 100%;
		}

			.founder-couch-blk .row .col:first-child {
				order: 2
			}

		.the-dreams .dreams-park-right {
			padding-left: 35px;
		}

		.champion-table table td {
			padding: 11px 13px;
		}

		.champion-table table th {
			padding: 11px 13px;
		}

		.table-right {
			margin-left: auto;
			width: 58.4%;
			margin-top: -72px;
		}

		.weekly-information > ul > li {
			width: calc(33.33% - 20px);
		}

		.regular-game-schedule .row {
			margin: 0;
		}

			.regular-game-schedule .row > .col, .regular-game-schedule .row > .col:last-child {
				width: 100%;
				margin: 0;
			}

		.regular-game-schedule .tooltip.tooltip-bottom .tooltip-drop {
			left: 0;
		}

		/* .skills-competition-results .filters > ul{} */
		.skills-competition-results .filters > ul {
			list-style: none;
			position: relative;
			margin: 0 0 20px 0;
			padding: 0;
			border: 1px solid #ccc;
			padding: 0;
			top: 0;
			left: 0;
			width: 100%;
			background-color: #fff;
			z-index: 9;
		}

			.skills-competition-results .filters > ul li {
				padding: 1rem;
				cursor: pointer;
				color: #A7A7A7;
				margin-left: -10px;
				margin-right: -10px;
				padding-left: 25px;
				background-color: #F4F5F7;
				position: static;
			}

				.skills-competition-results .filters > ul li.active {
					order: 0;
				}

				.skills-competition-results .filters > ul li:not(.active) {
					position: absolute;
					top: -999em;
				}

				.skills-competition-results .filters > ul li.active {
					color: #003366;
					border-left: 0;
				}

				.skills-competition-results .filters > ul li a {
					border: 0;
					padding: 0;
				}

				.skills-competition-results .filters > ul li.active:after {
					width: 1px;
					height: 1px;
					border: 5px solid transparent;
					border-top: 5px solid #555;
					content: "";
					position: absolute;
					right: 1.5em;
					top: 1.4em;
					z-index: 999;
				}

			.skills-competition-results .filters > ul.expanded li:not(.active) {
				position: relative;
				top: auto;
			}

			.skills-competition-results .filters > ul li {
				order: 1;
				width: 100%;
			}

			.skills-competition-results .filters > ul.expanded li.active:after {
				border-top-color: transparent;
				border-bottom-color: #555;
				top: 1em;
			}

			.skills-competition-results .filters > ul li.active::before {
				display: none;
			}








		.family-guide-features .tabs > ul {
			width: 100%;
			position: relative;
		}

		.family-guide-features .tabs {
			display: flex;
			flex-wrap: wrap;
		}

			.family-guide-features .tabs section.family-guide-info {
				padding-left: 0;
				width: 100%;
				padding-top: 40px;
			}

		.family-guide-info > .row {
			margin: 0 -21px;
			align-items: center;
			margin-bottom: 24px;
		}

		.family-guide-detail > p {
			margin-bottom: 10px;
		}

		.padding-80 {
			padding: 40px 0;
		}

		.family-guide-features .tabs > ul {
			list-style: none;
			margin: 0;
			padding: 0;
			border: 1px solid #ccc;
			padding: 0 10px;
			top: 0;
			left: 0;
			width: 100%;
			position: relative !important;
		}

			.family-guide-features .tabs > ul li {
				padding: 1rem;
				cursor: pointer;
				color: #A7A7A7;
				border-top: 1px solid #dedada;
				margin-left: -10px;
				margin-right: -10px;
				padding-left: 25px;
				background-color: #FFFFFF;
				position: static;
			}
				/* .family-guide-features .tabs > ul li.active{color:#3e4b58;border-top:none;} */
				.family-guide-features .tabs > ul li.active {
					order: 0;
				}

				.family-guide-features .tabs > ul li:not(.active) {
					position: absolute;
					top: -999em;
				}

				.family-guide-features .tabs > ul li.active {
					color: #003366;
					border-left: 0;
				}

				.family-guide-features .tabs > ul li a {
					border: 0;
					padding: 0;
				}

				.family-guide-features .tabs > ul li.active:after {
					width: 1px;
					height: 1px;
					border: 5px solid transparent;
					border-top: 5px solid #555;
					content: "";
					position: absolute;
					right: 1.5em;
					top: 1.4em;
					z-index: 999;
				}

			.family-guide-features .tabs > ul.expanded li:not(.active) {
				position: relative;
				top: auto;
			}

			.family-guide-features .tabs > ul li {
				order: 1;
			}

			.family-guide-features .tabs > ul.expanded li.active:after {
				border-top-color: transparent;
				border-bottom-color: #555;
				top: 1em;
			}

			.family-guide-features .tabs > ul li.active::before {
				display: none;
			}

		.family-guide-features {
			position: relative;
			padding-top: 110px;
		}

		.family-guide-img {
			text-align: center;
		}
	}

	@media (max-width:767px) {
		.text-right {
			text-align: right !important;
		}

		.week1-tournament-team .champion-table table td:first-child {
			text-align: center;
		}


		.tournament-umpires-page .photo-memories .photo-thumb {
			width: 50%;
		}

		.contact-details-box .row > .col {
			width: 100%;
			margin: 0 0 20px;
		}

		.contact-details-box .icon-location.iconpin {
			padding-top: 5px;
			display: block;
		}

		.contactus-information .content-left h6 {
			font-size: 14px;
		}

		.navigation-portrait .nav-menus-wrapper {
			top: 103px;
		}

		h1 {
			font-size: 24px;
		}

		h2 {
			line-height: 1.3;
			margin-bottom: 25px;
			font-size: 22px;
			letter-spacing: 2.2px;
		}

		h4 {
			font-size: 20px;
		}

		h3 {
			font-size: 19px;
			line-height: 1.2;
		}

		h5 {
			font-size: 18px;
		}

		.btn {
			font-size: 14px;
			padding: 16px 10px;
			white-space: normal;
			line-height: 1.2;
		}

		p {
			font-size: 14px;
			line-height: 24px;
		}

		.homepage-retailcenter .block-list-content h2 {
			margin-bottom: 10px;
		}

		.the-one-end-logo {
			display: none;
		}

		.homepage-first-para {
			padding: 32px 0 0;
		}

		.home-page .homepage-first-para {
			padding: 10px 0 0;
		}

		.home-page .home-about-left h1 {
			margin-bottom: 0;
		}

		.home-about-left {
			width: 100%;
			text-align: center;
		}

		.home-about-right {
			width: 100%;
			text-align: center;
			margin-left: 0;
			padding-top: 10px;
		}

			.home-about-right .desc-content p {
				margin-bottom: 18px;
				font-size: 14px;
				letter-spacing: 0.5px;
				line-height: 24px;
			}

		.homepage-tagline h2 {
			font-size: 24px;
			line-height: 32px;
			letter-spacing: 3.7px;
		}

		.block-list {
			padding: 0 0px;
		}

		.sub-title + h2 {
			letter-spacing: 2.2px;
			margin-bottom: 22px;
		}

		.homepage-summertradition {
			padding: 8px 0 42px 0;
		}

		.homepage-retailcenter .block-list-content h2 {
			margin-bottom: 10px;
			font-size: 14px;
		}

		.homepage-retailcenter .block-list-content p {
			font-size: 14px;
			letter-spacing: 0.5px;
		}

		.homepage-retailcenter .block-list-content {
			padding-bottom: 0px;
		}

		.desc-content p {
			font-size: 14px;
		}

		.home-wrtn-left {
			padding: 0 36px 0 36px;
			order: 2;
		}

		.home-wrtn-right.col {
			order: 1;
			padding: 0 0;
		}

		.homepage-wrtn {
			padding: 0 0 40px;
			overflow: hidden;
			position: relative;
		}

			.homepage-wrtn .container {
				padding: 0;
			}

		.homepage-retailcenter {
			padding: 40px 0;
		}

		.filter-btn-title > .btn-block {
			padding-top: 0;
		}

		.filters-content .filter-title > .subftitle {
			font-size: 16px;
		}

			.filters-content .filter-title > .subftitle > span {
				margin-right: 10px;
			}

		.champion-table table td {
			font-size: 14px;
		}

		.container {
			padding: 0 20px;
		}

		.homepage-discover {
			padding: 50px 0;
		}

			.homepage-discover .section-title h2, .homepage-cdp-unique-story .section-title h2, .homepage-testimonials h2, .homepage-recent-news-faq .section-title h2, .highlighted-slider h2 {
				margin-bottom: 25px;
			}

			.homepage-discover .slick-arrow {
				top: auto !important;
				bottom: 0;
				transform: translateY(0);
				background: #003366;
				left: 0;
				right: 0;
				margin: 0 auto;
			}

				.homepage-discover .slick-arrow.slick-prev {
					right: 51px;
				}

				.homepage-discover .slick-arrow.slick-next {
					left: 51px;
				}

			.homepage-discover > .row {
				padding-bottom: 65px;
			}

		.homepage-quote-left {
			width: 290px;
			padding-left: 80px;
		}

		.homepage-quote-right {
			width: calc(100% - 290px);
			padding-left: 37px;
		}

		.homepage-quote-left .quote-img {
			top: -10px;
		}

		.homepage-quote-inner {
			padding-bottom: 50px;
		}

		.homepage-cdp-unique-story, .homepage-oursupport, .homepage-testimonials, .homepage-recent-news-faq, .homepage-footer {
			padding: 50px 0;
		}

			.homepage-oursupport .slick-dots {
				padding-top: 18px;
			}

			.homepage-recent-news-faq .row.row-cols-lg-2 > .col:first-of-type {
				padding-right: 7.5px;
				margin-bottom: 40px;
			}

			.homepage-recent-news-faq .section-title {
				text-align: center;
			}

		.highlighted-slider .slick-arrow.slick-prev {
			left: 20px;
		}

		.highlighted-slider .slick-arrow.slick-next {
			right: 20px;
		}

		.homepage-quote-left .hpqtagline {
			font-size: 14px;
			margin-bottom: 0;
		}

		.homepage-cdp-unique-story .block-list {
			text-align: center;
			padding: 0 0;
		}

		.recent-news-img img.block-list-img {
			width: 100%;
		}

		.footer-list-content ul li a {
			font-size: 14px;
		}

		.homepage-footer .row > .col {
			padding: 0;
		}

		.footer-title h2 {
			font-size: 16px;
			letter-spacing: 3.56px;
		}

		.homepage-summertradition .container, .homepage-summertradition .col {
			padding: 0 0;
		}

		.homepage-summertradition .block-list-content {
			padding: 15px 36px 0 36px;
		}

		.homepage-summertradition .row {
			margin: 0;
		}

		.home-about-left img.block-list-img {
			width: 150px;
			height: auto;
		}

		.pushnotification.bg-primary {
			padding: 0 20px;
		}

		.pushnotification_close {
			padding-left: 0;
			color: #fff;
			text-decoration: underline;
			margin-left: auto;
		}

		.pushnotification-inner {
			font-size: 12px;
			line-height: 28px;
		}

		a.nav-brand-2 {
			margin-left: 4px;
			position: relative;
		}

		.banner-content {
			position: relative;
			z-index: 2;
			bottom: 0;
			left: 0;
			width: 100%;
			align-self: flex-end;
		}

		.recent-news-list {
			flex-wrap: wrap;
			margin-bottom: 30px;
		}

			.recent-news-list .recent-news-img {
				width: 100%;
				text-align: center;
				display: flex;
				justify-content: center;
				margin-bottom: 30px;
			}

			.recent-news-list .recent-news-content {
				width: 100%;
				padding-left: 0;
			}

				.recent-news-list .recent-news-content h3 {
					font-size: 16px;
					letter-spacing: 0.58px;
					margin-bottom: 10px;
				}

				.recent-news-list .recent-news-content > a {
					font-size: 14px;
					letter-spacing: 0.34px;
					display: inline-block;
					line-height: 1.2;
				}

		.recent-news-img img {
			width: 100%;
		}

		.highlighted-slider .slick-arrow.slick-prev {
			left: 20px;
		}

		.highlighted-slider .slick-arrow.slick-next {
			right: 20px;
		}

		.top-player-bio {
			flex-wrap: wrap;
		}

			.top-player-bio > .right-bio {
				width: 100%;
				justify-content: space-between;
				align-items: center;
				margin-bottom: 0px;
			}

			.top-player-bio .search {
				height: auto;
			}

		.players-bio-slider .slider-for-bio ul li {
			width: calc(33.33% - 30px);
		}

		.dreams-park .dreams-park-left {
			width: 200px;
		}

		.dreams-park .dreams-park-right {
			width: calc(100% - 200px);
			padding-left: 30px;
		}

		.greatest-tournament .row {
			margin: 0 24px;
		}

			.greatest-tournament .row > .col {
				width: 50%;
				margin-bottom: 30px;
			}

		.dreams-park-experience .img-right {
			text-align: center;
			margin-top: 20px;
		}

		.dreams-park-experience.blue-bg .row .col:first-child {
			order: 2;
		}

		.dreams-park-experience.blue-bg .img-right {
			text-align: center;
		}

		.place-own-heroes .row > .col {
			margin-bottom: 30px;
		}

			.place-own-heroes .row > .col:last-child {
				margin-bottom: 0px;
			}

		.cooperstwon-dream-park .row > .col:first-child {
			order: 2;
		}

		.cooperstwon-dream-park .row > .col:last-child {
			padding-left: 0;
		}

		.cooperstwon-dream-park .row > .col .content-right {
			text-align: center;
		}

		.cooperstwon-dream-park .img-left {
			justify-content: center;
		}

		.baseballs-finest .row > .col {
			margin-bottom: 40px;
		}

			.baseballs-finest .row > .col:last-child {
				margin-bottom: 0px;
			}

		.cooperstwon-dreams-park2 .row .col:last-child {
			margin-bottom: 0;
		}

		.three-block-section figure {
			margin-bottom: 12px;
		}

		.three-block-section .row > .col {
			margin-bottom: 30px;
		}

			.three-block-section .row > .col:last-child {
				margin-bottom: 0px;
			}

		.two-block-section figure {
			margin-bottom: 20px;
		}

		.two-block-section .row > .col {
			margin-bottom: 40px;
		}

			.two-block-section .row > .col:last-child {
				margin-bottom: 0px;
			}

		.dreams-park-imagine .row > .col:first-child {
			width: 100%;
			padding-right: 0;
			margin-bottom: 40px;
		}

		.dreams-park-imagine .row > .col:last-child {
			width: 100%;
		}

		.dreams-park-imagine .img-block {
			display: flex;
		}

			.dreams-park-imagine .img-block > figure:first-of-type {
				margin-bottom: 0;
				margin-right: 20px;
			}

		.baseballs-finest .row > .col {
			margin-bottom: 40px;
		}

			.baseballs-finest .row > .col:last-child {
				margin-bottom: 0px;
			}

		.cooperstwon-dreams-park2 .row .col:last-child {
			margin-bottom: 0;
		}

		.three-block-section figure {
			margin-bottom: 12px;
		}

		.three-block-section .row > .col {
			margin-bottom: 30px;
		}

			.three-block-section .row > .col:last-child {
				margin-bottom: 0px;
			}

		.two-block-section figure {
			margin-bottom: 20px;
		}

		.two-block-section .row > .col {
			margin-bottom: 40px;
		}

			.two-block-section .row > .col:last-child {
				margin-bottom: 0px;
			}

		.dreams-park-imagine .row > .col:first-child {
			width: 100%;
			padding-right: 0;
			margin-bottom: 40px;
		}

		.dreams-park-imagine .row > .col:last-child {
			width: 100%;
		}

		.dreams-park-imagine .img-block {
			display: flex;
		}

			.dreams-park-imagine .img-block > figure:first-of-type {
				margin-bottom: 0;
				margin-right: 20px;
			}

		.parents-retail-center .row {
			margin: 0;
		}

			.parents-retail-center .row > .col {
				width: 100%;
				margin: 0;
			}

				.parents-retail-center .row > .col:first-child {
					margin-bottom: 40px;
				}

				.parents-retail-center .row > .col:last-child {
					width: 100%;
					margin: 0;
				}

				.parents-retail-center .row > .col figure {
					justify-content: center;
				}

		.thing-to-do > figure {
			padding-bottom: 45%;
		}

			.thing-to-do > figure > h3 {
				font-size: 70px;
				bottom: 4px;
				right: 20px;
			}



		.tourney-talk-imagine.dreams-park-imagine .row > .col {
			width: 100% !important;
			padding-right: 0 !important;
			margin-bottom: 40px;
		}

		div#timeline_container > ul > li:hover div.event_date, div#timeline_container > ul > li:nth-child(odd) div.event_date {
			right: 0;
			left: 54px;
		}

		div#timeline_container > ul > li div.event_content {
			width: 254px;
		}

		div#timeline_container > ul > li:nth-child(odd) div.event_content {
			right: -306px;
		}

		div#timeline_container > ul > li:nth-child(even) div.event_content {
			left: 54px;
			right: auto;
			text-align: left;
			width: 254px;
		}

		div#timeline_container > ul > li:nth-child(even) div.event_date {
			left: 54px;
			right: auto;
		}

		div#timeline_container > ul > li div.event_content {
			top: 5em;
		}

		div#timeline_container > ul > li {
			min-height: 464px;
		}

		div#timeline_container > ul {
			padding: 3em 0 4em;
		}

			div#timeline_container > ul > li div.event_date {
				position: relative;
				width: 120px;
			}

		.special-box-cont {
			padding: 50px 0 20px;
			margin-top: 50px;
		}

		.special-box {
			padding: 30px 25px;
			margin: 30px 0
		}

		.special-box-cont {
			padding: 50px 0 20px;
		}

		.special-box p {
			font-size: 16px;
			line-height: 1.5;
		}

		.skill-competitions-blk .slick-dots {
			margin-top: 0;
		}

		.skill-competitions-blk .col {
			margin-bottom: 0;
		}

		.players-cont-col {
			flex-wrap: wrap;
		}

			.players-cont-col .players-content-desc {
				width: 100%;
				padding-right: 0;
				order: 2
			}

			.players-cont-col .players-thumb {
				width: 100%;
				order: 1;
				margin-bottom: 35px;
				text-align: center;
			}

		.player-cont-wrap .condition-cont {
			padding: 25px 0 0;
		}

		.player-cont-wrap p {
			font-size: 16px;
		}

		.players-cont-col .players-thumb figure {
			height: 100%;
			width: 100%;
		}

			.players-cont-col .players-thumb figure img {
				height: 100%;
				width: 100%;
			}

		.special-box-cont ul {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			flex-wrap: wrap;
		}

			.special-box-cont ul li {
				font-size: 16px;
			}

		.full-bg-blk {
			height: 500px;
		}

		.tournament-rules-blk {
			padding: 50px 0 30px;
		}

		.the-dreams-rules-blk.tournament-rules-blk {
			padding: 50px 0 30px;
		}

		.tournament-conts {
			flex-wrap: wrap;
		}

			.tournament-conts .tournament-thumb {
				width: 100%;
			}

		.tournament-details {
			width: 100%;
			padding: 25px 0 0;
			text-align: center;
		}

		.tournament-conts .tournament-thumb figure {
			max-width: 100%;
		}

		.tournament-rules-slider .slick-arrow {
			bottom: 15px;
		}

		.tournament-rules-slider {
			max-width: 100%;
		}

			.tournament-rules-slider figure img {
				width: 100%;
			}

		.tournament-details-wrap {
			max-width: 100%;
		}

		.dreams-park.the-dreams .dreams-park-left {
			width: 100%;
		}

		.dreams-park.the-dreams .dreams-park-right {
			width: 100%;
			padding-left: 0;
		}

		.the-dreams .dreams-park-right h2 {
			font-size: 24px;
			line-height: 1.5;
		}

		.the-dreams-cont-right {
			padding-left: 5px;
		}

		.the-dreams.padding-80 {
			padding: 30px 0 20px;
		}

		.special-thanks-blk .special-thanks-left {
			width: 100%;
		}

		.special-thanks-blk .special-thanks-right {
			width: 100%;
			padding-left: 5px;
		}

		.special-thanks-wrap figure {
			max-width: 100%;
			height: 100%;
		}

		.special-thanks-blk .special-thanks-wrap {
			padding-top: 15px;
		}

		.the-dreams-rules-blk .tournament-details-wrap {
			max-width: 100%;
		}

		.founder-couch-blk .founder-cont .logos-listing ul li {
			width: calc(25% - 20px);
		}

		.championship-game .row, .championship-lineups .row, .championship-final .row {
			margin: 0;
		}

			.championship-game .row > .col, .championship-game .row > .col:last-child, .championship-lineups .row > .col, .championship-final .row > .col, .championship-final .row > .col:nth-child(2) {
				width: 100%;
				margin: 0;
			}

				.championship-game .row > .col:last-child {
					margin-top: 30px;
				}

				.championship-lineups .row > .col:first-child {
					margin-bottom: 40px;
				}

		.champion-table > p {
			margin-top: 20px;
		}

		.championship-final .row > .col, .championship-final .row > .col:nth-child(2) {
			margin-bottom: 30px;
			text-align: center;
		}

			.championship-final .row > .col:last-child {
				margin-bottom: 0px;
			}


		/* .champion-table table th{border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;} */

		.champion-table table thead {
			display: none;
		}

		.champion-table table tr {
			border: 1px solid #E6E6E6;
			display: block;
		}

			.champion-table table tr td, th.aybhofthcenter {
				border: 0;
				display: block;
				text-align: right;
				height: auto;
				padding: 10px;
			}

		th.aybhofthcenter {
			border: 0 !important;
			padding: 10px !important;
		}

		.table-block .champion-table td {
			text-align: center;
		}

		.champion-table table td:first-child {
			border-left: 0;
		}

		.championship-final-score table tbody td:nth-child(2), .championship-lineups .champion-table table td:nth-child(2) {
			text-align: right;
		}

		.champion-table table tr td:before {
			content: attr(data-label);
			float: left;
			font-weight: bold;
			text-transform: uppercase;
			margin-right: 10px;
		}

		.how-teams-championship .img-block {
			text-align: center;
		}

		.championship-game-highlights-page .two-block-section h5 {
			font-size: 18px;
			line-height: 1.4;
		}

		.year-listing-championship {
			margin: 0;
		}

			.year-listing-championship > ul {
				width: 100%;
				margin: 0;
			}

				.year-listing-championship > ul > li:first-child, .year-listing-championship > ul > li:last-child {
					border-radius: 0;
				}

				.year-listing-championship > ul:first-child > li:first-child {
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
				}

				.year-listing-championship > ul:last-child > li:last-child {
					border-bottom-left-radius: 10px;
					border-bottom-right-radius: 10px;
				}

		.table-right {
			width: 100%;
			margin-left: auto;
			margin-top: 20px;
		}

		.championship-final .row > .col > figure {
			margin-bottom: 0;
		}

		.homepage-footer .row {
			margin: 0;
		}

			.homepage-footer .row > .col {
				width: 100%;
				margin: 0;
				margin-bottom: 50px;
			}

				.homepage-footer .row > .col:first-child {
					width: 100%;
				}

				.homepage-footer .row > .col:nth-child(2) {
					max-width: 330px;
					width: 100%;
				}

		.footer-title {
			margin-bottom: 25px;
		}

		.commander-pete .row > .left-block {
			margin: 0 auto;
			text-align: center;
			margin-bottom: 40px;
		}

			.commander-pete .row > .left-block figure {
				justify-content: center;
			}

		.commander-pete .row > .right-block {
			width: 100%;
			padding-left: 0;
		}

			.commander-pete .row > .right-block > .inner-content {
				padding-right: 20px;
			}

		.commander-pete-collection .row {
			margin: 0;
		}

			.commander-pete-collection .row > .col {
				width: 100%;
				margin: 0;
				margin-bottom: 40px;
			}

		.upcoming-tournaments .year-listing-championship, .completed-tournaments .year-listing-championship {
			margin: 0;
		}

			.upcoming-tournaments .year-listing-championship > ul, .completed-tournaments .year-listing-championship > ul {
				width: 100%;
				margin: 0;
			}

		.cdp-summers-baseball .row {
			margin-bottom: 0;
		}

			.cdp-summers-baseball .row > .col:first-child {
				margin: 0 auto;
				margin-bottom: 30px;
			}

			.cdp-summers-baseball .row > .col:last-child {
				width: 100%;
				padding-left: 0;
			}

		.cdp-years-listing > ul > li {
			width: calc(25% - 10px);
		}

			.cdp-years-listing > ul > li.profileweek {
				width: calc(35% - 10px);
			}

			.cdp-years-listing > ul > li > a {
				padding: 10px;
				font-size: 14px;
				border-radius: 5px;
			}

		.championship-title > h5 {
			font-size: 18px;
			line-height: 1.3;
			letter-spacing: 1px;
		}

		.americas-first-foremost .row {
			margin: 0 24px;
		}

			.americas-first-foremost .row > .col:first-child {
				margin-bottom: 30px;
			}

		.green-block h5 {
			font-size: 18px;
			line-height: 1.2;
		}

		.championship-title {
			margin-bottom: 30px;
		}

		.cooperstown-strip > h5 {
			font-size: 11px;
			color: #fff;
			letter-spacing: 0.5px;
			line-height: 1.2;
			margin-bottom: 0;
			padding: 5px 0;
		}

		.photo-tabs-nav a {
			font-size: 16px;
			line-height: 25px;
			padding: 10px 16px;
		}

		.photo-memories-tab.container {
			padding: 0 20px;
		}

		.photo-thumb {
			width: 50%;
			padding: 0 10px;
		}

		.filters-content .champion-table table td {
			text-align: left;
		}

		.skills-competition-results-details-page .filters-content .champion-table table tbody tr td:nth-child(3), .skills-competition-results-details-page .filters-content .champion-table table tbody tr td:last-child {
			text-align: right;
		}

		.regular-game-schedule .tooltip.tooltip-bottom .tooltip-trigger:hover ~ .tooltip-drop {
			transform: translate(-80%, 0);
		}

		.regular-game-schedule .tooltip.tooltip-bottom .tooltip-drop:before {
			bottom: 100%;
			transform: translate(0, 0) rotate(180deg);
			left: auto;
			right: 32px;
		}

		.poup-table .champion-table > h5 {
			line-height: 1.4;
		}

		.regular-game-schedule .row > .col:last-child .champion-table table td:last-child {
			text-align: right;
		}

		.regular-game-select .print-icon {
			position: relative;
			top: 0;
			transform: translateY(0);
			margin: 0 auto;
			margin-top: 30px;
		}

		.tournament-notes tr td {
			text-align: left !important;
		}

		.regular-games-scores-report .section-title {
			text-align: left;
			padding-right: 0;
		}

		.filter-btn-title > .btn-block > a > span.content {
			display: none;
		}

		.regular-games-scores-report .filter-open {
			margin-top: 20px;
		}

			.regular-games-scores-report .filter-open:before {
				right: 15px;
			}

		.filter-btn-title .btn-block > a {
			padding: 10px;
			line-height: 1;
		}

			.filter-btn-title .btn-block > a > .icon-filter {
				margin-right: 0;
			}

		.game-scores-table-mob .champion-table {
			margin: 0;
		}

			.game-scores-table-mob .champion-table table {
				width: 100%;
				margin: 0;
				margin-bottom: 30px;
			}

				.game-scores-table-mob .champion-table table tr:first-child td > .field {
					right: 10px;
					top: 8px;
					font-size: 10px;
					padding: 6px;
				}

		.weekly-tournament-result .table-block .champion-table td {
			text-align: right;
		}

		div#timeline_container > ul > li div.event_content {
			padding-bottom: 120px;
		}

		div#timeline_container > ul > li:last-child div.event_content {
			padding-bottom: 0;
		}

		.filters-content .filter-title .print-icon, .regular-game-select .print-icon {
			width: 40px;
			height: 40px;
		}

			.filters-content .filter-title .print-icon > .icon-printer, .regular-game-select .print-icon .icon-printer {
				font-size: 20px;
			}

		ul.co-breadcrumb {
			display: none;
		}

		.cdpreggame a.printbtn {
			position: relative;
			top: 0;
			right: auto;
			left: 0;
			margin: 0 auto;
		}

		.dreams-park .dreams-park-left {
			width: 100%;
			margin-bottom: 0;
		}

		.dreams-park .dreams-park-right {
			width: 100%;
			padding-left: 0;
		}

		.dreams-park .dreams-park-left figure {
			display: none;
		}

		.year-listing-championship > ul > li {
			font-size: 14px;
			padding: 22px 15px 22px 60px;
		}

		.umpire-page .two-block-section {
			padding-top: 0;
		}

		.internship-program-page .homepage-testimonials .block-list-img {
			width: 100%;
		}

		.internship-program-page .testimonials-desc {
			text-align: left;
		}

		.sitemap-con ul li.col {
			margin-bottom: 8px;
		}

		.aybhof-page .year-listing-championship > ul {
			width: 100%;
			margin: 0 0 20px;
		}

			.aybhof-page .year-listing-championship > ul:last-child {
				margin-bottom: 0;
			}
	}

	@media (max-width:700px) {
		div#timeline_container > ul > li {
			min-height: inherit;
		}
	}

	@media (max-width:640px) {
		.homepage-quote-inner {
			flex-wrap: wrap;
			text-align: center;
		}

		.homepage-quote-right {
			width: 100%;
			padding-left: 0;
		}

		.homepage-quote-left {
			padding-left: 0;
			margin: 0 auto;
			margin-bottom: 10px;
		}

			.homepage-quote-left .quote-img {
				display: none;
			}

			.homepage-quote-left h2 {
				margin-bottom: 10px;
				line-height: 40px;
				letter-spacing: 3.39px;
			}

		.homepage-quote-right .quote-content {
			font-size: 18px;
			letter-spacing: 0.65px;
			line-height: 26px;
			color: rgba(0,0,0,0.6);
		}

		.testimonials-left {
			margin-bottom: 72px;
		}

		.homepage-testimonials .banner-slider .slick-arrow {
			margin: 0 auto;
			bottom: 0;
		}

			.homepage-testimonials .banner-slider .slick-arrow.slick-prev {
				left: 0;
				right: 51px;
			}

			.homepage-testimonials .banner-slider .slick-arrow.slick-next {
				left: 51px;
				right: 0;
			}

		.baseball-youth .tabs {
			flex-wrap: wrap;
		}

			.baseball-youth .tabs > ul {
				display: flex;
				width: 100%;
				margin-bottom: 30px;
			}

				.baseball-youth .tabs > ul li a {
					padding: 10px;
					border: 0;
					border-bottom: 1px solid rgba(0,0,0,0.2);
					text-align: center;
				}

					.baseball-youth .tabs > ul li a.active {
						border-bottom-color: #003366;
					}

			.baseball-youth .tabs section.youth-info {
				width: 100%;
				padding-left: 0;
			}

		.youth-info > .row > .col {
			padding-left: 0;
		}

		.top-player-bio > .right-bio {
			flex-direction: column;
		}

		.top-player-bio .search {
			margin-bottom: 15px;
		}

		.players-bio-slider .slider-for-bio ul {
			margin: 0 -10px;
		}

			.players-bio-slider .slider-for-bio ul li figure {
				margin-bottom: 12px;
			}

			.players-bio-slider .slider-for-bio ul li {
				width: calc(33.33% - 20px);
				margin: 0 10px;
				margin-bottom: 15px;
			}

				.players-bio-slider .slider-for-bio ul li .pbntitle {
					font-size: 14px;
				}

		.top-player-bio > .right-bio {
			margin-top: 0px;
		}

		.top-player-bio .search > span {
			line-height: 1.2;
		}

		.top-player-bio .search {
			margin-right: 0;
		}

		.homepage-quote-left .hpqtagline {
			margin-bottom: 0;
		}

		.dreams-park-page .two-block-section h6 {
			padding: 0 20px;
		}

		.green-block {
			padding: 20px;
		}

		.cooperstwon-dreams-park3 .section-title {
			margin-bottom: 25px;
		}

		.temp-info .row > .col-cust > h5 {
			font-size: 16px;
			margin-right: 10px;
		}

		.temp-info .row > .col-cust > figure {
			width: 60px;
		}

		.temp-info .row > .col-cust > .cloudy {
			margin-right: 0;
		}

			.temp-info .row > .col-cust > .cloudy > span {
				font-size: 24px;
			}

			.temp-info .row > .col-cust > .cloudy > p {
				font-size: 16px;
			}

		.temp-info .row > .col-cust:first-child {
			margin-bottom: 10px;
		}

		.temp-info .row > .col-cust:last-child {
			flex-direction: column;
		}

		.temp-info .row > .col-cust > ul li {
			font-size: 16px;
		}

		.temp-info .row > .col-cust > ul {
			margin-right: 0;
			margin-bottom: 5px;
		}

		.thing-to-do > figure > h3 {
			font-size: 42px;
			bottom: -5px;
			letter-spacing: 1px;
		}

		div#timeline_container > ul {
			margin: 0 0 0 2.5em;
		}

		.championship-game-highlights-page .two-block-section {
			padding-bottom: 40px;
		}

		.championship-game .pitchers-content {
			margin-top: 30px;
		}

		.commander-pete .row > .right-block > .inner-content {
			padding-right: 0;
			width: 100%;
			order: 2;
		}

		.commander-pete .row > .right-block > .inner-img {
			width: 100%;
			order: 1;
			margin-bottom: 30px;
		}

			.commander-pete .row > .right-block > .inner-img img {
				width: 100%;
			}

		.commander-pete .row > .right-block {
			flex-wrap: wrap;
		}

			.commander-pete .row > .right-block > .inner-content h2 {
				margin-bottom: 20px;
			}

		.footer-block .contact-info .inner-block:last-of-type {
			margin-bottom: 0px;
		}

		.footer-block .contact-info .inner-block:first-child {
			width: 100%;
		}

		.footer-block .contact-info .inner-block:last-child {
			width: 100%;
			padding-left: 0;
		}

		.dreams-park .dreams-park-left figure {
			margin: 0 auto;
		}

		.regular-games-scores-report .filter-open {
			width: 320px;
		}

		.regular-games-scores-report .form-filter .row:first-child {
			margin: 0;
		}

			.regular-games-scores-report .form-filter .row:first-child > .col {
				width: 100%;
				margin: 0;
				margin-bottom: 30px;
			}

		.weeklychmtopbar-inner {
			display: block;
			text-align: center;
		}

		.weeklychmtopbar-title {
			padding: 20px 0;
		}

			.weeklychmtopbar-title h1 {
				letter-spacing: 2px;
			}

		.results-page .champion-table table tr td:before {
			width: 150px;
			text-align: left;
		}
	}

	@media (max-width:480px) {
		.btn-block {
			display: flex;
			flex-direction: column;
		}

		.players-profile .row:nth-child(even) > .col .btn-block > a:first-of-type {
			margin-bottom: 10px;
		}

		.players-profile .row:last-child > .col .player-profile-content .btn-block > a:first-child {
			margin-right: 0px;
		}

		.dreams-park .dreams-park-right .btn-block {
			margin-top: 0;
		}

			.dreams-park .dreams-park-right .btn-block > a:first-child {
				margin-right: 0;
				margin-bottom: 10px;
			}

		.founder-couch-blk .founder-cont .logos-listing ul li {
			width: calc(50% - 20px);
		}

		.footer-block .contact-info .inner-block {
			margin-bottom: 30px;
		}

			.footer-block .contact-info .inner-block > p {
				margin-bottom: 20px;
			}

		.copyright {
			padding-top: 0;
		}

		.players-bio-profile img {
			max-width: 224px;
			width: 100%;
			height: auto;
		}

		.photo-thumb {
			width: 100%;
			padding: 0 0;
			margin-bottom: 20px;
		}

		.weekly-information > ul > li {
			width: calc(50% - 20px);
		}

		.week1-tournament-team .content-block {
			padding-right: 0;
		}

		.weekly-information.diff ul {
			margin: 0;
			margin-top: 30px;
		}

			.weekly-information.diff ul li {
				width: 100%;
				margin: 0;
				margin-bottom: 20px;
			}

		.filters-content .filter-title {
			flex-direction: column;
		}

			.filters-content .filter-title > .subftitle {
				margin-bottom: 20px;
			}

		.regular-games-scores-report .filter-open {
			margin-top: 0;
		}

		.filter-btn-title .btn-block > a:first-child {
			margin-bottom: 10px;
			margin-right: 0;
		}
	}

	@media (max-width:375px) {
		.homepage-discover {
			padding: 30px 0;
		}

			.homepage-discover .sub-title {
				max-width: 251px;
				margin: 0 auto;
				margin-bottom: 16px;
			}

		.sub-title {
			letter-spacing: 1.6px;
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 16px;
		}

		.homepage-discover .block-list-content {
			padding: 30px 33px;
		}

			.homepage-discover .block-list-content h2 {
				font-size: 14px;
				letter-spacing: 1px;
				margin-bottom: 11px;
			}

		.homepage-discover > .row {
			padding-bottom: 34px;
		}

		.homepage-quote-inner {
			padding-bottom: 0;
		}

		.homepage-quote-left h2 {
			line-height: 1.8;
			margin-bottom: 2px;
		}

		.homepage-cdp-unique-story, .homepage-oursupport, .homepage-testimonials, .homepage-footer, .players-bio.grey-bg {
			padding: 40px 0 40px;
		}

		.homepage-recent-news-faq {
			padding: 40px 0 0;
		}

		.homepage-quote {
			padding: 30px 0;
			background-color: #F1F1F1;
		}

		.homepage-quote-left .hpqtagline {
			font-size: 14px;
		}

		.homepage-cdp-unique-story .block-list .block-img {
			margin-bottom: 7px;
		}

		.homepage-cdp-unique-story .block-list h2 {
			font-size: 16px;
			line-height: 28px;
			letter-spacing: 1.6px;
		}

			.homepage-cdp-unique-story .block-list h2 br {
				display: none;
			}

		.homepage-cdp-unique-story .block-list p {
			font-size: 14px;
			letter-spacing: 0.5px;
			line-height: 24px;
		}

		.homepage-cdp-unique-story .slick-dots {
			margin-top: 13px;
		}

		.testimonials-desc {
			text-align: center;
		}

			.testimonials-desc > p {
				margin-bottom: 10px;
			}

		.testimonials-left {
			flex-wrap: wrap;
		}

			.testimonials-left .suther-img {
				margin: 0 auto;
				margin-bottom: 16px;
			}

			.testimonials-left .auther-name {
				padding-left: 0;
				width: 100%;
				text-align: center;
			}

		.homepage-recent-news-faq .btn-block {
			text-align: center;
		}

		.accordion {
			margin-bottom: 14px;
		}

		.accordion-heading {
			font-size: 14px;
			letter-spacing: 0.34px;
			line-height: 1.5;
			padding: 10px 70px 10px 15px;
		}

		.homepage-recent-news-faq .row.row-cols-lg-2 > .col:last-of-type > .btn-block {
			margin-top: 30px;
		}

		.highlighted-slider > .section-title {
			padding: 0 36px;
		}

		.highlighted-slider .highlighted-slider-block-icon {
			margin: 0 auto;
		}

		.footer-block-content p {
			line-height: 1.7;
		}

			.footer-block-content p.footer-social {
				margin-bottom: 25px;
			}

		.where-are-the-now-main, .players-profile .row, .baseball-youth, .players-bio-info {
			margin-bottom: 40px;
		}

		.players-bio-slider .slider-for-bio ul {
			margin: 0 -5px;
		}

			.players-bio-slider .slider-for-bio ul li {
				width: calc(50% - 10px);
				margin: 0 5px;
				margin-bottom: 15px;
			}

		.players-bio-profile figure {
			margin: 0 5px;
			margin-bottom: 25px;
		}

		.players-bio-info ul.co-breadcrumb {
			margin-bottom: 25px;
		}

		ul.co-breadcrumb li > a {
			font-size: 12px;
		}

		ul.co-breadcrumb li:after {
			margin: 0 3px;
		}

		.dreams-park-page h6 {
			font-size: 18px;
			line-height: 1.4;
			margin-bottom: 18px;
		}

		.greatest-tournament .row > .col {
			width: 100%;
		}

			.greatest-tournament .row > .col:last-child {
				margin-bottom: 0;
			}

		.place-own-heroes .inner-block .content-inner {
			padding: 20px;
		}

		.cooperstwon-dream-park .img-left > figure:first-child {
			margin-right: 10px;
		}

		.cooperstwon-dreams-park2 .section-title {
			margin-bottom: 15px;
		}

		.dreams-park-family .section-title {
			margin-bottom: 30px;
		}

		.dreams-park-imagine .title-block {
			margin-bottom: 40px;
		}

		.two-block-section .row {
			padding-bottom: 40px;
		}

		.cooperstwon-dreams-park2 .content-area {
			padding: 20px;
		}

		.parents-page .americas-first-foremost {
			padding-top: 40px;
		}

		.temp-info .row > .col-cust > p.link {
			font-size: 12px;
		}

		.championship-game-highlights-page .two-block-section {
			padding-bottom: 40px;
		}

		.championship-game .pitchers-content {
			margin-top: 30px;
		}

		.cdp-years-listing > ul > li {
			width: calc(33.33% - 10px);
		}

		.weekly-information > ul {
			margin: 0;
		}

			.weekly-information > ul > li {
				width: 100%;
				margin: 0;
				margin-top: 20px;
			}
	}

	@media (min-width:1192px) {
		.weekly-champions-block-main figure {
			overflow: hidden;
		}

		.weekly-champions-block-main .zoom-img img {
			-webkit-transform: scale(1);
			transform: scale(1);
			-webkit-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
		}

		.weekly-champions-block-main .zoom-img:hover img {
			-webkit-transform: scale(1.3);
			transform: scale(1.3);
		}
	}