/*
Theme Name: Sports Info Solutions
Description: A custom theme developed for Sports Info Solutions by DreamCo Design.
Author: DreamCo Design
Author URI: https://www.dreamcodesign.com/
Version: 1
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);a,footer ul.footerlinks li a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}body,html{padding:0;margin:0;overflow-x:hidden;font-size:16px;background-color:#fff;line-height:1.8;font-weight:300}.cbp-hrmenu .cbp-hrsub-inner div a,.hero{line-height:2}a{color:#25488a;transition:all .3s ease-in-out}a:hover{text-decoration:none;color:#e62625}section{padding:4rem 1rem}.btn{font-size:1rem;text-transform:uppercase}.btn-light{background-color:#e62625;color:#fff;border-color:#e62625;font-weight:700}.btn-light:hover{background-color:#25488a;color:#fff;border-color:#25488a}.container{padding-left:1rem;padding-right:1rem;max-width:1200px}span.red{color:#e62625}span.blue{color:#25488a}.toggle-menu{display:none}.cbp-hrmenu ul,.cbp-hrmenu ul li,.cbp-hrmenu ul li a{display:inline-block}.navbar-brand{padding:0;margin-right:0}.navbar-brand img{max-width:10rem}.navbar{padding:0 1rem;background-color:#fff!important}nav a{position:relative}.cl-effect-4 a{padding:0 0 10px}.cl-effect-4 a::after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#e62625;content:'';opacity:0;-webkit-transition:height .3s,opacity .3s,-webkit-transform .3s;-moz-transition:height .3s,opacity .3s,-moz-transform .3s;transition:height .3s,opacity .3s,transform .3s;-moz-transform:translate(0,-5px);-o-transform:translate(0,-5px);-ms-transform:translate(0,-5px);-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}.cl-effect-4 a:focus::after,.cl-effect-4 a:hover::after{height:5px;opacity:1;-moz-transform:translate(0,-5px);-o-transform:translate(0,-5px);-ms-transform:translate(0,-5px);-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}.cbp-hrmenu{width:100%;text-align:right}.cbp-hrmenu ul{padding:0;list-style-type:none;text-align:right;margin:0 auto;position:relative}.cbp-hrmenu ul li a{padding:1.5rem 1rem;color:#313131}.cbp-hrmenu ul li a:hover{color:#25488a;text-decoration:none}.cbp-hrmenu ul li.cbp-hropen a,.cbp-hrmenu ul li.cbp-hropen a:hover{color:#fff;background:#25488a}.cbp-hrmenu ul li.cbp-hropen .cbp-hrsub{display:block;padding:2rem}.cbp-hrmenu .cbp-hrsub-inner{width:100%;margin:0 auto;text-align:left;display:flex;flex-direction:row}.cbp-hrmenu .cbp-hrsub-inner ul{text-align:left}.cbp-hrmenu .cbp-hrsub-inner ul li{display:inline-block;width:100%}.cbp-hrmenu .cbp-hrsub-inner:after,.cbp-hrmenu .cbp-hrsub-inner:before{content:" ";display:table}.cbp-hrmenu .cbp-hrsub-inner ul li a{padding:0}.cbp-hrmenu .cbp-hrsub-inner div{width:50%;padding:0}.cbp-hrmenu .cbp-hrsub-inner:after{clear:both}.cbp-hrmenu .cbp-hrsub{display:none;position:absolute;background:#25488a;width:100%;left:0;z-index:10}.heading-bg,.main-area,.parallax .parallax-img{background-size:cover;background-position:center center}.cbp-hrmenu .cbp-hrsub h4{color:#fff;padding:0;margin:0 0 1rem;font-size:1.2rem;font-weight:700;text-transform:uppercase}.main-area{padding:3rem 2rem;height:60vh;min-height:450px;display:flex;flex-direction:column;justify-content:center}.main-area .content{color:#fff;max-width:60%}.main-area .content h1{font-weight:700;font-size:4.5rem}.main-area .content h4{font-size:2.8rem;font-weight:300}.content-wrap{background-color:#fff}.dark-content{background-color:#313131}.hero{font-size:1.4rem;font-weight:300}.hero h3{font-weight:900;line-height:1.4;color:#313131;font-size:2.4rem;margin-bottom:1.2rem;text-align:right}.hero p:last-child{margin-bottom:0}.parallax{position:relative;overflow:hidden;z-index:5;color:#fff;background-color:rgba(0,0,0,.5)}.parallax h1{font-size:3rem;text-align:center}.parallax h4{font-size:2.4rem;font-weight:300;text-align:center}.parallax .parallax-img{position:absolute;height:500%;width:100%;left:0;right:0;top:-20rem;bottom:0;z-index:-1}.tweet h1{font-size:3rem;text-align:left}.card{padding:1rem;margin-bottom:2rem}.card .card-img-top{width:100%;margin:0 auto 1rem}.card .card-body{padding:0;text-align:center}.card .card-body .btn{width:100%;font-size:1.2rem}.card .card-body .card-title{font-size:1.3rem;font-weight:700}.heading-bg .page-title{color:#fff;font-size:3rem}#sidebar h4{margin-top:1rem;font-weight:700;border-bottom:3px solid #e62625;padding-bottom:.25rem}#sidebar ul{list-style:none;padding-left:0}#sidebar ul li{position:relative}#sidebar ul li a{color:#25488a;font-weight:400;padding:.25rem .5rem;display:block;border-bottom:1px solid #ddd}#sidebar ul li ul{color:#25488a}#sidebar ul li ul li a{color:#313131;font-weight:300}#sidebar ul li.current-menu-item a,#sidebar ul li.menu-item-has-children .sub-menu li.current-menu-item a{background-color:#eee}#sidebar ul li.menu-item-has-children .sub-menu a{background-color:#fff}#accordion .card-header button{font-size:1.2rem;white-space:normal;text-align:left}#accordion ul{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:.5rem}#accordion ul li{width:33.333%}#accordion .card-header{padding:.25rem 0}.products .product{display:flex;flex-direction:row;padding:1rem;background-color:#eee;margin-bottom:1rem}.products .product:last-child{margin-bottom:0}.products .product img{margin-right:2rem;max-width:15rem;max-height:15rem}.modal-backdrop.fade{opacity:.5}.cbp-spmenu{z-index:2000;background-color:#fff}.cbp-spmenu a{border-color:#eee}.cbp-spmenu .navbar-nav .nav-item .nav-link{padding:1rem;color:#313131;border-color:#eee;font-weight:300}.cbp-spmenu .navbar-brand img{margin:0 auto;display:block}footer{padding:2rem 0;text-align:center}footer ul.footerlinks{padding:0;margin-bottom:.5rem;list-style:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}footer ul.footerlinks li a{color:#313131;padding:0 1rem 0 0;font-size:.9rem;transition:all .3s ease-in-out}footer ul.footerlinks li a:hover{color:#e62625}footer .copyright{color:#313131;font-size:.9rem}footer .copyright a{color:#313131;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}footer .copyright a:hover{color:#e62625}@media all and (max-width:1023px){body,html{font-size:1.5vw}.cbp-hrmenu{display:none}.toggle-menu{display:block;font-size:1.6rem;color:#25488a}#accordion ul li{width:50%}}@media all and (max-width:767px){.card,footer{padding:2rem}body,html{font-size:3.25vw}.main-area .content{max-width:100%}.hero h3{text-align:center}.card{margin-bottom:2rem!important}.tweet h1{margin-bottom:2rem}.parallax .parallax-img{top:-50rem}.products .product{margin:1rem;padding:2rem;flex-direction:column}.products .product img{max-width:100%;max-height:none;margin:0 auto 1rem}#sidebar{margin-top:2rem}.hide-mobile{display:none}#accordion ul li{width:100%}#accordion .card-header button{font-size:1rem}}