/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
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;}
.clrflt{clear:both;}
.last   {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}

/**************************************************************************************/
a                                           {color:#000; text-decoration:none; outline:0 none; outline:none !important;}
a:hover                                     {color:#000;  text-decoration:none;}
h1                                          {font-size:32px; line-height:45px; color:#54212b; padding:0 0 20px 0; font-family: 'AvenirNextCondensedBold';  }
h2                                          {font-size:27px;  color:#000; padding:0 0 20px 0; font-family: 'AvenirNextCondensedBold';  }
h3                                          {font-size:18px; color:#000; padding:0 0 20px 0; font-family: 'AvenirNextCondensedBold';  }
h4                                          {font-size:16px; color:#000; padding:0 0 20px 0; font-family: 'avenirnextregular';  }
h5                                          {font-size:14px; color:#000; padding:0 0 20px 0; font-family: 'avenirnextregular';  }
h6                                          {font-size:12px; color:#000; padding:0 0 20px 0; font-family: 'avenirnextregular';  }
p                                           {font-family: 'avenirnextregular'; font-size:14px; line-height:20px; color:#000000; padding:0 0 20px 0; text-align:justify;}
p a                                             {font-family: 'avenirnextregular'; font-size:14px; line-height:20px; color:#000000; padding:0 0 0px 0;}
/*----------------------------------------------------------------------------------*/
html                                        {width:100%; height:100%;}
body                                        {color:#ffffff;font-family: 'avenirnextregular';   font-size:12px; width:100%; height:100%; /*background:#1d1d1d;*/}
.flt_lt                                     {float:left; display:inline;}
.flt_rt                                     {float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/



@font-face {
    font-family: 'avenirnextregular';
    src: url('../fonts/avenir-next-regular/avenirnextregular.eot');
    src: url('../fonts/avenir-next-regular/avenirnextregular.eot') format('embedded-opentype'),
         url('../fonts/avenir-next-regular/avenirnextregular.woff2') format('woff2'),
         url('../fonts/avenir-next-regular/avenirnextregular.woff') format('woff'),
         url('../fonts/avenir-next-regular/avenirnextregular.ttf') format('truetype'),
         url('../fonts/avenir-next-regular/avenirnextregular.svg#avenirnextregular') format('svg');
}

@font-face {
    font-family: 'AvenirRoman';
    src: url('../fonts/Avenir-Roman/AvenirRoman.eot');
    src: url('../fonts/Avenir-Roman/AvenirRoman.eot') format('embedded-opentype'),
         url('../fonts/Avenir-Roman/AvenirRoman.woff2') format('woff2'),
         url('../fonts/Avenir-Roman/AvenirRoman.woff') format('woff'),
         url('../fonts/Avenir-Roman/AvenirRoman.ttf') format('truetype'),
         url('../fonts/Avenir-Roman/AvenirRoman.svg#AvenirRoman') format('svg');
}


@font-face {
    font-family: 'AvenirNextMedium';
    src: url('../fonts/AvenirNext-Medium/AvenirNextMedium.eot');
    src: url('../fonts/AvenirNext-Medium/AvenirNextMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirNext-Medium/AvenirNextMedium.woff2') format('woff2'),
         url('../fonts/AvenirNext-Medium/AvenirNextMedium.woff') format('woff'),
         url('../fonts/AvenirNext-Medium/AvenirNextMedium.ttf') format('truetype'),
         url('../fonts/AvenirNext-Medium/AvenirNextMedium.svg#AvenirNextMedium') format('svg');
}

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

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


@font-face {
    font-family: 'AvenirNextCondensedBold';
    src: url('../fonts/AvenirNextCondensed-Bold/AvenirNextCondensedBold.eot');
    src: url('../fonts/AvenirNextCondensed-Bold/AvenirNextCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensed-Bold/AvenirNextCondensedBold.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensed-Bold/AvenirNextCondensedBold.woff') format('woff'),
         url('../fonts/AvenirNextCondensed-Bold/AvenirNextCondensedBold.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensed-Bold/AvenirNextCondensedBold.svg#AvenirNextCondensedBold') format('svg');
}

@font-face {
    font-family: 'AvenirNextCondensedHeavy';
    src: url('../fonts/AvenirNextCondensed-Heavy/AvenirNextCondensedHeavy.eot');
    src: url('../fonts/AvenirNextCondensed-Heavy/AvenirNextCondensedHeavy.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensed-Heavy/AvenirNextCondensedHeavy.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensed-Heavy/AvenirNextCondensedHeavy.woff') format('woff'),
         url('../fonts/AvenirNextCondensed-Heavy/AvenirNextCondensedHeavy.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensed-Heavy/AvenirNextCondensedHeavy.svg#AvenirNextCondensedHeavy') format('svg');
}

@font-face {
    font-family: 'AvenirNextCondensedDemiBold';
    src: url('../fonts/AvenirNextCondensed-DemiBold/AvenirNextCondensedDemiBold.eot');
    src: url('../fonts/AvenirNextCondensed-DemiBold/AvenirNextCondensedDemiBold.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensed-DemiBold/AvenirNextCondensedDemiBold.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensed-DemiBold/AvenirNextCondensedDemiBold.woff') format('woff'),
         url('../fonts/AvenirNextCondensed-DemiBold/AvenirNextCondensedDemiBold.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensed-DemiBold/AvenirNextCondensedDemiBold.svg#AvenirNextCondensedDemiBold') format('svg');
}


@font-face {
    font-family: 'AvenirNextCondensedMedium';
    src: url('../fonts/AvenirNextCondensed-Medium/AvenirNextCondensedMedium.eot');
    src: url('../fonts/AvenirNextCondensed-Medium/AvenirNextCondensedMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensed-Medium/AvenirNextCondensedMedium.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensed-Medium/AvenirNextCondensedMedium.woff') format('woff'),
         url('../fonts/AvenirNextCondensed-Medium/AvenirNextCondensedMedium.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensed-Medium/AvenirNextCondensedMedium.svg#AvenirNextCondensedMedium') format('svg');
}

@font-face {
    font-family: 'AvenirNextCondensedRegular';
    src: url('../fonts/AvenirNextCondensed-Regular/AvenirNextCondensedRegular.eot');
    src: url('../fonts/AvenirNextCondensed-Regular/AvenirNextCondensedRegular.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensed-Regular/AvenirNextCondensedRegular.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensed-Regular/AvenirNextCondensedRegular.woff') format('woff'),
         url('../fonts/AvenirNextCondensed-Regular/AvenirNextCondensedRegular.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensed-Regular/AvenirNextCondensedRegular.svg#AvenirNextCondensedRegular') format('svg');
}

@font-face {
    font-family: 'AvenirNextCondensedUltraLight';
    src: url('../fonts/AvenirNextCondensed-UltraLight/AvenirNextCondensedUltraLight.eot');
    src: url('../fonts/AvenirNextCondensed-UltraLight/AvenirNextCondensedUltraLight.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensed-UltraLight/AvenirNextCondensedUltraLight.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensed-UltraLight/AvenirNextCondensedUltraLight.woff') format('woff'),
         url('../fonts/AvenirNextCondensed-UltraLight/AvenirNextCondensedUltraLight.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensed-UltraLight/AvenirNextCondensedUltraLight.svg#AvenirNextCondensedUltraLight') format('svg');
}




/* ----------------------- layout ----------*/
.wrapper                                    {margin:0 auto; width:100%; height:100%;}
.main                                       {width:100%; height:100%; padding:0 0 0 320px;}
.leftcontent                                {width:320px; position:fixed; left:0; top:0; height:100%; background:#000;}
.rightcontent                               {height:100%; width:100%;}

.container                                  {}
.main_content                               {padding:0px 0;}
.header                                     {padding:20px; display:block; width:100%; height:100%; position:relative;}



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

/* ------------------ HEADER HERE -------------------*/
.headertop                                  {padding:20px 0; width:100%;}
.logoblock                                  {position:absolute; top:20px; left:20px; right:20px;}
.logo                                       {padding:25px 0 0 0; position:relative;  }
.logo a                                     {display:block;}
.largelogo                                  {display:block;}
.mobilelogo                                 {display:none;}

.logo a img                                 {width:100%; height:auto;}
.logo:before                                {width:145px; content:''; border-top:4px solid #fff; position:absolute; left:50%; top:-20px; margin:0 0 0 -72px; }
.social                                     {display:block; padding:40px  0 15px 0; 
text-align:center; }
.social ul                                  {margin:0; padding:0; display:inline-block;}
.social ul li                               {margin:0; padding:0 0px 0 5px ;display:inline-block;}
.social ul li a                             {display:inline-block; width:37px; height:37px; background:#303030; border-radius:50%;font-size:16px; line-height:37px; color:#fff; text-align:center; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; }
.social ul li a:hover                       {background:#777;  color:#000; }
.social ul li:nth-child(2) a:hover{background: transparent;color: inherit;}

.headbottomin                               { width:100%; height:100%; overflow:auto;}
.headbottom                                 {width:100%; height:100%; padding:135px 20px 30px 30px;}
.mobileheader{display:none;}

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



/* ------------------------- NAVIGATION HERE ---------------*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {background:none !important; box-shadow:none !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:none !important; box-shadow:none !important;}
.navigation                                 {background:#bbe0de;}
.navbar                                     {margin:0; min-height:inherit !important; padding:0 0 20px 0px;}
.navbar-collapse                            {padding:0;}
.navbar-default                             {border:none; box-shadow:none; border-radius:0; background:none; }
.navbar-nav                                 {display: block;  float:none; width:100%;}
.navbar-nav li                              {display:block; float:none; text-align:center; width:100%; padding:10px 0 5px; }
.navbar-nav > .active > a                   {background:none !important; box-shadow:none !important;}
.navbar-default .navbar-nav > li            { float:none; }
.navbar-default .navbar-nav > li > a        {font-size:14px; line-height:14px !important; color:#fff !important; text-transform:uppercase;font-family: 'AvenirNextCondensedRegular'; padding:0px 10px;  display:inline-block; text-align:center;border-bottom: solid 2px #2e2e2e; letter-spacing:4px;}
.navbar-default .navbar-nav > li:last-child a{border:none;}
.navbar-default .navbar-nav > li > a:hover { color:#bcbcbc;}
.navbar-default .navbar-nav > li > a:after  {content:''; width:5%; height:2px; background:#fec2c1 !important; display:block;    margin: 0 0 5px; padding:0; visibility:visible; opacity:0; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; }
/*.navbar-default .navbar-nav > li > a:hover:after {visibility:visible; width:100%;  opacity:1;} 
*/
.navbar-nav > li.active > a:after {content:''; width:100%; height:2px; background:#fec2c1 !important; display:inline-block; margin:0; padding:0; visibility:visible; opacity:1; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s;} 

ul.appicons                                 {margin:0; padding:0; display:block; text-align:center;}
ul.appicons li                              {margin:0; padding:0 5px 0 0; display:inline-block;}
ul.appicons li a                            {display: block; }
ul.appicons li a img                        {width:90px; height:auto; border:1px solid #565656; border-radius:5px; display:block; }



.leftcontent.collapse {display:block !important; height:100% !important; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -ms-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.leftcontent.collapse.in {display:block !important; height:100% !important; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
.leftcontent.collapsing {display:block !important; height:100% !important;transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }


.navbar-toggle .icon-bar:nth-of-type(2) {
      top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
    top: 2px;
}

.navbar-toggle .icon-bar {
      position: relative;
      transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
      top: 6px;
      transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
      background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
      top: -6px;
      transform: rotate(-45deg);
}



/*****************  main carsouel ********************/
.bannermain {position:relative; background:#ffffff; }
.transition-timer-carousel .carousel-caption{background:none;width:500px;left:0; top:0;text-align:right;padding-top:5px;padding-left:0%;padding-right:0%;right: 0;}
.transition-timer-carousel .carousel-caption h1{color:#000 !important; font-size:42px !important; line-height:50px !important; letter-spacing:8px; text-shadow:none !important; margin:0 !important; padding:0 !important; font-family: 'AvenirNextCondensedDemiBold'; text-align:center; /* -moz-animation-delay: 1s; -ms-animation-delay: 1s; -o-animation-delay: 1s; -webkit-animation-delay: 1s; animation-delay: 1s;*/ width:100%; }
.transition-timer-carousel .carousel-caption p{color:#222222 !important; font-size:50px !important; line-height:50px !important; text-shadow:none !important; margin:0 !important; padding:0 !important; text-transform:uppercase !important; font-family: 'AvenirNextCondensedMedium'; letter-spacing:10px; text-align:center !important;  /*-moz-animation-delay: 2s; -ms-animation-delay: 2s; -o-animation-delay: 2s; -webkit-animation-delay: 2s; animation-delay: 2s;*/ width:100%;  }
.transition-timer-carousel .carousel-caption p.lines {padding:5px 0 15px !important; /* -moz-animation-delay: 3s; -ms-animation-delay: 3s; -o-animation-delay: 3s; -webkit-animation-delay: 3s; animation-delay: 3s;*/ }

.transition-timer-carousel .carousel-caption a {margin:0; padding:10px 20px; font-size:18px; line-height:25px; text-shadow:none !important; color:#ffffff; background:#eab586; text-transform:uppercase; display:inline-block; /*  -moz-animation-delay: 4s; -ms-animation-delay: 4s; -o-animation-delay: 4s; -webkit-animation-delay:4s; animation-delay: 4s; */ }
.transition-timer-carousel .carousel-caption .carousel-caption-header{margin-top:10px;font-size:24px}
.carousel-caption-header span{ -webkit-box-sizing: content-box;
font-family: 'AvenirNextCondensedRegular';
  -moz-box-sizing: content-box; box-sizing: content-box;
  border: none;color: rgb(68,27,5) !important;text-align: center;-o-text-overflow: clip;
  text-overflow: clip;letter-spacing: 40px; padding:20px 0 !important; line-height:65px;
  text-shadow: -2px 0 0px rgb(252, 223, 0) , -3px 0 0 rgb(252, 223, 0) ; border:none !important;}
.carousel-in-try{background:#f8f8f8; padding:20px 44px; font-size:25px; width:177px;height:145px; color:#7e7e7e; border-radius:3px; text-align:center; margin:40px 25px 0 auto;font-family: 'AvenirNextCondensedMedium';  }  
 ul.carousel-caption-list{font-size:24px;}
 ul.carousel-caption-list li{display:block; color:#fff; line-height:40px;}
 ul.carousel-caption-list li strong{color:#de1c11 ;}
 ul.carousel-caption-list:after{content:''; width:50%; background:#fff !important; height:2px; display:inline-block; position:relative; margin:0 0 15px;} 
 
 
@media (min-width:970px){
    .transition-timer-carousel .carousel-caption .carousel-caption-header{font-size:36px}
}
.transition-timer-carousel .carousel-indicators{bottom:0;margin-bottom:5px}
.transition-timer-carousel .carousel-control{z-index:11}
.transition-timer-carousel .transition-timer-carousel-progress-bar{height:4px;background-color:#fec2c1;width:0;margin:-0px 0 0;border:none;z-index:11;position:relative}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{-webkit-transition:width 6.75s linear;-moz-transition:width 6.75s linear;-o-transition:width 6.75s linear;transition:width 6.75s linear}
.progesslist {width:100%; position:absolute; top:0; z-index:9999999999999999;}

.carousel-control.left {box-shadow:none !important; background:none !important; color:#fec2c1; width:35px; height:35px; top:50%; margin:-17px 0 0 0;  }
.carousel-control.right {box-shadow:none !important; background:none !important; color:#fec2c1; width:35px; height:35px; top:50%; margin:-17px 0 0 0;  }
.testimonails .owl-buttons div {width:23px; height:24px; position:absolute; top:50%; margin:-12px 0 0 0 !important; display:block; cursor:pointer; font-size:25px !important; line-height:24px !important; color:#fff !important; background:none !important; padding:0 !important; opacity:1 !important;}
.testimonails .owl-buttons div.owl-next {right:-10px;   }
.testimonails .owl-buttons div.owl-prev {left:-10px;  }
.bannermain .carousel-control.left {display:none !important;} 
.bannermain .carousel-control.right {display:none !important;} 

.x_005_img_thumbnail_indicators > .carousel-indicators {height:auto !important; top:50%;  width:11px; padding:0; right:30px; margin:-50px 0 0 0; left:auto; bottom:auto;}
.x_005_img_thumbnail_indicators > .carousel-indicators li {width:11px; height:11px; border:2px solid #222222; background:transparent; border-radius:50%; margin:0 0 8px 0 !important;  display:block !important; }
.x_005_img_thumbnail_indicators > .carousel-indicators li:last-child {margin:0;}
.x_005_img_thumbnail_indicators > .carousel-indicators .active {width:11px; height:11px; border:none;
    background: -webkit-linear-gradient(#e7e7e7, #262525) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e7e7e7, #262525) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e7e7e7, #262525) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e7e7e7, #262525) !important; /* Standard syntax (must be last) */margin:0 0 8px 0 !important;}
#x_005_img_thumbnail > .carousel-inner > .item::after {display:none;}
.x_006_img_thumbnail_text{right:0 !important; left:auto !important; height:311px;}

.scrolldown                         {background:url(../images/scrillbg.png) no-repeat; width:105px; height:34px; position:absolute; left:50%; bottom:-1px; margin:0 0 0 -75px; }




.btn-send {display:block; font-weight:600;  width:231px; height:31px; letter-spacing:4px;
background: -webkit-linear-gradient(#e7e7e7, #262525) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e7e7e7, #262525) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e7e7e7, #262525) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e7e7e7, #262525) !important; /* Standard syntax (must be last) */
 color:#000; box-shadow:none; font-size:12px;  border-radius:4px; border:none; text-transform:uppercase; text-shadow:none; padding:5px; margin-top:10px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; outline:none !important;    width:100%; margin:0 0 35px;font-family: 'AvenirNextCondensedBold';}
.btn-send:hover {color:#fff; }

/* ------------------------ MIAN CONTENT HERE --------------*/



/*****************************home page**********************/
.home-middlicont{background:url(../images/home-middle-banner.jpg) no-repeat; background-size:cover; width:100%; height:auto; padding:40px 25px;}
.home-middlicont p{color:#fff; padding:10px 20px;font-family: 'AvenirNextUltraLight'; font-weight:600;}

.testimonails               {width:100%; padding:50px 50px 50px; margin:0; background:#292929; position:relative;}
.testimonailsin             {display:block; padding-bottom:20px;}
.testimonaillist            {padding:20px 50px;}
.testimonaillist blockquote {display:block; padding:0 75px 10px; position:relative; background:none; border:0;}
.testimonaillist blockquote:before {content:''; width:36px; height:27px; background:url(../images/quotelft.png) no-repeat; position:absolute; left:0; top:10px;}
.testimonaillist blockquote:after {content:''; width:36px; height:27px; background:url(../images/quotelft.png) no-repeat; position:absolute; right:0; bottom:10px; -webkit-transform: rotate(90deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);}
.testimonaillist blockquote p {font-size:16px; line-height:29px; color:#fff; font-weight:normal;}
.testimonaillist h3 {font-size:24px; line-height:36px; color:#000; font-family: 'avenirnextregular'; margin:0; padding:0; text-align:center; }
.testimonaillist span {font-size:12px; line-height:36px; color:#ffffff; font-family: 'avenirnextregular'; text-transform:uppercase; margin:0; padding:0;  text-align:center; display:block;}

.testimonailthumb {display:inline-block; text-align:center;}
.testimonailthumb .item {width:64px; height:64px;   border-radius:50%; display:inline-block; overflow:hidden; cursor:pointer; transform: scale(1); cursor:pointer; padding:5px; }
.testimonailthumb .item img {width:100%; height:auto; border-radius:50%; opacity:0.8;}
#sync2  {width:400px; margin:0 auto; display:block;}
#sync2 .owl-item.synced .item img {transform: scale(1.1);  opacity:1;}
#sync2 .owl-wrapper{padding:20px 10px !important;}
.testimonaillist ul{display:block; text-align:center; padding:20px 0;}
.testimonaillist ul li{display:inline-block; text-align:center;}



.heading2 {font-size:50px; line-height:60px; display:block; color:#ffffff; padding:0; text-transform:none; text-align:center; font-weight:normal;font-family: 'AvenirNextCondensedRegular';}
.heading2 strong{font-size:35px; line-height:40px; letter-spacing:15px; display:inline-block; color:#ffffff; padding:0 100px; text-transform:none; text-align:center; font-weight:normal; position:relative;}
/*.heading2 strong:before {background:url(../images/leftcode.png) no-repeat right center; width:67px; height:13px; content:''; display:block; position:absolute; left:0px; top:50%;margin:-6px 0 0 0; }
.heading2 strong:after {background:url(../images/rightcode.png) no-repeat left center; width:67px; height:13px; content:''; display:block; position:absolute; right:0px; top:50%;margin:-6px 0 0 0; }
*/

/**************** inner banner **********/
.pagecontent{}
.top-banner{position:relative;width:100%;display:block;}
.top-banner img{width:100%; height:auto;filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);}
.innertopblock  {width:100%; display:block; padding:100px 80px; position:absolute; bottom:0;  text-align:center;  }
.innertopblock h2 {font-size:50px; line-height:60px; display:block; color:#000; padding:0; text-transform:none; text-align:left; font-weight:normal; margin:0; letter-spacing:15px; padding:0 0 0px 0;  }
.aboutblock h3{font-size:22px;line-height:30px; color:#000;}

.innertopblock .scrolldown{ background:url(../images/scrillbg2.png) no-repeat;}
.innercontent .heading2 {font-family: 'avenirnextregular';font-size:26px; line-height:35px; display:block; color:#333333; padding:0; text-transform:uppercase; text-align:center; font-weight:normal; padding:0 0 50px 0;}
.innercontent .heading2 strong{ font-family: 'avenirnextregular';font-size:26px; line-height:35px; display:inline-block; color:#333333; padding:0 80px; text-transform:uppercase; text-align:center; font-weight:normal; position:relative;}
.innercontent .heading2 strong:before {background:url(../images/leftcode.png) no-repeat right center; width:67px; height:13px; content:''; display:block; position:absolute; left:0px; top:50%; margin:-6px 0 0 0; }
.innercontent .heading2 strong:after {background:url(../images/rightcode.png) no-repeat left center; width:67px; height:13px; content:''; display:block; position:absolute; right:0px; top:50%;margin:-6px 0 0 0; }
.innercontent p.toppara {font-family: 'avenirnextregular';font-size:16px; line-height:25px; display:block; color:#777777; width:590px; display:block; text-align:center; margin:-30px auto 50px auto;}

.innercontent       {width:100%; padding:50px 50px; margin:0; letter-spacing:3px; background:#656565;}


/**************** about **********/

.aboutblock     {width:100%;  }
.aboutblock .heading2 {font-size:26px; line-height:35px; display:block; color:#333333; padding:0; text-transform:uppercase; text-align:center; font-weight:normal; padding:0 0 50px 0;}
.aboutblock p   {font-family: 'AvenirNextUltraLight';font-size:16px; line-height:25px; display:block; color:#fff; text-align:left; letter-spacing:0; font-weight:500;}


/* ============== Staff page Start =============== */
.staff-cont{padding:0 32px;}
.staff-cont img{display:block; margin: 0 auto;}
.boxin {  /*display: table-cell;  vertical-align: middle;*/height: auto; width: 100%;}
.boxin a {  border: 0 none; border-radius: 0; display: block; margin: 0;  padding: 0;}
.boxin img { display: block; height: auto; width: 100%;}
.staffdetails {  padding: 10px; text-align: center; }
.staffdetails h2 {  color: #fff; display: block;  font-size: 16px; line-height: 25px;  margin: 0; overflow: hidden; padding: 0; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.staffdetails h3 { color: #000; display: block; font-size: 12px; font-style: italic; font-weight: normal; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.stafftopblock {padding-bottom:10px;}
.stafftopleft {padding-bottom:25px;}
.stafftopleft img{width:100%; height:auto; margin:0;}
.stafftopright {padding-bottom:25px;}
.stafftopright h2 { font-size:20px; line-height:25px; color:#000; font-weight:normal; padding:0 0 10px 0; text-transform:uppercase;  } 
.stafftopright h3 { font-size:15px; line-height:25px; color:#fff; font-weight:normal; padding:0 0 10px 0;  font-style:italic; } 

.stafftopright a { font-size:12px; line-height:14px; color:#fff; font-weight:normal; padding:8px 12px; text-transform:uppercase; margin:10px 5px; display:inline-block; background:#000; } 
.staffpoplist h2 { font-size:20px; line-height:25px; color:#fff; font-weight:normal; padding:0 0 10px 0; text-transform:uppercase;  } 
.staffpoplist p { font-size:14px; line-height:20px; color:#fff;  font-weight:600; 
padding:0 0 10px 0;   } 
.staffworkmain p{text-align:center;}

.staffworkblock {display:table; width:100%; overflow:hidden; background:#e8e8e8; }
.staffworkblockin {display:table-cell; vertical-align:middle; width:100%; overflow:hidden; height:100%;}
.staffworkblockin a {display:block;}
.staffworkblockin a img {width:100%; height:auto; display:block;margin:20px auto;}

.staffpopmiddlergt .owl-buttons div {width:23px; height:24px; position:absolute; top:50%; margin:-12px 0 0 0 !important; display:block; cursor:pointer; font-size:20px !important; line-height:24px !important; color:#000 !important; background:none !important; padding:0 !important; opacity:1 !important;}
.staffpopmiddlergt .owl-buttons div.owl-next {right:-10px;   }
.staffpopmiddlergt .owl-buttons div.owl-prev {left:-10px;  }
.staffpopmiddlergt .owl-theme .owl-controls .owl-page span {border:1px solid #000; background:rgba(255,255,255,1); opacity:1 !important;}
.staffpopmiddlergt .owl-theme .owl-controls .owl-page.active span {border:1px solid #000;  background:rgb(0, 0, 0);}

.staffpopbot .owl-buttons div {width:23px; height:24px; position:absolute; top:50%; margin:-12px 0 0 0 !important; display:block; cursor:pointer; font-size:20px !important; line-height:24px !important; color:#000 !important; background:none !important; padding:0 !important; opacity:1 !important;}
.staffpopbot .owl-buttons div.owl-next {right:-10px;   }
.staffpopbot .owl-buttons div.owl-prev {left:-10px;  }
.staffpopbot .owl-theme .owl-controls .owl-page span {border:1px solid #000; background:rgba(255,255,255,1); opacity:1 !important;}
.staffpopbot .owl-theme .owl-controls .owl-page.active span {border:1px solid #000;  background:rgb(0, 0, 0);}


.staffpopbot {padding-top:20px; padding-bottom:20px;}
.staffprojectblock {display:table; width:100%; overflow:hidden; background:#e8e8e8; }
.staffprojectblockin {display:table-cell; vertical-align:middle; width:100%; overflow:hidden; height:100%;}
.staffprojectblockin a {display:block;}
.staffprojectblockin a img {width:100%; height:auto; display:block; }
.staffpoplist {padding:20px 20px 0 20px;}

.list-heightgal2 {/* height: 262px;*/margin: 15px 0;}
.imagewrapgal2 {width: 193px;height: 193px;/*height: 100%;*/margin: 15px auto 15px;padding-bottom: 0%; position: relative;
padding: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;/* display: table; overflow: hidden;*/ }
.proimggal2 { overflow: hidden;width: 100%;height:193px;display: block;
   /* position: static !important;padding: 0; background: rgba(0, 0, 0, 0.5);*/}
.proimggal2 a img { width: 100% !important;height: auto; padding: 0px; position:inherit !important;/*  position: absolute;
left: 0;right: 0;top: 0;bottom: 0;*/ -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s;
}
.staffpoplist i{color:#fff;font-size:38px;}




/* ============== Staff page End =============== */


/********  loader  **********/


.loadmain {width:100%; height:100%; position:fixed; z-index:9999999999999999999999;}   
.bg_load {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
}

.loader {
    font-size: 25px; 
    width: 8em;
    height: 8em;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -100px;
    margin-left: -100px;

    font-family: 'Racing Sans One', cursive;
    
    color: #fff;
    text-align: center;
    text-transform: uppercase;
   line-height: 4em;
}
.loadlogo {position:absolute; left:25%; top:0; margin:0 0 0 -64px; /* animation: placeholder 1.5s ease-out infinite;  animation-name: zoom;*/}
.loader:before,
.loader:after {
    content: "";
    position: absolute;
    z-index: -1;
}

.loader:before {
}

.loader:after {
}

.loader .loaderinner {
    width: 100%;
    height: 100%;
}
.loadtext {width: 100%; position:absolute; bottom:0;}
.loader span {
    display: inline-block;
    animation: placeholder 1.5s ease-out infinite; font-family: 'Racing Sans One', cursive;
}



.loader span:nth-child(1)  { animation-name: loading-1;  }
.loader span:nth-child(2)  { animation-name: loading-2;  }
.loader span:nth-child(3)  { animation-name: loading-3;  }
.loader span:nth-child(4)  { animation-name: loading-4;  }
.loader span:nth-child(5)  { animation-name: loading-5;  }
.loader span:nth-child(6)  { animation-name: loading-6;  }
.loader span:nth-child(7)  { animation-name: loading-7;  }


@keyframes zoom {
0% { transform:rotate(0) scale(0.8); -moz-transform:rotate(0) scale(0.8); -ms-transform:rotate(0) scale(0.8); -o-transform:rotate(0) scale(0.8); -webkit-transform:rotate(0) scale(0.8);  }
50% { transform:rotate(0) scale(1.1); -moz-transform:rotate(0) scale(1.1); -ms-transform:rotate(0) scale(1.1); -o-transform:rotate(0) scale(1.1); -webkit-transform:rotate(0) scale(1.1); }
100% { transform:rotate(0) scale(0.8); -moz-transform:rotate(0) scale(0.8); -ms-transform:rotate(0) scale(0.8); -o-transform:rotate(0) scale(0.8); -webkit-transform:rotate(0) scale(0.8); }
}   
    
@keyframes rota {
    to { transform: rotate(360deg); }
}

@keyframes loading-1 {
    14.28% { opacity: 0.3; }
}

@keyframes loading-2 {
    28.57% { opacity: 0.3; }
}

@keyframes loading-3 {
    42.86% { opacity: 0.3; }
}

@keyframes loading-4 {
    57.14% { opacity: 0.3; }
}

@keyframes loading-5 {
    71.43% { opacity: 0.3; }
}

@keyframes loading-6 {
    85.71% { opacity: 0.3; }
}

@keyframes loading-7 {
    100% { opacity: 0.3; }
}

/**************** contact **********/

.contactblockleft {display:inline-block; padding-right:30px; border-right:1px solid #e0e0e0;}
.contactblockleft h2 { font-family: 'AvenirNextCondensedDemiBold';font-size:20px; line-height:25px; display:block; color:#fff; padding:0 0px; text-transform:uppercase; position:relative; margin:0 0 20px 0;}
.contactblockleft p { font-family: 'AvenirNextMedium';font-size:14px; line-height:25px; display:block; color:#000; font-weight:normal; letter-spacing: 0px;}

.formblock {padding:25px 0 0 0;}
.formblock .form-control {color:#777777 !important; background:#ffffff; font-size:16px; line-height:25px; border:0 ; border-radius:0; box-shadow:none; resize:none; border-bottom:2px solid #dedede; padding:12px 12px; height:45px; }
.formblock textarea.form-control {height:auto;}
.formblock .btn-send3 {background:#3e3e3e;font-family: 'AvenirNextCondensedDemiBold'; margin:10px 0;  color:#fff; box-shadow:none; font-size:14px; line-height:20px; border-radius:0; border:1px solid #3e3e3e; text-transform:uppercase; text-shadow:none; padding:6px 15px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; letter-spacing:4px;}
.formblock .btn-send3:hover {color:#000; background:#fff;}
.formblock .form-control::-webkit-input-placeholder { color: #777777; }
.formblock .form-control:-moz-placeholder { color:  #777777; }
.formblock .form-control::-moz-placeholder { color:  #777777; }
.formblock .form-control:-ms-input-placeholder { color:  #777777; }

.contactblockright {display:inline-block; /*border-left:1px solid #e0e0e0;*/ padding-left:30px;}
.contactblockright h2 { font-family: 'AvenirNextCondensedDemiBold';font-size:20px; line-height:25px; display:block; color:#fff; padding:0 0px; text-transform:uppercase; position:relative; margin:0 0 10px 0;}
.contactblockright p { font-family: 'AvenirNextMedium';font-size:12px; line-height:25px; display:block; color:#000; font-weight:normal; padding:0 0 40px 0; text-align:left; font-weight:600;}
.contactblockright p a { font-family: 'AvenirNextMedium';font-size:12px; line-height:26px; display:block; color:#000; font-weight:normal; display:inline-block; word-break:break-all;font-weight:600; }

.contactblockright .social {padding:5px 5px 0 0; text-align:left;}
.contactblockright .social ul li{padding: 0 5px 0 0;}
.contactblockright .social ul li a {background:#515151;}
.contactblockright .social ul li a:hover {background:#000; color:#fff;}

#map iframe {  height: 385px; width: 100%;  margin-bottom:70px; border:none;} 
.careersleft {padding-bottom:25px;}
.careersleft img{width:100%; height:auto;}


/****************   Service Page Start   *******************/
.serviceblock{}
.services-inner{}
.server-list-in{margin:5px 0 20px;}
.services-list-main {padding:5px 25px 15px;background:#000; border-radius:4px; margin:0 0 30px;}
.services-list-main h3{font-weight:700; font-size:19px; padding:15px 0 ; text-transform:uppercase; color:#fff; line-height:25px;}
.service-top{ padding:5px 0;text-transform:uppercase;}
.service-bottom{ padding:0px 0;text-transform:uppercase;}
.ser-left{ border-bottom:dotted 1px #fff;  width:100%; margin:10px 0 0 ;}
.ser-right{text-align:right;  background:#000;  padding:0 2px 0; float: right;width: auto;margin:-10px 0 0;}

/****************   Service Page End   *******************/


/****************   Product Page Start   *******************/
.productblock{padding:25px 30px 20px;background: #656565;}
.beauty-cont-padd{padding:0 20px;}
.top-beauty-margin{margin:20px 0 60px 0; overflow:hidden;}
.col-padding{margin:10px 0;}

.product-cont{background:#e3d8cc; padding:10px; display:block; text-align:center; position:relative;transform:scale(1);transition: all 1s ease-in-out; margin:10px 0;box-shadow: 2px 2px 5px #888888; }
.product-cont img{ text-align:center;}
.product-overlay{width:100%; padding:10px; background-color: rgba(255, 255, 255, 0.7); position:absolute; top:0;  height:100%; padding:50% 0; cursor:pointer; display:block;transform:scale(0); -webkit-transition: all 1s ease; overflow:hidden; visibility:hidden; opacity:0;}
.product-cont:hover .product-overlay{display:block; transition: all 1s ease;transition: all 1s ease-in-out; overflow:hidden;transform:scale(0.9); padding:40% 0; -webkit-transition: all 1s ease;transition: all 1s ease-in-out; visibility:visible; opacity:1; transform:scale(0.9);}
.product-overlay h5{ padding: 15% 30%; line-height:1.5; transition: all 0.4s ease 0s;transform: translateY(0); color:#000;font-family: 'AvenirNextCondensedDemiBold'; letter-spacing:2px;}
.og-grid li {width:30.33%;}
.ro-hr-heading:after {display: block; margin:15px auto 0 auto;content: " ";
    display: block;width: 30px;height: 0; border-top: 1px solid #444444;}
.og-grid li > a{display:block !important;overflow: hidden;padding: 0 0 10px;font-family: 'AvenirNextCondensedDemiBold'; font-size:15px;}
.og-grid li > a:hover .product-overlay{display:block; transition: all 1s ease;transition: all 1s ease-in-out; overflow:hidden;transform:scale(0.9); padding:15% 0; -webkit-transition: all 1s ease;transition: all 1s ease-in-out; visibility:visible; opacity:1; transform:scale(0.9);}
.learn-button {
    transition: all 0.4s;display: inline-block;padding: 10px 25px; font-size: 12px; font-weight: 300;
outline: none;word-spacing: 2px;line-height: 1.2;text-align: center;letter-spacing:2px;font-family: 'AvenirNextCondensedDemiBold';  font-size:15px;
background-color: #fff;color: #000000; border:solid 1px #454545;transition: all 0.4s ease 0s;
}
.og-expander{max-width:955px; margin:0 auto 0 auto;}
.product-cont:hover .learn-button{transition: all 0.4s ease 0s;}
  .learn-button:hover {
    background-color: #444444;
    color: #FFFFFF;}
.product-cont-padd{margin:10px; padding:10px;}
.og-grid li.og-expanded > a::after{bottom:0; margin:0 0 0 -24px;}
.og-grid li{min-height: 315px;}
/****************   Product Page End   *******************/



/****************   Specials Page Start   *******************/
.specialblock{}
.special-left-cont{padding:0 50px; margin:10px 0;font-family: 'AvenirRoman';}
.special-left-cont img{width:100% ; height:auto;}
.special-left-cont h3{ padding:25px 0 20px; font-weight:600;font-family: 'AvenirRoman';}
.special-left-cont p{ line-height:20px;letter-spacing:0;font-family: 'AvenirRoman';}
.special-left-cont h4{ line-height:25px;font-weight:600;font-family: 'AvenirRoman';letter-spacing:0;}

/****************   Specials Page End   *******************/

/****************   Reviews Page Start   *******************/
/*.innercontent2{width: 100%;padding: 50px 50px;
    margin: 0;letter-spacing: 3px; background: #292929;}
    
.innercontent2 .scrolldown{background:url(../images/scrillbg.png) no-repeat;}   
*/
.reviewblock{}
.contact-right-content{display:block; margin:0 0 0 0 ; padding-bottom:20px; }
.contact-field-1{width:70%; background: transparent; color:#fff; border:0; border-bottom:2px solid #000; box-shadow:none; font-size:16px; font-weight:300; border-radius:0px; outline:none; padding:2px 10px 2px 10px;margin:0px 0 5px 0; display:block;}
/*.contact-field-1:focus{border:1px solid #F00; transition:(1.2)ease-in-out;}
*/
.contact-right-content label{sans-serif;font-size:16px; line-height:20px; font-weight:300;
color:#fff; margin:0; padding:11px 0 0; display:inline; width:30%; float:left; overflow: hidden;
    text-overflow: ellipsis;font-family: 'AvenirNextCondensedDemiBold'; letter-spacing:3px;
    white-space: nowrap; }
.send-button-1{font-weight:300; font-size:20px; color:#ffffff;
padding:8px 20px; border:1px solid #000000; outline:none; background:#000; line-height:20px;  letter-spacing:1px; margin:10px 0;font-family: 'AvenirNextCondensedDemiBold';letter-spacing:3px;}
.container .send-button-1{ margin:10px 0 0 0; float:right; display:block;transition: all ease-in-out 0.2s;}
.send-button-1:hover{background:#fff; color:#000;border:1px solid #000;transition: all ease-in-out 0.2s;}
 

.expandform .contact-right-content label    {width:20%;}
.expandform .contact-field-1 {width:80%;}
.expandform .textarealist {width:100%; border:2px solid #000;}
.expandform .botpad {padding-bottom:10px;}
.expandform label {text-transform:uppercase;}


.expandform  {border:4px solid #000; padding:50px 50px 30px 50px; display:block; margin:0 0 25px 0; display:none; }
.ratingcont  {padding:0 0 20px 0;}


.reviewtop      {width:100%; text-align:center;}
.btnexpand      {display:inline-block; font-weight:600; 
background: -webkit-linear-gradient(#e7e7e7, #262525) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e7e7e7, #262525) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e7e7e7, #262525) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e7e7e7, #262525) !important; /* Standard syntax (must be last) */
 color:#000; box-shadow:none; font-size:18px;  border-radius:4px; border:none; text-transform:uppercase; text-shadow:none;font-family: 'AvenirNextCondensedBold'; 
 padding:10px  15px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; outline:none !important;   margin:10px 0 30px; cursor:pointer;}
.reviewexpand   {width:100%; }

.reviewlist     {padding:40px  40px ;}
.starimg    {clear:both; display:block; padding:0 0 15px 0;}
.starimg ul {float:left; display:inline-block;}
.starimg ul li {float:left; display:inline-block; padding:0 7px 0 0 ;}
.review-iner{}
.review-iner p{color:#fff; line-height:20px; font-size:15px; letter-spacing:0px;}
.review-iner h4{color:#000; text-align:right;font-family: 'AvenirNextCondensedDemiBold';letter-spacing:0px;font-size:17px;}


/****************   Reviews Page End   *******************/




/*.listcolumn .gallerylist {box-shadow:none; margin:0;}

.inercon .columnlist {float:none; display:inline-block;}
.gallery {overflow:hidden; text-align:left;}
@media screen and (min-width: 768px) {
.gallery .col-sm-4, .gallery .col-md-4  {width:33%; display:inline-block; float:none;}
.specialcont .col-sm-4, .specialcont .col-md-4  {width:33%; display:inline-block; float:none;}
.specialcont {text-align:left;}
 }
*/ 
.most_visited footer {
    padding: 15px;
    background-color: #c5c3c2;
    border-top: 1px solid #dfe4e7;
}









/* ------------------ FOOTER HERE --------------------------*/
.footer                                     {width:100%; padding:40px 40px 0px 40px; margin:0; background:#3e3e3e;}
.footer p                                   {color:#ffffff; font:14px; line-height:25px;}
.footertop                                  {display:block; }
.footabout                                  {display:inline-block; padding-bottom:20px;}
.footabout .address                         {color:#acacac;}
.footabout .address strong                  {color:#fff; font-weight:normal;}
.footabout .address a {display:inline-block; color:#acacac; word-break:break-all}

.footer .heading3                           {font-size:14px; line-height:30px; display:block; color:#ffffff; padding:0; text-transform:none; margin:0 0 20px 0; font-family: 'AvenirNextCondensedMedium';text-transform:uppercase; letter-spacing:4px; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/*.footer .heading3:after                       {content:''; width:50px; height:2px; background:#eab586; display:block; }
*/
.foothours                                  {padding-bottom:20px;}
.foothoursin                                {border:2px solid #000; display:block; padding:30px 20px; margin:15px 0 0 0;}
.foothoursin h3                             {font-size:14px; line-height:30px; display:block; color:#ffffff; padding:0; text-transform:none; margin:-47px 0 20px;font-family: 'avenirnextregular'; text-transform:uppercase; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;font-family: 'AvenirNextCondensedMedium'; letter-spacing:4px;}
.foothoursin h3 span{ display:inline-block; background:#3e3e3e; margin:0 0 0 0px; padding:0 5px; }
.foothoursin ul                             {margin:0; padding:0; display:block;font-family: 'AvenirNextCondensedMedium'; letter-spacing:3px;}
.foothoursin ul li                          {margin:0; padding:0 0 8px 0; display:block;}
.foothoursin ul li:last-child               {padding:0;}
.foothoursin ul li span                     {font-size:12px; line-height:30px; display:inline-block; color:#ffffff; width:50%; float:left; text-align:left; text-transform:uppercase;  padding-right:5px; }
.foothoursin ul li strong                   {font-size:12px; line-height:30px; display:inline-block; color:#ffffff; width:50%; float:left; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}


.instagramlist                              {display:block; padding-bottom:20px;}
.instagramlistin                            {display:block; margin:0 -4px;}
.instagramlistin ul                         {margin:0; padding:0; display:block;}
.instagramlistin ul li                      {margin:0; padding:0; display:block; float:left;  width: 33.33333333%; padding:4px;}
.instagramlistin ul li a                    {display:block;}
.instagramlistin ul li img                  {width:100%; height:auto;}

.footcontact                                {display:block; padding-bottom:20px;}
.footcontact .form-control                  {color:#fff !important; background:#434343; font-size:14px; line-height:20px; border:0 ; border-radius:0; box-shadow:none; resize:none; }
.footcontact .btn-send2 {background:#000;  color:#fff; box-shadow:none; font-size:14px; line-height:20px; border-radius:0; border:1px solid #000; text-transform:uppercase; text-shadow:none; padding:6px 15px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.footcontact .btn-send2:hover ,.footcontact .btn-send2:focus{color:#000; background:#fff;}


.footcontact .form-control::-webkit-input-placeholder { color: #ffffff; }
.footcontact .form-control:-moz-placeholder { color:  #ffffff; }
.footcontact .form-control::-moz-placeholder { color:  #ffffff; }
.footcontact .form-control:-ms-input-placeholder { color:  #ffffff; }

.copy                                       {border-top:1px solid #4e4e4e; padding:30px 15px;}
.copy p                                     {margin:0; padding:0; font-size:14px; line-height:25px; color:#fff; text-align:center;}
.copy p a                                   {margin:0; padding:0; font-size:14px; line-height:25px; color:#fff; display:inline-block;}



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

.bapnt { background:transparent;}
.formblock {padding:0 0 0 0;}
.formblock .form-control {color:#000000 !important; background:#ffffff; font-size:16px; line-height:25px;  border-radius:0; box-shadow:none; resize:none; border:1px solid #000000; padding:12px 12px; height:45px; }
.formblock textarea.form-control {height:auto;}
.formblock .btn-send4 {float:right; font-weight:600; background:#000; color:#fff; box-shadow:none; font-size:18px;  border-radius:0; border:1px solid #000; text-transform:uppercase; text-shadow:none; padding:8px 20px; margin-top:10px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.formblock .btn-send4:hover {color:#000; background:#fff;}

.formblock .form-control::-webkit-input-placeholder { color: #000000; }
.formblock .form-control:-moz-placeholder { color:  #000000; }
.formblock .form-control::-moz-placeholder { color:  #000000; }
.formblock .form-control:-ms-input-placeholder { color:  #000000; }

.staff-hours{letter-spacing:0px;line-height: 25px;    font-size: 15px;display: block;}
