@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,600,700,700i,800');
@import url('https://fonts.googleapis.com/css?family=Dosis:400,600&display=swap');
@font-face {
	font-family: kalam;
	src: url(../font/Kalam-Regular.ttf);
}
@font-face {
	font-family: bask;
	src: url(../font/BASKVILL.TTF);
}
@font-face {
	font-family: delius-swash;
	src: url(../font/DeliusSwashCaps-Regular.ttf);
}
.cc-kalam { font-family: kalam;  }
.cc-bask { font-family: bask;}
.button { font-family: 'Dosis', sans-serif;  font-size:18pt;line-height: 0;}
body {
	font-family: 'Montserrat', sans-serif;
	font-size:12pt;
	color:#000;
    font-weight: 500;
        line-height: 1.4;
}
.cc-box input[type="text"], input[type="text"]{box-shadow: none!important;border: 1px solid #ccc;}
a {
    color: #2a37bb;}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Dosis', sans-serif;
}
h1{font-size:22pt; margin-bottom:36px;}
h4{font-size:22pt;}
ol, ul{    padding-inline-start:0px;} ul li,  ol li{margin-bottom:20px; /*list-style-position:inside; */}
 .cc-purchase-options ul li {list-style-position:outside; margin:0px  }
.cc-purchase-options ul {padding-inline-start:0px; }
.cc-tax-ben  ul li {list-style-position:inside;  }
.cc-purchase-options ul, .cc-vendor ul li{list-style-position:outside; margin:0  }
.cc-purchase-options ul, .cc-vendor ul  {padding-inline-start:30px; }
   .navbar-nav  li {margin-bottom:0;}
.cc-contact {text-align:center;  font-weight: 600;   margin-bottom: 44px;}
.cc-contact h3{ font-family: 'Montserrat', sans-serif; font-size:24pt;    margin-bottom: 0;}
.cc-contact span{ font-family: 'Montserrat', sans-serif; font-size:12pt;}
.navbar{padding:0;margin-bottom:56px;}
.navbar-light .navbar-nav .nav-link{ font-size: 12pt;   color:#000;}
.navbar-light .navbar-nav .cc-green a{color:#0b751d;}
.navbar-expand-lg .navbar-nav .nav-link {     padding: 0;
	font-weight: 700;
	padding-right: 15px;
    padding-left: 17px;}
.navbar-nav {
	margin: 0 auto;
	}
.navbar-expand-lg .navbar-nav li:first-child a{padding-left:0}
.navbar-expand-lg .navbar-nav li:last-child a{padding-right:0}
.cc-nav1{    margin-bottom: 36px;}
.cc-nav1  li{border-left:2px solid #2a37bb; padding:0 30px;}
.cc-nav1 li:first-child{border-left:none;}
.cc-box{border:2px solid #2a37bb; padding:20px 28px 0px 28px; /* box-shadow: 6px 6px 10px #9395dd;*/
background: #fff;}
.cc-box1 {border-top:none!important; border:2px solid #2a37bb; padding:28px 28px 0px 28px; /*box-shadow: 6px 6px 10px #9395dd;*/
background: #fff;}
.cc-box input, .cc-box button, .cc-box1   button, .cc-cal-right button{width:100%; height:40px;box-shadow: 2px 2px 3px 0px #999;}

.cc-box  p{      margin-bottom: 5px;font-weight:bold;    font-size: 12pt;}
.cc-box  input, .cc-box  button, .cc-box1  button{   font-size:18px; font-family: 'Dosis', sans-serif; margin-bottom: 26pt; box-shadow: 2px 2px 3px 0px #999;}
.cc-cal-right{/*border-right-style: solid;
    border-width: 0px 16px 0px 0px; border-color:#fff*/
    padding: 28px 28px 23px 28px;
     
}
.cc-cal-right  button:last-child{margin-bottom: 0px; }
.cc-cal-right   button{ margin-bottom: 20px;  font-size:16px; font-family: 'Dosis', sans-serif;     height: 40px; }
.cc-banner {padding:0; width:824px;    margin-right: 21px;}
.cc-banner-right{padding:0;}
.btn-secondary, .btn-primary, .btn-success{border-radius:0px; }
.cc-package-wrapper h4{text-align:center;margin-bottom:15px; }
.cc-package-wrapper { margin-top:56px; padding: 0; }
.cc-package-box{border:2px solid #2a37bb; padding:23px 28px 0 28px; /*box-shadow: 6px 6px 10px #9395dd;*/
background: #fff;}
.cc-financing {margin:0 62px; padding-top:23px;}
.cc-grey{color:#777;}
.cc-financing ul {list-style-position: inside;}	 
.cc-financing ul li {margin-bottom:10px;}
.cc-howdoes-wrapper{ margin:72px 0 36px 0}
.cc-howdoes-wrapper h4{font-size:22pt;  }
.cc-work-wrapper{padding:0; width:300px; display:block;    margin: 0 auto;}
.cc-work-wrapper h4 {border-bottom:2px solid #2a37bb;   padding-bottom: 10px;     display: inline-block; }
.cc-work-number {  padding: 0 6px; font-size:65.5pt;   vertical-align: middle; color:#1a61a6;  font-family: bask;    display: inline;}  
.cc-work-block{}
.cc-work{margin-bottom:36px;}
.cc-bridge-wrapper  .col-md-6, .cc-block-wrapper .col-md-6 {padding: 0 28px;}
.cc-call-block {border-bottom:2px solid #2a37bb;
border-top:2px solid #2a37bb; margin-top:72px ; }
.cc-call-wrapper {  margin:36px 0; text-align: center;}
.cc-call-wrapper h4 span{font-size:40pt;color:#1a61a6; font-family:bask;vertical-align: middle;   }
.cc-call-wrapper h4{ margin-bottom:0; }
.cc-call-hr{    border-top: 2px solid #2a37bb;
    width: 200px;
margin-top: 7px;}
.cc-bridge-wrapper{margin:72px 0;}
.cc-bridge-wrapper h4{text-align:center;    margin-bottom: 15px;}
footer{border-top:2px solid #2a37bb;}
.cc-footer ul{    width: 100%;
    margin: 36px 0;
    padding-inline-start: 0;
text-align: center;    }
 .cc-sub-footer ul{ padding-inline-start: 0;}
.cc-footer ul li,  .cc-sub-footer  ul li{
	padding: 0 12px;
    display: inline-block;
margin: 5px auto; border-left:2px solid #2a37bb;}
.cc-footer ul li:first-child , .cc-sub-footer  ul li:first-child{ border-left:none;}
.cc-footer ul li a, .cc-sub-footer  ul li a{color:#000;}
.btn-primary{background:#1a61a6}
.btn-success{background:#10b02c}	

label{margin-bottom:16px;display: block;}
.span5 {
    width:100%;
}
.cc-form input{height:42px; margin-bottom:20px;border-radius:0;}
.cc-form textarea {border-radius:0;
width: 100%; }
.cc-form .form-group .button {width:215px; }
.cc-address p{margin-bottom:0px; display:block;}
.cc-address p span{margin-left:70px;  ;}
.cc-address p strong{width:70px; display:inline-block;}
.cc-how-do .button{  height:42px;    width: 237px;}
.cc-how-do input .button:first-child{margin-right:10px;}
.cc-payment{}
.cc-box2{border:2px solid #2a37bb; padding:20px 28px 0px 28px; /*box-shadow: 6px 6px 10px #9395dd; */
background: #fff;}
.cc-border-bottom{  box-shadow: 8px 8px 7px 0px #ddd;  /*   border-bottom-style: solid;
	border-width: 0px 0px 16px 0px;
/*-moz-border-image: url(../img/border.png) 66 31 70 26 fill repeat;
-webkit-border-image: url(../img/border.png) 66 31 70 26 fill repeat;
-o-border-image: url(../img/border.png) 66 31 70 26 fill repeat;
border-image: url(../img/border.png) 66 31 70 26 fill repeat;*/

}

.cc-border-right{ box-shadow: 8px 8px 7px 0px #ddd;/*border-right-style: solid;
border-width: 0px 16px 0px 0px;
 -moz-border-image: url(../img/border.png) 30 71 30 70 fill repeat;
-webkit-border-image: url(../img/border.png) 30 71 30 70 fill repeat;
-o-border-image: url(../img/border.png) 30 71 30 70 fill repeat;
border-image: url(../img/border.png) 30 71 30 70 fill repeat;*/
}

.cc-form2 input[type=text], .cc-form2 input[type=email]{height: 42px;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 0;
    width: 230px;
}
.cc-form2 .form-inline input[type=checkbox]{  width:15px; height:15px; border:2px solid #000;  margin: 0 7px;     position: relative;}
.cc-form2 input[type=checkbox]:first-child{margin-left:0}
.cc-tax-ben .button{    width: 123px;
height: 42px;}
.cc-tax-ben input[type=text]{width: 313px; margin-bottom:0}
.cc-tax-ben hr{margin: 42px 0;}
.cc-tax-ben table td:first-child{width:320px}
.cc-tax-ben table tr td:nth-child(2){width:50px}
.cc-tax-ben table td:nth-child(2){font-weight:bold;}
.cc-tax-ben .table td  {    padding: 0;}

.cc-tax-ben .controls{display:block;}
.cc-tax-ben .display-amount{display:inline-block;}
.cc-tax-ben .cc-des span{display:block;}
.cc-tax-ben .cc-des  {display:block;}
.cc-tax-ben .d-inline{display: inline-block;
    
    vertical-align: middle;
    white-space: nowrap;
width: 370px;}
.cc-tax-ben .d-inline span{margin-bottom:10px; display: inline-block;}
.cc-tax-ben .display-amount-container{float: right;
    cursor: auto;
    min-width: 110px;
    font-variant: small-caps;
    font-weight: bold;
    font-size: 16px;
	}
.cc-tax-ben input[type=text]{width: 310px; height:42px; margin-bottom:0;     display: inline-block;}
.cc-tax-ben ul li{margin-bottom:20px;}
button a{color:#fff;}
 .cc-terms{text-align:right;}


.cc-marg-b24{margin-bottom:24px;}
.cc-marg-b20{margin-bottom:20px;}
.cc-marg-l13{margin-left:13px;}
.cc-marg-b56{margin-bottom:56px;}
.cc-botmarg{margin-bottom:36px;}
.cc-pad-r28{padding-right:28px} 
.cc-pad-l28{padding-left:28px} 
.nopadd{padding:0}
.marg-r28{margin-right:28px;}
.marg-l28{margin-left:28px;}
.marg-r25{margin-right:25px;}
.marg-b42{margin-bottom:42px;}
.marg-t36{margin-top: 36px}
.cc-marg-50 {margin-top: 50px;}
.cc-box-shadow{box-shadow: 2px 2px 3px 0px #999;}
.cc-bgcolor1{background: #FCFCFC;}
.btn-xl {
	text-transform: uppercase;
	padding: 1.5rem 3rem;
	font-size: 0.9rem;
	font-weight: 700;
	letter-spacing: 0.1rem;
}

.cc-stretch {margin-right: 30px;}
.cc-stretch h1 {margin-bottom: 24px;
   font-weight: 600;
    font-size: 22pt;}
.cc-american{margin: 50px 0 14px 0}
.cc-american ul li{    margin-bottom: 0px;
    margin-left: 40px;font-size: 18px;}
.cc-custom-hr hr{margin-top: 36px;
    margin-bottom: 36px;}
.cc-custom-hr h4{font-size: 18pt;}
.cc-custom-hr p{margin-left: 50px;}
.cc-recentblog{margin: 50px 0;}
.cc-recentblog h1 {
    margin-bottom: 36px;
    /*font-weight: 600;*/
    font-size: 22pt;
}

.cc-recentblog h5{
    font-weight: 600;   
    margin-bottom: 20px; 
    font-family: 'Montserrat', sans-serif;
    font-size: 12.6pt;}

.cc-table-wrapper{margin-bottom: 50px;}
.cc-table-border{background-color: #ebecfc;
    border: 2px solid #2a37bb;}
.cc-table{ border: 2px solid #2a37bb;
    margin-bottom: 0;
    display: table;}
.cc-table-wrapper .cc-table:first-child{border-bottom: none;}
.cc-tbody tr td:first-child  {border-right: 2px solid #2a37bb;}
.cc-tbody1 tr td:last-child{border-right:2px solid #2a37bb}
.cc-table-wrapper .cc-table.cc-table-m{margin-top: -2px;} 
.cc-tbody tr:last-child  td, .cc-tbody1 tr:last-child  td{padding-bottom: 10px;}
.cc-tbody tr:first-child  td, .cc-tbody1 tr:first-child  td{padding-top: 10px;}
.cc-table-wrapper .table td {
    padding:0 0 0 30px; 
    width: 38%;}
.cc-tbody1 td {width: 37%!important;}
.cc-table-wrapper .table th {    padding: 10px 0px 10px 30px;
font-weight: 600;}
.cc-table-wrapper table {
        color: #000000;
}
#paycalc input[type=checkbox]{    margin-right: 7px;}
#paycalc .cc-border-right{border-right-style: unset;}
#paycalc .cc-border-bottom{border-bottom-style: unset;}
/*#paycalc{    box-shadow: 8px 8px 7px 0px #ddd;}*/
.cc-american ul li span{margin-left: -5px; font-size: 12pt;}
.cc-howdoesit h1 {margin-bottom: 0px;    font-size: 24pt;}
.cc-howdoesit .cc-work-wrapper {
    padding: 0;
    width: 350px;
    display: block;
    margin: 0 20px;
}

.cc-404wrapper{text-align: center;
    height: 371px;
    display: table-cell;
    vertical-align: middle;}
.cc-404form{display: -webkit-inline-box;}
.cc-404form button{font-size: 22px;
    font-family: 'Dosis', sans-serif;
}
.cc-404form input{padding: 10px 0 11px 10px;
    width: 212px;
    border: 2px solid #ccc;
     }
.cc-apply h1 {
    margin-bottom: 24px;
}
.cc-linebig{border-top: 2px solid #2a37bb; margin-top: 56px;}
.cc-contactus label{margin-bottom: 5px;}
.cc-contactus .cc-form input { margin-bottom: 1rem;}
.cc-contactus  .cc-form .form-group .button { width: 100%;}
.cc-contactus .cc-address p strong{    width: 90px;}
.cc-contactus h1 {margin-bottom: 20px;}
.cc-contactus .cc-cont-dept { margin-bottom: 20px;}
.cc-contactus .cc-cont-dept a{display: block;}
.cc-recentblog a h1{ color:#000;}
.cc-equipment-fin ul{list-style: none;}
.cc-equipment-fin ul li{    margin-bottom: 0;}
.cc-testimonial{margin-bottom: 30px;position: relative;display: inline-block;}
.cc-testimonial:last-child{margin-bottom: 0;}
.cc-testimonial-content{ margin-left: 20px;}
 
.cc-testimonial-content blockquote:after{color: #A4BDC5;
    content: close-quote;
    font-size: 56pt;
    position: absolute;
    font-family: bask;
            bottom: -6px;}
.cc-testimonial-content blockquote:before{
    color: #A4BDC5;
    content: open-quote;
    font-size: 56pt;
    position: absolute;
    top: -18px;
    left: -10px;
    font-family: bask;}
.cc-testimonial-author{    position: relative;
    display: block;
    float: right;
}
.cc-testimonial-author p{margin-bottom: 0;}
.cc-testimonial-author p::before{ content: '';
    width: 35px;
    height: 2px;
    background: #a3bfc4;
    position: absolute;
        left: -42px;
    top: 10px;}
.bg-black {
	background-color: #000 !important;
}

.rounded-pill {
	border-radius: 5rem;
}

.navbar-custom {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: rgba(0, 0, 0, 0.7);
}

.navbar-custom .navbar-brand {
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 0.1rem;
	font-weight: 700;
}
label.checkbox {
    margin-right: 4px;
}
.navbar-custom .navbar-nav .nav-item .nav-link {
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.1rem;
}
/* custom class */
.a-decoration {color:inherit!important;text-decoration:none!important;}
.cc-web {display:block;}
.cc-mob {display:none}
.cc-calculator-flex{    display: flex; width:100%;}












/* Styling for the Finance Center  */

.fc-outer-box{
	padding:0px; 
	border: 2px solid #2a37bb;
	box-shadow: 8px 8px 7px 0px #ddd;
}

.fc-inner-box-top{
	border-bottom: 10px solid #d0deec;
	border-left: 10px solid #e4e9ee;
	border-right: 10px solid #e7ecf1;
	border-top: 10px solid #eff2f5;
	padding:20px 28px 15px 28px;
}

.fc-inner-box-bottom{
	border-bottom: 10px solid #d0deec;
	border-left: 10px solid #e4e9ee;
	border-right: 10px solid #e7ecf1;
	border-top: 10px solid #eff2f5;
	padding:10px 18px 0px 18px;
}

.z-index-1{
	position:relative;
	z-index:1;
}

.fc-tab{
	position:relative;
	top:27px;
	height:64px;
	display:inline-block;
	padding: 10px 0px 0px 0px;
}

.fc-tab-first{
	left:-15px;
	width:230px;
	background-image: url("/calculator/tab-left-230.png");
}

.fc-tab-second{
	left:-55px;
	width:238px;
	background-image: url("/calculator/tab-right-238.png");
}

 .fc-tab.active-tab{
	z-index:999;
}

.fc-tab.inactive-tab{
	z-index:0;
}

.fc-tab-edge{
	z-index:1;
	display:inline-block;
	position: relative;
	top:16px;
	left:-100;
	width:500px;
	height:15px;
	background-image: url("/calculator/tab-edge.png");
	
}

.wires{
	height:75px;
	background-image: url("/calculator/wires.png");
	background-repeat: repeat;
	background-size: contain;
	margin: 0px 15px 0px 15px;
}

.hide{
	display:none;
}

.tab-label{
	position:relative;
	top:7px;
}

/* max */

@media  only screen and (max-width: 1200px) {
	.fc-tab{
		position:relative;
		top:27px;
		height:54px;
		display:inline-block;
		padding: 10px 0px 0px 0px;
	}

	.fc-tab-first{
		left:-15px;
		width:180px;
		background-image: url("/calculator/tab-left-180x54.png");
	}
	
	.fc-tab-second{
		left:-45px;
		width:188px;
		background-image: url("/calculator/tab-right-188x54.png");
	}
	
	.wires{
		height:65px;
		background-image: url("/calculator/wires.png");
		background-repeat: repeat;
		background-size: contain;
		margin: 0px 15px 0px 15px;
	}
	
	.tab-label{
		position:relative;
		top:2px;
	}

	/*.cc-banner{    width: 70%;}*/
	.cc-banner{    width: 70%;margin-right: 0px;padding-right: 21px;}
	.cc-banner-right{max-width: 30%; flex: 0 0 30%;}
}

@media only screen and (max-width: 1024px)  {
	.navbar-light .navbar-toggler {    
		margin: 0 auto;
		border: none;
	}
	.navbar { 
	    margin-bottom: 16px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding: 15px;
	}
	/*.cc-banner{    width: 70%;}*/
	/*.cc-box input, .cc-box button, .cc-box1 button, .cc-cal-right button {
		font-size: 11px;
		margin-bottom: 15pt;
		height: auto;
	}*/

	.cc-box input, .cc-box button, .cc-box1 button, .cc-cal-right button {
		margin-bottom: 15pt;
		height: auto;
	}
	.cc-box input {
		font-size: 11px;
	}

	.cc-box {
		border: 2px solid #2a37bb;
	padding: 15px 15px 0px 15px;}
	.cc-cal-right { 
    padding: 28px 15px 23px 15px;}
	.cc-box1 { 
    padding: 15px 15px 0px 15px;}
	.navbar-expand-lg .navbar-nav .nav-link{padding-right: 5px;
	padding-left: 5px;}
	.navbar-light .navbar-nav .nav-link{    font-size: 11pt;}
	.cc-contact h3 { 
	font-size: 16pt;}
	.cc-contact span {
		font-size: 9pt;
	}
	.cc-tax-ben input[type=text] {
	width: 235px;}
	.cc-box p {    font-size: 8pt;}

	.navbar-toggler-icon {
	    background: url(/assets/img/menu_icon.png)!important;
	    width: 44px;
	    height: 31px; 
		position: absolute;
	    top: -28px;
	    right: 45px;
	}
	.navbar-light .navbar-toggler:focus 
	{
	    outline: none;
	}
}

@media  only screen and (max-width: 1000px){
	.fc-tab{
		/*position:relative;
		top:27px;*/
		height:54px;
		//display:inline-block;
		//padding: 10px 0px 0px 0px;

		position:absolute;
	}

	.fc-tab-first{
		left:-15px;
		width:135px;
		background-image: url("/calculator/tab-left-135x54.png");
	}
	
	.fc-tab-second{
		//left:-45px;
		left:90px;
		width:143px;
		background-image: url("/calculator/tab-right-143x54.png");
	}
	
	.wires{
		height:65px;
		background-image: url("/calculator/wires.png");
		background-repeat: repeat;
		background-size: contain;
		margin: 0px 15px 0px 15px;

		position:relative;
	}
	
	.tab-label{
		position:relative;
		top:2px;
	}
}

@media  only screen and (max-width: 768px){
	/*.cc-paymentmenu .navbar-toggler-icon{top: -65px;
    right: 10px;}*/
	.cc-nav1 .navbar-expand-lg .navbar-nav .nav-link{    text-align: left;}
	.navbar-light .navbar-toggler:focus{outline:none;}
	.navbar-toggler-icon{background: url(/assets/img/menu_icon.png)!important;width: 44px;
    height: 31px;  }
	.navbar-light .navbar-toggler{border:none;}
	.cc-contact {
    text-align: left;  }
	
	.cc-form .form-group .button{width:100%;}
	.navbar-light .navbar-toggler {     
		margin: 0 auto;}
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 15px;
		border: 1px solid #ddd;}
	.navbar-expand-lg .navbar-nav li:first-child a {
		padding-left:15px;;  
	}
	.nopadd {
		padding: 0 15px; 
	}
	/*.cc-box p{font-size:8pt;}
	.cc-cal-right button, .cc-box input, .cc-box button, .cc-box1 button {
	font-size: 11px;}*/
	.cc-box input, .cc-box button, .cc-box1 button, .cc-cal-right button{    height: auto;    margin-bottom: 10pt;}
	h4 {
	font-size: 19pt;}
	
	.cc-howdoes-wrapper {
	margin: 15px 0 36px 0;}
	.cc-financing ul {
		padding-left: 0px;
	}
	.cc-work-wrapper{    width: 33%;    padding: 15px;}
	/*.navbar {
		margin-bottom: 16px;
		}*/
	.cc-work-number {
		padding: 0; font-size: 54pt;}
	.cc-howdoes-wrapper h4 {
		font-size: 18pt;
	}
	.cc-how-do h4 {    margin-top: 20px;}
    .cc-contact{margin-bottom:0;   padding:0; 
	 }
	.cc-contact h3 {
	font-size: 16pt;}
	.cc-contact span {
	font-size: 9pt;}
	.cc-tax-ben input[type=text] {
		width: 188px;
	}
	.cc-tax-ben .button {
	width: 56px;}
	.marg-r28 {
		margin-right: 20px;
	}
	.cc-form2 .col-md-6 {max-width: 100%;    } .form-group .cc-marg-l13 {
	margin-left: 0;  }
	.cc-form2 input[type=text], .cc-form2 input[type=email]{ width: 100%!important;}
	.cc-how-do .button {
		width: 100%;
		height: 42px;
	}
	
	.cc-terms, .cc-sub-footer{text-align:center;}
	.back_img {background-size: contain!important;height: 337px!important;}
	.slider, .slider > div {height: 337px!important;}
	.slider, .slider > div {background-color: #fff!important;}	




	.cc-work-wrapper {
	      width: 300px!important;  
	    padding:0px!important;  
	}
}

@media  only screen and (max-width: 767px){
	.cc-logo{text-align:center;} 
	.navbar-light .navbar-toggler{     top: 0;}
	.navbar-toggler-icon {
	    position: absolute;
	    top: -41px;
	    right: 37px;
	}
	.cc-banner {
    	width: 100%;      margin-right: 0;  margin-bottom: 20px;
	}
	.cc-box p {
    	font-size: 12pt;
	} 
	.cc-box input{font-size: 12pt;}
	.cc-box input, .cc-box button, .cc-box1 button, .cc-cal-right button {
		font-size: 18pt !important;
	}
	.cc-banner-right, .cc-package-wrapper{    padding-right: 15px;
	    padding-left: 15px;
	}
	.cc-work{     
		padding-bottom: 20px;
    	border-bottom: 2px solid #2a37bb;
    }
	.cc-terms ul li:first-child{float:left;}
	.cc-terms ul li:nth-child(2) {float:right ;}
	.cc-how-do{    padding: 0px 30px!important;}

	.cc-web {
		display:none!important;
	}
	.cc-mob {
		display:block!important;
	}
	.cc-vendor .cc-pad-l28, .cc-faq .cc-pad-l28, .cc-purchase-options.cc-pad-l28, .cc-benefits .cc-pad-l28{
	    padding-left: 15px;
	}
	.cc-vendor .cc-pad-r28, .cc-faq .cc-pad-r28, .cc-purchase-options .cc-pad-r28, .cc-benefits .cc-pad-r28{
	    padding-right: 15px;
	}
	.cc-mob-left{order: 2;  float:left;}
	.cc-mob-right{order: 1; float:left;}
	.cc-calculator-flex{ 
		display: flex;
	    float:left;
	    width:100%;
       	flex-direction: column-reverse;
   	}
	.cc-sub-footer ul li:first-child{float: left;}
	.cc-sub-footer ul li {border-left:0}
    .cc-testimonial:last-child {
   		margin-bottom: 30px;
	}

	.cc-banner-right{max-width: 100%; flex: 1 0 100%;}
}

@media  only screen and (max-width: 736px){
	.cc-work-wrapper {
	      width: 300px!important;  
	    padding:0px!important;  
	}
	.cc-banner {
	    width: 100%;    margin-bottom: 20px;
	}
	.cc-call-wrapper h4 span{display:block;}
	.cc-form .form-group,  {
	    text-align: center;
	}
	/*.cc-footer ul li, .cc-sub-footer ul li { border-left: 2px solid #2a37bb;   }*/
	.cc-footer ul li, { border-left: 2px solid #2a37bb;   }
}

@media  only screen and (max-width: 414px){
	.cc-contact {
		margin-bottom: 0!important;
		padding-top:0!important;
		}
	.cc-banner {
		width: 100%;
		}
	/*.nopadd {
		padding: 15px; 
	}*/
	/*.navbar {
		margin-bottom: 6px;
	}*/
	 
	.cc-how-do .button{width:100%;}
	.cc-marg-l13{    margin-left: auto;}
	/*.cc-form2 input[type=text], .cc-form2 input[type=email]{width: 100%;}*/
	 
	.cc-box, .cc-box1, .cc-cal-right, .cc-package-box {
	     padding: 20px 28px 0px 28px;
	 }	
}

@media  only screen and (max-width: 375px){
	.cc-logo img{width:100%}
	.cc-contact {	margin-bottom: 0;}
	/*.navbar {
		margin-bottom: 16px;
	}*/
	.cc-banner {
		width: 100%;
	}
	.cc-box{margin-top:35px!important;}
	/*.cc-box, .cc-box1, .cc-cal-right, .cc-package-box {
	/*margin: 0px 35px 0 35px; */    /* padding: 20px 28px 0px 28px;}*/
	.cc-howdoes-wrapper {
		margin: 36px 0 36px 0;
	}
	/*.cc-package-box { 
    padding: 12px 12px 0 12px;}*/
	.cc-financing {
    margin: 0 36px;}
	/*.cc-work-wrapper {    width: 100%!important;}*/
	.m-auto h4 {
    font-size: 17pt;
	}
	/*.cc-paymentmenu .navbar-toggler-icon { 
		width: 30px;
	}*/
}

 

@media  only screen and (min-width: 768px){
	.cc-contact {
	    padding: 0 ; 
	}
	.cc-form2 .col-md-6{max-width:100%;} 
}
@media  (min-width: 768px) and  (max-width: 1208px){
	.cc-form2 input[type=text], .cc-form2 input[type=email]{
		width:100%!important;
	}
}

/*@media  only screen and (min-width: 767px) and (max-width: 991px) { 
	/*.navbar-toggler-icon {
	    background: url(/assets/img/menu_icon.png)!important;
	    width: 44px;
	    height: 31px; 
		position: absolute;
	    top: -28px;
	    right: 45px;
	}*/
	/*.navbar-light .navbar-toggler:focus 
	{
	    outline: none;
	}*/
	/*.navbar-light .navbar-toggler {
	    border: none;
	}*/
}*/
/*@media  only screen and (max-width: 767px) {
	.cc-web {
		display:none!important;
	}
	.cc-mob {
		display:block!important;
	}
	.cc-vendor .cc-pad-l28, .cc-faq .cc-pad-l28, .cc-purchase-options.cc-pad-l28, .cc-benefits .cc-pad-l28{
	    padding-left: 15px;
	}
	.cc-vendor .cc-pad-r28, .cc-faq .cc-pad-r28, .cc-purchase-options .cc-pad-r28, .cc-benefits .cc-pad-r28{
	    padding-right: 15px;
	}
	.cc-mob-left{order: 2;  float:left;}
	.cc-mob-right{order: 1; float:left;}
	.cc-calculator-flex{ 
		display: flex;
	    float:left;
	    width:100%;
       	flex-direction: column-reverse;
   	}
	.cc-sub-footer ul li:first-child{float: left;}
	.cc-sub-footer ul li {border-left:0}
    .cc-testimonial:last-child {
   		margin-bottom: 30px;
	}
}*/




@media (min-width: 1024px) {
	.cc-form2 .col-md-6 {max-width: 100%;} 
	.form-group .cc-marg-l13 {margin-left: 0;  }	
}
@media (min-width: 1024px) and (max-width:1199px){
	.navbar-light .navbar-nav .nav-link {
    font-size: 9pt;}
	.cc-contact h3 { 
    font-size: 22pt;}	
}


@media (min-width: 768px) and (max-width: 991px){
	.cc-banner{
		width: 100%;
		margin-bottom: 20px;
	}
	.cc-banner-right{
		max-width: 100%;
		flex: 0 0 100%;
		display: flex;
	}
	.cc-banner-right > div:first-child{
		flex: 0 0 50%;
		margin-top: 28px;
		display: flex;
		flex-direction: column;
	}
	.cc-banner-right > div:nth-child(2){
		flex: 0 0 50%;
		padding: 28px 28px 23px 28px;
	}
	.cc-banner-right > div:first-child > div:nth-child(2){
		flex: 1 0 10px;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		padding: 15px 28px 0px 28px;
	}

	.cc-cal-right button{
		font-size: 20px;
		
	}
	.cc-box button{

	}
}


/* Image slider home */
.slider, 
.slider > div {
    /* Images default to Center Center. Maybe try 'center top'? */
    background-position: center center;
    display: block;
    width: 100%;
    height: 500px;
    /* height: 100vh; *//* If you want fullscreen */
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000;
    overflow: hidden;
    -moz-transition: transform .4s;
    -o-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

.slider > div {
    position: absolute;
}

.slider > i {
    color: #5bbd72;
    position: absolute;
    font-size: 60px;
    margin: 20px;
    top: 40%;
    text-shadow: 0 10px 2px #223422;
    transition: .3s;
    width: 30px;
    padding: 10px 13px;
    background: #fff;
    background: rgba(255, 255, 255, .3);
    cursor: pointer;
    line-height: 0;
    box-sizing: content-box;
    border-radius: 3px;
    z-index: 4;
}

.slider > i svg {
    margin-top: 3px;
}

.slider > .left {
    left: -100px;
}
.slider > .right {
    right: -100px;
}
.slider:hover > .left {
    left: 0;
}
.slider:hover > .right {
    right: 0;
}

.slider > i:hover {
    background:#fff;
    background: rgba(255, 255, 255, .8);
    transform: translateX(-2px);
}

.slider > i.right:hover {
    transform: translateX(2px);
}

.slider > i.right:active,
.slider > i.left:active {
    transform: translateY(1px);
}

.slider:hover > div {
    transform: scale(1.01);
}

.hoverZoomOff:hover > div {
    transform: scale(1);
}

.slider > ul {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 4;
    padding: 0;
    margin: 0;
    transform: translateX(-50%);
}

.slider > ul > li {
    padding: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    list-style: none;
    float: left;
    margin: 10px 10px 0;
    cursor: pointer;
    border: 1px solid #fff;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.slider > ul > .showli {
    background-color: #7EC03D;
    -moz-animation: boing .5s forwards;
    -o-animation: boing .5s forwards;
    -webkit-animation: boing .5s forwards;
    animation: boing .5s forwards;
}

.slider > ul > li:hover {
    background-color: #7EC03D;
}

.slider > .show {
    z-index: 1;
}

.hideDots > ul {
    display: none;
}

.showArrows > .left {
    left: 0;
}

.showArrows > .right {
    right: 0;
}

.slider > div span {
    display: block;
    background: rgba(0,0,0,.5);
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    padding: 0;
    width: 100%;
}


@keyframes boing {
    0% {
        transform: scale(1.2);
    }
    40% {
        transform: scale(.6);
    }
    60% {
        transform: scale(1.2);
    }
    80% {
        transform: scale(.8);
    }
    100% {
        transform: scale(1);
    }
}

/* -------------------------------------- */

#slider2 {
    max-width: 30%;
    margin-right: 20px;
}

.row2Wrap {
    display: flex;
}

/* Image slider home page ends */

.calcbtn {
    height: 38px;
    width: 237px;
}

.equipmentclr{
	color:#1A61A6;
}

.cc-box-style{
	border: 2px solid #2a37bb;
}
.cc-box-style1{
	border-top: 0px;
}