@font-face {

font-family : orbitron bold;

src : url('assets/fonts/orbitron.bold.ttf');

}

@font-face {

font-family : orbitron light;

src : url('assets/fonts/orbitron.light.ttf');

}

@font-face {

font-family : brusher;

src : url('assets/fonts/Brusher.ttf');

}

@font-face {

font-family : "'eurostar'";

src : url('assets/fonts/eurostar.ttf');

}

@font-face {

font-family : din-pro-cond;

src : url('assets/fonts/din-pro-cond.otf');

}

@font-face {

font-family : DinPro-condBold;

src : url('assets/fonts/DinPro-condBold.otf');

}

@font-face {

font-family : dincond;

src : url('assets/fonts/dincond.otf');

}

@font-face {

font-family : din-regular;

src : url('assets/fonts/din-regular.ttf');

}

html, body {

overflow-x : hidden;

}

.panel-grid-cell .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {

background : #ccc;

text-indent : 16px;

height: 40px;

}

.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target, .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target, .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, .ubermenu-item-level-2:active .ubermenu-target-title {

color : white !important ;

}

body {

font-size : 16px;

line-height : 1.528571;

color : #5C5C5C;

background-color : #fff;

font-family : 'Roboto', serif;

text-align : left;

}

.wrapper {

width : 100%;

max-width : 100%;

margin : 0 auto;

position : relative;

z-index : 2;

}

::-moz-selection {

background : #f5f5f5;

color : #333;

}

a {

font-weight : 500;

outline : none;

}

a:hover, a:focus {

color : #4A5157;

text-decoration : none;

outline : none;

}

p {

font-family : 'Roboto', serif;

margin : 0 0 10px;

font-weight : 500;

line-height : 1.8em;

}

h1, h2, h3, h4, h5, h6 {

font-family : 'Roboto', serif;

line-height : 1.5em;

}

h1 {

line-height : 1.2em;

font-size : 34px;

letter-spacing : 2px;

text-transform : uppercase;

font-weight : 700;

}

h2 {

font-size : 30px;

margin-top : 0 !important ;

letter-spacing : 1px;

text-transform : uppercase;

font-weight : 500;

}

h3 {

font-size : 22px;

margin : 10px 0;

}

h4 {

font-size : 18px;

margin : 0 0 10px 0;

margin-top : 0 !important ;

}

h5 {

font-size : 14px;

line-height : 1.5;

margin-bottom : 0;

}

h6 {

font-size : 16px;

}

.align-center .section-title h1 {

text-align : center !important ;

}

.panel-row-style-parallax-overlay .origin-widget-title h4 {

margin-bottom : 0 !important ;

opacity : 0.800000011920928955078125;

}

.origin-widget-title h4 {

margin-bottom : 0 !important ;

}

iframe {

max-width : 100%;

width : 100%;

height : auto;

border : none;

}

#back-top {

position : fixed;

bottom : 10px;

right : 20px;

z-index : 99999;

}

.heading-border {

border : solid 1px;

padding : 5px 10px;

}

.alignnone {

margin : 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

display : block;

margin : 5px auto 5px auto;

}

.alignright {

float : right;

margin : 5px 0 20px 20px;

}

.alignleft {

float : left;

margin : 5px 20px 20px 0;

}

a img.alignright {

float : right;

margin : 5px 0 20px 20px;

}

a img.alignnone {

margin : 5px 20px 20px 0;

}

a img.alignleft {

float : left;

margin : 5px 20px 20px 0;

}

a img.aligncenter {

display : block;

margin-left : auto;

margin-right : auto;

}

.wp-caption {

background : #fff;

border : #f0f0f0 solid 1px;

max-width : 96%;

padding : 5px 3px 10px;

text-align : center;

}

.wp-caption.alignnone {

margin : 5px 20px 20px 0;

}

.wp-caption.alignleft {

margin : 5px 20px 20px 0;

}

.wp-caption.alignright {

margin : 5px 0 20px 20px;

}

.wp-caption img {

border : none 0;

height : auto;

margin : 0;

max-width : 98.5%;

padding : 0;

width : auto;

}

.wp-caption p.wp-caption-text {

font-size : 11px;

line-height : 17px;

margin : 0;

padding : 0 4px 5px;

}

#back-top a {

width : 45px;

height : 45px;

display : block;

background : rgba(0, 0, 0, 0.4);

display : table;

border-radius : 0;

}

#back-top a i {

display : table-cell;

vertical-align : middle;

text-align : center;

margin : 0 auto;

color : #fff;

font-size : 1.6em;

}

#back-top a:hover {

background-color : rgba(0, 0, 0, 0.95);

}

.c-adj {

position : relative;

top : 5px;

}

.float-right {

float : right;

}

.float-left {

float : left;

}

.hi-icon-wrap .sow-icon-image {

height : auto;

max-width : 100%;

top : 22px;

left : 2px;

position : relative;

}

.hi-icon-wrap .sow-icon-image img {

width : 40px !important ;

height : 40px !important ;

}

.sow-icon-image {

height : auto;

max-width : 100%;

}

img {

height : auto;

max-width : 100%;

}

.bold {

font-weight : 800;

}

.space {

position : relative;

display : inline-block;

margin : 10px 0;

width : 100%;

}

.fluid-width-video-wrapper iframe {

border : 0;

}

#video {

width : 100%;

height : 500px;

overflow : hidden;

margin-top : 0;

background : #000;

}

#video .parallax-overlay {

height : 500px;

}

#video .section-title {

margin : 90px 0;

}

.player {

display : block;

margin : auto;

background : rgba(0, 0, 0, 0.5);

}

.video {

text-align : center;

}

a.open-video {

position : relative;

display : inline-block;

margin : 60px 0 20px 0;

border : #fff solid 1px;

border-radius : 100%;

width : 49px;

height : 49px;

}

a.open-video i {

font-size : 1.4em;

color : #fff;

position : relative;

top : 14px;

left : 2px;

}

a.open-video:hover {

background : #fff;

border : #fff solid 1px;

}

a.open-video:hover i {

color : #333;

}

.panel-row-style-video {

overflow : hidden;

position : relative;

}

.panel-row-style-video .container {

z-index : 32;

position : relative;

opacity : 1;

}

.panel-row-style-video .fullscreen-video {

position : absolute;

top : -50px;

left : 0;

width : 100%;

height : 100%;

z-index : 30;

}

.panel-row-style-video video {

min-width : 100% !important ;

height : auto;

min-height : 100%;

}

.panel-row-style-video .video-section-mask {

position : absolute;

top : 0;

left : 0;

width : 100%;

height : 100%;

z-index : 31;

}

.panel-row-style-video .video-section-mask {

background : url(assets/images/overlays/dark.png) repeat rgba(0, 0, 0, 0.6);

}

.video-section.light-section .video-section-mask {

background : url(assets/images/overlays/light.png) repeat rgba(255, 255, 255, 0.7);

}

.video-section.light-section p {

color : #fff;

}

.panel-row-style-overlay {

background-size : cover;

}

.skill-bar-percent .value, .signup, .tabs li, .contents, .comment-reply, .navbar-toggle, .about-author, #comments, .previous-post, .next-post, .skillbar-bar, .skill-bar-percent {

border-radius : 3px;

}

.navbar-default .navbar-nav > li > a, .navbar, a.go-about, .signup, .slidecontent-bi .project-title-bi p a, .filter li a, .projects-overlay #projects-loader.transitioned, .projects-overlay #pagecontent .scrollbar, .post-content .featured-image img, widget_followers li, .tagcloud a, .wpcf7-form input:hover, .wpcf7-form textarea:hover, .wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form textarea, .wpcf7-form input, .light .wpcf7-form .contact-form input:hover, .light .wpcf7-form .contact-form textarea:hover, .light .wpcf7-form .contact-form input:focus, .light .wpcf7-form .contact-form textarea:focus, .wpcf7-form .form-success, .wpcf7-form .form-success p, .skillbar, .dropdown-menu > li > a, #back-top a, a.social:before, .tp-caption a, .home-center-contents h2.h-slider:hover, .play-video, .social-icomoon a, .post-content .featured-image .hover-image-blog, a.open-video, a.open-video i, .previous-post, .next-post, .woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .widget_simple-social-icons li a, .navbar, .navbar a, .dikka_little_shopping_bag a, .dikka_little_shopping_bag .title, .dikka_little_shopping_bag i, #s_top, .dikka_minicart_wrapper, .navbar a img, .top-bar {

transition : all 0.3s linear;

}

#load {

width : 100%;

height : 100%;

position : fixed;

background-color : #fff;

z-index : 999999;

}

#load.dark {

background-color : #121212;

}

#load .loader-container {

position : absolute;

top : 50%;

left : 50%;

margin-left : -50px;

margin-top : -100px;

text-align : center;

}

h6.loading-heading {

text-align : center;

font-weight : 300;

margin-left : 12px;

position : absolute;

width : 100%;

line-height : 20px;

}

.dark h6.loading-heading {

color : #f5f5f5;

}

#load .loading-css {

position : relative;

border-bottom : 2px solid transparent;

border-left : 2px solid transparent;

background-color : transparent;

border-radius : 100%;

height : 35px;

width : 35px;

animation : spin 0.6s linear infinite;

margin-left : 25px;

margin-top : 20px;

border-radius : 25px;

}

.fadeIn {

animation-name : fadeIn;

}

.logo {

max-width : 100%;

height : auto;

}

.logobig {

max-width : 159px;

height : auto;

margin : 0 auto;

}

#load .loader-logo {

margin-left : 0;

margin-top : 30px;

max-width : 100%;

height : auto;

}

.lf {

max-width : 100%;

height : auto;

position : relative;

display : table;

margin : 0 auto;

}

.dark-text p, .widget ul li a, .widget_nav_menu li a, .grey-section .symbol i, .light-section .symbol i {

color : #ccc;

}

.grey-section .line-left, .grey-section .line-right, .light-section .line-left, .light-section .line-right {

background : #E1E4E7;

}

.dark-text h1, .dark-text h2, .dark-text h3, .dark-text h4, .dark-text h5, .dark-text h6, .navbar-default .navbar-brand, .navbar-default .navbar-text, .navbar-default.navbar-shrink .navbar-nav > li > a, .navbar-default .navbar-text, h3.light, .light .numerical-container .value, .grey-section .numerical-container .value, .navbar-default.default .navbar-nav > li > a:after, .dropdown-menu > li > a, .light .social:before, .grey-section .social:before, .light .cl, .dark-text .skillbar-title span {

color : #414141;

}

.light .numerical-container .value {

color : #E5E5E5;

}

.lightest .numerical-container .value {

color : #fff;

}

.dark .numerical-container .value {

color : #333;

}

.darktest .numerical-container .value {

color : #121212;

}

.heading-border {

border-color : #4A5157;

}

.filter li a {

color : #4A5157;

}

.light h4, .grey-section h4 {

color : #3A3C3D;

}

.light-section .skillbar-bar, .grey-section .skillbar-bar {

background : #E6E7E9;

}

.light .divider-big .divider, .grey-section .divider-big .divider {

border-top : 1px solid #f2f2f2;

border-bottom : 1px solid #f2f2f2;

}

.light-text p, .light-text .widget ul li a {

color : #fff;

}

h1.light-text, .white-text p, .light-text .section-title h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text .skillbar-title span {

color : #f5f5f5;

}

.black-section .skillbar-bar, .dark-section .skillbar-bar {

background : #2A2E33;

}

.black-section .filter li a, .dark-section .filter li a {

color : #858A8F;

}

.dark .heading-border {

border-color : #AEB6C0;

}

.navbar-default.dark.trans-parent, .dark.trans-parent .dropdown-menu {

background : rgba(28, 32, 36, 0.45);

}

.navbar-default.dark.trans-parent.navbar-shrink, .dark.trans-parent.navbar-shrink .dropdown-menu {

background : rgba(28, 32, 36, 0.95);

}

.dark-section .divider-big .divider, .black-section .divider-big .divider {

border-top : 1px solid red;

border-bottom : 1px solid red;

}

.black-section {

background-color : #161616;

position : relative;

}

.dark-section .tabs li, .black-section .tabs li {

background : #1C2024;

}

.dark-section .tabs li, .black-section .tabs li {

border : #21262B solid 1px;

color : #828A94;

}

#bottom-footer.darkstyle {

background : #1C2024;

}

#bottom-footer .row {

text-align : left;

}

.colored-section h2 {

color : #fff;

margin : 0;

font-size : 2em;

}

.navbar {

background : transparent;

z-index : 100;

position : relative;

width : 100%;

background : #10172A;

margin-bottom : 0;

}

.navbar-default a {

cursor : pointer;

}

.navbar-shrink .nav-container {

margin : 0 auto;

}

.nav-container img {

max-width : 100%;

border : none;

outline : none;

}

.navbar-brand {

float : left;

font-size : 18px;

margin : 20px 0 0 0 !important ;

}

.nav-shrink .navbar-brand {

margin : 15px 20px 15px 15px;

}

.navbar-default {

border : none;

}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {

background-color : transparent;

}

.navbar-nav {

margin : 28.5px -15px;

}

.hide-on-start .navbar-nav, .navbar-shrink .navbar-nav {

margin : 0;

}

.default .navbar-nav {

margin-right : 0 !important ;

}

.navbar-default .navbar-nav > li > a {

position : relative;

text-decoration : none;

text-transform : uppercase;

text-decoration : none;

display : block;

outline : none;

padding : 0 15px;

color : #fff;

font : 700 12px "Ubuntu", sans-serif;

}

.navbar-default.dark > li > a {

font : 700 12px "Ubuntu", sans-serif;

letter-spacing : 0;

}

.navbar-default.style1 .navbar-nav > li > a {

padding : 0 25px;

}

.navbar-default.default.border .navbar-nav > li > a {

line-height : 25px;

margin-top : 29px !important ;

}

.navbar-default.default.border.navbar-shrink .navbar-nav > li > a {

line-height : 25px;

margin-top : 22px !important ;

}

.navbar-default.default .navbar-nav > li > a, .dropdown-menu a {

padding : 0;

margin : 2px 15px 0 15px;

}

.navbar-default.default .navbar-nav > li > a {

padding : 20px 11px 17px 11px;

margin : 0;

white-space : nowrap;

letter-spacing : normal;

}

.navbar-default #mega-menu-wrap-primary #mega-menu-primary {

padding : 25px 0;

transition : all 0.3s linear;

}

.navbar-default.nav-shrink #mega-menu-wrap-primary #mega-menu-primary {

padding : 10px 0 !important ;

transition : all 0.3s linear;

}

.navbar-default.default.tLight #s_top {

background-image : url(assets/images/sprite.png);

background-position : -185px -122px;

color : #343434;

}

.navbar-default.default.slight #s_top {

background-image : url(assets/images/sprite.png);

background-position : -185px -120px;

}

.slight #s_top:focus {

border : none !important ;

font-size : 12px;

background-image : url(assets/images/sprite.png);

background-position : -183px -120px;

background-color : transparent;

color : #343434;

}

section.nav-one-page {

position : static;

}

.grey-section {

background-color : #F7F7F7;

position : relative;

padding : 60px 0 80px 0;

}

.light-section {

background-color : #fff;

position : relative;

padding : 40px 0 80px 0;

}

.dark-section {

background-color : #1C2024;

position : relative;

padding : 60px 0 80px 0;

}

.section-title {

position : relative;

margin-bottom : 40px;

}

.small-pwide {

width : 65%;

margin : 15px auto 0;

font-size : 17px;

font-weight : 300;

font-family : Georgia;

font-style : italic;

}

.small-pwide.projnoajax {

width : 80%;

}

#video .small-pwide {

width : 41%;

}

.sub-title {

font-weight : 600;

font-size : 1.1em;

color : #333;

}

.sub-title.single {

font-size : 0.8em;

margin-top : 10px;

}

.divider-section-border {

border-bottom : 1px solid #ededed !important ;

box-shadow : 0 1px 6px 0 rgba(68, 68, 68, 0.07);

margin : 60px 0;

}

.divider-white {

width : 40px;

height : 1px;

background : #fff;

margin : 25px auto;

}

.divider-grey {

width : 40px;

height : 1px;

background : #333;

margin : 25px auto;

}

.section-title h2 {

letter-spacing : 0;

font-weight : 800;

text-align : center;

color : #181717;

margin-bottom : 5px;

}

.section-title h2.light-text {

color : #fff;

}

.section-title.small-padding {

margin-bottom : 20px;

}

.colored-section {

padding : 50px 0;

text-align : center;

position : relative;

}

.nopaddingbottom {

padding-bottom : 0;

}

.nopadding {

padding : 0;

}

.divider.colored {

width : 50px;

height : 3px;

margin : 25px 0;

background-color : rgba(0, 0, 0, 0.8) !important ;

}

.align-center .divider.colored {

margin : 15px auto;

}

.pagetitle {

width : 100%;

padding : 90px 0 10px 0;

}

.pagetitle .section-title {

margin-bottom : 0;

padding : 126px 30px;

background : url(http://voguefamilydental.com.au/wp-content/uploads/2015/09/VogueFamilyLogo.png);

background-repeat : no-repeat;

background-size : contain;

background-position : 12% 100%;

padding-top : 50px;

}

section i {

font-size : 0.85em;

}

.pagetitle.align-left {

text-align : left !important ;

}

.pagetitle.align-right {

text-align : right !important ;

}

.pagetitle.align-right .divider {

display : inline-block;

margin : 0;

}

.panel-row-style-parallax, .panel-row-style-parallax-overlay, .pagetitle.panel-row-style-parallax, .panel-row-style .parallax-overlay-pattern {

width : 100%;

background-attachment : fixed;

background-size : cover;

background-repeat : no-repeat;

}

#portfolio.panel-row-style-parallax {

background-size : auto;

}

.parallax-overlay-pattern {

background-color : rgba(0, 0, 0, 0.3);

z-index : 0;

top : 0;

left : 0;

width : 100%;

height : 100%;

background-repeat : repeat;

}

.parallax-overlay-pattern.soft, .overlay-pattern.soft {

opacity : 0.5;

}

.box-overlay-pattern {

position : relative;

width : 100%;

height : 100%;

text-align : center;

}

.parallax-overlay-pattern.darker {

background-color : rgba(44, 62, 80, 0.8);

}

.overlay-pattern {

background-color : rgba(44, 62, 80, 0.6);

position : absolute;

top : 0;

left : 0;

width : 100%;

height : 100%;

background-repeat : repeat;

z-index : 9;

}

.overlay-pattern.ie {

background-image : none !important ;

background-color : rgba(44, 62, 80, 0.8);

}

.overlay-color {

position : absolute;

top : 0;

left : 0;

width : 100%;

height : 100%;

background-repeat : repeat;

z-index : 0;

}

.overlay-pattern.dark {

background-color : rgba(44, 62, 80, 0.8);

}

.parallax-content {

padding : 90px 0;

z-index : 9;

width : 100%;

position : relative;

}

.mediumpadding {

padding : 85px 0;

}

.smallpadding {

margin-bottom : 20px;

}

.section-title.smallmargin {

margin-bottom : 40px;

}

#home {

width : 100%;

height : 100%;

}

#parallax-home {

height : 100%;

}

#parallax-home-contents {

height : 100%;

width : 100%;

display : table;

position : relative;

overflow : hidden;

}

.home-center-contents {

display : table-cell;

vertical-align : middle;

margin : auto;

text-align : center;

z-index : 9;

position : relative;

top : 20px;

}

.logo-home {

width : 100%;

position : relative;

text-align : center;

}

.home-center-contents h2 {

font-size : 100px;

text-transform : uppercase;

font-family : Oswald, Arial, sans-serif;

margin : 0;

font-weight : 800;

top : -20px;

position : relative;

}

.home-center-contents h2.morebig {

font-size : 105px;

}

.home-center-contents h1.h-slider {

font-weight : 100;

font-size : 40px;

border : #fff solid 4px;

width : auto;

display : inline-block;

padding : 0 20px;

letter-spacing : normal;

font-family : Raleway, Arial, sans-serif;

text-transform : uppercase;

line-height : 1.8em;

}

.home-center-contents h1.h-slider:hover {

color : black;

border : black solid 4px;

}

.home-center-contents a {

color : #fff;

position : relative;

top : -10px;

}

.home-center-contents a:hover {

color : black;

}

.home-center-contents h2.popup {

background : rgba(4, 172, 187, 0.7);

display : inline-block;

padding : 0 24px;

position : relative;

left : 4px;

line-height : 1.4em;

color : black;

}

.next-section {

position : relative;

bottom : 150px;

display : inline-block;

width : 100%;

text-align : center;

z-index : 9999;

}

.go-about {

text-decoration : blink;

}

#text-slider.flexslider {

background : transparent;

margin : 40px auto 0;

border : none;

width : 100%;

padding : 40px 0;

box-shadow : none;

top : -60px;

position : relative;

}

#text-slider .flex-control-nav li {

position : relative;

top : 70px !important ;

}

p.home-slide-content {

font-size : 6em !important ;

text-transform : uppercase;

font-family : Raleway;

font-weight : 100;

color : #fff;

padding : 0 !important ;

margin : 0 !important ;

line-height : 1em;

letter-spacing : 2px;

}

p.home-slide-content .more-bold {

font-weight : 700;

}

#text-slider .flex-control-nav {

position : relative;

bottom : 0 !important ;

}

.flex-control-paging li a.flex-active {

background : transparent;

}

.services {

text-align : left;

margin-bottom : 20px;

position : relative;

display : inline-block;

}

.border-box {

border : rgba(255, 255, 255, 0.1) solid 1px;

padding : 20px;

}

.carousel-item i {

font-size : 4em;

color : #fff;

}

.tooltip-desc {

display : none;

position : relative;

}

.tooltip-content {

color : #fff;

top : auto;

bottom : 100%;

left : 23.5%;

margin-left : 0;

padding : 7px 10px;

margin-bottom : 30px;

position : absolute;

display : block;

min-width : 190px;

text-align : center;

background : #000000;

background : rgba(0, 0, 0, 0.95);

}

.tooltip-content p {

font-size : 15px !important ;

color : #fff !important ;

font-weight : 500 !important ;

margin : 0;

line-height : 1.4em;

}

.hi-icon-wrap {

text-align : center;

margin : 0 auto;

}

.hi-icon {

display : inline-block;

font-size : 34px;

cursor : pointer;

margin : 0 0 25px 0;

width : 90px;

height : 90px;

border-radius : 50%;

text-align : center;

position : relative;

z-index : 1;

color : #fff;

display : inline-table;

text-align : center;

vertical-align : middle;

}

.widget_sow-icons .hi-icon {

margin : 0 !important ;

}

.sow-icon-elegantline {

display : table-cell;

text-align : center;

vertical-align : middle;

width : 100%;

}

.tooltip-desc {

display : none;

margin : auto;

position : absolute;

top : 0;

left : 0;

bottom : 0;

right : 0;

}

.hi-icon:hover > .tooltip-desc {

display : block;

animation : Anim ease-in 1;

animation-duration : 0.15s;

}

.tooltip-content {

color : #fff;

top : auto;

bottom : 99%;

left : 50%;

margin-left : -123px;

padding : 16px 12px;

margin-bottom : 30px;

position : absolute;

display : block;

min-width : 245px;

text-align : center;

background : rgba(24, 24, 24, 0.9);

}

.tooltip-content h5 {

text-align : left;

}

.tooltip-arrow-down {

position : absolute;

left : 38%;

margin-left : 0;

top : auto;

bottom : 100%;

margin-bottom : 23px;

width : 0;

height : 0;

border-left : 10px solid transparent;

border-right : 10px solid transparent;

border-top : 7px solid rgba(24, 24, 24, 0.9);

}

.tooltip-content h5 {

padding : 0;

margin : 0 0 10px 0;

}

.tooltip-content ul {

text-align : left;

}

.tooltip-content ul li {

list-style-type : none;

font-size : 12px !important ;

color : #fff !important ;

font-weight : normal !important ;

}

.tooltip-content ul li i {

top : 2px !important ;

padding-right : 5px;

font-size : 1.4em;

}

.appdesign {

width : 100%;

}

.appdesign .appdesign-left {

text-align : right;

}

.appdesign .appdesign-left .icon-container {

float : right;

position : relative;

}

.appdesign .appdesign-right {

text-align : left;

}

.appdesign .appdesign-right .icon-container {

float : left;

margin-right : 20px;

right : 0;

position : relative;

}

.appdesign .app-service {

margin-bottom : 20px;

float : left;

width : 100%;

}

.appdesign .app-service .icon-container {

display : inline-block;

min-height : 100px;

margin-top : 5px;

}

.appdesign .app-service .icon-container {

margin-right : 20px;

}

.appdesign .appdesign-left .app-service .icon-container {

margin-right : 5px;

}

.appdesign .app-service .icon-container .icon {

text-align : center;

transition : all 0.25s ease-in;

background-clip : padding-box;

width : 50px;

height : 50px;

border-radius : 50%;

font-size : 22px;

display : table-cell;

text-align : center;

vertical-align : middle;

border : none !important ;

}

.appdesign .app-service .icon-container .icon i {

font-size : 19px;

}

.appdesign .phone-image {

max-width : 260px;

margin : auto;

margin-bottom : 80px;

}

.appdesign .phone-image img {

width : 100%;

}

.app-service-details {

float : left;

width : 77%;

}

.numericals {

position : relative;

width : 100%;

text-align : center;

}

.numerical-c {

text-align : center;

margin-top : 80px !important ;

}

.numerical-c .col-xs-6.col-sm-3 {

left : -3px;

}

.numerical-c .col-xs-6.col-sm-3:last-child {

border-right : none;

}

.numerical-container .value {

position : relative;

width : 100%;

text-align : center;

font-size : 48px;

line-height : 70px;

font-weight : 100;

}

.numerical-container .unit {

font-size : 54px;

position : relative;

text-align : center;

width : 100%;

vertical-align : baseline;

line-height : 2em;

}

.center-icon i {

padding-right : 0 !important ;

font-size : 45px;

color : #FFF;

}

.numerical-container .numerical-content {

position : relative;

text-align : center;

width : 100%;

font-family : Raleway, Arial, sans-serif;

text-transform : uppercase;

font-size : 11px;

opacity : 0.89999997615814208984375;

letter-spacing : 1px;

}

.light .numerical-container .numerical-content, .lightest .numerical-container .numerical-content {

color : #ECECEC;

}

.dark .numerical-container .numerical-content {

color : #444;

}

.dark .numerical-container .numerical-content {

color : #333;

font-weight : 800;

}

.numerical-container .numerical-content.left, .numerical-container .unit.left, .numerical-container .value.left {

text-align : left;

}

.center-icon {

text-align : center;

}

.numerical-container .percentage {

position : relative;

float : left;

width : 100%;

text-align : right;

font-size : 90px;

height : 50px;

line-height : 50px;

color : #444;

}

#testimonials-slider {

width : 90%;

margin : 0 auto;

text-align : center;

position : relative;

top : -20px;

}

.light-text .testimonials-slide-content .text-container span, .light-text .testimonials-slide-content p {

color : #fff;

text-align : center;

font-size : 1.1em;

font-weight : 400;

}

.testimonials-slide-content.container {

width : 100% !important ;

margin-top : 20px;

}

.light-text .testimonials-slide-content .img-container {

background : rgba(0, 0, 0, 0.2);

}

.testimonials-slide-content p {

margin-top : 10px;

text-align : center;

font-size : 1.4em;

line-height : 1.7em;

}

.testimonials-slide-content .text-container p {

margin-top : 0;

}

.testimonials-slide-content .t-author p {

font-size : 0.95em;

font-weight : 200;

}

.text-container .fa-quote-left {

padding-right : 5px;

}

.text-container .fa-quote-right {

padding-left : 5px;

}

.testimonials-slide-content {

text-align : left;

}

.t-author {

top : 0;

text-align : center;

}

.testimonials-slide-content .text-container i {

font-size : 1.2em;

margin : 0;

top : 2px;

position : relative;

}

.single .img-container {

width : 80px;

height : 80px;

border-radius : 0;

overflow : hidden;

text-align : center;

display : inline-block;

border : none;

display : table;

text-align : center;

margin : 0 auto;

position : relative;

margin-top : 14px;

}

.img-container {

width : 80px;

height : 80px;

border-radius : 100%;

overflow : hidden;

text-align : center;

display : inline-block;

display : table;

text-align : center;

margin : 0 auto;

position : relative;

}

.testimonials-slide-content .text-container {

width : 100%;

margin : 30px auto 10px;

display : inline-block;

}

.testimonials-slide-content .text-container span {

padding : 10px 0 30px 0;

font-size : 18px;

font-weight : bold;

font-family : Helvetica Neue, Arial, sans-serif;

color : #444;

}

.container-logos {

width : 85%;

margin : 0 auto 0 auto;

}

.container-logos .carousel-item img {

width : 80%;

}

.origin-widget-portfolio {

position : relative;

top : 7px;

}

.team-image {

overflow : hidden;

}

.team-div {

position : relative;

overflow : hidden;

display : block;

max-width : 100%;

}

.team-div img {

transition : all 0.4s ease;

}

.team-div:hover img {

transform : scale(1.07);

}

.team-div .overlay {

width : 100%;

height : 100%;

position : absolute;

top : 0;

left : 0;

z-index : 0;

opacity : 0;

transition : opacity 0.3s ease;

}

.team-div:hover .overlay {

opacity : 1;

}

.team-div .overlaycolor {

width : 100%;

height : 100%;

position : absolute;

top : 0;

left : 0;

z-index : 0;

opacity : 0.89999997615814208984375;

}

.team-div .team-details {

width : 100%;

text-align : center;

display : block;

position : absolute;

top : 45%;

left : 0;

transition : top 0.3s ease;

}

.team-details h4 {

line-height : 28px !important ;

}

.team-div:hover .team-details {

top : 12%;

width : 90%;

left : 5%;

}

.team-div.hovercenter .team-details h4, .team-div.hovercenter .team-details p, .team-div.hovercenter .team-details .team-position, .team-div.hovercenter .team-details .social-icomoon {

text-align : center;

}

.team-details h4 {

margin-bottom : 0;

color : #fff;

font-size : 1.7em;

font-weight : 700;

}

.team-details p {

margin-top : 10px;

color : #fff;

margin-bottom : 20px;

}

.team-details .team-position {

margin-bottom : 5px;

font-weight : 600;

font-size : 12px;

color : #212121 !important ;

}

.social-icomoon {

position : relative;

margin-top : 0;

text-align : center;

display : inline-block;

}

.social-icomoon.proj {

margin : -20px 0;

}

.social-icomoon li {

position : relative;

float : left;

list-style-type : none;

margin-right : 0;

width : 40px;

height : 40px;

}

.social-icomoon li a {

font-size : 1.5em;

color : #fff;

border : #fff solid 2px;

border-radius : 100%;

width : 32px;

height : 32px;

display : block;

}

.social-icomoon li a:hover {

background : #fff;

}

.social-icomoon li a i {

font-size : 14px;

line-height : 15px;

}

.parallax .social-icomoon li a {

color : #fff;

}

.loaded .animated {

animation-fill-mode : both;

animation-duration : 0.6s;

}

@keyframes fadeIn {

0% {

opacity : 0;

}

100% {

opacity : 0.949999988079071044921875;

}

}

.contact-form {

position : relative;

}

.contact-form .name, .contact-form .subject, .contact-form .email {

width : 100%;

position : relative;

float : left;

margin-right : 5px;

}

.contact-form .subject {

margin-right : 0;

}

textarea {

max-width : 100%;

}

.wpcf7-form .form input.hightlight, .form textarea.hightlight {

border : #E45942 solid 1px;

}

.contacts {

width : 100%;

}

.contacts li {

list-style-type : none;

margin : 10px 0;

}

.wpcf7-form label {

text-align : left;

position : relative;

float : left;

left : 0;

width : 95%;

color : #dcdcdc;

padding-bottom : 4px;

font-weight : 100;

font-size : 14px;

color : #fff;

}

.wpcf7-form input {

position : relative;

float : left;

text-indent : 33px;

width : 100%;

padding : 8px;

font-family : "Helvetica Neue", Arial, sans-serif;

outline : none;

background : rgba(9, 8, 4, 0.61);

border : transparent solid 1px;

margin : 0 0 10px 0;

border-radius : 0;

font-size : 14px;

color : #fff;

font-weight : normal;

}

.wpcf7-form .bt-contact input {

border : none;

padding : 0;

margin : 0;

transition : none;

}

input:-webkit-autofill {

background : #fff !important ;

}

.wpcf7-form textarea {

position : relative;

float : left;

width : 99.99%;

padding : 10px;

font-family : "Helvetica Neue", "Arial", sans-serif;

outline : none;

height : 110px;

background : transparent;

border : #e5e5e5 solid 1px;

color : #fff;

resize : none;

}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {

outline : none;

border : transparent solid 1px !important ;

}

.contacts li i {

width : 30px;

position : relative;

}

.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {

opacity : 1;

}

.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder {

opacity : 1;

}

.wpcf7-form .space {

margin : 5px 0;

}

.wpcf7-form .form-success {

display : none;

position : relative;

color : #fff;

font-size : 16px;

margin : 0;

margin-top : 0;

padding : 0;

left : 0;

}

.address i {

font-size : 16px;

top : 2px;

position : relative;

margin-right : 10px;

}

.other-contacts {

margin : 100px auto 40px;

}

.other-contacts .c-icon {

margin : 10px 0;

}

.other-contacts p, .other-contacts a {

color : #575757;

}

.other-contacts i {

font-size : 1em;

color : #fff;

}

.other-contacts .widget i {

padding-right : 10px;

width : 100%;

margin : 15px 0;

font-size : 1.4em;

}

.other-contacts .widget .comments i {

padding-right : 0;

}

.wpcf7-form .form-success p {

padding : 0;

text-align : left;

}

.loading {

display : none;

}

#submit {

float : none;

margin : 20px auto;

padding : 10px 20px;

}

#map {

width : 100%;

height : 350px;

position : relative;

max-width : 100%;

}

object, embed, video {

max-width : 100%;

}

#map {

filter : grayscale(100%);

filter : url(assets/images/grayscale.svg#greyscale);

filter : ;

transition : all 0.2s linear;

}

#map:hover {

filter : ;

}

#map:hover {

filter : ;

}

.gm-style img {

padding : 100px;

max-width : inherit;

}

.gm-style label {

width : auto;

display : inline;

}

.twitter-slider {

width : 88%;

margin : 0 auto !important ;

}

#twitter-feed {

text-align : center;

padding : 10px 0;

}

.bird {

width : 60px;

height : 60px;

margin : 0 auto;

top : 0;

position : relative;

transition : all 0.2s ease-in-out;

display : table;

}

.bird i {

display : table-cell;

vertical-align : middle;

text-align : center;

margin : 0 auto;

color : #fff;

font-size : 2.3em;

padding-top : 3px;

}

.twitter-author {

font-size : 18px;

text-align : center;

top : 10px;

position : relative;

font-weight : 800;

color : rgb(240, 240, 240);

}

.tweet_list {

margin : 0 0 30px 0 !important ;

}

.dark-text #twitter-feed ul.slides > li {

font-size : 15px;

color : #4A5157;

line-height : 1.4;

margin : -20px auto 30px;

padding : 15px 0;

background : transparent !important ;

}

.light-text #twitter-feed ul.slides > li {

color : #fff;

}

.twitter#twitter-feed {

text-align : left;

}

.twitter ul {

padding : 0;

}

.twitter .twitter-author {

display : none;

}

.twitter li {

font-family : 'Helvetica Neue', 'Arial', sans-serif;

font-size : 13px;

color : inherit;

width : auto;

line-height : inherit;

margin-bottom : 20px;

padding : 0;

border : none;

}

.tweet_text a, .tweet_time a {

opacity : 0.800000011920928955078125;

}

.tweet_text a:hover, .tweet_time a:hover {

opacity : 1;

}

.bt-contact {

display : inline-block;

width : 100%;

}

.footer {

width : 100%;

background : #100f0f;

color : #ccc;

padding : 50px 0 50px 0;

font-family : 'open sans', serif !important ;

}

@media (min-width:1200px) {

.footer .col-lg-2 {

width : 20%;

}

}

.page-template-dikka-page-builder-php .footer {

margin-top : 0;

border-top : 0 solid #F8F8F8;

}

#bottom-footer {

padding : 0 0;

margin-top : 0;

width : 100%;

display : none;

background : #092241 !important ;

}

.logo-footer {

margin : 10px 0 0 0;

position : relative;

width : 100%;

display : inline-block;

padding-left : 0;

text-align : center;

}

.b-text p {

color : #fff !important ;

margin : 8px 3px;

text-align : left;

text-align : center;

font-size : 11px !important ;

opacity : 0.60000002384185791015625 !important ;

font-weight : 500;

}

footer .widget li, .widget_nav_menu li {

background : none !important ;

}

.btn-light {

border : none;

font-family : Open Sans;

font-size : 12px;

color : inherit;

cursor : pointer;

padding : 9px 16px;

display : inline-block;

margin : 15px 5px;

text-transform : uppercase;

letter-spacing : 0;

font-weight : 600;

outline : none;

position : relative;

transition : all 0.3s;

border : #fff solid 1px;

background : transparent;

color : #fff;

border-radius : 25px;

}

.btn-light span {

z-index : 2;

position : relative;

}

.btn-light-1d:hover, .btn-light-1d:active {

background : #FFF;

}

.btn-light-1d:hover:after {

width : 102%;

opacity : 1;

}

.btn-light-1d:active:after {

width : 101%;

opacity : 1;

}

.btn-dark {

border : none;

font-family : Open Sans;

font-size : 13px;

color : inherit;

cursor : pointer;

padding : 8px 16px;

display : inline-block;

margin : 15px 5px;

text-transform : uppercase;

letter-spacing : 0;

font-weight : 600;

outline : none;

position : relative;

transition : all 0.3s;

background : transparent;

border : #333 solid 1px;

border-radius : 25px;

}

.btn-dark span {

z-index : 2;

position : relative;

color : #222121;

}

.btn-dark-1d:hover, .btn-dark-1d:active {

background : #333;

}

.btn-dark-1d:active span, .btn-dark-1d:hover span {

color : #fff !important ;

}

.btn-dark-1d:hover:after {

width : 102%;

opacity : 1;

}

.btn-dark-1d:active:after {

width : 101%;

opacity : 1;

}

.btn-color {

border : none;

font-family : Open Sans;

font-size : 12px;

color : inherit;

cursor : pointer;

padding : 10px 20px !important ;

display : inline-block;

margin : 10px 0;

text-transform : uppercase;

letter-spacing : 0;

font-weight : 600;

outline : none;

position : relative;

transition : all 0.3s;

background : transparent;

border-radius : 0;

}

.btn-color.apple-store {

padding : 15px 30px 15px 55px !important ;

background : url(assets/images/sprite.png) no-repeat;

background-position : -510px -19px;

}

.btn-color.android-store {

padding : 15px 30px 15px 55px !important ;

background : url(assets/images/sprite.png) no-repeat;

background-position : -745px -21px;

}

.btn-color span {

z-index : 2;

position : relative;

}

.btn-color-1d:hover, .btn-color-1d:active, .btn-color-1d:active span, .btn-color-1d:hover span {

color : #fff !important ;

}

.btn-color-1d:hover:after {

width : 102%;

opacity : 1;

}

.btn-color-1d:active:after {

width : 101%;

opacity : 1;

}

.cbp-l-caption-body .btn-light {

padding : 8px 14px;

font-size : 12px;

}

.btn-color-fill span {

color : #fff !important ;

}

.skillbar {

position : relative;

display : inline-block;

margin-bottom : 15px;

width : 100%;

transition-property : width, background-color;

position : relative;

top : -5px;

}

.skillbar-title {

position : absolute;

left : 0;

width : auto;

font-size : 14px;

display : inline-block;

z-index : 9;

text-transform : uppercase;

top : -15px;

}

.skillbar-title span {

display : block;

top : 14px;

position : relative;

left : 0;

font-weight : bold;

font-size : 13px;

}

.skillbar-bar {

height : 10px;

width : 100%;

margin-top : 23px;

position : relative;

float : left;

overflow : visible;

background : rgba(0, 0, 0, 0.05);

margin-left : 0;

}

.skill-bar-percent {

position : relative;

height : 10px;

font-size : 11px;

line-height : 25px;

color : #ffffff;

float : left;

font-weight : 800;

background : #6adcfa;

width : 0%;

}

.skillbar .pointerval .value {

background : #fff;

padding : 0 4px;

z-index : 99;

font-size : 12px;

line-height : 22px;

color : rgba(0, 0, 0, 0.7);

float : left;

font-weight : 800;

border-radius : 0;

}

.skillbar .pointerval {

position : absolute;

top : -30px;

margin-left : -18px;

}

.skillbar .pointerval .pointer {

width : 0;

height : 0;

border-style : solid;

border-width : 4px 4px 0 4px;

border-color : #fff transparent transparent transparent;

position : absolute;

bottom : -4px;

left : 42%;

}

.bs-callout {

margin : 0 0 20px 0;

padding : 20px;

border-left : 3px solid #eee;

display : inline-block;

width : 100%;

}

.bs-callout-warning {

background-color : #FFFDFA;

border-color : #f0ad4e;

}

.bs-callout-success {

background-color : #F7FFF7;

border-color : #5cb85c;

}

.bs-callout-info {

background-color : #E7F8FD;

border-color : #5bc0de;

}

.bs-callout-danger {

background-color : #FFFAFA;

border-color : #d9534f;

}

.dark-section .bs-callout-warning, .black-section .bs-callout-warning {

background-color : rgba(240, 173, 78, 0.05);

border-color : #f0ad4e;

}

.dark-section .bs-callout-success, .black-section .bs-callout-success {

background-color : rgba(92, 184, 92, 0.05);

border-color : #5cb85c;

}

.dark-section .bs-callout-info, .black-section .bs-callout-info {

background-color : rgba(91, 192, 222, 0.05);

border-color : #5bc0de;

}

.dark-section .bs-callout-danger, .black-section .bs-callout-danger {

background-color : rgba(217, 83, 79, 0.05);

border-color : #d9534f;

}

.panel-group .panel.active .panel-heading h4 {

color : #fff;

}

.panel-group .panel.active .panel-heading h4 a:hover {

color : #fff;

}

.socialdiv, .socialdiv {

position : relative;

z-index : 99;

text-align : center;

margin : 0 auto;

display : inline-block;

}

.socialdiv, .socialdiv ul {

padding : 0;

}

.socialdiv ul li, .socialdiv ul li {

position : relative;

float : left;

margin : 0;

list-style : none;

margin : 5px;

}

.socialdiv ul li a, .socialdiv.colored ul li a {

width : 40px;

height : 40px;

border : transparent solid 2px;

position : relative;

float : left;

transition : all 0.2s ease-in-out;

border-radius : 100%;

}

.socialdiv.dark ul li a {

border : #333 solid 2px;

}

.socialdiv.colored .facebook {

background : url(assets/images/sprite.png) -415px -257px no-repeat transparent;

}

.socialdiv.colored .twitter {

background : url(assets/images/sprite.png) -414px -313px no-repeat transparent;

}

.socialdiv.colored .forrst {

background : url(assets/images/sprite.png) -745px -258px no-repeat;

}

.socialdiv.colored .flickr {

background : url(assets/images/sprite.png) -490px -257px no-repeat;

}

.socialdiv.colored .linkedin {

background : url(assets/images/sprite.png) -657px -257px no-repeat;

}

.socialdiv.colored .skype {

background : url(assets/images/sprite.png) -185px -313px no-repeat;

}

.socialdiv.colored .google {

background : url(assets/images/sprite.png) -34px -314px no-repeat;

}

.socialdiv.colored .vimeo {

background : url(assets/images/sprite.png) -491px -313px no-repeat;

}

.socialdiv.colored .deviantart {

background : url(assets/images/sprite.png) -261px -258px no-repeat;

}

.socialdiv.colored .behance {

background : url(assets/images/sprite.png) -37px -258px no-repeat;

}

.socialdiv.colored .youtube {

background : url(assets/images/sprite.png) -658px -314px no-repeat;

}

.socialdiv.colored .rss {

background : url(assets/images/sprite.png) -745px -314px no-repeat;

}

.socialdiv.colored .pinterest {

background : url(assets/images/sprite.png) -903px -313px no-repeat;

}

.socialdiv.colored .stumble {

background : url(assets/images/sprite.png) -262px -313px no-repeat;

}

.socialdiv.colored .delicious {

background : url(assets/images/sprite.png) -183px -257px no-repeat;

}

.socialdiv.colored .digg {

background : url(assets/images/sprite.png) -108px -314px no-repeat;

}

.socialdiv.colored .instagram {

background : url(assets/images/sprite.png) -990px -259px no-repeat;

}

.socialdiv.colored .myspace {

background : url(assets/images/sprite.png) -904px -257px no-repeat;

}

.socialdiv.colored .blogger {

background : url(assets/images/sprite.png) -110px -257px no-repeat;

}

.socialdiv.colored .wordpress {

background : url(assets/images/sprite.png) -569px -313px no-repeat;

}

.socialdiv.colored .grooveshark {

background : url(assets/images/sprite.png) -569px -257px no-repeat;

}

.socialdiv.colored .reddit {

background : url(assets/images/sprite.png) -824px -312px no-repeat;

}

.socialdiv.colored .soundcloud {

background : url(assets/images/sprite.png) -569px -257px no-repeat;

}

.socialdiv.colored .dribbble {

background : url(assets/images/sprite.png) -342px -257px no-repeat;

}

.socialdiv.colored .tumblr {

background : url(assets/images/sprite.png) -343px -313px no-repeat;

}

.socialdiv.colored .e-mail {

background : url(assets/images/sprite.png) -989px -206px no-repeat;

}

.socialdiv.colored .facebook:hover {

background : url(assets/images/sprite.png) -381px -257px no-repeat #fff;

}

.socialdiv.colored .twitter:hover {

background : url(assets/images/sprite.png) -381px -313px no-repeat #fff;

}

.socialdiv.colored .forrst:hover {

background : url(assets/images/sprite.png) -710px -258px no-repeat #fff;

}

.socialdiv.colored .flickr:hover {

background : url(assets/images/sprite.png) -456px -257px no-repeat #fff;

}

.socialdiv.colored .linkedin:hover {

background : url(assets/images/sprite.png) -623px -257px no-repeat #fff;

}

.socialdiv.colored .skype:hover {

background : url(assets/images/sprite.png) -151px -313px no-repeat #fff;

}

.socialdiv.colored .google:hover {

background : url(assets/images/sprite.png) 0 -314px no-repeat #fff;

}

.socialdiv.colored .vimeo:hover {

background : url(assets/images/sprite.png) -457px -313px no-repeat #fff;

}

.socialdiv.colored .deviantart:hover {

background : url(assets/images/sprite.png) -227px -258px no-repeat #FFE;

}

.socialdiv.colored .behance:hover {

background : url(assets/images/sprite.png) -3px -258px no-repeat #fff;

}

.socialdiv.colored .youtube:hover {

background : url(assets/images/sprite.png) -624px -314px no-repeat #fff;

}

.socialdiv.colored .rss:hover {

background : url(assets/images/sprite.png) -711px -314px no-repeat #fff;

}

.socialdiv.colored .pinterest:hover {

background : url(assets/images/sprite.png) -869px -313px no-repeat #fff;

}

.socialdiv.colored .stumble:hover {

background : url(assets/images/sprite.png) -228px -313px no-repeat #fff;

}

.socialdiv.colored .delicious:hover {

background : url(assets/images/sprite.png) -149px -257px no-repeat #fff;

}

.socialdiv.colored .digg:hover {

background : url(assets/images/sprite.png) -74px -314px no-repeat #fff;

}

.socialdiv.colored .instagram:hover {

background : url(assets/images/sprite.png) -957px -259px no-repeat #FFE;

}

.socialdiv.colored .myspace:hover {

background : url(assets/images/sprite.png) -870px -257px no-repeat #fff;

}

.socialdiv.colored .blogger:hover {

background : url(assets/images/sprite.png) -76px -257px no-repeat #fff;

}

.socialdiv.colored .wordpress:hover {

background : url(assets/images/sprite.png) -535px -313px no-repeat #fff;

}

.socialdiv.colored .grooveshark:hover {

background : url(assets/images/sprite.png) -536px -257px no-repeat #fff;

}

.socialdiv.colored .reddit:hover {

background : url(assets/images/sprite.png) -790px -312px no-repeat #fff;

}

.socialdiv.colored .soundcloud:hover {

background : url(assets/images/sprite.png) -535px -257px no-repeat #fff;

}

.socialdiv.colored .dribbble:hover {

background : url(assets/images/sprite.png) -308px -257px no-repeat #fff;

}

.socialdiv.colored .tumblr:hover {

background : url(assets/images/sprite.png) -309px -313px no-repeat #fff;

}

.socialdiv.colored .e-mail:hover {

background : url(assets/images/sprite.png) -957px -206px no-repeat #fff;

}

.socialdiv.dark .facebook {

background : url(assets/images/sprite.png) -415px -257px no-repeat #333;

}

.socialdiv.dark .twitter {

background : url(assets/images/sprite.png) -414px -313px no-repeat #333;

}

.socialdiv.dark .forrst {

background : url(assets/images/sprite.png) -745px -258px no-repeat #333;

}

.socialdiv.dark .flickr {

background : url(assets/images/sprite.png) -490px -257px no-repeat #333;

}

.socialdiv.dark .linkedin {

background : url(assets/images/sprite.png) -657px -257px no-repeat #333;

}

.socialdiv.dark .skype {

background : url(assets/images/sprite.png) -185px -313px no-repeat #333;

}

.socialdiv.dark .google {

background : url(assets/images/sprite.png) -34px -314px no-repeat #333;

}

.socialdiv.dark .vimeo {

background : url(assets/images/sprite.png) -491px -313px no-repeat #333;

}

.socialdiv.dark .deviantart {

background : url(assets/images/sprite.png) -261px -258px no-repeat #333;

}

.socialdiv.dark .behance {

background : url(assets/images/sprite.png) -37px -258px no-repeat #333;

}

.socialdiv.dark .youtube {

background : url(assets/images/sprite.png) -658px -314px no-repeat #333;

}

.socialdiv.dark .rss {

background : url(assets/images/sprite.png) -745px -314px no-repeat #333;

}

.socialdiv.dark .pinterest {

background : url(assets/images/sprite.png) -903px -313px no-repeat #333;

}

.socialdiv.dark .stumble {

background : url(assets/images/sprite.png) -262px -313px no-repeat #333;

}

.socialdiv.dark .delicious {

background : url(assets/images/sprite.png) -183px -257px no-repeat #333;

}

.socialdiv.dark .digg {

background : url(assets/images/sprite.png) -108px -314px no-repeat #333;

}

.socialdiv.dark .instagram {

background : url(assets/images/sprite.png) -990px -259px no-repeat #333;

}

.socialdiv.dark .myspace {

background : url(assets/images/sprite.png) -904px -257px no-repeat #333;

}

.socialdiv.dark .blogger {

background : url(assets/images/sprite.png) -110px -257px no-repeat #333;

}

.socialdiv.dark .wordpress {

background : url(assets/images/sprite.png) -569px -313px no-repeat #333;

}

.socialdiv.dark .grooveshark {

background : url(assets/images/sprite.png) -569px -257px no-repeat #333;

}

.socialdiv.dark .reddit {

background : url(assets/images/sprite.png) -824px -312px no-repeat #333;

}

.socialdiv.dark .soundcloud {

background : url(assets/images/sprite.png) -569px -257px no-repeat #333;

}

.socialdiv.dark .dribbble {

background : url(assets/images/sprite.png) -342px -257px no-repeat #333;

}

.socialdiv.dark .tumblr {

background : url(assets/images/sprite.png) -343px -313px no-repeat #333;

}

.socialdiv.dark .e-mail {

background : url(assets/images/sprite.png) -989px -206px no-repeat #333;

}

.socialdiv.dark .facebook:hover {

background : url(assets/images/sprite.png) -381px -257px no-repeat #333;

}

.socialdiv.dark .twitter:hover {

background : url(assets/images/sprite.png) -381px -313px no-repeat #333;

}

.socialdiv.dark .forrst:hover {

background : url(assets/images/sprite.png) -710px -258px no-repeat #333;

}

.socialdiv.dark .flickr:hover {

background : url(assets/images/sprite.png) -456px -257px no-repeat #333;

}

.socialdiv.dark .linkedin:hover {

background : url(assets/images/sprite.png) -623px -257px no-repeat #333;

}

.socialdiv.dark .skype:hover {

background : url(assets/images/sprite.png) -151px -313px no-repeat #333;

}

.socialdiv.dark .google:hover {

background : url(assets/images/sprite.png) 0 -314px no-repeat #333;

}

.socialdiv.dark .vimeo:hover {

background : url(assets/images/sprite.png) -457px -313px no-repeat #333;

}

.socialdiv.dark .deviantart:hover {

background : url(assets/images/sprite.png) -227px -258px no-repeat #333;

}

.socialdiv.dark .behance:hover {

background : url(assets/images/sprite.png) -3px -258px no-repeat #333;

}

.socialdiv.dark .youtube:hover {

background : url(assets/images/sprite.png) -624px -314px no-repeat #333;

}

.socialdiv.dark .rss:hover {

background : url(assets/images/sprite.png) -711px -314px no-repeat #333;

}

.socialdiv.dark .pinterest:hover {

background : url(assets/images/sprite.png) -869px -313px no-repeat #333;

}

.socialdiv.dark .stumble:hover {

background : url(assets/images/sprite.png) -228px -313px no-repeat #333;

}

.socialdiv.dark .delicious:hover {

background : url(assets/images/sprite.png) -149px -257px no-repeat #333;

}

.socialdiv.dark .digg:hover {

background : url(assets/images/sprite.png) -74px -314px no-repeat #333;

}

.socialdiv.dark .instagram:hover {

background : url(assets/images/sprite.png) -957px -259px no-repeat #333;

}

.socialdiv.dark .myspace:hover {

background : url(assets/images/sprite.png) -870px -257px no-repeat #333;

}

.socialdiv.dark .blogger:hover {

background : url(assets/images/sprite.png) -76px -257px no-repeat #333;

}

.socialdiv.dark .wordpress:hover {

background : url(assets/images/sprite.png) -535px -313px no-repeat #333;

}

.socialdiv.dark .grooveshark:hover {

background : url(assets/images/sprite.png) -536px -257px no-repeat #333;

}

.socialdiv.dark .reddit:hover {

background : url(assets/images/sprite.png) -790px -312px no-repeat #333;

}

.socialdiv.dark .soundcloud:hover {

background : url(assets/images/sprite.png) -535px -257px no-repeat #333;

}

.socialdiv.dark .dribbble:hover {

background : url(assets/images/sprite.png) -308px -257px no-repeat #333;

}

.socialdiv.dark .tumblr:hover {

background : url(assets/images/sprite.png) -309px -313px no-repeat #333;

}

.socialdiv.dark .e-mail:hover {

background : url(assets/images/sprite.png) -957px -206px no-repeat #333;

}

.social-icons-fa {

position : relative;

z-index : 11;

}

.social-icons-fa ul {

margin : 0;

padding : 0;

}

.social-icons-fa ul li {

float : left;

padding : 0;

margin : 0;

list-style : none;

margin : 5px 12px 5px -2px;

}

.social-icons-fa ul li a {

font-size : 15px;

}

.nav-topbar.navbar-shrink {

height : 130px;

}

.nav-topbar.navbar-shrink.nav-shrink .top-bar {

margin-top : -40px;

overflow : hidden;

}

.top-bar {

background : #AB0107 !important ;

background : url("http://voguefamilydental.com.au/wp-content/uploads/2015/11/topbar-background.jpg") !important ;

}

.navbar .social-icons-fa a, .navbar .phone-mail, .navbar .phone-mail a {

color : #fff !important ;

}

.top-bar .socialdiv {

width : 100% !important ;

top : 0 !important ;

opacity : 0.89999997615814208984375;

}

.top-bar .phone-mail {

color : #fff;

opacity : 0.89999997615814208984375;

font-size : 13px;

position : relative;

float : right;

margin : 0 !important ;

}

.down-button {

text-align : center;

display : none;

}

.top-bar .phone-mail i {

top : -1px;

padding-right : 4px;

}

.top-bar .phone-mail li {

list-style : none;

float : left;

margin : 7px 10px;

}

.top-bar .socialdiv ul li {

margin : 0;

opacity : 0.300000011920928955078125;

}

.top-bar .phone-mail li:last-child {

margin-right : 0;

}

.top-bar .socialdiv ul li:hover {

opacity : 1;

}

.top-bar .phone-mail li:first-child i {

font-size : 12px;

margin-left : 0;

top : -1px;

padding-right : 7px;

}

.top-bar .phone-mail li:last-child i {

padding-left : 5px;

}

.navbar .social-icons-fa ul li:hover a {

background : transparent !important ;

}

.top-bar .social-icons-fa li {

color : #fff;

font-size : 13px;

}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {

outline : none;

}

.slides, .flex-control-nav, .flex-direction-nav {

margin : 0;

padding : 0;

list-style : none;

}

.flexslider {

margin : 0;

padding : 0;

}

.flexslider .slides > li {

display : none;

}

#twitter-feed .flexslider .slides > li {

color : rgb(240, 240, 240);

font-size : 1.1em;

}

.twitter-slider .flexslider .slides {

position : relative;

}

.flexslider .slides img {

display : block;

left : 0;

position : relative;

}

.flexslider .slides .testimonials-slide-content img {

width : 80px;

}

.flex-pauseplay span {

text-transform : capitalize;

}

.slides:after {

content : "\0020";

display : block;

clear : both;

visibility : hidden;

line-height : 0;

height : 0;

}

html[xmlns] .slides {

display : block;

}

* html .slides {

height : 1%;

}

.no-js .slides > li:first-child {

display : block;

}

.flexslider {

position : relative;

}

#agency-slider.flexslider {

margin : 0;

}

.flex-viewport {

max-height : 2000px;

transition : all 1s ease;

}

.loading .flex-viewport {

max-height : 300px;

}

.carousel li {

margin-right : 5px;

}

.flex-direction-nav {

display : inline-block;

opacity : 1;

width : 80px;

position : relative;

margin : 20px auto;

}

#testimonials-slider .flex-direction-nav {

width : 70px;

}

#testimonials-slider .flex-direction-nav {

margin : 60px auto 0;

}

.flex-direction-nav a {

display : block;

width : 40px;

height : 40px;

margin : -20px 0 0;

position : absolute;

bottom : 0;

z-index : 10;

overflow : hidden;

opacity : 1;

cursor : pointer;

color : rgba(0, 0, 0, 0.8);

border-radius : 3px;

}

.flex-direction-nav .flex-prev {

left : 0;

background : url(assets/images/large_left-light.png) -1px -7px no-repeat rgba(0, 0, 0, 0.2);

width : 30px;

height : 29px;

text-indent : -9999px;

float : left;

margin-right : 10px;

}

.flex-direction-nav .flex-next {

right : 0;

text-align : right;

background : url(assets/images/large_right-light.png) 0 -7px no-repeat rgba(0, 0, 0, 0.2);

width : 30px;

height : 29px;

text-indent : -9999px;

float : left;

}

.light .flex-direction-nav .flex-prev, .light .flex-direction-nav .flex-next {

background-color : rgba(255, 255, 255, 0.6);

}

.flex-direction-nav .flex-prev:hover {

background : url(assets/images/large_left-light.png) -1px -34px no-repeat rgba(0, 0, 0, 0.8);

}

.flex-direction-nav .flex-next:hover {

background : url(assets/images/large_right-light.png) 0 -34px no-repeat rgba(0, 0, 0, 0.8);

}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

opacity : 1;

}

.flex-direction-nav .flex-disabled {

opacity : 0 !important ;

cursor : default;

}

.flex-pauseplay a {

display : block;

width : 20px;

height : 20px;

position : absolute;

bottom : 5px;

left : 10px;

opacity : 0.800000011920928955078125;

z-index : 10;

overflow : hidden;

cursor : pointer;

color : #000;

}

.flex-pauseplay a:hover {

opacity : 1;

}

.flex-pauseplay a.flex-play:before {

content : '\f003';

}

.flex-control-nav {

width : 100%;

position : absolute;

bottom : 20px;

text-align : center;

}

#portfolio-single .flex-control-nav {

bottom : -70px;

}

.flex-control-paging li a {

display : block;

background : #666;

background : #E0E0E0;

cursor : pointer;

text-indent : -9999px;

width : 5px;

height : 5px;

border-radius : 50px;

padding : 4px;

border : transparent solid 0;

}

#home .flex-control-paging li a {

background : #fff;

}

.light .flex-control-paging li a {

background : rgba(255, 255, 255, 0.9);

}

.flex-control-paging li a:hover {

background : #E0E0E0;

}

#twitter-feed .flex-control-paging li a:hover {

background : #fff;

background : rgba(255, 255, 255, 0.7);

}

#twitter-feed .flex-control-paging li a.flex-active {

background : transparent;

cursor : default;

}

#twitter-feed .flex-control-nav {

bottom : -15px;

}

#testimonials-slider .flex-control-nav {

display : inline-block;

height : 40px;

opacity : 1;

width : 100%;

position : relative;

margin : 20px auto;

}

.flex-control-paging li a.flex-active {

background : transparent;

cursor : default;

border : #E0E0E0 solid 1px;

position : relative;

background : transparent;

border-radius : 6px;

padding : 4px;

background : none;

}

.safari .flex-control-paging li a.flex-active, #text-slider.safari .flex-control-nav li a.flex-active {

top : -17px;

}

.flex-control-thumbs li {

width : 25%;

float : left;

margin : 0;

}

.flex-control-thumbs img {

width : 100%;

display : block;

opacity : 0.699999988079071044921875;

cursor : pointer;

}

.flex-control-thumbs img:hover {

opacity : 1;

}

.flex-control-thumbs .flex-active {

opacity : 1;

cursor : default;

}

@media screen and (max-width:860px) {

.flex-direction-nav .flex-prev {

opacity : 1;

left : 10px;

}

.flex-direction-nav .flex-next {

opacity : 1;

right : 10px;

}

}

.flex-control-nav li {

margin : 0 5px;

display : inline-block;

}

.flex-control-nav {

bottom : 0;

top : auto;

left : auto;

text-align : center;

}

.flex-control-nav li a {

border-radius : 50%;

width : 5px;

height : 5px;

display : block;

text-indent : -9999px;

border-radius : 50%;

padding : 4px;

}

.flex-control-nav li a.flex-active {

background-color : transparent;

}

.light-text .flex-control-nav li a.flex-active {

border-color : #fff;

}

#blog .flex-control-nav {

display : none;

}

#blog .flex-direction-nav {

position : absolute;

bottom : 0;

right : 22px;

}

#blog .video-wrapper {

margin-bottom : 35px;

}

.collapse-group .panel {

margin-bottom : 6px;

background-color : transparent;

border-bottom : 0;

border-radius : 0;

box-shadow : none;

}

.collapse-group .panel-collapse .collapse-body {

float : left;

margin : 10px 0 10px 20px;

}

.collapse-group .collapse-heading h4 {

font-size : 13px;

font-weight : 700;

margin-bottom : 0 !important ;

text-transform : uppercase;

border : none !important ;

margin-top : 0 !important ;

}

.collapse-group .collapse-heading h4 a {

display : inline-block;

text-transform : none;

font-weight : 300;

font-size : 15px;

font-family : Helvetica, Arial, sans-serif;

margin : 5px 0 0;

line-height : 1.7em;

}

.collapse-group .collapse-heading h4 a.collapsed {

color : #676767 !important ;

font-weight : 500;

font-size : 1.2em;

}

.collapse-group .collapse-heading h4 a.collapsed:hover {

color : #111 !important ;

}

.collapse-group .collapse-heading h4 a .toggle-icon {

display : inline-block;

position : relative;

text-align : center;

margin-right : 10px;

border-radius : 1px;

width : 10px;

height : 23px;

color : #fff;

top : 0;

font-size : 16px;

background-color : transparent !important ;

transition : background-color 0.2s ease-in-out;

border-radius : 40px;

float : left;

}

.collapse-group .collapse-heading h4 a .toggle-icon i {

display : block;

line-height : 25px;

transform : rotate(90deg);

transition : all 0.3s ease-in-out;

left : 0;

font-size : 1em;

color : #343434;

}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i {

color : #676767;

}

.collapse-group {

margin-bottom : 5px;

}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i {

transform : rotate(0);

}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon {

background-color : #333;

}

.collapse-group .collapse-heading h4 a.collapsed:hover .toggle-icon {

background-color : #111;

}

.journalwidth.medium {

width : 75%;

margin : 0 auto;

}

.journalwidth.big {

width : 95%;

margin : 0 auto;

}

.readmore {

width : auto;

margin : 0 8px 0 1px;

padding : 2px 10px;

height : 30px;

display : inline-block;

float : left;

}

.readmore a {

color : #fff;

font-size : 11px;

line-height : 2.5em;

}

.journal, .journal .journal-post {

transition-duration : 0.8s;

}

.journal {

transition-property : height, width;

}

.journal .journal-post {

transition-property : transform, opacity;

}

.journal-post {

margin-bottom : 10px !important ;

}

.blog-normal .journal-post {

margin-bottom : 80px !important ;

width : 100%;

margin-left : 10px;

}

.journal-sidebar .journal-post {

margin-bottom : 15px !important ;

}

.blog-normal .journal {

padding : 0 !important ;

margin-bottom : 60px;

}

.journal .post-audio audio {

position : relative;

width : 100%;

}

.journal .post-audio audio.ie {

height : 40px;

}

.post-content {

padding : 20px;

background : #fff;

display : inline-block;

width : 100%;

overflow : hidden;

text-align : left;

}

.page-template-page-masonry-template-php .post-content {

border : none;

}

.blog-normal .post-content {

border-left : none;

border-right : none;

border-top : none;

}

.p-quote .post-content {

background : #FFFFFF;

border : none;

padding-bottom : 0;

}

.blog-normal .p-quote .post-content {

background : #F8F8F8;

border-bottom : none;

}

.dark-section .post-content, .dark-section .about-author, .dark-section #comments, .black-section .post-content, .black-section .about-author, .black-section #comments {

background : #1C2024;

border : #21262B solid 1px;

}

.comment-body p {

text-align : left !important ;

}

h2.post-title {

font-size : 25px;

font-weight : 800;

padding-bottom : 5px;

}

.blog-normal h2.post-title {

margin : 0 0 5px 0;

padding : 0;

}

.blog-normal .post-summary {

margin : 25px 0;

}

.blog-normal .featured-image {

margin-bottom : 30px;

}

h2.post-title a {

font-weight : 600;

color : #333;

}

.blog-normal h2.post-title a {

font-weight : 700;

color : #333;

font-size : 1.4em !important ;

margin : 25px 0 10px 0;

}

.metas .tags a, .metas .category a {

color : #333;

font-size : 12px !important ;

font-family : Helvetica, Arial, sans-serif;

font-weight : 300;

}

h2.post-title.post-link {

float : left;

width : 100%;

display : inline;

margin : 0;

font-size : 14px;

overflow-wrap : break-word;

}

h2.post-title.simple-text {

margin : 0 0 20px 0;

}

.featured-image a {

position : relative;

display : inline-block;

}

.post-content .featured-image img {

width : 100%;

z-index : 9;

}

.post-content .featured-image .hover-image-blog {

width : 100%;

height : 100%;

position : absolute;

z-index : 99;

top : 0;

left : 0;

}

.post-content .ms-showcase2-template {

padding-bottom : 45px !important ;

}

.post-quote {

padding : 0 0 20px 0;

border-bottom : none;

border : none;

color : #333;

}

.author-quote {

font-size : 0.9em;

margin-left : 20px;

}

.metas {

position : relative;

margin : 20px 0 0 0;

float : left;

width : 100%;

padding : 8px 0;

border-top : 1px dashed #ededed;

border-bottom : 1px dashed #ededed;

}

.blog-normal .metas {

position : relative;

margin : 10px 0 0 0;

float : left;

width : 99%;

padding : 8px 0 0 0;

border-top : none;

border-bottom : 3px solid #ededed;

border-right : none;

background : #fff;

border-top : 1px solid #ededed;

}

.metas p {

font-size : 12px !important ;

color : #333;

margin : 0;

}

.blog-normal .metas p {

top : 1px;

position : relative;

}

.post-type i {

display : table-cell;

vertical-align : middle;

font-size : 0.9em;

}

.post-type {

position : relative;

float : left;

display : table;

text-align : center;

font-size : 16px;

margin-top : 8px;

}

.metas .date {

position : relative;

display : inline-block;

margin : 3px 8px 0 0;

float : left;

}

.metas .comments, .metas .tags, .metas .category {

position : relative;

display : inline-block;

float : left;

top : 0;

margin : 0 1px 0 8px;

}

.metas .comments {

top : 3px;

margin-left : 12px;

}

.metas .tags {

top : 0;

}

.posts-shares {

position : relative;

float : right;

margin-top : 9px;

text-align : right;

}

.blog-normal .metas .comments, .blog-normal .metas .tags, .blog-normal .metas .category, .blog-normal .metas .date {

top : 9px;

margin : 0 10px 5px 0;

}

.blog-normal .metas .category, .blog-normal .metas .tags {

top : 6px;

margin-right : 20px;

margin-left : -5px;

}

.metas-left {

width : 58%;

float : left;

}

.metas-right {

width : 42%;

float : right;

}

.blog-normal .post-type-div {

float : left;

width : 55px;

margin-right : 10px;

}

.blog-normal .metas-box {

width : 85%;

float : left;

margin-bottom : 15px;

}

.form-submit {

display : none;

}

.posts-shares h3 {

position : relative;

font-size : 12px;

float : left;

line-height : 15px;

text-align : right;

margin : 4px 10px 4px 0;

font-weight : bold;

}

.metas .date i, .metas .comments i, .metas .tags i, .metas .category i {

padding-right : 3px;

vertical-align : middle;

font-size : 0.95em;

}

.journalwidth.big {

width : 95%;

margin : 0 auto;

}

.journalwidth.medium {

width : 75%;

margin : 0 auto;

}

.view-all-posts {

width : 100%;

text-align : center;

position : relative;

}

.next-post {

float : right;

}

.about-author .img-container {

float : left;

margin-right : 25px;

margin : 0 40px 0 0;

}

.about-author h5 {

font-size : 22px !important ;

font-weight : 600 !important ;

margin-bottom : 20px;

}

.blog-single .featured-image {

max-height : 350px;

overflow : hidden;

}

.post-content, .about-author, #comments, .prev-next-btn {

padding : 0;

background : #fff;

display : inline-block;

width : 96%;

overflow : hidden;

}

.prev-next-btn i {

padding-right : 10px;

}

#blog .post-content {

padding : 25px;

margin-bottom : 20px;

}

#blog .single .post-content {

padding : 0;

margin-bottom : 0;

}

.sticky .post-content {

background : url(assets/images/sticky-post.png) right top no-repeat #fff;

}

.blog-normal .sticky .post-content {

padding : 0;

}

#blog .post-content .flexslider, #blog .post-content .video-thumb, #blog .post-content .flexslider, #blog .post-content .featured-image img {

margin-bottom : 20px;

}

#blog .format-audio .post-content {

padding-bottom : 0;

}

.format-audio h2.post-title, .format-audio .post-summary, .format-audio .metas {

position : relative;

top : -20px;

}

.about-author {

border-bottom : none;

padding : 40px;

background : #f2f2f2;

margin-bottom : 20px;

}

.single ol.commentlist, .single ol.commentlist ul {

list-style : none;

}

.single article.comment {

position : relative;

float : left;

clear : both;

margin-bottom : 10px;

min-height : 100px;

border : #ededed solid 1px;

padding-bottom : 30px;

padding : 25px;

}

.dark-section .single article.comment, .black-section .single article.comment {

border-bottom : 1px dashed #21262B;

}

.single .comment-author {

position : relative;

float : left;

width : 80px;

text-align : center;

top : 5px;

}

.single #respond {

position : relative;

float : left;

}

.single #respond .p-button {

margin : 40px 0 10px 0;

}

.single .comment-block {

position : relative;

padding-left : 115px;

padding-right : 23px;

}

.single .comment-meta {

position : relative;

float : left;

display : inline-block;

margin : 15px 15px 30px 0;

}

.single .comment {

position : relative;

float : left;

width : 100%;

clear : both;

}

.single .commentmetadata {

margin-right : 15px;

padding-right : 15px;

border-right : 1px solid #ccc;

}

.single .commentmetadata, .single .reply {

position : relative;

margin : 25px;

}

.single .commentmetadata a, .single .reply a {

font-size : 13px;

font-weight : 600;

color : #444;

font-family : Arial;

}

.single .depth-1 {

padding-left : 0;

}

.single .depth-2 {

padding-left : 90px;

}

.single .depth-3 {

padding-left : 170px;

}

.single .depth-4 {

padding-left : 60px;

}

.single .depth-5 {

padding-left : 80px;

}

.single #respond label, .single #respond input, .single #respond textarea {

position : relative;

float : left;

}

.single #commentform p.form-allowed-tags {

display : none;

}

.single #commentform p {

position : relative;

display : block;

clear : both;

}

.single #commentform input, .single #commentform label, .single #commentform label textarea {

position : relative;

display : block;

clear : both;

}

.single #commentform .comment-form-comment label {

float : none;

}

.comment-author .fn {

font-style : normal;

position : relative;

font-size : 12px;

font-family : Helvetica Neue, Arial;

top : 10px;

}

.single #comment-form .form-submit #submit {

position : relative;

float : left;

margin-top : 15px;

}

.single #commentform .form-submit input {

display : none;

}

#respond {

position : relative;

float : left;

margin-top : 0;

margin-left : 0;

width : 100%;

}

#respond h2 {

text-align : left;

text-transform : uppercase;

}

#respond input {

border : #ededed solid 1px;

color : #999;

padding : 8px;

margin-bottom : 20px;

width : 100%;

outline : none;

}

#respond textarea {

width : 100%;

border : #F1F1F1 solid 1px;

outline : none;

}

#respond input:focus, #respond textarea:focus {

outline : none;

}

#respond input:focus, #respond #comment:focus {

border : #ededed solid 1px;

color : #666;

}

#commentform {

position : relative;

float : left;

margin-top : 0;

width : 100%;

}

.logged-in-as {

margin-bottom : 20px;

}

.commentlist {

position : relative;

float : left;

width : 100%;

}

.comment-reply {

background : #FFF;

padding : 20px 30px;

border : #ddd solid 1px;

}

.post-content blockquote {

font-size : 1.6em;

font-family : Vollkorn;

overflow-wrap : break-word;

font-style : italic;

line-height : 1.4em;

padding : 15px 15px;

margin-bottom : 0;

}

.dark-section .post-content blockquote, .black-section .post-content blockquote {

color : #fff;

}

.share-post {

padding : 50px 0 20px;

border-top : 1px solid #F7f7f7;

margin-top : 60px;

}

.black-section .share-post, .dark-section .share-post {

border-top : 1px solid #21262B;

}

.single .metas {

margin : 20px 0 0;

padding-bottom : 3px;

padding-top : 12px;

}

.single .comment .metas {

padding-bottom : 10px;

}

.metas i {

padding-right : 1px;

}

.metas .post-type i {

padding-right : 0;

}

.post-type.no-readmore {

margin-right : 10px;

}

.commentlist .metas .date {

margin : 0 !important ;

}

.commentlist .metas .comments {

margin : -3px 16px;

}

.single .metas .comments a {

font-size : 12px;

}

.post-summary cite {

padding-left : 20px;

font-weight : bold;

}

table {

width : 100%;

background : #fff;

}

table {

border-collapse : collapse;

border-spacing : 0;

margin-bottom : 25px;

}

table thead th {

background : #f2f2f2;

font-weight : bold;

}

table td, table th {

padding : 8px;

border : #ededed solid 1px;

text-align : left;

}

caption, th, td {

text-align : left;

font-weight : normal;

vertical-align : middle;

}

tbody tr:last-child {

border-bottom : 1px solid #ededed;

border-right : 1px solid #ededed;

}

.post-password-form input {

border : #ededed solid 1px;

padding : 5px;

}

.post-password-form input[type="submit"] {

background : #545454;

border : none;

padding : 6px 18px;

color : #f2f2f2;

}

.post-password-form input[type="submit"]:hover {

background : #3F3F3F;

}

.journal ul {

list-style : disc;

}

.journal ol {

list-style : decimal;

}

.journal .flexslider ul, .journal .flexslider ol, .journal ul.post-categories {

list-style : none;

}

ul, ol {

padding : 0 0 0 20px;

}

ul.proj-tags {

padding : 0;

margin-bottom : 20px;

}

.widget {

margin : 30px 0;

float : left;

width : 100%;

}

.widget ul {

padding : 0 0 0 5px;

}

.widget li, .widget_nav_menu li {

list-style : none;

}

.tabs li.current {

color : #fff;

}

.readmore a:hover {

border-color : #fff;

}

.widget ul li:first-child {

border-top : none;

}

.widget ul li:last-child {

border-bottom : none;

}

.dark-section .widget ul li, .black-section .widget ul li {

border-bottom : 1px solid #21262B;

}

.dark-section .widget ul li:first-child, .black-section .widget ul li:first-child {

border-top : 1px solid #21262B;

}

.widget ul li a {

line-height : 1.528571;

position : relative;

width : 100%;

}

.center-elements {

width : 100%;

text-align : center;

margin : 40px 0 0;

}

.blog-nav a, .blog-nav span {

font-size : 12px;

height : 35px;

width : 35px;

color : #aaa;

font-weight : 600;

line-height : 34px;

margin-right : 2px;

text-align : center;

display : inline-block;

border : #ddd solid 1px;

transition : all 0.3s ease-in-out;

}

.blog-nav a i {

position : relative;

font-size : 17px;

top : 2px;

}

.blog-nav span {

color : #fff;

}

.previous-post {

float : left;

}

.next-post {

float : right;

}

.previous-post, .next-post {

background : #333;

padding : 6px 15px;

color : #fff;

}

.previous-post:hover, .next-post:hover {

color : #fff;

}

.widget_posts li, .tabs li {

list-style-type : none;

}

.tabs li {

padding : 8px 10px;

width : auto;

display : inline-block;

border : #F3F3F3 solid 1px;

margin-right : 0;

}

.tabs li {

cursor : pointer;

}

.h-tabs .tabs li {

border : none;

}

.tabs {

margin-bottom : 8px;

}

.tabs .flexslider li {

border : none;

padding : 0;

}

.contents {

overflow : hidden;

padding : 25px;

background : #fff;

width : 100%;

border : #F3F3F3 solid 1px;

}

.dark-section .contents, .black-section .contents {

background : #1C2024;

border : #21262B solid 1px;

}

.contents .tabscontent {

display : none;

overflow : hidden;

}

.widget_posts .contents .tabscontent .date p {

font-size : 12px !important ;

color : #A4ABAF;

margin : 0;

}

.widget_posts .contents .tabscontent .date p i {

padding-right : 3px;

}

#blog-tabs .tabscontent a {

font-weight : 600;

}

#blog-tabs .tabscontent .inner_text {

font-size : 12px;

margin : 15px 0 15px 0;

}

#blog-tabs .fa-comment {

margin-left : 5px;

}

.widget_posts .contents .tabscontent ul li {

margin-bottom : 28px;

overflow : hidden;

}

.widget_posts .contents .tabscontent ul li:last-child {

margin-bottom : 0;

}

.widget_posts .contents .tabscontent ul li img {

width : 70px;

height : 70px;

float : left;

position : relative;

margin-right : 20px;

}

.single-title {

font-size : 3em;

margin-top : -20px;

}

.metas i {

padding-right : 0;

font-size : 1.1em;

}

.metas .post-type i {

padding-right : 0;

}

.post-type.no-readmore {

padding-right : 5px;

padding-left : 1px;

padding-top : 0;

margin-top : 7px;

}

.metas .post-type.no-readmore i {

font-size : 1em;

}

.blog-normal .metas .post-type.no-readmore i {

font-size : 1.2em;

}

.blog-normal .post-type.no-readmore {

padding : 18px 20px;

margin-top : -8px;

margin-right : 16px;

}

.commentlist .metas .date {

float : left;

margin : 30px 0;

}

.single .metas .comments a {

font-size : 12px;

font-weight : 800;

}

.tagcloud a {

cursor : pointer;

padding : 10px 14px;

background : #545454;

position : relative;

float : left;

font-size : 12px;

color : #f2f2f2 !important ;

margin : 2px 6px 4px 0;

}

.dark-section .tagcloud a, .black-section .tagcloud a {

background : #1C2024;

border : #21262B solid 1px;

color : #828A94;

}

.dark-section pre, .black-section pre, .black-section #respond input, .black-section #respond textarea, .dark-section #respond input, .dark-section #respond textarea {

color : #73787E !important ;

background-color : #15181B !important ;

border : #21262B solid 1px !important ;

}

.dark-section .widget ul li, .black-section .widget ul li {

border-bottom : 1px solid #21262B;

}

.dark-section .widget ul li:first-child, .black-section .widget ul li:first-child {

border-top : 1px solid #21262B;

}

.isotope, .isotope .isotope-item {

transition-duration : 0.8s;

}

.isotope {

transition-property : height, width;

}

.isotope .isotope-item {

transition-property : transform, opacity;

}

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {

transition-duration : 0s;

}

.isotope.infinite-scrolling {

transition : none;

}

.isotope-item {

z-index : 2;

}

.isotope-hidden.isotope-item {

z-index : 1;

}

.widget_calendar {

font-size : 0.9em;

padding : 5px;

}

.widget_calendar table {

width : 100%;

}

.widget_calendar table caption {

padding : 6px 2px;

background : #545454;

color : #f2f2f2;

font-size : 13px;

text-align : center;

}

.widget_calendar table thead th {

padding : 3px;

text-align : center;

}

.widget_calendar table td {

padding : 4px;

text-align : center;

}

.widget_calendar table td.pad {

background : transparent;

border : none;

}

.widget_calendar table td#prev {

border : none;

text-align : left;

}

.widget_calendar table td#next {

border : none;

text-align : right;

}

.widget_calendar table tfoot td {

padding : 10px 0 5px 0;

}

.widget_calendar table tfoot a {

margin : 0 5px;

}

.widgettitle {

color : #333 !important ;

margin-top : 20px !important ;

margin-bottom : 25px !important ;

font-size : 14px !important ;

line-height : 1.5 !important ;

text-transform : uppercase !important ;

font-weight : 700 !important ;

border-bottom : 3px solid #333;

padding-bottom : 5px;

}

h2.widgettitle {

font-family : 'open sans', serif;

letter-spacing : 0 !important ;

}

.footer .widgettitle {

color : #ccc !important ;

}

.single h4 {

font-weight : 800;

font-size : 1.2em;

color : #333 !important ;

margin-top : 20px !important ;

margin-bottom : 0 !important ;

font-size : 13px !important ;

line-height : 1.5 !important ;

text-transform : uppercase !important ;

font-weight : 800 !important ;

border-bottom : 3px solid #333;

padding-bottom : 5px;

width : 96%;

}

.comment-form {

position : relative;

}

.comment-form .name, .comment-form .subject, .comment-form .email {

width : 100%;

position : relative;

float : left;

margin-right : 5px;

}

.comment-form .subject {

margin-right : 0;

}

textarea {

max-width : 100%;

}

#comments .form input.hightlight, .form textarea.hightlight {

border : #E45942 solid 1px;

}

.comments li {

list-style-type : none;

margin : 10px 0;

}

#comments label {

text-align : left;

position : relative;

float : left;

left : 0;

width : 95%;

color : #dcdcdc;

padding-bottom : 4px;

font-weight : 100;

font-size : 14px;

color : #fff;

}

#comments input:focus, #comments textarea:focus {

outline : none;

border : #ededed solid 1px;

background : #fff;

}

.comments li i {

width : 30px;

position : relative;

}

.comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {

color : #212121;

}

.comment-form input::-moz-placeholder, .comment-form textarea::-moz-placeholder {

color : #212121;

opacity : 1;

}

.comment-form input:-moz-placeholder, .comment-form textarea:-moz-placeholder {

color : #212121;

opacity : 1;

}

.comment-form input:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {

color : #212121;

}

#comments .space {

margin : 5px 0;

}

#comments .form-success {

display : none;

position : relative;

color : #fff;

font-size : 16px;

margin : 0;

margin-top : 0;

padding : 0;

left : 0;

}

.address i {

font-size : 16px;

top : 4px;

position : relative;

margin-right : 17px;

float : left;

padding-bottom : 15px;

}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {

max-width : 100%;

height : auto;

}

#searchform {

position : relative;

}

.blog-sidebar .widget:first-child, .blog-sidebar .widget h2.widgettitle:first-child {

margin-top : 0 !important ;

}

iframe.twitter-tweet {

width : 100% !important ;

}

.widget ul li a {

line-height : 1.52857143;

}

.widget {

margin : 0 0 40px 0;

float : left;

width : 100%;

}

.widget li, .widget_nav_menu li {

list-style : none;

background : url(assets/images/blog-liimg.png) -2px 4px no-repeat;

padding-left : 10px;

padding-bottom : 10px;

line-height : 1.3em;

}

.widget.widget_recent_entries li {

background : none;

padding-left : 0;

}

.widget_nav_menu ul {

padding : 0;

}

.widget .tabscontent li {

background : none;

padding : 0;

}

.tabscontent .date {

font-size : 11px;

border : none;

}

.tabscontent p {

margin-bottom : 0;

}

.widget_rss li {

background : none;

padding-left : 0;

padding-bottom : 15px;

}

.widget .flexslider li {

background : none;

padding-left : 0;

padding-bottom : 0;

}

.widget_rss a {

font-weight : bold;

}

.widget_rss cite {

font-style : italic;

}

.widget li.cat-parent ul.children li {

padding-bottom : 0;

}

select {

background : url(assets/images/sprite.png) -405px -127px no-repeat #fff;

border : #ededed solid 1px;

border-radius : 0;

width : 100%;

height : 45px;

padding : 0 15px;

}

.widget_search, .widget_product_search {

border : none;

background : #fff;

margin-bottom : 20px;

margin-top : 0;

}

.widget_search h2.widgettitle, .widget_product_search h2.widgettitle {

display : none;

}

.widget_search input, .widget_product_search input {

background : #242424;

border : none;

padding : 10px 15px;

width : 100%;

outline : none;

font-size : 13px;

}

.widget_product_search label {

display : none;

}

.black-section .widget_search input, .dark-section .widget_search input {

background : #1C2024;

color : #828A94;

border : #21262B solid 1px;

}

.widget_search #searchsubmit, .widget_product_search #searchsubmit {

position : absolute;

right : 20px;

top : 13px;

border : none;

background : url(assets/images/sprite.png) -420px -158px;

width : 20px;

height : 20px;

text-indent : -9999px;

}

.tabs li.current {

color : #fff;

}

.widget_posts li, .tabs li {

list-style-type : none;

}

.tabs li {

padding : 10px 15px;

width : auto;

display : inline-block;

background : #F7F7F7;

border : none;

font-size : 12px;

border-radius : 0;

}

.tabs li {

cursor : pointer;

}

.h-tabs .tabs li {

border : none;

}

.tabs {

margin-bottom : -1px;

padding : 0;

}

.tabs .flexslider li {

border : none;

padding : 0;

}

.contents {

overflow : hidden;

padding : 15px;

background : #fff;

width : 100%;

border : #ededed solid 1px;

border-radius : 0;

}

.dark-section .contents, .black-section .contents {

background : #1C2024;

border : #21262B solid 1px;

}

.contents .tabscontent {

display : none;

overflow : hidden;

}

.widget_posts .contents .tabscontent .date p {

font-size : 12px !important ;

color : #8B8B8B;

margin : 0;

}

.widget_posts .contents .tabscontent .date p i {

padding-right : 3px;

}

.widget_posts .contents .tabscontent ul li {

margin-bottom : 28px;

overflow : hidden;

}

.widget_posts .contents .tabscontent ul li:last-child {

margin-bottom : 0;

}

.widget_posts .contents .tabscontent ul li img {

width : 70px;

height : 70px;

float : left;

position : relative;

margin : 6px 16px 5px 3px;

border : #ededed solid 4px;

}

.widget h4 {

font-weight : 600;

margin-bottom : 20px;

font-size : 1.2em;

}

.tagcloud a {

cursor : pointer;

padding : 6px 12px;

background : #414141;

position : relative;

float : left;

font-size : 12px !important ;

color : #D3D3D3 !important ;

margin : 2px;

border-radius : 2px;

}

.tagcloud a:hover {

color : #fff !important ;

}

.dark-section .tagcloud a, .black-section .tagcloud a {

background : #1C2024;

border : #21262B solid 1px;

color : #828A94;

}

.widget_mc4wp_widget p, #contacts .widget_mc4wp_widget p {

margin : 0;

width : 100%;

text-align : center;

margin : 0 auto;

}

.widget_mc4wp_widget input[type="email"], #contacts .widget_mc4wp_widget input[type="email"] {

font-family : "Helvetica Neue", Arial, sans-serif;

outline : none;

background : #fff;

border : #e5e5e5 solid 1px;

padding : 10px;

float : left;

width : 61%;

margin : 0;

font-weight : normal;

margin : 0;

border-radius : 0;

}

.blog-nav {

margin-bottom : 100px;

}

.widget_mc4wp_widget input[type="submit"], #contacts .widget_mc4wp_widget input[type="submit"] {

border : none;

width : 34%;

color : #f5f5f5;

padding : 10px;

float : left;

font-weight : normal;

margin : 0 0 0 1%;

border-radius : 0;

position : relative;

}

.widget_mc4wp_widget label, #contacts .widget_mc4wp_widget label {

display : none;

}

.mc4wp-form p {

margin-bottom : 0;

}

.mc4wp-form #mc4wp_email {

padding : 10px;

border : none;

width : 78%;

float : left;

margin-right : 5px;

border : #ededed solid 1px;

color : #444 !important ;

}

.mc4wp-form button, .mc4wp-form input[type="button"], .mc4wp-form input[type="submit"] {

width : 20%;

padding : 11px;

background : #E45D5D;

border : none;

outline : none;

float : left;

}

.mc4wp-form input:focus {

outline : none !important ;

color : #454545 !important ;

}

#blog-tabs ul, ul.social-icomoon {

padding : 0;

}

#blog-tabs ul li {

list-style : none;

}

.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {

color : #fff;

}

.readmorelink {

position : relative;

top : 10px;

}

.origin-widget-title {

margin-bottom : 0;

}

.widget_mc4wp_widget input[type="submit"]:hover, #contacts .widget_mc4wp_widget input[type="submit"]:hover {

opacity : 0.800000011920928955078125;

}

.mc4wp-form {

margin : 0.5em 0 !important ;

}

.wpcf7 .dikka-form-simple-wide .f-name, .wpcf7 .dikka-form-simple-wide .f-subject, .wpcf7 .dikka-form-simple-wide .f-email {

margin-bottom : 0 !important ;

}

.sbd .mc4wp-form #mc4wp_email {

width : 60%;

right : 0;

}

.sbd .widget_mc4wp_widget input[type="submit"], #contacts .widget_mc4wp_widget input[type="submit"] {

width : 38%;

margin-left : 0;

}

.sbd .widget_mc4wp_widget p {

text-align : left;

}

.wpcf7 .dikka-form-simple-center .f-name, .wpcf7 .dikka-form-simple-center .f-subject, .wpcf7 .dikka-form-simple-center .f-email {

width : 32.73%;

position : relative;

float : left;

margin-right : 10px;

margin-bottom : 10px;

}

.wpcf7 .dikka-form-simple-center .f-subject {

margin-right : 0;

}

.wpcf7 .dikka-form-simple-center .f-message {

position : relative;

float : left;

width : 100%;

}

.wpcf7 .dikka-form-simple-center textarea {

width : 100%;

min-height : 150px;

padding : 15px;

}

.wpcf7 .dikka-form-simple-center input {

padding : 15px;

}

.wpcf7 .dikka-form-simple-center .bt-contact input {

padding : 0;

}

.collapse-group .collapse-heading h4 a {

margin-bottom : 5px;

border-bottom : 1px solid #ededed;

width : 100%;

padding-bottom : 5px;

font-size : 1.2em;

}

.origin-widget.origin-widget-spacer-simple-lightline_thin {

border-top : 1px solid #F3F3F3 !important ;

width : 100% !important ;

}

.panel-type [data-class*="WC_Widget_Cart"] {

display : none !important ;

}

.origin-widget-price-box {

box-shadow : 0 0 1px 0 rgba(204, 204, 204, 1);

text-align : center;

background : #fff;

}

.origin-widget-price-box h4 {

background : #333;

padding : 15px 0;

color : #f2f2f2;

font-weight : 600;

letter-spacing : 2px;

font-size : 15px;

text-align : center;

margin-bottom : 0;

}

.origin-widget-price-box h2 {

font-size : 55px;

font-family : Open Sans;

color : #333;

padding : 35px 0;

margin : 0;

}

.origin-widget-price-box h2 span {

font-size : 11px;

width : 100%;

float : left;

line-height : 34px;

font-weight : 600;

color : #BEBEBE;

font-style : italic;

}

.origin-widget-price-box .list-body ul {

padding : 0;

}

.origin-widget-price-box .list-body ul li {

padding : 10px 0;

list-style : none;

}

.origin-widget-list .list-body ul {

padding : 0;

}

.origin-widget-list .list-body ul li {

list-style : none;

padding-left : 0;

background : none;

line-height : 1.2em;

margin-bottom : 1.2em;

display : flex;

}

.origin-widget-list .list-body ul li i {

margin-right : 8px;

margin-top : 1px;

}

.origin-widget-price-box .origin-widget-button {

padding : 20px 0;

}

.origin-widget-price-box .list-body ul li {

display : block;

margin : 0;

}

.origin-widget-price-box .information {

margin-bottom : 0;

padding : 5px 0;

border-top : 1px solid #F4F4F4;

border-bottom : 1px solid #F4F4F4;

color : #434343;

font-weight : 600;

}

.origin-widget-price-box .origin-widget-list {

padding : 20px 0 10px 0 !important ;

border-bottom : 1px solid #F4F4F4;

}

.origin-widget-price-box .origin-widget-list .list-body ul li i {

margin-right : 5px;

font-size : 0.7em;

vertical-align : middle;

}

.wpcf7-form .bt-contact input:focus {

outline : none;

border : none;

background : none;

}

.wpcf7-form .bt-contact input {

background : none;

}

div.wpcf7 img.ajax-loader {

position : absolute;

margin-left : 40px;

}

#searchform_top {

position : relative;

transition : 0.2s linear;

top : 0;

}

#searchform_top:hover {

background-color : #f8f8f8;

}

#searchform_top div {

margin : 0;

}

#s_top {

position : relative;

float : right;

width : 40px;

background-color : transparent;

border : none;

color : transparent;

font-size : 12px;

padding : 10px 0;

cursor : pointer;

box-shadow : none;

margin-top : 0;

height : 91px;

border : none !important ;

text-indent : -9999px;

}

#s_top:focus {

font-size : 12px;

padding : 9px 18px 10px 40px;

width : 155px;

border : none;

color : #343434;

cursor : text;

height : 16px;

background : url(assets/images/sprite.png) -415px -121px rgba(24, 24, 24, 0.8);

height : 90px;

outline : none;

text-transform : capitalize;

transition : all 0.3s ease-in-out;

text-indent : inherit;

}

.slight #s_top:focus {

padding : 14px 15px 10px 37px;

}

.info_above_menu #searchsubmit {

display : none;

}

.info_above_menu #searchform_top {

z-index : 1;

}

.info_above_menu #s_top {

background-color : #eee;

color : #888;

}

.info_above_menu #s_top:focus {

background-color : #ddd;

}

#header #searchsubmit {

display : none;

}

.contacts-footer {

color : #343434;

margin : 10px auto 0;

display : inline-block;

text-align : center;

}

.logo-footer img {

margin : 0 auto;

display : block;

}

.contacts-footer li {

float : left;

list-style-type : none;

margin : 8px 15px 0 0;

}

.wpcf7 input[type="radio"] {

width : 13px !important ;

height : 13px !important ;

background : url(assets/images/check_radio_sheet.png) -43px 3px no-repeat;

border : none;

transition : none !important ;

padding : 10px;

margin : 5px;

}

.wpcf7 input[type="radio"]:focus {

border : none !important ;

}

input[type="radio"]:checked {

background : url(assets/images/check_radio_sheet.png) -61px 3px no-repeat;

border : none;

width : 13px !important ;

height : 13px !important ;

padding : 10px;

margin : 0;

}

.wpcf7 input[type="checkbox"] {

width : 13px !important ;

height : 13px !important ;

background : url(assets/images/check_radio_sheet.png) 0 3px no-repeat;

border : none;

transition : none !important ;

padding : 10px;

margin : 5px;

}

.wpcf7 input[type="checkbox"]:focus {

border : none !important ;

}

input[type="checkbox"]:checked {

background : url(assets/images/check_radio_sheet.png) -21px 3px no-repeat;

border : none;

width : 13px !important ;

height : 13px !important ;

padding : 10px;

margin : 0;

}

span.wpcf7-list-item {

margin : 0.65em !important ;

position : relative;

float : left;

}

span.wpcf7-list-item:first-child {

margin-left : 0 !important ;

}

.wpcf7 .wpcf7-submit:focus {

border : none !important ;

}

div.wpcf7-validation-errors {

border : none !important ;

position : relative;

float : left;

width : 95%;

padding : 7px 15px !important ;

margin : 20px 0 !important ;

color : #fff;

}

span.wpcf7-not-valid-tip {

position : absolute;

left : 4px !important ;

z-index : 100;

background : none !important ;

border : none !important ;

font-size : 12px !important ;

width : auto;

padding : 4px 10px !important ;

color : #E47575 !important ;

font-size : 11px;

top : -22px;

font-weight : 500;

}

.dikka-extended-form span.wpcf7-not-valid-tip {

right : -10px !important ;

top : -27px;

left : auto !important ;

}

.dikka-form-simple span.wpcf7-not-valid-tip {

left : 4px !important ;

padding : 0 !important ;

top : 45px;

}

.wpcf7 p {

width : 100% !important ;

position : relative;

float : left;

margin : 0;

}

.wpcf7-select {

vertical-align : top;

right : 0;

position : relative;

float : left;

border-radius : 0 0 0 0;

width : auto;

text-transform : uppercase;

float : left;

width : 100%;

padding : 10px 18px;

color : #666;

outline : none;

margin : 0;

top : 10px;

background : #f0f0f0;

border : #fff solid 1px;

height : 52px;

font-size : 12px;

}

.cforms-name, .cforms-subject, .cforms-captcha {

width : 47%;

position : relative;

float : left;

margin-bottom : 25px;

}

.cforms-captcha {

width : 16%;

position : relative;

float : left;

margin-top : 25px;

}

.cforms-email, .cforms-service, .cforms-confirm {

width : 47%;

position : relative;

float : left;

margin-left : 30px;

margin-bottom : 25px;

}

.cforms-confirm {

width : 26%;

margin-top : 25px;

position : relative;

float : left;

margin-left : 30px;

}

.cforms-required {

color : #ccc;

font-size : 11px;

}

.cforms-sendbtn {

position : relative;

float : right;

right : -19px;

}

div.wpcf7-mail-sent-ok {

border : none !important ;

position : relative !important ;

float : left !important ;

width : 100% !important ;

padding : 10px 20px !important ;

color : #000 !important ;

background : #A8D281 !important ;

margin : 20px 0 0 13px !important ;

font-size : 13px !important ;

text-align : center;

}

input:-webkit-autofill {

background-color : transparent !important ;

}

.sow-features-list .sow-features-feature p.more-text a {

font-size : 0.95em;

}

.sow-icon-elegantline {

display : block !important ;

margin-bottom : 20px !important ;

}

.hi-icon-wrap .sow-icon-elegantline, .hi-icon-wrap .sow-icon-icomoon, .hi-icon-wrap .sow-icon-genericons, .hi-icon-wrap .sow-icon-typicons {

display : table-cell !important ;

margin-bottom : 20px !important ;

padding-left : 2px;

}

.text-lightest h3, .text-lightest h2, .text-lightest h4, .text-lightest h5, .text-lightest h6, .text-lightest h1, .text-light h3, .text-light h2, .text-light h4, .text-light h5, .text-light h6, .text-light h1, .lightest .hi-icon-wrap h4, .light .hi-icon-wrap h4 {

color : #fff !important ;

}

.light .hi-icon-wrap h4 {

opacity : 0.60000002384185791015625;

}

.text-lightest .divider.colored, .text-lightest .divider.colored, .text-lightest .divider.colored, .text-lightest .divider.colored, .text-lightest .divider.colored, .text-lightest .divider.colored, .text-light .divider.colored, .text-light .divider.colored, .text-light .divider.colored, .text-light .divider.colored, .text-light .divider.colored, .text-light .divider.colored {

background : #fff !important ;

}

.sow-services-list .sow-services-service:first-child {

margin-left : -15px !important ;

}

.lightest .hi-icon-wrap h4, .light .hi-icon-wrap h4 {

line-height : 23px;

font-size : 15px !important ;

}

.lightest .hi-icon-wrap h4, .light .hi-icon-wrap h4 {

margin-top : -15px !important ;

}

.bt-contact {

display : inline-block;

width : 100%;

}

.dikka-extended-form .bt-contact {

width : 24%;

float : right;

right : -10px;

position : relative;

margin-top : 20px;

}

.bt-contact a {

float : none;

margin : 40px auto;

display : table;

padding : 10px 25px !important ;

}

div.wpcf7-response-output {

margin : 2em 0.5em 1em;

padding : 0.2em 1em;

}

div.wpcf7 .screen-reader-response {

position : absolute;

overflow : hidden;

clip : rect(1px,1px,1px,1px);

height : 1px;

width : 1px;

margin : 0;

padding : 0;

border : 0;

}

div.wpcf7-mail-sent-ok {

border : #398f14 solid 2px;

}

div.wpcf7-mail-sent-ng {

border : #ff0000 solid 2px;

}

div.wpcf7-spam-blocked {

border : #ffa500 solid 2px;

}

div.wpcf7-validation-errors {

border : #f7e700 solid 2px;

}

span.wpcf7-form-control-wrap {

position : relative;

}

span.wpcf7-not-valid-tip {

color : #f00;

font-size : 1em;

display : block;

}

.use-floating-validation-tip span.wpcf7-not-valid-tip {

position : absolute;

top : 20%;

left : 20%;

z-index : 100;

border : #ff0000 solid 1px;

background : #fff;

padding : 0.2em 0.8em;

}

.fullscreen-container {

min-height : 450px;

}

span.wpcf7-list-item {

margin-left : 0.5em;

}

.wpcf7-display-none {

display : none;

}

div.wpcf7 img.ajax-loader {

border : none;

vertical-align : middle;

margin-left : 4px;

}

div.wpcf7 div.ajax-error {

display : none;

}

div.wpcf7 .placeheld {

color : #888;

}

.bt-contact input {

padding : 0;

border : none;

margin : 0;

background : transparent !important ;

}

.bt-contact .btn-color {

letter-spacing : 0 !important ;

border-radius : 0;

}

.bt-contact .btn-color:hover {

color : #fff !important ;

}

div.wpcf7 img.ajax-loader {

position : absolute;

right : -30px;

}

.wpcf7-form .dikka-form-simple input {

padding : 8px;

margin : 3px 0 25px 0;

}

.wpcf7-form .dikka-form-simple .bt-contact input {

margin : 0;

padding : 0;

}

.wpcf7-form .dikka-form-simple .bt-contact a {

float : none;

margin : 20px 0;

display : table;

padding : 7px 20px !important ;

}

.sdb .origin-widget .widget li {

background : none;

}

.so-widget-sow-icons-base .hi-icon {

line-height : 0 !important ;

}

.widget_simple-social-icons ul {

padding : 0;

margin : 0;

}

.widget_simple-social-icons li {

list-style : none;

float : left;

margin : 0 15px 0 0;

}

.widget_simple-social-icons li a {

font-size : 18px;

}

.navbar-default.default.slight.nav-shrink #s_top, .navbar-default.default.tLight.nav-shrink #s_top {

background-image : url(assets/images/sprite.png);

background-position : -185px -136px;

}

.navbar-default.default.slight.nav-shrink #s_top:focus, .navbar-default.default.tLight.nav-shrink #s_top:focus {

background-image : url(assets/images/sprite.png);

background-position : -185px -136px !important ;

background-color : rgba(255, 255, 255, 1);

}

.nav-shrink #s_top:focus, .nav-shrink #s_top, .navbar.nav-shrink {

height : 58px;

}

.slight.nav-shrink #s_top:focus {

background-image : url(assets/images/sprite.png);

background-position : -185px -136px !important ;

background-color : #f8f8f8;

}

.navbar-default.default.nav-shrink.nav-topbar .navbar-nav > li > a {

padding : 25px 20px 24px 20px;

}

.navbar-default.default.nav-shrink .navbar-nav > li > a {

padding : 23px 20px 24px 20px;

}

.navbar-default.default.nav-shrink.tLight .navbar-nav > li > a {

padding : 25px 20px 22px 20px;

}

.navbar-default.default.nav-shrink.flfull.nav-topbar .navbar-nav > li > a {

padding : 24px 20px 23px 20px;

}

.navbar-default.default.nav-shrink.flfull .navbar-nav > li > a {

padding : 23px 20px 22px 20px;

}

.navbar-default.default.nav-shrink.tdark .navbar-nav > li > a {

padding : 23px 20px 22px 20px;

}

.navbar-default.default.nav-shrink.slight .navbar-nav > li > a {

line-height : 13px;

}

.navbar-default.default .navbar-nav > li > a {

line-height : 13px !important ;

}

.nav-shrink .dikka_minicart_wrapper {

top : 58px;

}

.navbar-default.default.sdark.nav-shrink #s_top, .navbar-default.default.tdark.nav-shrink #s_top {

background-image : url(assets/images/sprite.png);

background-position : -418px -136px;

}

.nav-shrink .nav-container img {

max-width : 80%;

}

.navbar-default.default.flfull.nav-shrink {

background : #fff;

box-shadow : 0 1px 6px 0 rgba(68, 68, 68, 0.1);

}

.navbar-default.default.fdfull.nav-shrink {

background : rgba(24, 24, 24, 0.99);

}

.navbar-default.default.flfull.nav-shrink ul > li > ul > li > a {

background : #212121;

}

.navbar-default.default.flfull.nav-shrink #s_top, .flfull.nav-shrink #s_top:focus {

background-image : url(assets/images/sprite.png) !important ;

background-position : -185px -136px !important ;

}

.navbar-default.default.fdfull.nav-shrink #s_top, .fdfull.nav-shrink #s_top:focus {

background-image : url(assets/images/sprite.png) !important ;

background-position : -416px -136px;

}

.tdark.nav-shrink #s_top:focus {

background-image : url(assets/images/sprite.png) !important ;

background-position : -418px -136px !important ;

background-color : rgba(24, 24, 24, 0.99);

}

.origin-widget.origin-widget-spacer-simple-darkline_thin {

border-top : 1px solid #E4E4E4;

width : 100%;

}

#pgc-1471-1-0 h3 {

line-height : 47px !important ;

}

.panel-row-style .widget_spot .panel-row-style-wide {

float : left;

width : 100%;

}

.footer .widgettitle {

border-bottom : none;

padding-bottom : 0;

}

.origin-widget.origin-widget-spacer-simple-blank {

border : none !important ;

width : 100% !important ;

display : inline-block !important ;

}

.navbar-default.default .nav li a.border-menu-item {

color : #fff !important ;

}

.address p:last-child {

margin-bottom : 0;

}

#blog-normal .builder-main {

padding-right : 30px;

}

.image_wrapper {

width : 100%;

}

.origin-widget-button.align-left {

float : left;

margin-right : 20px;

}

.origin-widget-button.align-right {

float : right;

margin-left : 20px;

}

.post-content .flexslider {

margin-bottom : 25px;

}

.post-content .flexslider .flex-control-nav {

display : none;

}

.post-content .flexslider .flex-direction-nav {

position : absolute;

right : 0;

}

#lang_sel {

position : absolute;

top : 33px;

transition : all 0.3s linear;

}

.navbar #lang_sel {

float : left;

margin-left : 20px;

}

.submenu-languages {

display : none;

}

.nav-shrink #lang_sel {

top : 17px;

}

#lang_sel li {

float : left;

width : 50px;

position : relative;

background : none;

}

#lang_sel a.lang_sel_sel:hover {

color : #fff;

}

#lang_sel ul ul {

width : 50px;

border : none;

}

#lang_sel ul ul li {

float : left;

width : 50px;

position : relative;

}

#lang_sel a.lang_sel_sel {

background-color : transparent;

border : #333 solid 1px;

background-position : 28px 4px;

color : #838383;

font-size : 11px;

}

.slight #lang_sel a.lang_sel_sel, .flfull #lang_sel a.lang_sel_sel, .tLight #lang_sel a.lang_sel_sel {

border : #ededed solid 1px;

}

.slight #lang_sel ul ul li, .flfull #lang_sel ul ul li, .tLight #lang_sel ul ul li {

border-right : none;

border-left : none;

background : #fff;

}

#lang_sel ul ul li, #lang_sel ul ul li, #lang_sel ul ul li {

background : rgba(24, 24, 24, 0.7);

}

.slight #lang_sel a, .flfull #lang_sel a, .tLight #lang_sel a {

border : #ededed solid 1px;

}

.slight #lang_sel ul ul, .flfull #lang_sel ul ul, .tLight #lang_sel ul ul {

border-top : 1px solid #ededed;

}

.rounded-menu-item {

border : #04acbb solid 2px;

border-radius : 25px;

padding : 12px 18px;

background : #04acbb;

margin-top : 23px;

}

.origin-widget-postloop .post-content {

background : #fbfbfb;

padding : 20px;

border-radius : 5px;

border : #ededed solid 1px;

}

.cbp-l-project-social-wrapper {

display : inline-block;

width : 90px;

height : 20px;

overflow : hidden;

}

.blog-nav span, .blog-nav a:hover {

border : #212121 solid 1px;

background : #212121 !important ;

color : #fff !important ;

}

.blog-normal .flex-control-nav {

display : none;

}

.blog-normal .flex-direction-nav {

position : absolute;

right : 0;

}

.blog-normal .format-gallery h2.post-title {

margin-top : 25px !important ;

}

.ie10 .mc4wp-form #mc4wp_email {

padding-bottom : 16px !important ;

}

.ie10 .img-container {

border : none !important ;

}

.ie10 .flexslider .slides .img-container img {

width : 80px !important ;

height : 80px !important ;

}

.flexslider .slides .img-container img {

width : 80px !important ;

height : 80px !important ;

}

.tdark #s_top:focus, .tdark #s_top {

height : 90px;

}

.tdark.nav-shrink #s_top:focus, .tdark.nav-shrink #s_top {

height : 58px;

}

.cbp-l-filters-alignCenter {

margin-bottom : 40px !important ;

}

.rounded-tp-button {

border-radius : 25px;

}

.tp-caption a.big-size {

text-shadow : none;

text-transform : capitalize;

font-size : 17px !important ;

letter-spacing : -0.5px !important ;

padding : 0.6em 2em !important ;

font-weight : 700 !important ;

}

.icon-nav {

padding-right : 0 !important ;

}

.navbar-default.default.tLight .nav li a.icon-nav:hover {

background-color : transparent !important ;

}

a.big-size {

text-shadow : none;

text-transform : capitalize;

font-size : 17px !important ;

letter-spacing : -0.5px !important ;

padding : 0.6em 2em !important ;

font-weight : 700 !important ;

}

.origin-widget-postloop h2.post-title {

margin-top : 20px !important ;

}

.hi-icon .sow-icon-icomoon, .hi-icon .sow-icon-genericons, .hi-icon .sow-icon-typicons {

display : table-cell;

text-align : center;

vertical-align : middle;

width : 100%;

}

#pgc-1227-0-0 .testimonials-slide-content .text-container p {

color : #B8B8B8;

}

.light .testimonials-slide-content .text-container p {

color : #f2f2f2;

}

.origin-widget-postloop .post-content .flexslider .flex-direction-nav {

bottom : -6px;

right : 15px;

width : 65px;

}

.list-body {

padding : 20px;

}

.origin-widget-list .list-body {

padding : 0;

}

.origin-widget-list .list-body li {

list-style : none;

margin-bottom : 5px;

}

.origin-widget-list .list-body li i {

padding-right : 10px;

}

.sow-counters-counter .sow-icon-image {

margin-bottom : 20px;

}

@media only screen and (max-width:700px) {

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {

display : block;

width : 100%;

}

#mega-menu-wrap-primary {

top : 15px;

position : absolute;

width : 100%;

}

}

.pagetitle .overlay {

width : 100%;

height : 100%;

background-color : #000;

position : absolute;

top : 0;

opacity : 0.300000011920928955078125;

}

.wpcf7 p {

font-size : 14px;

}

.white-overlay {

width : 100%;

height : 100%;

background-color : #fff;

}

.tp-caption.bannerhead {

color : #00aab1;

font-size : 62px;

font-weight : bold;

}

.appointment {

border-radius : 4px;

background-color : #00aab1 !important ;

color : #000;

border : #fff solid 2px;

font-weight : 900 !important ;

}

.tp-button {

font-weight : 900 !important ;

}

.header-info .phone {

margin-top : 40px;

color : #000;

font-weight : bold;

font-size : 32px;

text-align : right;

}

.header-info .address {

color : #000;

font-weight : 400;

font-size : 14px;

}

.owl-theme .owl-controls .owl-buttons {

margin-top : -200px;

}

.owl-theme .owl-controls .owl-buttons div {

font-size : 0;

text-indent : 0 !important ;

}

.owl-theme .owl-controls .owl-buttons .owl-prev {

background : none;

}

.owl-theme .owl-controls .owl-buttons .owl-next {

background : none;

}

.owl-theme .owl-controls .owl-buttons .owl-prev:before {

font-family : "FontAwesome" !important ;

content : '\f137';

font-size : 28px !important ;

color : #000;

}

.owl-theme .owl-controls .owl-buttons .owl-next:before {

font-family : "FontAwesome" !important ;

content : '\f138';

font-size : 28px !important ;

color : #000;

}

.sow-services-service:hover figcaption {

opacity : 0.800000011920928955078125;

background : #00aab1;

transition : all 0.3s;

color : #000;

}

.sow-services-service:hover .title {

background : #00aab1;

transition : 0s;

color : #000;

font-size : 16px;

}

figcaption {

position : absolute;

bottom : 0;

padding : 20px;

margin-bottom : 48px;

margin-right : 15px;

opacity : 0;

overflow : hidden;

transition : all 0.3s;

font-size : 16px;

}

.section-title h1 {

font-weight : bold !important ;

line-height : 1.2em;

font-size : 70px !important ;

color : #000;

float : left;

text-align : left;

display : inline-block;

margin-top : 0;

text-transform : uppercase;

font-family : 'dincond' !important ;

}

.section-title h2 {

font-weight : 500;

line-height : 1.2em;

font-size : 26px;

color : #000 !important ;

float : left;

text-align : left;

display : inline-block;

}

.section-title .appoint-button {

padding : 7px 14px !important ;

display : inline-block;

margin : 10px 0;

font-size : 16px !important ;

font-weight : 400;

background : none 0% 0% repeat scroll #B2893D;

color : #fff;

float : left;

text-transform : uppercase;

border : #fff solid 3px;

border-radius : 15px;

position : absolute;

right : 15%;

}

#blog-normal strong {

color : #00aab1;

}

.wpcf7-form-control.wpcf7-submit {

padding : 8px 20px !important ;

display : inline-block;

margin : 10px 0;

border-radius : 0;

font-weight : bold;

border : transparent solid 1px;

background : #D0112B !important ;

color : #000;

float : right;

font-weight : 200;

font-weight : bold;

width : 115px;

height : 40px;

float : right;

color : #fff;

text-indent : 10px;

}

i.ubermenu-icon {

font-size : 22px;

}

@media screen and (min-width:768px) {

.ubermenu-item.ubermenu-column.ubermenu-has-submenu-stack {

border-right : 1px solid #35363A;

min-height : 296px;

margin : 30px 0;

margin-bottom : 0 !important ;

}

.ubermenu-item.ubermenu-column.ubermenu-has-submenu-stack > a {

padding-top : 0 !important ;

}

#menu-item-374 {

border-right : 0 solid #aaa;

}

}

.ubermenu-item.ubermenu-column.ubermenu-has-submenu-stack > a {

padding-bottom : 0 !important ;

text-transform : uppercase;

}

@media screen and (max-width:996px) {

.header-info {

float : left !important ;

width : 100%;

text-align : center;

margin-bottom : 20px;

}

.header-info .phone {

text-align : center;

margin-top : 0;

}

.navbar-header {

text-align : center;

}

.navbar-brand {

text-align : center;

max-width : 100%;

height : auto;

margin-top : 0;

}

.navbar {

position : relative;

}

}

.ubermenu-icon.fa.fa-home {

font-size : 16px !important ;

margin-top : -7px;

}

.tp-caption a {

color : #222 !important ;

font-family : 'Roboto', serif;

}

.tp-button.appointment {

color : #222 !important ;

font-family : 'Roboto', serif;

padding : 10px 15px !important ;

border-radius : 10px !important ;

text-transform : lowercase !important ;

font-weight : bold;

}

.footer .widget {

font-size : 14px;

}

.footer .widget li {

padding-left : 0;

}

#sow-editor-2 {

margin-bottom : 10px !important ;

}

#sow-editor-2 .textwidget {

color : #fff !important ;

}

#sow-editor-2 strong {

font-size : 18px;

}

#sow-editor-2 h2.widgettitle {

color : #fff !important ;

font-weight : 700 !important ;

}

#sow-social-media-buttons-2 .sow-social-media-button {

background : #fff !important ;

color : #00AAB1 !important ;

padding : 8px;

border-radius : 50%;

}

#sow-social-media-buttons-2.widget {

margin-bottom : 0;

}

.panel-row-style-parallax .textwidget {

font-size : 20px;

line-height : 30px;

}

#gallery-1 img {

border : #cfcfcf solid 0 !important ;

max-height : 76px !important ;

width : auto;

}

.widget.widget_sow-linkedtitle {

margin-bottom : 0;

}

.widget.widget_sow-linkedtitle .widgettitle {

margin-bottom : 0 !important ;

font-weight : 600 !important ;

}

.blog-normal ol, .blog-normal ul {

padding : 0;

list-style-position : inside;

color : #00aab1;

font-weight : bold;

}

.nav-container img {

margin-top : -25px;

margin-bottom : -15px;

}

.navbar-brand {

margin : 0;

}

.navbar {

margin-top : 0 !important ;

}

.ubermenu .ubermenu-item-level-0 > .ubermenu-target {

padding : 25px 10px !important ;

padding-right : 25px !important ;

}

h3.widget-title {

font-size : 19px;

font-weight : bold;

}

.sow-icon-container.sow-container-round {

color : transparent !important ;

border : #EBB959 solid 1px;

border-radius : 50%;

padding : 40px;

font-size : 115px !important ;

}

.sow-features-list .sow-features-feature .elements:hover .sow-icon-container {

color : transparent !important ;

}

.sow-features-list .sow-features-feature .elements:hover .sow-icon-container [class^="sow-icon-"], .sow-features-list .sow-features-feature .elements:hover h5 {

color : #71D54E !important ;

}

.sow-features-list .sow-features-feature .elements:hover .sow-icon-container [class^="sow-icon-"] {

color : #6ED54F !important ;

}

.sow-features-feature .elements .textwidget h5 a {

color : #333;

font-weight : normal;

}

.sow-features-feature .elements:hover .textwidget h5 a {

text-decoration : none !important ;

color : #d0112b !important ;

}

.so-widget-sow-headline-sow-headline-200b74161edb .sow-headline h1 {

font-family : microsquare, sans-serif !important ;

font-size : 36px;

font-weight : bold;

letter-spacing : 0;

}

.so-widget-sow-cbutton-base-d75171398898 .cbutton {

background : #02ABB3 !important ;

color : #fff !important ;

border-radius : 0 !important ;

font-weight : normal !important ;

font-family : eurostile, sans-serif !important ;

}

.sow-features-list .sow-features-feature h5 {

color : #fff;

font-size : 18px;

}

.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {

background : none !important ;

}

.owl-theme .owl-controls .owl-buttons .owl-prev:before {

content : '\f104';

font-size : 50px !important ;

color : #fff;

}

.owl-theme .owl-controls .owl-buttons .owl-next:before {

content : '\f105';

font-size : 50px !important ;

color : #fff;

}

h1 {

text-transform : none;

}

.owl-theme .owl-controls .owl-buttons {

margin-top : -340px;

}

.tp-button.blue-fill.small {

font-size : 14px !important ;

padding : 12px 30px !important ;

font-family : 'eurostile', sans-serif;

}

.tp-button.blue-fill.small .fa {

margin-right : 15px;

font-size : 16px;

}

.tp-button.blue-fill.small.bold {

font-weight : bold !important ;

font-size : 16px !important ;

}

.tp-button.blue-fill.small.bold .fa {

font-size : 25px;

position : relative;

top : 2px !important ;

font-weight : bold !important ;

}

.tp-caption.black_medium-title, .tp-caption.black_medium-title-2 {

font-size : 26px !important ;

}

.tp-button.blue-fill.small.text-lowercase {

text-transform : lowercase !important ;

}

.so-widget-sow-headline-sow-headline-2445a428931c .sow-headline h1 {

font-size : 50px !important ;

}

.tp-bullets.simplebullets.navbar-old {

background : none !important ;

height : 0 !important ;

bottom : 0 !important ;

}

.tp-bullets.simplebullets.navbar-old .bullet {

margin-top : 20px !important ;

}

.bullet {

background : none !important ;

background-color : #C9C9C9 !important ;

border-radius : 50% !important ;

}

.bullet.selected {

background-color : #d0112b !important ;

}

.fa-calendar-plus-o:before {

content : "\f271";

}

.sow-services-service .title {

background : #002F6D !important ;

}

.sow-services-service h4 {

color : #D0112B !important ;

font-weight : bold;

text-transform : uppercase;

font-size : 30px;

font-family : "dincond";

line-height : 25px;

}

figcaption p {

font-size : 15px !important ;

text-align : justify !important ;

line-height : 22px !important ;

}

figcaption {

padding-right : 5px;

}

.sow-services-service:hover .title {

color : #fff !important ;

}

.sow-services-service:hover figcaption {

background : transparent;

}

.ubermenu-skin-grey-white, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target {

background : transparent !important ;

}

.footer {

background-color : #092241 !important ;

background : url("http://voguefamilydental.com.au/wp-content/uploads/2015/08/footer-background.jpg");

background-size : cover;

}

.ubermenu {

font-family : eurostile, sans-serif !important ;

}

.footer .widgettitle, .widget ul li a, .widget_nav_menu li a {

color : #fff !important ;

font-weight : 600 !important ;

}

.widget li, .widget_nav_menu li {

padding-bottom : 5px !important ;

}

.top-bar .phone-mail a {

font-size : 22px;

font-weight : bold;

font-family : 'microsquare', sans-serif !important ;

}

.top-bar .social-icons-fa li {

font-size : 13px;

margin : 10px 12px 5px 48px;

text-transform : uppercase;

}

.phone-mail .fa.fa-phone-square {

font-size : 20px !important ;

margin-right : -2px !important ;

}

.social-icons-fa .fa-map-marker, .social-icons-fa .fa-twitter {

background : #fff;

color : #00B0A1;

font-size : 10px;

height : 18px;

width : 18px;

border-radius : 50%;

text-align : center;

line-height : 18px;

padding-left : 1px;

position : relative;

top : -3px;

}

.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {

margin-top : 10px !important ;

}

.tp-bullets.simplebullets.navbar-old .bullet {

width : 12px;

height : 12px;

}

.sow-features-feature .textwidget {

margin-top : 30px;

}

.owl-theme .owl-controls .owl-buttons .owl-prev {

left : -55px !important ;

}

.owl-theme .owl-controls .owl-buttons .owl-next {

right : -30px !important ;

}

.so-widget-sow-services-base-d75171398898 .title {

border-top : none !important ;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right:before {

content : "\f0f6" !important ;

position : relative;

top : -5px;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

width : 45px;

text-align : center;

font-size : 22px;

position : absolute;

right : 15px;

margin-top : -6px;

}

#sow-linkedtitle-5 {

margin-top : 7px;

}

#sow-linkedtitle-5, #sow-linkedtitle-4 {

margin-bottom : -15px;

}





@media screen and (max-width:992px) {

figcaption {

height : auto !important ;

}

.rev_slider {

margin-top : -20px !important ;

}

}

@media screen and (max-width:780px) {

#pgc-26-1-0, #pgc-26-1-1, #pgc-26-1-2, #panel-26-3-0-5 {

margin-top : 30px !important ;

}

}

@media screen and (min-width:1080px) and (max-width:1500px) {

.so-panel.widget_text .panel-widget-style {

padding : 0 170px !important ;

}

}

@media screen and (min-width:767px) and (max-width:1200px) {

.so-widget-sow-services-base-d75171398898 h5 {

font-size : 14px !important ;

}

.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {

top : 55px !important ;

}

}

@media screen and (min-width:767px) and (max-width:992px) {

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

height : 36px;

font-size : 20px;

right : 28px;

margin-top: -4px;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right:before {

top : -8px;

}

.so-panel.widget_sow-services.panel-last-child .panel-widget-style {

padding-right: 50px !important;

padding-left: 175px !important;

}

.so-widget-sow-services-base-d75171398898 .title {

width : 200px !important ;

}

}

@media screen and (min-width:300px) and (max-width:767px) {

.pagetitle.black-section .title {

position : relative;

top : 10px !important ;

}

.page-child .so-widget-sow-image.so-widget-sow-image-base {

margin-bottom : 25px;

}

.forcefullwidth_wrapper_tp_banner {

margin-bottom : -40px !important ;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

right : 15px;

height : 45px;

}

.so-widget-sow-services-base-d75171398898 .title {

width : 100% !important ;

}

.so-widget-sow-services .owl-buttons {

top : -25px !important ;

}

#pgc-26-6-0 img, #pgc-26-6-1 img, #pgc-26-6-2 img, #pgc-26-6-3 img {

width : 100%;

}

.nav-container img {

max-width : 50%;

float : left;

position : relative;

top : 25px;

}

.ubermenu-skin-grey-white.ubermenu-responsive-toggle {

float : right;

position : relative;

top : -15px;

}


.tp-caption.title1white.tp-fade.tp-resizeme.start, .tp-caption.buttonorange.tp-fade.tp-resizeme.start {

position : absolute;

left : 15px !important ;

}

.tp-caption.title3white.tp-fade.tp-resizeme.start {

font-size : 12px !important ;

margin-top : -5px !important ;

}

}





@media screen and (min-width:960px) and (max-width:992px) {

.nav-container img {

float : left !important ;

}

ul#ubermenu-nav-main-2-primary {

position : absolute;

right : 0;

}

}

@media screen and (min-width:767px) and (max-width:960px) {

.navbar-header {

display : none;

}

.nav-container img {

float : left !important ;

margin-top : -50px;

position : relative;

top : 25px;

}

.ubermenu-skin-grey-white.ubermenu-responsive-toggle {

margin-top : 25px;

float : right;

}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {

position : absolute;

}

}

@media screen and (min-width:720px) and (max-width:767px) {

.so-widget-sow-services-base-d75171398898 .title {

width : 180px !important ;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

right : initial;

}

}

@media screen and (min-width:300px) and (max-width:660px) {

.owl-theme .owl-controls .owl-buttons {

margin-top : -315px !important ;

}

}

@media screen and (max-width:500px) and (min-width:300px) {

.owl-theme .owl-controls .owl-buttons {

margin-top : -225px !important ;

}

.pagetitle.black-section.light-text {

margin-top : 0;

z-index : 10;

}

.ubermenu-skin-grey-white.ubermenu-responsive-toggle {

top : 0;

}

}

@media screen and (max-width:767px) and (min-width:300px) {

.tp-caption .tp-button.blue-fill.small {

padding : 10px 10px !important ;

font-size : 12px !important ;

position : relative;

top : 5px !important ;

}

.tp-caption.white_subtitle {

font-size : 13px !important ;

margin : 20px 25px !important ;

}

}

@media screen and (max-width:600px) and (min-width:300px) {

.tp-caption.white_subtitle {

font-size : 10px !important ;

padding : 30px 200px !important ;

}

.tp-caption.black_medium-title, .tp-caption.black_medium-title-2 {

font-size : 16px !important ;

margin-top : -40px !important ;

}

.tp-caption.black_title {

margin-top : -60px !important ;

}

.tp-caption.small_black, .tp-caption.small_black-3, .tp-caption.small_black b, .tp-caption.small_black-3 b {

font-size : 11px !important ;

line-height : 15px !important ;

margin-bottom : 40px !important ;

}

.tp-caption.small_black-2 {

font-size : 11px !important ;

line-height : 15px !important ;

margin-bottom : 30px !important ;

margin-left : -20px !important ;

}

.tp-caption.blue_scroll {

margin-bottom : -20px !important ;

}

}

.section-title.container.light h1 {

line-height : 45px;

margin-bottom : 0;

float : right;

margin-right : 13%;

color : #d0112b !important ;

text-align : center;

font-size : 60px;

width : 430px;

text-align : right;

line-height : 60px;
text-shadow: 0px 0px 2px #fff;

}

.appoint-button .fa {

margin-right : 7px;

}

.appoint-button {

font-weight : bold !important ;

}

#sow-editor-2 strong {

font-size : 14px;

}

#sow-editor-2 h2.widgettitle {

color : #fff !important ;

text-transform : capitalize !important ;

font-size : 18px !important ;

font-weight : normal !important ;

margin-bottom : 0 !important ;

margin-top : 15px !important ;

}

#sow-linkedtitle-4 h2 {

margin-top : 4px !important ;

}

.footer #sow-image-2 .so-widget-sow-image.so-widget-sow-image-base img {

height : 230px !important ;

width : 175px !important ;

}

#sow-editor-3 p {

margin-top : 10px;

}

.footer #text-4 {

transform : rotate(-90deg);

position : absolute;

top : -175px;

left : 425px;

}

@media screen and (max-width:1122px) and (min-width:300px)

.so-panel.widget_text.panel-last-child h3.widget-title {

color : #002f6d;

}

@media screen and (max-width:768px) {

.so-panel.widget_sow-image.panel-first-child img, .so-panel.widget_text.panel-last-child h3.widget-title {

text-align : center;

position : relative;

left : 0;

right : 0;

margin : auto;

}

.so-panel.widget_text.panel-last-child .textwidget {

text-align : justify;

}

}

.tp-leftarrow.tparrows.default.navbar-old, .tp-rightarrow.tparrows.default.navbar-old, .tp-bullets.simplebullets.navbar-old {

position : absolute;

}

ul.ubermenu-submenu.ubermenu-submenu-id-728.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {

z-index : 1;

}

.footer .widget {

margin-bottom : 0;

}

#bottom-footer .b-text p {

font-size : 12px !important ;

text-align : justify !important ;

opacity : 1 !important ;

}

@media screen and (min-width:300px) and (max-width:767px) {

#sow-linkedtitle-4 {

margin-bottom : 20px;

}

}

@media screen and (max-width:992px) and (min-width:300px) {

.pagetitle {

margin-top : -20px;

}

.section-title.container.light h1 {

width : 280px;

line-height : 55px !important ;

margin-bottom : 0;

}

}

@media screen and (max-width:767px) and (min-width:300px) {

.pagetitle .title {

padding-top : 50px !important ;

padding-bottom : 100px !important ;

}

}

@media screen and (max-width:992px) and (min-width:767px) {

.pagetitle .title {

padding-top : 50px !important ;

padding-bottom : 100px !important ;

}

}

@media screen and (max-width:421px) and (min-width:412px) {

#nav_menu-6 {

margin-left : -195px;

margin-top : 20px;

}

#nav_menu-7 {

margin-top : -245px;

margin-left : 195px;

}

}

@media screen and (max-width:390px) and (min-width:335px)

@media screen and (max-width:335px)

@media screen and (max-width:450px) {

.tp-caption.black_medium-title.tp-fade.tp-resizeme.start {

font-size : 10px !important ;

}

.tp-caption.black_title.tp-fade.tp-resizeme.start {

margin-bottom : 25px !important ;

font-size : 16px !important ;

}

.tp-caption.small_black, .tp-caption.small_black b, .tp-caption.small_black-3, .tp-caption.small_black-3 b {

font-size : 10px !important ;

}

.tp-caption .tp-button.blue-fill.small {

padding : 2px !important ;

padding-left : 5px !important ;

position : relative;

top : 10px !important ;

font-size : 8px !important ;

font-weight : normal !important ;

}

.tp-caption.black_medium-title-2 {

margin-bottom : 30px !important ;

}

.tp-caption.small_black-2 {

margin-top : 25px !important ;

margin-right : 80px !important ;

}

.tp-caption.small_black-3 {

margin-right : 100px !important ;

}

.tp-caption.blue_scroll {

margin-bottom : -16px !important ;

}

.tp-caption.white_subtitle.tp-fade.tp-resizeme.start {

font-size : 8px !important ;

}

}

@media screen and (max-width:767px) {

#pgc-26-3-1 .so-widget-sow-image.so-widget-sow-image-base img {

    position: relative;

    left: 0;

    right: 0;

    margin: auto 20%;

    width: 70%;

}

#pg-26-1 .siteorigin-panels-stretch.panel-row-style {

padding-top : 30px !important ;

}

.tp-bullets.simplebullets.navbar-old {

bottom : 15px !important ;

}

}

#rev_slider_1_1_wrapper {

background-color : transparent !important ;

}

.tp-caption.green-title_01, .tp-caption.blue-title_02 {

font-family : 'Brusher', sans-serif !important ;

}

.tp-caption.grey_subtitle_01, .tp-caption.grey_subtitle_02 {

font-family : 'Lato', sans-serif !important ;

font-weight : bold !important ;

text-align : justify !important ;

}

.tp-caption.green-medium-title_01 {

text-transform : uppercase !important ;

}

.button_01 a, .blue_button_01 a {

color : #FF9703 !important ;

font-weight : bold !important ;

}

.button_01 .fa, .blue_button_01 .fa {

font-size : 16px !important ;

margin-right : 6px !important ;

position : relative !important ;

top : 2px !important ;

}

.blue_button_01 a {

color : #002f6d !important ;

font-weight : bold !important ;

}

.siteorigin-panels-stretch.panel-row-style .textwidget {

text-align : justify;

color : #363636;

}

.sow-features-feature .elements .textwidget {

text-align : center;

}

#pgc-26-3-0 figcaption {

position : relative;

color : #7c7c7d;

opacity : 1;

}

#pgc-26-3-0 figure {

background-color : #fff;

}

#pgc-26-3-0 .so-widget-sow-services-base-d75171398898 img {

margin : 0 0 0 0;

}

.so-widget-sow-services-base-d75171398898 h5 {

margin-left : 47px;

color : #71d54c;

}

#pgc-26-3-0 .so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

background-color : transparent !important ;

left : 30px;

}

#pgc-26-3-0 .owl-theme .owl-controls .owl-buttons .owl-prev:before, #pgc-26-3-0 .owl-theme .owl-controls .owl-buttons .owl-next:before {

color : #7c7c7d;

}

form .fa {

position : absolute;

top : 14px;

color : #fff;

left : 20px;

z-index : 11;

}

form i.fa.fa-share-square-o {

position : absolute;

right : 80px !important ;

top : 24px;

left : initial;

}

.so-widget-sow-headline.so-widget-sow-headline-sow-headline-d837a35cc047 h1 {

font-family : "brusher", sans-serif;

font-size : 46px;

}

::-webkit-input-placeholder {

color : #fff !important ;

}

.so-widget-sow-headline-sow-headline-d837a35cc047 .sow-headline h3 {

text-align : justify !important ;

font-size : 14px;

margin-bottom : 15px;

}

form .fa.fa-edit {

top : 17px !important ;

}

@media screen and (min-width:1100px) {

form.wpcf7-form {

width : 40%;

position : relative;

left : 0;

right : 0;

margin : auto;

}

.so-widget-sow-headline-sow-headline-d837a35cc047 .sow-headline h3 {

width : 40%;

position : relative;

left : 0;

right : 0;

margin : auto;

margin-bottom : 15px;

}

}

.so-widget-sow-headline-sow-headline-b0034a59e136 .sow-headline h1 {

font-size : 20px;

}

.textwidget .fa.fa-phone-square {

margin-right : 5px;

}

.textwidget .fa.fa-map-marker {

margin-right : 8px;

}

.textwidget .fa.fa-envelope {

margin-right : 2px;

}

.textwidget span.color-green {

color : #70D54B;

font-size : 15px;

}

.textwidget span.color-orange {

color : #bc9853;

font-size : 15px;

}

span.color-green {

color : #70D54B;

}

span.color-orange {

color : #FF9704;

}

#pgc-w567193499e923-0-0 {

border-right : 1px solid #ddd;

padding-right : 20px;

}

#pgc-w567193499e923-0-1 {

padding-left : 20px;

}

#nav_menu-8 .widgettitle {

width : 125px;

}

#bottom-footer .b-text {

width : 215px;

}

#bottom-footer span.bottom-footer-title {

font-size : 20px;

}

.page-child h1 {

font-family : "brusher", sans-serif;

font-size : 46px;

}

@media screen and (min-width:1100px) {

.page-child .sow-headline h3 {

width : 40%;

position : relative;

left : 0;

right : 0;

margin : auto;

margin-bottom : 15px;

}

}

.page-child .sow-headline h3 {

text-align : justify !important ;

font-size : 14px;

color : #fff;

}

.page-child .section-title h2 {

color : #fff !important ;

}

@media screen and (min-width:992px) {

.page-child .sow-team-member img {

float : right !important ;

}

}

.social-icons-fa .fa {

color : #FFCC6A;

}

#pgc-26-3-0 .single-service {

background : #fff;

}

#pgc-26-3-0 figure {

background-color : #fff;

margin-bottom : -20px;

}

#pgc-26-3-0 figure img {

width : 100%;

height : auto;

}

#pgc-26-3-0 figcaption p {

font-size : 14px !important ;

text-align : justify !important ;

}

#pgc-26-3-0 .sow-services-service .title {

width : 200px !important ;

margin-left : 50px;

margin-top : -30px;

margin-bottom : 25px;

background-color : #2C3240 !important ;

}

#pgc-26-3-0 .so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

left : 85px !important ;

}

@media screen and (min-width:460px) {

.so-panel.widget_sow-services.panel-last-child .panel-widget-style {

padding-left : 85px;

padding-right : 45px;

}

}

#pgc-26-3-0 .owl-theme .owl-controls .owl-buttons .owl-next {

right : -45px !important ;

}

#pgc-26-3-0 .owl-theme .owl-controls .owl-buttons {

margin-top : -275px;

}

@media screen and (max-width:992px) {

.tp-leftarrow.tparrows.default.navbar-old, .tp-rightarrow.tparrows.default.navbar-old, .tp-bullets.simplebullets.navbar-old {

position : absolute;

z-index : 0;

}

}

@media screen and (max-width:780px) {

#pgc-w566a9ac34417e-0-0 {

border-right : none;

margin-bottom : 40px !important ;

}

}

@media screen and (min-width:780px) and (max-width:992px) {

#panel-w565f297a509b7-0-1-2 {

margin-left : 18px;

}

#panel-w565f29d6b3b47-0-1-2 {

margin-left : 20px;

}

}

@media screen and (min-width:1100px) {

.page-id-139 form.wpcf7-form {

width : 100%;

}

}

#pgc-w567193499e923-0-0 {

border-right : 1px solid #ddd;

padding-right : 20px;

}

#pgc-w567193499e923-0-1 {

padding-left : 20px;

}

.page-id-139 .address a {

color : #A9E368;

}

.page-id-139 .address li {

display : flex;

}

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {

color : #fff !important ;

}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {

background-color : rgba(9, 27, 49, 0.9) !important ;

border : rgba(9, 27, 49, 0.9) solid 1px !important ;

}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {

border-bottom : 1px solid #35363A !important ;

padding-bottom : 10px !important ;

}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {

border-bottom : 1px solid #35363A !important ;

padding-bottom : 10px !important ;

}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {

color : #fff !important ;

}

.ubermenu-submenu .ubermenu-target:hover .ubermenu-target-title:before {

content : "\f105";

font-family : 'FontAwesome';

color : #fff;

margin-right : 5px;

}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item.ubermenu-column-auto {

border-bottom : 1px solid rgba(100, 81, 81, 0.78);

}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {

margin-bottom : -10px;

}

.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {

padding-bottom : 12px;

}

.tp-bullets.simplebullets.navbar-old {

position : absolute;

z-index : 1;

}

.ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {

border-bottom : 1px solid rgba(100, 81, 81, 0.78) !important ;

}

.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack li:hover {

background : #CC1B2A;

}

.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack li:hover a span {

color : #fff;

}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {

padding-top : 10px !important ;

padding-bottom : 10px !important ;

margin-top : 0 !important ;

}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {

color : #aaa !important ;

}

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item.ubermenu-column-auto {

border-bottom : 1px solid #35363A !important ;

}

.social-icons-fa .fa-map-marker, .social-icons-fa .fa-twitter {

background : transparent;

}

.social-icons-fa .fa.fa-map-marker:before {

content : "\f041";

}

.social-icons-fa .fa.fa-twitter:before {

content : "\f073";

}

.social-icons-fa .fa.fa-youtube:before {

content : "\f098";

font-size : 18px;

}

.social-icons-fa .fa {

font-size : 15px;

margin-right : 10px;

}

.social-icons-fa li:last-child a {

border-right : none;

}

.color-light {

color : #363636;

}

@media screen and (min-width:768px) and (max-width:992px) {

.navbar-brand img {

width : 75%;

}

}

@media screen and (min-width:300px) and (max-width:992px) {

#pgc-w567193499e923-0-0, #pgc-w567193499e923-0-1 {

width : 100% !important ;

}

#pgc-w567193499e923-0-0 {

border-right : none;

padding-right : 0;

}

#pgc-w566a9ac34417e-0-1 {

padding-left : 0;

}

}

.so-panel.widget_text.panel-last-child h3.widget-title a {

color : #002f6d !important ;

}

.page-child .sow-team-member img {

width : 250px;

height : 400px;

}

.page-child .sow-team-member .textwidget {

margin-top : -35px;

}

.page-id-451 .wpcf7-text, .page-id-451 .wpcf7-textarea {

border : #ccc solid 1px !important ;

text-indent : 0;

background : #ccc !important ;

color : #333;

}

@media screen and (min-width:1100px) {

#wpcf7-f445-p451-o1 form.wpcf7-form {

width : 100%;

}

}

.ow-button-hover {

border-radius : 0 !important ;

padding : 15px 60px !important ;

box-shadow : none !important ;

text-shadow : none !important ;

border : none !important ;

}

.siteorigin-widget-tinymce.textwidget strong {

color : #d0112b;

font-size : 20px;

}

#wpcf7-f498-p139-o1 .wpcf7-text, #wpcf7-f498-p139-o1 textarea {

background : #ccc;

}

#wpcf7-f498-p139-o1 form .fa, #wpcf7-f498-p139-o1::-webkit-input-placeholder {

color : #666 !important ;

}

#wpcf7-f498-p139-o1 .fa.fa-share-square-o {

color : #fff !important ;

}

#menu-item-766:hover a {

color : #fff !important ;

}

#wpcf7-f498-p424-o1 input, #wpcf7-f498-p424-o1 textarea, #wpcf7-f498-p388-o1 input, #wpcf7-f498-p388-o1 textarea {

background : #ccc;

color : #333;

}

#wpcf7-f498-p424-o1 form .fa, #wpcf7-f498-p388-o1 form .fa {

color : #333;

}

#wpcf7-f498-p424-o1 i.fa.fa-share-square-o, #wpcf7-f498-p388-o1 i.fa.fa-share-square-o {

color : #fff;

}

#wpcf7-f498-p424-o1 form, #wpcf7-f498-p388-o1 form {

width : 100%;

}

#wpcf7-f498-p424-o1::-webkit-input-placeholder, #wpcf7-f498-p388-o1::-webkit-input-placeholder {

color : #666 !important ;

}

.innerpage-headline {

font-size : 30px !important ;

}

.social-icons-fa .fa-linkedin:before {

content : "\f098";

font-size : 18px;

color : #FF9704;

}

.social-icons-fa .youtube:after {

content : "D";

color : #A9E368;

margin-right : 5px;

}

.social-icons-fa .linkedin:after {

content : "B";

color : #FF9704;

}

.page-id-388 input.wpcf7-form-control.wpcf7-submit, .page-id-424 input.wpcf7-form-control.wpcf7-submit {

color : #fff !important ;

}

#bottom-footer span.bottom-footer-title {

display : flex;

}

#menu-item-765:hover a {

color : #fff !important ;

}

.popmake-content form.wpcf7-form {

width : 100%;

}

.popmake-content .wpcf7-form input {

margin-bottom : 10px !important ;

}

span.wpcf7-not-valid-tip {

position : relative;

display : inline-block;

top : -5px;

}

figcaption {

position : relative;

text-align : justify;

height : 230px;

color : #7c7c7d;

opacity : 1;

}

figure {

background-color : #fff;

margin-bottom : -20px;

}

.so-widget-sow-services-base-d75171398898 .title {

width : 190px !important ;

margin-left : 60px;

margin-top : -30px;

margin-bottom : 25px;

background-color : #BC9853 !important ;

}

.sow-services-list .single-service img {

margin : 0 !important ;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

left : 90px !important ;

transition : 0s;

}

.single-service {

background : #fff;

}

.owl-theme .owl-controls .owl-buttons {

margin-top : -275px;

}

.owl-theme .owl-controls .owl-buttons .owl-prev {

left : -55px !important ;

}

.owl-theme .owl-controls .owl-buttons .owl-next {

right : -25px !important ;

}

.so-widget-sow-services-base-d75171398898 h5 {

margin-left : 47px;

text-transform : uppercase;

font-weight : normal !important ;

color : #fff;

font-size : 15px !important ;

}

.single-service:hover .title {

background : #D0112B !important ;

}

.single-service:hover .fa-chevron-circle-right {

background : #D0112B !important ;

}

.owl-theme .owl-controls .owl-buttons .owl-prev:before, .owl-theme .owl-controls .owl-buttons .owl-next:before {

color : #7c7c7d;

}

.sow-opening-item span, .so-widget-sow-address .address li {

display : table !important ;

}

.panel-grid-cell > .so-panel.widget_siteorigin-panels-builder.panel-last-child {

position : absolute !important ;

margin : auto;

margin-top : -560px;

margin-left : 15%;

background : #fff;

padding : 80px 50px;

border-radius : 20px;

opacity : 0.89999997615814208984375;

}

.so-widget-sow-address .widget-title {

text-transform : uppercase;

font-family : "dincond";

font-size : 35px;

letter-spacing : 1px;

word-spacing : 2px;

}

.so-widget-sow-address .address a {

color : rgba(92, 92, 92, 0.81);

}

.so-widget-sow-address .fa {

color : #d0112b;
min-width: 16px;
}

@media screen and (min-width:992px) {

#panel-26-3-1-0 .so-widget-sow-image.so-widget-sow-image-base {

position : absolute;

right : 120px;

}

}

#panel-26-3-0-1 .textwidget p {

color : #fff;

font-weight : normal;

}

.footer #sow-linkedtitle-7 {

margin-top : -17px;

}

.tp-caption.white-title_01.tp-fade.tp-resizeme.start {

text-align : right;

text-transform : uppercase;

}

.tp-caption.white-title_02.tp-fade.tp-resizeme.start span.color-orange {

font-size : 16px !important ;

color : #ffcc6a !important ;

}

.tp-caption.green_scroll {

color : #ffcc6a !important ;

}

.tp-button.orange-fill.small {

border : #fff solid 3px;

background-color : #B2893D !important ;

border-radius : 15px;

padding : 5px 15px !important ;

font-size : 20px !important ;

font-weight : bold !important ;

}

.sow-services-service:hover .title {

color : #fff !important ;

background : #D0112B !important ;

}

.white-title_04 .zoom {

font-size : 30px !important ;

}

.tp-button.orange-fill .fa {

margin-right : 7px !important ;

font-size : 20px !important ;

}

.home.page #pg-26-2 #pgc-26-2-1 .textwidget p {

line-height : 21px !important ;

font-weight : 400;

color : #000 !important ;

}

@media screen and (min-width:1100px) {

.home.page #pgc-26-2-0 .so-widget-sow-image.so-widget-sow-image-base {

position : absolute;

left : -8%;

z-index : -1;

margin : 40px auto;

}

}

@media screen and (max-width:992px) and (min-width:960px) {

.ubermenu-submenu.ubermenu-submenu-id-728.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {

margin-top : -13px;

}

}

@media screen and (min-width:992px) {

nav#ubermenu-main-9-primary {

float : left;

margin-top : -65px !important ;

}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, ul.ubermenu-submenu.ubermenu-submenu-id-723.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item, ul.ubermenu-submenu.ubermenu-submenu-id-1333.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {

margin-top : -15px;

}

}

.ubermenu-icon.fa.fa-home {

color : #fff;

line-height : 32px !important ;

}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, ul.ubermenu-submenu.ubermenu-submenu-id-723.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item, ul.ubermenu-submenu.ubermenu-submenu-id-1333.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {

background : #171717 !important ;

}

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target {

color : #fff !important ;

}

.navbar-brand {

visibility : hidden;

}

.so-panel.widget_siteorigin-panels-builder.panel-last-child .widget-title {

color : #d0112b;

}

.popmake.theme-1363 {

background-color : #0A0202 !important ;

padding : 50px 18px !important ;

}

.popmake-content .wpcf7-form input, .popmake-content .wpcf7-form textarea {

background : #B09E7A;
border: 1px solid #B09E7A;

}

.popmake.theme-1363 .popmake-title {

color : #fff !important ;

text-transform : uppercase;

margin-bottom : 20px;

}

@media screen and (min-width:992px) {

.popmake-content form.wpcf7-form {

width : 80%;

margin-left : 50px;

}

.navbar.nav-topbar.navbar-default.default.flfull {

background : #A49B89;

height : 90px;

border-radius : 0;

z-index : 1111;

}

}

.popmake-close {

right : 20px !important ;

top : 20px !important ;

color : #000 !important ;

font-size : 16px !important ;

line-height : 20px !important ;

background-color : #D11F2E !important ;

}

.innerpage-headline {

font-size : 35px;

}

.social-icons-fa .fa-map-marker:after {

content : "2/26 Benham St, Chisholm ACT 2905";

color : #fff;

margin-right : 73px;

margin-left : 20px;

font-family : "din-regular";

font-weight : bold;

letter-spacing : 1px;

font-size : 14px;

}

.social-icons-fa i.fa.fa-map-marker {

position : absolute;

top : 58px;

left : -22px;

right : 0;

width : 440px;

color : #fff;

}

.social-icons-fa .fa.fa-twitter {

position : relative;

left : 0;

right : 0;

margin : auto 20px;

line-height : 33px;

}

.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {

font-weight : bold;

color : #d9d9d9;

text-transform : uppercase;

border-left : none;

font-size : 15px;

color : #FFCC6A;

}

.page-child .siteorigin-widget-tinymce.textwidget img {

margin-right : 25px;

}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {

color : #ffffff;

background : transparent !important ;

}

.page-child .siteorigin-widget-tinymce.textwidget ul {

position : relative;

left : 20px;

}

@media screen and (max-width:500px) {

.nav-container {

position : relative;

top : -35px;

}

.pagetitle .section-title {

background : none;

}

.section-title.container.light h1 {

margin-bottom : 0;

font-size : 35px !important;

}

.white-title_02 {

font-size : 12px !important ;

}

.tp-caption.white-title_02.tp-fade.tp-resizeme.start span.color-orange {

font-size : 10px !important ;

}

.white-title_03 {

font-size : 25px !important ;

}

.white-title_04 {

font-size : 13px !important ;

line-height : 20px !important ;

}

.white-title_04 .zoom {

font-size : 20px !important ;

}

}

@media screen and (max-width:460px) {

.so-panel.widget_siteorigin-panels-builder.panel-last-child {

position : relative !important ;

margin : auto !important ;

padding:15px;

}

}

#back-top a:hover {

background-color : #d0112b !important ;

}

@media (max-width:767px) {

.nav-container {

margin : 0 !important ;

margin-top : 40px !important ;

}

.top-bar {

height : 85px;

}

.top-bar .slidedown {

display : block !important ;

}

.navbar .down-button i {

display : none;

}

.social-icons-fa .fa.fa-twitter {

position : absolute;

left : 0;

right : 0;

margin : auto;

line-height : 22px;

}

.social-icons-fa i.fa.fa-map-marker {

position : relative;

top : 0;

left : 50px;

right : 0;

margin : auto;

width : 416px;

color : #fff;

margin-bottom : 10px;

}

}

@media screen and (max-width:421px) {

.social-icons-fa i.fa.fa-map-marker {

left : 0;

font-size : 12px;

}

.widget_rev-slider-widget {

margin-bottom : 100px !important ;

}

}

@media screen and (max-width:1122px) and (min-width:992px) {

.social-icons-fa .fa.fa-twitter {

margin : auto 90px;

}

}

@media screen and (max-width:960px) and (min-width:768px) {

.nav-container {

background : #333;

position : relative;

left : 0;

right : 0;

margin : auto;

width : 100%;

}

.social-icons-fa i.fa.fa-map-marker {

position : absolute;

top : 15px;

left : 0px;

width : 440px;

color : #fff;

}

.social-icons-fa .fa.fa-twitter {

position : relative;

left : 0;

top : -43px;

right : 0;

margin : auto 20px;

line-height : 33px;

}

.top-bar {

height : 45px;

}

.ubermenu-skin-grey-white.ubermenu-responsive-toggle {

margin-top : -30px !important ;

}

.navbar.nav-topbar.navbar-default.default.flfull {

height : 50px;

}

.tp-button.orange-fill.small {

font-size : 12px !important ;

font-weight : normal !important ;

}

.white-title_04 {

margin-left : 50px !important ;

}

.white-title_03 {

margin-left : 25px !important ;

}

.rev_slider_wrapper {

margin : 65px 0 !important ;

}

}

@media screen and (max-width:767px) and (min-width:500px) {

.tp-caption.white-title_03.tp-fade.tp-resizeme.start {

letter-spacing : -4px !important ;

}

.ubermenu-responsive-toggle {

padding : 0 20px !important ;

}

}

@media screen and (max-width:767px) and (min-width:421px) {

.tp-caption.green_scroll {

font-size : 7px !important ;

position : absolute;

left : 0 !important ;

right : 0;

margin : auto !important ;

width : 48px;

}

.tp-button.orange-fill.small {

font-size : 14px !important ;

font-weight : normal !important ;

position : relative !important ;

top : 7px !important ;

}

.white-title_04 {

margin-left : 70px !important ;

line-height : 25px !important ;

position : relative;

top : 20px;

font-size : 14px !important ;

}

.white-title_03 {

margin-left : 25px !important ;

}

.white-title_02 {

margin-left : 10px !important ;

}

.widget_rev-slider-widget {

margin-bottom : 100px !important ;

}

}

@media screen and (max-width:550px) {

.tp-button.orange-fill.small {

font-size : 8px !important ;

font-weight : normal !important ;

}

}

@media screen and (max-width:767px) {

.top-bar {

position : relative !important ;

}

}

.sow-services-list .single-service img {

width : 100%;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

background-color : transparent !important ;

}

@media screen and (max-width:579px) {

.owl-theme .owl-controls .owl-buttons .owl-next {

right : -40px !important ;

}

.owl-theme .owl-controls .owl-buttons .owl-prev {

left : -40px !important ;

}

}

@media screen and (max-width:459px) {

.so-panel.widget_sow-services.panel-last-child .panel-widget-style {

padding-left : 60px;

padding-right : 12px;

}

.so-widget-sow-services-base-d75171398898 h5 {

font-size : 14px !important ;

margin-left : 40px !important ;

}

.so-widget-sow-services-base-d75171398898 .title {

width : 160px !important ;

margin-left : 25px;

}

.so-widget-sow-services .owl-wrapper-outer .fa-chevron-circle-right {

left : 50px !important ;

}

.owl-theme .owl-controls .owl-buttons {

margin-top : -450px !important ;

}

}

.pagetitle.black-section.light-text {

border-bottom : 5px solid #ADA492;

}

#ubermenu-nav-main-9-primary li a:after {

border-right : 1px solid #21212C;

position : absolute;

right : 0;

padding-right : 10px;

}

.pagetitle.black-section .title {

border-bottom : 5px solid #D7323A;

position : relative;

top : 20px;

}

.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target {

color : #aaa;

}

.fa.fa-home:after {

border-right : 1px solid #21212C;

content : " ";

position : relative;

left : 16px;

top : 1px;

margin-right : -15px;

}

.popmake.theme-1363 > .popmake-close, .popmake.theme-default-theme > .popmake-close {

height : 22px;

width : 22px;

left : auto;

right : 15px !important ;

bottom : auto;

top : 15px !important ;

padding : 0;

color : #000 !important ;

font-family : inherit;

font-size : 14px;

line-height : 21px !important ;

border : #ffffff none 1px;

border-radius : 28px;

box-shadow : 0 0 0 0 rgba(2, 2, 2, 0.23);

text-shadow : 0 0 0 rgba(0, 0, 0, 0.23);

background-color : rgb(193, 19, 19) !important ;

}

.so-panel.widget_siteorigin-panels-builder.panel-last-child .widget-title {

z-index : 11111;

position : relative;

}



@media screen and (max-width:992px) and (min-width:300px) {

.page-id-139 .section-title.container.light h1 {

width : 280px;

margin-bottom : 0;

font-size : 45px !important ;

line-height : 45px !important ;

}

#ubermenu-nav-main-9-primary li a:after, .fa.fa-home:after {

border-right : 1px solid transparent;

}

}

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {

color : #ecd2a0;

}

.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target {

color : #fff !important ;

}

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {

color : #ecd2a0 !important ;

}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {

font-size : 14px !important ;

}

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {

border-bottom : 12px solid #CC202E !important ;

}

.divider.colored {

display : none;

}

.so-widget-sow-opening h3 {

font-size : 17px;

}

.address li, .address li a, .sow-opening-list {

color : #5C4925 !important ;

font-weight : 500;

}

.page-id-139 #pgc-139-0-1 .address li, .page-id-139 #pgc-139-0-1 .address li a, .page-id-139 #pgc-139-0-1 .sow-opening-list {

color : #5C5C5C !important ;

font-weight : 500;

}

.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {

font-weight : bold;

}

.ubermenu .ubermenu-item.ubermenu-item-1151 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-1151 > .ubermenu-target:hover, .ubermenu .ubermenu-item.ubermenu-item-750 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-750 > .ubermenu-target:hover {

background : transparent !important ;

}

.widget ul li a, .widget_nav_menu li a {

font-weight : 500 !important ;

font-size : 14px;

}

.footer .widgettitle {

font-size : 15px !important ;

font-weight : 500 !important ;

}

@media (max-width:470px) {

.social-icons-fa i.fa.fa-map-marker {

position : relative;

top : 0;

left : 0;

right : 0;

margin : auto;

width : 416px;

color : #fff;

margin-bottom : 10px;

}

}

.page-id-139 .appoint-button {

/*display : none;*/

}

#menu-footer-home-menu li {

text-transform : uppercase;

}

.sow-icon-container.sow-container-round:hover .sow-icon-fontawesome {

color : #666 !important ;

}

@media screen and (max-width:380px) {

.top-bar .social-icons-fa ul li {

margin-left : 15px;

}

}

@media (max-width:767px) {

.navbar .social-icons-fa a {

margin-left : -40px;

}

}

.cbp-popup-lightbox-title {

display : none;

}

.so-widget-sow-services-base-d75171398898 p {

text-align : justify !important ;

font-weight : normal !important ;

line-height : 22px !important ;

}

@media screen and (max-width:767px) and (min-width:520px) {

span.sow-icon-icomoon, span.sow-icon-fontawesome {

font-size : 30px !important ;

}

.sow-icon-container.sow-container-round {

font-size : 70px !important ;

}

.sow-icon-container.sow-container-round {

padding : 20px;

}

}

@media screen and (max-width:992px) and (min-width:960px) {

#ubermenu-main-9-primary {

float : left;

margin-top : -68px !important ;

}

.top-bar {

height : 45px;

}

.navbar {

height : 88px;

background : #A49B89;

}

#ubermenu-nav-main-9-primary li a:after {

border-right : 1px solid #21212C;

position : absolute;

right : 0;

padding-right : 10px;

}

.fa.fa-home:after {

border-right : 1px solid #21212C;

content : " ";

position : relative;

left : 16px;

top : 1px;

margin-right : -15px;

}

}

.cbp-popup-lightbox-figure img {

max-height : 450px !important ;

}

.tp-leftarrow.tparrows.default.navbar-old, .tp-rightarrow.tparrows.default.navbar-old {

margin-top : -65px !important ;

}

@media screen and (min-width:1440px) {

.social-icons-fa i.fa.fa-map-marker {

left : 0 !important ;

}

}

.tp-caption span.capital {

font-size : 52px !important ;

}

.tp-caption.green_scroll:hover, .tp-caption img:hover {

cursor : pointer;

}

@media screen and (max-width:960px) {

.tp-button.orange-fill .fa {

font-size : 16px !important ;

}

.tp-caption.title4white.tp-fade.tp-resizeme.start {

display : none;

}

}

@media screen and (max-width:767px) and (min-width:540px) {

.tp-button.orange-fill .fa {

font-size : 14px !important ;

}

}

@media screen and (max-width:540px) {

.tp-button.orange-fill .fa {

font-size : 10px !important ;

}

}

.down-button {

display : none !important ;

}

@media screen and (max-width:500px) {

.rev_slider {

margin-top : 0 !important ;

}

.navbar {

height : 147px;

}

}

@media (max-width:980px) and (min-width:768px) {

.social-icons-fa {

left : 0 !important ;

}

.ubermenu-responsive-default.ubermenu-responsive.ubermenu {

position : absolute;

top : 40px;

left : 0;

z-index : 101;

}

}

@media screen and (min-width:1367px) {

.fullwidthbanner-container .fullwidthabanner {

height : 795px !important ;

}

.tp-bgimg.defaultimg {

background-position : 0 !important ;

}

}

@media screen and (max-width:959px) {

nav.ubermenu {

background : #000 !important ;

}

}

@media screen and (max-width:959px) {

.ubermenu-responsive-default.ubermenu-responsive.ubermenu {

position : absolute;

left : 0;

z-index : 101;

}

}

@media screen and (max-width:500px) {

.ubermenu-responsive-default.ubermenu-responsive.ubermenu {

position : absolute;

top : 40px;

left : 0;

z-index : 101;

}

}

@media screen and (max-width:500px) {

.tp-caption.white-title_03.tp-fade.tp-resizeme.start {

letter-spacing : 0 !important ;

}

a.tp-button.orange-fill.small {

padding : 3px 6px !important ;

}

.white-title_03 {

font-size : 45px !important ;

}

}

@media screen and (max-width:421px) {

.tp-caption.title1white.tp-fade.tp-resizeme.start {

font-size : 20px !important ;

left : 85px !important ;

}

a.tp-button.orange-fill.small {

padding : 3px 6px !important ;

margin-left : 10px !important ;

}

.white-title_04 {

top : 12px !important ;

position : relative !important ;

}

.white-title_04 .zoom {

font-size : 15px !important ;

}

.tp-caption span.capital {

font-size : 32px !important ;

}

.white-title_03 {

font-size : 30px !important ;

}

}

@media screen and (max-width:390px) {

caption.title1white.tp-fade.tp-resizeme.start {

left : 80px !important ;

}

.tp-caption.white-title_02 {

margin-top : -10px !important ;

margin-left : 4px !important ;

}

.tp-caption.button_orange.tp-fade.tp-resizeme.start .fa {

font-size : 8px !important ;

}

a.tp-button.orange-fill.small {

padding : 2px 6px !important ;

margin-left : 15px !important ;

font-size : 7px !important ;

position : relative;

top : 4px !important ;

}

.tp-caption.green_scroll {

font-size : 6px !important ;

margin : auto !important ;

position : absolute;

left : 0 !important ;

right : 0;

width : 43px !important ;

margin-top : -2px !important ;

}

}

@media screen and (max-width:500px) {

.siteorigin-panels-stretch.panel-row-style .textwidget strong {

text-align : left;

}

}

@media screen and (min-width:960px) {

.navbar.nav-topbar.navbar-default.default.flfull {

z-index : 1111;

}

}

.ubermenu-submenu.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item li:hover {

background : #CC1B2A;

}

.cbp img {

width : 100% !important ;

}

.pagetitle {

background-position : 50% 30% !important ;

}

.so-panel.widget_text.panel-first-child.panel-last-child input.hasDatepicker {

    background: #ccc;

}

.popmake-content input.hasDatepicker {

height: 40px;

}

div#ui-datepicker-div {

    z-index: 11111111111 !important

}

.popmake-content ::-moz-input-placeholder,

.so-panel.widget_text.panel-first-child.panel-last-child ::-moz-input-placeholder,

:-moz-placeholder { /* Firefox 19+ */

  color: #fff !important;

}



.popmake-content :-ms-input-placeholder,

.so-panel.widget_text.panel-first-child.panel-last-child :-ms-input-placeholder,

:-ms-placeholder { /* IE 10+ */

  color: #fff !important;

}

.page-id-451 input.wpcf7-date {

    background: #ccc;

}

.page-id-451 .popmake-content input,.page-id-451 .popmake-content textarea {

    background: #B09E7A !important;

    text-indent: 33px;

    border: 1px solid #B09E7A !important;

}

.page-id-451 .popmake-content input.wpcf7-form-control.wpcf7-submit{

	background: #D0112B !important;

	border: 1px solid #D0112B !important;

}

@media screen and (min-width: 992px) and (max-width: 997px){
.sow-services-list .sow-services-service:first-child {
    padding: 0 170px;
}
figcaption {
    height: 180px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 70px !important;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 100px !important;
}
}


.nav-container .mobilebook {
    position: absolute !important;
    left: 30px;
    top: 18px;
    display: none;
    border: #fff solid 3px;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    background-color: #B2893D !important;
    border-radius: 15px;
    padding: 5px 15px !important;
    font-size: 14px !important;
    font-weight: bold !important;
color: #fff;
}

.nav-container .mobilebook:hover {
    color: #fff;
}
.nav-container {
    position: relative;
}

.appoint-button.booktopmenu {

padding : 2px 12px !important ;

display : inline-block;

margin : 6px 0;

font-size : 16px !important ;

font-weight : 400;

background : none 0% 0% repeat scroll #B2893D;

color : #fff;

float : left;

text-transform : uppercase;

border : #fff solid 3px;

border-radius : 15px;

position : absolute;

right : 230px;

}

@media screen and (max-width:992px) {
    .nav-container .mobilebook {
        display: block;
    }
    .nav-container .mobilebook {
        top: 12px;
    }
    .appoint-button.booktopmenu {
        display: none;
    }
}
@media screen and (max-width:768px) {
    .nav-container .mobilebook {
        top: -31px;
    }

    .phone-mail li {
        float: left !important;
        width: 50%;
    }

}
@media screen and (max-width:500px) {
    .nav-container .mobilebook {
        top: 8px;
    }
    .phone-mail .fa,
    .phone-mail a,
    .phone-mail .fa.fa-phone-square {
        font-size: 17px !important;
    }
    .social-icons-fa .fa-map-marker::after {
        letter-spacing: 0;
    }
}

