

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.contact_detail .contact_section > h4 {
display: none;
}

.title {
border-bottom: 25px solid #006838;
}




@media only screen and (max-width: 1000px){
.q_logo a {
	height: 80px !important;
}
}

.main_menu.drop_down.left_side ul li:last-child {
    margin-right: 115px !important;
}
.main_menu.drop_down.right_side ul li:first-child {
margin-left: 115px !important;
}

nav.main_menu>ul>li>a {
padding: 0 14px;
}

.blog_holder article .post_info {
margin-top: 14px;
}

.blog_holder article .post_text .post_text_inner {
padding-top: 33px;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
text-transform: none;
}

.title_subtitle_holder {
display: none !important;
}

.blog_holder article .post_text h2 .date {
color: #006838;
}

.footer_top {
background: url('http://demo.qodeinteractive.com/bridge47/wp-content/uploads/2014/10/footer.jpg') no-repeat 0px 0px;
background-size: cover;
}

.footer_top {
border-top: 25px solid #006838;
}

.footer_top .widget.widget_nav_menu li {
line-height: 16px;
}

.footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li {
padding: 0 0 11px;
}

.footer_bottom p {
font-size: 14px !important;
}

.footer_bottom {
height: 110px;
}

.footer_top h5 {
font-size: 19px;
}

.contact_form {
margin: 0 0 90px;
}

.header_bottom {
    background: url(/wp-content/uploads/2017/01/header-bg.png) repeat-x;
}

.content.content_top_margin_none {
    margin-top: -66px!important;
}

nav.main_menu>ul>li>a{
-webkit-transition: none; 
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none; 
}

.footer_bottom_holder {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: center;
    position: fixed;
    bottom: 0;
    background-color: transparent;
}

.footer_bottom {
    height: 72px;
    vertical-align: bottom;
    padding-bottom: 10px;
}


@media only screen and (min-width: 1000px){
header.stick_with_left_right_menu.sticky .header_inner_left {
    display: block !important;
    position: absolute !important;
}
}

.main_menu.drop_down.right_side div.second ul li:first-child {
    margin-left: 0px !important;
}

.main_menu.drop_down.left_side div.second ul li:last-child {
    margin-right: 0px !important;
}

.content.content_top_margin_none {
    min-height: 500px !important;
}

p{
margin-bottom:15px;
}

.wpb_single_image.wpb_content_element.vc_align_center.page-dog {
    position: fixed;
    bottom: 0px;
}

.page-content{
min-height:500px;
}

.google_map{
margin-bottom:0px;
}


.page-template-contact-page .content .container {
background:url(/wp-content/uploads/2014/10/page-bg.jpg);
    padding-bottom: 50px;
background-size:cover;
}


input.qbutton.contact_form_button{
color: rgb(255, 255, 255);
    border-color: rgb(0, 70, 79);
    font-style: normal;
    font-weight: 600;
    border-radius: 5px;
    background-color: rgb(0, 70, 79);
}

input.qbutton.contact_form_button:hover{
background-color:#f7941e;
border-color:#8b5e3b;
}

.footer_bottom ul.menu li {
    display: inline-block;
    margin-right: 15px;
}

.footer_bottom ul.menu li a {
    text-transform: initial !important;
}

.three_columns>.column1, .three_columns>.column3{
width:24%;
}

.three_columns>.column2{
width:52%;
}

.footer_bottom span.q_social_icon_holder.square_social {
    float: left;
margin-bottom: -5px;
}

.contact_section{
padding-bottom:0px;
}

nav.main_menu > ul > li > a{
    font-family: "Century Gothic";
font-size:16px;
}

nav.main_menu > ul > li > a {
    line-height: 50px;
}

nav.main_menu>ul>li {
    margin-top: 95px;
}

header.transparent:not(.sticky) .drop_down .second {
    top: 100%;
}

.header_social_container {
    position: absolute;
    top: 10px;
    right: 0;
    left: auto;
    z-index: 99999;
}

.drop_down .narrow .second .inner ul li a {
    font-family: "Century Gothic";
    font-size: 16px;
    color: #000000;
    line-height: 120%;
    font-style: italic;
    text-align: center;
padding-left: 5px;
    padding-right: 0px;
}

.drop_down .narrow .second .inner ul li a span.plus {
    display: none;
}

.drop_down .narrow .second .inner ul li a span {
    padding: 10px;
}

.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 190px;
    height: 38px;
    line-height: 38px;
    color: #000;
    background-image: url(http://www.patizanya.com/wp-content/uploads/2017/02/menulibg.png);
    background-position: left;
    border: 0px;
}
.drop_down .narrow .second .inner ul{
    transform: perspective(1200px);
}

.drop_down .narrow .second .inner ul li {
transform-style: preserve-3d;
    transform: translateZ(-0.1px);

}

li.narrow .second .inner ul{
background: none;
    border: 0px;
    margin-left: -30px;
}

.logo_wrapper{
width:220px !important;
height:207px !important;
}

.q_logo a{
height:207px !important;
}

.page-template-contact-page .footer_dog_1 {
    width: 230px;
    height: 292px;
    background-position: bottom;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    bottom: 30px;
    background-image: url(/wp-content/uploads/2017/02/contact_us_3.png);
    z-index: 5;
    left: 285px;
}

.page-template-contact-page .footer_dog_2 {
    width: 250px;
    height: 221px;
    background-position: bottom;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    bottom: 17px;
    background-image: url(/wp-content/uploads/2017/02/contact_us_4.png);
    z-index: 0;
    right: 45px;
}

header.sticky nav.main_menu>ul>li{
margin-top:0px;
}

header.sticky .q_logo a{
height: 50px !important;
}

.column2.footer_bottom_column .textwidget{
display:none;
}
@media only screen and (max-width: 1000px){
.column2.footer_bottom_column .menu-footer-menu-container{
display:none;
}

.column2.footer_bottom_column .textwidget{
display:block;
}
.column2.footer_bottom_column{
width:100%;
}
.column3.footer_bottom_column,.column1.footer_bottom_column{
display:none;
}

.q_logo a {
    height: 80px !important;
}

.logo_wrapper {
    width: 80px !important;
    height: 80px !important;
}

.mobile_menu_button{
height:80px;
}

.mobile_menu_button span{
color:#ffffff;
}

.content.content_top_margin_none {
    margin-top: 0px!important;
}

nav.mobile_menu>ul>li {
    padding-left: 15px;
    padding-right: 15px;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #f7941e;
}

.google_map_ovrlay, .google_map_shortcode_overlay{
display:none;
}

.page-template-contact-page .content .container{
padding-top:50px;
}

.contact_form{
margin-top:30px;
}

}

@media only screen and (max-width: 767px){
.wpb_single_image.wpb_content_element.vc_align_center.page-dog {
    position: fixed;
    bottom: 50px;
    left: 0px;
    width: 125px;
}

.home-service-text {
    min-height: auto !important; 
}

.home-services-row a{
margin-bottom:50px !important;
}

}

.latest_post_inner .post_infos a{
color: #00464f;
}

.drop_down .narrow .second .inner ul li a span {
    padding: 10px 0px;
    font-size:15px;
}


.single-post .content .container {
    background-image: url(http://www.patizanya.com/wp-content/uploads/2014/10/page-bg.jpg);
    padding-top: 50px;
    padding-bottom: 150px;
    background-size: 100% 100%;
}

.blog_holder article .post_text h2 .date,.blog_holder article .post_info,.blog_holder article .post_info a {
    color: #00464f;
}

input#submit_comment {
    color: rgb(255, 255, 255);
    border-color: rgb(0, 70, 79);
    font-style: normal;
    font-weight: 600;
    border-radius: 5px;
    background-color: rgb(0, 70, 79);
}

input#submit_comment:hover{
background-color: #f7941e;
    border-color: #8b5e3b;
}

@media only screen and (max-width: 1091px){
nav.main_menu>ul>li>a {
    padding: 0px 5px;
}
}