/*Global css*/
*{margin:0;padding:0; box-sizing:border-box;}
html{font-size:100%;width:100%;height:100%;}
body{width:100%;min-width:320px;background-color:#fff;color:#000000;font-size:12px; line-height:18px; font-weight:300;font-family: 'TheinhardtRegular'; overflow-x:hidden; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
body.body-fade { overflow:hidden; }
body.minicart-active { margin-left:-600px; }
.clear{clear:both;}
button,input[type="submit"],input[type="search"] {transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;font-family: 'TheinhardtRegular';}
a, i {text-decoration:none;color:#000000; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
a:hover{text-decoration:none !important;outline:0;color:#000000;}
a:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important;}
button:focus{outline:none;}
a,img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;}
label{font-weight:400;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 15px; font-family: 'TheinhardtRegular'; }
h1 { font-size:40px; font-weight:bold; line-height:48px;  letter-spacing:0;}
h2 { font-size:36px; font-weight:bold; line-height:40px;  letter-spacing:0;}
h3 { font-size:24px; font-weight:bold; line-height:30px; letter-spacing:0;}
h4 { font-size:18px; font-weight:bold; line-height:24px; letter-spacing:0;}
h5 { font-size:14px; font-weight:bold; line-height:18px; letter-spacing:0; }
ul,ol{list-style:none;margin:0; box-sizing:border-box;}
ul li,ol li{list-style:none; box-sizing:border-box; margin:0; padding:0;}
p{display:block; line-height:24px; font-size:16px;  margin:0; padding:0 0 15px; font-family: 'TheinhardtRegular'; letter-spacing:0.5px;}
select,select.form-control{background-color:#fff;  text-overflow:ellipsis;white-space:nowrap;padding-right:28px;padding-left:10px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none; background-image:url(../images/dropdown.svg); background-size:9px auto; background-repeat:no-repeat; background-position:calc(100% - 15px) center; font-family: 'TheinhardtRegular'; font-size:16px; line-height:24px; color:#000000; border:1px solid #cbccd5; height:48px; cursor:pointer; box-shadow:none !important;}
textarea.form-control{min-height:120px;resize:vertical;height:auto;}
.btn-custom, .action.primary, a.btn-custom, .action.reload   {background:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; color:#fff; font-size:12px; letter-spacing:1px; font-weight:500; height:40px; line-height:40px; padding:0 20px; text-transform:uppercase; border:1px solid #ffffff; display:inline-block; font-family: 'TheinhardtRegular'; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-align:center; }
.btn-custom:hover,.btn-custom:focus, .action.primary:hover, .action.primary:focus, a.btn-custom:hover, a.btn-custom:focus { background:#ffffff; color:#000000; border:1px solid #fff;   }
.action.primary { background:#df453c; border-color:#df453c; color:#ffffff; border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;  box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.3); }
.btn-blue, a.btn-blue, .action.reload { color:#000000; border-color:#000000;  }
.btn-blue, a.btn-blue { height:50px; line-height:50px; }
.btn-blue:hover,.btn-blue:focus, a.btn-blue:hover, a.btn-blue:focus, .action.reload:hover, .action.reload:focus { background:#000000;color:#fff; border-color:#000000;}
.action.primary:hover, .action.primary:focus { background:#df453c; border-color:#df453c; color:#ffffff; opacity:0.5; }
.dis-inline{display:inline-block;vertical-align:middle;position:relative;}
.dis-block{display:block;position:relative;}
.full-wdth{display:block;width:100%;position:relative;}
.full{width:100%;position:relative; float:left;}
.clearfix:after{clear:both; display:table; content:""; visibility:hidden; font-size:0; height:0;}
/*Padding css*/
.padding5{padding:5px;}.padding10{padding:10px;}.padding15{padding:15px;}.padding20{padding:20px;}.padding25{padding:25px;}.padding30{padding:30px;}.padding40{padding:40px;}.padding50{padding:50px;}.padding60{padding:60px;}.padding70{padding:70px;}.padding80{padding:80px;}.padding90{padding:90px;}.padding100{padding:100px;}.padding-top5{padding-top:5px;}.padding-bottom5{padding-bottom:5px;}.padding-left5{padding-left:5px;}.padding-right5{padding-right:5px;}.padding-top10{padding-top:10px;}.padding-bottom10{padding-bottom:10px;}.padding-left10{padding-left:10px;}.padding-right10{padding-right:10px;}.padding-top15{padding-top:15px;}.padding-bottom15{padding-bottom:15px;}.padding-right15{padding-right:15px;}.padding-left15{padding-left:15px;}.padding-top20{padding-top:20px;}.padding-bottom20{padding-bottom:20px;}.padding-left20{padding-left:20px;}.padding-right20{padding-right:20px;}.padding-top25{padding-top:25px;}.padding-bottom25{padding-bottom:25px;}.padding-left25{padding-left:25px;}.padding-right25{padding-right:25px;}.padding-top30{padding-top:30px;}.padding-bottom30{padding-bottom:30px;}.padding-left30{padding-left:30px;}.padding-right30{padding-right:30px;}.padding-top40{padding-top:40px;}.padding-bottom40{padding-bottom:40px;}.padding-left40{padding-left:40px;}.padding-right40{padding-right:40px;}.padding-top50{padding-top:50px;}.padding-bottom50{padding-bottom:50px;}.padding-left50{padding-left:50px;}.padding-right50{padding-right:50px;}.padding-top60{padding-top:60px;}.padding-bottom60{padding-bottom:60px;}.padding-top70{padding-top:70px;}.padding-bottom70{padding-bottom:70px;}.padding-top80{padding-top:80px;}.padding-bottom80{padding-bottom:80px;}.padding-top90{padding-top:90px;}.padding-bottom90{padding-bottom:90px;}.padding-top100{padding-top:100px;}.padding-bottom100{padding-bottom:100px;}
/*Margin css*/
.margin5{margin:5px;}.margin10{margin:10px;}.margin15{margin:15px;}.margin20{margin:20px;}.margin30{margin:30px;}.margin40{margin:40px;}.margin50{margin:50px;}.margin60{margin:60px;}.margin70{margin:70px;}.margin80{margin:80px;}.margin90{margin:90px;}.margin100{margin:100px;}.margin-top5{margin-top:5px;}.margin-bottom5{margin-bottom:5px;}.margin-left5{margin-left:5px;}.margin-right5{margin-right:5px;}.margin-top10{margin-top:10px;}.margin-bottom10{margin-bottom:10px;}.margin-left10{margin-left:10px;}.margin-right10{margin-right:10px;}.margin-top15{margin-top:15px;}.margin-bottom15{margin-bottom:15px;}.margin-left15{margin-left:15px;}.margin-right15{margin-right:15px;}.margin-top20{margin-top:20px;}.margin-bottom20{margin-bottom:20px;}.margin-left20{margin-left:20px;}.margin-right20{margin-right:20px;}.margin-top25{margin-top:25px;}.margin-bottom25{margin-bottom:25px;}.margin-left25{margin-left:25px;}.margin-right20{margin-right:20px;}.margin-top30{margin-top:30px;}.margin-bottom30{margin-bottom:30px;}.margin-left30{margin-left:30px;}.margin-right30{margin-right:30px;}.margin-top40{margin-top:40px;}.margin-bottom40{margin-bottom:40px;}.margin-left40{margin-left:40px;}.margin-right40{margin-right:40px;}.margin-top50{margin-top:50px;}.margin-bottom50{margin-bottom:50px;}.margin-top60{margin-top:60px;}.margin-bottom60{margin-bottom:60px;}.margin-top70{margin-top:70px;}.margin-bottom70{margin-bottom:70px;}.margin-top80{margin-top:80px;}.margin-bottom80{margin-bottom:80px;}.margin-top90{margin-top:90px;}.margin-bottom90{margin-bottom:90px;}.margin-top100{margin-top:100px;}.margin-bottom100{margin-bottom:100px;}/*Font Size css*/
.font10{font-size:10px;}.font11{font-size:11px;}.font12{font-size:12px;}.font13{font-size:13px;}.font14{font-size:14px;}.font15{font-size:15px;}.font16{font-size:16px;}.font17{font-size:17px;}.font18{font-size:18px;}.font19{font-size:19px;}.font20{font-size:20px;}.font21{font-size:21px;}.font22{font-size:22px;}.font23{font-size:23px;}.font24{font-size:24px;}.font25{font-size:25px;}.font26{font-size:26px;}.font27{font-size:27px;}.font28{font-size:28px;}.font29{font-size:29px;}.font30{font-size:30px;}.font31{font-size:31px;}.font32{font-size:32px;}.font33{font-size:33px;}.font34{font-size:34px;}.font35{font-size:35px;}.font36{font-size:36px;}.font37{font-size:37px;}.font38{font-size:38px;}.font39{font-size:39px;}.font40{font-size:40px;}
/*Background Color css*/
.bg-white{background-color:#fff;}
.bg-black{background-color:#000;}
/*Font Color css*/
.white-color{color:#fff;}
.black-color{color:#000;}
.green-color{color:#27c5a1;}
.yellow-color{color:#ffcc2d;}
.red-color{color:#ec1c38;}
.grey-color{color:#cbcbcb;}
/*Font Weight css*/
.font-weight200{font-weight:200;}.font-weight300{font-weight:300;}.font-weight400{font-weight:400;}.font-weight500{font-weight:500;}
.font-weight600{font-weight:600;}.font-weight700{font-weight:700;}.font-weight800{font-weight:800;}
.realtive{ position:relative;}
.vertical-middle{top:50%;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); left:0; right:0; margin:0 auto;}
.margin0{margin:0!important;}
.padding0{padding:0!important;}
.border0{border:none!important;}
.desktop-hide-section { display:none !important; }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { max-width:100%; }
.page-main { max-width:100%; float:left; width:100%; flex-grow:inherit; -moz-flex-grow:inherit; -webkit-flex-grow:inherit; padding:0; }
.page-main .columns, .page-main .columns .column.main { float:left; width:100%; padding:0; display:block; }
.page-main .columns .column.main { padding:0 170px; flex:auto; }
.cms-home .page-main .columns .column.main { padding:0; }
.f-left { float:left; }
.f-right { float:right; }
.width33 { width:33.33%; }
.width50 { width:50%; }
.column-3 { margin-left:-15px; margin-right:-15px; }
.column-3 .col { width:33.33%; float:left; padding:0 15px; }
.column-2 { margin-left:-15px; margin-right:-15px; }
.column-2 .col { width:50%; float:left; padding:0 15px; }
.column-2 .col.f-right { float:right; }
.text-center { text-align:center; }
p:empty { display:none !important; }
.full-link { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }
/*custom css start here*/
.page-main { float:left; width:100%; margin-top:80px; }
.container { width:100%; padding:0 115px; max-width:1200px; margin:0 auto; overflow:hidden; }
.content-hide { opacity:0 !important; visibility:hidden !important; z-index:-1; }
.hompepage-landing-section { float:left; width:100%; height:auto; position:relative; }
.landing-image { width:50%; height:100vh; position:relative;  }
.landing-image .hompepage-landing-title { padding:0 20px; text-align:center; transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out; }
.landing-image .hompepage-landing-title h2 { padding:0; font-family: "LL Brown Bold Web";}
.landing-image .hompepage-landing-title a { color:#ffffff; }
.landing-image img { display:block; width:100%; height:100%; object-fit:cover; }
.hompepage-landing-logo { position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; width:100%; height:100%; text-align:center; transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out; }
.hompepage-landing-logo img { height:85px; width:auto; display:block; }
.hompepage-landing-logo a  { display:inline-block; }
header { position:fixed; left:0; top:0; width:100%;  background:none; z-index:2; padding:19px 15px; transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out; }
header .main-logo { float:left; width:420px;  height:auto; }
header .main-logo a { display:block; width:140px; height:auto; background-image:url(../images/icons/logo.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center; }
header.white-header .main-logo a { background-image:url(../images/icons/logo-white.svg); }
.header-title { width:calc(100% - 840px); float:left; color:#000; margin-top:-4px; }
.header-title h1 { font-size:23px; line-height:26px; padding:0 15px; text-align:center; font-family: "LL Brown Bold Web"; font-weight:bold; }
header .main-navigation { float:right; width:420px; }
header .cross_btn a { float:right; width:16px; height:16px; background-image:url(../images/icons/close-black.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center right; margin-top:1px; transition:none; -moz-transition:none; -webkit-transition:none;  }
header.white-header .main-navigation a.nav-toggle { background-image:url(../images/icons/burger-menu-white.svg); }
header .main-navigation a.nav-toggle.open { background-image:url(../images/icons/less-info-black.svg);  }
header.white-header .main-navigation a.nav-toggle.open { background-image:url(../images/icons/less-info-white.svg);  }
header .main-navigation ul { float:right; width:auto; margin:-3px 6px 0 0; max-width:0px; height:26px; overflow:hidden; /*transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;*/}
header .main-navigation ul.open { max-width:500px; }
header .main-navigation ul li { float:left; width:auto; margin:0 10px 0 0; }
header .main-navigation ul li a { font-size:20px; line-height:24px; color:#000000; letter-spacing:0; font-family: "LL Brown Bold Web"; }
header.white-header .main-navigation ul li a { color:#ffffff; }
.two-column-section { float:left; width:100%; padding:0 0 40px 0;  }
.two-column-section .col img { display:block; width:100%; height:auto; }
.two-column-section .col h3 { font-size:10px; line-height:16px; color:#000000; padding:10px 0 0 0; font-weight:400; }
/*popup css start here*/
body.body-fade { overflow:hidden; }
.popup-outer { position:fixed; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; z-index:-1; left:0; top:0; opacity:0; visibility:hidden; background:#fff; }
.popup-outer .popup-gallery, .popup-outer .popup-gallery  .popup-gallery-loop { float:left; width:100vw; height:auto; }
.popup-outer .popup-gallery  .popup-gallery-loop img { display:block; width:100vw; height:100vh; object-fit:cover;  }
.popup-outer .popup-gallery .popup-gallery-content-block { position:absolute; width:100%; height:100%; z-index:10; left:0; top:0; overflow:auto; }
.popup-outer.active { opacity:1; visibility:visible; z-index:201;}
.popup-outer .popup-gallery-center { display:table; vertical-align:middle; width:100%; padding:15px; height:100%; }
.popup-outer .popup-gallery-inner { display:table-cell; vertical-align:middle; height:100%; }
.popup-outer .popup-cancel { position:absolute; right:15px; top:15px; width:30px; height:30px; display:block; z-index:1;  }
.popup-outer .popup-cancel i { display:block; width:100%; height:100%; background:url(../images/icons/close-white.svg) center no-repeat; background-size:14px auto; }
.popup-outer  .popup-gallery-content { width:100%; max-width:570px; margin:0 auto; overflow:hidden; background:#fff; padding:95px 100px; display:none; }
.popup-outer .popup-gallery-content h3 { font-size:10px; line-height:16px; color:#000; padding-bottom:10px; letter-spacing:0.5px; font-weight:700; }
.popup-outer .popup-gallery-content p { font-size:10px; line-height:16px; color:#000000; padding-bottom:0; }
.popup-outer .popup-content-open { position:fixed; left:15px; bottom:15px; width:30px; height:30px; display:block; z-index:11;  }

.popup-outer .popup-content-open i { display:block; width:100%; height:100%; background:url(../images/icons/more-info-white.svg) center no-repeat; background-size:14px auto; }
.popup-outer .popup-content-open.open i { display:block; width:100%; height:100%; background:url(../images/icons/less-info-white.svg) center no-repeat; background-size:14px auto; }

.popup-outer .popup-header a.popup-logo { display:block; width:150px; height:auto; background-image:url(../images/icons/logo-white.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center; }
.popup-outer .popup-cancel i { display:block; width:100%; height:100%; background:url(../images/icons/close-white.svg) center no-repeat; background-size:14px auto; }

.popup-outer .popup-header a.popup-logo.white { display:block; width:150px; height:auto; background-image:url(../images/icons/logo-white.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center; }
.popup-outer .popup-header a.popup-logo.black { display:block; width:150px; height:auto; background-image:url(../images/icons/logo.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center; }
.popup-outer .popup-cancel.black i { display:block; width:100%; height:100%; background:url(../images/icons/close-black.svg) center no-repeat; background-size:14px auto; }
.popup-outer .popup-cancel.white i { display:block; width:100%; height:100%; background:url(../images/icons/close-white.svg) center no-repeat; background-size:14px auto; }
.popup-outer .popup-content-open.black i { display:block; width:100%; height:100%; background:url(../images/icons/more-info-black.svg) center no-repeat; background-size:14px auto; }
.popup-outer .popup-content-open.black.open i { display:block; width:100%; height:100%; background:url(../images/icons/less-info-black.svg) center no-repeat; background-size:14px auto; }
.popup-outer .popup-content-open.white i { display:block; width:100%; height:100%; background:url(../images/icons/more-info-white.svg) center no-repeat; background-size:14px auto; }
.popup-outer .popup-content-open.white.open i { display:block; width:100%; height:100%; background:url(../images/icons/less-info-white.svg) center no-repeat; background-size:14px auto; }



/*popup css end here*/ 

/*slider css start here*/
/*.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel{  position: relative; width: 100%; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;  margin:0 auto;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;} 
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(../images/grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-buttons .owl-prev{ position: absolute; left: 0;   width: 24px; height: 55px;  text-indent: -9999px; margin-left:-34px; }
.owl-buttons .owl-next{ position: absolute; right: 0;   width: 24px; height: 55px; text-indent: -9999px; margin-right:-34px; }
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover { opacity:.60; }
.owl-theme .owl-controls{ text-align: center;top:50%; width:100%; left:0; z-index:999; margin-top:-27px; display:block !important;}
.owl-theme .owl-controls .owl-page{display: inline-block; margin:0 5px 50px; padding:10px;}
.owl-theme .owl-controls .owl-page span{ background: #cccccc; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display: block; height:4px;  width:4px; opacity:1; behavior: url(PIE.htc);}
.owl-theme .owl-controls .owl-page.active span { background:#ffffff; behavior: url(PIE.htc); }
.owl-theme .owl-controls.clickable .owl-page:hover span {background:#fff; }
.owl-carousel .owl-pagination { display:none; }*/
/*slider css end here*/

.popup-outer .popup-header { position:fixed; left:0; top:0; width:auto; padding:19px 15px; z-index:1; }
/*
.popup-outer .popup-header a.popup-logo.white { display:block; width:150px; height:auto; background-image:url(../images/icons/logo-white.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center; }
.popup-outer .popup-header a.popup-logo.black { display:block; width:150px; height:auto; background-image:url(../images/icons/logo.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center; }
*/
.popup-outer .owl-theme .owl-controls { width:100%; height:calc(100% - 80px); top:40px; left:0; margin:0; }
.popup-outer .owl-theme .owl-controls .owl-buttons { float:left; width:100%; height:100%; }
/*.popup-outer .owl-theme .owl-controls .owl-buttons .owl-prev { width:50%; left:0; top:0; height:100%; margin:0; cursor: url(../images/icons/left-arrow.png), auto; }
.popup-outer .owl-theme .owl-controls .owl-buttons .owl-next { width:50%; right:0; top:0; height:100%; margin:0; cursor:url(../images/icons/right-arrow.png), pointer; }
*/
.popup-outer .owl-theme .owl-controls .owl-buttons .owl-prev {
  cursor: url("../images/icons/left-arrow.png"), auto;
  height: calc(100% - 80px);
  left: 0;
  margin: 0;
  top: 40px;
  width: 50%;
}
.popup-outer .owl-theme .owl-controls .owl-buttons .owl-next {
  cursor: url("../images/icons/right-arrow.png"), pointer;
  height: calc(100% - 80px);
  margin: 0;
  right: 0;
  top: 40px;
  width: 50%;
}
/*02-15-2018*/
.full-text.press {float:left;  margin-top:120px; position:relative; width:100%;}
.press-content {display:block; margin:auto auto 30px; max-width:450px; padding:0; width:100%;}
.press-text-iner {display:inline-block; padding-right:60px; vertical-align:top;}
.press-text-iner:last-child {padding:0;}
.press-text-iner .text-blog {max-width:190px; width:100%; font-size:10pt; color:#000000; font-family: 'TheinhardtRegular'; line-height:24px;}
.full-text.press.right-position-image .position-image {left:inherit; right:100px;}
.studio-text {display:block; margin:auto auto 50px; max-width:700px; width:100%;}
.studio-text p {font-size:10pt; color:#000000; font-family: 'TheinhardtRegular'; line-height:21px; letter-spacing: 0;}
.studio-text .read {text-decoration: underline;  cursor: pointer;}
.studio-text-fute-text ul li {box-sizing:border-box; float:left; font-family:"TheinhardtRegular"; font-size:10pt; margin:0 0 50px 60px; padding:0; width:calc(33.33% - 60px);}
.studio-text-fute-text ul li h4 {font-size:10pt; font-weight:700; padding:0 0 10px; font-family: "LL Brown Bold Web";}
.studio-text-fute-text ul li .submenu li {width: 100%; margin:0}
.studio-text-fute-text ul li p { line-height: inherit;}
.studio-text-fute-text ul li a.underline {text-decoration: underline;}
.studio-text-fute-text {float:left; margin:0; padding:0; width:100%;}
.studio-text-fute-text ul.full-sectionul {float:left; margin-left:-60px; padding:0; width:calc(100% + 60px);}
.studio-text-fute-text ul li ul.submenu {float:left; width:100%;}
.studio-text-fute-text ul li span {display:block;}


/*march-01-2018*/
.gallery-example ul li .content-sec .content-text {margin: 20px 0 0 0; text-align: left;}
.gallery-example ul li .content-sec .content-text h3 {font-size: 10pt; margin: 0; padding: 0; text-align: left; font-weight: normal;}
.gallery-example ul li .content-sec .content-text p {font-size: 10pt; margin: 10px 0; padding: 0;}
.gallery-example ul li .content-text a {font-size: 10pt; text-decoration: underline;}

/*march-06-2018*/
.gallery-example .owl-carousel .gallery-slide2 .owl-controls .owl-buttons .owl-next {background:#fff url("../images/icons/right-arrow-black.png"); background-repeat: no-repeat; cursor: pointer; height: 40px; text-indent: 999999px !important; top:40%; transform: translateY(-40%); -webkit-transform: translateY(-40%); -moz-transform: translateY(-40%); -ms-transform: translateY(-40%); width: 40px;   background-position: center center;right: 20px;}
.gallery-example .owl-carousel .gallery-slide2 .owl-controls .owl-buttons .owl-prev {background:#fff url("../images/icons/left-arrow-black.png"); background-repeat: no-repeat; cursor: pointer; height: 40px; text-indent: 999999px !important; top:40%; transform: translateY(-40%); -webkit-transform: translateY(-40%); -moz-transform: translateY(-40%); -ms-transform: translateY(-40%); width: 40px;   background-position: center center; left:20px;}
/*slider-css*/
.gallery-example { float:left; width:100%; margin:100px 0 0 0;  }
.gallery-example ul { float:left; width:100vw; text-align:center; position:relative;}
.gallery-example ul li { float:left; width:100vw; }
.gallery-example ul li .content-sec { display:inline-block; width:100%; max-width:400px; }
.gallery-example .owl-stage-outer .owl-stage .owl-item.active { margin-left:-100vw; }
.gallery-example .owl-stage-outer .owl-stage .owl-item.active li { text-align:right; }
.gallery-example .owl-stage-outer .owl-stage .owl-item.active + .owl-item li {  }
.gallery-example .owl-stage-outer .owl-stage .owl-item.active + .owl-item + .owl-item { text-align:left; }
.gallery-example .owl-stage-outer .owl-stage .owl-item.active li .content-sec { float:right; margin-right:-80px; }
.gallery-example .owl-stage-outer .owl-stage .owl-item.active + .owl-item + .owl-item .content-sec  { float:left; margin-left:-65px; }

.gallery-example .owl-stage-outer { float:left; width:100%; }
.gallery-example .owl-nav {height:0; float:left;  width:100%;}
.gallery-example .owl-nav .owl-prev {cursor: url(../images/icons/left-arrow-black.png), auto;  float: left; font-size: 0; height:100%;  width:50%; position:absolute; left:0; top:0; z-index:11; float:left;}
.gallery-example .owl-nav .owl-next { border: medium none; cursor: url(../images/icons/right-arrow-black.png), auto; float: left; font-size: 0; height:100%;  width:50%; position:absolute; right:0; top:0; z-index:11; float:right;}
/**/
.press-text-iner .text-blog li .image_align {position: absolute; top: 0; left: -130px; width: 110px; opacity:0;}
.press-text-iner .text-blog li { width:100%; float:left; padding:0; margin:0; position: relative;letter-spacing: 0.5px;}
.press-text-iner .text-blog ul {float:left; width:100%; margin:0; padding:0;}
.press-text-iner .text-blog li:hover .image_align{opacity:1;}
.press-text-iner .text-blog ul.right li .image_align{right: -105px;left: inherit;}
/*commercial slider*/
 .two-column-commercial {float: left; margin:0; padding: 0; width: 100%;}
.two-column-commercial .col {float: left;  margin-bottom: 20px; position: relative;  text-align: center;  width: 48%;}
.two-column-commercial .col h3 {margin: 0; text-align: left; padding: 0; font-family:"TheinhardtRegular"; font-size:10pt; font-weight: normal;    padding-bottom: 20px;}
.two-column-commercial .col img { width: 100%;}
.item.photo-iner {margin: auto;  max-width:370px;  position: relative;  width: 100%; float:left}
.two-column-commercial a.full-link {bottom:0; height:100%; left:0; position:absolute; right:0; top:0; width:100%;}
.press-outer { display:table; width:100%;  height:calc(100vh - 120px); }
.press-outer .press-center { margin-top:0; margin-bottom:0; float:none; display:table-row; }
.press-outer .press-center .full-text.press { margin-top:0; margin-bottom:0; float:none; display:table-cell; vertical-align:middle; } 
.press-outer .press-center .full-text.press .press-content { margin:30px auto; }
.press-outer .press-center .full-text.press .studio-text.studio-text-futer { margin-bottom:0; }
.gallery-example-outer { display:table; width:100%; height:100vh;  }
.gallery-example-outer .gallery-example-center { margin-top:0; margin-bottom:0; float:none; display:table-row; }
.gallery-example-outer .gallery-example-center .gallery-example { float:none; display:table-cell; vertical-align:middle; margin:0; padding:80px 0; }
.mobile-popup{display:none}

.popup-outer .popup-gallery .owl-theme .owl-dots { display:none !important; }
.popup-outer .popup-gallery .owl-theme .owl-nav { display:block !important; margin:0; position:absolute; width:100%; left:0; top:40px; height:calc(100vh - 80px);  }
.popup-outer .popup-gallery .owl-theme .owl-nav .owl-prev { width:50%; height:100%; float:left; background:none; padding:0; font-size:0px; line-height:0px; cursor: url(../images/icons/left-arrow.png), auto; margin:0; }
.popup-outer .popup-gallery .owl-theme .owl-nav .owl-next { width:50%; height:100%; float:right; background:none; padding:0; font-size:0px; line-height:0px; cursor:url(../images/icons/right-arrow.png), auto; margin:0; }
.loader { background-color:rgba(254,254,254,2.5) !important; background-size:30px 30px !important; background-position:center !important; }
.white-logo a {background-image:url(../images/icons/logo-white.svg) !important;}
header .white-nav a.nav-toggle {background-image: url(../images/icons/burger-menu-white.svg);}
header .white-nav a.nav-toggle.open {background-image: url(../images/icons/less-info-white.svg) !important;}
header .white-nav ul li a {color:#fff;}
.item {float:left; position:relative;}

.two-column-section#masnory-container {width:calc(100% + 230px); margin-left:-115px;}
.grid-sizer {width:50%; }
.item {width:50%; }
.two-column-section .col  .col-content {margin:0 auto 25px; overflow:hidden; width:calc(100% - 20px); max-width:370px; position:relative;}

/*04-09-2018*/
.studio-text-fute-text ul li span p {padding:0;}

/*
.owl-example-outer {left: 0; position: absolute; right: 0; top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);  width: 100%;}
*/

.owl-example-outer {
	width: 100%;
	height:100%;
	position:absolute;
	display:table;
	table-layout: fixed;
}

.owl-example-center {
	display:table-cell;
	vertical-align:middle;
}


@media (min-width:768px) and (max-width:991px) {
  .custom-slider .owl-item .item{max-width: 370px !important}
}
.mobile_view{display:none;}
.desktop_view{display:block;}