@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
* {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', Arial, sans-serif; }

.h-col {width:33.33%; float: left;}
.head-phone {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase; 
text-align: center;}
.h-col.brands img {
    float: right;
}
.h-col.brands {
    text-align: right;
	margin-top:10px;
}
.h-col img {
    max-width: 100%;
}
.h-col.head-phone{
    padding-top: 1.5vw;
}
ol, ul {
  list-style: none; }

.clear {
  clear: both;
  height: 0px;
  margin: 0; }

header, nav, article, section, footer, img {
  display: block; }

.clear-it:after {
  content: "";
  display: block;
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', Arial, sans-serif;
  font-weight: 700;
  line-height: 115%; }

h1 {
  font-size: 32px;
  margin-bottom: 16px; }

h2 {
  font-size: 28px;
  margin-bottom: 14px; }

h3 {
  font-size: 26px;
  margin-bottom: 12px; }

h4 {
  font-size: 24px;
  margin-bottom: 10px; }

h5 {
  font-size: 20px;
  margin-bottom: 7px; }

h6 {
  font-size: 18px;
  margin-bottom: 5px; }

p {
  margin-bottom: 0; }

.dblue {
  color: #61585E; }

.dk-orange {
  color: #D94F25; }

.lt-gray {
  color: #ddd; }

.dk-gray {
  color: #333; }

.black {
  color: #000; }

.white {
  color: #fff; }

.red {
  color: #cc0000; }

.caps {
  text-transform: uppercase; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

a, a:hover {
  text-decoration: none;
  color: #61585E;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all; }
  a.orange-btn, a:hover.orange-btn {
    background: #61585E;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 12px;
    display: block;
    max-width: 400px;
    text-align: center; }
    a.orange-btn:hover, a:hover.orange-btn:hover {
      background: #61585E; }
  a.blk-btn, a:hover.blk-btn {
    background: #000;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px;
    display: block;
    max-width: 400px;
    text-align: center; }
    a.blk-btn:hover, a:hover.blk-btn:hover {
      background: #333; }

ul.list {
  
  margin: 0 0 14px 14px; }
  ul.list li {
    
    margin-left: 14px; }

body {
  font-family: 'Roboto', Arial, sans-serif;
  background: #FFFFFF url("../siteart/background.png") repeat center/cover;
  font-size: 18px;
  line-height: normal;
  font-weight: 400;
 
  -webkit-text-size-adjust: none; }

.wrap {
  width: 90%;
  margin: 0 auto;
   }

.no-margin {
  margin: 0 !important; }

.full-img img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  border: 1px #ddd solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

.column1 {
  width: 8.33333%; }

.column2 {
  width: 16.66666%; }

.column3 {
  width: 25%; }

.column4 {
  width: 33.33333%; }

.column5 {
  width: 41.66666%; }

.column6 {
  width: 50%; }

.column7 {
  width: 58.33333%; }

.column8 {
  width: 66.66666%; }

.column9 {
  width: 75%; }

.column10 {
  width: 83.33333%; }

.column11 {
  width: 91.66666%; }

.column12 {
  width: 100%; }

.col-pad-lt {
  padding: 0 0 0 2%; }

.col-pad-rt {
  padding: 0 2% 0 0; }

.col-pad-center {
  padding: 0 1%; }

/** header/nav styles **/
header {
  width: 100%;  }

.desk-header{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 24px;
}



/*-------------- HEADER STYLES --------------------------*/
.mob-theader {display: none;}
.wrapper {width:100%; margin:0 auto; box-sizing:border-box;}
.theader {width:100%;float: left;   width: 100%;
    float: left;
    margin: 0 auto;
    padding: 20px 0 5px;
}

.topleft{float:right; padding:0;display:inline-block;width:auto;text-align: left;color:#61585E;  }
.topleft p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.topleft p a{color: #61585E;  }
.topleft p a:hover{color: #000;}
.topleft ul {margin:0; padding:0;}
.topleft ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700;right: 8%;
    position: relative; 	}
.topleft ul li a {
	color:#000000;
	font-size:16px;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	font-weight:800;
	padding:0 20px;}



.middle{float:left; padding:0;text-align: left;color:#61585E; width: 33.33%; display: flex; align-items: center; justify-content: center }
.middle p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.topleft p a{color: #61585E;  }
.middle p a:hover{color: #000;}
.middle ul {margin:0; padding:0;}
.middle ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700;	}
.middle ul li a {
	color:#000000;
	font-size:16px;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	font-weight:800;
	padding:0 20px;}
.middle img {	width: 100%; height:auto; display: inline-block; float: left;}



.contact-information{
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.business-information{
	display: flex;
	gap: 12px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.horizontal-bar{
	color: white;
	background-color: white;
	margin: 12px;
	border: white 1px solid;
}

.home-contact-section{
	display: flex;
	flex-direction: row;
	gap: 24px;
}

.home-contact-information{
	padding: 36px;
	display: flex;
	flex-direction: row;
	background-color: #61585E;
	justify-content: center;
	flex: 50;
	gap: 24px;
	width: auto;
	margin: 24px;
}

.home-contact-map{
	margin: 24px;
	flex: 50;
}

.white-text{
	color: white;
}

.topright{float:left; padding:0;display:inline-block;width:auto;text-align: left;color:#61585E; }
.topright p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.topright p a{color:#61585E;  }
.topright p a:hover{color: #000;}
.topright ul {margin:0; padding:0;}
.topright ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700; padding: 0 0 0 5%; }
.topright ul li a {
	color:#000000;
	font-size:16px;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	font-weight:800;
	padding:0 20px;}


.nright{ padding: 0 15% 0 38%; display:inline-block; width:auto; text-align: left; margin: 0;}


.fa, .fas {font-weight: 700;font-size: 16px;}

.fa, .fab, .fad, .fal, .far, .fas {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    }


.mobile-text ul li a:hover {color: #fff;}

/*---------------Logo---------------------------*/
.logo {float: left;  padding: 10px 10% 0 80px;  position: relative; display: inline-block;}
.logo img {	width: 100%; height:auto; display: inline-block; float: left;}

.leftlogo ul li a {
	width: auto;
	display:block;
	}

.leftlogo { float: left;  position:absolute; display: block; z-index: 99 ; padding: 10px 20px;}
.leftlogo img a {width: 100%; height:auto;display: inline-block;}



.toplogo {display: none}





/** content styles **/
.cycle-slideshow {
	background-color: black;
  width: 100%;
  height: auto;
  display: block;
  z-index: 1;
  overflow: hidden; }

.cycle-slideshow img {
    width: 100%;
    height: auto;
    top: 0;
    left: 0; }
/* SLIDESHOW */

.cycle-slideshow {width: 100%; line-height: 0; z-index: 10; position: relative;}
.cycle-slideshow img{width: 100%; z-index: 5 !important; position: relative;}
.cycle-slideshow .cycle-pager {text-align: center; width: 100%; z-index: 25 !important; position: absolute; bottom: 10px; overflow: hidden;}
.cycle-slideshow .cycle-pager span {margin: 0; padding: 0; font-family: arial; font-size: 30px; line-height: 30px; width: 18px; height: 18px; display: inline-block; color: #fff; cursor: pointer;}
.cycle-slideshow .cycle-pager span.cycle-pager-active {color:#F05423;}
.cycle-slideshow .cycle-pager > * {cursor: pointer;}
.slide {width: 100%; z-index: 5 !important;}
.slide img {width: 100%; z-index: 5 !important;}
.slide .slide-link{position: absolute; width: 100%; max-width: 700px; background: rgba(0, 0, 0, 0.7); padding:50px 25px; box-sizing: border-box; color: #fff; bottom: 30px; z-index: 30; line-height: normal; text-align: left;}
.slide .slide-link .link-text h2{text-transform: uppercase; margin: 10px 0 ; color: #fff; letter-spacing: 0px; font-size: 45px; line-height: 45px;}
.slide .slide-link .link-text p{ margin: 0 0 10px; color: #fff; line-height: 28px; font-size: 18px;}

.slide .button-link a{display: block; margin: 10px 0; background: #F05423; padding: 15px; font-weight: 700; text-transform: uppercase; text-align: center; text-decoration: none; box-sizing: border-box; color: #fff; max-width: 400px; transition: .3s ease;}
.slide .button-link a:hover{background: #333; color: #fff;}

/*------------- buttons  ----------------------------------------------*/
.btn-bar {
  width: 100%;
  display: block;
  border-top: 4px #000 solid;
  border-bottom: 4px #000 solid;
  background: #61585E url("../siteart/button.png"); background-size: contain;background-size: 600px;  }
  .btn-bar div a {
    width: 100%;
    display: block;
    border-right: 4px #000 solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 25px;
	font-weight: 800;
    padding: 30px;
    height: 160px; }

  .btn-bar div a h3 {
      color: #fff; text-align: center;padding: 30px 0; text-shadow: 2px 2px 4px #000000;
      font-size: 28px;
      display: block; }

 .btn-bar div a:hover {
      background: rgba(0, 0, 0, 0.2); }

 .btn-bar div:last-of-type a {
    border-right: none; }


.divwrap-line {
    width: 100%;
    margin: 0 auto;
    height: 8px;
    background-color: #61585E;
    padding: 0;
}










/*-------------end of buttons  ----------------------------------------------*/
/*------------- middle ----------------------------------------------*/
article { width: 100%; padding: 40px 0; }
.bgmap-image{height: auto;margin: 0 10px;display: inline-block;}
.bgmap-image img {width: 100%;}
.bgm-image { width: 560px; padding: 0; height: auto; display: inline-block; float: left;}
.homabout{max-width: 1340px; padding: 0 30px;}
.hm-row:after{  content: ""; display: table; clear: both;}
.welc{width: 100%; float: left; display: block; position: relative;}
.welc h1{font-size: 40px; line-height: 50px; letter-spacing: 1px; padding: 5px 0; font-weight: 900; color: #000000;text-transform: uppercase}
.welc h2{font-size: 30px; line-height: 40px; margin: 0; letter-spacing: 1px; padding: 0;font-weight: 800;color: #000000; text-transform: uppercase;}
.welc p{font-size: 16px; line-height: 30px; letter-spacing: 1px; padding: 5px 0;font-weight: 600;color: #000000;}
/* -----------------------------Contact Section On Home Page----------------------------- */

.home-contact{height: 460px;width:100%;background-color:#61585E;display: inline-block;margin: 0 auto; border-top: 4px #000000 solid; border-bottom: 4px #000 solid;}

.hc-right{width:45%;display: inline-block;color:#fff;	vertical-align: middle;	margin: 0 auto;float: right}

.hc-right .hc-info{	width: 100%;display: inline-block;padding: 10px 0;text-align: left;	margin: 0 auto;	font-size: 20px;letter-spacing: 1.5px;text-shadow: 2px 2px 4px #000000;}

.hc-right  h1{	width: 100%;display: inline-block;padding: 10px 0;text-align: left;	margin: 0 auto;	font-size: 35px;letter-spacing: 1.5px;text-shadow: 2px 2px 4px #000000;}

.hc-right  h2{	width: 100%;display: inline-block;padding: 10px 0;text-align: left;	margin: 0 auto;	font-size: 25px;letter-spacing: 1.5px;text-shadow: 2px 2px 4px #000000;}

.hc-right .hc-info .fa .fas .far{display: inline-block;vertical-align: top; padding-right: 10px;font-size: 20px!important;text-shadow: 2px 2px 4px #000000;}
.hc-right  .hc-info a{display: inline-block;vertical-align: top;color:#fff;	text-decoration: none;line-height: 1.5;	font-size: 20px;text-shadow: 2px 2px 4px #000000;}
.hc-right .hc-info a:hover{color:#707274; text-decoration: none;}
.hc-left{height: 100%;	width:50%;display: inline-block;vertical-align: middle;	border-right: 5px solid #000000;float: left;}

.info {
    padding: 80px 0 80px 190px;
    margin-left: auto;
	margin-right: auto;}
   
.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 22px;
}




/*-------------Contact Page  ----------------------------------------------*/

.ctinfo h1 {color:#000000;width: 100%;display: inline-block;padding: 10px 0 ; text-align: left;	margin: 0 auto;	font-size: 45px;letter-spacing: 1.5px;}
.ctinfo{height: auto;width:100%;display: inline-block;margin: 0 auto;  border-bottom: 4px #000 solid; padding: 20px  0 }
.c-row:after{  content: ""; display: table; clear: both;}
.cleft{width:45%;display: inline-block;color:#000000;	vertical-align: middle;	margin: 0 auto;float: left;background-color:transparent; }
.cont-info{;width:100%;background-color:#61585E;display: block;margin: 0 auto; padding: 20px 0 }
.cont-map{height: auto;width:100%;display: block; border: thin #000000 solid; margin: 10px 0;}
.cright{width:45%;display: inline-block;color:#000000;	vertical-align: middle;	margin: 0 auto;float: right;}
.cright .cont-info h1 {color:#fff;width: 100%;display: inline-block;padding: 10px 0 0 8%; text-align: left;	margin: 0 auto;	font-size: 35px;letter-spacing: 1.5px;text-shadow: 2px 2px 4px #000000;}
.cright .cont-info h2 {color:#fff;width: 100%;display: inline-block;padding: 10px 0 0 8%; text-align: left;	margin: 0 auto;	font-size: 25px;letter-spacing: 1.5px;text-shadow: 2px 2px 4px #000000;}
.cont-info ul {margin:0; padding:0;}
.cont-info ul li {display:block;margin:0;list-style-type:none;width:auto;color:#fff; font-size:20px;line-height:35px;	letter-spacing: 1px;font-weight:700; padding: 0 0 0 5%; }
.cont-info ul li a {text-shadow: 2px 2px 4px #000000;color:#fff;font-size:20px;	line-height:35px;letter-spacing: 1px;text-decoration:none;display:block;margin:0;text-align:left;text-transform:capitalize;	-webkit-transition:.4s ease-in;  -moz-transition:.2s ease-in;  	-o-transition:.2s ease-in;  transition:.2s ease-in;	font-weight:800;padding:0 20px;}


/*---------------Form---------------*/
/* FORM */

.formbg {background: #fff;}

.formbg h2 {color: #a83529;}


/*control the Captcha */
.CaptchaMessagePanel {padding:0 0 0 0 !important; margin:0 0 0 0 !important; font-weight:normal !important; font-size:12px; line-height:14px;}
.CaptchaAnswerPanel {margin:0 0 0 0;    font-size: 16px;  font-weight: 400;  line-height: 1.5;   color: #495057;   background-color: #fff;
    background-clip: padding-box;  border: 1px solid #ced4da;  border-radius: 0.25rem;  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.CaptchaWhatsThisPanel {line-height:0; margin:0 0 0 0; padding:8px 0 8px 0 !important;}
.CaptchaWhatsThisPanel a {color:#000; font-size:12px;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;}
.btn-welcome {color: #FFFFFF;  background: #61585E;  border: 2px solid #000000;  font-weight: 700;font-size: 16px; }
.btn-welcome:hover { color: #61585E; background: #f8f8f8; border: 2px solid #61585E2; font-weight: 700;font-size: 16px;}



/* -------------------------Thank You Page ------------------------------------------------*/

.t-wrapper {width:auto;	max-width:1200px;margin:0 auto;	position:relative;	}
.t-wrapper h1{font-size:35px;color:#000000;text-transform:none;font-weight:800;font-style: italic;letter-spacing: 2px;}
.t-wrapper p{font-size:16px;color:#000000;	text-transform:uppercase;font-weight:600;font-style: italic;letter-spacing: 2px;}
.t-wrapper a{font-size:16px;color:#000000;	text-decoration: none;text-transform:uppercase;font-weight:700;	font-style: italic;	letter-spacing: 2px;}
.t-wrapper a:hover{	color:#61585E;}
.thinfo h1 {color:#000000;width: 100%;display: inline-block;padding: 10px 0 ; text-align: left;	margin: 0 auto;	font-size: 45px;letter-spacing: 1.5px;}
.thinfo{height: auto;width:100%;display: inline-block;margin: 0 auto;  border-bottom: 4px #000 solid; padding: 20px  0 }
.th-row:after{  content: ""; display: table; clear: both;}
.thleft{width:45%;display: inline-block;color:#000000;	vertical-align: middle;	margin: 0 auto;float: left;background-color:transparent; }
.tcont-info{;width:100%;background-color:#61585E;display: block;margin: 0 auto; padding: 20px 0 }
.tcont-map{height: auto;width:100%;display: block; border: thin #000000 solid; margin: 10px 0;}
.thright{width:45%;display: inline-block;color:#000000;	vertical-align: middle;	margin: 0 auto;float: right;}
.thright .tcont-info h1 {color:#fff;width: 100%;display: inline-block;padding: 10px 0 0 8%; text-align: left;	margin: 0 auto;	font-size: 35px;letter-spacing: 1.5px;text-shadow: 2px 2px 4px #000000;}
.tcont-info ul {margin:0; padding:0;}
.tcont-info ul li {display:block;margin:0;list-style-type:none;width:auto;color:#fff; font-size:20px;line-height:35px;	letter-spacing: 1px;font-weight:700; padding: 0 0 0 5%; }
.tcont-info ul li a {text-shadow: 2px 2px 4px #000000;	color:#fff;	font-size:20px;	line-height:35px;letter-spacing: 1px;text-decoration:none;display:block;margin:0;text-align:left;text-transform:capitalize;	-webkit-transition:.4s ease-in;  -moz-transition:.2s ease-in; -o-transition:.2s ease-in; transition:.2s ease-in;font-weight:800;}


/*----------------Auctions-------------------*/
.auct{margin:0 auto; max-width:1020px; text-align:center;padding: 20px 0; width: 100%;}






/* ------------------- FOOTER ------------------------------------------------*/

footer { height: auto; display: block; width: 100%; padding: 24px ; color: #61585E; border-top: #61585E solid 0px; box-sizing: border-box;} 
.fwrap {width: 100%; margin: 0 auto; display: flex; flex-direction: row; gap: 64px; max-width: none !important; box-sizing: border-box;}
footer .foot-nav {list-style: none; margin: 0; padding-bottom: 12px;}
footer .foot-nav li a {font-size: 18px; font-weight: 900; list-style: none;color:#000000; line-height: 45px;}


footer .foot-nav li p {font-size: 18px; font-weight: 500; list-style: none;color:#000000; line-height: 25px; text-transform: capitalize;}

.footer-contact{
	display: flex; 
	flex-direction: row;
	gap: 24px;
}

.fcolumn1{
	flex-direction: column;
	display: flex;
	justify-content: flex-start;
	flex: 33;
}

.fcolumn2{
	flex-direction: row;
	display: flex;
	justify-content: flex-start;
	flex: 33;
	gap: 128px;
}

.fcolumn3{
	flex-direction: column;
	display: flex;
	justify-content: flex-start;
	flex: 33;
}

.phone-number{
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
}

.phone-number-text{
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.phone-text{
	line-height: 1;
}

footer .foot-nav img {padding: 0; }
footer .copyright-hold {text-align: right; }
.fsoc-media {width: 100%;font-size: 16px; line-height: 25px; margin-bottom: 25px; padding-left: 23%;}
footer .copyright {text-align: right; color:#000000; font-size: 12px; }
footer .copyright a { text-align: right; color: #000000; font-size: 12px; }
footer h5{font-size: 14px;color: #61585E;text-transform: uppercase;line-height: 30px;}
footer a {font-size: 16px; font-weight: bold; list-style: none;color: #61585E;line-height: 25px;}
.fright {padding: 0 2% 0 0;}

.fmiddle {padding: 0 1%;}
.fmiddle  a {color:#000000}
.fmiddle  a:hover {color:#61585E;}
.fmiddle  p {color:#000000;font-size: 14px;line-height: 16px;letter-spacing: 1px;}
.ffco{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box; }
/*.flogo { position: relative;   z-index: 9;box-shadow: 0 8px 10px 10px rgba(0, 0, 0, 0.3), 0 10px 30px 0 rgba(0, 0, 0, 0.80);right: 30%;}*/


.flogocolumn{width: 100%; position: relative; }
			
.flogo ul li {display:inline-block; position:relative; text-align: left; float: left; width: auto; padding: 0 0 20px 0;}
	
.flogo img {width: 100%; }




.footertext {text-align: center;padding: 0 ;}
.footertext p {text-align: center;font-size: 10px;font-weight: normal;line-height: normal;}
.footertext a {	text-align: center;	font-size: 10px;font-weight: bold;line-height: normal}

footer h4{font-size:18px;color:#FFFFFF;text-transform: capitalize;line-height: 30px;}
/*--------Footer Div Wrap------------*/

.divwrap {width: 100%; margin: 0 auto; height: auto;background-color: #61585E; padding: 0 ;}
.divwrap p{ color: #FFFFFF; text-align: left;font-size: 11px;transition: all 0.3s; padding: 0 50px; font-weight: 600; text-transform: uppercase;}
.divwrap p a {color: #FFFFFF; transition: all 0.3s; font-size: 11px!important;font-weight: 600;text-transform: uppercase;}
.divwrap p a:hover {color: #555555;font-size: 11px!important;font-weight: 600;text-transform: uppercase;}
.ficons {color:#FFFFFF; font-size: 30px; font-weight: 800; display: inline-block; margin: 10px 0 0 20px;}
.ficons ul {margin:0; padding:0;}
.ficons ul li {display:inline-block;margin:0;list-style-type:none;width:auto;	}
.ficons ul li a {
	color:#FFFFFF;
	font-weight: 800;
	font-size:20px;
	line-height:30px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:none;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	padding:0 3px;}

.ficons  ul li a:hover {color: #61585E;}

/*  end footer
--------------*/





















/*-------------Media Screens---------------------*/

@media screen and (max-width: 1682px) {
/*----------Header------*/
.logo ul li {padding: 30px 0 0 20px}
.cinfo { font-size: 20px; font-weight: 800; display: inline-block; margin: 80px 0 0  0;}
.cinfo ul li a {font-size:18px;	padding:0 10px;}
.cinfo .fa, .fab, .fad, .fal, .far, .fas { font-size: 20px;}
.leftinfo ul li a {	font-size:18px;}

.cpinfo { font-size: 20px; font-weight: 800; display: inline-block; margin: 10px 0 0  0;}
.cpinfo ul li a {font-size:18px;	padding:0 10px;}
.cpinfo .fa, .fab, .fad, .fal, .far, .fas { font-size: 20px;}

	
	
	
}


@media screen and (max-width: 1642px) {
.topleft {    
    margin: 10px 0 10px ;
}

/* ------------------- FOOTER ------------------------------------------------*/

footer { height: auto; display: inline-block; width: 100%; } 
footer .foot-nav {list-style: none; margin: 0; }
footer .foot-nav li a {font-size: 16px; font-weight: bold; list-style: none; line-height: 45px; text-transform: capitalize;}
footer .foot-nav img {padding: 0; }
footer .copyright-hold {text-align: right; }
.fsoc-media {width: 100%;font-size: 16px; line-height: 25px; margin-bottom: 25px; padding-left: 15%;}
footer .copyright {text-align: right; color:#61585E; font-size: 12px; }
footer .copyright a { text-align: right; color: #61585E; font-size: 12px; }
footer h5{font-size: 14px;color: #61585E;text-transform: uppercase;line-height: 30px;}
footer a {font-size: 16px; font-weight: bold; list-style: none;color: #61585E;line-height: 25px;}
.fright {padding: 0 2% 0 0;}



.fmiddle {padding: 0 1%;}
.fmiddle  a {color:#61585E}
.fmiddle  a:hover {color:#61585E;}
.fmiddle  p {color:#61585E;font-size: 14px;line-height: 16px;letter-spacing: 1px;}
.ffco{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;}
/*.flogo { position: relative;   z-index: 9;box-shadow: 0 8px 10px 10px rgba(0, 0, 0, 0.3), 0 10px 30px 0 rgba(0, 0, 0, 0.80);right: 30%;}*/


.flogocolumn{  float: left;  width: 100%; position: relative; }
			
.flogo ul li {display:inline-block; position:relative; text-align: left; float: left; width: auto; padding:  0 0 20px 20px}
	
.flogo img {width: 100%; }

.footertext {text-align: center;padding: 0 ;}
.footertext p {text-align: center;font-size: 10px;font-weight: normal;line-height: normal;}
.footertext a {	text-align: center;	font-size: 10px;font-weight: bold;line-height: normal}

footer h4{font-size:18px;color:#FFFFFF;text-transform: capitalize;line-height: 30px;}
/*--------Footer Div Wrap------------*/

.divwrap {width: 100%; margin: 0 auto; height: auto;background-color: #61585E; padding: 0 ;}
.divwrap p{ color: #FFFFFF; text-align: left;font-size: 11px;transition: all 0.3s; padding: 0 50px; font-weight: 600; text-transform: uppercase;}
.divwrap p a {color: #FFFFFF; transition: all 0.3s; font-size: 11px!important;font-weight: 600;text-transform: uppercase;}
.divwrap p a:hover {color: #555555;font-size: 11px!important;font-weight: 600;text-transform: uppercase;}

/*  end footer
--------------*/

}


@media screen and (max-width: 1508px) {
/*---header/nav---*/
.nright {
    padding: 0 0% 0 38%;
    display: inline-block;
    width: auto;
    text-align: left;
    margin: 0;
}
/* ------------------- FOOTER ------------------------------------------------*/

footer .foot-nav li a {font-size: 14px; font-weight: bold; list-style: none; line-height: 45px; text-transform: capitalize;}

.fsoc-media {width: 100%;font-size: 16px; line-height: 25px; margin-bottom: 25px; padding-left: 10%;}



.fmiddle {padding: 0 1%;}
.fmiddle  a {ccolor:#61585E}
.fmiddle  a:hover {color:#000000;}
.fmiddle  p {color:#61585E;font-size: 14px;line-height: 16px;letter-spacing: 1px;}
.ffco{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box; }
/*.flogo { position: relative;   z-index: 9;box-shadow: 0 8px 10px 10px rgba(0, 0, 0, 0.3), 0 10px 30px 0 rgba(0, 0, 0, 0.80);right: 30%;}*/


.flogocolumn{  float: left;  width: 100%; position: relative; }
			
.flogo ul li {display:inline-block; position:relative; text-align: left; float: left; width: auto; padding:   0 0 20px 20px}
	
.flogo img {width: 100%; }

.footertext {text-align: center;padding: 0 ;}
.footertext p {text-align: center;font-size: 10px;font-weight: normal;line-height: normal;}
.footertext a {	text-align: center;	font-size: 10px;font-weight: bold;line-height: normal}

footer h4{font-size:18px;color:#61585E;text-transform: capitalize;line-height: 30px;}
/*--------Footer Div Wrap------------*/

.divwrap {width: 100%; margin: 0 auto; height: auto; padding: 0 ;}
.divwrap p{ color: #FFFFFF; text-align: left;font-size: 11px;transition: all 0.3s; padding: 0 50px; font-weight: 600; text-transform: uppercase;}
.divwrap p a {color: #FFFFFF; transition: all 0.3s; font-size: 11px!important;font-weight: 600;text-transform: uppercase;}
.divwrap p a:hover {color: #555555;font-size: 11px!important;font-weight: 600;text-transform: uppercase;}

/*  end footer
--------------*/
}


@media screen and (max-width: 1405px) {
/*----------Header------*/
.logo ul li {padding: 30px 0 0 10px}
.cinfo { font-size: 20px; font-weight: 800; display: inline-block; margin: 80px 0 0  0;}
.cinfo ul li a {font-size:16px;	padding:0 10px;}
.cinfo .fa, .fab, .fad, .fal, .far, .fas { font-size: 20px;}
.leftinfo ul li a {	font-size:16px;}

.cpinfo { font-size: 20px; font-weight: 800; display: inline-block; margin: 10px 0 0  0;}
.cpinfo ul li a {font-size:16px;	padding:0 10px;}
.cpinfo .fa, .fab, .fad, .fal, .far, .fas { font-size: 20px;}
	
}


@media screen and (max-width: 1397px) {
/*----Snow Page----------*/
.simgrow:after{  content: ""; display: table; clear: both;}
.simage {   position: relative;   display: inline-block;  float: left;  height: auto;   padding: 0;   width: 100%;}

}


@media screen and (max-width: 1345px) {
.leftlogo {
    float: left;
   
}

.nright {
      
    display: inline-block;
    width: auto;
    text-align: left;
    margin: 0;
}
}


@media screen and (max-width:1330px){
/* -----------------------------Contact Section On Home Page----------------------------- */
.hc-right .hc-info{	font-size: 14px;}
.hc-right .hc-info .fa .far{;font-size: 16px;}
.hc-right  .hc-info a{font-size: 14px;}
.hc-right{	}
.r-right .r-info{	font-size: 16px;}
.r-right .r-info .fa .far{;font-size: 16px;}
.r-right  .r-info a{font-size: 14px;}
.r-right{	padding: 80px 20px 0px 100px;}
.r-wrapper h1{font-size:30px;}
.sub-wrapper h1{font-size:30px;	}	
	
.info {
    padding: 80px 0 80px 120px;
    margin-left: auto;
    margin-right: auto;
}		
}


@media screen and (max-width: 1305px) {
/*----------Header------*/
.logo ul li {padding: 30px 0 0 10px}
.cinfo { font-size: 20px; font-weight: 800; display: inline-block; margin: 80px 0 0  0;}
.cinfo ul li a {font-size:14px;	padding:0 10px;}
.cinfo .fa, .fab, .fad, .fal, .far, .fas { font-size: 20px;}
.leftinfo ul li a {	font-size:14px;}
.cpinfo { font-size: 20px; font-weight: 800; display: inline-block; margin: 10px 0 0  0;}
.cpinfo ul li a {font-size:14px;	padding:0 10px;}
.cpinfo .fa, .fab, .fad, .fal, .far, .fas { font-size: 20px;}
}


@media screen and (max-width: 1290px) {
/* ------------------- FOOTER ------------------------------------------------*/

footer { height: auto; display: inline-block; width: 100%; color:#61585E; } 
footer .foot-nav {list-style: none; margin: 0; }
footer .foot-nav li a {font-size: 14px; font-weight: bold; list-style: none; line-height: 45px; text-transform: capitalize;}
footer .foot-nav img {padding: 0; }
footer .copyright-hold {text-align: right; }
.fsoc-media {width: 100%;font-size: 16px; line-height: 25px; margin-bottom: 25px; padding-left: 15%;}
footer .copyright {text-align: right; ; font-size: 12px; }
footer .copyright a { text-align: right;  font-size: 12px; }
footer h5{font-size: 14px;color: #61585E;text-transform: uppercase;line-height: 30px;}
footer a {font-size: 16px; font-weight: bold; list-style: none;line-height: 25px;}
.fright {padding: 0 2% 0 0;}


.fmiddle {padding: 0 1%;}

.fmiddle  a:hover {color:#61585E;}
.fmiddle  p {font-size: 14px;line-height: 16px;letter-spacing: 1px;}
.ffco{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;}
/*.flogo { position: relative;   z-index: 9;box-shadow: 0 8px 10px 10px rgba(0, 0, 0, 0.3), 0 10px 30px 0 rgba(0, 0, 0, 0.80);right: 30%;}*/


.flogocolumn{  float: left;  width: 100%; position: relative; }
			
.flogo ul li {display:block; position:relative; text-align: left; float: left; width: auto; }
.flogo ul  {display:block; position:relative; text-align: left; float: left; width: auto; }
	
.flogo img {    width: 90%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    
} 

.footertext {text-align: center;padding: 0 ;}
.footertext p {text-align: center;font-size: 10px;font-weight: normal;line-height: normal;}
.footertext a {	text-align: center;	font-size: 10px;font-weight: bold;line-height: normal}

footer h4{font-size:18px;color:#FFFFFF;text-transform: capitalize;line-height: 30px;}
/*--------Footer Div Wrap------------*/

.divwrap {width: 100%; margin: 0 auto; height: auto;padding: 0 ;}
.divwrap p{ color: #FFFFFF; text-align: left;font-size: 11px;transition: all 0.3s; padding: 0 50px; font-weight: 600; text-transform: uppercase;}
.divwrap p a {color: #FFFFFF; transition: all 0.3s; font-size: 11px!important;font-weight: 600;text-transform: uppercase;}
.divwrap p a:hover {color: #555555;font-size: 11px!important;font-weight: 600;text-transform: uppercase;}

/*  end footer
--------------*/
.hcontainer{ /* margin: 0; */    display: inline-block;    margin-left: auto;    margin-right: auto;    width: 45%;
} 
}


@media screen and (max-width: 1205px) {
.midcolumn{  float: left;  width: auto;}

.rightcolumn{  float: right;  width: auto;}
.topleft {
    
    width: 50%;display: inline-block;
}
	
.topleft {
    float: right;
    padding: 0;
    display: inline-block;
    width: auto;
    text-align: left;
    color: #61585E;
    margin: 10px 12% 10px 0;
}

.info {
    padding: 80px 0 80px 100px;
    margin-left: auto;
    margin-right: auto;
}		
}


@media screen and (max-width: 1193px)  {
	
.toplogo { float: left;  position:absolute; display: block; z-index: 99 ; padding: 10px 20px;}
.toplogo img a {width: 100%; height:auto;display: inline-block;}
.toplogo img  {width: 100%; height:auto;display: inline-block;}

	
/*----------Header------*/
.wrapper {width: auto; padding: 20px  50px 20px}

.logocolumn{  float: left;  width: 70%; position: relative; }
			
.logo ul li {display:inline-block; position:relative; text-align: left; float: left; width: auto; padding: 10px 0 0 0px}
	
.logo img {width: 100%; filter: drop-shadow(0 0 0.50rem #000);}

.midcolumn{  display: none}

.cinfo {display: none}


.rightcolumn{  float: right;  width: 25%;}

.leftinfo {display: none}

.m-leftinfo {color:#FFFFFF; font-size: 30px; font-weight: 800; display: inline-block; margin: 0px 0 0  0; float: right;}
.m-leftinfo ul {margin:0; padding:0;}
.m-leftinfo ul li {display:block;margin:0;list-style-type:none;width:auto; line-height: 30px	}
.m-leftinfo li {padding: 8px 0	}
.m-leftinfo ul li a {
	color:#FFFFFF;
	font-weight: 800;
	font-size:20px;
	line-height:30px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:left;
	text-transform:none;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	padding:0;}

	.m-leftinfo ul li a:hover {color:  #61585E;}

.icons{display: none;}
.m-icons {color:#FFFFFF; font-size: 30px; font-weight: 800; display: inline-block; margin: 20px 0 0 20px; width: 70%}
.m-icons ul {margin:0; padding:0;}
.m-icons ul li {display:inline-block;margin:0;list-style-type:none;width:auto;	text-align: center;}
.m-icons ul li a {
	color:#FFFFFF;
	font-weight: 800;
	font-size:20px;
	line-height:30px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:none;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	padding:0 3px;}

.m-icons ul li a:hover {color:  #61585E;}


.fa, .fab, .fad, .fal, .far, .fas { font-size: 20px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 30px;
    }

/*-------------Contact Page  ----------------------------------------------*/

.ctinfo h1 {font-size: 45px;letter-spacing: 1px;}
.cont-map{height: auto;width:100%;display: block;border: thin #000000 solid; margin: 10px 0;padding: 2px;}
.cright .cont-info h1 {font-size: 35px;letter-spacing: 1.5px;}
.cont-info ul li {font-size:20px;line-height:35px;	letter-spacing: 1px;}
.cont-info ul li a {
	font-size:20px;
	line-height:35px;
	letter-spacing: 1px;
	font-weight:800;
	padding:0 20px;}
.cleft {
    width: 100%;
    display: inline-block;
    color: #000000;
    vertical-align: middle;
    margin: 0 auto;
    float: left;
    background-color: transparent;
}
.cright {
    width: 100%;
    display: inline-block;
    color: #000000;
    vertical-align: middle;
    margin: 0 auto;
    float: right;
}	
	
	
/*-------------Thankyou age  ----------------------------------------------*/

.thinfo h1 {font-size: 45px;letter-spacing: 1px;}
.tcont-map{height: auto;width:100%;display: block;border: thin #000000 solid; margin: 10px 0;padding: 2px;}
.thright .tcont-info h1 {font-size: 35px;letter-spacing: 1.5px;}
.tcont-info ul li {font-size:20px;line-height:35px;	letter-spacing: 1px;}
.tcont-info ul li a {
	font-size:20px;
	line-height:35px;
	letter-spacing: 1px;
	font-weight:800;
	padding:0 20px;}
.thleft {
    width: 100%;
    display: inline-block;
    color: #000000;
    vertical-align: middle;
    margin: 0 auto;
    float: left;
    background-color: transparent;
}
.thright {
    width: 100%;
    display: inline-block;
    color: #000000;
    vertical-align: middle;
    margin: 0 auto;
    float: right;
}	
	
.t-wrapper h1{font-size:35px;;}
.t-wrapper p{font-size:16px;}
.t-wrapper a{font-size:16px;}
.t-wrapper a:hover{	color:#61585E;}

}


@media screen and (max-width: 1140px) {
/* ------------------- FOOTER ------------------------------------------------*/
footer { height: auto; display: inline-block; width: 100%; } 
footer .foot-nav li a {font-size: 14px; font-weight: bold; list-style: none; line-height: 45px; text-transform: capitalize;}
.fsoc-media {width: 100%;font-size: 16px; line-height: 25px; margin-bottom: 25px; padding-left: 0}

.flogo img {    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 0;}
footer .foot-nav li a {font-size: 14px; font-weight: bold; list-style: none; line-height: 45px; text-transform: capitalize;}	

.flogocolumn {
    float: left;
    width: 100%;
    position: relative;
	padding: 20px 0 0 0;}

.flogo ul  a{
    display: block!important;
    position: relative;
    text-align: left;
    float: left;
    width: auto;
    padding: 0;
}
	
.flogo li a {
    display: block!important;
    position: relative;
    text-align: left;
    float: left;
    width: auto;
    padding:0;
}	
	
.flogo ul li {
    display: inline-block;
    position: relative;
    text-align: left;
    float: left;
    width: auto;
    padding: 0 0 20px 0px;
}		
	
	
/*  end footer
--------------*/			
}

@media screen and (max-width: 1400px){
.footer-contact{
	flex-direction: column;
}
	.home-contact-information{
	flex-direction: column;
}
}
@media screen and (max-width: 1350px) {
  .slide .slide-link .link-text h2 { 
    margin: 10px 0;
    letter-spacing: 0.5px;
    font-size: 25px;
    line-height: 27px;
}
	
.slide .button-link a {
    margin: 5px 0;
    padding: 10px;
    font-weight: 700;
    max-width: 400px;
}
	
.slide .slide-link {
    max-width: 470px;
    padding: 25px 25px;
}	

	.leftlogo{max-width:500px; width:100%;}
	.leftlogo img{width:100%;}
}

@media screen and (max-width:1200px){
	.toplogo{max-width:430px; width:100%;}	
}
@media screen and (max-width:1108px){
	
/* -----------------------------Contact Section On Home Page----------------------------- */
.hc-right{width:100%; background: #61585E ;}
.hc-left{width:100%;height: auto; border-right: none;	border-top: 4px #000000 solid;}
.home-contact{height:auto;width:100%;background-color:transparent;display: inline-block;margin: 0 auto;}
.hc-right .hc-info{	text-align: left;	font-size: 16px;letter-spacing: 1.5px;}
.hc-right .hc-info .fa .far{ font-size: 18px;}
.hc-right  .hc-info a{font-size: 18px;}

.info {
    padding: 40px 0 40px 120px;
    margin-left: auto;
    margin-right: auto;
}	
}



@media screen and (max-width: 1100px) {
  .btn-bar div a {height: 140px; } 
}


@media screen and (max-width: 1024px) {
  .show-1024 {
    display: block; }

  .hide-1024 {
    display: none; }

  .column1-ht {
    width: 8.33333%; }

  .column2-ht {
    width: 16.66666%; }

  .column3-ht {
    width: 25%; }

  .column4-ht {
    width: 33.33333%; }

  .column5-ht {
    width: 41.66666%; }

  .column6-ht {
    width: 100%; border-bottom: 2px #000 solid; border-top: 1px #000 solid;}

  .column7-ht {
    width: 58.33333%; }

  .column8-ht {
    width: 66.66666%; }

  .column9-ht {
    width: 75%; }

  .column10-ht {
    width: 83.33333%; }

  .column11-ht {
    width: 91.66666%; }

  .column12-ht {
    width: 100%; }

  .col-pad-lt-ht {
    padding: 0 0 0 2%; }

  .col-pad-rt-ht {
    padding: 0 2% 0 0; }

  .col-pad-center-ht {
    padding: 0 1%; }

  .col-pad-clear-ht {
    padding: 0; }


  .btn-bar div a {
    border-right: none; }
  .btn-bar div:nth-of-type(odd) a {
    }
  .btn-bar div:nth-of-type(1) a, .btn-bar div:nth-of-type(2) a {
     }

	.btn-bar {
    width: 100%;
    display: block;
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid;
    background: #61585E url(../siteart/button.png);
    background-size: contain;
    background-size: 600px;
}		
  article {
    padding: 50px 0; }
}


@media screen and (max-width: 969px) {
.desk-header {display: none}
.mob-theader {width:100%;float: left;   width: 100%; display: inline-block;   margin: 0 auto;   padding: 20px 0 5px;}

.mtopleft{float:right; padding:0;display:inline-block;width:auto;text-align: left;color:#61585E;  }
.mtopleft p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.mtopleft p a{color: #61585E;  }
.mtopleft p a:hover{color: #000;}
.mtopleft ul {margin:0; padding:0;}
.mtopleft ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700;right: 8%;
    position: relative; 	}
.mtopleft ul li a {
	color:#000000;
	font-size:16px;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	font-weight:800;
	padding:0 20px;}

.mmiddle{float:right; padding:0;text-align: left;color:#61585E; width: 33.33%; display: flex; align-items: center; justify-content: center }
.mmiddle p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.mmiddle p a{color: #61585E;  }
.mmiddle p a:hover{color: #000;}
.mmiddle ul {margin:0; padding:0;}
.mmiddle ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700;	}
.mmiddle ul li a {
	color:#000000;
	font-size:16px;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	font-weight:800;
	padding:0 20px;}

.mtopright{float:left; padding:0;display:inline-block;width:auto;text-align: left;color:#61585E; width: 33.33% }
.mtopright p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.mtopright p a{color:#61585E;  }
.mtopright p a:hover{color: #000;}
.mtopright ul {margin:0; padding:0;}
.mtopright ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700; padding: 0 0 0 5%; }
.mtopright ul li a {display:block;margin:0;padding:0 20px;}
.mtopright img {	width: 100%; height:auto; display: inline-block; float: left;}
}


@media screen and (max-width:950px){
.hc-left{width: 100%;}
.hc-right{width: 100%; border-left:none; float: none;}	
	.fwrap{
		flex-direction: column;
	}
}


@media screen and (max-width: 919px) {
/*----Snow Page----------*/
.simage ul li {
    display: inline-block;
    margin: 0;
    list-style-type: none;
    padding: 30px 50px;
    width: 20%;
	
}
	.cycle-slide{height:300px;}
.slide img{height:100%; object-fit:cover;}
.toplogo{margin-left:-50px; padding:0;}
	
}


@media screen and (max-width: 769px) {
/*----Snow Page----------*/
.simage ul li {
    display: inline-block;
    margin: 0;
    list-style-type: none;
    padding: 30px 50px;
    width: 35%;
}
	
.hcontainer{ /* margin: 0; */
	display: inline-block;margin-left: auto;margin-right: auto;width: 55%;
} 		
}

@media screen and (max-width: 768px) {
	.slide img{object-position:right;}
  .show-tablet {
    display: block; }

  .hide-tablet {
    display: none; }

  .column1-vt {
    width: 8.33333%; }

  .column2-vt {
    width: 16.66666%; }

  .column3-vt {
    width: 25%; }

  .column4-vt {
    width: 33.33333%; }

  .column5-vt {
    width: 41.66666%; }

  .column6-vt {
    width: 50%; }

  .column7-vt {
    width: 58.33333%; }

  .column8-vt {
    width: 66.66666%; }

  .column9-vt {
    width: 75%; }

  .column10-vt {
    width: 83.33333%; }

  .column11-vt {
    width: 91.66666%; }

  .column12-vt {
    width: 100%; }

  .col-pad-lt-vt {
    padding: 0 0 0 2%; }

  .col-pad-rt-vt {
    padding: 0 2% 0 0; }

  .col-pad-center-vt {
    padding: 0 1%; }

  .col-pad-clear-vt {
    padding: 0; }



  .rt-header {
    width: 63%; }
    .rt-header .brand-logos {
      width: 55%; }

  .sidebar-btns a {
    font-size: 18px;
    padding: 10px; }

  .loc-map iframe {
    height: 300px; }
	
	.fwrap{
		flex-direction: column;
	}
	.home-contact-section{
	flex-direction: column;
}
}


@media screen and (max-width: 640px) {
	.slide .slide-link .link-text h2{text-transform: uppercase; margin: 10px 0 ; color: #fff; letter-spacing: 1px; font-size: 25px; line-height: 31px;}

	.h-col.brands {
    text-align: right;
    margin-top: 5px;
}
	.h-col.m-lg.logo-img {
    width: 100%;
}
	.h-col.m-md {
    width: 50%;
	padding-top:15px;
}
	img.float-l {
    float: none !important;
    margin: 0 auto;
}
	.h-col.brands img {
    float: none;
}
  .show-640 {
    display: block; }

  .hide-640 {
    display: none !important; }

  .column1-hp {
    width: 8.33333%; }

  .column2-hp {
    width: 16.66666%; }

  .column3-hp {
    width: 25%; }

  .column4-hp {
    width: 33.33333%; }

  .column5-hp {
    width: 41.66666%; }

  .column6-hp {
    width: 50%; }

  .column7-hp {
    width: 58.33333%; }

  .column8-hp {
    width: 66.66666%; }

  .column9-hp {
    width: 75%; }

  .column10-hp {
    width: 83.33333%; }

  .column11-hp {
    width: 91.66666%; }

  .column12-hp {
    width: 100%; }

  .col-pad-lt-hp {
    padding: 0 0 0 2%; }

  .col-pad-rt-hp {
    padding: 0 2% 0 0; }

  .col-pad-center-hp {
    padding: 0 1%; }

  .col-pad-clear-hp {
    padding: 0; }
	
  .rt-header .head-phone {
    font-size: 18px; }

  .btn-bar div a {
    font-size: 18px;
    padding: 60px 20px;
     }

  article {
    padding: 35px 0; }

	.btn-bar div a h3 {
     padding: 0; font-size: 24px;
}	
	
	  .slide .slide-link .link-text h2 {
    margin: 10px 0;
    letter-spacing: 0.5px;
    font-size: 25px;
    line-height: 27px;
    text-align: center;
}
	
.slide .button-link a {
    margin: 5px 0;
    padding: 10px;
    font-weight: 700;
    max-width: 400px;
    margin: 0 auto;
}
	
.slide .slide-link {
    max-width: 100%;
    padding: 25px 25px;
    bottom: -17px;
}	
	
	
}


@media screen and (max-width: 620px) {
.topleft {
    float: left;
    padding: 0;
    display: inline-block;
    width: auto;
    text-align: left;
    color: #61585E;
    margin: 10px 0 10px 10%;
}
}


@media screen and (max-width: 593px) {
.mtopleft{float:right; padding:0;display:block;text-align: left;color:#61585E; width:auto;padding: 10px 0; }
.mtopleft p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.mtopleft p a{color: #61585E;  }
.mtopleft p a:hover{color: #000;}
.mtopleft ul {margin:0; padding:0;}
.mtopleft ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700;right: 0;
    position: relative; 	}
.mtopleft ul li a {
	color:#000000;
	font-size:14px;
	line-height:25px;
	display:block;
	font-weight:800;
	padding:0 10px;}
.slide img{object-position:80%;}
	.cycle-slide{height:200px;}


.mmiddle{float:right; padding:0;text-align: left;color:#61585E; width: auto; display: block;  }
.mmiddle p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.mmiddle p a{color: #61585E;  }
.mmiddle p a:hover{color: #000;}
.mmiddle ul {margin:0; padding:0;}
.mmiddle ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:40px;line-height:60px;	letter-spacing: 1px;font-weight:700;	}
.mmiddle ul li a {
	color:#000000;
	font-size:14px;
	line-height:25px;
	display:block;
	padding:0 10px;}

.mtopright{float:left; padding:0;display:inline-block;width:auto;text-align: left;color:#61585E; width: 50% }
.mtopright ul {margin:0; padding:0;}
.mtopright ul li {display:inline-block;margin:0;list-style-type:none;width:auto; padding: 0 0 0 5%; }
.mtopright ul li a {display:block;margin:0;padding: 20px 10px;}
.mtopright img {	width: 160px; height:auto; display: inline-block; float: left;}

.toplogo img {
    width: 350px;
}
}


@media screen and (max-width: 582px) {

.homabout{max-width: 1340px; padding: 0; }
.welc h1{font-size: 25px; line-height: 40px; letter-spacing: 1px; padding: 5px 0; font-weight: 900;}
.welc h3{font-size: 18px; line-height: 30px; letter-spacing: 1px; padding: 5px 0;font-weight: 800;}
.welc p{font-size: 14px; line-height: 20px; letter-spacing: 1px; padding: 5px 0;font-weight: 600;}

/*-------------Contact Page  ----------------------------------------------*/

.ctinfo h1 {font-size: 35px;letter-spacing: 1px;}
.cont-map{height: auto;width:100%;display: block;border: thin #000000 solid; margin: 10px 0;padding: 2px;}
.cright .cont-info h1 {font-size: 30px;letter-spacing: 1px;}
.cont-info ul li {font-size:18px;line-height:30px;	letter-spacing: 1px;}
.cont-info ul li a {
	font-size:18px;
	line-height:35px;
	letter-spacing: 1px;
	font-weight:800;
	padding:0 20px;}
	
/*-------------Thankyou age  ----------------------------------------------*/

.thinfo h1 {font-size: 35px;letter-spacing: 1px;}
.tcont-map{height: auto;width:100%;display: block;border: thin #000000 solid; margin: 10px 0;padding: 2px;}
.thright .tcont-info h1 {font-size: 30px;letter-spacing: 1.5px;}
.tcont-info ul li {font-size:18px;line-height:30px;	letter-spacing: 1px;}
.tcont-info ul li a {
	font-size:18px;
	line-height:35px;
	letter-spacing: 1px;
	font-weight:800;
	padding:0 20px;}
	
	
.t-wrapper h1{font-size:30px;;}
.t-wrapper p{font-size:14px;}
.t-wrapper a{font-size:16px;}	
}


@media screen and (max-width: 498px) {
.topleft {display: inline-block;}
	
.topright {display: inline-block;
}
.fa, .fas {
    font-weight: 900;
    font-size: 20px;
}

.topleft{float:left; padding:0;display:inline-block;width:auto;text-align: left;color:#61585E;  }
.topleft p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.topleft p a{color: #61585E;  }
.topleft p a:hover{color: #000;}
.topleft ul {margin:0; padding:0;}
.topleft ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:16px;line-height:normal;letter-spacing: 1px;font-weight:700;	}
.topleft ul li a {
	color:#61585E;
	font-size:16px;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	font-weight:800;
	padding:0 20px;}

.topright{padding:0;display:inline-block;width:auto;text-align: left;color:#61585E;  margin: 10px 0 10px 10%;}
.topright p{display: inline-block; text-align: right; color: #61585E;  letter-spacing: 1px; margin-left: 0; padding:0  5px; font-size: 14px;}
.topright p a{color:#61585E;  }
.topright p a:hover{color: #000;}
.topright ul {margin:0; padding:0;}
.topright ul li {display:inline-block;margin:0;list-style-type:none;width:auto;color:#61585E; font-size:16px;line-height:normal;	letter-spacing: 1px;font-weight:700;	}
.topright ul li a {
	color:#61585E;
	font-size:16px;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration:none;
	display:block;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	-webkit-transition:.4s ease-in;  
	-moz-transition:.2s ease-in;  
	-o-transition:.2s ease-in;  
	transition:.2s ease-in;	
	font-weight:800;
	padding:0 20px;}

/*---------------Logo---------------------------*/
.logo {float: left;  padding: 10px 10% 0 80px;  position: relative; display: inline-block;}
.logo img {	width: 100%; height:auto; display: inline-block; float: left;}

	

}


@media screen and (max-width: 488px) {
.topleft{
    float: none;
    padding: 10px 0;
   
    width: 100%;
    text-align: center;
    color: #61585E;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.topright{  float: none;
    padding: 10px 0;
   
    width: 100%;
    text-align: center;
    color: #61585E;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;}

/*--------Footer Div Wrap------------*/
.divwrap p{ font-size: 10px;}
.divwrap p a {font-size: 10px!important;}
.divwrap p a:hover {font-size: 11px!important;}
}


@media screen and (max-width:480px){
.hc-right .hc-info{	text-align: left;	font-size: 14px;letter-spacing: 1.5px;}
.hc-right .hc-info .fa .far{ font-size: 16px;}
.hc-right  .hc-info a{font-size: 14px;}
.hc-right{width:100%; }	
.hc-right h1 {  font-size: 25px;}
.info {
    padding: 50px 0 50px 50px!important;
    margin-left: auto;
    margin-right: auto;
	
}	
.wrapper {width: auto; padding: 20px 50px}
.logo img {max-width: 100%; padding: 0 0 0 0px}
.logo ul li { padding: 0 0 0 0px}
.m-icons {width: auto}

.show-480 {
display: block; }

.hide-480 {
display: none; }

.column1-vp {
width: 8.33333%; }

.column2-vp {
width: 16.66666%; }

.column3-vp {
width: 25%; }

.column4-vp {
width: 33.33333%; }

.column5-vp {
width: 41.66666%; }

.column6-vp {
width: 50%; }

.column7-vp {
width: 58.33333%; }

.column8-vp {
width: 66.66666%; }

.column9-vp {
width: 75%; }

.column10-vp {
width: 83.33333%; }

.column11-vp {
width: 91.66666%; }

.column12-vp {
width: 100%; }

.col-pad-lt-vp {
padding: 0 0 0 2%; }

.col-pad-rt-vp {
padding: 0 2% 0 0; }

.col-pad-center-vp {
padding: 0 1%; }

.col-pad-clear-vp {
padding: 0; }


.logo {
width: 100%;
margin-right: 0; }


.rt-header {
width: 100%;
text-align: center; }
.rt-header .brand-logos {
  width: auto; }
  .rt-header .brand-logos .sm-logo {
	width: 22%; }
	.rt-header .brand-logos .sm-logo img {
	  max-width: 48px; }
  .rt-header .brand-logos .lg-logo {
	width: 70%; }
	.rt-header .brand-logos .lg-logo img {
	  max-width: 155px; }

  .btn-bar div a {
    height: auto;
    }
  .btn-bar div:nth-of-type(odd) a {
    border-right: none; }
  .btn-bar div:last-of-type a {
    border-bottom: none; }

  .sidebar-btns a {
    font-size: 16px;
    padding: 8px; }

  footer .copyright {
    text-align: center; } 


.simage ul li {
    display: inline-block;
    margin: 0;
    list-style-type: none;
    padding: 30px 25%;
    width: 50%;
}
}


@media screen and (max-width: 402px) {

.info {
    padding: 50px!important;
    margin-left: auto;
    margin-right: auto;
	
}
	.toplogo{max-width:280px; margin-left:0;}
	.toplogo img{max-width:280px; width:100%;}
/*
.toplogo img {
    width:250px;
    height: auto;
    display: inline-block;
}
.toplogo {
    float: left;
    position: absolute;
    display: block;
    z-index: 99;
    padding: 22px 10px;
}
*/

/*-------------Contact Page  ----------------------------------------------*/

.ctinfo h1 {font-size: 25px;letter-spacing: 1px;}
.cont-map{height: auto;width:100%;display: block;border: thin #000000 solid; margin: 10px 0;padding: 2px;}
.cright .cont-info h1 {font-size: 20px;letter-spacing: 1px;}
.cont-info ul li {font-size:16px;line-height:30px;	letter-spacing: 1px;}
.cont-info ul li a {
	font-size:16px;
	line-height:30px;
	letter-spacing: 1px;
	font-weight:800;
	padding:0 20px;}
	
		
/*-------------Thankyou age  ----------------------------------------------*/

.thinfo h1 {font-size: 25px;letter-spacing: 1px;}
.tcont-map{height: auto;width:100%;display: block;border: thin #000000 solid; margin: 10px 0;padding: 2px;}
.thright .tcont-info h1 {font-size: 20px;letter-spacing: 1.5px;}
.tcont-info ul li {font-size:16px;line-height:30px;	letter-spacing: 1px;}
.tcont-info ul li a {
	font-size:16px;
	line-height:35px;
	letter-spacing: 1px;
	font-weight:800;
	padding:0 20px;}
	
	
.t-wrapper h1{font-size:20px;;}
.t-wrapper p{font-size:14px;}
.t-wrapper a{font-size:16px;}	
}

@media screen and (max-width: 390px) {
/* ------------------- FOOTER ------------------------------------------------*/
footer { height: auto; display: inline-block; width: 100%; } 
footer .foot-nav li a {font-size: 14px; font-weight: bold; list-style: none; line-height: 45px; text-transform: capitalize;}
.fsoc-media {width: 100%;font-size: 16px; line-height: 25px; margin-bottom: 25px; padding-left: 0}	

/*  end footer
--------------*/
.info {
    padding: 40px 40px!important;
    margin-left: auto;
    margin-right: auto;
}		
}


@media screen and (max-width: 373px) {
	.wrapper {width: auto; padding: 20px 30px}
	.logo img {max-width: 100%; padding: 0 0 0 0px}
	.logo ul li { padding: 0 0 0 0px}
	

.m-icons {color:#FFFFFF; font-size: 30px; font-weight: 800; display: inline-block; margin: 20px 0 0 0px;}

/*----Snow Page----------*/
.simage ul li {
    display: inline-block;
    margin: 0;
    list-style-type: none;
    padding: 30px 20%;
    width: 60%;
}
}


@media screen and (max-width: 343px) {
.mtopright img {	width: 120px; height:auto; display: inline-block; float: left;}
	
.mmiddle ul li a { font-size: 12px;}	
.fa, .fab, .fad, .fal, .far, .fas {font-size: 16px!important;}	
.mtopleft ul li a {font-size: 12px;}	

.toplogo {
    float: left;
    position: absolute;
    display: block;
    z-index: 88;
    padding: 22px 5px 22px  0;
}	
/*--------Footer Div Wrap------------*/
.divwrap p{ font-size: 8px;}
.divwrap p a {font-size: 8px!important;}
.divwrap p a:hover {font-size: 8px!important;}	
}


@media screen and (max-width:333px){
.hc-right .hc-info{	text-align: left;	font-size: 12px;letter-spacing: 1.5px;}
.hc-right .hc-info .fa .far{ font-size: 14px;}
.hc-right  .hc-info a{font-size: 12px;}
.hc-right{width:100%; }	
.home-welc h1{font-size: 18px;}
.home-welc p{font-size: 12px;}	
}


@media screen and (max-width: 332px) {
/* ------------------- FOOTER ------------------------------------------------*/

footer { height: auto; display: inline-block; width: 100%; } 
footer .foot-nav li a {font-size: 14px; font-weight: 800; list-style: none; line-height: 45px; text-transform: capitalize;}
.fsoc-media {width: 100%;font-size: 16px; line-height: 25px; margin-bottom: 25px; padding-left: 0}
	

/*  end footer
--------------*/
}


@media screen and (max-width:320px){
.hc-right .hc-info{	text-align: left;	font-size: 11px;letter-spacing: 1.5px;}
.hc-right .hc-info .fa .far{ font-size: 12px;}
.hc-right  .hc-info a{font-size: 11px;}
.hc-right{width:100%;}	
.home-welc h1{font-size: 14px;}
.home-welc p{font-size: 11px;}	

}


@media screen and (max-width:280px){
.hc-right .hc-info{	text-align: left;	font-size: 12px;letter-spacing: 1.5px;}
.hc-right .hc-info .fa .far{ font-size: 14px;}
.hc-right  .hc-info a{font-size: 11px;}
.hc-right{width:100%; padding: 10px ;}	
.home-welc h1{font-size: 14px;}
.home-welc p{font-size: 10px;}	

}

@media screen and (min-width: 1025px) {
  #mobile-nav {
    display: none !important; } 
}

