/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-main-menu{
	padding-top: 35px;
}

.header-phone{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: white;
	position: absolute;
	right: 30px;
	top: 10px;
	font-size: 20px;
	text-transform: uppercase;
}
.m-header-phone{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: white;
	right: 30px;
	top: 10px;
	font-size: 20px;
	text-transform: uppercase;
	display: none;
	text-align: center;
}

.m-header-phone a{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: white;
	right: 30px;
	top: 10px;
	font-size: 20px;
	text-transform: uppercase;
}
.m-header-phone a:hover{
	color: white !important;
	text-decoration: underline;
}

.header-phone-spacer{
	width: 20px;
	display: inline-block;
}

.sticky-top-btn {
top: 0;
right: 0;
float: right;
position: absolute;
z-index: 99999;	
}

 .button-large{
	padding: 10px 0 10px 29px !important;
	text-align: left !important;
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 18px !important;
	line-height: 28px;
	font-weight: 400 !important;
	 
}
.sticky-bottom-btn {
right: -399px;
top: 50px;	
position: fixed;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
z-index: 99999;	
}

.fixed-btn-top {  }

.fixed-btn-lower { 
    right: -30px;
}

.pill-btn{
	z-index: 5;
    background-color: rgb(48, 72, 82, 1);
    font-family: Montserrat;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    white-space: normal;
    width: 328px;
    height: 57px;
    text-align: center;
    line-height: 40px;
    letter-spacing: 0.990591px;
    font-weight: 600;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 30px;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
	padding-right:30px;
    border-width: 0px;
    border-color:rgb(48, 72, 82, 1);
	border-style: solid !important;
}

.pill-btn:hover{
	cursor: pointer;
    background-color: #AD2A38;
	color: white;
	border-style: solid !important;
}

.home-cta-row{
	height: 160px;
	border-top: 2px solid white !important;
	border-bottom: 2px solid white !important;
}
#main{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.home #main{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.hp-cta-content{
	overflow: auto;
	width: 1104px;
	margin: auto;
	overflow-y: hidden;
}

.hp-cta-col{
	width: 33.33%;
	float: left;
	text-align: center;
	height: 165px;
	position: relative;
}

.left-col{
	border-left: 4px solid white;
	border-right: 2px solid white;
	position: relative;
}

.center-col{
	border-left: 2px solid white;
	border-right: 2px solid white;
	position: relative;
}

.right-col{
	border-left: 2px solid white;
	border-right: 4px solid white;
	position: relative;
}
.icon-1{
	position: absolute;
	top:-10px;
	width: 100%;
	text-align: center;
}
.icon-2{
	position: absolute;
	top:-10px;
	width: 100%;
	text-align: center;
}
.icon-3{
	position: absolute;
	top:-35px;
	width: 100%;
	text-align: center;
}



.hp-about-row{
	min-height: 740px;
    background: url('/wp-content/uploads/2020/10/desktop_about_bg.png') !important;
}

body {
	background-color: transparent !important;
}
.layout-wide-mode #main{
    background: url('/wp-content/uploads/2020/10/desktop_bg-tile.png') !important;
	background-attachment: fixed;
	background-color: transparent !important;
	background-repeat: repeat;
}

.hp-about-title{
	padding-top: 70px;
	padding-bottom: 50px;
}

.about-text-block{
	max-width: 677px !important;
	margin: auto !important;
}

.pill-btn2{
	z-index: 5;
    background-color: rgb(48, 72, 82, 1);
    font-family: Montserrat;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    white-space: normal;
    width: 184px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    letter-spacing: 0.990591px;
    font-weight: 600;
    border-radius: 30px;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    border-width: 0px;
    border-color:rgb(48, 72, 82, 1);
	border-style: solid !important;
	margin: auto !important;
	font-size: 18px;
	display: block;
	margin-top: 50px !important;
	margin-bottom: 50px;
}

.pill-btn2:hover{
	cursor: pointer;
    background-color: #AD2A38;
	color: white;
	border-style: solid !important;
}
.pill-btn3{
	z-index: 5;
    background-color: #ae2a38;
    font-family: Montserrat;
    color: white;
    text-decoration: none;
    white-space: normal;
    width: 184px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    letter-spacing: 0.990591px;
    font-weight: 600;
    border-radius: 30px;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    border-width: 0px;
    border-color:rgb(48, 72, 82, 1);
	border-style: solid !important;
	font-size: 18px;
	display: block;
	Margin: auto;
	margin-top: 20px;
}

.pill-btn3:hover{
	cursor: pointer;
    background-color: rgb(48, 72, 82, 1);
	color: white ;
	border-style: solid ;
}


.pill-btn4{
	z-index: 5;
    background-color: white;
    font-family: Montserrat;
    color: #ae2a38;
    text-decoration: none;
    white-space: normal;
    width: 184px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    letter-spacing: 0.990591px;
    font-weight: 600;
    border-radius: 30px;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    border-width: 0px;
    border-color:rgb(48, 72, 82, 1);
	border-style: solid !important;
	font-size: 18px;
	display: block;
	margin-top: 10px;
	margin-left: 80px;
}

.pill-btn4:hover{
	cursor: pointer;
    background-color: #b1a8ae;
	color: white ;
	border-style: solid ;
}


.pill-btn5{
	z-index: 5;
    background-color: white;
    font-family: Montserrat;
    color: #ae2a38;
    text-decoration: none;
    white-space: normal;
    width: 184px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    letter-spacing: 0.990591px;
    font-weight: 600;
    border-radius: 30px;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    border-width: 0px;
    border-color:rgb(48, 72, 82, 1);
	border-style: solid !important;
	font-size: 18px;
	display: block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.pill-btn5:hover{
	cursor: pointer;
    background-color: #b1a8ae;
	color: white ;
	border-style: solid ;
}



.about-bullets{
	width: 100%;
	max-width: 1506px;
	margin: auto;
	overflow: auto;
	font-size: 70px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 70px;
	color: #AD2A38 !important;
	margin-top: 130px;
	height: 78px;
	overflow-y: hidden;
	overflow-x: hidden;
}
.red-btn{
	
}
.hp-left-text{
	text-align: left;
	float: left;
	width: 25%;
}

.hp-center-text{
	text-align: center;
	float: left;
	width: 25%;
}

.hp-right-text{
	text-align: right;
	float: left;
	width: 25%;
}

.bullet-wrap{
	text-align: center;
	width: 12.5%;
	float: left;
	font-size: 25px !important;
	line-height: 70px;
	vertical-align: middle;
}


/* CSS for the toggle Items on home page */

.why-pinnacle-row{
	background: url("/wp-content/uploads/2020/10/desktop_info-accordion_bg.jpg") top center !important;
	min-height: 439px;
	height: auto;
	width: 100%;
	background-color: #ae2a38;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: auto;
	display: table;
}

.why-content{
	width: 1051px;
	margin: auto;
}

.left-info-col {
    float: left;
    width: 60%;
    padding-top: 30px;
}

.right-col-img {
    float: right;
    position: relative;
    width: 40%;
}

.info-box-title{
	font-size: 29px;
	color: white; 
	font-weight: 700;
	font-family: 'Titillium Web', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}
.info-box-description{
	color: white;
	font-weight: 400;
	font-size: 18px;
}


.cta1 img{
	cursor: pointer;
}


/*.cta1, .cta2, .cta3, .cta4{
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}*/

.bright {
  opacity: 100% !important;
}

.cta2{
	display: none;
  padding-left:100px;
}



.info-icon {
  width: 95px;
  float: left;
  padding-bottom: 35px;
}
.over-wrapper{
	float: left;
	width: 533px;
}

.cta2 .info-icon{
	height: 72px;
	float: left;
	cursor: pointer;
}

.slider {
	overflow-y: hidden;
	max-height: 80px; /* approximate max height */
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.switch {
  margin-bottom: 5px;
  overflow: auto;
  overflow-y: hidden;
  opacity: 50%;
  clear: left;
}
.switch:hover {
  opacity: 100%;
}

.ozone-popout {
    position: absolute;
    top: -20px;
    margin-left: -0%;
    z-index: 9999;
    width: 722px;
	left: -300px;
}
.col-wrapper{
	overflow: auto;
	overflow-y: hidden;
}

.cta2 {display:none}



.why-pinnacle-button{
	margin-bottom: 20px
}

.m-why-pinnacle-button{
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	clear: left;
}

/* END CSS for the toggle Items on home page */



.logo-row-wrap{
	width: 100%;
	min-height: 761px;
	background-color: transparent !important;
}

.logo-section-content{
	width: 1040px;
	margin: auto;
	background-color: transparent !important;
	padding-top: 86px;
}

.logo-title-text{
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	font-weight: 400 ;
	color: #AD2A38 !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px !important;
}
.logo-col4 img , .logo-col3 img, .logo-col4b img{
		vertical-align:middle;

}

.logo-col4{
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
	height: 140px;
	  display:table-cell;
  vertical-align:middle;
  margin:auto;
}


.logo-col4b{
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
	height: 136px;
	display:table-cell;
	vertical-align:middle;
	margin:auto;
}


.logo-col3{
	float: left;
	width: 33.33%;
	text-align: center;
	position: relative;
	height: 114px;
	display:table-cell;
	vertical-align:middle;
	margin:auto;
}
.logo-col2{
	float: left;
	width: 50%;
	text-align: center;
	position: relative;
	height: 150px;
	display:table-cell;
	vertical-align:middle;
	margin:auto;
}


.logo-row-1{
	margin-top: 54px;
	height: 140px;
	margin-bottom: 43px;
	overflow: auto;
	overflow-y: hidden;
}


.logo-row-2{
	margin-top: 30px;
	height: 114px;
	overflow: auto;
	margin-bottom: 14px;
	overflow-y: hidden;	
}
.logo-row-3{
	margin-top: 15px;
	height: 136px;
	overflow: auto;
	overflow-y: hidden;
}

.m-logo-row-1{
	margin-top: 54px;
	height: 140px;
	margin-bottom: 43px;
	overflow: auto;
	overflow-y: hidden;
}


.m-logo-row-2{
	margin-top: 30px;
	height: 114px;
	overflow: auto;
	margin-bottom: 14px;
	overflow-y: hidden;	
}
.m-logo-row-3{
	margin-top: 85px;
	height: 136px;
	overflow: auto;
	overflow-y: hidden;
}
.m-logo-row-4{
	margin-top: 15px;
	height: 136px;
	overflow: auto;
	overflow-y: hidden;
}
/* Footer CSS */

.footer-row{
	width: 100%;
	background: url("/wp-content/uploads/2020/10/desktop_footer_bg.jpg") top center !important;
	height: 183px;
}
.footer-content{
	width: 1046px;
	margin: auto;
}

.footer-logo{
	padding-top: 35px;
}

.footer-logo-col{
	float: left;
	width: 270px;
}
.footer-social-wrap{
	width: 100%;
	margin-top: 20px;
	height: 36px;
}
.footer-social-icon{
	display: inline-block;
	width: 36px;
	height: 36px;
	text-align: left;
	margin-right: 30px;
	position: relative;
	overflow: visible;
}

.footer-social-icon-r{
	display: inline-block;
	width: 36px;
	height: 36px;
	text-align: left;
	position: relative;
}

.icon-wrap{
	position: absolute;    
	-webkit-transition: margin 0.2s ease-out;
    -moz-transition: margin 0.2s ease-out;
    -o-transition: margin 0.2s ease-out;
    transition: margin 0.2s ease-out;
}
.icon-wrap:hover{
	margin-top: -5px;
}


.footer-nav-wrap{
	float: right;
	max-width:570px;
	width: 100%;
	padding-top: 62px;
}

.footer-nav-col{
	width: 32.87%;
	display: inline-block;
}


.footer-nav-col a{
	color: white;
	display: block;
	margin-bottom: 15px;
}

.footer-nav-col a:hover{
color: white !important;
	text-decoration: underline;
}


.rps-logo-wrap{
	width: 99px;
	height: 16px;
	position: relative;
	display: inline-block;
}

.rps-logo-pop-out{
	width: 99px;
	height: 16px;
	position: absolute;
	top: 5px;
}

.sidebar-anchor{
	position: relative;
	width: 1040px;
	margin: auto;
}
.sidebar-position{
	position: absolute;
	width: 250px;
	left: 790px;
	margin-top: 140px;
}
.sidebar-wrapper{
	background: url("/wp-content/uploads/2020/10/sidebar-bkg-img.png") top center !important;
	width: 250px;
	height: 256px;
	z-index: 9999;
	position: fixed;
	text-align: center;
}


.gen-btn{
	background: url("/wp-content/uploads/2020/10/sidebar-bkg-img.png") top center !important;
	background-repeat: no-repeat !important;
}

h2, h1, h3 {
	text-transform: uppercase !important;
}
.sidebar-wrapper h2, .gen-btn h2{
font-size: 20px !important;	
} 


.application-img img{
	text-align: right !important;
	padding-top: 73px;
}

.application-img2 img{
	text-align: right !important;
	padding-top: 107px;
}

.page-id-16 .fusion-builder-column-5, .page-id-16 .fusion-builder-column-7 {
	margin-right: 0 !important;
	width: 75% !important;
}



.red-sidebar-btn{
	background: #ad2a38;
	color: white;
	margin-bottom: 10px;
	border-radius: 25px;
	border: 0;
	width: 200px;
	text-align: center;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	padding: 5px 0 5px 5px;
	font-size: 18px !important;
	cursor: pointer;
}
.red-sidebar-btn:hover{
	background: #304852;
} 
.red-sidebar-btn:focus-visible{
	background: #304852 !important;
	border: 0 !important;
	outline: none;
} 

.red-sidebar-btn:active{
	background: #304852 !important;
	border: 0 !important;
	outline: none;
} 



.button-clicked{
		background: #304852 !important;
}

.sidebar-wrapper button:focus{
	background: #304852 !important;
	border: 0 !important;
	outline: none;
}
button.selected{
	background: #304852 !important;
}



.red-title-block{
	background: #AD2A38;
	color: white;
	text-align: center;
	font-size: 28px;
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	padding: 10px;
	font-weight: 600;
	margin-bottom: 20px;
}

.red-title-block p{
	margin-bottom: 0 !important;
}


.technical-doc-img-bkg{
	height: 278px;
	width: 100%;
}
.spec-col a{
	color: #304852 !important;
	text-decoration: underline;
}

.spec-col a:hover{
	color: #AD2A38 !important;
	text-decoration: none;
}



.blog-post-img{
	width: 100%;
	height: 165px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center top !important;
}

.news-post-wrap:first-child .blog-post-img{
	width: 433px;
	height: 264px;
	float: left;
	margin-right: 30px;
}

.news-post-wrap{
	width: 31.33%;
	float: left;
	margin: 1%;
	background-color: white;
	padding: 20px;
	border: 4px solid #304852;
	/* min-height: 365px;*/    /* Use this if the title needs to wrap to 2 lines */
}

.page-id-14 .news-post-wrap{
	width: 31.33%;
	float: left;
	margin: 1%;
	background-color: white;
	padding: 20px;
	border: 4px solid #304852;
	min-height: 411px;
}

h3 span {
	  border-bottom: 1px #304852 solid;
}

.news-excerpt{display: none;}

.news-post-wrap:first-child .news-excerpt{display: block;}

.news-post-wrap:first-child{
	width: 98% !important;
	float: left;
	margin-top: 60px;
	margin-left: 1%;
	margin-right: 1%;
}
.page-id-14 .news-post-wrap:first-child{
	width: 98% !important;
	float: left;
	margin-top: 0;
	margin-left: 1%;
}
.news-title{
	font-size: 26px;
	line-height: 38px;
	color: #304852;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 700;
	font-family: 'Titillium Web', sans-serif;
	text-transform: uppercase;
}

.news-post-wrap:first-child .news-title{
	text-align: left;
}

.news-post-wrap:first-child .read-more-btn{
width: 540px;
float: right;
height: 80px;
}

.news-post-wrap:first-child button.pill-btn3{
	margin-left: 33px !important;
}


.single #main{
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.fusion-rollover-title-link{
	color: white !important;
}

.page-template-page-blog #main{
	padding-bottom: 60px !important;
}

.box-white-text{
	color: white !important;
}


.red-title{
	color: #ad2a38;
	margin-top: 60px;
	font-size: 35px;
	line-height: 45px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif !important; 
}

.sidebar-wrapper h2{
	margin-top: 20px !important;
}

.page-title-text {
    background-color:#304852;
    color:white;
    text-transform:uppercase;
    width:100%;
    Font-Family: Montserrat;
    Font-weight:600 !important;
    Font-Size: 18px;
    padding-top:15px;
}

.page-title-text-lower {
    background-color:#304852;
    color:white;
    text-transform:uppercase;
    width:100%;
    Font-Family: Montserrat;
    Font-weight:600 !important;
    Font-Size: 35px;
}
.page-title-text-lower h1{
    color:white !important;
    text-transform:uppercase;
    Font-Family: Montserrat !important;
    Font-weight:600 !important;
    Font-Size: 35px !important;
	margin-top: 0 !important;
    margin-bottom: 0 !important;
	line-height: 25px !important;
}
.page-title-text-big {
    background-color:#304852;
    color:white;
    text-transform:uppercase;
    width:100%;
    Font-Family: Montserrat;
    Font-weight:600 !important;
    Font-Size: 36px;
    padding-top:15px;
}
.page-title-text-big h1{
    color:white !important;
    text-transform:uppercase;
    Font-Family: Montserrat !important;
    Font-weight:600 !important;
    Font-Size: 35px !important;
	margin-top: 0 !important;
    margin-bottom: 0 !important;
	line-height: 36px !important;
}

.page-title-text-not-so-big {
    background-color:#304852;
    color:white;
    text-transform:uppercase;
    width:100%;
    Font-Family: Montserrat;
    Font-weight:600 !important;
    Font-Size: 36px;
    padding-top:15px;
}
.red-btns {
    width:90% !important;
    text-align:center;
}
.button-large{
	padding: 13px 29px !important;
    line-height: 17px;
    font-size: 14px !important;
}

.table-1, .table-2, .tkt-slctr-tbl-wrap-dv {
    border: 3px solid rgba(48,72,82,0.68);}
    
     .gen-btn {
        margin:auto !important;
    }

.fusion-builder-row-2 {
	min-height: 455px;
}
.fusion-mobile-menu-icons a {
    font-size: 24px !important;
	padding-top: 19px !important;
}


.tab-why-pinnacle-row{
	width: 100%;
	background: url("/wp-content/uploads/2020/11/tablet_info_bg.jpg") top center !important;
	background-repeat: no-repeat !important;
	display: none;
	overflow: auto;
	background-size: cover;
	padding-top: 36px;
}



.wp-tab-col{
	width: 50%;
	float: left;
	min-height: 226px;
	margin-bottom: 30px;
	padding: 0 30px;
	text-align: center;
	color: white;
}


.m-info-title{
	text-transform: uppercase;
	font-size: 28px;
	font-family: 'Titillium Web', sans-serif !important;
	font-weight: 600;
	margin: 20px auto;
}



.m-title-break{
	display: none;
	line-height: 1px;
}


.m-logo-slider{
	display: none;
	margin-top: 30px;
}

.m-logo-row-wrap{
	display: none;
	width: 100%;
	min-height: 761px;
	background-color: transparent !important;
}



.mobile-footer{
	display: none;
	background-color: #ad2a38;
	background: url("/wp-content/uploads/2020/12/mobile_footer_bg.jpg") bottom center !important;
	background-repeat: no-repeat !important;
	padding-top: 40px;
	font-size: 18px;
	color: white;
	text-align: center;
}

.m-nav-wrap a, .m-nav-wrap-l a{
	color: white !important;
}

.m-nav-wrap {
margin-bottom: 40px;
}
.m-nav-wrap-l {
margin-bottom: 15px;
}
.m-footer-bottom-wrap{
	padding-bottom: 30px;
}


.m-break-hide{
	display: none;
	line-height: 1px;
}

.pipe-one, .pipe-two{
	display: inline-block;
}

.ozone-system-right-img{
	padding-top: 20px;
}


.page-id-20 #main{
	padding-bottom: 0 !important;
}



/* 
#########################################################################################################################################

start responsive Media Queries 

#########################################################################################################################################
*/


@media (max-width: 1666px) 
{
	.pill-btn{
		width: 236px;
		font-size: 15px;
		padding: 10px 10px;
	}
}

@media (max-width: 1600px) 
{
	.about-bullets{
	width: 100%;
	max-width: 1066px;
	margin: auto;
	overflow: auto;
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
	color: #AD2A38 !important;
	margin-top: 130px;
	height: 78px;
	overflow-y: hidden;
	overflow-x: hidden;
	}
	
	.bullet-wrap{
	font-size: 20px !important;
	line-height: 50px;
	}
	

}
@media (max-width: 1377px)
{
	.fusion-main-menu>ul>li {
	padding-right: 28px !important;
	}
}

@media (max-width: 1360px)
{
	.sticky-bottom-btn{display: none}
}

@media (max-width: 1266px)
{
	.fusion-main-menu>ul>li {
	padding-right: 15px !important;
	}
	
	.header-phone{
	display: none;
	}
	
	.m-header-phone{
	display: block;
	}
	
	.fusion-header{
	padding-bottom: 0 !important;	
	}
}

@media (max-width: 1198px) 
{
	.tab-why-pinnacle-row{
	display: block;
	}
	
	.why-pinnacle-row{
	display: none;	
	}
}

@media (max-width: 1120px) 
{
	.hp-cta-content {
	width: 100%;
	}
	
	.icon-3 lord-icon{
	width: 200px !important	}
	
	.icon-3 {
	position: absolute;
	top: -27px;
	right: 10px;
	}
}


@media (max-width: 1133px) 
{

	.footer-logo, .footer-social-wrap{
	padding-left: 40px;
	}
	.footer-logo-col {
	width: 310px;
	}
}

@media (max-width:1110px) 
{
	.news-post-wrap:first-child .blog-post-img {
	width: 333px;
	}
}

@media (max-width: 1098px) 
{
	.about-bullets{
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 40px;
	margin-top: 130px;
	height: auto;
	max-width: 90%;
	padding-top: 80px;
	padding-bottom: 80px;
	margin: auto;
	}
	.bullet-wrap {
	font-size: 17px !important;
	line-height: 40px;
	}
}

@media (max-width: 1096px) 
{
	.news-post-wrap{
	min-height: 374px;
	}
	
	.news-title{
	min-height: 76px
	}
	.news-post-wrap:first-child .news-title{
	min-height: initial;
	}	
	
	.news-post-wrap:first-child .read-more-btn {
	width: 184px;
	float: none;
	height: 80px;
	text-align: center;
	margin: auto;
	}
	.news-post-wrap:first-child button.pill-btn3 {
	margin-left: 0 !important;
	}
}
@media (max-width: 1090px) 
{
	.sidebar-anchor{display: none;}
	.content-full {width: 100% !important;}
	
	.page-id-16 .fusion-builder-column-5, .page-id-16 .fusion-builder-column-7 {
	margin-right: 0 !important;
	width: 100% !important;
	}		
		
}



@media (max-width: 1070px) 
{
	.logo-section-content{
	width: 100%;
	}
}

@media (max-width: 1066px) 
{
	.footer-content {
	width: 100%;
	}
}

@media (max-width: 1035px) 
{
	.m-title-break{
	display: block;
	line-height: 1px;
	}
	.logo-title-text {
	line-height: 40px;
	}
	.logo-section-content{
	padding-bottom: 50px;
	}
}

@media (max-width: 1015px) 
{
	.footer-nav-wrap {
	float: left;
	margin-left: 34px;	
	}

}


@media (max-width: 1010px) 
{
	.news-post-wrap:first-child .blog-post-img {
	width: 100%;
	height: 264px;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;	
	}
	
	.news-post-wrap:first-child .news-title {
	text-align: center;
	}	
	
}

@media (max-width: 930px) 
{
	.footer-nav-col {
	width: 27%;
	display: inline-block;
	}
	
	.footer-nav-wrap {
	max-width: 514px;
	width: 100%;
	padding-top: 62px;
	}
	
	.footer-logo-col {
	width: 286px;
	}
}

@media (max-width: 900px) 
{
	.footer-nav-col {
	width: 32.87%;
	display: inline-block;
	}
	
	
	.footer-nav-wrap {
	max-width: 486px;
	}
	.footer-nav-col {
	width: 27.87%;
	}
	
}

@media (max-width: 822px) 
{
	.footer-nav-col {
	width: 28.87%;
	}
	
	.footer-nav-wrap {
	max-width: 463px;
	}
}
@media (max-width: 800px) 
{
	.sticky-bottom-btn{
	display: none;
	}
	
	.hp-about-row{
	min-height: none;
	background: url('/wp-content/uploads/2020/11/tablet_about_bg.png') !important;
	background-size: cover;	
	}
	
	.m-logo-row-wrap{
	display: block;
	}
	
	.logo-row-wrap{
	display: none;	
	}
	.logo-row-wrap{display: none;}
	.m-logo-row-wrap{display: block;}
	
	.footer-row{
	width: 100%;
	background: url("/wp-content/uploads/2020/12/tablet_footer_bg.jpg") top left !important;
	height: 183px;
	}
	
	.application-img img {
	padding-top: 0;
	text-align: center !important;	
	}
	.application-img2 img{
	padding-top: 0;
	text-align: center !important;	
	}
	.m-center{
	text-align: center !important;
	float: none !important;
	margin: auto !important;
	display: block !important;
	}
	.gen-btn{
		display: none;
	}
	.desktop-right{
	display: none;
	}
}
@media (max-width: 782px) 
{
	.footer-nav-wrap {
	max-width: 448px;
	}
	.footer-nav-col {
	width: 29.87%;
	}
	
}


@media (max-width: 767px) 
{
	.mobile-footer{
	display: block;
	}
	.footer-content{
	display: none;	
	}
	
	.footer-row {
	width: 100%;
	background:#ad2a38;
	height: auto;
	}	
	
	.footer-logo, .footer-social-wrap {
	padding-left: 0;
	}
	
	.news-post-wrap{
	width: 100% !important;;
	float: none;
	margin: 1%;
	}	
	.page-id-14 .news-post-wrap:first-child {
	width: 100% !important;
	float: none;

	}
	.news-post-wrap:first-child {
	width: 100% !important;
	float: none;

	}
}

@media (max-width: 740px) 
{
	.hp-cta-col{
	width: 100%;
	float: none;
	text-align: center;
	}
	
	.left-col{
	border-top: 2px solid white;
	border-left: 0 solid white;
	border-right:0 solid white;
	border-bottom: 2px solid white;	
	}

	.center-col{
	border-top: 2px solid white;
	border-left: 0 solid white;
	border-right: 0 solid white;
	border-bottom: 2px solid white;	
	}

	.right-col{
	border-left: 0 solid white;
	border-right: 0 solid white;
	border-top: 2px solid white;
	}
	
	.home-cta-row{
	height: auto;
	border-top: 2px solid white !important;
	border-bottom: 2px solid white !important;
	width: 100%;	
	}
	
	.home .width-100 .fusion-fullwidth {
	margin-left: 0 !important;
	margin-right: 0 !important;
	}
	.icon-3 lord-icon{
	width: 238px !important	}
	
	.hp-left-text{
	text-align: center;
	float: none;
	width: 100%;
	font-size: 46px;
	line-height: normal;
	margin-bottom: 30px;
	}

	.hp-center-text{
	text-align: center;
	float: none;
	width: 100%;
	font-size: 46px;
	line-height: normal;
	margin-bottom: 30px;
	}

	.hp-right-text{
	text-align:center;
	float: none;
	width: 100%;
	font-size: 46px;
	line-height: normal;
	margin-bottom: 30px;
	}

	.bullet-wrap{
	text-align: center;
	width: 100%;
	float: none;
	font-size: 46px;
	line-height: normal;
	margin-bottom: 30px;
	}	
	
	.m-logo-slider{display: block;}
	
	.m-logo-row-1, .m-logo-row-2, .m-logo-row-3, .m-logo-row-4{
		display: none;
	}
	.m-logo-row-wrap {
	min-height: 523px;
	}
}


@media (max-width: 697px) 
{
	.wp-tab-col{
	width: 100%;
	float: none;
	min-height: none;
	}
}

@media (max-width: 697px) 
{
	.page-title-text-lower {
	line-height: 40px;
	}
}

@media (max-width: 522px){
	.pipe-two{
	display: none;
	}
}

@media (max-width: 464px) 
{
	.m-break-hide{
		display: block;
	}
	.pipe-one{
		display: none;
	}
}
@media (max-width: 456px) 
{
	.fusion-mobile-menu-icons {
	position: absolute !important;
	}
}
@media (max-width: 414px){
	.hp-about-row{
	background: url('/wp-content/uploads/2020/11/mobile_about_bg.png') !important;
	}
	
	.tab-why-pinnacle-row{
	background: url('/wp-content/uploads/2020/11/mobile_info_bg.jpg') !important;
	}	
}

@media (max-width: 341px){
	.fusion-copyright-notice {
	font-size: 13px !important;
	}
}
@media (max-width: 336px){
	.header-phone-spacer{display: none;}
}


@media (max-width: 321px){
	.fusion-copyright-notice {
	font-size: 12px !important;
	}
}