@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700);

::-moz-selection{background:#000; color:#fff; text-shadow:none; }
::selection {background:#000; color:#fff; text-shadow:none; }

* { font-size:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;   outline:none;}
#slider .flex-direction-nav{ display:none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font-family: 'Lato', sans-serif; color:#585858; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; background:#070707;
-moz-font-smoothing: antialiased; /*font-smoothing: antialiased; font-size:14px; background:#000 url(../images/banner.jpg) no-repeat center center fixed; background-size:cover;*/}
a { text-decoration:none; color:#c4c4c4}
p {font-family: line-height:24px; font-size:14px; font-family: 'Lato', sans-serif;}

img { border:0px;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.flex-next{ left:-18px;}
.flex-prev{ right:-18px;}
.mar0 { margin:0px;}
.pad0 { padding:0px;}

.marb0 { margin-bottom:0px;}
.marb10 { margin-bottom:10px;}
.marb20 { margin-bottom:20px;}
.marb30 { margin-bottom:30px;}
.padb0 { padding-bottom:0px;}
.padb10 { padding-bottom:10px;}
.padb20 { padding-bottom:20px;}
.padb30 { padding-bottom:30px;}

.marr0 { margin-right:0px !important;}
.marr10 { margin-right:10px;}
.marr20 { margin-right:20px;}
.marr30 { margin-right:30px;}

#wrapper, #header, #banner, #footer1, #footer2, .middle-wrapper-inn, .header-wrapper-inn, #footer3{ float:left; width:100%; clear:both; overflow:hidden;}
.margin { margin:0 auto; position:relative; max-width:1252px; width:100%;}

#banner { height:900px;}
#wrapper{ min-height:901px; }
#header { background: rgba(23, 23, 23, 0.94); position:fixed; z-index:9999; float:left; width:100%;}
.header-left {/* width:27%; */float:left; padding-top:20px; max-width:266px;}
.header-left img {  width:100%; height:auto;}

#header { overflow:visible!important;}
.header-right { /*width:70%;*/ float:right;}
/*.header-right ul { width:90%; float:right;}
.header-right ul li { float:left; color:#c4c4c4;}
.header-right ul li a { font-size:12px; text-transform:uppercase; padding:40px 18px; font-family: 'Lato', sans-serif; float:left;}
.active { background:#292929;}
.header-right ul li a:hover { background:#292929;}*/
#footer1 { padding:58px 0; background:#070707; text-align:center; color:#fff;}
#footer1 h1 { font-family: 'Playfair Display', serif; font-size:50px; }
#footer1 p { font-family: 'Lato', sans-serif; font-size:16px;}
#footer2 { padding:24px 0; background:#101010; }
.f-links { text-align:center; margin-bottom:20px;}
.f-links li { display:inline-block; margin-right:37px;}
.f-links li a { color:#d9d9d9; font-size:12px; text-transform:uppercase;}
.f-links li a:hover { color:#fff;}
.f-links li:last-child { margin-right:0;}
.copyright { color:#606060; font-size:13px; text-align:center;}
video#bgvid { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%;  width: auto; height: auto; z-index: -100;  z-index: -100; background-size: cover;
background: url(polina.jpg) no-repeat;}



#page { display:none;}

.home-sidebar { position:absolute; right:0; top:130px; width:300px;}
.quotebox { float:left; width:100%;}
.quotebox .title { float:left; clear:both; text-transform:uppercase; width:100%; text-align:center; font-size:18px; font-weight:300;  padding:10px 0px; color:#fff;}
.quotebox .block { float:left; width:79.99%; padding:10%; color:#fff; border:solid 1px rgba(255,255,255,0.15);}
.quotebox .block .fieldstyle { background:rgba(60,60,60,0.55); border:none; outline:none;  color:#a6a6a6 !important;} 
.quotebox .block .textfield { width:90%; padding:0 5%; height:34px; margin-bottom:10px;}
.quotebox .block .submit { font-size:13px; text-transform:uppercase; padding:10px 20px; background:#0a0a0a; color:#fff; border:none; outline:none; font-family: 'Lato', sans-serif; cursor:pointer;}
.quotebox .block .submit:hover { background:#212121;}
.quotebox  .callus {float:left; clear:both; text-transform:uppercase; font-size:18px; font-weight:300; background:#0a0a0a; padding:10px 20px; margin-top:18px; margin-bottom:30px;}
.quotebox  .callus strong { font-weight:700; color:#fff;}
.callhire { border-top:solid 1px rgba(255,255,255,0.28); border-bottom:solid 1px rgba(255,255,255,0.28); float:left; width:100%; text-align:center; padding:27px 0;}

#footer3 { padding:40px 0; background:#070707; text-align:center; color:#fff;}
.img-first { margin-right:35px;}

.header-wrapper-inn { height:240px; background:url(../images/inner-header.jpg) no-repeat center top; background-size:cover; color:#fff; position:relative;}
.header-wrapper-inn h1 { font-size:48px; font-family: 'Playfair Display', serif; margin-top:122px; margin-bottom:10px;}
.pagination { font-size:13px; letter-spacing:1px; text-transform:uppercase; color:#fff;}
.pagination span { margin:15px 0; color:#b6c5c5;}
.pagination a { color:#b6c5c5;}
.pagination a:hover { color:#fff;}
.middle-wrapper-inn { color:#fff; padding:40px 0; overflow:visible;}
.middle-wrapper-inn .content-main { float:left; width:877px; }
.middle-wrapper-inn .content-main p:last-child { margin-bottom:0;}
.middle-wrapper-inn .content-main h2 { font-size:27px; font-weight:300; text-transform:uppercase; margin-bottom:30px;}
.middle-wrapper-inn .content-main h3 { font-size:20px; line-height:30px; font-weight:300; margin-bottom:30px;}
.middle-wrapper-inn .content-main hr {float:left; width:100%; margin-bottom:40px; border:1px solid #1d1d1d;;}
.middle-wrapper-inn .content-main p { font-size:14px; line-height:26px; margin-bottom:30px;}
.middle-wrapper-inn .sidebar { position:absolute; right:0; top:-155px; width:300px; }
.middle-wrapper-inn .sidebar .quotebox .block { background:#101010;}
.img-full { width:100%; height:auto;}

.cardbox { float:left; width:47%; position:relative; margin-bottom:50px; overflow:hidden;}

.cardbox:nth-child(2n) { float:right;}
.cardbox img { width:100%; height:auto; display:block;  transition: transform 0.5s ease-in-out 0s;}
.cardbox img:hover{transform: scale(1.04);transition: all 0.5s ease 0s;}
.cardbox .caption { font-size:18px; font-weight:300; color:#c3c3c3; position:absolute; bottom:10px; background:#101010; padding:10px 20px; text-transform:uppercase;}
.cardbox .caption a { color:#c3c3c3;}
.cardbox .caption a:hover { color:#fff;}

.contact-lft { width:456px; float:left}
.c-row { float:left; width:100%; margin-bottom:13px;}
.c-row .lft { float:left; width:auto; color:#9c9c9c; padding-top:10px;}
.c-row .rht { float:right; width:65%;}
.contact-lft .fieldstyle { background:#181818; border:1px solid #2e2e2e; color:#fff;}
.contact-lft .textfield { width:90%; padding:0 5%; height:38px;}
.contact-lft .submit { font-size:13px; text-transform:uppercase; padding:10px 20px; background:#070707; border:1px solid #2e2e2e; color:#fff; outline:none; font-family: 'Lato', sans-serif; cursor:pointer;}
.contact-lft .submit:hover { background:#212121;}
.contact-rht { float:right; width:328px;}

.addressbox { width:80%; padding:10%; border:1px solid #2c2c2c; border-bottom:none; float:left;}
.addressbox .row { float:left; width:100%; margin-bottom:20px;}
.addressbox .row:last-child { margin-bottom:0;}
.addressbox .row .icon { float:left; padding-top:5px;}
.addressbox .row .text { float:right; width:88%; font-size:13px; line-height:24px; color:#9c9c9c;}
.mapbox { width:100%; float:left;}

.thumb-lft { float:left; margin-right:40px; margin-bottom:30px;}
.thumb-rht { float:right; margin-left:40px; margin-bottom:30px;}
.gall-block { float:left; width:100%; margin-bottom:30px; position: relative;}
.gall-block .title { text-transform:uppercase; font-size:27px; color:#fff; background:#070707; padding:0 20px 22px 0; font-weight:300; position:absolute; z-index:999;  }
.prev.prev-stage ,.connected-carousels .prev-stage, .connected-carousels .next-stage{width: 50%!important;}
.content-list { margin-bottom:30px;}
.content-list li { background:url(../images/bullet.png) no-repeat left 6px; padding-left:20px; font-size:14px; margin-bottom:15px;}

/*Mobile css*/
@media screen and (max-width: 480px) { 
/*body { background:none;}*/
#wrapper, #header, #banner, #footer1, #footer2 { min-width:inherit;}
.margin { width:90%; margin:0 auto;}
#header { position:relative; margin-top:5%;}
.header-left { width:100%; padding-top:0; text-align:center; max-width:inherit;}
.header-left img { width:100%; height:auto;}
.header-right { display:none;}
#banner { height:auto; background:#000;}
video#bgvid { display:none;}
.flex-control-nav { bottom:10px !important;}
#footer1 { padding:10% 0;}
#footer1 h1 { font-size:30px; margin-bottom:5%;}
#header { padding:10% 0; position:relative; padding-bottom:5%;}
.flexslider { display:block !important; float:left;}
#page { display:block;} 

.f-links li { margin-right:15px; margin-bottom:5px;}
.img-first { margin-right:5%; margin-bottom:5%;}
#footer3 img {}
.quotebox { position:relative; top:inherit; width:100%; margin-top:5%;}
.quotebox .callus { float:none; display:inline-block;}
video#bgvid { display:none !important;}
/*-----------------------new-css-------------------------*/
/*about*/
.middle-wrapper-inn .content-main{ width:100%;}
.middle-wrapper-inn .sidebar{ width:100%;}
.header-wrapper-inn h1{ margin-bottom:0;}
.middle-wrapper-inn .sidebar{ top:0px; position:relative;}
.header-wrapper-inn h1,.pagination,.middle-wrapper-inn .content-main h3,.middle-wrapper-inn .content-main p{ text-align:center;}
.header-wrapper-inn h1{ margin-top:124px;}
.middle-wrapper-inn{ padding-bottom:0px;}
/*the-cars*/
.caption > a {font-size: 13px;}
.cardbox { width:100%; margin-bottom:20px;}
/*contact-us*/
.contact-lft,.c-row .lft,.contact-rht,.c-row .rht,.thumb-lft,.thumb-rht{ width:100%!important; margin:0!important; padding:0;}
.c-row .lft{ padding-bottom:5px;}
.c-row .rht{ width:70%}
/*content*/
.header-wrapper-inn{ height:auto; padding-bottom:20px;}
.connected-carousels .prev-navigation{ left: -28px!important;}
.connected-carousels .next-navigation{ right:-28px!important;}
.gall-block .title{ font-size:15px;padding: 0 20px 6px 0;}
.flex-direction-nav li a{  margin: -17px 0 0;}
.flex-direction-nav li a{ top:37%!important;}
}

/*ipad vertical css*/
@media screen and (min-width:481px) and (max-width:600px) {
/*body { background:none;}*/
#wrapper, #header, #banner, #footer1, #footer2 { min-width:inherit;}
.margin { width:94%; margin:0 auto;}
.header-right { display:none; }
.header-left { float:none; width:40%; margin:auto; max-width:inherit;}
.header-left img { width:100%; height:auto;} 
#header { padding:3% 0; position:relative; margin-top:3%;}
.flex-control-nav { bottom:20px !important;}
#banner { height:auto; background:#000;}
#footer2 { padding:5%; text-align:center; width:90%;}
video#bgvid { display:none;}
.flexslider { display:block !important; float:left;}
#page { display:block;} 

.f-links li { margin-right:20px; margin-bottom:5px;}
.quotebox { position:relative; top:inherit; width:100%; margin-top:5%;}
.quotebox .callus { float:none; display:inline-block;}
video#bgvid { display:none !important;}
/*-----------------------new-css-------------------------*/
/*about*/
.middle-wrapper-inn .content-main{ width:100%;}
.middle-wrapper-inn .sidebar{ width:100%;}
.header-wrapper-inn h1{ margin-bottom:0;}
.middle-wrapper-inn .sidebar{ top:0px; position:relative;}
.header-wrapper-inn h1,.pagination,.middle-wrapper-inn .content-main h3,.middle-wrapper-inn .content-main p{ text-align:center;}
.header-wrapper-inn h1{ margin-top:124px;}
.middle-wrapper-inn{ padding-bottom:0px;}
/*the-cars*/
.caption > a {font-size: 13px;}
.cardbox { width:48%; margin-bottom:20px;}
/*contact-us*/
.contact-lft{ width:100%;}
.contact-rht{ width:100%;}
.c-row .rht{ width:70%}
.gall-block .title{ font-size:20px;padding: 0 20px 6px 0;}
.flex-direction-nav li a{  margin: -17px 0 0;}
.flex-direction-nav li a{ top:37%!important;}
.flex-next{ left:0px!important;}
.flex-prev{ right:0px!important;}
}

@media screen and (min-width:601px) and (max-width:767px) {
/*body { background:none;}*/
#wrapper, #header, #banner, #footer1, #footer2 { min-width:inherit;}
.margin { width:94%; margin:0 auto;}
.header-right { display:none; }
.header-left { float:none; width:40%; margin:auto; max-width:inherit;}
.header-left img { width:100%; height:auto;} 
#header { padding:3% 0; position:relative; margin-top:3%;}
.flex-control-nav { bottom:20px !important;}
#banner { height:auto; background:#000;}
#footer2 { padding:5%; text-align:center; width:90%;}
video#bgvid { display:none;}
.flexslider { display:block !important; float:left;}
#page { display:block;} 
.f-links li { margin-right:20px; margin-bottom:5px;}
.quotebox { position:relative; top:inherit; width:100%; margin-top:5%;}
.quotebox .callus { float:none; display:inline-block;}
video#bgvid { display:none !important;}
/*-----------------------new-css-------------------------*/
/*about*/
.middle-wrapper-inn .content-main{ width:100%;}
.middle-wrapper-inn .sidebar{ width:100%;}
.header-wrapper-inn h1{ margin-bottom:0;}
.middle-wrapper-inn .sidebar{ top:0px; position:relative;}
.header-wrapper-inn h1,.pagination{ text-align:center;}
.header-wrapper-inn h1{ margin-top:135px;}
.middle-wrapper-inn{ padding-bottom:0px;}
/*the-cars*/
.caption > a {font-size: 13px;}
/*contact-us*/
.contact-lft{ width:100%;}
.contact-rht{ width:100%;}
.c-row .rht{ width:70%}
.gall-block .title{ font-size:23px;padding: 0 20px 10px 0;}
.flex-direction-nav li a{  margin: -17px 0 0;}
.flex-direction-nav li a{ top:37%!important;}
.flex-next{ left:0px!important;}
.flex-prev{ right:0px!important;}
}

/* iPads (landscape) ----------- */
@media screen and (min-width:768px) and (max-width:900px) {
/*body { background:none;}*/
#wrapper, #header, #banner, #footer1, #footer2 { min-width:inherit;}
.margin { width:94%; margin:0 auto;}
#header { padding:3% 0; position:relative;}
.header-left { width:40%; padding-top:0; margin:auto; float:none;}
.header-left img { width:100%; height:auto;} 
.header-right ul { width:100%; text-align:center}
.header-right { width:100%;}
/*.header-right ul li { float:none; display:inline-block;}
.header-right ul li a { padding:10px 10px;}*/
#cssmenu > ul > li { float:none !important; display:inline-block;}
#cssmenu > ul > li > a { padding:10px 15px !important;}
#banner { height:auto;}
.flex-control-nav { bottom:30px !important;}
#footer2 { padding:5% 0; text-align:center; width:100%;}
video#bgvid { display:none;}
.flexslider { display:block !important;}
#page { display:none;} 
.f-links li { margin-right:20px;}
.quotebox { top:32px;}
video#bgvid { display:none !important;}
/*-----------------------new-css-------------------------*/
/*about*/
.middle-wrapper-inn .content-main{ width:66%;}
.middle-wrapper-inn .sidebar{ width:30%;}
.header-wrapper-inn h1{ margin-bottom:0;}
.middle-wrapper-inn .sidebar{ top:-85px;}
.header-wrapper-inn{ height:270px;}
/*the-cars*/
.caption > a {font-size: 13px;}
/*contact-us*/
.contact-lft{ width:100%;}
.contact-rht{ width:100%;}
.c-row .rht{ width:70%}
}

@media screen and (min-width:901px) and (max-width:1024px) {
/*body { background:none;}*/
#wrapper, #header, #banner, #footer1, #footer2 { min-width:inherit;}
#wrapper, #header, #banner, #footer1, #footer2, .middle-wrapper-inn, .header-wrapper-inn, #footer3 { overflow:visible;}
.margin { width:96%; margin:0 auto;}
#header { padding:1% 0; position:relative;}
.header-left { /*width:20%;*/ margin:auto; float:none;}
.header-left img { width:100%; height:auto;} 
.header-right ul { width:100%;}
.header-right { width:auto; margin:auto; float:none;}
.header-right ul li a { padding:30px 10px;}
#banner { height:auto;}
.flex-control-nav { bottom:30px !important;}
#footer2 { padding:5%; text-align:center; width:90%;}
video#bgvid { display:none;}
.flexslider { display:block !important;}
#page { display:none;} 
.f-links li { margin-right:20px; margin-bottom:5px;}
.quotebox { top:32px;}
video#bgvid { display:none !important;}
/*-----------------------new-css-------------------------*/
/*about*/
.middle-wrapper-inn .content-main{ width:66%;}
.middle-wrapper-inn .sidebar{ width:30%; top:-130px;}
/*the-cars*/
.caption > a {font-size: 13px;}
/*contact-us*/
.contact-lft{ width:57%;}
.contact-rht{ width:39%;}
.c-row .rht{ width:56%}
#cssmenu > ul > li > a { padding:20px 12px !important;}
#cssmenu > ul > li > ul { top:50px !important;}

}

@media screen and (min-width:1025px) and (max-width:1300px) {
#wrapper, #header, #banner, #footer1, #footer2 { min-width:inherit;}
.margin { width:96%; margin:0 auto;}
#header { position:relative;}
.header-left { width:25%;}
.header-left img { width:100%; height:auto;} 
.header-right ul { width:100%;}
.header-right { width:auto;}
.header-right ul li a { padding:34px 10px;}
#banner { height:auto;}
.flex-control-nav { bottom:30px !important;}
#footer2 { padding:5% 0; text-align:center; width:100%;}
video#bgvid { display:none;}
.flexslider { display:block !important;}
#page { display:none;} 
.f-links li { margin-right:20px;}
.quotebox { top:32px;}
.callhire { display:none;}
video#bgvid { display:none !important;}
/*-----------------------new-css-------------------------*/
/*about*/
.middle-wrapper-inn .content-main{ width:66%;}
.middle-wrapper-inn .sidebar{ width:30%;}
/*contact-us*/
.contact-lft{ width:57%;}
.contact-rht{ width:39%;}
.c-row .rht{ width:62%}
}
.digimaxField {display: none;}