/*
Theme Name: South Doc
Theme URI: http://splash.ie
Author: Splash
Author URI: http://splash.ie
Description: Southdoc theme
Version: 2.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: doors

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*=======================================================================
[Table of contents]
=========================================================================

1. Typography
2. Home / Navigation + Main Carousel
3. Service
4. parallax promo-One
5. Recent-works
6. About Us / Skills-Section + Team-member
7. parallax promo-two
8. Blog
9. parallax promo-three
10. Clients
11. News Letter 
12. Pricing Table
13. Twitter
14. Contact us
15. Footer
16. Preloader
*/

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
        border: 0;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: 200;
        margin: 0;
        outline: 0;
        padding: 0;
        vertical-align: baseline;
}*/

.wpgmp_map {margin-top:300px}

/* =WordPress Core
-------------------------------------------------------------- */
.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: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    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: 0 none;
    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;
}

/*End Wordpress core css*/


/*.dropdown-menu {
display: block !important;
}*/


.sticky .entry-date {
	display: none;
}

.normalclient li {list-style: none;}

.navbar-brand img {margin: auto;}

.form-allowed-tags{
    display: none !important;
}


/*Language Switcher*/
#lang_sel{
    float: right;
}
#lang_sel li{
    width: auto;
}
#lang_sel a.lang_sel_sel{
    background: rgba(0, 0, 0, 0);
    color: #ffffff;
    border: none;
    font-size: 14px;
}
#lang_sel a.lang_sel_sel:hover{
    color: #D9232D;
}
#lang_sel ul ul{
    width: 150%;
    left: 9px;
    border-top: none;
}
#lang_sel ul ul li{
    width: 100%;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 0;
}
#lang_sel a:hover, #lang_sel ul ul a:hover {
  background: none;
  color: #D9232D;
}
/*Language Switcher*/


#spc_modal {
    display:none;
    height:400px;
    margin:120px 30px 60px 30px;
    position:relative;

}
.media .col-sm-12 h1.text-center {
padding-top:10px!important;
}
.spc_head {
    display:none;
    height:500px;
    position:relative;
    background-repeat:no-repeat;
    background-size:80% auto;
}

.spc_modal_trigger {
cursor:pointer;
}

.spc_head .spc_head_body {
    position:absolute;
    background-color:#fff;
    color:#000;
    width:40%;
    top:30px;
    padding:20px;
    right:5000px;
    font-size:90%;
    box-shadow:0 0 10px #666666;
}
.spc_head .spc_head_body ul, .spc_head .spc_head_body ol {
    margin:0 0 15px 15px;
}
.spc_head .spc_head_body ul li {
    margin:0px 0px;
}
#spc_modal_close {
    font-family:arial; 
    display:inline-block;
    position:absolute;
    top:-15px;
    right:0px;
    font-weight:bold;
    color:#013a7b!important;
    text-decoration:none;
    text-align: center;
    font-size:14px;
    line-height:26px;
    width:26px;
    border-radius:13px;
    opacity:0.8;
    background-color:#fff;
    cursor: pointer;
    padding-bottom:0;
}
#spc_modal_close:hover {
    font-weight:bold;
    color:#333!important;
    text-decoration:none!important;
    background-color:#ccc;
    cursor: pointer;
}

.modal_img {
    cursor:pointer;
    transition: 0.25s ease-in-out;
}
.modal_img:hover {
opacity:0.7;

}

.modal_img.up {
    transform: translate3d(0, -525px, 0);
}


#contact .container {display: none;}
#contact {padding-bottom: 0px !important}
#contact {padding-top: 0px !important}
#footer a.to-top:before {display: none;}

.page-id-584 .title-border {display: none;}
.page-id-584 h3:after {left: 49%;}
.page-id-586 .title-border {display: none;}
.page-id-586 h3:after {left: 49%;}
.page-id-588 .title-border {display: none;}
.page-id-588 h3:after {left: 49%;}

body #blogpage .single-blog {height: auto !important;}

@media screen and (max-width: 1200px) {
    body #navigation .navbar-right {
        margin-top: 79px !important;
		margin-right: 0px !important;
		padding-right: 0 !important;
    }
	
	#locations .container .container {width: 100% !important;}
	
	.top-bar {top: 21px !important;}
}

@media screen and (max-width: 990px) {
	.top-bar span {font-size: 38px !important;}
	
}
@media screen and (max-width: 1200px) {

    .parallax-section {background-size:cover!important;
background-attachment:scroll !important;
background-size: 100% 100%;}
}

@media screen and (max-width: 990px) {
	body #navigation .navbar-right {margin-top: 73px !important;}
	.myheader:after {left: 48% !important;}
    .parallax-section {background-size:cover!important;
background-attachment:scroll !important;
background-size: 100% 100%;}
}


@media (max-width: 767px) {
	.navbar-toggle {border-color: #013a7b !important;}
	.navbar-toggle .icon-bar {background-color: #013a7b !important;}
	.main-nav {/*background: rgba(255, 255, 255, 0.7) !important;*/ background: white !important;}
	.brand-promotion {right: 0px !important;}
	.carousel-caption:after {font-size: 28px !important; margin-top: 28px;}
	.container>.navbar-header {margin-left: 0px !important;}
	
	body #navigation .navbar-right {margin-top: 0px !important;}
	
	.navbar-nav {margin: 7.5px 0px !important;}

	#navigation .navbar-right li {padding-right: 0px !important;     text-align: center; } 
	body #navigation .navbar-right li.active a {color: white !important;}
	.top-bar {max-width: 250px !important;}
	
}

@media (max-width: 665px) {
	.modal_img {max-width: 75px !important;}
	#home-carousel  .item {background-position: 69% top !important;}
}

@media (max-width: 500px) { 
	.sp_modal_trigger {margin: 0 0px 20px 0px !important;}
	.modal_img {max-width: 60px !important;}
}

@media (max-width: 480px) { 
	.logo {max-width: 75% !important;}
	#home-carousel  .item {background-position: 71% top !important;}
	.carousel-caption:after {font-size: 22px !important; width: 56% !important;}
}


@media (max-width: 767px) {
	
	.spc_head .spc_head_body {right: 5% !important; width: 90% !important; top: 25px !important; } 
	#spc_modal {margin: 40px 30px 0px 30px !important;}
	.brand-promotion hr {display: none;}
	
	.modal_img.up {transform: translate3d(0, -445px, 0) !important;}
	body .brand-promotion {bottom: -74px !important;}
	body .spc_head {height: 580px !important; background-image: none !important;}
	#spc_modal_close {top: -35px;}

}

@media (max-width: 665px) {
	
	.spc_head .spc_head_body {right: 5% !important; width: 90% !important; top: 5px !important; } 
	#spc_modal {margin: 40px 30px 0px 30px !important;}
	.brand-promotion hr {display: none;}
	
	.modal_img.up {transform: translate3d(0, -445px, 0) !important;}
	body .brand-promotion {bottom: -74px !important;}
	body .spc_head {height: 580px !important; background-image: none !important;}
	#spc_modal_close {top: -35px;}

}

@media (max-width: 500px) {
	#spc_modal {height: 405px !important;}
	.modal_img.up {transform: translate3d(0, -443px, 0) !important;}
	.spc_head {background-size: 100%; background-image: none !important;}
	.spc_head .spc_head_body {right: 0% !important;width: 100% !important;top: 5px !important;}
	#spc_modal_close {top: -30px;}
}

@media (max-width: 440px) {
	#spc_modal {height: 405px !important;}
	.modal_img.up {transform: translate3d(0, -455px, 0) !important;}
	.spc_head {background-size: 100%; background-image: none !important;}
	.spc_head .spc_head_body {right: 0% !important;width: 100% !important;top: -35px !important;}
	#spc_modal_close {top: -30px;}
	} 