/*@import url(http://db.onlinewebfonts.com/c/32cc840631205b1ec5138c1031c32612?family=MagnumSansW01-Medium);*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);

body {
   /* background-color: #ECEAEA;
    margin-left: 18px;
    margin-right: 18px;
    margin-top: 21px !important;
    margin-bottom: 21px;*/
}
.container {
    padding-right: 0;
    padding-left: 0;
}
.navbar-default img {
    max-width: initial;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -20px;
}
.navbar-shrink {
    height: 180px;
}
.navbar-header {
    height: 110px;
}
.navbar-fixed-top {
    position: relative;
}
.navbar.navbar-default.default {
    border-bottom: 5px solid #4E1B55;
}
.navbar-default.default.slight .navbar-nav > li > a {
    padding: 10px 20px 0;
    text-transform: lowercase;
}
ul.list-inline.right-menu-item {
    z-index: 111;
    position: absolute;
    right: 15px;
    top: 135px;
    border-left: 1px solid #e9e9e9;
}
ul.list-inline.right-menu-item li:last-child {
    border-left: 1px solid #e9e9e9;
}
ul.list-inline.right-menu-item li:first-child {
    padding: 0 10px;
}
ul.list-inline.right-menu-item li:first-child a {
    position: relative;
}
ul.list-inline.left-menu-item {
    float: left;
    border-right: 1px solid #e9e9e9;
    height: 40px;
    padding-top: 8px;
}
ul.list-inline.left-menu-item:after {
    content: "";
    border-left: 1px solid #e9e9e9;
    position: absolute;
    top: 0;
    height: 40px;
    left: 35px;
}
ul.list-inline.left-menu-item li:last-child {
    padding-right: 0;
}
.menu-divine-main-menu-container {
    border-top: 2px solid #ECEAEA;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 32px;
    width: 610px;
}
ul.list-inline.left-menu-item {
    float: left;
    margin-top: 25px;
    position: relative;
}
.btn-small {
    font-size: 10px !important;
    padding: 6px 12px !important;
    border-radius: 0 !important;
    padding-top: 7px !important;
    color: #fff !important;
    font-weight: bold;
}
.btn-slider{
	font-size: 12px !important;
    font-weight: 600 !important;
    padding: 10px 15px !important;
    color: #fff !important;
    padding-top: 12px !important;
}
.btn-slider .fa {
    margin-right: 10px !important;
    font-size: 15px !important;
}
#slide-2-layer-9,
#slide-1-layer-9 {
    letter-spacing: 0px !important;
}
span.small-inc {
    font-size: 30px !important;
}
#slide-1-layer-3 {
    letter-spacing: 0 !important;
}
#slide-1-layer-4,#slide-1-layer-6,#slide-1-layer-5,#slide-1-layer-3,
#slide-2-layer-2,#slide-2-layer-3,#slide-2-layer-4,
#slide-2-layer-5,#slide-2-layer-6,#slide-2-layer-8,
.panel-row-style-featured-news .textwidget a,
.panel-row-style-featured-news strong.feature-news-text {
    font-family: Montserrat,sans-serif;
}
.feature-logo {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    width: 172px;
}
.feature-content p {
    color: rgba(242, 242, 242, 0.98) !important;
    font-size: 15px !important;
    text-align: justify;
    font-family: "montserrat",sans-serif;
    line-height: 25px;
}
.btn-readmore {
    background: #832F8F;
    padding: 8px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn-readmore:hover,.btn-readmore:focus {
    color: #fff;
    background-color: #333;
}
.btn-readmore .fa {
    margin-right: 5px;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    top: 1px;
}
.feature-logo img {
    width: 172px;
    height: 172px;
}
.map-over-address {
    position: absolute !important;
    right: 18px;
    margin: auto;
    margin-top: -560px;
    padding: 45px 30px;
    padding-right: 28px;
    width: 415px;
    height: 525px;
}
.map-over-address .address li {
    display: table;
    color: #ededed;
    font-size: 15px;
}
.map-over-address .address {
    margin-top: 20px;
    margin-left: 10px;
}
.map-over-address .address li span,.map-over-address .address li a {
   color: #ededed !important;
   font-weight: 500 !important;
   font-family: montserrat !important;
   font-size:15px;
}
.map-over-address .fa-phone:before {
    content: "\f098";
}
.map-over-address .fa-envelope:before {
    content: "\f199";
}
.map-over-address .address li:first-child {
    width: 230px;
    line-height: 30px;
    margin-bottom: 5px;
}



img.pull-left.feature-news-image {
    margin-right: 20px;
}
.featured-news .siteorigin-widget-tinymce.textwidget p {
    text-align: left;
    font-size: 14px;
    color: #fff;
}
.featured-news .so-widget-sow-editor.so-widget-sow-editor-base {
    margin-top: -10px;
    margin-bottom: 0;
}
.panel-row-style-featured-news .textwidget a {
    color: #c4c4c4;
    position: relative;
    top: 15px;
    font-size: 12px;
    letter-spacing: 0;
}
.panel-row-style-featured-news .textwidget a .fa {
    color: #0088ae;
    font-weight: bold;
    margin-right: 7px;
}
.panel-row-style-featured-news strong.feature-news-text {
    position: relative;
    top: 20px;
    font-size: 14px;
    letter-spacing: 0;
    color: #0088ae;
}
.panel-row-style-featured-news .textwidget a:hover {
    color: #0088ae;
}
.grid figure figcaption{
	position: relative;
	padding-bottom: 10px;
}
.grid figure figcaption h4 {
    color: rgb(0, 136, 174);
    text-transform: capitalize;
    padding: 5px 24px;
    padding-top: 20px;
    font-weight: 600;
    font-size: 15px;
    font-family: "montserrat",sans-serif;
    letter-spacing: 0.5px;
}
.grid figure {
    background: #fff;
    overflow: visible;
}
figure:hover{
	cursor: default;
}
figcaption .description {
    color: rgba(102, 102, 102, 0.91);
    font-weight: 600;
    text-transform: none;
    font-size: 12px !important;
    text-align: justify;
    padding: 0 24px;
    font-family: inherit;
    padding-bottom: 32px;
    line-height: 17px;
    word-spacing: -1px;
    line-height: 16px;
    letter-spacing: 0;
    text-shadow: 0 1px 0px rgba(153, 153, 153, 0.23);
}

.section-builder h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 300 !important;
    margin-left: 30px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.91);
}
.section-builder p {
    color: rgb(188, 218, 233);
    font-size: 18px !important;
    font-weight: 400;
    padding-right: 60px;
    font-family: Montserrat;
}
.section-builder {
    padding: 0 18px;
    padding-bottom: 75px;
   /* min-height: 496px;*/
}
.section-builder .btn-small.bg-blue,
.section-builder p,
.section-builder h3,
.section-builder .btn-readmore {
    margin-left: 18px;
}
.section-builder img {
    position: relative;
    top: -15px;
    left:-18px;
    margin-bottom: 35px !important;
    display: block;

}
.section-builder .btn-readmore {
    position: relative;
    top: 15px;
}
.so-widget-sow-hteam .btn-small {
    position: relative;
    top: 40px;
    left: 20px;
    z-index: 11;
}
.grid figure{
	text-align: left;
	box-shadow: 0 1px 1px rgba(51, 51, 51, 0.14);
	min-height: 496px;
}
.grid figure figcaption > a {
    z-index: 1000000;
    text-indent: 0;
    font-size: 11px;
    opacity: 1;
    position: relative;
    top: -16px;
    left: 24px;
}
.footer-menu .col-sm-2 {
    padding-top: 25px;
    padding-left: 10px;
}


.footer-menu .col-sm-3 {
    border-left: 1px solid #ECEAEA;
    padding-top: 25px;
    padding-left: 10px;
}
.footer-menu {
   /* background: #fff;*/
   margin-top: 60px;
   margin-bottom: 60px;
   margin-left: 12%;
}
.pagetitle.black-section.light-text .rightbanner {
    position: absolute;
    right: 0;
}
.pagetitle.black-section.light-text .leftbanner {
    position: absolute;
    left: 0;
    display: none;
}
.btn.banner-parent-page {
    text-transform: uppercase;
}
.tparrows {
    background: rgba(234, 239, 242, 0.64);
}
.date-time i {
    font-size: 18px;
    right: 36px !important;
    background: transparent;
    border: transparent;
    height: 31px;
    top: 4px !important;
    padding-top: 6px;
    color: #a5a5a5 !important;
    position: relative !important;
    left: -25px !important;
}

/*******************************************
		HOMEPAGE BLOG
********************************************/
.homepage-blog {
    background: #fff;
    overflow-y: auto;
    margin-top: 18px;
    max-height: 496px;
}
.homepage-blog h4.recent-news {
    border-bottom: 3px solid #ECEAEA;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    text-shadow: 0 0px 1px rgba(68, 68, 68, 0.45);
}
.homepage-blog h4.all-news {
    float: right;
    position: relative;
    margin-top: -53px !important;
    margin-right: 15px;
    font-size: 13px;
    border: 1px solid #ECEAEA;
    border-radius: 3px;
    padding: 0px 8px;
    box-shadow: 0 0px 1px #eceaea;
    text-transform: uppercase;
}
.homepage-blog h4.all-news a {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-shadow: 0 0px 1px rgba(68, 68, 68, 0.45);
}
.blog-social-share {
    background: #EAEFF2;
    float: right;
    padding: 4px 10px;
    border-radius: 5px;
    position: relative;
    right: 30px;
    padding-bottom: 0;
    box-shadow: 0 1px 1px rgba(51, 51, 51, 0.32);
    height: 38px;
    margin-bottom: 30px;
}
.blog-social-share a {
    color: #46629E;
}
.blog-social-share .fa {
    float: left;
    margin-right: 8px;
    line-height: 22px;
    font-size: 16px;
}
.blog-social-share .likeus {
    display: block;
    font-size: 11px;
    font-weight: 600;
}
.blog-social-share .facebook {
    font-weight: bold;
    font-size: 13px;
    margin-left: 23px;
    position: relative;
    top: -10px;
}
.homepage-blog .post-content.fadeInUpBig {
    border-bottom: 1px solid #ECEAEA;
}
.homepage-blog h4.recent-news .fa {
    color: #ccc;
    margin-right: 7px;
    position: relative;
    top: 1px;
}
.homepage-blog h4 a.post-title {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 0;
    position: relative;
    top: -5px;
    left: 10px;
    text-shadow: 0 0px 1px rgba(51, 51, 51, 0.48);
}
.homepage-blog h4.post-title {
    line-height: 18px;
}
.homepage-blog .featured-image a {
    width: 40px;
}
.homepage-blog .journal-post {
    padding: 10px 15px;
    padding-right: 3px;
}
.separator {
    height: 1px !important;
    background: rgba(236, 234, 234, 0.84);
    margin-top: 70px;
    margin-left: 15px;
    margin-right: 12px;
}
.grid {
    padding: 8px;
    padding-top: 0;
}
.grid figure p {
    letter-spacing: 0;
}
.tparrows.tp-leftarrow:before {
    content: '\f177';
    font-family: "FontAwesome";
    color: #0089AA;
}
.tparrows.tp-rightarrow:before {
    content: '\f178';
    font-family: "FontAwesome";
    color: #0089AA;
}
.grid figure img {
    min-height: auto;
}
.content-area {
    min-height: 470px;
}
.small-sidebar {
    min-height: auto;
}
.grid figure {
    float: none;
}
.footer-menu .widget ul li a {
    font-weight: bold !important;
    color: #777;
    text-transform: capitalize;
}
.footer-menu .widget {
    margin: 0 0 12px 0;
}
.email-subscription-bottom img.so-widget-image {
    margin-top: -200px !important;
    right: 3%;
    float: right;
    position: relative;
    width: 300px;
}
.footer-menu .col-sm-3:first-child {
    border-left: 1px solid transparent;
}
.logo-footer img {
    position: relative;
    top: -12px;
}
.footer-menu .widget_nav_menu li {
    margin-bottom: 7px;
}
.footer .b-text {
    padding-left: 0;
}
.email-subscription-bottom .wpcf7 p {
    left: 55px;
}
.email-subscription-bottom label {
    color: #666;
    width: auto;
}
.content-nosidebar {
    margin-top: 0 !important;
}
.email-subscription-bottom input.wpcf7-form-control.wpcf7-text {
    padding-right: 80px !important;
}
.appoint-button {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;

}
.appoint-button:hover {
    color: #fff;
    background: #333;
}
.section-title h1 {
    color: #fff !important;
    font-family: "montserrat",sans-serif !important;
}
.page-child .container {
    padding-left: 0;
    padding-right: 0;
}
.sidebar.col-xs-12.col-sm-4.col-md-3 {
    padding-left: 0;
    border-right: 1px solid rgba(101, 108, 113, 0.17);
}
.sow-team-member.sow-team-member-last-row p {
    font-size: 14px !important;
    text-align: justify !important;
}
.cbp-caption-activeWrap,.cbp-popup-lightbox-bottom,#cbpw-filters1 {
    display: none !important;
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
    top: 0 !important;
}
.cbp-popup-wrap {
    z-index: 99999 !important;
}
.ubermenu-target-title.ubermenu-target-text {
    font-weight: 600 !important;
    text-transform: lowercase !important;
    color: #666;
    font-size: 13px;
}
.ubermenu-current_page_item>a>span {
    color: #4E1A55 !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-bottom: 10px;
}
.ubermenu-current-menu-parent,.ubermenu-current-menu-ancestor {
    border-bottom: 5px solid #95d8ef !important;
   /* margin-top: -2px !important; SANAM menu fix */
}
.ubermenu-current-menu-ancestor ul li.ubermenu-current-menu-ancestor {
    border-bottom: none !important;
}
li#menu-item-14 {
    padding-bottom: 1px;
}
.ubermenu-submenu {
    background: #0586AD !important;
}
.ubermenu-submenu a {
    background: #f1f1f1 !important;
}
.ubermenu-item-level-1 .ubermenu-target-title.ubermenu-target-text {
    text-transform: uppercase !important;
    font-size: 13px;
    font-weight: 600 !important;
    letter-spacing: 0;
    color: #ddd !important;
}
.ubermenu-skin-vanilla {
    border-top: 1.9px solid #eee !important;
    margin-top: 25px !important;
}
.ubermenu-skin-vanilla .ubermenu-item-level-0 > .ubermenu-target {
    border-right: 1px solid #eee;
    padding-bottom: 10px;
    padding-top: 11px;
}
#menu-item-14 .ubermenu-target {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    padding-bottom: 6px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 13px;
}
.right-menu-item .fa {
    top: -4px !important;
}
ul.list-inline.left-menu-item {
    z-index: 999;
}
ul.list-inline.left-menu-item a,ul.list-inline.right-menu-item li a {
    color: #666;
    font-size: 16px;
}
ul.list-inline.left-menu-item {
    left: 20px;
}
ul.list-inline.left-menu-item a {
    margin-right: 0px;
    padding-right: 15px;
}
a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    background: transparent !important;
}
.ubermenu-item-level-1 a {
    color: #fff !important;
}
.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border: none !important;
    margin-top: 5px !important;
}
.ubermenu-current_page_item.ubermenu-item-level-0,li#menu-item-986:hover,li#menu-item-955:hover,li#menu-item-16:hover,li#menu-item-14:hover,li#menu-item-986:hover,li#menu-item-992:hover {
    border-bottom: 5px solid #4E1A55;
}
.ubermenu-current_page_item.ubermenu-item-level-0{
    border-bottom: 5px solid #4E1A55 !important;
}
ul.list-inline.right-menu-item li:last-child a {
    font-size: 26px;
    font-family: "montserrat";
    font-weight: bold;
    padding-left: 10px;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: 1px solid #aaa !important;
}
#menu-item-1589 a {
    border-bottom: 1px solid #aaa !important;
}

ul.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack a span {
    font-size: 12px !important;
    text-transform: capitalize !important;
}
li#menu-item-663,li#menu-item-654,li#menu-item-655,li#menu-item-656,li#menu-item-657,li#menu-item-658,li#menu-item-659,li#menu-item-660
,li#menu-item-983,li#menu-item-993,li#menu-item-998,li#menu-item-1028,li#menu-item-1556,li#menu-item-1557,li#menu-item-1570, li#menu-item-1589
{
    margin-top: 40px;
    /*border-right: 1px solid #aaa;*/
    min-width: 252px;
    display: inline-block;
    float: none;
}

@media screen and (min-width: 1080px){
    li#menu-item-993,li#menu-item-998,li#menu-item-983{
    margin-top: 0px;
    padding-top: 40px;
    }
    li#menu-item-998{
        margin-top: -75px;
        padding-top: 115px;
        }
    li#menu-item-983 {
        padding-bottom: 74px;
    }
}
@media screen and (min-width: 1080px) and (max-width: 1295px){
    li#menu-item-1028 {
    margin-top: 0px;
    padding-top: 31px;
    }
    li#menu-item-655 {
    padding-bottom: 74px;
    }

}

li#menu-item-659,li#menu-item-660{
	margin-top: -20px;
    padding-top: 60px;
    margin-bottom: 30px;
}
li#menu-item-663 .ubermenu-target ,li#menu-item-654 .ubermenu-target ,li#menu-item-655 .ubermenu-target ,li#menu-item-656 .ubermenu-target ,li#menu-item-983 .ubermenu-target ,li#menu-item-993 .ubermenu-target ,li#menu-item-998 .ubermenu-target ,
li#menu-item-657 .ubermenu-target ,li#menu-item-658 .ubermenu-target ,li#menu-item-659 .ubermenu-target ,li#menu-item-660 .ubermenu-target,  li#menu-item-1028 .ubermenu-target,li#menu-item-1556 .ubermenu-target,  li#menu-item-1557 .ubermenu-target, li#menu-item-1570 .ubermenu-target, li#menu-item-1589 .ubermenu-target{
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 36px;
}
ul.ubermenu-submenu.ubermenu-submenu-id-654.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack,
ul.ubermenu-submenu.ubermenu-submenu-id-656.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack,
ul.ubermenu-submenu.ubermenu-submenu-id-657.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack,
ul.ubermenu-submenu.ubermenu-submenu-id-983.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack,
ul.ubermenu-submenu.ubermenu-submenu-id-993.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack,
ul.ubermenu-submenu.ubermenu-submenu-id-998.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack,
ul.ubermenu-submenu.ubermenu-submenu-id-1028.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack,
ul.ubermenu-submenu.ubermenu-submenu-id-659.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack {
    padding-top: 0 !important;
}
.ubermenu-item-level-1 .ubermenu-submenu .ubermenu-item {
    /*border-bottom: 1px solid  #aaa !important;*/
}
#menu-item-16 ul.ubermenu-submenu.ubermenu-submenu-id-16.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    padding-left: 35px;
}
li#menu-item-658 {
    border-right: none;
}
.ubermenu-item-level-1:hover .ubermenu-target span:after {
    content: "\f107";
    font-family: "fontawesome";
    font-size: 18px;
    position: absolute;
    left: 5px;
    top: 9px;
}
.ubermenu-active span.ubermenu-target-title.ubermenu-target-text {
    color: #4E1A55;
}
.ubermenu-active ul span.ubermenu-target-title.ubermenu-target-text {
    color: #ddd;
}
.ubermenu-item-level-1:hover .ubermenu-target span {
    color: #4E1A55 !important;
    font-weight: bold !important;
}
.ubermenu-item-level-1:hover .ubermenu-submenu li span {
    color: #e9e9e9 !important;
    font-weight: 600 !important;
}
.ubermenu-item-level-1 .ubermenu-submenu li:hover span {
    color: #fff !important;
    font-weight: 600 !important;
}
.ubermenu-item-level-1:hover .ubermenu-submenu li span:after {
    content: "";
    font-family: "fontawesome";
}
.ubermenu-item-level-1 .ubermenu-submenu li:hover span:before {
    content: "\f105";
    font-family: "fontawesome";
    font-size: 18px;
    position: relative;
    left: -5px;
}
.ubermenu-item-level-1 .ubermenu-submenu li:hover span {
   color: #fff;
   font-weight: bold !important;

}
li#menu-item-282 li a span,li#menu-item-17 li a span {
    text-transform: capitalize !important;
}
li#menu-item-955 li:hover span:before,
li#menu-item-986 li:hover span:before,
li#menu-item-988 li:hover span:before,
li#menu-item-17 li:hover span:before {
    content: "\f105";
    font-family: "fontawesome";
    font-size: 18px;
    position: relative;
    left: -5px;
}
li#menu-item-988 > a span:before {
    content: "\f0fe";
    font-family: "fontawesome";
    font-size: 18px;
    position: relative;
    left: -5px;
    top:2px;
}
li#menu-item-61 a:first-child,li#menu-item-101 a:first-child,li#menu-item-117 a:first-child,li#menu-item-136 a:first-child,
li#menu-item-150 a:first-child,li#menu-item-163 a:first-child,li#menu-item-180 a:first-child,li#menu-item-191 a:first-child {
    padding-top: 0;
    min-height: 0;
}
ul.ubermenu-submenu.ubermenu-submenu-id-16.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    min-height: 500px !important;
}
li#menu-item-17 .ubermenu-submenu {
    width: 223px;
}
li#menu-item-282 .ubermenu-submenu {
    width: 170px;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
    min-height: 27px;
}
li#menu-item-282:hover .ubermenu-target span:after,
li#menu-item-17:hover .ubermenu-target span:after {
    content: "";
    font-family: "fontawesome";
    font-size: 18px;
    position: absolute;
    left: 5px;
    top: 9px;
}
.ubermenu-icon.fa.fa-home {
    font-size: 17px;
    color: #a9a9a9;
}

button.navbar-toggle {
    display: none;
}
.popmake-overlay.theme-590, .popmake-overlay.theme-default-theme {
    background-color: rgba(255, 255, 255, 0.78) !important;
}
/*#popmake-588 {
    background: url('http://divinedental.com.au/wp-content/uploads/2016/02/popup-image.png');
    background-size: cover;
    min-height: 350px;
    position: absolute;
    top: 10% !important;
    border: 5px solid #ffffff;
}
.popup-wrapper {
    position: relative;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    width: 480px;
}
.popup-wrapper h4 {
    color: #4E1B54;
    font-family: "montserrat",sans-serif;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0;
}
.popup-wrapper h3 {
    color: #0087AC;
    font-size: 46px;
    margin-top: -25px;
}
.popup-wrapper .only {
    color: #822D8E;
    font-size: 35px;
    font-weight: bold;
    position: relative;
    margin-left: 68px;
    top: -25px;
    float: left;
}
.popup-wrapper .price {
    font-size: 100px;
    color: #4E1B54;
    font-weight: bold;
    font-family: "montserrat",sans-serif;
    position: relative;
    top: -55px;
    left: 5px;
}
.popup-wrapper a.btn-readmore {
    position: absolute;
    top: 70%;
    right: 120px;
    font-weight: 500;
}
span.popmake-close {
    visibility: hidden;
}
span.popmake-close:before {
    content: "\f00d";
    visibility: visible;
    font-family: "fontawesome";
    color: #0086AE;
    position: absolute;
    right: 8px;
    font-size: 16px;
}*/
div.wpcf7 img.ajax-loader {
    display: none;
}
.contact-us-form i.fa.fa-edit {
    top: 17px !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin: 0 !important;
}
.ubermenu .ubermenu-submenu .ubermenu-column {
}
ul.ubermenu-submenu.ubermenu-submenu-id-282.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item,
ul.ubermenu-submenu.ubermenu-submenu-id-17.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item,
ul.ubermenu-submenu.ubermenu-submenu-id-16.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    border-bottom: 10px solid #4E1A54 !important;
}
.ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 0 !important;
}
#menu-item-282 .ubermenu-submenu,#menu-item-17 .ubermenu-submenu {
    padding-top: 15px;
}
#menu-item-655 ul {
    /*padding-bottom: 38px !important;*/
}
.btn-small {
    cursor: default !important;
}
span.wpcf7-not-valid-tip {
    position: relative;
    left: 0 !important;
    top: -10px;
}
.contact-us-form div.wpcf7-validation-errors {
    margin: 0 !important;
    padding: 0 !important;
    color: red !important;
}
small.btn.banner-parent-page {
    cursor: default;
}
small.btn.banner-parent-page:active {
    box-shadow: none;
}
#slider {
    display: none;
}
.address .fa.fa-map-signs {
    top: 6px;

}
.address .fa.fa-phone,.address .fa.fa-print {
    top: 1px;
}
.address .fa.fa-envelope {
    top: 8px;
}
ul.address li {
    font-family: montserrat !important;
}
.content-nosidebar .address .fa.fa-map-signs {
    top: 0;
}
.content-nosidebar .map-over-address .address .fa.fa-map-signs {
    top: 6px;
}
.so-widget-sow-team-base-d75171398898 .sow-team-member img {
    float: right;
    width: 100%;
}
.subscribe {
    color: #95d8ef !important;
    font-weight: bold !important;
    letter-spacing: 0px;
    margin-left: 18px;
    margin-bottom: 15px;
    font-size: 17px !important;
}
.title-div p {
    width: 100px !important;
}

#timing {
	top:0;
	width: 100px;
	height: 39px;
	background: #eceaea;
	font-family: "myraid pro", sans-serif;
}
.preferred-time h6 {
    display: block !important;
    position: relative !important;
    font-family: "myraid pro", sans-serif !important;
    font-size: 15px !important;
    float: left !important;
    top:17px;
}
#message {
    width: 447px;
    float: none;
    margin-top: 10px !important;

}
.main-div {
    left: 0px;
    right: 0px;
    margin: auto;
    position: relative;
    background: #eceaea;
    margin-top: 14px !important;

}
#first-name {
    width: 319px;
    float: none;
}
#submit-btn {
    width: 100px;
    border: 1px solid !important #fff;
    border-radius: 10px;
}
    .date-time h6 {
    float: left;
    display: block;
    position: relative;
    font-family: "myraid pro", sans-serif;
    font-size: 15px;

}
#preferred-time {
    width: 118px;
    top: -28px !important;
    height: auto;
    background: transparent;
    left: 240px;
}
.preferred-time i {
	font-size: 18px;
    border: 1px solid #eceaea;
    height: 31px;
    float: right !important;
    top: -37px !important;
    color: #a5a5a5 !important;
    background: transparent;
    border-color: transparent;
    position: relative !important;
    left: -27px !important;
}
.preferred-time span:after {
    content: "\f107";
    font-family: "fontawesome";
    color: #a5a5a5 !important;
    position: absolute;
    left: 215px;
    top: -24px;
    font-size: 18px;
}
.page.page-id-198 .small-sidebar,.page.page-id-194 .small-sidebar,.page.page-id-196 .small-sidebar,.page.page-id-192 .small-sidebar {
    min-height: 512px !important;
}
.page.page-id-198 .content-area,.page.page-id-194 .content-area,.page.page-id-196 .content-area,.page.page-id-192 .content-area {
    min-height: 512px;
}

ul.address li {
    padding: 0;
    display: block;
}
.address i {
    float: none;
}
.map-over-address .address i {
    float: left;
}
.address-block .address .fa.fa-envelope {
    top: 8px;
    float: left;
}
.page-id-175 .section-title h1 {
    width: 415px !important;
}

.main-div input, .main-div textarea {
    width: 100% !important;
    text-indent: 0px !important;
}
.main-div input[type="submit"] {
    text-align: center !important;
    max-width: 100% !important;
    width: 30% !important;
}
.main-div .fa.fa-share-square-o {
    top: 14px;
    display: none;
}
.date-time span:first-child {
    margin-right: 20px;
}
.date-time p {
    display: inline-flex;
}
.preferred-time .fa {
    display: none;
}
.pagetitle {
    background-position: 50% 50% !important;
}

/*.page-id-26 .pagetitle {
    background-position: 50% 5% !important;
}*/


.page-id-544 .pagetitle {
    background-position: 50% 0% !important;
}

.page-id-883 .pagetitle {
    background-position: 50% 10% !important;
}

.page-id-2032 .pagetitle,
.page-id-173 .pagetitle,
.page-id-25 .pagetitle {
    background-position: 50% 15% !important;
}

.page-id-118 .pagetitle,
.page-id-716 .pagetitle,
.page-id-184 .pagetitle {
    background-position: 50% 25% !important;
}


.page-id-159 .pagetitle,
.page-id-64 .pagetitle,
.page-id-1579 .pagetitle,
.page-id-129 .pagetitle,
.page-id-23 .pagetitle,
.page-id-39 .pagetitle {
    background-position: 50% 30% !important;
}

.page-id-152 .pagetitle,
.page-id-38 .pagetitle,

.page-id-713 .pagetitle {
    background-position: 50% 20% !important;
}

.page-id-143 .pagetitle,
.page-id-691 .pagetitle,
.page-id-194 .pagetitle,
.page-id-196 .pagetitle,
.page-id-198 .pagetitle,
.page-id-26 .pagetitle {
    background-position: 50% 40% !important;
}
.page-id-141 .pagetitle,
.page-id-31 .pagetitle {
    background-position: 50% 70% !important;
}
.page-id-81 .pagetitle,
.page-id-156 .pagetitle,
.page-id-88 .pagetitle,
.page-id-74 .pagetitle,
.page-id-72 .pagetitle,
.page-id-723 .pagetitle,
.page-id-168 .pagetitle,
.page-id-18 .pagetitle {
    background-position: 50% 60% !important;
}
.page-id-691 .title small.banner-parent-page,
.hidereadmore .btn-readmore,
.page-id-691 .title a.appoint-button {
    display: none;
}
.hidereadmore .section-builder p {
    font-size: 18px !important;
}
.page-id-31 .content-area {
    min-height: 545px;
}
.appoint-button:focus {
    color: #fff;
    background: #333;
}
.contact-us-form i.fa.fa-share-square-o {
    top: 13px;
}
.right-menu-item .fa.fa-gift {
    font-size: 20px;
    left: 5px;
}
.pagetitle.light-section .title {
    padding-bottom: 350px !important;
}
img.banner-logo {
    position: absolute;
    right: 0;
    top: 0;
}
.section-title.container.light {
    position: absolute;
    top: 0;
    bottom: 0;
    padding-top: 165px;
}
#menu-footer-block-1 li a {
    z-index: 11;
}
.home .ubermenu-icon.fa.fa-home {
    color: #0088AE;
}
.ubermenu .ubermenu-item.ubermenu-item-14 > .ubermenu-target {
    background: transparent !important;
}
.address-block .address .fa-phone:before {
    content: "\f098";
}
.address-block .address .fa-envelope:before {
    content: "\f199";
}
ul.related-pages li a {
    text-transform: capitalize;
}
li#menu-item-955 ul,
li#menu-item-988 ul,
li#menu-item-986 ul {
    border-bottom: 10px solid #4E1A54 !important;
    padding-top: 15px;
}
li#menu-item-955 ul li a span,
li#menu-item-988 ul li a span,
li#menu-item-986 ul li a span{
    text-transform: capitalize !important;
}
#menu-item-955 .ubermenu-item-level-1:hover .ubermenu-target span:after {
    content: "";
}
#menu-item-986 .ubermenu-item-level-1:hover .ubermenu-target span:after {
    content: "";
}
#menu-item-988 .ubermenu-item-level-1:hover .ubermenu-target span:after {
    content: "";
}
.change-opacity {
    opacity: 0.9;
}
.ubermenu-item-level-0.ubermenu-active a span {
    color: #4E1A55 !important;
}
div#slide-2-layer-7,div#slide-1-layer-9 {
    display: none;
}
/*
.ubermenu-active .ubermenu-target-title.ubermenu-target-text {
    color: #4E1A55 !important;
}
.ubermenu-active ul span.ubermenu-target-title.ubermenu-target-text {
    color: #ddd !important;
}
.ubermenu-item-level-1:hover .ubermenu-target span {
    color: #4E1A55 !important;
    font-weight: bold !important;
}
*/

/*********************************************
		BACKGROUND COLOR
*********************************************/
.bg-dark-blue {
    background: #832F8F;
}
.bg-blue {
    background: #0089AA !important;
}


/**********************************************
		RESPONSIVE
**********************************************/

@media screen and (max-width: 550px){
.preferred-time i {
    font-size: 18px;
    border: 1px solid #eceaea;
    height: 31px;
    left: 310px !important;
    background: #eceaea;
    color: #a5a5a5 !important;
    top: -18px !important;
    padding-top: 7px;
}
#preferred-time {
    position: relative;
    left: 0;
    top: 18px !important;
    margin-bottom: 25px;
    margin-top: 10px;
}
.preferred-time span:after {
    content: "\f107";
    font-family: "fontawesome";
    color: #a5a5a5 !important;
    position: absolute;
    left: -28px;
    top: 33px;
    font-size: 18px;
}
}
@media screen and (max-width: 768px){
.ubermenu-target-title.ubermenu-target-text {
    font-weight: 600 !important;
    text-transform: lowercase !important;
    color: #888 !important;
    font-size: 13px;
}
.ubermenu-icon.fa.fa-home {
    font-size: 17px;
    color: #888;
}
#menu-item-14 a:active .fa-home{
    color: red !important;
}
a .ubermenu-icon.fa.fa-home:active {
    color: red;
}
.navbar-header {
    height: auto;
}
}


@media screen and (min-width: 1370px) {
    #menu-item-658 {
        border-right: 1px solid #aaa !important;
        min-height: 190px;
    }
    #menu-item-659, li#menu-item-660 {
        margin-top: 40px !important;
        padding-top: 0 !important;
        margin-bottom: 30px;
    }
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
        min-height: 28px;
    }
    .email-subscription-bottom .widget {
        width: 100% !important;
    }
    .email-subscription-bottom #sow-image-2 {
        background: transparent;
        margin-top: 23px;
        width: 350px !important;
        float: right;
    }
    #slide-2-layer-8 {
        margin-left: 22px !important;
    }
    .grid figure img {
        width: 100%;
    }
  /*  .section-builder,.grid figure,*/.homepage-blog {
        min-height: 480px;
    }
    .homepage-blog {
        max-height: 480px;
    }
}
@media screen and (max-width: 960px){
    li#menu-item-663, li#menu-item-654, li#menu-item-655, li#menu-item-656, li#menu-item-657, li#menu-item-658, li#menu-item-659, li#menu-item-660,li#menu-item-983,li#menu-item-993,li#menu-item-998,li#menu-item-1028 {
        margin-top: 0;
        padding-bottom: 50px;
    }
    #menu-item-16 ul.ubermenu-submenu.ubermenu-submenu-id-16.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	    padding-top: 35px;
	}
    li#menu-item-993, li#menu-item-998 {
    padding-top: 0px;
}
}
@media screen and (max-width: 1330px) and (min-width: 960px){

}
@media screen and (min-width: 480px) and (max-width: 960px){
	li#menu-item-663, li#menu-item-654, li#menu-item-655, li#menu-item-656, li#menu-item-657, li#menu-item-658, li#menu-item-659, li#menu-item-660,li#menu-item-983,li#menu-item-993,li#menu-item-998,li#menu-item-1028 {
    min-width: 50%;
}
}
@media screen and (max-width: 480px) {
	li#menu-item-663, li#menu-item-654, li#menu-item-655, li#menu-item-656, li#menu-item-657, li#menu-item-658, li#menu-item-659, li#menu-item-660 ,li#menu-item-983,li#menu-item-993,li#menu-item-998,li#menu-item-1028{
    min-width: 100%;
}
}

@media screen and (max-width: 1300px) and (min-width: 992px) {
	.sow-team-member.col-sm-12.col-md-12.sow-team-member-last-row img {
	    width: 310px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1070px) {
	.footer-menu a {
	    font-size: 12px;
	}
	.footer-menu .col-sm-3 {
		padding-left: 0;
	}
	.footer-logo {
	    height: 184px !important;
	}
}
@media screen and (min-width: 1270px){
	#ubermenu-nav-main-3-primary {
    margin-left: 15%;
}
}
@media screen and (min-width: 1080px){
    li#menu-item-955 ul,
	li#menu-item-988 ul,
    li#menu-item-986 ul {
	    width: 200px;
	}
}
@media screen and (max-width: 1270px) and (min-width: 1080px) {
    #ubermenu-nav-main-3-primary {
    margin-left: 9%;
}
}
@media screen and (max-width: 1120px) and (min-width: 1080px) {
    #ubermenu-nav-main-3-primary {
    margin-left: 11%;
}
}
@media screen and (max-width: 1079px){
.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
    display: block !important;
}
.ubermenu-skin-vanilla.ubermenu-responsive-toggle {
    padding-bottom: 0;
    background: #fff !important;
}
.ubermenu-responsive-toggle .fa {
    margin-left: 35px !important;
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
    max-height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
    width: 50%;
}
.ubermenu-skin-vanilla {
    background: #ECEAEA !important;
}
}
@media screen and (max-width: 1330px){
    #menu-item-658 {
        border-right: 1px solid #aaa !important;
        padding-bottom: 76px;
    }
}
@media screen and (max-width: 1070px) and (min-width: 1056px) {
	.footer-logo {
	    height: 218px !important;
	}
}
@media screen and (max-width: 1056px) and (min-width: 992px) {
	.footer-logo {
	    height: 244px !important;
	}
}
@media screen and (max-width: 1070px) {
	.footer-menu .col-sm-3 {
	    border: none;
	}
}
@media screen and (max-width: 1280px) and (min-width: 992px) {
	.logo-footer img {
	    width: 180px;
	}
	.email-subscription-bottom .widget {
	    /*width: 100% !important;
	    height: auto!important;
        margin-bottom: 0;*/
	}
	.design-by {
    	margin-top: 0 !important;
    	padding-bottom: 15px !important;
	}
	.email-subscription-bottom .wpcf7 p {
	    /*text-align: center;*/
	    position: relative;
	    top: 45px;
	    left: -25px;
	}
	.wpcf7-form label {
	    text-align: left;
	    top: -10px;
	    float: none;
	}

}
@media screen and (max-width: 1280px) and (min-width: 767px){
	.footer .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
	.footer .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	    width: auto !important;
	    position: relative !important;
	    top: 50px;
	}

}
@media screen and (max-width: 1260px) and (min-width: 992px){
	/*img.pull-left.feature-news-image.first-image {
	    width: 167px;
	}*/
	img.pull-left.feature-news-image {
	    margin-right: 8px;
	    width: 105px;
	}
	.featured-news .siteorigin-widget-tinymce.textwidget p {
	    font-size: 10px;
	}
	.panel-row-style-featured-news strong.feature-news-text {
	    top: 10px;
	    font-size: 11px;
	}
	.panel-row-style-featured-news .textwidget a {
	    position: relative;
	    top: 5px;
	    font-size: 11px;
	}
}

@media screen and (max-width: 1080px) and (min-width: 992px){
	.divine-dental-image .so-widget-sow-image.so-widget-sow-image-base {
	    margin-top: 90px;
	}
}

@media screen and (max-width: 992px){
.page-child .siteorigin-widget-tinymce.textwidget img {
	width: 100%;
}
  #pgc-4-3-0, #pgc-4-3-1, #pgc-4-3-2 {
    width: 100% !important;
}
#pgc-4-3-0, #pgc-4-3-1 {
    /*border-bottom: 2px solid #fff;*/
}
#slide-1-layer-1 {
    margin-top: -15px !important;
}
#pg-w56c6f42c37c8e-0 .panel-grid-cell, #pg-w56c6f42c37c8e-1 .panel-grid-cell {
    float: none !important;
    width: auto;
}
#pgc-4-2-0 {
    padding: 0 18px !important;
}
.divine-dental-image .so-widget-sow-image.so-widget-sow-image-base {
    position: relative;
    left: 18px;
}
.logo-footer {
    float: none !important;
    position: relative !important;
    left: 0 !important;
    right: 0;
    margin: auto !important;
    width: 315px !important;
    display: block !important;
}
.footer .b-text {
    /*top: 0 !important;*/
    left: 10px;
}
.footer-logo {
    height: 150px !important;
}
.main-div input[type="submit"] {
    width: 100% !important;
}
}
@media screen and  (max-width: 780px){
#pgc-4-3-0, #pgc-4-3-1 {
    margin-bottom: 0;
}
#pg-4-2 .panel-grid-cell, #pg-4-3 .panel-grid-cell {
    /*float: left !important;*/
    margin: 0;
}
.panel-grid-cell#pgc-4-2-2 {
    float: none !important;
}
.divine-dental-image .so-widget-sow-image.so-widget-sow-image-base {
    position: relative;
    left: 18px;
}
.feature-content.panel-widget-style {
    margin-top: -50px;
    margin-bottom: 50px;
}
.so-widget-sow-hteam .btn-small {
    position: absolute;
    top: 30px;
    left: 40px;
}
.grid figure {
    width: auto;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
}
.grid figure img {
    width: 100%;
}
.grid {
    padding-left: 0;
    margin-top: 25px;
    padding-right: 0;
}
.homepage-blog .featured-image {
    width: 45px;
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}
.email-subscription-bottom img.so-widget-image {
    margin-top: 0 !important;
    right: 0 !important;
    float: left !important;
    position: relative !important;
}
.email-subscription-bottom .wpcf7 p {
    position: relative;
    top: 15px;
    left: 25px;
}
.design-by {
    padding-bottom: 15px !important;
}
}
@media screen and (min-width: 768px){
    .navbar-header {
        float: none;
    }
}
@media screen and (max-width: 767px){
	 #slide-1-layer-9 {
	    font-size: 9px !important;
	    line-height: 12px !important;
	}
	.bg-dark-blue.btn-slider.btn-slider-two .fa {
	    font-size: 10px !important;
	}
	#slide-2-layer-1 {
	    margin-top: -15px !important;
        left: 42px !important;
	}
	#slide-2-layer-7 {
	    font-size: 10px !important;
	    line-height: 12px !important;
	}
	#slide-2-layer-7 {
	    font-size: 9px !important;
	    line-height: 12px !important;
	}
	span.small-inc {
	    font-size: 15px !important;
	}
	.navbar-default img {
	    width: 220px !important;
	    max-width: initial;
	    position: relative;
	    margin-top: 0;
	}
	.email-subscription-bottom img.so-widget-image {
	    margin-top: 0 !important;
	    right: 0 !important;
	    float: left !important;
	    position: relative !important;
	}
	.email-subscription-bottom .widget {
	    width: 100% !important;
	    height: auto !important;
	}
	.email-subscription-bottom .wpcf7 p {
	    position: relative;
	    top: 35px;
	    left: 25px;
	}
    .content-area {
        margin-left: 0 !important;
        min-height: auto;
    }
    .sidebar.col-xs-12.col-sm-4.col-md-3 {
        padding-right: 0;
    }
    .section-title.container.light h1 {
        font-size: 35px;
    }
	.innerpage-editor .so-widget-sow-editor.so-widget-sow-editor-base {
	    margin: 30px 30px 10px 30px !important;
	}
    .ubermenu-skin-vanilla.ubermenu-responsive-toggle {
        position: absolute;
        top: -7px;
        right: 0;
        border: none !important;
        background: transparent !important;
    }
}
@media screen and (max-width: 650px){
    .map-over-address {
        width: 420px;
        position: relative !important;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .bg-dark-blue.btn-slider.btn-slider-one {
	    padding: 5px !important;
	    font-size: 8px !important;
	}
	.bg-dark-blue.btn-slider.btn-slider-one .fa {
	    font-size: 10px !important;
	}
	.bg-dark-blue.btn-slider.btn-slider-two {
	    padding: 5px !important;
	    position: relative;
	    left: 8px;
	}
	#slide-2-layer-4 {
	    position: relative;
	    top: 2px;
	}
}
@media screen and (max-width: 1150px) and (min-width: 780px){
	#pgc-4-2-0 {
		width: 60% !important;
	}
	#pgc-4-2-1 {
		width: 40% !important;
	}
	#pgc-4-2-2 {
		width: 100% !important;
	}
	.homepage-blog .featured-image.col-sm-3 {
	    /*width: 6%;*/
	}
}
@media screen and (max-width: 940px) and (min-width: 769px){
	.address-block ul.address li:first-child {
	    width: 245px;
	    margin-bottom: 15px;
	}
}
@media screen and (max-width: 992px) and (min-width: 780px){
	#pg-4-3 .panel-grid-cell {
	    padding-left: 0px !important;
	}
	.email-subscription-bottom .wpcf7 p {
	    text-align: left;
	    position: relative;
	    top: 45px;
	    left: 20px;
	}
	#pg-w56c998eeb8bb0-1 .panel-grid-cell {
	    float: left !important;
	    width: 100% !important;
	}
}
@media screen and (max-width: 992px) and (min-width: 767px){
	.address-block .address li:last-child {
	    width: 360px;
	}
	#slide-1-layer-9 {
	    font-size: 10px !important;
	    line-height: 13px !important;
	}
	#slide-2-layer-7 {
	    font-size: 11px !important;
	    line-height: 15px !important;
	}
	span.small-inc {
	    font-size: 20px !important;
	}
	.email-subscription-bottom .widget {
	    /*width: 100% !important;
	    height: auto!important;*/
        margin-bottom: 0;
	}
	.design-by {
    	margin-top: 0 !important;
	    padding-bottom: 15px !important;
	}
	.footer-menu .col-sm-3 {
	    border: none;
	}
}
@media screen and (max-width: 772px){
    .small-sidebar {
        min-height: auto;
        height: auto !important;
    }
    .content-area {
	    min-height: auto;
	}
    .footer .email-subscription-bottom img.so-widget-image {
        margin-bottom: 65px !important;
    }
    .footer {
        background-size: unset !important;
    }
    .footer .b-text {
        bottom: 25px !important;
    }
}

@media screen and (max-width: 600px){
	.alignleft {
	    float: none;
	    width: 100%;
	}
    .email-subscription-bottom {
        margin-left: 40px !important;
    }
}
@media screen and (min-width: 600px){
	.inline-block {
	    display: inline-block;
	}
	.page-id-23 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-39 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-127 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-156 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-154 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-63 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-716 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-727 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-125 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-129 .innerpage-editor .siteorigin-widget-tinymce.textwidget br,
	.page-id-109 .innerpage-editor .siteorigin-widget-tinymce.textwidget br  {
	    display: none;
	}
	.page-id-29 .innerpage-editor .siteorigin-widget-tinymce.textwidget h4 {
	    margin-top: -10px !important;
	}
}
@media screen and (max-width: 500px){
	.map-over-address {
	    padding: 0;
	    right: 0;
	    width: 100%;
	    height: 500px;
	}
	address .address {
	    margin-top: 0;
	}
	.map-over-address.panel-widget-style img {
	    width: 100%;
	}
}
@media screen and (max-width: 515px){
	.address-block ul.address li:first-child {
	    width: 245px;
	    margin-bottom: 15px;
	}
	.email-subscription-bottom input.wpcf7-form-control.wpcf7-text {
	    top: 0 !important;
	    display: block;
	}
	.email-subscription-bottom input.wpcf7-form-control.wpcf7-submit {
	    top: -60px !important;
	    left: 209px !important;
        margin-bottom: 35px;
	}
	.design-by {
	    margin-top: 0 !important;
	}
	.email-subscription-bottom .widget {
	    margin-bottom: 0;
	}
	.email-subscription-bottom .wpcf7 .fa {
	    left: 15px !important;
	    top: 11px !important;
	    position: absolute !important;
	}
	.email-subscription-bottom label {
	    float: none;
	    padding-bottom: 0;
        top: 8px;
	}
    .section-builder p {
        text-align: justify !important;
        padding-right: 15px;
    }
    .section-builder h3 {
        font-size: 20px;
    }
}
@media screen and (max-width: 421px){
	#slide-1-layer-1 {
	    margin-top: -20px !important;
	}
	.bg-dark-blue.btn-slider.btn-slider-one {
	    top: 8px;
	    left: -30px;
	    display: none;
	}
	#slide-1-layer-1 {
	    padding: 4px 8px !important;
	    margin-top: -15px !important;
	}
	.bg-dark-blue.btn-slider.btn-slider-two {
	    padding: 3px !important;
	    position: relative;
	    left: 6px;
	    font-size: 7px !important;
	    display: none;
	}
	#slide-2-layer-1 {
	    padding: 3px 8px !important;
	    top: 10px;
	}
	.bg-dark-blue.btn-slider.btn-slider-two .fa {
	    font-size: 8px !important;
	    margin-right: 5px !important;
	}
	.panel-row-style-featured-news strong.feature-news-text {
	    top: 10px;
	    font-size: 10px;
	}
	img.pull-left.feature-news-image {
	    margin-right: 10px;
	    width: 100px;
	}
	.panel-row-style-featured-news .textwidget a {
	    position: relative;
	    top: 5px;
	    font-size: 10px;
	}
	.featured-news .siteorigin-widget-tinymce.textwidget p {
	    font-size: 10px;
	}
	img.pull-left.feature-news-image {
	    /*width: 100%;*/
	}
	.map-over-address {
	    height: 450px;
	}
	.section-title h1 {
	    width: auto !important;
	}
	.fullwidthbanner-container .fullwidthabanner,.forcefullwidth_wrapper_tp_banner {
	    /*height: 300px !important;*/
	}
	.tp-mask-wrap {
	    margin-top: 0 !important;
	}
	.feature-logo img {
	    width: 60px;
	    margin: auto;
	    margin-bottom: -30px;
	}

     .page-id-4 #pg-4-1 .panel-grid-cell {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 480px){
	.address-block ul.address li:first-child {
	    width: 210px;
	    margin-bottom: 15px;
	}
	#slide-1-layer-9,#slide-2-layer-7 {
	   display: none;
	}
	#slide-2-layer-1 {
	    margin-top: -22px !important;
	    margin-left: -45px !important;
	}
	.logo-footer {
	    left: 0 !important;
	}
	.footer .b-text {
	    /*top: 0 !important;
        bottom: 40px !important;*/
        left: -40px !important;
	}
    .navbar-brand.nav-to.logo img {
        margin-left: 15px !important;
    }
    .date-time h6 {
	    margin-bottom: 15px;
	}
	.address-block li .fa,.map-over-address li .fa {
	    font-size: 12px !important;
	    margin-right: 5px;
	}
	.address-block li:last-child .fa,.map-over-address li:last-child .fa {
	    position: relative;
    	top: 6px !important;
	}
	.address-block li:first-child,.map-over-address li:first-child {
	    margin-bottom: 15px;
	}
	.address-block li,.map-over-address li,.map-over-address li a {
	    font-size: 12px !important;
	}
	.map-over-address .address li:first-child .fa {
	    position: relative;
	    top: 10px !important;
	}
}
@media screen and (max-width: 479px){
   .navbar-default.default.slight ul > li:hover > a {
        background: transparent !important;
    }
}
@media screen and (max-width: 460px){
	.grid figure {
	    width: 100%;
	}
}
@media screen and (max-width: 360px){
	.logo-footer {
	    width: auto !important;
	}
	.logo-footer img {
	    width: 200px;
	}
	.so-widget-sow-hteam .btn-small {
	    left: 10px;
	}
	.email-subscription-bottom input.wpcf7-form-control.wpcf7-text {
	    width: 180px;
	}
	.content-nosidebar .address-block.panel-widget-style {
	    width: 265px;
	}
	.section-title.container.light h1 {
	    font-size: 18px;
	}
}

@media screen and (max-width: 480px){
    .appoint-button {
        display: none;
    }
    .pagetitle.black-section.light-text img {
        bottom: 10px;
    }
     .slide-mobile-hide {
        display: none !important;
    }
    .tp-caption.tp-resizeme.slide-gap-free {
        margin-top: -15px !important;
    }
    .tp-caption.tp-resizeme.slide-only-price {
        font-size: 16px !important;
        margin-top: -20px !important;
        /*right: 40px;*/
    }
   /*    .booknow-btn.secondone > div {
            margin-top: -10px !important;
       }
    .booknow-btn img {
        height: auto !important;
        width: 120px !important;
        bottom: -15px;
    }
    .booknow-btn.firstone img {
         bottom: -30px;
    }*/
    .booknow-btn {
        display: none !important;
    }
    .mobileonly {
        text-align: center;
    }

}

@media screen and (min-width: 481px){
       .pagetitle.black-section.light-text img {
        top: 0px;
    }
    .mobileonly {
        display: none;
    }

}
@media screen and (max-width: 767px){
    .content-area {
    height: auto !important;
    }
    .tp-mask-wrap .tp-caption.bg-blue {
        display: none;
    }

}

.page-id-1270 .pagetitle .title .section-title h1 {
    width:415px;
}
.page-id-1276 .pagetitle .title .section-title h1 {
    width:360px;
}
.page-id-1282 .pagetitle .title .section-title h1 {
    width:502px;
}
.page-id-192 .pagetitle .title .section-title h1 {
    width:375px;
}

@media screen and (min-width: 960px){
    .textwidget .inline-block ul {
        margin-left: 330px;
    }
}
