body { overflow-x: hidden; font-size: 16px; line-height: 29px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.boxed-layout{ background: #eee; }
body.boxed-layout, .boxed-layout .nav-container, .boxed-layout .main-container, .boxed-layout nav{ max-width: 1366px; margin: 0 auto; left: 0; right: 0; }
body.boxed-layout .vc_row .container, body.boxed-layout .vc_row .vc_column_container>.vc_column-inner { padding-left: 0; padding-right: 0; }
body.boxed-layout .vc_row, body.boxed-layout .vc_row .row { margin-left: 0; margin-right: 0; }
body.boxed-layout nav .col-lg-1 { width: 10%; }
body.boxed-layout nav .col-lg-10 { width: 80%; }
@media all and ( max-width: 1600px ) { 
nav .col-lg-1 { width: 10%; }
nav .col-lg-10 { width: 80%; }
}
@media all and ( max-width: 1280px ) { 
nav .col-lg-1 { width: 15%!important; }
nav .col-lg-10 { width: 69%!important; }
}
.main-container{ clear: both; }
@media all and (min-width: 1480px) { .wide-container .container { width: 1400px; }} .display-table { border: none; border-radius: 0; padding: 0; display: table; width: 100%; }
.display-cell { display: table-cell; vertical-align: middle; }
@media all and ( max-width: 768px ) { 
.display-table { display: block; }
.display-cell { display: block; width: 100%!important; }
.display-none-sm { display: none; }
.text-center-sm { text-align: center!important; }
.text-left-sm {text-align: left!important; }
}
@media all and (max-width: 767px){
.text-center-xs{ text-align: center !important; }
}
.auto-width { width: auto!important; }
.vertical-top { vertical-align: top; }
.spacing-text-s { letter-spacing: 1px; }
.spacing-text { letter-spacing: 2px; }
.overflow-hidden{ overflow: hidden; }
.overflow-visible{ overflow: visible; }
@media all and (max-width: 1100px){
.col-md-push-1{ left: 0; }
}
@media all and (max-width: 768px){
.pull-left-sm{ float: left !important; }
.overflow-hidden-xs{ overflow: hidden; }
}
@media all and (max-width: 768px){
.pull-left{ float: none !important; clear: both; overflow: hidden; }
.pull-right{ margin-top: 12px; float: none !important; display: block; }
.post-wrap .pull-left, .single-portfolio .pull-left { float: left !important; overflow: visible; }
.post-wrap .pull-right, .single-portfolio .pull-right { float: right !important; margin-top: 0; }
}
@media all and (max-width: 600px){ 
.post-wrap .pull-right [rel='tag'] { margin-top: 10px; }
.single-portfolio .pull-left { float: none!important; display: block; overflow: visible; }
.single-portfolio .pull-right { float: none!important; display: block; clear: left; padding-top: 20px; }
}
@media all and (max-width: 990px){
.hidden-sx { display: none!important; }
}
@media all and (max-width: 768px){
.hidden-sm-xs { display: none!important; }
}
@media all and (min-width: 1024px){
.show-sm { display: none!important; }
}
@media all and (max-width: 1023px){
.hide-sm { display: none!important; }
.show-sm { display: block!important; }
}
@media all and (min-width: 768px){
.show-xs { display: none!important; }
}
@media all and (max-width: 767px){
.hide-xs { display: none!important; }
.show-xs { display: block!important; }
}
.inherit { color: inherit!important; }
.block{ display: block; }
.inline-block{ display: inline-block; }
@media (max-width: 991px) {
.inline-block.visible-sm, .inline-block.visible-xs{ display: inline-block!important; }
}
.display-block{ display: block; }
.right{ right: 0; }
.relative{ position: relative; z-index: 2; }
.border-none { border: none!important; }
.clearboth{ clear: both; }
.clearfloat{ float: none; }
.container{ position: relative; }
@media only screen and (max-width: 1400px) and (min-width: 1200px) { 
.left-menu + .main-container .container, .right-menu + .main-container .container{ width: 900px; } 
}
@media (min-width: 768px) {
.md-absolute { position: absolute; }
.md-valign { top: 50%; transform: translateY(-50%); transform: translate3d(0, -50%, 0); }
}
@media only screen and (max-width: 768px) and (min-width: 768px) {.container { width: 600px;}}
@media only screen and (max-width: 767px) and (min-width: 480px) {.container { width: 440px;}}
@media only screen and (max-width: 479px) {.container { width: 295px;}}
.normal-font { font-weight: normal; }
.text-left{ text-align: left; }
@media all and (max-width: 768px){ .text-left-xs{ text-align: left; } .text-left-xs-force{ text-align: left!important; } }
.text-right{ text-align: right; }
@media all and (max-width: 768px){ .text-right-xs{ text-align: right; } }
.text-center{ text-align: center;}
.text-center-force{ text-align: center!important;}
@media all and (max-width: 768px){ .text-center-xs{ text-align: center; } }
.opacity-show { opacity: 1!important; }
.exbold{ font-weight: 700 !important; }
.bold{ font-weight: 600 !important; }
.thin{ font-weight: 100 !important; }
@media all and (max-width: 767px){
.thin{ font-weight: 300 !important; }
}
.text-left{ text-align: left !important; }
@media all and (max-width: 767px){
.text-left-xs{ text-align: left !important; }
}
.vertical.text-center { text-align: left; }
@media all and (max-width: 766px){
.mobile-hide { display: none; }
}
p:empty { display: none; }
br:empty { margin-bottom: 0 !important; }
li.overflow-hidden:last-child,
li.overflow-hidden:last-child h6 { margin-bottom: 0; }
.hide-icon i { display: none!important; }
.plus-cursor { cursor: url(//rajdentalclinic.org/wp-content/themes/wanium/assets/img/plus-cursor.png) 25 25,auto; }
.move-cursor { cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }
.pointer { cursor:pointer }
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-5ths { width: 20%; float: left; }
@media (min-width: 768px) { .col-sm-5ths { width: 20%; float: left; } }
@media (min-width: 992px) { .col-md-5ths { width: 20%; float: left; } }
@media (min-width: 1200px) { .col-lg-5ths { width: 20%; float: left; } } .wpb_column .wpb_wrapper { position: relative; }
@media ( max-width: 768px ) { 
.wpb_column { padding-bottom: 20px; }
.wpb_column:last-child { margin-bottom: 0; padding-bottom: 0; }
.wpb_column[class*='vc_custom'] { padding-left: 20px!important; padding-right: 20px!important; }
}
.bypostauthor {font-size: inherit;}
.post-content ul,.post-content ol,.wpb_text_column ul,.wpb_text_column ol{margin:0 0 20px;padding:0}
.post-content ul ul,.post-content ol ol,.wpb_text_column ul ul,.wpb_text_column ol ol{margin:0 0 0 40px}
.screen-reader-text{display:none!important}
.alignleft,.aligncenter,.alignright,.alignnone{margin-bottom:25px}
.alignnone{display:block}
.alignleft{float:left;margin:0 30px 30px 0 !important}
.alignright{float:right;margin:0 0 30px 30px !important}
.text-center .alignleft { float: none; margin-left: auto!important; margin-right: auto!important; }
.text-center .alignright { float: none; margin-left: auto!important; margin-right: auto!important; }
.aligncenter{display:block;margin-right:auto;margin-left:auto;text-align:center}
.small-width{width:30%;margin-bottom:0!important}
.med-width{width:40%;margin-bottom:0!important}
@media all and (max-width: 768px) { .small-width, .med-width{width:100%; text-align: center;} }
figure.aligncenter a{display:inline-block;overflow:hidden;position:relative}
.wp-caption{max-width:100%;text-align:center}
.wp-caption img{margin-bottom:10px}
.gallery { margin-bottom: 20px!important; }
.gallery .gallery-item{margin-top:0!important;margin-bottom:0!important;position:relative}
.gallery .gallery-item dt{margin: 0;}
.gallery .gallery-item .wp-caption-text { text-shadow: 0 0 2px #000; color: #fff; position: absolute; bottom: 10px; left: 0; right: 0; opacity: 0; transition: opacity 200ms linear; -webkit-transition: opacity 200ms linear; -moz-transition: opacity 200ms linear; }
.gallery .gallery-item:hover .wp-caption-text { opacity: 1; }
.gallery .gallery-item img{border:2px solid transparent!important}
.gallery-caption{margin:20px 0;max-width:100%;text-align:center;z-index:999}
.wp-caption-text,.gallery-caption-text{margin:6px 0;font-style:italic;font-size:95%;line-height:120%}
.wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large, .wp-block-quote.is-style-large {border-left: 2px solid #bbb; padding: 20px;}
.wp-block-button__link {padding: 0 31px; height: 40px; min-width: 150px; line-height: 40px; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;}
.wp-block-pullquote {border-top: none; border-bottom: none; padding: 0;}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {font-size: 25px!important; font-style: normal;}
@media (min-width: 1280px) {
.alignwide {margin-left: -20%!important; margin-right: -20%!important; width: auto; max-width: 140%; }
.alignfull {width: 100vw; position: relative; margin-left: -50vw!important; left: 50%; max-width: inherit;}
}  .post-content hr, .comment-content hr, .wpb_text_column hr, .image-carousel-item hr{clear:both; width: 100%;}
.post-content span.pull-right,.post-content span.pull-left,.wpb_text_column span.pull-right,.wpb_text_column span.pull-left{float:right;display:inline-block;width:300px;margin:0 0 20px 20px;font-size:22px;line-height:30px}
.post-content span.pull-right,.wpb_text_column span.pull-right{float:right;margin:0 0 20px 20px;text-align:right}
.post-content span.pull-left,.wpb_text_column span.pull-left{float:left;margin:0 20px 20px 0}
.post-content table tr,.post-content table td,.comment-content table tr, .comment-content table td, .wpb_text_column tr,.wpb_text_column td{padding:10px 15px;border:1px solid #ccc}
.post-content table,.comment-content table, .wpb_text_column table{text-align:left;width:100%;margin-bottom:25px}
.post-content table td,.post-content table th,.comment-content table td, .comment-content table th, .wpb_text_column table td,.wpb_text_column table th{padding:15px}
.post-content table tr:nth-child(even),.post-content table thead tr,.comment-content table tr:nth-child(even), .comment-content table thead tr, .wpb_text_column table thead tr,.wpb_text_column table tr:nth-child(even){background:#f5f5f5}
.post-content li ol,.post-content li ul,.comment-content li ol, .comment-content li ul, .wpb_text_column li ol,.wpb_text_column li ul{margin-bottom:0!important}
.wpb_text_column li{margin-bottom:0!important}
.post-content ul,.comment-content ul, .wpb_text_column ul{list-style:square;list-style-position:inside;margin-left:20px; padding-left: 0;}
.post-content ol,.comment-content ol, .wpb_text_column ol{list-style-position:inside;margin-left:20px; padding-left: 0;}
.comments .no-comments { display: none; }
@media(max-width: 768px) { 
.headings-title .widgettitle, .vc_row .widgettitle{ font-size: 16px!important; line-height: 22px!important; margin-bottom: 5px; } 
.headings-title .widgetsubtitle, .vc_row .widgetsubtitle{ font-size: 14px!important; line-height: 20px!important; padding-top: 0!important; } 
.headings-title .widgetsubtitle.behind-left, .vc_row .widgetsubtitle.behind-left { font-size: 80px!important; line-height: 80px!important; }
}
@media(max-width: 480px) { 
.headings-title .widgetsubtitle.behind-left ~ .icon-content, .vc_row .widgetsubtitle.behind-left  ~ .icon-content { display: none; }
}
.hide-avatar img { display: none!important; }
.admin-bar.page-template-default section.page { min-height: 429px; }
.page-template-default section.page { min-height: 461px; }
.wp-block-gallery {clear: both; overflow: hidden;}
.wp-block-gallery:not(.alignfull) {margin-left: -8px!important;margin-right: -8px!important;}
.wp-block-gallery.alignwide:not(.alignfull) {margin-left: -20%!important; margin-right: -20%!important;}
.wp-block-gallery .blocks-gallery-item {float: left;}
.wp-block-separator {border-bottom: 1px solid #ccc; margin: 30px 0;} h6, .h6 { font-size: 0.83333em; }
h5 { font-size: 1em; }
h4 { font-size: 1.2em; }
h3 { font-size: 1.44em; }
h2 { font-size: 1.728em; }
h1 { font-size: 2.0736em; }
h3, 
h2 { line-height: 1.2; }
h1 { line-height: 1; }
@media (min-width: 768px) {
h3 { font-size: 1.728em; }
h2 { font-size: 2.0736em; }
h1, h1.large { font-size: 2.48832em; }
}
@media (min-width: 1024px) {
h2 { font-size: 2.48832em; }
h1 { font-size: 2.98598em; }
}
@media (min-width: 1360px) {
h1 { font-size: 3.58318em; }
}
.u-textBigger { 
font-size: 1.2em; 
}
.u-textSmaller { 
font-size: 0.83333em; 
}
.lg-text 	{ font-size: 72px!important; line-height: 1.2; }
.l-text 	{ font-size: 55px!important; line-height: 1.2; }
.m-text 	{ font-size: 36px!important; line-height: 1.2; }
.ms-text 	{ font-size: 24px!important; line-height: 1.2; }
.xs-text 	{ font-size: 16px!important; line-height: 1.7; }
.sms-text 	{ font-size: 14px!important; line-height: 1.3; }
.s-text 	{ font-size: 11px!important; line-height: 1.2; }
.container .col-sm-3 .ms-text { font-size: 20px!important; }
@media (max-width: 640px) {
.lg-text { font-size: 2.0736em!important; }
.l-text { font-size: 1.728em!important; }
.m-text { font-size: 1.2em!important; }
.ms-text { font-size: 0.83333em!important; }
}
p{ margin-bottom: 35px; }
p.lead{ font-size: 16px; font-weight: 400; line-height: 28px; }
.sub{ font-size: 13px; }
a,a:visited,a:focus,a:active,a:hover{ text-decoration: none; outline: none; }
ul{ list-style: none; }
ul.bullets{ list-style: inside; }
ul[data-bullet] li{ line-height: 32px; }
ul[data-bullet] li i:first-child{ margin-right: 16px; display: inline-block; }
ul[data-bullet] { list-style: none !important; }
ul.lead li{ font-size: 16px; line-height: 40px; }
dd { margin-bottom: 25px; }
dt { margin-bottom: 10px; font-size: 18px; }
select { max-width: 100%; }
textarea { height: 140px; }
.label a,
.label a:hover { color: #fff; }
.list-inline{ margin-left: 0; }
.list-inline>li{ padding: 0 8px; }
.list-inline>li:last-child{ padding-right: 0; }
.list-inline>li:first-child{ padding-left: 0; }
img { max-width: 100%; height: auto; }
th, td{ line-height: 24px !important; }
video{ max-width: 100%; }
.box-zoom .box-mask.mask-overlay, .bg-overlay .bg-mask.mask-overlay { width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); height: -moz-calc(100% - 16px); height: -webkit-calc(100% - 16px); height: calc(100% - 16px); margin: 8px; text-align: center; }  .tooltip{ font-weight: 600; font-size: 13px; }
.tooltip-inner{ border-radius: 3px; padding: 9px 24px 12px 24px; } .tlg-spacer.line { width: 100px!important; border-width: 7px!important; border-color: rgba(0,0,0,0.2); }
.text-center .tlg-spacer.line { margin-left: auto; margin-right: auto; }
@media( max-width: 768px ) { .tlg-spacer.line { display: none!important; } } .tlg-slider .item{width:100%;display:block;background-position:center center;background-size:cover;background-repeat:no-repeat}
.image-slider .slides li>img,.image-slider .slides,#content .wpb_text_column .image-slider .slides:last-child{margin:0!important;list-style:none!important}
.slides,.flex-control-nav,.flex-direction-nav,.lightbox-gallery,.lightbox-gallery ul,.lightbox-gallery li{list-style:none!important;margin:0!important}
.lightbox-gallery { margin: -8px!important; } .image-bg li h6 { margin-bottom: 5px; }
.image-bg ul + ul { margin-top: -20px; }
.row .image-slider.fullscreen { margin-bottom: 0; } footer.footer-widget .widget_nav_menu ul li { clear: left; }
footer.footer-widget .widget_nav_menu, footer.footer-widget .widget_nav_menu > div { clear: both; }
footer.footer-widget .widget_nav_menu > div:after { display: table; content: " "; clear: both; } .single-portfolio .wp-caption { width: 100% !important; margin: 80px 0; }
.single-portfolio .wp-caption p { text-align: right; padding-top: 10px; }
.single-portfolio .wp-caption img { width: 100%; height: auto; } i.none, h5:empty { display: none !important; }
i.icon { width: auto; height: auto; line-height: initial; vertical-align: initial; margin-left: 0px; }
.row:empty { display: none; }
.feature.bordered i.none + h5 { font-size: 72px; line-height: 80px; }
.overlay::before { display: block; }
.border-radius-0, .border-radius-0 img { border-radius: 0!important; }
.border-radius-m, .border-radius-m img { border-radius: 5px; }
.border-radius-l, .border-radius-l img { border-radius: 25px; }
.border-radious-top { border-radius: 4px 4px 0 0; }
.border-radious-bottom { border-radius: 0 0 4px 4px; }
.image-round img { border-radius: 3px; }
.image-round-100 img { border-radius: 50%; }
.image-circle-min img { border-radius: 50%; max-width: 172px; }
.width-full { width: 100%; }
.height-full { height: 100%; }
.admin-bar nav.fixed, .admin-bar nav.absolute, .admin-bar .pswp { top: 32px; }
.admin-bar .vertical-bottom { bottom: 32px; }
@media screen and (max-width: 782px) {
.admin-bar nav.fixed, .admin-bar nav.absolute, .admin-bar .pswp { top: 46px; }
.admin-bar .vertical-bottom { bottom: 46px; }
}
@media screen and (min-width: 990px) {
body.wide-layout { width: 97%; margin: 0 auto; background-color: #fff; }
body.wide-layout .nav-container nav { box-shadow: none!important; }
body.wide-layout .nav-container nav.fixed, body.wide-layout .nav-container nav.transparent { width: 97%; margin: 0 auto; }
body.wide-layout .nav-container nav .nav-bar > .module.left,
body.wide-layout .nav-container nav .nav-utility > .module.left { padding-left: 15px; }
body.wide-layout .nav-container nav .nav-bar > .module-group.right .module:last-child,
body.wide-layout .nav-container nav .nav-utility > .module.right { padding-right: 15px; }
body.frame-layout { padding: 38px; background: none!important; }
body.frame-layout .back-to-top { margin-bottom: 38px; margin-right: 38px; }
body.frame-layout .tparrows { display: none!important; }
.tlg_frame { background-color: #fff; position: fixed; width: 100%; height: 38px; left: 0; z-index: 1000; }
.tlg_frame.frame--top { top: 0; }
.tlg_frame.frame--bottom { bottom: 0; }
.tlg_frame.frame--right { width: 38px; height: 100%; top: 0; right: 0; left: auto; }
.tlg_frame.frame--left { width: 38px; height: 100%; top: 0; left: 0; right: auto; }
.admin-bar .tlg_frame.frame--top { top: 32px; }
.admin-bar.frame-layout .vertical-bottom { bottom: 70px; }
.admin-bar.frame-layout nav.fixed, .admin-bar.frame-layout nav.absolute { top: 70px; }
.frame-layout nav.fixed, .frame-layout nav.absolute { top: 38px; }
.frame-layout nav.fixed:not(.side-menu), .frame-layout nav.absolute:not(.side-menu) { padding: 0 32px; }
.frame-layout.has-offcanvas-nav nav.fixed, .frame-layout.has-offcanvas-nav nav.absolute { padding: 0 32px; }
.frame-layout.has-offcanvas-nav nav.fixed.offcanvas-show, .frame-layout.has-offcanvas-nav nav.absolute.offcanvas-show { padding: 0; }
.frame-layout .offcanvas-container .close-nav { right: 54px; }
.frame-layout .nav-container nav.nav-show .nav-bar { -webkit-box-shadow:none!important; box-shadow: none!important; }
}
.menu a .label { margin-left: 10px; }
.modal-strip a { margin-left: 10px; }
.bg-primary .color-primary { color: #fff !important; }
@media (max-width: 600px) {.header-single p, .header-slider p {display: block!important;font-size: 13px;line-height: 1.1;}} .vc_row .row { position: relative; }
@media only screen and (max-width: 1280px) {
div.vc_row .vertical-flex .vc_column_container:not(.vc_col-sm-12) .vc_column-inner[class*="vc_custom_"] { padding-left: 95px!important; padding-right: 95px!important; }
}
@media only screen and (max-width: 1024px) {
div.vc_row .vertical-flex .vc_column_container:not(.vc_col-sm-12) .vc_column-inner[class*="vc_custom_"] { padding-left: 55px!important; padding-right: 55px!important; }
}
@media only screen and (max-width: 768px) {
.vc_row .row .row { margin: 0; }
div.equal-height .vc_column-inner .vc_column-inner, section.vc_row .vc_column_container > .vc_column-inner { margin-top: 0!important; margin-bottom: 0!important; padding-left: 0; padding-right: 0; }
div.equal-height .vc_column-inner { padding-left: 95px!important; padding-right: 95px!important; }
div.vc_row .vertical-flex .vc_column_container:not(.vc_col-sm-12) .vc_column-inner[class*="vc_custom_"] { padding-left: 100px!important; padding-right: 100px!important; }
.vc_row[class*="vc_custom_"] { margin-left: 0!important; margin-right: 0!important; }
}
@media only screen and (max-width: 600px) {
.projects .container { padding: 0; }
div.equal-height .vc_column-inner .vc_column-inner, section.vc_row .vc_column_container > .vc_column-inner { padding-top: 0; padding-bottom: 0; }
div.vc_row .vertical-flex .vc_column_container:not(.vc_col-sm-12) .vc_column-inner[class*="vc_custom_"] { padding-left: 50px!important; padding-right: 50px!important; }
}
@media only screen and (max-width: 479px) {
div.equal-height .vc_column-inner, div.vc_row .vertical-flex .vc_column_container:not(.vc_col-sm-12) .vc_column-inner[class*="vc_custom_"] { padding-left: 28px!important; padding-right: 28px!important; }
div.equal-height .vc_column-inner .vc_column-inner { padding-left: 0!important; padding-right: 0!important; }
}
@media screen and (max-width: 767px) { 
.vc_row, .vc_row .row, .vc_row .vc_row { margin: 0; }
.vc_row .vc_column-inner { padding-left: 0; padding-right: 0; }
}
@media screen and (max-width: 480px) { 
.vc_row .row .row [class*="col-"] { padding-left: 0; padding-right: 0; }
section .container .row { margin: 0; }
}
.vc_empty-placeholder { margin: 0; }
div.vc_row .wpb_column { padding: 0; }
@media only screen and (max-width: 768px) and (min-width: 768px) {
.tlg-page-wrapper .col-sm-1,.tlg-page-wrapper .col-sm-2,.tlg-page-wrapper .col-sm-3,.tlg-page-wrapper .col-sm-4, .tlg-page-wrapper .col-sm-5,.tlg-page-wrapper .col-sm-6,.tlg-page-wrapper .col-sm-8,.tlg-page-wrapper .col-sm-10, .vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 { width: 100%; }
}
.pb0 .wpb_content_element, .wpb_layerslider_element.wpb_content_element, .wpb_revslider_element.wpb_content_element{ margin-bottom: 0!important; }
section section { padding: 0; background: none; }
section section + section, section section + .row { padding-top: 96px; }
section section .container { width: 100%; }
.tlg-page-wrapper { overflow: hidden; clear: both; }
.tlg-page-wrapper > .wpb_row { margin: 0; position: relative; }
@media( max-width: 768px ) { .tlg-page-wrapper > .wpb_row .wpb_row { margin: 0 !important; position: relative; } }
.tlg-page-wrapper > .wpb_row.image-bg, .tlg-page-wrapper > .wpb_row.video-bg { overflow: hidden; }
.wpb_column .wpb_wrapper>*:last-child {margin-bottom: 0;}
.tlg-page-wrapper > p { display: none; }
.mega-menu h4 { display: none; }
@media( min-width: 991px ) { 
.full-menu .mega-menu { width: calc( 100% - 72px )!important; margin: 0 36px!important; } 
.full-menu .container .mega-menu { width: 100%!important; margin: 0 15px!important; } 
.full-menu.boxed-layout .text-center .mega-menu { margin: 0!important; } 
}
@media only screen and (min-width: 991px) and (max-width: 1600px) {
.full-menu .text-center .mega-menu { margin: 0 0 0 -70px!important; } 
}
.variation dt { font-weight: bold; display: inline-block; font-size: 12px; }
.variation dd { display: inline-block; }
.tooltip.top { margin-left: 0; }
.boxed-layout .modal-strip { max-width: 1330px; }
.single-product form,
.single-product form + hr { clear: both; }
@media (max-width: 990px) {.logo {width: auto;}.nav-container nav .nav-bar > .module:first-child{width: 60%;}}
@media (min-width: 991px) {.offcanvas-container.offcanvas-show {transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0);}}
@media (max-width: 1280px) {.show-sm {display: block!important;}}
@media (max-width: 1280px) {.hide-sm {display: none!important;}}
@media (min-width: 1020px) {.left-menu + .main-container, .left-menu + .main-container + .footer-widget, .left-menu + .main-container + .footer-basic {margin-left: 0;}}
@media (min-width: 1281px) {.left-menu + .main-container, .left-menu + .main-container + .footer-widget, .left-menu + .main-container + .footer-basic {margin-left: 280px;}}
.image-bg .single-post .breadcrumb-style li a {color: #fff!important;}
.image-bg .single-post .breadcrumb-style li a:hover, .single-post
.breadcrumb-style li a, .single-post .breadcrumb-style li, .single-post
.breadcrumb-style li a:hover { background: transparent!important; border: none!important; margin: 0; padding: 0!important; color: rgba(255,255,255,0.85) !important; font-size: 15px!important; text-transform: capitalize; font-weight: 300;letter-spacing: 0.5px;}
.page-title-center:not(.image-bg) .breadcrumb li a {background: transparent!important;border: none!important;margin: 0;padding: 0!important;color: #262626 !important;font-size: 15px!important;text-transform: capitalize;font-weight: 300;letter-spacing: 0.5px;} .tlg-banner figure{position:relative;z-index:1;display:block;overflow:hidden;margin:0;text-align:center;cursor:pointer}
.tlg-banner figure img{position:relative;display:block;min-height:100%;max-width:100%}
.tlg-banner figure figcaption{padding:2em;color:#fff;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.tlg-banner figure figcaption::before,.tlg-banner figure figcaption::after{pointer-events:none}
.tlg-banner figure figcaption,.tlg-banner figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%}
.tlg-banner figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.tlg-banner figure h2{font-size:17px;line-spacing:normal;font-weight:300;text-transform:uppercase;line-height:1.35em;color:#fff}
.tlg-banner figure h2 span{font-weight:800}
.tlg-banner figure h2,.tlg-banner figure p{letter-spacing:normal;padding:0;margin:0;-webkit-transform:scale(1);transform:scale(1)}
.tlg-banner figure p{letter-spacing:1px;font-size:15px;line-height:1.6em}
@media ( max-width: 480px ) { .tlg-banner figure h2 { font-size: 20px!important; } .tlg-banner figure p { display: none; } }
figure.hover-caption-1{background-color:#000}
figure.hover-caption-1 img{opacity:.7;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:scale(1.15);transform:scale(1.15)}
figure.hover-caption-1:hover img{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
figure.hover-caption-1 figcaption{text-align:left}
figure.hover-caption-1 figcaption > div{position:absolute;bottom:0;left:0;padding:2em;width:100%;height:50%}
@media ( max-width: 768px ) { figure.hover-caption-1 figcaption > div{ height: 80%; } }
figure.hover-caption-1 h2,figure.hover-caption-1 p{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}
figure.hover-caption-1 h2{-webkit-transition:-webkit-transform .35s;transition:transform .35s}
figure.hover-caption-1 p{color:rgba(255,255,255,0.8);opacity:0;-webkit-transition:opacity 0.2s,-webkit-transform .35s;transition:opacity 0.2s,transform .35s}
figure.hover-caption-1:hover img,figure.hover-caption-1:hover h2,figure.hover-caption-1:hover p{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.hover-caption-1:hover p{opacity: 1; -webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}
figure.hover-caption-4{background-color:#000}
figure.hover-caption-4 img{opacity:.7;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:scale(1.15);transform:scale(1.15)}
figure.hover-caption-4:hover img{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
figure.hover-caption-4 figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff;content:'';opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}
figure.hover-caption-4 figcaption{padding:3em;text-align:left}
figure.hover-caption-4 h2{padding:30% 0 10px}
figure.hover-caption-4 p{opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
@media ( max-width: 768px ) { figure.hover-caption-4 h2 { padding-top: 10%; } }
@media ( max-width: 480px ) { figure.hover-caption-4 figcaption::before { border: none; } }
figure.hover-caption-4:hover figcaption::before,figure.hover-caption-4:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.hover-caption-5{background:#000}
figure.hover-caption-5 img{opacity:.7;-webkit-transition:opacity .35s;transition:opacity .35s}
figure.hover-caption-5:hover img{opacity:.4}
figure.hover-caption-5 figcaption::before,figure.hover-caption-5 figcaption::after{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:'';opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s}
figure.hover-caption-5 figcaption::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1)}
figure.hover-caption-5 figcaption::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0)}
figure.hover-caption-5 h2{padding-top:30%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
@media ( max-width: 480px ) { figure.hover-caption-5 h2{ padding-top: 23%; } }
figure.hover-caption-5 p{padding:20px 2.5em;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
figure.hover-caption-5:hover figcaption::before,figure.hover-caption-5:hover figcaption::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
figure.hover-caption-5:hover h2,figure.hover-caption-5:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.hover-caption-2{background-color:#000}
figure.hover-caption-2 img{opacity:.7;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:scale(1.15);transform:scale(1.15)}
figure.hover-caption-2:hover img{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
figure.hover-caption-2 figcaption{text-align:right}
figure.hover-caption-2 h2,figure.hover-caption-2 p{position:absolute;right:30px;left:30px;padding:10px 0}
figure.hover-caption-2 p{bottom:30px;line-height:1.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
figure.hover-caption-2 h2{top:30px;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
figure.hover-caption-2:hover h2{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.hover-caption-2 h2::after{position:absolute;top:100%;left:0;width:100%;height:4px;background:#fff;content:'';-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}
figure.hover-caption-2 h2::after,figure.hover-caption-2 p{opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s}
figure.hover-caption-2:hover h2::after,figure.hover-caption-2:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.hover-caption-3{background-color:#000}
figure.hover-caption-3 img{opacity:.7;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:scale(1.15);transform:scale(1.15)}
figure.hover-caption-3:hover img{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
figure.hover-caption-3 h2{margin-top:20%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
figure.hover-caption-3 p{margin:1em 0 0;padding:2em;border:1px solid #fff;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(0,20px,0) scale(1.1);transform:translate3d(0,20px,0) scale(1.1)}
@media ( max-width: 768px ) { figure.hover-caption-3 h2 {margin-top: 5%;} figure.hover-caption-3 p { padding: 10px; } }
@media ( max-width: 480px ) { figure.hover-caption-3 p {border: none;}  }
figure.hover-caption-3:hover h2{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.hover-caption-3:hover p{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)} .post-carousel h3 { font-size: 24px; letter-spacing: 5px; }
@media (max-width: 991px) {
.tlg-page-wrapper > .container.inner { padding-left: 20px; padding-right: 20px; }
.footer-basic * { text-align: center; }
.module-group.right .module.left:first-child { padding-right: 16px; }
}
.owl-carousel .owl-stage-outer, .owl-carousel .owl-item { z-index: 1; }  div.wpcf7 textarea { height: 110px; }
@media (max-width: 600px) { div.wpcf7 textarea { height: 50px; } }
div.wpcf7 input[type="submit"],
div.wpcf7 p { margin-bottom: 0; }
div.wpcf7 p.sub { font-size: 13px; margin-bottom: 10px; margin-top: 30px; }
@media (max-width: 600px) { div.wpcf7 p.sub { display: none!important; } }
div.wpcf7 img.ajax-loader { width: auto; }
.wpcf7-checkbox .checkbox-option { margin-right: 20px; padding-bottom: 24px; position: relative; }
.wpcf7-checkbox .checkbox-option span { position: absolute; top: 100%; left: 0; width: 999px; }
.wpcf7 .select-option { margin-bottom: 0; }
div.wpcf7-response-output { clear: both; }
div.wpcf7 .form-container input { max-width: 245px; margin: 0 15px; border-radius: 50px!important; padding-left: 25px; padding-right: 25px; display: inline-block; }
@media only screen and (max-width: 1200px) and (min-width: 990px) {
div.wpcf7 .form-container input { max-width: 200px; }
}
div.wpcf7 .form-container input[type="submit"] { border: none; }
.image-bg:not(.bg-light) .wpcf7-form .button-group input.wpcf7-text, .image-bg:not(.bg-light) .wpcf7-form .form-container input.wpcf7-text { background: rgba(255, 255, 255, 0.35); border: none; padding-right: 27px; padding-left: 27px; color: #fff; }
.dark-input input.wpcf7-text { border-color: rgba(255,255,255,0.1)!important; background: rgba(0,0,0,0.1)!important; color: #0f0f0f!important; }
@media (min-width: 990px) { section:not(.image-bg) div.wpcf7 .form-container .wpcf7-form-control-wrap + .wpcf7-form-control-wrap { margin-left: -1px; } }
@media (max-width: 768px) {
div.wpcf7 .form-container input { margin: 15px auto; display: block; }
div.wpcf7 .form-container img.ajax-loader { display: block; margin: 0 auto; }
}
@media (max-width: 600px) { div.wpcf7 .form-container input { height: 35px; line-height: 35px; } }
.wpcf7-form input[type="submit"] { border-radius: 5px; }
.image-bg .wpcf7-form input[type="submit"] { border-radius: 0; }
input[type=date]::-webkit-inner-spin-button {
-webkit-appearance: none;
display: none;
} .tabbed-content .ratings i{display:block}
.ratings > li{width:100%}
.btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{width:auto}
.woocommerce .woocommerce-ordering select{padding-right:45px}
.woocommerce .cart button[type="submit"],.woocommerce .cart input{float:right;}
.woocommerce .cart button[type="submit"]:disabled,.woocommerce .cart input:disabled{padding: 0 25px!important;}
.woocommerce .quantity .qty{width:100px;height:41px}
.cart .three-columns input{float:none}
.cart .number{display:none}
table.variations{width:100%}
.cart_form:hover *{color:#fff}
.cart_form{width:auto;display:inline-block}
.variations .label { background: transparent; text-align: left; padding: 0!important; }
.variations .label label { line-height: 50px!important; }
.woocommerce div.product form.cart .reset_variations { font-size: .95em; }
.woocommerce-variation-price { margin-bottom: 10px; }
.product_meta > span { display: block; }
.product-single div.product > .onsale { display: none!important; }
@media (max-width: 640px) {
.woocommerce-page .woocommerce-message .button {float: none;margin-bottom: 15px!important;display: block;}
}