*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline;
*zoom: 1;
}
html, body { height:100%; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust:  100%; }
body { background:#000; padding:0; margin: 0; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 18px; color: #fff; }
img { max-width: 100%; border:0 none; }
.clearfix { *zoom: 1;
}
strong { font-weight:bold; }
h1, h2, h3, h4, h5, h6, ul, p { padding:0px; margin:0px; }
.cf:before, .cf:after { display: table; content: ""; line-height: 0; }
.cf:after { clear: both; }
a { color: #741513; text-decoration:none; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; }
a:focus, a:hover, a:active { outline: 0; }
a:hover { text-decoration:none; color: #444444; }
.no-borderradius button:hover, .no-history button:hover { background:#fff; color:#b72027; border:1px solid #b72027; }
a:focus, button:focus { outline:0; }
.alignLeft { float:left; }
.alignRight { float:right; }
.container { width:100%; max-width:1342px; margin:0 auto; position:relative; }
.container:before, .row:after { display: table; content: ""; line-height: 0; }
.container:after { clear: both; }
ul, li { list-style:none; }
/*--------------12-02-2016-----------*/
p { color:#333; font-size:18px; padding-top:5px; padding-bottom:20px; line-height:22px; font-weight:300; font-family: 'Roboto'; }
@font-face {
 font-family: 'dancing_script_otregular';
 src: url('../fonts/dancingscript-regular.eot');
 src: url('../fonts/dancingscript-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/dancingscript-regular.woff2') format('woff2'), url('../fonts/dancingscript-regular.woff') format('woff'), url('../fonts/dancingscript-regular.ttf') format('truetype'), url('../fonts/dancingscript-regular.svg#dancing_script_otregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'FontAwesome';
 src: url('../fonts/fontawesome-webfonte0a5.eot?v=4.3.0');
 src: url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfonte0a5.html?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfonte0a5.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfonte0a5.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfonte0a5.svg?v=4.3.0#fontawesomeregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.fa-search:before { content: "\f002"; }
.fa-search-plus:before { content: "\f00e"; }
#wrapper { width:100%; }
/*----Header----*/
#header { padding:45px 0 0 0; }
#logo { float:left; margin-bottom:40px; }
/*----Nav----*/
#navbar-wrap { margin:93px 0 0 0; float:right; position:relative; padding:0; display:block; }
nav.mainMenu { position:relative; z-index:99; }
nav.mainMenu ul { padding:0px; margin:0; }
nav.mainMenu > ul > li { display:block; float:left; margin:0 13px; position:relative; padding:0; }
nav.mainMenu > ul > li:after { width:17px; height:11px; position:absolute; left:50%; top:0; content:""; background:url(../images/sprite.png) no-repeat 0 0; margin-left:-8px; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; opacity: 0; visibility: hidden; }
nav.mainMenu > ul > li > a { padding:6px 23px 17px 23px; font-size:16px; text-transform:uppercase; color:#fff; text-decoration:none; position:relative; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; display:block; }
nav.mainMenu > ul > li > a:hover, nav.mainMenu > ul > li.active a { background:#3e3e3e; }
nav.mainMenu > ul > li:hover:after, nav.mainMenu > ul > li.active:after { opacity: 1; visibility: visible; margin-top:29px; }
nav.mainMenu > ul > li:hover > a { background:#3e3e3e; }

nav.mainMenu > ul > li > a:hover, nav.mainMenu > ul > li.current_page_item a { background:#3e3e3e; }
nav.mainMenu > ul > li:hover:after, nav.mainMenu > ul > li.current_page_item:after { opacity: 1; visibility: visible; margin-top:29px; }

/* submenus */
nav.mainMenu ul ul { width:260px; padding:0 20px 20px 20px; background:#000; position:absolute; left:50%; top:41px; margin:20px 0 0 -130px; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; opacity: 0; visibility: hidden; text-align:center; }
nav.mainMenu ul ul li { display:block; position:relative; padding:0; border-top:1px dashed #fff; }
nav.mainMenu ul ul li a { padding:9px 12px; display:block; font-size:16px; color:#fff; text-transform:uppercase; line-height:1em; text-decoration:none; }
nav.mainMenu ul ul a:hover { text-decoration:none; }
nav.mainMenu ul ul li:hover > a { background:#3e3e3e; }
nav.mainMenu li:hover > ul { opacity: 1; visibility: visible; margin:0 0 0 -130px; }
nav.mainMenu ul ul ul { left:100%; top:0; margin:0 0 0 20px; border-top:0; }
nav.mainMenuu ul ul li:first-child > ul { top:0px; border-top:0px; }
nav.mainMenu > select { display:none; }
.homeList .leftCol { float:left; width:58.3457526%; }
.homeList .rightCol { float:left; width:41.6%; padding:0; }
.col12 .col6 { float:left; width:50%; transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; }
.homeBox { transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; }
.homeBox .rightBox img { width:100%; display:block; transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; }
.homeBox:hover .rightBox img { -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0.55; }
.homeBox h1 { font-size:72px; color:#fff; font-weight:100; padding:0 34px; line-height:60px; text-transform:uppercase; display:block; position:relative; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.homeBox h2 { font-size:21px; color:#fff; font-weight:300; padding:0 34px; line-height:25px; text-transform:uppercase; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.homeBox a { display:block; }
.homeBox:hover h1, .homeBox:hover h2 { color:#333; }
.homeBox:hover h1 { padding:0 10px 0 34px; }
.homeBox:hover h2 { padding:0 60px 0 34px; }
.portrait { background:#6e6969; }
.portrait .leftBox, .portrait .rightBox { float:left; width:100%; }
.portrait .rightBox { overflow:hidden; position:relative; background:#efefef; }
.portrait .leftBox { text-align:right; padding-top:60%; }
.portrait .leftBox h1:after { width:15px; height:22px; position:absolute; right:3px; top:30px; content:""; background:url(../images/sprite.png) no-repeat -25px 0; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.portrait:hover .leftBox h1:after { background-position:-50px 0; }
.portrait:hover { background:#efefef; }
.nature.col6 { background:#4a4343; }
.nature .leftBox, .nature .rightBox { float:left; width:100%; }
.nature .rightBox { overflow:hidden; position:relative; background:#efefef; }
.nature .leftBox { text-align:center; padding:50px 0; position:relative; }
.nature .leftBox:after { width:22px; height:15px; position:absolute; right:50%; top:3px; content:""; background:url(../images/sprite.png) no-repeat 0 -32px; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.nature:hover .leftBox:after { background-position:0 -56px; }
.nature.col6:hover { background:#efefef; }
.beauty.col6 { background:#6e6969; }
.beauty .leftBox, .beauty .rightBox { float:left; width:100%; }
.beauty .rightBox { overflow:hidden; position:relative; background:#efefef; }
.beauty .leftBox { text-align:center; padding:221px 0 90px 0; position:relative; }
.beauty .leftBox:after { width:22px; height:15px; position:absolute; right:50%; bottom:3px; content:""; background:url(../images/sprite.png) no-repeat -33px -57px; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.beauty:hover .leftBox:after { background-position:-33px -33px; }
.beauty.col6:hover { background:#efefef; }
.bridal { background:#4a4343; }
.bridal h2 { padding:0 39px; }
.bridal:hover h1 { padding:0 0 0 44px; }
.bridal:hover h2 { padding:0 34px 0 80px; }
.bridal .leftBox, .bridal .rightBox { float:left; width:100%; }
.bridal .rightBox { overflow:hidden; position:relative; background:#efefef; }
.bridal .leftBox { text-align:left; padding:54px 0; position:relative; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
/*.bridal:hover .leftBox{padding:45px 0 45px 20px;}*/
.bridal .leftBox:after { width:22px; height:15px; position:absolute; left:20%; bottom:3px; content:""; background:url(../images/sprite.png) no-repeat -33px -57px; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.bridal:hover .leftBox:after { background-position:-33px -33px; }
.bridal:hover { background:#efefef; }
.art { background:#4a4343; }
.art .leftBox, .art .rightBox { float:left; width:100%; }
.art .rightBox { overflow:hidden; position:relative; background:#efefef; }
.art .leftBox { text-align:left; padding-top:46%; padding-left:20px; }
.art .leftBox h1:after { width:15px; height:22px; position:absolute; right:3px; top:30px; content:""; background:url(../images/sprite.png) no-repeat -25px 0; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.art:hover .leftBox h1:after { background-position:-50px 0; }
.art:hover { background:#efefef; }
.homeBox.art:hover h1 { padding:0 10px 0 44px; }
.homeBox.art:hover h2 { padding:0 10px 0 54px; }
#footer { padding:25px 0; }
#footer .address { color:#fff; font-size:18px; font-weight:300; float:left; padding-top:25px; }
#footer .address a { color:#fff; }
#footer .address a:hover { color:#dc4e41; }
#footer .footerLogo { float:right; }
.social { position:absolute; right:-42px; bottom: -252px; width:32px; }
.social li { list-style:none; margin-bottom:6px; }
.social li a { display:block; }
/*------Bridal------*/
.innerContent { background:#efefef url(../images/right-bg.png) repeat-y right 40px; padding:40px; }
.leftCol { float:left; width:72%; }
.rightCol { float:right; width:28%; padding:72px 0 0 40px; background:#efefef; }
.innerContent h2 { font-size:72px; margin-bottom:10px; color:#333; line-height:72px; border-bottom:1px dashed #666; font-family: 'dancing_script_otregular'; }
.rightNav li { list-style:none; }
.rightNav li a { color:#333; font-size:36px; text-transform:uppercase; line-height:28px; font-weight: 100; border-bottom:1px dashed #666; padding:18px 28px; display:block; }
.rightNav li .small { display:block; font-size:18px; font-weight:300; line-height:18px; padding-top:7px; position:relative; }
.rightNav li .small:after { width:11px; height:16px; position:absolute; left:-26px; top:7px; content:""; background:url(../images/sprite.png) no-repeat -99px -34px; }
.rightNav li a:hover .small:after, .rightNav li a.active .small:after { background:url(../images/sprite.png) no-repeat -78px -34px; }
.rightNav li a:hover, .rightNav li a.active { background:#4a4343; color:#fff; }

.rightNav li:hover .small:after, .rightNav li.current_page_item .small:after { background:url(../images/sprite.png) no-repeat -78px -34px; }
.rightNav li.current_page_item a { background:#4a4343; color:#fff !important; }

/*.rightNav li a.active{border:0;}*/
.quickContact { background:#fff !important; padding:28px; border-radius:10px; margin:25px 0; width:313px; }
.quickContact h3 { font-size:32px; line-height:32px; color:#333; font-weight:100; text-transform:uppercase; text-align:center; margin-bottom:25px; }
.quickContact .col { margin-bottom:9px !important; }
.quickContact .col:last-child { margin:0; }
.quickContact .col label { width:70px; float:left; font-size:14px; color:#333 !important; font-weight:300; text-transform:uppercase; line-height:17px; }
.quickContact .col .fromRightCol { padding-left:80px !important; }
.quickContact .col input[type="text"], input[type="email"], input[type="tel"] { background:#efefef !important; border:0; width:100%; height:33px; line-height:33px; font-size:14px; color:#333; padding:5px 10px; font-family: 'Roboto', sans-serif; }
.quickContact .col textarea { height:76px; padding:5px 10px; ; color:#333; font-size:14px; width:100%; font-family: 'Roboto', sans-serif; background:#efefef !important; border:0; resize:none; }
.quickContact .col.security input[type="text"] { width:35%; float:left; text-align:center; }

.button { background:#999999 !important; border:0; text-transform:uppercase; font-size:14px; font-weight:300; height:33px; line-height:22px; color:#fff !important; cursor:pointer; padding:0 15px; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; }
.button:hover { background:#dc4e41 !important; }
.quickContact .col .button { float:right !important; }
/*------Custome Select------*/
.selectboxit-container { position: relative; display: inline-block; vertical-align: top; width:100%; }
.selectboxit-container * { font-size:14px; color:#333; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; -o-user-select: none; user-select: none; outline: none; white-space: nowrap; }
.selectboxit-container .selectboxit { width:100%; cursor: pointer; margin: 0; padding: 0; border-radius:0; overflow: hidden; display: block; position: relative; }
.selectboxit-container span, .selectboxit-container .selectboxit-options a { height:33px; line-height:33px; display: block; }
.selectboxit-container .selectboxit:focus { outline: 0; }
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled { opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: default; }
.selectboxit-text { text-indent: 5px; overflow: hidden; text-overflow: ellipsis; float: left; }
.selectboxit .selectboxit-option-icon-container { margin-left: -10px; }
.selectboxit-container .selectboxit-options { -moz-box-sizing: border-box; box-sizing: border-box; min-width: 100%; *width: 100%;
margin: 0; padding: 0; list-style: none; position: absolute; overflow-x: hidden; overflow-y: auto; cursor: pointer; display: none; z-index: 9999999999999; border-radius: 0; text-align: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.selectboxit-option .selectboxit-option-anchor { padding: 0 2px; }
.selectboxit-option .selectboxit-option-anchor:hover { text-decoration: none; }
.selectboxit-option, .selectboxit-optgroup-header { text-indent: 5px; /* Horizontal Positioning of the select box option text */ margin: 0; list-style-type: none; }
.selectboxit-option-first { border-top-right-radius: 6px; border-top-left-radius: 6px; }
.selectboxit-optgroup-header + .selectboxit-option-first { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.selectboxit-option-last { border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
.selectboxit-optgroup-header { font-weight: bold; }
.selectboxit-optgroup-header:hover { cursor: default; }
.selectboxit-arrow-container { /* Positions the down arrow */ width: 30px; position: absolute; right: 0; }
.selectboxit .selectboxit-arrow-container .selectboxit-arrow { /* Horizontally centers the down arrow */ margin: 0 auto; position: absolute; top: 50%; right: 0; left: 0; }
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon { top: 30%; }
.selectboxit-option-icon-container { float: left; }
.selectboxit-container .selectboxit-option-icon { margin: 0; padding: 0; vertical-align: middle; }
.selectboxit-option-icon-url { width: 18px; background-size: 18px 18px; background-repeat: no-repeat; height: 100%; background-position: center; float: left; }
.selectboxit-rendering { display: inline-block !important; *display: inline !important;
zoom: 1 !important; visibility: visible !important; position: absolute !important; top: -9999px !important; left: -9999px !important; }
.jqueryui .ui-icon { background-color: inherit; }
.jqueryui .ui-icon-triangle-1-s { background-position: -64px -16px; }
.selectboxit-btn { background-color: #efefef; }
/*.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active { color: #333333; background-color: #e6e6e6; }*/
.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus { color: #333333; text-decoration: none; background-position: 0 -15px; }
.selectboxit-default-arrow { width: 0; height: 0; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.selectboxit-list { background-color: #ffffff; border: 1px solid #efefef; -webkit-box-shadow: 0 5px 10px #ccc; -moz-box-shadow: 0 5px 10px #ccc; box-shadow: 0 5px 10px #ccc !important; }
.selectboxit-list .selectboxit-option-anchor { color: #333333; }
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor { color: #ffffff; background-color: #4a4343; background-repeat: repeat-x; }
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor { color: #999999; }
/*------Gallery------*/
.gallery ul { margin:0 -7px; }
.gallery li { list-style:none; padding:7px; float:left; width:33.3333333333%; }
.gallery li a { display:block; }
.gallery li img { display:block; width:100%; }
.gallery li .inner { position:relative; }
.gallery li .mask { width:100%; height:100%; position: absolute; overflow: hidden; top: 0; left: 0; }
.gallery li .mask { opacity: 0; overflow:visible; background:rgba(0, 0, 0, 0.6); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.gallery li .fa { color:#000; font-size:20px; background:#fff; border-radius:3px; padding:6px; position:absolute; top:50%; left:50%; margin-top:-12px; margin-left:-10px; opacity:0; -moz-transform:scale(0, 0); -webkit-transform:scale(0, 0); -o-transform:scale(0, 0); -ms-transform:scale(0, 0); transform:scale(0, 0); -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; }
.gallery li .fa:hover { background:#dc4e41; color:#fff; }
.gallery li:hover .mask { opacity: 1; }
.gallery li:hover .fa { opacity:1; -moz-transform:scale(1, 1); -webkit-transform:scale(1, 1); -o-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1); -moz-transition-delay:0.3s; -webkit-transition-delay:0.3s; -o-transition-delay:0.3s; -ms-transition-delay:0.3s; transition-delay:0.3s; }
/*Colorbox*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0, 0, 0); }
#cboxWrapper { max-width:none; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; -webkit-overflow-scrolling: touch; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; height:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic; }
.cboxIframe { width:100%; height:100%; display:block; border:0; padding:0; margin:0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
#cboxOverlay { background-color:#ffffff; background:rgba(255, 255, 255, 0.9) /*background-color:#000000;background:rgba(0, 0, 0, 0.7)*//*url(../images/colorbox/overlay.png) repeat 0 0*/; opacity: 0.9; filter: alpha(opacity = 90); }
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight { display:none; }
#colorbox { outline:0; }
#cboxTopLeft { width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px 0; }
#cboxTopRight { width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px 0; }
#cboxBottomLeft { width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px -29px; }
#cboxBottomRight { width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px -29px; }
#cboxMiddleLeft { width:21px; background:url(../images/colorbox/controls.png) left top repeat-y; }
#cboxMiddleRight { width:21px; background:url(../images/colorbox/controls.png) right top repeat-y; }
#cboxTopCenter { height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x; }
#cboxBottomCenter { height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x; }
#cboxContent { background:#000; /*overflow:hidden;*/ border:7px solid #000; }
.cboxIframe { background:#fff; }
#cboxError { padding:50px; border:1px solid #ccc; }
#cboxLoadedContent {/* margin-bottom:28px;*/ }
#cboxTitle { position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
#cboxCurrent { position:absolute; bottom:4px; left:58px; color:#949494; display:none !important; }
#cboxLoadingOverlay { background:url(../images/colorbox/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic { background:url(../images/colorbox/loading.gif) no-repeat center center; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }
#cboxSlideshow { position:absolute; bottom:4px; right:30px; color:#0092ef; }
#cboxPrevious { position:absolute; bottom:50%; margin-bottom:-17px; left:0; background:url(../images/colorbox/controls.png) no-repeat 0 -52px; width:34px; height:34px; text-indent:-9999px; }
#cboxPrevious:hover { background-position:0 -87px; }
#cboxNext { position:absolute; bottom:50%; margin-bottom:-17px; right:0; background:url(../images/colorbox/controls.png) no-repeat -41px -52px; width:34px; height:34px; text-indent:-9999px; }
#cboxNext:hover { background-position:-41px -87px; }
#cboxClose { position:absolute; top:-7px; right:-32px; background:url(../images/colorbox/controls.png) no-repeat -77px -52px; width:25px; height:25px; text-indent:-9999px; }
#cboxClose:hover { background-position:-77px -78px; }
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/*--------------12-02-2016-----------*/
.innerContent .leftCol h1 { font-size:36px; margin-bottom:10px; color:#333; line-height:38px; font-weight:500; font-family: 'dancing_script_otregular'; }
.leftCol .list li { list-style:disc; color:#333; font-size:16px; padding-bottom:10px; margin-left: 10px !important; line-height:18px; font-weight:300; font-family: 'Roboto'; }
/*------Magnific Popup CSS------*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #fff; opacity: 0.9; filter: alpha(opacity=90); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {/* position: relative;*/ display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { /*cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out;*/ }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
/*button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }*/
 button::-moz-focus-inner {
padding: 0;
border: 0;
}
.mfp-close { width:40px; height:40px; line-height:40px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color:#000; border-radius: 50%; background:#fff; right:10px; top:10px; text-align: center; width:40px; height:40px; border:0; padding:0; cursor:pointer; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; margin: 0; top: 50%; margin-top:-20px; padding: 0; width:40px; height:40px; -webkit-tap-highlight-color: transparent; background:#fff url(../images/popup-arrow.png) no-repeat 0 0; border:0; cursor:pointer; opacity:0.65; filter: alpha(opacity=65); transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; border-radius:3px; }
.mfp-arrow.mfp-arrow-left { left:10px; background-position:-24px 7px; }
.mfp-arrow.mfp-arrow-right { right:10px; background-position:8px 7px; }
.mfp-arrow.mfp-arrow-left:hover, .mfp-arrow.mfp-arrow-right:hover { opacity:1; filter: alpha(opacity=100); }
/*.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #006c99; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #006c99; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }*/
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; box-shadow: 0 0 5px #939393; border: 5px solid #fff; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444;*/ }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; display:none; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
/********* Back to Top **********/
#backtotop { background:url(../images/back-arrow.png) no-repeat 0 0; cursor:pointer; height:40px; width:40px; overflow:hidden; position:fixed; right:10px; bottom:12px; text-indent:-99999px; z-index:999; display:none }
#backtotop:hover { opacity:0.7; }


#item-vfb-37 .fromRightCol { padding-left:80px !important; }

/*
#item-vfb-37 textarea { height:76px; padding:5px 10px; ; color:#333; font-size:14px; width:100%; font-family: 'Roboto', sans-serif; background:#efefef !important; border:0; resize:none; }
#item-vfb-37 .security input[type="text"] { width:35%; float:left; text-align:center; }
*/

#item-vfb-37 label {
width: 54px !important;
float: left;
font-size: 14px;
color: #333 !important;
font-weight: 300;
text-transform: uppercase;
line-height: 17px;
}

#item-vfb-37 label.error {
	color: #F00 !important;
	float: none !important;
	text-transform: none !important;
}

#item-vfb-38 label.error {
	color: #F00 !important;
	float: none !important;
	text-transform: none !important;
}

#item-vfb-37 input[type="text"],  #item-vfb-38 input[type="text"] {
	background: #efefef !important;
	border: 0;
	width: 69%;
	line-height: 15px;
	font-size: 14px;
	color: #333;
	padding: 8px 10px;
	font-family: 'Roboto', sans-serif;
	margin-left: 15px !important;
	margin-bottom: 5px !important;
}

.selectboxit-container {
position: relative;
display: inline-block;
vertical-align: top;
width: 69%;
margin-left: 15px !important;
}

#item-vfb-37 textarea {
height: 76px;
padding: 5px 10px;
color: #333;
font-size: 14px;
width: 69%;
font-family: 'Roboto', sans-serif;
background: #efefef !important;
border: 0;
resize: none;
margin-top: 5px;
margin-left: 15px !important;
}

#item-vfb-38 .vfb-legend { display: none; }

#item-vfb-38 .vfb-item.vfb-item-secret label {
	color: #333;
	float:left;
	width: 100%;
	font-weight: normal;
} 


#item-vfb-38 .vfb-submit {
font-size: 14px;
background: #999999 !important;
padding: 10px;
color: #fff !important;
font-size: 16px;
font-family: "Oswald",sans-serif;
text-transform: uppercase;
font-weight: 300;
height: 33px;
line-height: 22px;
border: none;
margin-left: 32%;
cursor: pointer;
padding: 0 15px;
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
} 
