/*
==============
Snappy Styles
==============
1.Common design
2.Header design.imgSet img


==============
black color : #2b2b2b;
red color  : #f6160e;
blue color : #3681c1;

*/

/* latin-ext */



/*common design*/


.snaBlack{color:#2b2b2b}
.snaRed{color:#f6160e}
.snaBlue{color:#3681c1}
.snaBgBlack{background-color:#2b2b2b}
.snaBgRed{background-color:#f6160e}
.snaBgBlue{background-color:#3681c1}
.paddingSec{padding:60px 10px}

.bg-lightgray{background:#f1f1f1;}
.paddingSec1 {
    padding: 30px 10px 60px 10px;
}
.booking-footer{padding:0 10px;}
.breadPadd{padding-top:30px;}
.color-theme {
    color: #262626 !important;
}


table thead tr th{color:#f6160e}
.headText span{
	color: #f6160e;
}
label span{color:red;font-size:20px;}
.mrgtp {
    margin-top: 0px;
}
.header2-button{display:none}
/* top bar */
.black-bg {
    background: #10252e;
}


.fab {
    font-family: Font Awesome\ 5 Brands;
}

/*Header design*/
.snappy-navbar-default{
	position:fixed;
	width:100%;
	height:69px;
	box-shadow:0 0 16px 0 rgba(0,0,0,0.175);
	-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.175);
	background:#fff;
	z-index:999;
	margin-top:0px;
}


/*get a quote*/
.getaQuote{
	width: 320px;/* 
    margin-right: 5%;
    position: absolute; 
    right: 0%;*/
}
.getaQuote h3{
	text-align:center;
	color:#f6160e!important;
	font-family: 'Raleway', sans-serif !important;
    font-size: 25px;
    line-height:35px;
     font-weight:600 !important;
    margin: 0;
    margin-bottom: 18px;
}
.form-controlContact{
	height:30px !important;
	background-color:#fff;
	/*text-transform:uppercase;*/
    font-size: 16px;
	padding:0px 10px;
	border-radius:2px;
    margin: 0 0 5px 0;	
	border: 1px solid #9aa2a3;
	width:100%;
	
}
.form-controlContact1{
	height:60px !important;
	background-color:#fff;
	/*text-transform:uppercase;*/
    font-size: 16px;
	padding:5px 10px;
	border-radius:2px;
    margin: 0 0 5px 0;	
	border: 1px solid #9aa2a3;
	width:100%;
	
	
}
.btnPad{padding: 10px 20px !important;}
.frmBg{background: #f1f1f1;
    padding: 50px 20px;}
.getaQuote .form-control{
	height:39px !important;
	background-color:#fff;
	/*text-transform:uppercase;*/
    font-size: 16px;
	padding-left: 57px;
	border-radius:5px;
    margin: 0 0 5px 0;	
	border: 2px solid #9aa2a3;
}
.getaQuote .form-control2{
	height:39px;
	background-color:#fff;
	/*text-transform:uppercase;*/
    font-size: 16px;
	padding-left:5px;
	border-radius:5px;
    margin: 0 0 5px 0;	
	width:100%;	
	border: 1px solid #e1e1e1;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border: 2px solid #9aa2a3;
}
.getaQuote .frmIcon{
	margin-top:2px;
	padding: 2px 10px;
    border-right: 1px solid #f1f1f1;
    font-size: 30px;
    color: #000;
    position: absolute;
	width:50px;
}
.paddleftright{
	padding-left:0px;
	padding-right:2px;
	}
.imageFlip{
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);	
	border-left: 1px solid #f1f1f1;
	border-right:none;
}	
.subBtnCheck{
	padding: 0px 10px;
    border: 2px solid #f6160e;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    background: #f6160e;
    font-size: 20px;
	text-transform:uppercase;
	margin-left:1px;
	cursor:pointer;
	margin-top:10px;
}
.subBtnCheck:hover{
	color:#fff;	
}
.subBtnCheck2{
    color: #f6160e;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
	text-transform:uppercase;
	margin-left:1px;
	cursor:pointer;
}
.subBtnCheck2:hover{
	color:#f6160e;	
}
.fnt-date{
	font-size:26px !important;	
}
.fnt-user{
    font-size: 29px !important;	
    padding-left: 15px !important;	
}
.fnt-envelope{
	font-size: 25px !important;	
    padding-left: 13px !important;	
    padding-top: 5px !important;	
}
.fnt-phone{
	padding-left: 16px !important;	
    font-size: 27px !important;	
    padding-top: 5px !important;		
}
.floatrigh{
	float:right;	
	margin-right:2px;
}
.whyIcon{
	color:#f6160e;
	margin-right:10px;
}


/* clients inventary */
.form-clients table tbody tr td{padding: 4px 0px !important;border-top:none !important}
.form-clients table tbody tr td:nth-child(1){width:150px;font-size:14px;}
.form-clients table thead tr th{padding: 4px 0px !important;border-top:none !important;border-bottom:none;}
.form-clients table thead tr th:nth-child(1){width:150px;font-size:14px;}
.form-clients .form-clients-list{width:50px;}
/* menu bar end */


form.frmBg.form20 {
    background: #f4f4f4;
    display: block;
    overflow: hidden;
    padding: 40px;
    min-height: 100%;
    border-radius: 10px;
    margin-right: 50px;
}
.form20 p.text-center.headText {
    padding: 0;
    margin-bottom: 30px;
    color: #f6160e;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
}
form.form-clients.form30{
      background: #f4f4f4;
    display: block;
    overflow: hidden;
    padding:50px 60px;
    min-height: 100%;
    border-radius: 10px;
}
.form10{
          background: #f4f4f4;
    display: block;
    overflow: hidden;
    padding:50px 40px !important;
    min-height: 100%;
    border-radius: 10px;
}
.form10 h2.headText.mrgtp {
    text-align: center;
}
.form10 input[type=checkbox], input[type=radio] {
    margin: 4px 5px 0px 0px;
}
.form10 .col-lg-12, .form10 .col-lg-6 {
   padding:0 20px 0;
}
@media screen and (max-width: 967px){
form.frmBg.form20 {
    padding: 30px;
    margin-right:0px;
}
p.text-center.headText {
    margin-bottom:25px;
    font-weight: 600;
    font-size:25px;
    line-height:35px;
}
.snappy-navbar-default .navRightBar .menuBar .aLink {
    padding: 20px 4px;
    font-size: 14px;
}
}
