@font-face {
  font-family: 'AvenirLT-Light';
  src: url('../fonts/AvenirLT-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirLT-Light.woff') format('woff'), url('../fonts/AvenirLT-Light.ttf')  format('truetype'), url('../fonts/AvenirLT-Light.svg#AvenirLT-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvenirLT-Book';
  src: url('../fonts/AvenirLT-Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirLT-Book.woff') format('woff'), url('../fonts/AvenirLT-Book.ttf')  format('truetype'), url('../fonts/AvenirLT-Book.svg#AvenirLT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


/**@font-face {
    font-family: 'Lucida Handwriting';
    src: url('../fonts/LucidaHandwriting-Italic.eot');
    src: url('../fonts/LucidaHandwriting-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LucidaHandwriting-Italic.woff2') format('woff2'),
        url('../fonts/LucidaHandwriting-Italic.woff') format('woff'),
        url('../fonts/LucidaHandwriting-Italic.ttf') format('truetype'),
        url('../fonts/LucidaHandwriting-Italic.svg#LucidaHandwriting-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}
**/


video,iframe{    width: 100% !important;
    height: 204px !important; height: auto !important;
    margin-bottom: 10px; border: solid 1px #CCC;     background: #000; }
	
iframe{ height:204px !important; }	
iframe.svideo{ height:225px !important; }	

body {
	font-family:'AvenirLT-Book', sans-serif;
    overflow-x: hidden; 
}

body.fixbody{  overflow: hidden; position: fixed; height: 1px;}

ol, ul {
	list-style: none;
}
/* .marb_res20 ol, .marb_res20 ul, #reviews ol, #reviews ul{ list-style: none; }*/
.threeboxchild ul , .threeboxchild ol , .charges-editer-txt ul , .charges-editer-txt ol {
	padding-left: 12px;
  list-style-type: disc;
	margin-bottom: 0px;
} 

.threeboxchild ul li, .threeboxchild ol li, .charges-editer-txt ul li, .charges-editer-txt ol li {
	padding-left: 0px;
  list-style-type: disc;
	margin-bottom: 10px;
	color: #707070;
} 

.staticcontent {
    margin-top: 30px;
    margin-bottom: 30px;
}

section#reviews {
    padding: 0px 0 25px 0;
}

.threeboxmain .threeboxchild{ margin-bottom: 65px;}
section.pageContent{ padding:15px 0; }
#logos{ margin:55px 0 75px; }
.section-padding
{
	padding-top: 30px;
	padding-bottom: 30px;
	
}



#header .container .left{background:url(../images/header_bg.png) repeat-x #0051a2; height:236px;     border-radius: 0 0 0 0px;}
#header .container .left a{color:#fff;}
#header .container .right{background:url(../images/header_bg.png) repeat-x #0051a2; height:236px;     border-radius: 0 0 0px 0 ;}
#header h1 a{font-size:48px; color:#fff; margin-top:10px !important;}
#header h2{margin:10px 0;}
#header h2 a{font-size:30px; line-height:2.3em; color:#fff;}
#header h3{font-size:23px; line-height:2em; color:#fff; margin:0 !important}
.logo{padding:26px 0 26px 26px;}
#header .col-sm-9 .col-sm-4, #header .col-sm-9 .col-sm-8{float:left;}

#header .contactothert-detail{ background-color: #0052a4; border-top:5px solid #FFF; }
#header .contactothert-detail h3{ width: 100%; text-align: center;}
#header .contactothert-detail h3 a{ color: #FFF;}
#header .contactothert-detail h3 a:hover{ text-decoration: none;}
.bdr_left{border-left:3px solid #fff; padding-top:30px;}
.bdr_left .row{color:#fff; font-size:16px; text-align:center; margin-bottom:10px;}
.bdr_left .row a, .bdr_left .row a:hover{ text-decoration: none; color: #FFFF; }
.btn-default{border-radius:0; background:#fff; font-size:22px; border:none; box-shadow:3.88px 7.00px 3px 5px rgba(0,0,0,0.2);}
.btn-default:hover{background:#003254; font-size:22px; color:#fff !important;}

#logos ul{margin:0; padding:0;}
#logos ul li{display:inline-block; padding:0 10px;}
#logos ul li img{max-height:117px;}

#reviews h4{text-align:center; font-size:22px; color:#707070; margin-bottom:20px;}
#reviews p{text-align:left; font-size:15px; color:#707070; max-width:630px; width:100%; margin:0 auto 20px 0; display:inline-block;}

/****/
#up-footer
{
	background-color: #eeedf2;
	color:#707070;
	text-align:center;
	font-size:12px;
	margin-bottom:0px;
}
#up-footer ul
{
	margin:0;
	padding:0;
}
#up-footer ul li
{
	margin:0;
	padding:0;
	display:inline-block;
}
#up-footer ul li a
{
	font-size:12px;
	color:#707070;
	transition: all 0.5s;
}
#up-footer ul li a:hover
{
	text-decoration:none;
	transition: all 0.5s;
	color:#000;
}
#up-footer .tel
{
	background:url(../images/icon_phone.png) no-repeat left center; 
	font-size:15px;
	font-weight:400;
	color:#707070;
	padding:5px 0 5px 40px;
	text-align:left;
}
#up-footer .tel i{background:url(../images/icon_phone.png) no-repeat left center;  width: 27px; height: 27px; vertical-align: middle; margin-right: 25px; float: left;}


#up-footer .email
{	background:url(../images/icon_mail.png) no-repeat left center;
	font-size:15px;
	font-weight:400;
	color:#707070;
	padding:5px 0 5px 40px;
	text-align:left;
	text-decoration:underline;
}
#up-footer .email i{background:url(../images/icon_mail.png) no-repeat left center;  width: 30px; height: 21px; vertical-align: middle;  margin-right: 25px; float: left;}
#up-footer .email a{	
	font-size:15px;
	font-weight:400;
	color:#707070;
	text-align:left;
	text-decoration:underline;
}
#up-footer .email a:hover
{
	color:#000;
	text-decoration:none;
}
#up-footer .add
{	background:url(../images/icon_add.png) no-repeat left center;
	font-size:15px;
	font-weight:400;
	color:#707070;
	padding:5px 10px 5px 40px !important;
	text-align:left;
}
#up-footer .add i{background:url(../images/icon_add.png) no-repeat left center; width: 21px; height: 28px; vertical-align: middle;  margin-right: 25px; float: left;}
#footer
{
	background-color: #0065a9;
	border-top:4px solid #a0a09f;
	color:#fff;
	text-align:center;
	font-size:14px;
	margin-top: 13px;
}
#footer ul
{
	margin:0;
	padding:0;
}
#footer ul li
{
	margin:0;
	padding:0;
	display:inline-block;
}
#footer ul li a
{
	font-size:14px;
	color:#fff;
	transition: all 0.5s;
}
#footer ul li a:hover
{
	text-decoration:none;
	transition: all 0.5s;
	color:#ddd;
}

.buttomrow-more img{ float: left; margin-right:25px; }

.buttomrow-more .fixtxt{overflow: hidden;}
.top_bdr{border-top:1px solid #225a68; padding:30px;}

.marb_res20{margin-bottom:0;}
#footer .col-md-3{margin-bottom:0px;}
.mar_resb10{margin-bottom:0px;}

#counts .col-sm-4{background:url(../images/counts_bg.png) repeat-x left center; color:#fff; height:83px; overflow:hidden; padding-top:10px;}
#counts h1{text-align:center; font-size:30px; margin:0; padding-bottom:5px;}
#counts p{margin:0; pading:0; text-align:center; font-size:17px; line-height:none; letter-spacing:normal;}

.willcall{    line-height: 20px; color: #FFF;
    float: left;
    display: inline-block;
    width: 100%;
       font-size: 16px;
    font-weight: 500;
    font-family: inherit;
    margin-top: 16px;}
    .willcall h2{ margin-top: 0px !important; }
.willcall h2, .willcall h2 a{ font-size: 16px  !important;  line-height: 20px !important;}

#header .container .left, #header .container .right {    height: 256px; }



/****/
@media (min-width: 20px) and (max-width: 479px){
	#header h2 a{
    margin: 0;
	}
	#header h3{
    font-size: 20px;
	}
}
@media (min-width: 20px) and (max-width: 450px){

}

@media (min-width: 451px) and (max-width: 767px){
	#footer .col-md-3{width:50%; float:left; margin-bottom:20px;}
	.row{margin-right:0; margin-left:0;}
}
@media (max-width: 767px){
	
	#header .container .left{padding-left:0; height:auto;}
	#header .container .right{height:auto;}
	#footer .col-md-3{margin-bottom:20px;}
	.marb_res20{margin-bottom:20px;}
	.mar_resb10{margin-bottom:10px;}
	#header h1 a{
		font-size: 36px;
		margin-top: 10px !important;
	}
	#header h2 a {
		font-size: 24px;
		line-height:normal;
		color: #fff;
	}
	#header h3{font-size:20px;}
}
@media (min-width: 768px) and (max-width: 1170px){
	#footer .col-md-3{width:50%; float:left; margin-bottom:20px;}
	.row{margin-right:0; margin-left:0;}
	#header h1 a{
		font-size: 36px;
		margin-top: 10px !important;
	}
	
	#header h2{
	    line-height: normal;
	}
	#header h2 a {
		font-size: 30px;
		line-height:normal;
		color: #fff;
	}
	#header h3 {
		font-size: 24px;
		line-height: normal;
		color: #fff;
		margin: 0 !important;
	}
	.bdr_left .row {
		font-size: 15px;
	}
}
/****/
.bx_drkbdr{
     border: 1px solid #b2b1b4;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 0;
	margin-bottom:15px;
	}
body.homepage  .bx_drkbdr{ border: 1px solid rgba(160, 160, 159, 1);  height: 206px; }
body.homepage  .bx_drkbdr img{ max-height: 204px;width: 100%;}


.bx_drkbdr img{
	display:inline;
	}
#nav{margin:0; padding:0;}	
#nav li{width:100%; margin-bottom:3px;}
#nav li:last-child{margin-bottom:0px;}
#nav li a{line-height:36px; color:white; text-decoration:none; padding:0 7px; background-color:rgba(0, 107, 190, 1); transition:background-color 0.4s ease 0s; width:100%; display:inline-block; text-align:center; font-size:17px;}
#nav li a:hover{background-color:rgba(50, 65, 88, 1); transition:background-color 0.4s ease 0s;}

#features{margin:0; padding:29px 11px;}	
#features li{width:100%; margin-bottom:3px; background:url(../images/bullet.png) no-repeat left center; text-align:left; padding:0 0 0 35px; line-height:2.1em; font-size:17px; color:#707070;}
#features li:last-child{margin-bottom:0px;}


.txtNew {
	word-wrap: break-word;
	margin:25px 0 30px 0;
	text-align:center;
}
.txtNew .color_14 {
	-webkit-animation: widthexpendeffect 1s; /* Safari 4+ */
	-moz-animation:    widthexpendeffect 1s; /* Fx 5+ */
	-o-animation:      widthexpendeffect 1s; /* Opera 12+ */
	animation:         widthexpendeffect 1s; /* IE 10+, Fx 29+ */
	overflow:hidden;
	white-space:nowrap;
}
@-webkit-keyframes widthexpendeffect {
  0%   { font-size: 0px; }
  100% { font-size: 22px; }
}
@-moz-keyframes widthexpendeffect {
  0%   { font-size: 0px; }
  100% { font-size: 22px; }
}
@-o-keyframes widthexpendeffect {
  0%   { font-size: 0px; }
  100% { font-size: 22px; }
}
@keyframes widthexpendeffect {
  0%   { font-size: 0px; }
  100% { font-size: 22px; }
}
.font_6 {
	font-family:'AvenirLT-Light', sans-serif;
	font-size:22px;
	line-height: 1.4em;
	color: #003786;
	}
.txtNew h6 {
    margin: 0;
    line-height: normal;
    letter-spacing: normal;
}
.color_14 {
    color: #707070;
	
}
.bannertxt{   color: #707070 !important;
	font-size: 22px !important; margin-bottom: 26px !important;}


.bx_bdr{
    border: 1px solid rgba(238, 237, 242, 1);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0;
	padding:20px;
}
.bx_bdr h5{
    color: #707070;
	text-align:center;
	font-size:18px;
	padding-bottom:10px;
	margin: 0;
	line-height: normal;
	letter-spacing: normal;
	}
.bx_bdr p{
	margin: 0;
	line-height: normal;
	letter-spacing: normal;
	font-size:15px;
	color:#707070;
}
.mar_b20{margin-bottom:20px;}
.mar_b30{margin-bottom:30px;}
.mar_b40{margin-bottom:40px;}
.pad_tb6{padding:6px 0;}
.mar_b20 .tel a{ color: inherit; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }
 .checkbox label{padding-left:0px;}
 .chkbox
 {
	 padding-top:20px;padding-bottom:20px;}
 .call-btn{padding-top:20px;padding-bottom:20px;}
 .form-mar{margin-top:10px;}
 
 
 .form-horizontal .form-group {
   
    margin-left: 0px!important;}
	
	
.listing{margin:0; padding:0;}
section.mobileView ul.listing li{
padding:3px 0px;
}
.listing li .fa{margin-right:5px;}


/*ds update*/
span#comp-ja59vgcclabel:first-letter {
    text-transform: uppercase;
}

.style-jc9c5klhlabel, .style-jc9c5klhlabel a {
    font: 22px;
	 font-family: 'AvenirLT-Light';
    transition: color 0.4s ease 0s;
    color: #707070;
    display: inline-block;
    margin: calc(-1 * 0px) 0px 0;
    position: relative;
    white-space: nowrap;
	text-transform:lowercase;
}

.btn-default:hover .style-jc9c5klhlabel{ color: #FFF;}

header .btn{ height: 54px; padding: 13px 12px;}

.address-head{ padding: 0 8%;}


.bottomaddress {padding-right: 22% !important;}


/*yearsbusiness*/

.yearsbusiness{float: left;
width: 100%;
	text-align: center;
	font-size: 17px;
padding: 10px 20px;
	color: #FFF;
background: rgb(0,104,187); /* Old browsers */
background: -moz-linear-gradient(left, rgba(0,104,187,1) 0%, rgba(0,104,185,1) 5%, rgba(2,102,188,1) 9%, rgba(0,101,183,1) 22%, rgba(0,87,167,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,104,187,1) 0%,rgba(0,104,185,1) 5%,rgba(2,102,188,1) 9%,rgba(0,101,183,1) 22%,rgba(0,87,167,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,104,187,1) 0%,rgba(0,104,185,1) 5%,rgba(2,102,188,1) 9%,rgba(0,101,183,1) 22%,rgba(0,87,167,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068bb', endColorstr='#0057a7',GradientType=1 ); /* IE6-9 */}

.yearsbusiness span.numbertxt{font-size: 30px; display: block; float: 100% }


/*footer*/
footer#up-footer ul{}
footer#up-footer ul li{ background: url(../images/bottom-border.png) no-repeat; background-position:  center right; margin-right: 12px; padding-right: 12px; padding-top: 5px;padding-bottom: 5px;}
footer#up-footer ul li:last-child{ background: none;}




.charges-page{border-bottom: 1px solid rgba(238, 237, 242, 1); padding-bottom:0; 	}
.charges-page .charges-txtbox .bx_bdr {border:none;}
.charges-page .charges-logobox  { border:none; border-left: 1px solid rgba(238, 237, 242, 1); padding-bottom: 55px;}
.charges-page .charges-logobox ul{ padding: 0px;}
.charges-page .charges-logobox ul li{ text-align: center; margin-bottom: 55px;}
.charges-page .charges-logobox ul li img{ max-height: 117px;}

.threeboxmain{}
.threeboxmain .threeboxchild{}
.threeboxmain .threeboxchild .imgbox { height: 225px; max-height: 225px; padding: 0px; display: table; width: 100%;}
.threeboxmain .threeboxchild .imgbox .img-holder{ display: table-cell; vertical-align: middle}
.threeboxmain .threeboxchild .imgbox img{ max-width: 100%; max-height: 220px;  margin: 0px;}



footer#up-footer .tel br{ display: none;}

body.homepage .threeboxchild{ padding-top: 40px;}

.buttomrow-more{ display: table; width: 100%;}
.buttomrow-more [class*="col-"]{ display: table-cell; float: none; vertical-align: middle; padding: 0 5px;}

#mobilemenu{ display: none;}


.nomg-onmobile [class*="col-"]{ padding-left: 5px; padding-right: 5px;} 
body #header .headtxt{ text-align: center;}

body #header .headtxt h1 a{ font-size: 38px; line-height: 35px; font-weight: bold;}
body #header .headtxt h2 a{ font-size: 31px; line-height: 40px;}
body #header .headtxt h3 a{ font-size: 35px; line-height: 30px; font-weight: bold;}


body #header .headtxt h1{line-height: 15px; float: left; display: inline-block; width: 100%; margin-top: 40px;}
body #header .headtxt h2{line-height: 15px; float: left;  display: inline-block; width: 100%; margin: 10px 0px 30px}
body #header .headtxt h3{line-height: 30px; float: left;  display: inline-block; width: 100%; font-size: 39px; font-weight: bold;}


.row.row8 { margin-left: -8px; margin-right: -8px;}
.row.row8 [class*="col-"]{ padding-left: 8px; padding-right: 8px;}


.threeboxmain{ margin-left: -8px; margin-right: -8px;}
.threeboxmain .threeboxchild{ padding-left: 8px; padding-right: 8px;}
.threeboxmain .threeboxchild #videobox, video{    width: 100% !important;
    min-height: 204px !important; height: auto !important;
    margin-bottom: 10px; border: solid 1px #CCC; }
	.callback-btn { color: #707070 !important;}
}


footer .section-padding{ padding-bottom: 0px !important;}
footer#footer .section-padding{ padding-bottom: 30px !important;}

footer#up-footer .mar_b20{ margin-bottom: 13px;}

footer#up-footer .mar_b40{ margin-bottom: 33px;}

footer#footer .mar_resb10{ margin-bottom: 5px !important;}
#up-footer  i{display: none;}


body.call-me-back header .row.text-center:first-child{ margin-top: 75px;}
.callmeback label{color: #707070;}


/*mobile view*/

.mobile-logo{ display: none;}
.desktop-logo{ display: block;}
.sitename{ display: none;}
.mobile-addressbox{ display: none; }
.mobile-addressbox{ display: none;}
.mobilescreen-mobnub{ display: none;}
.mobile-contantpart{  display: none;}
.willcall.onmobile{ display: none; }


.covid-notification{    background: red;
    color: #FFF;
    margin: 5px 0;
        text-align: center;
    padding: 15px;}
.covid-notification p{ margin-bottom: 0px;    font-size: 23px;  }


/*covid-19 Note*/
.covid-19note{ 
	background: url(../images/new-note-bg.png) no-repeat; 
	width: 250px; 
	height: 320px;    
	padding-bottom: 45px;
    background-size: 120% 120%;     
    /*position: absolute; */
    top: 0; 
    right: 15px; 
    background-position: top  center;     
    padding-top: 40px; 
   
    font-weight: normal;
    font-style: italic;
}
.covid-19note p{ /*font-family: 'Lucida Handwriting';  font-family: 'Lucida Handwriting';*/
    font-weight: normal;
    /*font-style: italic;*/}

.covid-19note .covid-19note-inner{    width: 75%; margin: 40px auto; position: relative;}
.covid-19note .covid-19note-inner .title{ font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 15px;  }
.covid-19note .covid-19note-inner .body{ overflow: auto; }
/*.covid-19note .covid-19note-inner .body p{  font-family: 'Lucida Handwriting';}*/
.covid-19note .covid-19note-inner #covid-19note-close{
	position: absolute;
	top: -25px;
	right: -10px;
	color: red;
	font-size: 20px;
	cursor: pointer;
}

.main-header .container{ position: relative; }

.willcall.onmobile {
    line-height: 20px;
    color: #FFF;
    float: left;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    margin-top: 1px;
}


.notShowThisDiv{ display: none !important; }



header .header-bg.inner {
    background: #0058aa;
    height: auto;
    padding: 20px 0px 20px;
}
body #header .header-bg.inner .headtxt h1 {
  margin-top: 23px;
}
body #header .header-bg.inner .headtxt h1 a {
    font-size: 38px;
}
body #header .header-bg.inner .headtxt h2 a {
    font-size: 31px;
    font-weight: 500;
    padding: 0px 8px;
    display: inline-block;
    line-height: normal;
}
body #header .header-bg.inner p {
    clear: both;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
body #header .header-bg.inner .logo {
    padding: 19px 0 26px 26px;
}
body #header .header-bg.inner .row{
	display: flex;
}
body #header .header-bg.inner .right-part {
    border-left: 2px solid #fff;
    min-height: 80%;
    margin:18px 0px 0px;
    padding:0px 21px 0px 15px;
    text-align: right;
}
body #header .header-bg.inner .right-part .title {
    font-size: 17px;
    color: #fff500;
    font-weight: 600;
    padding: 1px 0px 0px;
    clear: both;
}
body #header .header-bg.inner .right-part .willcall {
    margin: 0px;
}
body #header .header-bg.inner .right-part .willcall h2 {
    font-weight: 500;
    clear: both;
    display: block;
    padding:0px;
    margin:0px;
}
body #header .header-bg.inner .right-part p {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 500;
    margin: 0;
    padding:0px;
}
body #header .header-bg.inner .right-part p  a{
	color:#ffffff;
}
.mobile-section{
	display: none;
}
.mobile-view-logo{
	display: none;
}
.mobile-view-logos{
	display: none;
}
body #header .header-bg.inner .right-part .title:nth-child(3), body #header .header-bg.inner .right-part .title:nth-child(5) {
    padding: 4px 0 2px;
}
/* Large desktops and laptops */

@media (min-width: 1916px) {
	.covid-19note{height: 340px; padding-top: 50px;}
		.willcall.onmobile{ display: none;  }

}
@media (min-width: 1200px) and (max-width: 1915px){
.container { width: 1034px;}
	.logo .logobox{ width:100%;float: left;text-align: center;}
	.logo .logobox a{display: inline-block; margin: 0 auto;}
	.col-sm-3.bdr_left.right .row{ margin-left: 5px;padding-right: 15px; }
	body #header .headtxt  a:hover{ text-decoration: none;}
	.col-eq.charges-page{padding-bottom: 25px;margin-bottom: 65px;}
	.willcall.onmobile{ display: none;  }

}

.tow-box-section {
    padding: 10px 0px 12px;
}
.tow-box-section .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.tow-box-section .left-part {
    display: flex;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap;
}

.tow-box-section svg {
    width: 200px;
}
.tow-box-section img {
    width: 200px;
}
.tow-box-section .left-part p {
    margin: 0;
    padding-right: 10px;
    color: #7b7b7b;
}
.tow-box-section.mobile {
    display: none;
}
.tow-box-section .left-part.center {
    justify-content: center;
}
.covid-notification.nomail-onmob p a {
    color:#FFFFFF;
}
.yearsbusiness-section {
    margin: 0px 0 75px;
}

.menu-section nav.navbar.navbar-default {
    background: #0058aa;
    border-radius: 0px;
    margin:5px 0px;
    min-height: inherit;
    border: none;
}
.menu-section nav.navbar.navbar-default li{
	padding: 22px 0px;
}
.menu-section nav.navbar.navbar-default li:last-child a{
	border: none;
}
.menu-section nav.navbar.navbar-default li a {
   color: #fff;
       font-size: 19px;
       line-height: 16px;
       padding: 0px 22px;
       font-weight: 500;
       border-right: 1px solid #fff;

}
.menu-section nav.navbar.navbar-default li a.active, .menu-section nav.navbar.navbar-default li a:hover, .menu-section nav.navbar.navbar-default li a:focus {
    color: #6db7fe;
}
.menu-section nav.navbar.navbar-default li.dropdown.active.open a.dropdown-toggle {
    background: none;
    color: #6db7fe;
}
.menu-section nav.navbar.navbar-default li.dropdown.active.open ul.dropdown-menu {
    background: #0058aa;
    text-align: center;
    box-shadow: none;
    border: none;
        padding: 14px 0px 20px;
}
.menu-section nav.navbar.navbar-default li.active a {
    background: none;
}
.menu-section nav.navbar.navbar-default li.dropdown.active.open ul.dropdown-menu li a {
    line-height: 30px;
}
.menu-section nav.navbar.navbar-default li.dropdown a {
    background: none;
}
.menu-section nav.navbar.navbar-default li.dropdown.active.open ul.dropdown-menu li a:hover, .menu-section nav.navbar.navbar-default li.dropdown.active.open ul.dropdown-menu li a:focus {
    background: none;
    outline: none;
}
.menu-section nav.navbar.navbar-default li.dropdown ul a{
	border: none;
	padding: 5px 15px;
}
.menu-section nav.navbar.navbar-default li.dropdown ul li{
	padding: 0;
}
.menu-section ul.nav.navbar-nav {
    display: flex;
    justify-content: center;
    float: none;
}
@media (max-width:1366px) {
	.menu-section nav.navbar.navbar-default li a {
	    padding: 0px 24px;
	}
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.menu-section nav.navbar.navbar-default li a {
	    padding: 0px 16px;
	}
	header .header-bg.inner {
	    height: auto;
	}
	body #header .header-bg.inner .right-part {
	    margin: 26px 0px 0px;
	}
	header#header .col-md-12 {
	    padding: 0;
	}
	body #header .header-bg.inner .headtxt h1 a {
	    font-size: 36px;
	}
	body #header .header-bg.inner .headtxt h2 a {
	    font-size: 27px;

	}
	#features li{ font-size: 15px;}
	#nav li a { line-height: 33px;}
	#features{padding: 20px 11px;}
	body.homepage .bx_drkbdr {height: 201px !important;}
	.mobilemenubox #nav li{margin-bottom: 5.2px;}
	body #header .headtxt h2 a { font-size: 32px;}
	body #header .headtxt  a:hover{ text-decoration: none;}
	.covid-notification{ padding: 5px; }
.covid-19note{height: 340px; padding-top: 50px;}
.willcall{margin-top: 14px; font-size: 20px; }
	.willcall.onmobile{ display: none;  }


}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.menu-section nav.navbar.navbar-default li a {
	     font-size: 16px;
	    padding: 0px 8px;
	}
	header .header-bg.inner {
	    height: auto;
	}
	header#header .col-md-12 {
	    padding: 0;
	}
	body #header .header-bg.inner .headtxt h1 a {
	    font-size: 28px;
	}
	body #header .header-bg.inner .headtxt h2 a {
	    font-size: 22px;
	    padding: 0px 20px;
	}
	body #header .header-bg.inner p {
	    clear: both;
	    color: #fff;
	    font-size: 14px;
	    font-weight: 600;
	}
	body #header .header-bg.inner .right-part {
	    border-left: 2px solid #fff;
	    min-height: 80%;
	    margin: 31px 0px 0px;
	    padding: 0px 1px 0px 10px;
	    text-align: right;
	}
	body #header .header-bg.inner .right-part .title {
	    font-size: 15px;
	    padding: 5px 0px 0px;
	}
	body #header .header-bg.inner .right-part .willcall h2 {
	    font-size: 14px !important;
	}
	body #header .header-bg.inner .right-part p {
	    font-size: 14px !important;
	}
	footer#up-footer ul li:last-child { background: url(../images/bottom-border.png) no-repeat; background-position: center right;}
	header .btn { padding: 13px 10px !important; font-size: 18px;}
	body #header .headtxt h2 a { font-size: 24px; line-height: 30px;}
	body #header .headtxt h3 a { font-size: 18px;}
	body #header .headtxt h1 a { font-size: 22px; line-height: 35px;}
	
	body.homepage  .bx_drkbdr{ height: 233px;}
	body.homepage  .bx_drkbdr img{ max-height: inherit;width: 100%;}

	
	footer#up-footer .tel br {display: block;}
	footer#up-footer ul li{margin-right: 3px !important;padding-right: 8px !important;}
	
body #header .headtxt  a:hover{ text-decoration: none;}
	
	.col-sm-9.left{width: 70% !important;}
	.col-sm-3.bdr_left.right{width: 30% !important;}
	
	body #header .headtxt h3, #header .contactothert-detail h3{font-size: 17px;}
	#header .contactothert-detail { padding: 8px 15px;}
	.covid-notification p{ font-size: 17px; }
	.covid-19note{height: 340px; padding-top: 50px;margin-right:15px;}

	.threeboxmain .threeboxchild #videobox, video{min-height: 234px !important;}
.willcall{ margin-top: 0px; font-size: 16px; }
	.willcall.onmobile{ display: none;  }

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.mobilemenubox ul li.dropdown ul.dropdown-menu {
	    display: block;
	    position: inherit;
	    background: none;
	    margin: 0 0px 0px 13px !important;
	}
	.mobilemenubox ul li.dropdown span.caret {
	    display: none;
	}
	.covid-notification p a {
	    color: #fff;
	}
	#nav li a{
		text-align: left;
	}
	.menu-section {
	    display: none;
	}
	.tow-box-section.mobile {
	    display: block;
	}
	.tow-box-section.desktop {
	    display: none;
	}
	.tow-box-section .left-part {
	    justify-content: center;
	}
	.tow-box-section .left-part p {
	   padding: 10px 0px;
	       width: 100%;
	       text-align: center;
	}
	.tow-box-section .row {
	    justify-content: center;
	}
	.tow-box-section .row .text-right {
	    text-align: center;
	}
	#header .mobile-view-logo h2 span#showTownName {
	    display: none;
	}
	footer#up-footer ul li:last-child { background: url(../images/bottom-border.png) no-repeat; background-position: center right;}
	
	
	/*mobile menu*/
	
	.logobox{ display: block; float: left;}
	.logobox  a  img{ height:100px }
	
	.nomg-onmobile{margin-left: -15px !important; margin-right: -15px !important;}
	.mobilemenubox{ display: none; position: fixed; background:#000; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 9999; height: 100vh; padding-top: 55px; padding-bottom: 55px; overflow-y: auto;}
	.mobilemenubox ul{margin-bottom: 55px !important;}
	.mobilemenubox ul li { display: block; width: 100%;}
	.mobilemenubox ul li a{background-color: transparent !important; display: inline-block;}
	.mobilemenubox ul li a.active{ color: #41BFFF !important; }
	
	
	
	
	
	#header .container .left{padding-left: 15px !important;}
	.logo {padding: 15px 15px !important;}
	.mobilemenubox{}
	
/*	#header .container .right, #header .container .left{ background: none;}*/
/*	body #header .logo{background:url(../images/header_bg.png) repeat-x #0051a2; background-size: auto 100%; position: relative;}*/
	
	
	#mobilemenu .fa-close{ display: none;}
	#mobilemenu .fa-bars{ display: block;}
	
	#mobilemenu.open .fa-close{ display: block;}
	#mobilemenu.open .fa-bars{ display: none;}
	
	
	#mobilemenu.open .fa{ color: #FFF;}
	#mobilemenu .fa{ font-size: 26px; cursor: pointer; color: #FFF;}
	
	.headtxt { text-align: center; color: #707070;}
	/*.headtxt h1, .headtxt h2, .headtxt h3, .headtxt h1 a, .headtxt h2 a, .headtxt h3 a{text-align: center !important; color: #707070 !important;}*/
	
	.txtNew .color_14 { white-space: inherit;}
	.bdr_left .row { color: #707070;}
	body.homepage  .bx_drkbdr{ height: auto;}
	body.homepage  .bx_drkbdr img{ max-height: inherit;width: 100%;}
	/*.buttomrow-more [class*="col-"]{ padding-left: 15px; padding-right: 15px;}*/
	
	body #header .headtxt h1, body #header .headtxt h2,body #header .headtxt h3{ margin: 0px !important; float: left;
width: 100%;}
	body #header .headtxt h1{ margin-top: 15px !important;}
	
	

	#up-footer .add i{display: block;}
	#up-footer i,#up-footer i,#up-footer i{ display: block !important; width: 100% !important; background-position: center !important; height: 40px !important;}	
	#up-footer .tel,#up-footer .email,#up-footer .add{ text-align: center; background: none ; padding-left: 0px !important;}
	
.buttomrow-more .fixtxt { overflow: visible; display: block; width: 100%; text-align: center;}
	.buttomrow-more [class*="col-"]{vertical-align:top;}
	
	.buttomrow-more [class*="col-"] { display: block; float: left; width: 100%; margin-bottom: 15px;}

	body #header .headtxt{ padding-bottom: 20px;}
	#header .bdr_left.right { padding-bottom: 00px; background: #FFF; }
	
	footer#up-footer ul li{ padding-right: 10px !important;margin-right: 10px !important; float: left;}
	footer#up-footer .tel br {display: block;}
	.nomg-onmobile [class*="col-"] {padding-left: 15px !important; padding-right: 15px !important;}
	body #header .logo{border-radius: 0 0 15px 15px !important;}
	
	.bx_bdr{ height: auto !important;}
	#header ~ section{  padding-bottom: 0px;}
section { padding: 25px 0;}
section#reviews { padding: 0px 0 25px 0;}

	#header .container .left{border-radius: 0 0 0 0px;}
	.threeboxmain .threeboxchild { margin-bottom: 15px;}
	#up-footer .tel{ margin-top: 30px;}
	
	
	.section-padding .mar_b20, .section-padding  .mar_b40{ margin: 0 !important; }
	#header .container .right{border-radius: 0 0 0px 0 !important;}
	
	body #header .headtxt  a:hover{ text-decoration: none;}
	.charges-page .charges-logobox{ padding-bottom: 0px !important;}
	.charges-page .charges-logobox ul li{margin-bottom: 15px;}
	.call-me-back header .row.text-center{ margin-top: 0px !important;}
	footer#up-footer ul { float: left; width: 100%;}
	footer#up-footer ul li{float: left; width: 33%; background: none !important;   text-align: center !important; box-sizing: border-box; margin: 0px !important;}
	
	/*new mobile view*/
	
	

	
	.nomg-onmobile .sitename {
    position: absolute;
    color: #FFF;
    font-size: 30px;
    font-weight: 600;
    top: 48px;
    left: 30%;
    font-family: Arial;
}
	
	.mobile-logo{ display: block;}
	.desktop-logo{ display: none;}
	.sitename{ display: block;}
	body #header .headtxt h1{ display: none;}
	body #header .headtxt h2 a { font-size: 20px; font-family: arial;}
	
	.mobile-addressbox{ display: block; }
	.willcall{ display: none; }
	.willcall.onmobile{ display: block; }
	#mobilemenu{display:block; position:static; background:#FFF; padding:15px 15px 12px; margin-left:-15px; margin-right: -15px; clear: both; }
	#mobilemenu .fa-bars{color: #2d2d2d;}
	#mobilemenu .fa-close{position: fixed;top: 50px;right: 20px;z-index: 999999;}
	#mobilemenu.open{ top:40px;  right: 15px;  }
	.mobile-addressbox{ display: block; font-size: 14px; color: #FFF; font-family: arial; margin-bottom: 15px; float: left;
width: 100%; margin: 24px 0 35px;}
	body #header  .mobilescreen-mobnub{ margin-top: 5px; background:url(../images/header_bg.png) repeat-x #0051a2; background-size: auto 100%; width: 100%; float: left;   }
	body #header .headtxt{ padding-bottom:0px; }
	body #header  .mobilescreen-mobnub, body #header  .mobilescreen-mobnub h3{ display: block !important; }
	body #header .headtxt h3{ display: none;}
	body #header  .mobilescreen-mobnub h3{padding: 10px 15px;}
	#header .bdr_left.right{ float: left; width: 100%; }
	body #header  .mobilescreen-mobnub h3, body #header  .mobilescreen-mobnub h3 a{font-size: 16px; color: #FFF; text-decoration:none !important; text-align: center;}
	
	
.nomail-onmob{ display: none !important; }
	.row.col-eq.threeboxmain.nomail-onmob {
    display: block !important;
}
	.callback-btn{ border: #dedee9 solid 1px ; box-shadow: none;  }
	
	.mobile-contantpart{ display: block; margin-top: -25px;}
	.mobile-contantpart .topimg-inmob{ margin-left: -15px; margin-right: -15px;}
	.mobile-contantpart .threeboxchild, .mobile-contantpart .bx_drkbdr{ }
	.mobile-contantpart .nopdonmob{ padding-left: 0px; padding-right: 0px;}
	.mobile-contantpart .bdr_left.right{ padding-top:0px;}
	.mobile-contantpart #features li{font-size: 15px;}
	
	
	.termscondition { font-size: 34px; text-align: left !important;}
	
	.termscondition + ol, .termscondition + ol + p + ol{ padding-left: 0px;}
	
	.contactothert-detail{ display: none;}
	#header .mobilescreen-mobnub .contactothert-detail{ display: block; border: 0px !important; background-color: transparent !important; padding-top: 0 !important; line-height: 135%;}
	#header .mobilescreen-mobnub .firsth3 { padding-bottom: 0 !important; }
	#header .mobilescreen-mobnub .firsth3  a{ padding: 5px 0px !important;  }

	.covid-notification{margin-top: -17px;margin-bottom: 34px;}
.covid-notification p{ font-size: 14px; }


.covid-19note{ 
    width: 250px;
    height: 280px;
    top: 90px;
    right: 20px;
    background: url(../images/new-note-bg.png) no-repeat;
    background-position: top center;
    background-size: 120% 120%;
    padding-top: 40px;
}
.covid-19note .body{}

@media (orientation: landscape) {

	@media screen and (max-width: 995px) , screen and (max-height: 700px) {
.covid-19note{ width: 250px;  background-size: 100%  100%; padding-bottom: 15px; top: 90px; right: 0; padding-top: 0px; }
.covid-19note .body{max-height: 180px;}
}

}


video,iframe{height: auto !important;margin: 0;min-height: inherit !important; width:100% !important;  }

body iframe{ height:204px !important; }	
body iframe.svideo{ height:225px !important; }	
section.mobileView {
    padding: 0px 0px 20px;
}
section#logos {
    margin: 2px 0 33px;
}
section.mobileView h2.subtitle {
    font-size: 23px;
    margin: 10px 0;
}
section.mobileView ul.listing li {
    display: inline-block;
    width: 49%;
    padding: 5px 0px;
    vertical-align: top;
}
section.mobileView h1 {
    margin-top: 0;
}

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.logobox  a  img{ height:60px }
footer#up-footer ul li{ padding-right: 5px;  margin-right: 3px;}
	.section-padding .mar_b20{ margin-bottom: 0px !important;}
	.buttomrow-more {    display: block;}
	.buttomrow-more [class*="col-"] { display: block; float: left; width: 100%;margin-bottom: 15px;}
	
	body #header .headtxt h1 a { font-size: 28px;}
	body #header .headtxt h2 a { font-size: 22px;}
	body #header .headtxt h3, body #header .headtxt h3 a { font-size: 17px;}
	
	.bdr_left.right .row{font-size: 22px;}
	
	
	
	body.homepage .threeboxchild {padding-top: 10px;}
	footer#up-footer ul { float: left; width: 100%;}
	footer#up-footer ul li{float: left; width: 47%; background: none !important;   text-align: center !important;}
.termscondition { font-size:24px;}
	
	.nomg-onmobile .sitename {
    
    font-size: 25px;
    /*font-weight: 200;*/
   top:28px;
    left: 24%;
   
}
	
	body #header .mobilescreen-mobnub h3, body #header .mobilescreen-mobnub h3 a { font-size: 22px;}
	
}

@media (max-width: 375px) {
body #header .mobilescreen-mobnub h3, body #header .mobilescreen-mobnub h3 a { font-size: 20px;}


}

@media (max-width: 360px) {
body #header .mobilescreen-mobnub h3, body #header .mobilescreen-mobnub h3 a { font-size: 19px;}


}

@media (max-width: 320px) {
.nomg-onmobile{  position: relative;}
	.nomg-onmobile .sitename{ position: absolute; color: #FFF;font-size: 20px;font-weight: normal;top: 40px;left: 30%; font-family: Arial;  }
	
	body #header .mobilescreen-mobnub h3, body #header .mobilescreen-mobnub h3 a { font-size: 17px;}



	

}


@media (max-width: 767px) {
.mobile-contantpart .row.col-eq.threeboxmain {
    display: none;
}
	header#header .col-md-12 {
	    padding: 0;
	}
	body #header .header-bg.inner .logo span.logobox a {
		display: block;
	}
	header .header-bg.inner {
	    background: #0058aa;
	    height: auto;
	    padding: 16px 16px 12px;
	}
	body #header .header-bg.inner .row {
	    display: block;
	}
	header .header-bg.inner .mobile-view {
	    display: none;
	}
	body #header .header-bg.inner .logo {
	    padding: 0px 15px !important;
	}
	body #header .header-bg.inner .logo span.logobox a img {
	    height: auto !important;
	    width: 60px;
	}
	.mobile-view-logo{
		display: block !important;
		width: 70%;
	    padding:3px 0px 0px 0px;
	    float: left;
	    text-align: center;
	}
	.mobile-view-logos{
		float: none;
		    display: block;
		    width: 100%;
		    clear: both;
		    padding: 4px 0px 0px;
	}
	.mobile-view-logo h2 {
	    margin: 0 !important;
	    padding: 0 28px !important;
	    line-height: 13px;
	}
	.mobile-view-logo h2 a {
	    font-size: 16px !important;
	    line-height: 13px;
	}
	body #header .header-bg.inner .mobile-view-logo p {
	    font-size: 15px;
	}
	body #header .header-bg.inner .mobile-view-logos p{
		font-size: 15px;
		text-align: center;
		margin:0px;
		line-height: normal;
	}
	body #header .header-bg.inner .logo h6.sitename {
	    font-size: 19px;
	    color: #fff;
	    font-weight: bold;
	    display:block;
	    padding: 0;
	        margin: 0;
	}
	body #header .header-bg.inner .logo div#mobilemenu {
	  position: absolute;
	      right: 24px;
	      top: 8%;
	      border-radius: 10px;
	}
	#mobilemenu .fa-close {
	    top: 19px;
	}
	body #header .header-bg.inner .logo div#mobilemenu.open{
		background: #0058aa;
	}
	.mobile-section{
		display: block;
	}
	.mobile-section ul {
	    margin: 0;
	    padding:15px 0px;
	}
	.mobile-section ul li#smsClick {
	    background: #0058aa;
	    color: #fff;
	    padding: 10px 15px;
	    display: block;
	    border-radius: 55px;
	    -webkit-border-radius: 55px;
	    -moz-border-radius: 55px;
	    text-align: center;
	    font-size: 14px;
	    font-weight: bold;
	    margin-bottom:10px;
	}
	.mobile-section ul li a{
		background: #0058aa;
		color: #fff;
		padding: 10px 15px;
		display: block;
		border-radius: 55px;
		-webkit-border-radius: 55px;
		-moz-border-radius: 55px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
	}
	.mobile-section ul div#smsOpen div {
	    text-align: center;
	    font-size: 16px;
	    padding: 5px 10px 6px;
	    font-weight: 400;
	    line-height: 1.5;
	    margin-bottom: 10px
	}
	.mobile-section ul div#smsOpen li a {
	    background: #fa9215;
	    margin: 0px 0px 10px;
	}
	.mobile-section ul div#smsOpen li {
	    max-width: 90%;
	    margin: 0 auto;
	}


/*04-06-2025  added by pankaj*/
.mobile-section ul li#bookingClick {
	    background: #0058aa;
	    color: #fff;
	    padding: 10px 15px;
	    display: block;
	    border-radius: 55px;
	    -webkit-border-radius: 55px;
	    -moz-border-radius: 55px;
	    text-align: center;
	    font-size: 14px;
	    font-weight: bold;
	    margin-bottom:10px;
	}

	    .mobile-section ul div#bookingOpen div {
        text-align: center;
        font-size: 14px;
        padding: 5px 10px 6px;
        font-weight: 400;
        line-height: 21px;
    }
	.mobile-section ul div#bookingOpen li a {
	    background: #fa9215;
	    margin: 0px 0px 10px;
	}
	.mobile-section ul div#bookingOpen li {
	    max-width: 90%;
	    margin: 0 auto;
	}
	.bookingOpen-sendlink {
    padding: 11px;
    background: #fff;
    border: solid 1px #ddd;
    border-radius: 10px;
    margin: 20px;
    }




}







