/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box; }
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0; display:block; max-width:100%; height:auto;}
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;}
.clearfix:after  {display: block;content: "";clear: both;}
.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; padding:0; margin:0;}
p{font-size:18px;line-height:1.6em;font-family: 'AvenirNext-Regular';font-weight:400;}
em {font-style: italic;}
/**************************************************************************************/
a {color:#000;text-decoration:none;outline:0 none !important;}
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-web-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;}
h1 {font-size:60px;line-height:90px;font-family: 'Times-Roman';}
h2 {font-size: 52px;line-height: 1.125em;font-family: 'Times-Roman';}
h3 {font-size: 48px;line-height: 1.125em;color:#939598;font-family: 'Times-Roman';}

h4 {font-size: 36px;line-height: 1.125em;color:#20212b;font-family: 'AvenirNext-UltraLight';}
h5 {font-size: 30px;line-height: 1.125em;}
h6 {font-size:26px;line-height: 1.125em;color:#66686a;}
/*---------------------------------------------------*/
html{height:100%;}
body{color:#171718; height:100%;font-size:18px;line-height:1.6em;font-family: 'AvenirNext-Regular';font-weight:400;}
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
/*.btn{background:#fff;height: 46px;margin:0 auto;display: inline-block;border-radius: 0px;text-align: center;}*/

/*--fonts here--*/

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

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

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

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

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

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

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

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



/*-----------LayOut Start here-----------------------*/
.wrapper{margin:0 auto;width:100%; display:block;position: relative;top: 0;left: 0;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;background: #fff;}
.wrapper:after{display: block; content: ""; height: 1px; width: 100%; top: 0px; position: absolute;}
header .container{max-width: 1560px;margin:0 auto;padding: 0;}

/*-----------------home page start---------------------*/
/*--header start--*/
header{background:#ffffff;padding:6px 0 3px 0;width: 100%;z-index: 10;position: sticky; top: 0px; box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.5);transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*---sticky header--*/
/*.sticky-header header{position: fixed;box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.5);transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);}*/




.header-in{}
.logo{padding: 6px 0 0 25px;}
.logo a{display:inline-block;}
/*--nav start--*/
nav{padding: 0px 0 0 0;position: relative;}
nav > ul:first-of-type{margin: 38px -15px 0 -15px;}
nav > ul:first-of-type > li{position: relative;}
nav > ul:first-of-type > li > a{display:inline-block;font-size: 16px;line-height:1em;color:#20212b;font-family: 'Times-Roman';letter-spacing: 1.5px;padding: 7px 19px 7px;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
nav > ul:first-of-type > li > a:hover{background:#21212b;color:#fff;}
nav > ul:first-of-type > li.active > a:hover{background:#21212b;color:#fff;}
nav > ul:first-of-type > li.ease.intro > a{background:#21212b;color:#fff;}
nav > ul:first-of-type > li.active > a{background:#c83928;color:#fff;}
nav > ul:first-of-type > li > a .fa{color:#c83929;}

nav > ul.contact-info{margin: 0px; text-align: right; position: absolute; top: 0px; right: 0px; font-size: 16px;}
nav > ul.contact-info li{margin: 0;color: #7d6b6b;}
nav > ul.contact-info li:after{display: inline-block; content: "|"; margin: 0 10px;}
nav > ul.contact-info li:last-child:after{display: none;}
nav > ul.contact-info li a{color: #7d6b6b;}
nav > ul.contact-info li a:hover{color: #c83928;}


.header-in .dropdown{position: absolute;top: 100%;left: -87px;right:0;margin:0 auto;background:#797a7c;width: 251px;display:none;z-index: 9;}
.header-in ul.dropdown > li{padding: 11px 0 11px 19px;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.header-in ul.dropdown > li > a{display:inline-block;font-size: 16px;line-height:16px;color:#e6e7e8;font-family: 'Times-Roman';letter-spacing: -0.8px;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.header-in ul.dropdown > li:hover{background:#21212b;}
/*---banner start--*/
.banner{position: relative; background: #21212b; background: #dcdcdc;}
.banner-main{position: relative;}
.banner-main figure{position: relative; padding-top: 32%; overflow: hidden; width: 60%;}
.banner-main figure img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; object-fit: cover;}
.banner-in{position: absolute;bottom: 0;right: 0; top: 0; background:#21212b; background: #dcdcdc;padding: 50px 50px 100px 50px; width: 40%;text-align: center;display: flex;align-items:center;}
.banner-in >div {width: 100%;}
.banner-in h3{color:#939598; color: #21212b; font-weight:400;letter-spacing: 0;padding: 0 0 25px 0;margin: 0;}
.banner-in span{display:block;color:#797a7c;color: #21212b; padding: 0 0 25px 0;font-size: 24px;line-height: 26px;letter-spacing: 1.2px;font-family: 'Times-Roman';}
.banner-in a{display: inline-block;color:#797a7c; color: #21212b; font-size:16px;line-height:40px;height:40px;text-align:center;text-transform: uppercase; margin: 0 0 0 0;border:1px solid #21212b;width: 200px;letter-spacing: 0;font-family: 'AvenirNext-Regular';-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.banner-in a:hover{background:#c83928;color:#ffffff;border:1px solid #c83928;}

/*---banner new changes---*/
.banner-in{}
.banner-content{position: relative;}




/*--banner new changes again--*/
.dot-wrap{position: absolute;bottom: 40px;right: 0px;padding: 0px 50px 0px 50px; width: 40%;}
.banner .slick-dots {position: relative;margin:0 auto;right:0; bottom: 0;}
.banner .slick-dots li {margin: 0 9.7px;padding: 0 0 0 4px;}
.banner .slick-dots li button {border-radius: 50%;border: 1px solid #797a7c;background: transparent;}
.banner .slick-dots li.slick-active button{background:#797a7c;}
.banner .slick-dotted.slick-slider{margin-bottom: 0;}
.banner .slick-dots li button:before{display:none;}
.banner .slick-dots li button:hover {background: #c83928;border: 1px solid #c83928;}

/*--employment blcok--*/
.Pre-employment{background:url(../images/emp-bg.png) no-repeat #fff;width:100%;background-size: cover;position: relative;}
.Pre-employment:before{content:"";background:#c83928;width:50%;height: 31px;position: absolute;top:0;left:0;}
.Pre-employment-in{/*max-width: 73%;*/margin:0 auto;padding: 130px 0 85px 0;}
.Pre-employment-left{}
.Pre-employment-left figure{}
.Pre-employment-left figure img{margin: 0 auto 6px;text-align: center;}
.Pre-employment-left h2{color:#20212b;padding: 0 0 11px 0;letter-spacing: 0px;}
.Pre-employment-left span{display:inline-block;color:#20212b;font-size:30px;line-height: 34px;font-family: 'AvenirNext-UltraLight';letter-spacing: 0;padding: 0 0px 25px;font-weight:700;}
.Pre-employment-left a{width:200px;height:40px;text-align: center;margin:0 auto;display:block;line-height: 40px;color:#20212b;font-size:16px;font-weight:400;font-family: 'AvenirNext-Regular';border:1px solid #20212b;letter-spacing: 0;background:transparent;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.Pre-employment-left a:hover{background: #c83928;border :1px solid #c83928;color:#fff;}
.Pre-employment-right{padding: 0 0 0 15px;}
.Pre-employment-right p{color:#20212b;font-family: 'AvenirNext-Regular';font-weight:400;font-size:18px;line-height: 26px;letter-spacing: 0px;padding: 0 0 10px 0;}
.Pre-employment-right p.position{font-family: 'AvenirNext-Italic';font-style: italic;}
.Pre-employment-right small{text-align: right;color:#20212b;font-size:18px;line-height: 22px;font-family: 'AvenirNext-Regular';font-weight:400;display:block;letter-spacing: -0.1px;padding: 1px 24px 10px 0;}

.profile {background: #dcdcdc;}
.profoile-in {text-align: center; color: #21212b; padding: 75px 50px 50px 50px;}
.profoile-in h3{margin-bottom: 15px;}
.profoile-in ul{display: inline-block; margin: 0px auto 25px auto; text-align: left; list-style:none; padding: 0 15px 0 25px;}
.profoile-in li{display: block; position: relative; padding-bottom: 10px;}
.profoile-in li:before {display: block; position: absolute; top: 0px; left: -25px; width: 25px; font-family: FontAwesome; content: "\f00c";}


/*------vedio block----*/
.vedio{position: relative; background: #21212b; overflow: hidden; min-height: 300px;}
.vedio  img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:auto;height: 100%;object-fit: cover;}
.vedio-play{position: absolute;top: 49.9%;left:0;right:0;margin:0 auto;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-mz-transform: translateY(-50%);}
.vedio-play a{display:block;background: rgba(255, 255, 255, 0.6313725490196078);height:180px;width:180px;border-radius:50%;margin:0 auto;line-height: 180px;vertical-align: middle;text-align: center;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;position: relative;}
.vedio-play a:hover{background:#21212b;}
.vedio-play a:hover .fa{color:#fff;}
.vedio-play  a .fa{font-size: 97px;color:#000;position: absolute;top: 23.3%;
left: 21px;right: 0;margin: 0 auto;}
/*--how-we block start--*/
.how-we{background:#b83628;padding-bottom: 50px; padding-top: 0px;}
.how-we-in{}
.how-we-in > ul{margin: 0; background: #FFF;}
.how-we-in > ul > li{padding:0;}
/*.how-we-in > ul > li:nth-child(even) .how-content{background:#FFF;}*/
.how-content{padding: 50px 69px 50px 62px;}
.how-content figure{}
.how-content figure img{margin:0 auto 6px;text-align: center;}
.how-content h3{color:#21212b;font-family: 'Times-Roman';padding: 0 0 7px 0;text-align: center;}
.how-content p{font-size:18px;line-height: 24px;font-family: 'AvenirNext-Regular';font-weight:400;color:#21212b;padding: 0 0 38px 0;letter-spacing: -0.3px;/*min-height: 161px;*/}
/*.how-content a{display:block;width: 200px;height: 42px;line-height: 40px;border:1px solid #db9b92;color:#21212b;font-size:16px;text-align: center;margin: 0 auto 18px;letter-spacing: 0;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.how-content a:hover{background:#21212b;color:#c83928;border:1px solid #fff;}*/
/*--critical blcok start--*/
.critical{background:#ffffff;padding: 127px 0 58px 0;position: relative;}
.critical:after{content: "";background: #21212b;width: 50%;height: 29px;position: absolute;top: 0;right: 0;}
.critical-main{}
.critical-in{margin:0 75px;text-align: center;}
.critical-in-top{}
.critical-in-content{}
.critical-in-content h4{letter-spacing: 0.1px;padding: 0 0 15px 0;font-style: italic;line-height: 40px;}
.critical-in-content span{display:block;color:#a8a9aa;text-align: center;padding: 0 0 95px 0;font-size: 16px;line-height: 18px;letter-spacing: 0;font-family: 'AvenirNext-Regular';}
.critical-in-bottom{}
.critical-in-bottom a{display:block;width: 200px;height: 42px;line-height: 40px;border:1px solid #20212b;color:#20212b;font-size:16px;text-align: center;margin: 0 auto 18px;letter-spacing: -0.4px;font-family: 'AvenirNext-Regular';-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.critical-in-bottom a:hover{background:#c83928;color:#ffffff;border:1px solid #c83928;}
.critical .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display: block;}
.owl-nav{position: absolute;width: 100%;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.owl-carousel .owl-nav button.owl-prev{left:0;}
.owl-carousel .owl-nav button.owl-next{right:0;}
.owl-carousel  .owl-nav button.owl-prev{content: "";font-size: 80px;left: -50px;z-index: 1;top: -69px;object-fit: cover;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;position: absolute;color:#d7d7d7;outline: none;background:url(../images/slider-leftarw.png) no-repeat;width:28px;height:52px;}
.owl-carousel .owl-nav button.owl-next{content: "";font-size: 80px;right: -50px;z-index: 1;top: -69px;object-fit: cover;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;position: absolute;color:#d7d7d7;outline: none;background:url(../images/slider-rightarw.png) no-repeat;width:28px;height:52px;}
.owl-carousel .owl-nav button.owl-next:hover{background:url(../images/slider-rightarw-hover.png) no-repeat;}
.owl-carousel  .owl-nav button.owl-prev:hover{background:url(../images/slider-leftarw-hover1.png) no-repeat;}
.owl-carousel .owl-nav button span{display:none;}
.owl-carousel .owl-dots{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 56px;}
.owl-carousel button.owl-dot{border-radius:50%;border:1px solid #797a7c;background:transparent;width: 15px;height: 15px;margin: 0 7.6px;}
.owl-carousel button.owl-dot:hover{background:#c83928;border:1px solid #c83928;}
.owl-carousel button.owl-dot.active{background:#78797b;border:1px solid #78797b;}
/*----call blcok start--*/
.call-main{background: #a8a9ab;padding: 38px 0 17px 0;}
.call-in{margin: 0 auto;}
.call-left{padding: 13px 0 0 0;}
.call-left span{display:inline-block;color:#c83928;font-size:42px;line-height: 50px;letter-spacing: 0;font-family: 'AvenirNext-Bold';}
.call-left span a{display:inline-block;color:#c83928;}
.call-right{padding: 0 0 0 4px;}
.call-right h4{color:#20212b;font-size:36px;line-height: 1.25em;font-weight:700;letter-spacing: -0.1px;margin: 0;padding: 0;font-family: 'TimesNewRomanPS-BoldMT';}
.call-right h5{color:#20212b;font-size:30px;line-height: 1.25em;font-weight:400;font-family: 'AvenirNext-Regular';letter-spacing: 0;}
/*---footer--*/
footer{background:#21212b;padding:87px 0 0 0;}
.footer-top{padding: 0 0 27px 0;}
.footer-top-in{}
.footer-top-in a{display:inline-block;}
.footer-top-in > a > img{margin: 0 auto 6px;text-align: center;display: inline-block;}
.footer-top-in > ul{}
.footer-top-in > ul > li{display:inline-block;padding: 0 11px 15px;}
.footer-top-in > ul > li > a{display: inline-block;text-align: center;}
.footer-top-in > ul > li > a .fa{color:#939598;font-size: 32px;}
.footer-top-in > ul > li > a .fa:hover{color:#c83928;}
.number-details{max-width: 503px;margin: 0 auto;}
.number-details > ul{margin: 0 -3px;}
.number-details > ul > li{display: inline-block;padding: 0 14px 24px;width: 50%;float: left;}
.number-details > ul > li > a{display:inline-block;color:#939598;font-size:24px;line-height:26px;font-weight:400;font-family: 'AvenirNext-Regular';letter-spacing: -0.5px;vertical-align: middle;}
.number-details > ul > li > a > img{max-width:100%;height:auto;width:auto;display:inline-block;}
.address-details{}
.address-details address{}
.address-details p{color:#939598;font-size:24px;line-height: 43px;font-weight:400;font-family: 'AvenirNext-Regular';letter-spacing: 0;padding: 0 0 22px 0;}
.footer-bottom{position: relative;}
.footer-bottom:before{content: "";background: #c83928;width: 50%;height: 30px;position: absolute;top: 0;left: 0;}
.footer-bottom:after{content: "";background: #a8a9ab;width: 50%;height: 30px;position: absolute;top: 0;right: 0;}
.footer-bottom-in{padding: 70px 0 12px 0;}
.footer-bottom-in p{color:#ffffff;font-size:12px;line-height:14px;font-weight:400;font-family: 'AvenirNext-Regular';letter-spacing: 0;padding: 0 0 15px 0;}
.footer-bottom-in p a{display:inline-block;color:#fff;text-decoration: none;}
.footer-bottom-in p a:hover{color:#c83928;}

/*--menu--*/
.menu{display: none;float: right;cursor: pointer;background: transparent;border: 0;outline: none;}        
.menu span{display: none;width: 30px;height: 4px;margin: 6px 0 0 0;position: relative;right: 0;-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out; transition: .25s ease-in-out;background: #fff;}
.sidemenu {display: none;position: fixed;top:0;right: -250px;width: 250px;height: 100%;background: #ffffff;padding: 0;z-index: 99; -webkit-transition:  .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.open_menu .menu span:nth-child(1) {transform: rotate(45deg); top: 10px;}
.open_menu .menu span:nth-child(2) {opacity: 0;}
.open_menu .menu span:nth-child(3) {transform: rotate(-45deg); top: -10px;}


/* - - - EMPOWER CSS - - - */

.btn, .btn-submit {white-space: normal;min-width:200px;min-height:40px;text-align: center;margin:0 0 25px 0; padding:.5rem 1.375rem; display:inline-block;color:#20212b;font-size:16px;font-weight:400;font-family: 'AvenirNext-Regular';text-transform: uppercase; border:1px solid #20212b; border-radius: 0px; letter-spacing: 0;background:transparent;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.btn:hover, .btn-submit:hover {background: #c83928;border :1px solid #c83928;color:#fff;} 

/*.page_header {background: rgba(0,0,0,0.60); color: #FFF; position: relative; padding-top: 75px; padding-bottom: 50px;}
.page_header:before {display: block; content: '';position: absolute; top:0px; bottom: 0px; left:0px; right:0px; z-index: -1; background:#ed1b2e url(/../images/banner.jpg) no-repeat center center; background-size: cover;}*/

.page_header {background: #c83928; color: #FFF; padding-top: 35px; padding-bottom: 35px; position: relative;}
.page_header:after {display: block; content: ""; position: absolute; top:100%; left: 0px; background: #21212b; height: 15px; width: 50%; z-index: 5;}

.page_header h1 {display: inline-block;font-family: 'Times-Roman', serif; font-weight: normal;color: #FFF;font-size: 48px; line-height: .95em; text-transform: uppercase; position: relative; margin-bottom: 0px; padding-bottom: 0px;pointer-events: none;}
.page_header  h1 span {color: #21212b;font-family: 'Times-Roman', serif;; font-weight: normal; text-transform: none; font-size: .6em;display: block;}
.page_header  h4 {color: #FFF;}

.page_header a.tour-btn.bgr {float: right; margin-top: 15px;}

.main_content {display: block;padding: 50px 0px 25px 0px; background:url(../images/emp-bg.png) no-repeat #fff;background-attachment: fixed;}
.main_content:last-of-type {padding: 50px 0px 50px 0px; position: relative;}
/*.main_content:last-of-type:after {display: block; content: ""; position: absolute; bottom:0px; right: 0px; background: #c83928; height: 15px; width: 50%;z-index: 5;}*/
.main_content:nth-of-type(odd) {background: rgba(22,22,22,.15);}
.main_content hr:first-child {display: none;}

	img.float-right {
	margin-left: 0px !important;
        float: none !important;
	}

	img.float-left {
		margin-right: 0px !important;
        float: none !important;
	}

.article img {margin-bottom: 25px; max-height: none;}
.article h2{font-size: 48px;line-height: 1.125em;font-family: 'Times-Roman', serif;; font-weight: normal; margin: 0 0 15px 0;padding: 0px; color: #21212b;}
.article h3{font-size: 48px;line-height: 1.125em;font-family: 'Times-Roman', serif;; font-weight: normal; margin: 0 0 10px 0;padding: 0px; color: #21212b;}
.article h4{font-size: 36px;line-height: 1.125em;font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal; margin: 0;padding: 0px; color: #6b6b6b;}
.article h5{font-size: 30px;line-height: 1.125em;font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal; margin: 0;padding: 0px; color: #21212b;}
.article h6{font-size: 24px;line-height: 1.125em;font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal; margin: 0;padding: 0px; color: #21212b;}
.article h2 span{font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal;}
.article h3 span{font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal;}
.article h4 span{font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal;}
.article h5 span{font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal;}
.article h6 span{font-family: 'AvenirNext-Regular', sans-serif; font-weight: normal;}
.article h2+div.pageContent {margin-top: 15px;}
.article h3+div.pageContent {margin-top: 15px;}
.article h4+div.pageContent {margin-top: 15px;}
.article h3+img {margin-top: 15px;}
.article h4+img {margin-top: 15px;}

.pageContent, .pageContent p{padding: 0 0 25px 0;margin: 0;}
.pageContent p:last-child{padding: 0 0 0 0 !important;}
.pageContent p strong, .pageContent p b,.pageContent strong, .pageContent b{font-weight: 600;}
.pageContent p a, .pageContent a{color: #c83928; display: inline;}
.pageContent p a:hover, .pageContent a:hover{color: #21212b; display: inline; text-decoration:underline;}
.pageContent ul { list-style: square; margin: 0px 0px 18px 25px;}
.pageContent ol { list-style:decimal; margin: 0px 0px 18px 25px;}
.pageContent ul li,.pageContent ol li {margin: 0px 0px 5px 0px;}
.pageContent ol li ol { list-style:lower-alpha; margin: 5px 0px 0px 25px;}
.pageContent p+ul, .pageContent p+ol {margin: -15px 0px 25px 25px;}
.pageContent ul:last-child, .pageContent ol:last-child{padding: 0 0 0 0}
.pageContent a:last-child{margin-bottom: 0px;}
.pageContent>div>div {padding-bottom: 25px;}

.contact_address h5 {margin:0 0 15px 0;padding:0; font-family: 'Times-Roman', serif;;font-size:28px;line-height:1em;font-weight:normal;color:#21212b; text-transform: uppercase;}
.contact_address h5 span {color: #21212b; display: block; font-family: 'Times-Roman', serif;; font-size:18px;font-weight:300;}

.contact_address ul {padding:0; display:block; margin:0; color: #231f20;}
.contact_address ul li {padding: 0 0 10px;}
.contact_address ul li span {margin: 0 0 0 -25px;padding:0; width:25px; display:inline-block; color: #fec524;}
.contact_address ul li a	{display:inline-block;font-weight: 300; color: #c83928;text-decoration: none;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;}
.contact_address ul li a.email {color:#c83928;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;}
.contact_address ul li a.email:hover {color: #6b6b6b;}

.contact_info {padding-top: 5px;padding-bottom: 10px;font-weight: 300; font-size: 16px;}
.contact_info h5 {margin:0;padding:0; font-family:'Roboto', sans-serif;font-size:24px;line-height:42px;font-weight:normal;color:#6a6058;}
.contact_info h6 {margin: 0;padding: 0 0px 4px 0px;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 22px;font-weight: normal;color: #5e5e5e;}
.contact_info a {color:#9e6027;text-decoration: none;display: inline-block;margin-right: 15px;margin-bottom: 5px;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;}
.contact_info a:hover {	display: inline-block;color:#21212b;}
.contact_info a i {vertical-align: baseline;margin-right: 5px;}

.contact_social {padding: 0 0 0 0; margin: 0; list-style: none;}
.contact_social li {display: inline-block;padding: 0 15px 0 0;}
.contact_social li a {display: block;font-size: 25px;line-height: 30px;color: #9e6027;padding: 0;transition: all ease-in-out 0.35s;-webkit-transition: all ease-in-out 0.35s;-o-transition: all ease-in-out 0.35s;-moz-transition: all ease-in-out 0.35s;-ms-transition: all ease-in-out 0.35s;}
.contact_social li a:hover {color: #a66027;}



.mapWrapper {position: relative;}

.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:2;
}

.google_map {
	height: 500px;
	width:100%;
	margin-bottom:0px;
	border-top:1px solid #696057;
	color: #000;
    display: block;
}


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



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

.gallery-item h6{
	font-size: 22px;
    color: #21212b;
    font-weight: 300;
}

.gallery-image, .gallery-image:visited {
	display:block;
	padding-top:64%;
	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;
	overflow:hidden;
}

.gallery-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;
}
.gallery-image:hover:before {
	display:block;
	content:"View More";
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	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 {
	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;
	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;
}
.video-image:hover:before {
	display:block;
	content:"watch video";
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	font-size:2em;
}

.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;
}

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




/*  START FORMS  */

.styledForm input {
	border-radius:0px;
	border:1px solid #D3D3D3;
    font-weight: 300;
    font-size: .8em;
}

.styledForm input[type='checkbox'] {
    height: 25px;
    width: 25px;
    margin-top: 0px;
	border-radius:0px !important;
}

.styledForm input[type='checkbox']+label {
    margin-left: 10px;
}


.styledForm select {
	border-radius:0px;
	min-height:43px;
	border:1px solid #D3D3D3;
    font-weight: 300;
    font-size: .8em;
}

.styledForm textarea{
	border-radius:0px;
	min-height:43px;
	border:1px solid #D3D3D3;
    font-weight: 300;
    font-size: .8em;
}

label {font-weight: 400; font-size: .9em;}

label em{}
label strong{ font-weight: 600;}
label em strong{ font-style: italic !important;}

label.error {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:.8em;
	color:#ed1c24;
	margin:0px 0px 12px 0px;
}

label.error.radioError {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:.8em;
	color:#ed1c24;
	margin:0px 0px 12px 0px;
}

label.optionList {
	font-weight:normal;
}

.styledForm.newsletter {
	margin-top:5px;
	margin-bottom:25px;
}

.styledForm.newsletter input{
	min-height:30px;
}

.styledForm.newsletter .btn.btn-default {
	border-radius:0px !important;
}

/*  END FORMS  */


/* 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:18px 10px 18px 55px;
	margin:0 0 30px 0;
	color:#686868;
	font-weight:bold;
}

.absoluteNotification {
    position: fixed;
	z-index:999999;
    top: 18px;
    left: 0;
	text-align:center;
	padding:18px 0 18px 0;
	font: bold 18px/32px 'Lato-Regular';;
    width: 100%;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
}

.absoluteNotification.success {
    background:#4F8A10;
	color:#FFF;
}

.absoluteNotification.error {
    background:#F01616;
	color:#FFF;
}

/*  END NOTIFICATIONS  */



