/*====================================== reset.css is here ========================================*/



*{margin:0; padding:0; box-sizing:border-box; }



table {	border-collapse:collapse; border-spacing:0;}



fieldset,img{border:0;}



address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }



ol,ul { list-style:none;}



caption,th {text-align:left;}



h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}



q:before,q:after {content:'';}



abbr,acronym { border:0;}



.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}



.last	{margin:0 !important;}



.pad_last{padding:0 !important;}



.no_bg {background:none !important;}



.no_bor{border:0 none !important; }



header,nav,section,article,aside,footer,hgroup,figure {display: block; }



/**************************************************************************************/



img{max-width: 100%;height: auto;}



a,  a:focus  {color:#373737; text-decoration:none; outline:0 none !important;display: inline-block;}



a:hover{color:#ad172b;  text-decoration:none; outline:0 none !important;}



h1, .h1 {font-size: 69px;line-height: 1.125em;color: #231f20;font-weight: normal;margin: 0;padding: 0;font-family: 'MyriadPro-BoldCond';}



h2, h1 span, .h1 span {display: block; font-size: 47px;line-height: 1.125em;color: #231f20;font-weight: normal;margin: 0;padding: 0; font-family:  'MyriadPro-BoldCond';}



h3 {font-size: 36px;line-height: 1.125em;color: #231f20;font-weight: normal;font-family: 'MyriadPro-Cond';}



h4 {font-size:26.78px;line-height: 1.125em;color: #231f20;font-weight: normal;margin: 0;  font-family: 'MyriadPro-BoldCond';}



h5 {font-size:22px;line-height: 1.125em;color: #231f20;font-weight: normal;margin: 0;font-family: 'MyriadPro-BoldCond';}



h6 {font-size:16px;line-height: 1.125em;color: #9b9b9d;font-weight: normal;font-family: 'MyriadPro-Bold';}



p{font-size: 18px;line-height: 1.5em;color: #373737;font-weight: normal;font-family: 'MyriadPro-Regular';}



.btn{font-size:18px;display: inline-block;padding: 12px 15px 8px 15px; margin-bottom: 15px; background: transparent;min-width: 250px;letter-spacing: 1px;white-space: normal; text-align: center;vertical-align: middle;border-radius: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;text-transform: uppercase;outline: none;border: 1px solid #fff;color: #fff;font-family: 'MyriadPro-Regular';font-weight: normal;}



.btn:hover{background: #373738;border-color: #373738;color: #fff;}







/*--fonts--*/



@font-face {



  font-family: 'MyriadPro-Black';



  src: url('/fonts/MyriadPro-Black/MyriadPro-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Black/MyriadPro-Black.otf')  format('opentype'),



	     url('/fonts/MyriadPro-Black/MyriadPro-Black.woff') format('woff'), url('../fonts/MyriadPro-Black/MyriadPro-Black.ttf')  format('truetype'), url('../fonts/MyriadPro-Black/MyriadPro-Black.svg#MyriadPro-Black') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'MyriadPro-Bold';



  src: url('/fonts/MyriadPro-Bold/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Bold/MyriadPro-Bold.otf')  format('opentype'),



	     url('/fonts/MyriadPro-Bold/MyriadPro-Bold.woff') format('woff'), url('../fonts/MyriadPro-Bold/MyriadPro-Bold.ttf')  format('truetype'), url('../fonts/MyriadPro-Bold/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'MyriadPro-Light';



  src: url('/fonts/MyriadPro-Light/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Light/MyriadPro-Light.otf')  format('opentype'),



	     url('/fonts/MyriadPro-Light/MyriadPro-Light.woff') format('woff'), url('../fonts/MyriadPro-Light/MyriadPro-Light.ttf')  format('truetype'), url('../fonts/MyriadPro-Light/MyriadPro-Light.svg#MyriadPro-Light') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'MyriadPro-Regular';



  src: url('/fonts/MyriadPro-Regular/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular/MyriadPro-Regular.otf')  format('opentype'),



	     url('/fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'MyriadPro-Semibold';



  src: url('/fonts/MyriadPro-Semibold/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Semibold/MyriadPro-Semibold.otf')  format('opentype'),



	     url('/fonts/MyriadPro-Semibold/MyriadPro-Semibold.woff') format('woff'), url('../fonts/MyriadPro-Semibold/MyriadPro-Semibold.ttf')  format('truetype'), url('../fonts/MyriadPro-Semibold/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'RageItalic';



  src: url('/fonts/RageItalic/RageItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/RageItalic/RageItalic.woff') format('woff'), url('../fonts/RageItalic/RageItalic.ttf')  format('truetype'), url('../fonts/RageItalic/RageItalic.svg#RageItalic') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'MyriadPro-BoldCond';



  src: url('/fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.woff') format('woff'), url('../fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.ttf')  format('truetype'), url('../fonts/MyriadPro-BoldCond/MyriadPro-BoldCond.svg#MyriadPro-BoldCond') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'MyriadPro-BoldCondIt';



  src: url('/fonts/MyriadPro-BoldCondIt/MyriadPro-BoldCondIt.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-BoldCondIt/MyriadPro-BoldCondIt.woff') format('woff'), url('../fonts/MyriadPro-BoldCondIt/MyriadPro-BoldCondIt.ttf')  format('truetype'), url('../fonts/MyriadPro-BoldCondIt/MyriadPro-BoldCondIt.svg#MyriadPro-BoldCondIt') format('svg');



  font-weight: normal;



  font-style: normal;



}











@font-face {



  font-family: 'MyriadPro-Cond';



  src: url('/fonts/MyriadPro-Cond/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Cond/MyriadPro-Cond.woff') format('woff'), url('../fonts/MyriadPro-Cond/MyriadPro-Cond.ttf')  format('truetype'), url('../fonts/MyriadPro-Cond/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');



  font-weight: normal;



  font-style: normal;



}







@font-face {



  font-family: 'MyriadPro-CondIt';



  src: url('/fonts/MyriadPro-CondIt/MyriadPro-CondIt.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-CondIt/MyriadPro-CondIt.woff') format('woff'), url('../fonts/MyriadPro-CondIt/MyriadPro-CondIt.ttf')  format('truetype'), url('../fonts/MyriadPro-CondIt/MyriadPro-CondIt.svg#MyriadPro-CondIt') format('svg');



  font-weight: normal;



  font-style: normal;



}















/*---------------------------------------------------*/



html {}



body {color:#373737; font-family: 'MyriadPro-Regular', 'Arial', sans-serif;font-size:18px; /*background: url("../images/diamondBg.png") repeat center center;*/}



.flt_lt {float:left; display:inline;}



.flt_rt {float:right; display:inline;}



figure{margin: 0;}



img{max-width: 100%;height: auto;}







/*wrapper*/



.wrapper{width:100%;margin: 0 auto;position: relative;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;/*background: #fff;*/}



header>.container{max-width: 1170px;margin: 0 auto;padding: 0;}

.container{max-width: 1170px;margin: 0 auto;}







/*header*/



header{padding: 0;position:fixed;left:0;right:0;top:0;z-index: 999;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;width: 100%;}



.header-main{background: #fff;position: relative;width: 100%;margin: 0;}



.logo{width: 135px;padding: 0 7px 0 17px;}

.logo a img{width: 111px; height: auto;}



.header-rt{padding-right: 0;position: relative;z-index: 9; width: calc(100% - 135px);}

.header-rt:before{content:"";position: absolute;left: -14px;bottom: 0;width: 14px;height: 43px;

    border-style: solid;

    border-width: 0 0 43px 14px;

    border-color: transparent transparent #ad172b transparent;

}

.joinTeam {text-align: center; padding: 15px;  margin-bottom: -75px; color: #FFF;background: linear-gradient(90deg, rgba(22,22,22,0) 0%, rgba(22,22,22,0.6) 15%, rgba(22,22,22,0.6) 85%, rgba(22,22,22,0) 100%);display: block; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.joinTeam h3 {display: inline-block; vertical-align: middle; line-height: 1em; margin: 0px;}
.joinTeam a{display: inline-block; vertical-align:middle;	color: #FFF;  background-color: none !important; border:1px solid #FFF !important;	background-image:none !important;	text-shadow:none; 	border-radius:0px;	box-shadow:none;    text-transform: uppercase;    min-width: 200px;    font-size: 18px;    line-height: normal;    padding: 12px 12px 8px 12px;}
.joinTeam a:hover{color: #FFF;  background-color: #ad172b !important; border:1px solid #ad172b;}

nav{padding: 0;}



nav ul{}



.nav-links li{display: inline-block;padding: 9px 9px;}



nav .btn-num{background: #515355;padding: 9px 15px;}



nav .btn-num{color: #fff;font-family: 'MyriadPro-Bold';font-size: 18px;line-height: 18px;}



.nav-links li a{font-size: 14px;line-height: 16px;color: #515253;display: inline-block;font-family: 'MyriadPro-Regular';font-weight: normal;letter-spacing: 0; -webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}



/*.nav-links li:last-child a:hover{color: #fff;}*/



.nav-links li a:hover{color: #ab162b;}



.nav-links li.link{padding: 1px 5px 3px 7px;}



/*.nav-links li a .fa{font-size: 20px;line-height: 22px;color: #696057;display: inline-block;}*/



.header-btm{padding: 0 0 0 0;background: #ad172b;}



.header-btm ul{padding:0;width: 100%;}



.header-main{position: relative;}





.header-btm > ul > li{padding: 0;}



nav .search-btn, nav .social-btn{display: none;}



 .search-btn, .search-btn:active, .search-btn:focus{padding: 10px 12px;background: #911729;font-size: 20px;line-height: 22px;color: #fff;}
 .social-btn, .social-btn:active, .social-btn:focus {padding: 10px 12px;background: #ad172b;font-size: 20px;line-height: 22px;color: #fff;}
 .search-btn:hover, .social-btn:hover{background: #515355;color: #fff;}



.header-btm > ul > li a{font-size: 18px;line-height: 18px;color: #fff;display: block;font-family: 'MyriadPro-BoldCond';font-weight: normal;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding: 15px 17px 11px;}



.header-btm > ul > li a:hover{background: #515355;}



.header-btm .dropdown-toggle::after{color: #fff;font-size: 20px;vertical-align: middle;}



.header-btm .dropdown-main{}



.header-btm .dropdown-menu{width: 100%; left: -14px !important; background: #373737;margin: 0;border: 0;border-radius: 0;padding: 7px 20px !important; -webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}



.header-btm .dropdown-menu > li{width: 25%;float: left;display: inline-block;padding: 0 59px 0 0 !important;}



.header-btm ul .dropdown-menu li{padding:0;}



.header-btm ul .dropdown-menu > li > a{color: #fff;padding: 6.5px 10px;display: block;}



.storage-links{}



.storage-data{border-bottom: 1px solid #9b9b9d;}



.storage-links ul{padding: 15px 0;}



.storage-links ul li{ margin-bottom: 8px;}



.storage-links ul li h6{text-transform: uppercase;}



.storage-links ul li a{font-size:16px;line-height: 1.25em;color: #fff;display:  inline-block;font-family: 'MyriadPro-Regular';font-weight: normal; -webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;padding: 0;}



.storage-links ul li a:hover{color:#ab162b; background: transparent;}







.storage-links{}



.storage-links.nav_header ul{padding: 10px 0 0 0;}



.storage-links.nav_header ul li{ margin-bottom: 0px;}



.storage-links.nav_header ul li h5{text-transform: uppercase;}



.storage-links.nav_header ul li a{font-size:20px;line-height: 1.25em;color: #fff;display:  inline-block;font-family: 'MyriadPro-BoldCond';font-weight: normal; -webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;padding: 0;}



.storage-links.nav_header ul li a:hover{color:#ab162b; background: transparent;}













.header-btm > ul{display: none;}



.extra-cnt{display: none;}







.btn-fa {

    background: #737373;

    color: #ffffff;

    font-size: 18px;

    line-height: 20px;

    padding: 15px 17px 15px 17px;

    display: inline-block;

    margin: 0 -6px 0 0px;

    border: 0;

    cursor: pointer;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



#q {min-height: 51px;}



/*--banner starts here--*/



.banner{position: relative;z-index: 9;overflow: hidden;}



/*.cnt figure img{height: 700px;object-fit: cover;width: 100%;}*/



.cnt figure {padding-top: 45%; position: relative; overflow: hidden;}



.cnt figure img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); object-fit: cover; width: 100%;}







.banner .slick-slider{margin: 0; overflow: hidden;}



.banner  .slick-prev:before, .slick-next:before{display: none;}



.banner .slick-prev{background: url('../images/left-arrow.png') no-repeat;left: 25px;background-size: contain;}



.banner .slick-next{background: url('../images/right-arrow.png') no-repeat;right: 20px;background-size: contain;}



.banner .slick-prev,.banner .slick-next{width: 34px;height: 72px;z-index: 99;opacity: 0.6;top:43.8%;}



.banner .slick-prev:hover,.banner .slick-prev:active,.banner .slick-prev:focus,.banner .slick-next:hover,.banner .slick-next:active,.banner .slick-next:focus{opacity: 1;}



.banner .slick-track {overflow: hidden;}

/*--new-homes-cnt starts here--*/



.new-homes-cnt{position: relative;margin: -150px 0 0 0;z-index: 998;padding: 0 0 71px 0;}



.new-homes-cnt ul li{padding: 0;}



.new-homes-cnt ul li a{display: block;}



.new-home-links{position: relative;overflow: hidden;min-height: 275px;}



.new-home-links:before{content: ""; position: absolute;left: 0;top: 0;background: rgba(35, 31, 32, 0.84);width: 100%;height: 100%;z-index: 9;}



.new-homes-cnt ul li:hover .new-home-links:before, .new-homes-cnt ul li.active:hover .new-home-links:before{background: none;}



.new-homes-cnt ul li.active .new-home-links:before,.new-homes-cnt ul li:focus .new-home-links:before{background: rgba(149, 38, 54, 0.90);}



.new-home-links figure{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden;}



.new-home-links figure img{position:absolute; top: 50%; left: 50%; height: 100%; width: auto; max-width: none; transform: translate(-50%, -50%);}



.new-home-links h4{font-size: 24px;line-height: 26px;color: #fff;font-family: 'MyriadPro-BoldCond';position: absolute;left: 27px;top: 24px;z-index: 9;}



/*--buildings starts here--*/



.buildings{background: url('../images/bannerbackimg.jpg') no-repeat; background-attachment: fixed; position: relative;padding: 0 0 85px 0;background-size: cover;width: 100%;height: auto;}



.overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;background: rgba(255, 255, 255, 0.85);}



.buildings h1{position: relative;z-index: 9;color:#373737;font-family: 'RageItalic';font-size: 70px;line-height: 72px;padding: 0 0 0 0;}



.buildings h2, .buildings h1 span{display: block; position: relative;z-index: 9;color: #ab162b;font-family: 'MyriadPro-Regular';margin: -7px 0 0 0;font-size: 44px;letter-spacing: 0;padding: 0 0 23px 0;}



.buildings p{position: relative;z-index: 9;padding: 0 0 4px 0;}



.buildings .btn{position: relative;z-index: 9;color: #ab162b;border-color: #ab162b;margin: 23px 0;}



.buildings .btn:hover{background:#ab162b;color: #fff; }







/*--engineered starts here--*/



.engineered{background: #ad172b;}



.engineered-lt{max-width: 40%;flex: 0 0 40%;-webkit-flex: 0 0 40%;padding: 80px 34px 10px;}



.engineered-lt h1, .engineered-lt .h1{letter-spacing: 0px;padding: 0 0 1px 0; color: #FFF;}



.engineered-lt h2, .engineered-lt h1 span {padding: 0 0 22px 0;}



.engineered-lt p{color: #fff;padding: 0 0 9px 0;}



.engineered-lt ul{color: #fff;padding: 0 0 9px 0; margin-left: 25px; list-style: square;}

.engineered-lt li{padding: 0 0 5px 0;}



.engineered-lt .btn{margin: 14px 0;}



.engineered-rt{max-width: 60%;flex: 0 0 60%;-webkit-flex: 0 0 60%;padding: 0 15px 0 0;}



.engineered-rt figure{-webkit-clip-path: polygon(0 0, 100% 0, 81.6% 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, 84.5% 100%, 0% 100%);height: 662px;object-fit: cover;}



.engineered-rt figure img{width: 100%;height: 662px;object-fit: cover;}



.finishing-lt{padding: 95px 0 0 65px;}



.finishing-lt h2, .finishing-lt h1 span{padding: 0 0 27px 0;}



.finishing-rt{padding: 0 0 0 15px;}



.finishing{background: #515355;}



.finishing-rt figure{-webkit-clip-path: polygon(0 0, 100% 0,100% 100%, 16% 100%);clip-path: polygon(0 0, 100% 0,100% 100%, 15.6% 100%);height: 662px;object-fit: cover;}



/*--learning starts here--*/



.learning{padding: 131px 0 98px 0;}



.learning h1{color: #ab162b;}



.learning h3{padding: 0 0 38px 0;letter-spacing: 0px;}



.learning ul{padding: 0;}



.learning ul li{}



.learning ul li figure{position: relative;margin: 0 0 15px 0;}



.learning ul li figure img{}



/*.learning ul li a{display: inline-block;position: absolute;left: 0;right: 0;top: 42.8%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);margin: 0 auto;width: 65px;}



.learning ul li a .fa{font-size: 64px;line-height: 66px;color: #231f20;}



.learning ul li a:hover .fa{color: #ab162b;}

*/

.learning ul li h5{text-align: left; text-transform: uppercase;}



.learning .btn{color: #ab162b;border-color: #ab162b;margin: 0 auto;}



.learning .btn:hover{background:#ab162b;color: #fff; }







/*--network starts here--*/



.network{background: #f4f4f4;padding: 117px 0 0 0;}



.network h1{padding: 0 32px 0 0;}



.network h3{padding: 0 0 16px 0;}



.network p{}



.network figure{ margin-top: 50px; padding-top: 35%; position: relative; overflow: hidden;}



.network figure img{width: 100%;display: block;height: auto;object-fit: cover;position: absolute;

    -ms-transform: translate(-50%, -50%); /* IE 9 */

    -webkit-transform: translate(-50%, -50%); /* Safari */

    transform: translate(-50%, -50%);

    left: 50%; top: 50%;

}



/*----find block start here----*/



.find{background:#ab162b;padding: 64px 0 61px 0;}



.find-in{}



.find-in h3{font-size:36px;font-weight:700;font-family: 'MyriadPro-BoldCond';color:#fff;padding: 6px 28px 0 0; display: inline-block; vertical-align: middle;}



.find-in a{color:#fff;border:1px solid #fff; height: 49px; display: inline-block; vertical-align: middle;}



.new-home-links > .plus-icon{position: absolute;right: -16px;bottom: -52px;width: 0;height: 0;border-left: 40px solid transparent;border-right: 40px solid transparent;border-top: 75px solid #ab162b;transform: rotate(73deg);z-index: 9;}



.plus-icon span{font-size: 35px;line-height: 40px;color: #fff;position: absolute;left: -16px;top: -65px;transform: rotate(-74deg);}



/*-----footer start---*/



footer{}



.footer-top{background:#373738;padding: 60px 0 0 0;}



.footer-top-in{width: 80%;margin:0 auto;}



.footer-top-logo{text-align: center;padding: 0 0 15px 0;}



.footer-top-logo a{display: inline-block;padding: 0 0 5px 0;}



.footer-top-logo img{max-width:100%;height: auto;display: block;}



.footer-top-logo h4{color:#ffffff;font-weight:700;font-size:24px;line-height:26px;font-family: 'MyriadPro-Bold';letter-spacing: 0;padding: 0 5px 2px 0;}



.footer-top-logo span{display: block;color:#9b9b9d;font-size:16px;line-height:20px;font-weight:400;font-family: 'MyriadPro-Regular';padding: 0 4px 0 0;}



.footer-top-info{padding: 0 0 0px 0;}



.footer-top-info ul{margin: 0 -15px;padding: 0 28px;}



.footer-top-info ul li{position: relative;padding: 0 23px; margin: 20px 0px 20px 0px;}



.footer-top-info ul li.address {text-align: center;}



/*.footer-top-info ul li.address:before{content:"";background:url(../images/serchicon.png) no-repeat;width:24px;height: 34px;position: absolute;top:0;left:0;background-size: 19px 36px;}*/



.footer-top-info ul li.phone:before{content:"";background:url(../images/phone.png) no-repeat;width: 39px;height: 36px;position: absolute;top: -1px;left: 31px;background-size: 39px 36px;}



.footer-top-info ul li.fax:before{content:"";background:url(../images/fax.png) no-repeat;width: 37px;height: 36px;position: absolute;top:0;left:49px;background-size: 36px 36px;}



.footer-top-info h6{color:#dadada;font-size:18px;line-height:20px;font-weight:600;font-family: 'MyriadPro-Regular';padding: 0 0 0 20px; position: relative; display: inline-block;}



.footer-top-info h6:before{content:"";background:url(../images/serchicon.png) no-repeat;width:24px;height: 34px;position: absolute;top:-10px;left:-5px;background-size: 19px 36px;}



.footer-top-info p{color:#9b9b9d;font-size:18px;font-weight:400;font-family: 'MyriadPro-Regular';padding: 0;}



.footer-top-info a {color:#9b9b9d;}

.footer-top-info a.mainPhone {color:#dadada;font-size:18px;line-height:20px;font-weight:400;font-family: 'MyriadPro-Regular';display: inline-block;padding: 10px 0 0 56px;}



.footer-top-info ul li.fax a{padding:10px 0 0 74px;display: inline-block;}



.footer-top-links{border-top: 1px solid #6e6f70;padding: 21px 0 18px 0;border-bottom: 1px solid #6e6f70;}



.footer-top-links ul{margin: 0 -16px;}



.footer-top-links ul li{padding: 0 10px;}



.footer-top-links ul li a{display: block;color:#9b9b9d;font-weight:400;font-size: 16px;line-height: 24px;font-family: 'MyriadPro-Regular';-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}



.footer-top-links ul li a:hover{color:#fff;}



.footer-top-social{padding: 34px 0 31px 0;}



.footer-top-social ul{padding: 0 0 7px 0;}



.footer-top-social ul li{padding: 0 15px;}



.footer-top-social ul li a{display: inline-block;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}



.footer-top-social .fa{color:#6e6f70;font-size: 26px;line-height: 27px;font-family: 'FontAwesome';}



.footer-top-social ul li a:hover .fa{color:#ad1715;}



.footer-top-social p{color:#6d6e6f;font-size:12px;line-height:14px;font-weight: 400;font-family: 'MyriadPro-Regular';text-align: center;letter-spacing: 0.2px;}



.footer-top-social a{display: inline-block;color:#6d6e6f;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}



.footer-top-social a:hover{color:#fff;}







.footer-bottom{background:#515355;padding: 35px 0 35px 0;}



.footer-bottom-in{}



.footer-bottom-in ul{margin: 0 auto;}



.footer-bottom-in ul li{padding: 5px 14.7px;}



.footer-bottom-in ul li a{display: inline-block;}



.footer-bottom-in img{max-width:100%;height: auto;display: block;text-align: center;}











 



/*menu*/



.menu{display: none;float: right;cursor: pointer;font-size: 45px;float: left;line-height: 43px;color: #33bce7;}



.menu button span{display: block;margin: 5px 0 5px 0;position: relative;height: 4px;width: 35px;background: #fff;opacity: 1;left: 0;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;border-radius: 15px;}



.menu button{border: 0 none;outline: none;background: no-repeat;cursor: pointer;}







.sidemenu{padding: 0;position: fixed;left: 0;top: 79px;padding: 0;overflow: auto;width: 100%;background: #fff;transition: top 0.3s ease-in-out;-webkit-transition: top 0.3s ease-in-out;-moz-transition: padding 0.3s ease-in-out;-o-transition: padding 0.3s ease-in-out;display: none;z-index: 999;}



.open-menu .wrapper{position: fixed;}



.open-menu .menu button span:nth-child(1) {top: 0px;top: 10px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(4deg);transform: rotate(45deg); }



.open-menu .menu button span:nth-child(2) {top: 12px;opacity: 0;right: -60px; }



.open-menu .menu button span:nth-child(3) {top: 24px;top: -8px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);font-family: 'HelveticaNeueLight';font-weight: normal; }







/*sticky header*/



.sticky-header header {position: fixed;top:0;left: 0;width: 100%;background:#fff; box-shadow: 1px 1px 1px 1px rgba(22,22,22,0.1);}

.sticky-employe header .joinTeam{display: none;}









.main_content {padding-top: 30px;padding-bottom: 50px;}

.container.top {margin-top: 100px;}



.pageContent {color:#373737;}

.pageContent ul, .pageFooter ul, .sideBar ul {list-style: square; margin: 0 0 0 25px; padding: 0px; color:#373737; font-size: 1em;}



.landing_page_image {

    width: 100%;

}



.landing_page_image figure {display: block; position: relative; overflow: hidden; padding-top: 35%;}



.landing_page_image figure img{position: absolute; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); top: 50%; left: 50%; width: 100%; object-fit: cover;}







.breadcrumbs {/*background: rgba(255,255,255,1);*/ color: #999; padding: 10px 0px; font-size: 14px;/*position: relative; z-index: 10; margin-top: -38px;*/}

.breadcrumbs ul {margin: 0px; padding: 0px; list-style: none;}

.breadcrumbs ul li{display: inline-block; margin-right: 10px;}

.breadcrumbs ul li:before{display: inline-block; content: "/"; margin-right: 10px;}

.breadcrumbs ul li:first-child:before{display: none;}

.breadcrumbs ul li a {text-decoration: none; color: #999;}

.breadcrumbs ul li a:hover {text-decoration: none; color: #ad172b;}





/*CSS From Old website*/

.dealerNav {background-color: #404041 !important;font-family: 'MyriadPro-Regular';font-size: 16px;}



.navbar-dark.dealerNav .navbar-nav .nav-link {color:rgba(255,255,255,0.70);}

.navbar-dark.dealerNav .navbar-nav .nav-link:hover {color:rgba(255,255,255,1);}





.dealerNav .dropdown-item:focus, .dealerNav .dropdown-item:hover {

    color: #16181b;

    text-decoration: none;

    background-color:rgba(24,23,23,.30);

}





.dealerNav .dropdown-menu {

    min-width: 10rem;

    padding: 0;

    border-radius: 0px;;

}









.text-red {color: #ab162b;}



ul.questions {list-style: none; margin-left: 3em; padding-top: 15px; padding-left: 0px;}

ul.questions li {padding-bottom: 25px; position: relative}

ul.questions li:before {    

font-family: 'FontAwesome';

content: '\f059';

position: absolute; color: #ab162b; font-size: 1.8em; top: -1px; left: -1.2em;

}



ul.questions li i {position: absolute; color: #ab162b; font-size: 1.8em; top: -.125em; left: -1.2em;}





.servicesCircles h3, .servicesCircles a h3,  .servicesCircles a:visited h3 {

	font-family: 'MyriadPro-BoldCond';

	text-transform:uppercase;

	color:#565658;

	font-size:26px;

	text-decoration:none;

}



.servicesCircles a:hover h3 {

	color:#AC162C;

	text-decoration:none;

}



.servicesCircles a {

	text-decoration:none;

	display:block;

}





.btn-quickLink, .btn-quicklink:active, .btn-quicklink:focus {

	display:block !important;

	margin:0 0 15px 0;

	width:100% !important;

    min-width: 0px;

    box-shadow: none !important;

} 



.btn-quickLink i{

	font-size:1.5em;

	margin-right:5px;

} 



.btn-quickLink i:first-child{

    display: none;

} 



.btn-group-quicklinks {

	width:100%;

}



.btn-group-quicklinks .dropdown-menu{

	width:100%;

	margin:-15px 0 0 0 !important;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

	padding-top: 5px !important;

    z-index: 8 !important;

}



.btn-group-quicklinks ul.dropdown-menu li.dropdown-menu-header{

	/*padding-left:15px;*/

	margin:5px 10px 5px 10px !important;

	font-weight:bold;

	text-transform:uppercase;

	border-bottom:1px solid #CCC;

	font-size:1.25em;

	color:#AC162C;

}



.btn-group-quicklinks ul.dropdown-menu li a{

	margin:5px 10px 5px 10px !important;

}



.btn-group-quicklinks div.dropdown-menu div a{

	margin:5px 10px 5px 10px !important;

}





.form-dropdown {

	width:100%;

}



.form-dropdown .multiselect.dropdown-toggle.btn.btn-default {

	text-align:left !important;

}





.form-dropdown ul{

	text-align:left;

	margin:0px 15px 0px 15px;

}







.hs-button.primary.large { 

	color: #ffffff; 

	background-color: #AC202D !important; 

	border-color: #939597 !important;

	background-image:none !important;

	text-shadow:none; 

	border-radius:3px;

	box-shadow:none;

	font-size:16px;

	font-family: 'MyriadPro-Regular';

	font-weight:normal;

	padding-top:10px;

} 



.hs-button.primary.large:hover, 

.hs-button.primary.large:focus, 

.hs-button.primary.large:active, 

.open .dropdown-toggle.hs-button.primary.large { 

	color: #ffffff; 

	background-color: #910F25 !important; 

	border-color: #939597 !important; 

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important;

  } 





.hs-form input[type="text"].hs-input,.hs-form input[type="email"].hs-input {

	max-width:none !important;

	width:100% !important;

	box-sizing:border-box !important;

	padding:8px;

	height:auto;

}



.hs-form select.hs-input, textarea.hs-input {

	max-width:none !important;

	width:100% !important;

}



.btn-epsred { 

	color: #ffffff; 

	background-color: #AC202D !important; 

	border-color: #939597 !important;

	background-image:none !important;

	text-shadow:none; 

	border-radius:3px;

	box-shadow:none;

} 



.btn-whiteOutline { 

	color: #ffffff; 

	background-color: none !important; 

	border-color: #FFF !important;

	background-image:none !important;

	text-shadow:none; 

	border-radius:3px;

	box-shadow:none;

} 



.btn-redOutline { 

	color: #ab162b; 

	background-color: none !important; 

	border-color: #ab162b !important;

	background-image:none !important;

	text-shadow:none; 

	border-radius:0px;

	box-shadow:none;

    text-transform: uppercase;

    min-width: 200px;

    font-size: 18px;

    line-height: 18px;

    padding: 12px 12px 8px 12px;

} 



.btn-epsred:hover, 

.btn-epsred:focus, 

.btn-epsred:active, 

.btn-epsred.active, 

.open .dropdown-toggle.btn-epsred { 

	color: #ffffff; 

	background-color: #910F25; 

	border-color: #939597; 

} 

 

.btn-epsred:active, 

.btn-epsred.active, 

.open .dropdown-toggle.btn-epsred { 

	background-image: none; 

} 

 

.btn-epsred.disabled, 

.btn-epsred[disabled], 

fieldset[disabled] .btn-epsred, 

.btn-epsred.disabled:hover, 

.btn-epsred[disabled]:hover, 

fieldset[disabled] .btn-epsred:hover, 

.btn-epsred.disabled:focus, 

.btn-epsred[disabled]:focus, 

fieldset[disabled] .btn-epsred:focus, 

.btn-epsred.disabled:active, 

.btn-epsred[disabled]:active, 

fieldset[disabled] .btn-epsred:active, 

.btn-epsred.disabled.active, 

.btn-epsred[disabled].active, 

fieldset[disabled] .btn-epsred.active { 

	background-color: #AC202D; 

	border-color: #939597; 

} 

 

.btn-epsred .badge { 

	color: #AC202D; 

	background-color: #ffffff; 

}



.btn-epsgray { 

	color: #404041; 

	background-color: #D1D2D4; 

	border-color: #939597; 

} 



.btn-epsgray:hover, 

.btn-epsgray:focus, 

.btn-epsgray:active, 

.btn-epsgray.active, 

.open .dropdown-toggle.btn-epsgray { 

	color: #FFF; 

	background-color: #910F25; 

	border-color: #939597; 

} 

 

.btn-epsgray:active, 

.btn-epsgray.active, 

.open .dropdown-toggle.btn-epsgray { 

	background-image: none; 

} 

 

.btn-epsgray.disabled, 

.btn-epsgray[disabled], 

fieldset[disabled] .btn-epsgray, 

.btn-epsgray.disabled:hover, 

.btn-epsgray[disabled]:hover, 

fieldset[disabled] .btn-epsgray:hover, 

.btn-epsgray.disabled:focus, 

.btn-epsgray[disabled]:focus, 

fieldset[disabled] .btn-epsgray:focus, 

.btn-epsgray.disabled:active, 

.btn-epsgray[disabled]:active, 

fieldset[disabled] .btn-epsgray:active, 

.btn-epsgray.disabled.active, 

.btn-epsgray[disabled].active, 

fieldset[disabled] .btn-epsgray.active { 

	background-color: #D1D2D4; 

	border-color: #939597; 

}



.btn-full-width { min-width: none; width: 100%;}



.testimonial img{

	margin-bottom:15px;

}



.testimonial h4{

	font-size:36px;

	font-family: 'Myriad Pro', Arial;

	color:#A41D21;

	text-align:left;

}



.testimonial i{

	font-size:48px;

	color:#BCBEC0;

}



.sideGallery img{

	margin-bottom:5px;

}



.sideGallery h6{

	font-size:24px;

	font-family: 'Myriad Pro', Arial;

	color:#A41D21;

}





.pageContent h1, .pageContent h2, .pageContent h3, .pageContent h4, .pageContent h5, .pageContent h6 {color:#020202;}



.pageContent h3 {

	font-family: 'MyriadPro-BoldCond';

	text-transform:uppercase;

	color:#020202;

	font-size:24px;

}



.pageContent h1.gray-header, .pageContent h2.gray-header, .pageContent h3.gray-header {

	font-family: 'MyriadPro-Regular';

	color:#5a5a5a;

	font-size: 36px;

	text-transform: none;

}

.pageContent h2 {

	color:#AC202D;

}



.pageContent h1+h2 {

	margin-top:-8px !important;

}





.pageContent img.pull-right {

	margin:0 0 10px 16px;

}



.pageContent img.pull-left {

	margin:0 16px 10px 0;

}



.pageContent img {

	margin:0 0px 10px 0;
    max-width: 400px;
    width: 100%;

}

.pageContent a.photo-image img {

	margin:0;

}

.pageContent p a, .pageContent ul a, .pageContent ol a {

	color:#AB162B;

}

.pageContent ul {

	padding: 0px 25px 25px 0px;
	margin: 0 0 0 25px;
	list-style:circle;

}

.pageContent ol {

	padding: 0px 25px 25px 0px;
	margin: 0 0 0 25px;
	list-style: decimal;

}

.pageFooter img {

	margin:0px 0px 10px 0 !important;
    /*max-width: 400px;*/
}

.pageFooter p a {

	color:#AB162B;

}
.max-width-400 {max-width: 400px;}
.sideBar img {

	margin:0px 0px 10px 0 !important;
    max-width: 400px;
    width: 100%;
    height: auto;
}

.sideBar p a {

	color:#AB162B;

}









/*.pageContent img {margin-bottom: 25px; max-height: 300px;}

.pageContent h2{font-size: 60px;line-height: 72px;font-family: 'MonotypeCorsiva', serif; margin: 0 0 15px 0;padding: 0px; color: #ad172b;}

.pageContent h3{font-size: 36px;line-height: 42px;font-family: 'Merriweather-Regular', serif; margin: 0 0 10px 0;padding: 0px;}

.pageContent h4{font-size: 26px;line-height: 34px;font-family: 'Merriweather-Light', serif; margin: 0;padding: 0px; color: #ad172b;}

.pageContent h5{font-size: 24px;line-height: 32px;font-family: 'Merriweather-Regular', serif; margin: 0;padding: 0px; color: #ad172b;}

.pageContent h6{font-size: 20px;line-height: 28px;font-family: 'Merriweather-Regular', serif; margin: 0;padding: 0px; color: #ad172b;}

.pageContent h2 span{font-family: 'Merriweather-Heavy', serif;}

.pageContent h3 span{font-family: 'Merriweather-Heavy', serif;}

.pageContent h4 span{font-family: 'Merriweather-Regular', serif;}

.pageContent h5 span{font-family: 'Merriweather-Light', serif;}

.pageContent h6 span{font-family: 'Merriweather-Light', serif;}

.pageContent h2+div.article {margin-top: 15px;}

.pageContent h3+div.article {margin-top: 15px;}

.pageContent h4+div.article {margin-top: 15px;}*/



.article, .article p{ padding: 0 0 25px 0;margin: 0;}

.article p:last-child{padding: 0 0 0 0 !important;}

.article p strong, .article p b, .article strong, .article b{font-family: 'MyriadPro-Semibold';}

.article p a{color: #ad172b; display: inline;}

.article p a:hover{color: #000; text-decoration: underline;}

.article ul { list-style: square; margin: 0px 0px 20px 25px;}

.article ol { list-style:decimal; margin: 0px 0px 20px 25px;}

.article ul li,.article ol li {margin: 0px 0px 5px 0px;}

.article ol li ol { list-style:lower-alpha; margin: 5px 0px 0px 25px;}

.article p+ul, .article p+ol {margin: -15px 0px 25px 25px;}

.article ul:last-child, .article ol:last-child{padding: 0 0 0 0}

.article a:last-child{margin-bottom: 0px;}

.article>div>div {padding-bottom: 25px;}





.locations {padding-bottom: 25px;}

.locations img {margin-bottom: 15px;}





.date_out1{position: relative; margin-bottom: 15px;}

.date_out1 figure {padding-top: 60%; overflow: hidden; position: relative; margin-bottom: 15px;}

.date_out1 figure img {position: absolute; top: 0px; left: 0px;}

.date_out2{background: #ad172b;position: absolute;top: 0px;left: 0px;width: auto;height: 46px; color: #ffffff;font-size: 29px;line-height: 29px;margin: 0;padding:10px 12px 0px 12px;text-transform: uppercase;}

.date_out2:after {content: "";

position: absolute;

right: -14px;

bottom: 0;

width: 14px;

height: 46px;

border-style: solid;

border-width: 0 14px 46px 0;

border-color: transparent transparent #ad172b transparent;}

.date_out2 span{font-family: 'MyriadPro-Cond';display: inline-block;font-size: 29px;line-height: 29px;margin: 0 0 0 8px;}



.post-meta {

    font-size: 0.9em;

    margin-bottom: 7px;

}


.sliderPhotos {
	margin-bottom: 50px;
}

.sliderPhotos figure {
  position: relative;
  padding-top: 55%;
  overflow: hidden;
}

.sliderPhotos figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sliderPhotos .slick-dots{bottom:-50px;left: auto;top: auto;right: auto;}
.sliderPhotos .slick-dots li{width: 15px;height: 15px;}
.sliderPhotos .slick-dots li button{border-radius:0;background: #eeecec;width: 20px;height: 20px;outline: 0;}
.sliderPhotos .slick-dots li.slick-active button{background: #ad172b;}
.sliderPhotos .slick-dots li button:hover{background: #ad172b;}
.sliderPhotos .slick-prev{left: auto;right: 116px;z-index: 9;width: 40px;height: 112px;top: auto;bottom: 7px;}
.sliderPhotos .slick-prev:before{content: "\f104";font-size: 112px;line-height: 119px;color: #777372;font-family: "FontAwesome";}
.sliderPhotos .slick-prev:hover:before{color: #ad172b;}
.sliderPhotos .slick-next{right: 30px;width: 40px;height: 112px;top: auto;bottom: 7px;z-index: 9;}
.sliderPhotos .slick-next:before{display: block; content: "\f105";font-size: 112px;line-height: 119px;color: #777372;font-family: "FontAwesome";}
.sliderPhotos .slick-next:hover:before{color: #ad172b;}

/*.videoLink {

	position:relative;

	width:auto;

	height:auto;

}



.videoLink img{

	width:100%;

}



.videoLink a {

	display:block;

	background:rgba(0,0,0,0.0);

	position:absolute;

	z-index:20;

	left:0px;

	right:0px;

	top:0px;

	bottom:0px;

	cursor:pointer;

	background-image:url(../images/youtubeblack.svg);

	background-repeat:no-repeat;

	background-position:center center;

}



.videoLink a:hover {

	background:rgba(0,0,0,0.2);

	text-decoration:none;

	background-image:url(../images/youtubered.svg);

	background-repeat:no-repeat;

	background-position:center center;

}



.videoGallery img{

	margin:0 0 8px 0 !important;

}



.galleryImage {

	position:relative;

	width:auto;

	height:auto;

	margin-bottom:20px;

}



.photoImage a{

	margin-bottom:20px;

}



.galleryImage a {

	display:block;

	background:rgba(0,0,0,0.0);

	position:absolute;

	z-index:20;

	left:0px;

	right:0px;

	top:0px;

	bottom:0px;

	cursor:pointer;

}



.galleryImage a:hover {

	background:rgba(0,0,0,0.2);

	text-decoration:none;

}



.galleryImage .caption {

	position:absolute;

	z-index:21;

	left:5px;

	right:5px;

	bottom:5px;

	padding:8px;

	background:rgba(0,0,0,0.8);

}

.galleryImage .caption h4, .galleryImage .caption h5, .galleryImage .caption p{

	color:#FFF;

	margin:0px;

	padding:0px;

}

*/

a.brochureImage {

	display:block;

    position: relative;

	cursor:pointer;

	margin-bottom:20px;

	box-sizing:border-box;

	width:100%;

    padding-top:125%;

	background-repeat:no-repeat;

	background-position:top center;

	background-size:contain;

}



a.brochureImage:before {

    position: absolute;

    display: block;

    content: "";

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



a.brochureImage:hover {

	text-decoration:none;

}



a.brochureImage:hover:before {

	background:rgba(0,0,0,0.6);

}







.panel-faq {

	border-color: #dddddd;

	margin:0 0 15px 0px !important;

}

.panel-faq > .panel-heading {

	color: #333333;

	background-color: #f5f5f5;

	border-color: #dddddd;

	padding:0px !important;

}

.panel-faq > .panel-heading a{

	display:block;

	padding:15px 15px 13px 15px !important;

	text-decoration:none;

	color:#222;

}

.panel-faq > .panel-heading a:hover{

	text-decoration:none;

	background-color:#CCC;

}

.panel-faq > .panel-heading a h4{

	font-size:22px;

}



.panel-faq > .panel-heading + .panel-collapse .panel-body {

	border-top-color: #dddddd;

    padding: 15px;

}

.panel-faq > .panel-footer + .panel-collapse .panel-body {

	border-bottom-color: #dddddd;

}





.monthBox {

	margin:16px 0 0 0;

	padding:0;

	color:#ffffff;

	text-align:center;

	text-transform:uppercase;

	background:#A41D21;

}



.dateBox {

	margin:0;

	padding:0 0 4px 0;

	font-size:25px;

	color:#5c5c5c;

	text-align:center;

	text-transform:uppercase;

	background:#e9e9e9;

}



h3.eventTitle {

	margin:16px 0 0 0;

}



p.date {

	color:#A41D21;

}







.table-personnel td{

	display: table-cell;

	vertical-align:middle;

}

	





.stateImages {

	max-width:250px;

	max-height:250px;

	margin-bottom:15px;

}



img.mugshot {width: 100%; margin-bottom: 15px;}





.vDivide-xs > div + div {

	border-left: 1px solid #CCC;

}

.vDivideEven-xs > div:nth-of-type(even) {

    	border-left: 1px solid #CCC;

	}



.vBorderL {

	border-left: 1px solid #CCC;

	margin-left:-1px;

}

.vBorderL hr:first-child{

	display: none;

}

.vBorderR {

	border-right: 1px solid #CCC;

}





.modal-footer small {display: block; text-align: right; margin-top: -45px; margin-bottom: 20px;}





.mapWrapper {position: relative; margin-bottom: -30px;}



.mapOverlay {

   background:transparent;

   position:absolute;

   width:100%;

   height:500px; /* your iframe height */

   top:500px;  /* your iframe height */

   margin-top:-500px;  /* your iframe height */

   z-index:3;

}



.mapWrapper:before {

    display: block;

    content: "";

    position: absolute;

    top: 0px;

    width: 100%;

	background:url(/images/hrShadow.png) no-repeat top center;

	background-size:contain;

	height:19px;

    z-index: 2;

}



.google_map {

	height: 500px;

	overflow:hidden;

	width:100%;

	margin-bottom:0px;

	color: #000;

	position: relative;

}



ul.dealer_links {list-style: none; margin: 0px -15px 0px -15px !important; padding: 0px;}

ul.dealer_links li {display: inline-block; padding: 0px 15px 15px 15px; width: 49%;vertical-align: top;}

ul.dealer_links li a {display: block; padding:10px 15px 10px 15px; width: 100%; text-align: center; color: #FFF; background: #ad172b;border: 1px solid #939597; text-transform: uppercase; text-decoration: none;}

ul.dealer_links li a:hover {color: #FFF; background: #910F25;}

ul.dealer_links .links_header {display:block; padding: 0px 15px 15px 15px; width: 100%;}

ul.dealer_links .links_header h6 {font-size: 1.8em;}









ul.planSpecs {text-align: center; font-size: .75em; margin-top: 10px;}

ul.planSpecs li {display: inline-block; width: 19%;}



ul.planOptions {text-align: Left; font-size: .75em; margin-top: 10px;}

ul.planOptions li strong {font-weight: bold;}



.price {float: right; color: #ad172b; font-size: 1.4em;}



/* - - - - Photo and video - - - - -*/

.galleryLink, .photoLink, .video_link {position: relative; margin:0px auto 25px auto;}
.galleryLink figure, .photoLink figure, .video_link figure {position: relative;padding-top: 54%; overflow: hidden; margin-bottom: 10px; }
.galleryLink figure img, .photoLink figure img, .video_link figure img {position: absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);height: 100%; width: 100%; object-fit: cover;}
.galleryLink h6, .photoLink h6, .video_link h6{font-size: 24px;}


.stretched-link, .stretched-link:focus {line-height: 0; display: inline;}
.stretched-link:after {position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  content: "";color: #FFF; text-align: center; background:rgba(0,0,0,0);padding-top: 0;transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}
.galleryLink .stretched-link:hover:after {content: "View More";background:rgba(0,0,0,.5); padding-top: 30%; font-size: 2em;}
.photoLink .stretched-link:hover:after {content: "Enlarge";background:rgba(0,0,0,.5); padding-top: 30%; font-size: 2em;}
.video_link .stretched-link:after {font-family: "FontAwesome"; font-weight: 900; content: "\f16a";font-size: 64px;color: #231f20;background:rgba(0,0,0,0); padding-top: 25%;}
.video_link .stretched-link:hover:after {color: #ad172b;background:rgba(0,0,0,.5);}


.gallery-item {
	margin:0px auto 25px auto;
}



.gallery-item h6{font-size: 24px;}



.gallery-image, .gallery-image:visited {
	position:relative;
	
	display: block;

	padding-top:54%;

	margin:0px auto 8px auto;

	overflow:hidden;

}



.gallery-image:after {

	content:"";

	position:absolute;

	top:0px;

	left:0px;

	bottom:0px;

	right:0px;

	background:rgba(0,0,0,.0);

	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

	color:#FFF;

}

.gallery-image:hover:after {

	content:"View More";

	background:rgba(0,0,0,.5);

	text-align:center;

	padding-top:20%;

	font-size:2em;

}



.gallery-image img {

    position: absolute;

    transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%); /* IE 9 */

    -webkit-transform: translate(-50%,-50%); /* Safari */

    top: 50%;

    left: 50%;

    width: 100%;

}





.photo-image, .photo-image:visited {

	display:block;

	margin:0px auto 15px auto;

	background:rgba(0,0,0,.15);

	background-repeat:no-repeat !important;

	background-position: center center !important;

	background-size:cover !important;

	position:relative;

	overflow:hidden;

}



.gallery-item .photo-image, .gallery-item .photo-image:visited {

    /*border: 8px solid #FFF;*/

	padding-top:54%;

}



.photo-image:before {

	display:block;

	content:"";

	position:absolute;

	top:0px;

	left:0px;

	bottom:0px;

	right:0px;

	z-index:10;

	background:rgba(0,0,0,.0);

	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

	color:#FFF;

}

.photo-image:hover:before {

	display:block;

	content:"enlarge";

	background:rgba(0,0,0,.5);

	text-align:center;

	padding-top:30%;

	font-size:2em;

}



.gallery-item .photo-image:hover:before {

	padding-top:20%;

}



.gallery-item .photo-image img {

    position: absolute;

    transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%); /* IE 9 */

    -webkit-transform: translate(-50%,-50%); /* Safari */

    top: 50%;

    left: 50%;

    width: 100%;

}









.video-image, .video-image:visited {

	display:block;

	padding-top:66%;

	margin:0px auto 8px auto;

	background:rgba(0,0,0,.15);

	background-repeat:no-repeat !important;

	background-position: center center !important;

	background-size:cover !important;

	position:relative;

	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

	overflow:hidden;

}

.video-image:before {

	display:block;

	position:absolute;

	top:0px;

	left:0px;

	bottom:0px;

	right:0px;

	z-index:7;

	background:rgba(0,0,0,.0);

	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

	color:#231f20;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    font-family: "FontAwesome"; font-weight: 900; content: "\f16a";

    font-size: 64px;

	padding-top:20%;

	text-align:center;

  }





.video-image:hover:before {

	display:block;

	background:rgba(0,0,0,.5);

    color: #ad172b;

}



.video-image img {

    position: absolute;

    transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%); /* IE 9 */

    -webkit-transform: translate(-50%,-50%); /* Safari */

    top: 50%;

    left: 50%;

    width: 100%;

}





.no-image {

	text-align:center;

	position:absolute;

	top:35%;

	width:100%;

	color:#888;

}





.enlarge, .enlarge:visited{

	display:block;

	background:rgba(0,0,0,.15);

	background-repeat:no-repeat !important;

	background-position: center center !important;

	background-size:cover !important;

	position:relative;

    overflow: hidden;

}





.enlarge:before {

	display:block;

	content:"";

	position:absolute;

	top:0px;

	left:0px;

	bottom:0px;

	right:0px;

	z-index:10;

	background:rgba(0,0,0,.0);

	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

	color:#FFF;

}

.enlarge:hover:before {

	display:block;

	background:rgba(0,0,0,.5);

	font-size:2em;

}



.enlarge:after {

	display:block;

	content:"";

	position:absolute;

	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

    transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%); /* IE 9 */

    -webkit-transform: translate(-50%,-50%); /* Safari */

    top: 0px;

    left: 50%;

	z-index:11;

}



.enlarge:hover:after {

	display:block;

    top: 50%;

    left: 50%;

	content:"enlarge";

	text-align:center;

	font-size:2em;

	color:#FFF;

}















/* - - - - END Photo and video - - - - -*/



/* START MARKETING FORMS */

.mForm { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }

.mForm * { outline:0; }

._form_hide { display:none; visibility:hidden; }

._form_show { display:block; visibility:visible; }

.mForm._form-top { top:0; }

.mForm._form-bottom { bottom:0; }

.mForm._form-left { left:0; }

.mForm._form-right { right:0; }

.mForm input[type="text"],.mForm input[type="date"],.mForm textarea, .mForm select { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.mForm textarea { resize:none; }

.mForm ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }

.mForm ._close-icon:before { position:relative; }

.mForm ._form-body { margin-bottom:30px; }

.mForm ._form-image-left { width:150px; float:left; }

.mForm ._form-content-right { margin-left:164px; }

.mForm ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }

.mForm ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }

.mForm ._form-label,.mForm ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }

.mForm._dark ._form-branding { color:#333; }

.mForm._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }

.mForm ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }

.mForm ._form_element * { font-size:14px; }

.mForm ._form_element._clear { clear:both; width:100%; float:none; }

.mForm ._form_element._clear:after { clear:left; }

.mForm ._form_element input[type="text"],.mForm ._form_element input[type="date"],.mForm ._form_element select,.mForm ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.mForm ._field-wrapper { position:relative; }

.mForm ._inline-style { float:left; }

.mForm ._inline-style input[type="text"] { width:150px; }

.mForm ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }

.mForm ._form_element img._form-image { max-width:100%; }

.mForm ._clear-element { clear:left; }

.mForm ._full_width { width:100%; }

.mForm ._form_full_field { display:block; width:100%; margin-bottom:10px; }

.mForm input[type="text"]._has_error,.mForm textarea._has_error { border:#f37c7b 1px solid; }

.mForm input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }

.mForm ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }

.mForm ._error._above { padding-bottom:4px; top:-41px; right:0; }

.mForm ._error._below { padding-top:4px; top:100%; right:0; }

.mForm ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }

.mForm ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }

.mForm ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

.mForm ._error-inner._form_error { margin-bottom:5px; text-align:left; }

.mForm ._button-wrapper ._error-inner._form_error { position:static; }

.mForm ._error-inner._no_arrow { margin-bottom:10px; }

.mForm ._error-arrow { position:absolute; width:0; height:0; }

.mForm ._error-html { margin-bottom:10px; }

.pika-single { z-index:10000001 !important; }

@media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }

    .mForm { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }

    .mForm * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }

    .mForm ._form-content { margin:0; width:100%; }

    .mForm ._form-inner { display:block; min-width:100%; }

    .mForm ._form-title,.mForm ._inline-style { margin-top:0; margin-right:0; margin-left:0; }

    .mForm ._form-title { font-size:1.2em; }

    .mForm ._form_element { margin:0 0 20px; padding:0; width:100%; }

    .mForm ._form-element,.mForm ._inline-style,.mForm input[type="text"],.mForm label,.mForm p,.mForm textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }

    .mForm ._row,.mForm p,.mForm label { margin-bottom:0.7em; width:100%; }

    .mForm ._row input[type="checkbox"],.mForm ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }

    .mForm ._row input[type="checkbox"] + span label { display:inline; }

    .mForm ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }

    .mForm ._form-image { max-width:100%; height:auto !important; }

    .mForm input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }

    .mForm input[type="radio"],.mForm input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }

    .mForm button[type="submit"] { padding:20px; font-size:1.5em; }

    .mForm ._inline-style { margin:20px 0 0 !important; }

}

.mForm { position:relative; text-align:left; margin:0 auto 0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; width:100%; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }

.mForm ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }

.mForm:before,.mForm:after { content:" "; display:table; }

.mForm:after { clear:both; }

.mForm._inline-style { width:auto; display:inline-block; }

.mForm._inline-style input[type="text"],.mForm._inline-style input[type="date"] { padding:10px 12px; }

.mForm._inline-style button._inline-style { position:relative; top:27px; }

.mForm._inline-style p { margin:0; }

.mForm._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }

.mForm ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }

@media all and (min-width:320px) and (max-width:667px) { 

    .mForm._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }

}

/*  END MARKETING FORMS  */





label.error {color: #ac202d;}

    
.employment-form h6 {
  color: #ad172b;
  font-size: 24px;
}
    
.employment-form label strong {
  font-weight: bold;
}
    
.employment-form .btn-group button {
  padding-left: 8px;
	padding-right: 8px;
	outline: none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: .25rem;
	border-top-left-radius: 0px;
	border-top-right-radius: .25rem;
	border: 1px solid #ced4da;
	border-left: none;
}

.employment-form .input-group-text {
  border-radius: .25rem;
	border-bottom-right-radius: 0px;
	border-top-right-radius: .0px;
	border-right: none;
}
/* START NOTIFICATIONS */

.notification.success {

	background:#DFF2BF url('../admin/images/icons/notifications/success.png') no-repeat 10px center;

	border-color:#4F8A10;

	color:#4F8A10;

}

.notification.error {

	background:#FFBABA url('../admin/images/icons/notifications/error.png') no-repeat 10px center;

	border-color:#D8000C;

	color:#D8000C;

}

.notification.warning {

	background:#FEEFB3 url('../admin/images/icons/notifications/warning.png') no-repeat 10px center;

	border-color:#9F6000;

	color:#9F6000;

}

.notification.info {

	background:#BDE5F8 url('../admin/images/icons/notifications/info.png') no-repeat 10px center;

	border-color:#00529B;

	color:#00529B;

}

.notification.tip {

	background:#feeac9 url('../admin/images/icons/notifications/tip.png') no-repeat 10px center;

	border-color:#CB9D4C;

	color:#CB9D4C;

}

.notification {

	border:2px solid #444;

	padding:20px 10px 20px 55px;

	margin:0 0 30px 0;

	color:#686868;

	font-weight:bold;

}



.absoluteNotification {

    position: fixed;

	z-index:999999;

    top: 0;

    left: 0;

	text-align:center;

	padding:10px 0 10px 0;

	font: bold 20px/32px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

    width: 100%;

	opacity:0.95;

	filter:alpha(opacity=95); /* For IE8 and earlier */

}



.absoluteNotification.success {

    background:#4F8A10;

	color:#FFF;

}



.absoluteNotification.error {

    background:#D8000C;

	color:#FFF;

}



/*  END NOTIFICATIONS  */    

    