/* 
Theme Name: Rival Child
Theme URI: https://rivaldigital.com
Description: Rival Digital Child Theme
Author: Rival Team
Author URI: https://rivaldigital.com
Template: yootheme
Version: 1.0.1
Text Domain: yootheme-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/*New styles for homepage*/
.tm-toolbar .menu-item a{text-transform:none;letter-spacing:0;color:rgba(11, 34, 64, 1)}
.tm-toolbar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before{border-left:3px solid #acacac;}
.bannerrow .uk-container{max-width:calc(50% + (1600px / 2) - 20px);padding-right:0}
.bannerrow .uk-container .uk-panel:first-child{padding-right:40px}
.bannerrow .uk-container .uk-panel:first-child h2{margin:0 0 11px;font-size:32px;line-height:100%;letter-spacing:2.6px;font-weight:600;text-transform:uppercase;}
.bannerrow .uk-container .uk-panel:first-child h1{margin:0 0 19px;font-size:64px;line-height:100%;letter-spacing:2px;font-weight:800;}
.bannerrow .uk-container .uk-panel:first-child h1+ h2{margin-bottom: 42px;}
.bannerrow .uk-container .uk-panel:first-child p{font-size:22px;line-height:31px;letter-spacing:0px;font-weight:700;}
h2 strong{color:rgba(194, 14, 47, 1)}
.leftside  .uk-container{max-width:calc(50% + (1600px / 2) - 20px);padding-left:0}
.centertitle   .uk-container p{max-width:1326px;margin-left:auto;margin-right:auto}
.footer-bottom .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before{border-color:rgba(11, 34, 64, 1)!important}
.footer-top h3{margin:0 0 10px;color:rgba(11, 34, 64, 1);font-weight:600;}
.footer-top .uk-subnav{float:left;width:50%;display:block;}
.footer-top .uk-subnav li{float:none;margin:0 0 10px;text-transform:none;width:100%}
.footer-top .uk-subnav li a{letter-spacing: 0;text-decoration:none;text-transform:none;}
.footer-top {flex-wrap:wrap;}
.footer-top  > div:first-child{width: 25%;}
.footer-top  > div:last-child{width:34%}
.footer-top  > .uk-first-column .el-link{max-width:256px;display:block;}
.uk-list-large  li a{text-decoration:none!important;display:block;padding:10px 20px;}
.uk-list-large  li a .uk-link{text-decoration:none;}
.uk-list-large  li a:hover{background:rgba(4, 21, 45, 1);border-radius:6px;-webkit-border-radius:6px}
.uk-list-large  li a .uk-icon{padding:6px;}
.uk-list-large  li a:hover .uk-icon{-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background:rgba(194, 14, 47, 1);border-radius:50%;-webkit-border-radius:50%}
.uk-accordion-title::before{margin-top:6px;width:33px;height:33px;border-radius:50%;-webkit-border-radius:50%;background:rgba(11, 34, 64, 1);color:#fff;content: '+';  line-height: 31px;  text-align: center;  font-weight: 400;}
.uk-open .uk-accordion-title::before{background:rgba(194, 14, 47, 1);content:'–';line-height:29px;}
#safety_remove_padding {
    padding-bottom: 0 !important;
}
[data-id="page#2"].uk-section {
    padding-top: 0 !important;
}

.servicestitle h3{padding-top:19px 0 0;margin: 0 0 11px;  font-size: 32px;  line-height: 100%;  letter-spacing: 2.6px;  font-weight: 600;  text-transform: uppercase;}
.servicestitle h1{max-width:1030px;margin: 0 0 19px;  font-size: 64px;  line-height: 100%;  letter-spacing: 2px;  font-weight: 800;}
.servicestitle h1 strong{color:rgba(172, 207, 255, 1);}
.single-services .el-link{font-weight:800}
.serv-boxes .uk-panel{border-radius:0;-webkit-border-radius:0}
.serv-boxes .uk-panel img{display:block;margin:0 auto}
.servicestitle ~ .uk-section  .uk-grid{align-items: center;}
.servicestitle ~ .uk-section  .uk-grid h4{margin-bottom:20px;}
.servicestitle ~ .uk-section  .uk-grid h4 strong{color:#C20E2F;}

@media only screen and (max-width: 1240px) {
	.bannerrow .uk-container .uk-light{padding-top: 50px!important;padding-bottom:50px!important}
	.bannerrow .uk-container{padding-right:20px;padding-bottom:50px;    max-width: 100%;}
	.uk-section-large {    padding-top: 50px;    padding-bottom: 50px;}
	.coverfirst .uk-first-column +  .uk-grid-margin{    margin-top: 170px!important;    margin-bottom: 50px!important;    margin-left: 20px!important;}
	.footer-top > div:first-child {    width: 100%;}
	.leftside .uk-container{padding-left:20px;max-width:100%}
}
@media only screen and (max-width: 767px) {
.uk-navbar-container .uk-navbar-center{width:   200px;}
.bannerrow .uk-container .uk-panel:first-child h1{font-size:49px;}
.coversecond .uk-first-column{padding: 20px!important;    margin-left: 20px!important;}
.coversecond .uk-first-column,
.coverfirst .uk-first-column + .uk-grid-margin{padding:20px!important}
.uk-button{line-height:25px!important;padding:10px 27px!important}
.uk-list-large li a{padding:2px 20px}
.leftside .uk-container{padding-left:15px;}
}