/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

#contact-section {
    background-position: center right !important;
    background-size: auto !important;
}

.testimonials_c_holder .testimonial_content_inner {
    background: transparent;
}



input.wpcf7-form-control.wpcf7-submit {
    transition: all .3s ease-out;
}

#google-street a.icon_with_title_link:hover {
    background: #57b689 !important;
}

#photography-section img {
    /* height: 196px; */
}

#six-inline-container h2 {
    color: #fff;
}

#six-inline {
    padding-top: 40px;
    padding-bottom: 78px;
}

#six-inline img {
    padding-bottom: 30px;
}

#six-inline h3 {
    color: #fff;
    font-weight: 500;
	padding-bottom: 15px;
}

#six-inline p {
    color: #003b4f;
    font-weight: 500;
}

#good-bad {
    padding-top: 78px;
    padding-bottom: 78px;
}

#good-bad h2 {
    padding-bottom: 50px;
}

#hover-section {
    padding-bottom: 50px;
}

#six-inline-container {
    padding-top: 78px;
}

.header_top.clearfix {
    height: 42px;
}

#left-6 .vc_column-inner {
    padding: 10px;
    padding-bottom: 3px;
}

.ppt {
    display: none !important;
}

.header_bottom_right_widget_holder {
    padding: 0px !important;
}

nav.main_menu > ul > li > a {
    padding-right: 0px !important;
}

nav.main_menu>ul>li.active>a {
    color: #57b689 !important;
}

#left-6 img.vc_single_image-img {
    /* width: 188px !important; */
    /* height: 242px !important; */
}

#google-street a.icon_with_title_link {
    background: #003b4f!important;
    color: #fff !important;
    width: 120px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    font-weight: 500!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
	transition: all .3s ease-out;
}

.slick-slide{
	height:151px !important;
}

#testimonial-container {
    background-attachment: fixed;
    z-index: 9;
}

.google-street a.icon_with_title_link {
    background: #003b4f!important;
    color: #fff !important;
    width: 120px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    font-weight: 500!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
}


/*-------------------- Slider Hide Text Start --------------------*/


p#slide-1-layer-1 {
    display: none;
}


/*-------------------- Slider Hide Text End --------------------*/




/*-------------------- Bottom Footer Start --------------------*/



.two_columns_50_50>.column2>.column_inner {
    padding: 0 360px 0px 0px;
}


.two_columns_50_50>.column1>.column_inner {
    padding: 0px 10px 0 359px;
}

img.alignnone.size-full.wp-image-1785 {
    vertical-align: bottom;
}

/*-------------------- Bottom Footer End --------------------*/





/*-------------------- Tab Section --------------------*/

ul.tabs-nav a {
    font-size: 20px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.q_tabs.boxed .tabs-nav li.active a {
    border: solid 2px #0d304c !important;
    border-bottom: #f4f3f2 solid !important;
    color: #eaac25 !important;
}

.q_tabs.boxed .tabs-nav li. a:hover{
    color: #0d304c !important;
}

.tabs-container {
    border-top: solid 2px #0d304c !important;
}

.q_tabs.boxed .tabs-nav li a {
    color: #999999 !important;
}

.q_tabs.boxed {
    margin-top: 10px !important;
}

.tab-content .wpb_text_column.wpb_content_element {
    margin-bottom: 30px !important;
    margin-top: 11px !important;
}

/*-------------------- Tab Section End --------------------*/




/*-------------------- Lightbox Gallery --------------------*/

#matterport-lightbox {
    text-align: center !important;
}

#matterport-lightbox .vc_column-inner {
    padding-right: 23px !important;
    padding-left: 15px !important;
    padding-top: 38px;
}

#matterport-paragraph {
    margin-top: 20px;
}

/*-------------------- Lightbox Gallery End --------------------*/





/*-------------------- Single Lightbox Section Start --------------------*/


div#single-lightbox {
    padding-top: 10px;
}

h6.heading-of-property {
    margin-top: -14px;
    background: #0d304c;
    height: 40px;
    padding-top: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #fff;
    margin-left: 1px;
    margin-right: 1px;
    font-size: 25px;
}

#single-lightbox a.qbutton.default {
    margin-top: 20px;
    background: #E9AB22;
    border: #E9AB22 solid;
    padding-left: 40px;
    padding-right: 40px;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
}

#single-lightbox a.qbutton.default:hover {
    background: #052846;
    border: solid #052846;
    color: #fff;
}


/*-------------------- Single Lightbox Section End --------------------*/


/*-------------------- Photography Section Start --------------------*/



#photography-section {
    margin-top: 30px;
}

#photography-section h3 {
    margin-bottom: 12px;
}

#photography-section a.qbutton.default {
    margin-top: 20px;
    background: #E9AB22;
    border: #E9AB22 solid;
    padding-left: 40px;
    padding-right: 40px;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
}

#photography-section a.qbutton.default:hover {
    background: #052846;
    border: solid #052846;
    color: #fff;
}


/*-------------------- Photography Section End --------------------*/





/*-------------------- Gallery Section --------------------*/

#gallery-section {
    margin-top: 31px;
}

.gallery_holder ul.gallery_with_space.v3 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li {
    width: 31%;
    margin: 0 3% 3% 0;
}




/*-------------------- Gallery Section End--------------------*/

#google-street img {
    width: 188px;
}

#about-us {
    padding-bottom: 78px;
}


.textwidget.custom-html-widget .qode_icon_font_awesome.fa.fa-phone.qode_button_icon_element {
    white-space: normal !important;
}

.drop_down .narrow .second .inner ul li a {
    color: #0d304c;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: none;
    /* word-spacing: 0px; */
}

.footer_bottom p {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

a.cptnjhb:hover {
    color: #fff;
}

.lightbox-bottom.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 30px;
}

#lightbox-images img {
    transition: transform 0.5s;
}

#lightbox-images img:hover {
    transform: scale(0.90);
    transition: transform 0.5s;
}

a.current {
    color: #57B689 !important;
}

.page-id-634 #icon-with-text {
    padding-bottom: 88px;
}

.page-id-641 #pricing {
    padding-top: 100px;
    padding-bottom: 118px;
}

.drop_down .narrow .second .inner ul li a:hover {
    color: #E9AA1D;
}

.drop_down .narrow .second .inner2 a:active {
    color: #E9AA1D!important;
}

h2.contact-page {
    color: #fff;
    padding-bottom: 15px;
}
h1.contact-page {
    color: #fff;
    padding-bottom: 15px;
}

#contact-section {
    padding-top: 78px;
    padding-bottom: 78px;
    background-attachment: fixed !important;
}

a.get-in-touch {
    color: #fff !important;
}

a.get-in-touch:hover {
    color: #57b689 !important;
}

#services-offer a.icon_with_title_link {
    background: #003b4f!important;
    color: #fff !important;
    width: 120px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-weight: 500!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
	transition: all .3s ease-out;
}

#services-offer a.icon_with_title_link:hover {
    background: #57b689 !important;
}

#services-offer p {
    height: 110px;
}

/*-------------------- Contact Form Section Start --------------------*/

.page-id-576 .footer_top {
    display: none;
}

.page-id-576 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: transparent;
    border: 2px solid #57B689;
    border-radius: 5px;
    font-size: 14px;
    color: #fff !important;
}

.page-id-576 .wpcf7 form.wpcf7-form p {
    margin-bottom: 20px;
    line-height: 0px !important;
}

.page-id-576 .page-id-576 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: transparent;
    border: 2px solid #e9aa1d;
    border-radius: 5px;
}

.page-id-576 input.wpcf7-form-control.wpcf7-submit {
    border-radius:7px;
    background: #57B689 !important;
    font-size: 20px;
    font-weight: 500;
    border: solid 3px #57B689 !important;
}

.page-id-576 input.wpcf7-form-control.wpcf7-submit:hover {
    border: solid 3px #57B689 !important;
    background: transparent !important;
    color: #fff !important;
}

.page-id-576 ::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
.page-id-576 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
.page-id-576 ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
.page-id-576 :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}

/*-------------------- Contact Form Section End --------------------*/



/*-------------------- Link Form Section Start --------------------*/

.page-id-1676 .footer_top {
    display: none;
}

.page-id-1676 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: transparent;
    border: 2px solid #e9aa1d;
    border-radius: 5px;
    font-size: 14px;
	color: #fff !important;
}

.page-id-1676 .wpcf7 form.wpcf7-form p {
    margin-bottom: 20px;
    line-height: 0px !important;
}

.page-id-1676 .page-id-1676 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: transparent;
    border: 2px solid #e9aa1d;
    border-radius: 5px;
}

.page-id-1676 input.wpcf7-form-control.wpcf7-submit {
    border-radius:7px;
    background: #e9aa22 !important;
    font-size: 20px;
    font-weight: 500;
    border: solid 3px #e9aa22 !important;
}

.page-id-1676 input.wpcf7-form-control.wpcf7-submit:hover {
    border: solid 3px #e9aa1d !important;
    background: transparent !important;
    color: #e9aa1d !important;
}

.page-id-1676 ::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
.page-id-1676 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
.page-id-1676 ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
.page-id-1676 :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}

.page-id-1676 textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    border: 2px solid #e9aa1d;
    border-radius: 5px;
    font-size: 14px;
    color: #fff !important;
}

/*-------------------- Link Form Section End --------------------*/



/*-------------------- Lightbox Contain Settings Start --------------------*/


.nivo-lightbox-wrap {
    left: 18.55% !important;
    right: 18.45% !important;
}


/*-------------------- Lightbox Contain Settings End --------------------*/


.social-media-icons img {
    vertical-align: -webkit-baseline-middle;
    padding-bottom: 13px;
}

.social-media-icons p {
    color: #fff;
}

.page-id-576 textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    border: 2px solid #57B689;
    border-radius: 5px;
    font-size: 14px;
    height: 160px;
    color: #fff !important;
}


li.narrow .second .inner ul {
    padding: 7px 0;
    background: #fff !important;
}

.slick-slider .slick-arrow {
    margin-top: -2%;
}

a.phone-link {
    color: #57b689 !important;
}

div#slide-1-layer-1 {
    text-align: center !important;
}

#matterport-services {
    padding-top: 118px;
    padding-bottom: 118px;
}

#matterport-services .wpb_single_image.wpb_content_element.vc_align_right {
    padding-right: 90px;
}


.tp-bgimg.defaultimg {
    background-color: rgba(0, 0, 0, 0);
    background-blend-mode: overlay;
}

.what-it-includes li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #e9aa22;
}

ul.what-it-includes {
    text-align: left !important;
    left: 28% !important;
    position: relative;
    list-style: none !important;
    width: 100% !important;
}

u {
    font-weight: 500;
}

.pricing-section {
    text-align: center;
    border: 1px solid #f2eff1;
    box-sizing: border-box;
    box-shadow: 3px 4px 10px 0px rgba(74, 42, 62, 0.1);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.col-sm-12.price-heading {
    background: #0D314C;
    padding-top: 40px;
    padding-bottom: 10px;
}

.col-sm-12.services p {
    line-height: 2.5;
    font-size: 16px;
}

.footer_bottom a {
    color: #fff !important;
}

.footer_bottom a:hover {
    color: #57b689 !important;
}

#services-offer .q_elements_item_content {
    min-height: 303px;
}

.textwidget img.alignnone.size-full.wp-image-325 {
    vertical-align: bottom;
}

.col-sm-12.services a {
    margin-top: 30px;
    background-color: #e9aa22 !important;
    border: 2px solid #E9A921 !important;
    font-size: 20px !important;
    text-transform: none;
    font-weight: 500;
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
}

a.qbutton.orange:hover {
    background-color: #0d314c !important;
    border: 2px solid #0d314c !important;
    color: #fff !important;
}

.col-sm-12.services {
    padding-top: 50px;
    padding-bottom: 50px;
}

a.qbutton.large.left.default {
    background-color: #0d304c !important;
    border-color: #0d304c !important;
}

h2.phone-head {
    color: #fff;
	padding-bottom: 60px;
}

h3.phone-head {
    color: #fff;
    padding-bottom: 172px;
    font-size: 30px;
    line-height: 1.5;
}

.q_elements_item_content.q_elements_holder_custom_456206 {
    padding: 0px 25% 0 0 !important;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1527595747715 {
    padding-top: 350px !important;
}

.separator.small.center {
    background-color: #57B689 !important;
}

.separator.small.left {
    background-color: #57B689 !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #003b4f !important;
    border-color: #003b4f !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff !important;
    border-color: #0d304c !important;
	color:#0d304c !important;
}

img.alignnone.size-full.wp-image-325 {
    vertical-align: baseline;
}

span.fa-stack {
    border-color: #57b689 !important;
}

span.fa-stack:hover {
    border-color: #57b689 !important;
    background: #57b689 !important;
}

.footer_bottom_holder {
    background: #00192c !important;
}

.vc_custom_1539855992845 {
   
    background-attachment: fixed;
}

.price_in_table .price {
    font-size: 60px !important;
    font-weight: 500 !important;
}

.price_in_table .value {
    display: none;
}

.price_in_table .mark {
    display: none;
}

.price_table_inner ul li.pricing_table_content li {

    border-top: 0px !important;
}

.price_table_inner ul li.pricing_table_content li:last-child {
    border-bottom: 0px !important;
}

h3.qode_title_content_new {
    color: #fff;
}

.price_table_inner ul li.table_title {

    background: #143650;
}

.price_in_table{
    padding-top: 33px !important;
}

.price_table_inner ul li.table_title {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
}

a.qbutton.white:hover  {
    border-color: #E9A921 !important;
    background-color: #E9A921 !important;
}

a.qbutton.white{
    border-color: #143650 !important;
    background-color: #143650 !important;
}

.price_in_table {
    color: #e9aa22 !important;
}

.vc_custom_1539862491501 img.alignnone.wp-image-325.size-full {
    vertical-align: baseline;
}

p.company {
    font-size: 18px;
    color: #fff;
    margin-top: -20px !important;
}

.testimonials_c_holder .flex-control-nav li a.flex-active, .testimonials_c_holder .flex-control-nav li:hover a, .qode-advanced-image-gallery .owl-dots .owl-dot.active span, .qode-advanced-image-gallery .owl-dots .owl-dot:hover span {
    background-color: #57b689 !important;
    border: solid 2px #57b689 !important;
}

.testimonials_c_holder .flex-control-nav li a {
    border-radius: 50%;
    background: transparent !important;
    border: solid 2px #fff;
}

a.qbutton.white {
    font-size: 20px !important;
    font-weight: 500!important;
    text-transform: none!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

#back_to_top > span {
    background-color: rgb(0, 59, 79) !important;
}

a.menu-contact {
    color: #fff;
    font-weight: 500;
	vertical-align: -webkit-baseline-middle;
}

a.menu-about {
    color: #fff;
    font-weight: 500;
	margin-right: 28px;
	vertical-align: -webkit-baseline-middle;
}

i.fa.fa-envelope {
    vertical-align: -webkit-baseline-middle;
}

.fa-envelope:before {
    content: "\f0e0";
    margin-right: 8px;
    color: #57B689;
    font-size:17px;
}

i.fa.fa-phone {
    margin-right: 33px;
	vertical-align: -webkit-baseline-middle;
}

.fa-phone:before {
    content: "\f095";
    color: #57B689 !important;
    font-size: 17px;
    margin-right: 8px;
}

a.phone {
    color: #fff;
    font-family: rubik;
    font-weight: 500;
}

.fa-arrow-up:before {
    content: "\f062";
    color: #57b689 !important;
}

div#google-street {
    padding-top: 283px !important;
	padding-bottom: 92px;
}


/*  --------------------  Thank You  ---------------------  */
.thank-you p {
	color: #ffffff;
	margin-bottom: 26px;
}


.home-about-heading h1 {
	margin-top: 20px;
}
.home-about p,
.text-sections p {
	margin-bottom: 26px;
}
.home-about p:last-child,
.text-sections p:last-child {
	margin-bottom: 0;
}
#companies {
	padding-top: 28px !important;
}

/*  --------------------  Footer Styles  ---------------------  */
.footer-photographer-locations {
	padding-top: 80px;
}
.wa__popup_powered {
    display: none !important;
}


/* ------------------- Carl Media Queries Start ----------------------- */


/*------------- Iphone 6/7/8 Plus and Regular 6/7/8 Landscape Start -------------*/

@media (min-width:666px) and (max-width:737px){
	
	.q_elements_item_content.q_elements_holder_custom_532029 {
    padding-top: 0px !important;
}

.street-view .wpb_single_image.vc_align_left {
    text-align: center;
}

#street-view-home {
    padding-top: 0px !important;
}

.two_columns_50_50>.column1>.column_inner {
    padding: 0px 10px 0 15px;
}

.two_columns_50_50>.column2>.column_inner {
    padding: 0 15px 0px 0px;
}

h6.heading-of-property {
    margin-left: 111px;
    margin-right: 111px;
}

}


/*------------- Iphone 6/7/8 Plus and Regular 6/7/8 Landscape End -------------*/






/*------------- Iphone 5 Portrait Start -------------*/


@media (min-width:500px) and (max-width: 568px){
	
	h6.heading-of-property {
    margin-left: 21px;
    margin-right: 21px;
}
	
}


@media (min-width:600px) and (max-width: 640px){
	
	h6.heading-of-property {
    margin-left: 111px;
    margin-right: 111px;
}

}








/*------------- Iphone 5 Portrait End -------------*/



/* ------------------- Cellphones Start ----------------------- */


@media (max-width:767px){


.two_columns_50_50>.column1>.column_inner {
    padding: 0px 10px 0 10px;
}

.two_columns_50_50>.column2>.column_inner {
    padding: 0 10px 0px 0px;
}	

	
#photography-section {
    margin-top: 0px;
}
	
#photography-section .vc_col-sm-4 {
    margin-bottom: 40px;
}
	
#left-6 .vc_row.wpb_row.section.vc_row-fluid.vc_inner {
    text-align: center !important;
}
	
.header_top {
    height: auto !important;
}
	
ul.what-it-includes {
    text-align: left !important;
    left: 16% !important;
    position: relative;
    list-style: none !important;
    width: 100% !important;
}

	
.vc_col-sm-5 .separator.small.left {
    margin-left: 0;
    margin-right: 0;
}

span.normal-text {
    font-size: 30px !important;
}

.textwidget img.alignnone.size-full.wp-image-325 {
    vertical-align: top;
}

h1 {
    font-size: 35px;
    line-height: 1.1;
}
h2 {
    font-size: 35px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 5px;
}

#google-street img.vc_single_image-img.attachment-full {
    width: 85%;
    margin-left: 8%;
}
	
span.small-text {
    font-size: 23px !important;
}

span.big-text {
    font-size: 50px !important;
    display: inherit;
}
	
span.number-span {
    display: inline-block !important;
}
	
div#services-offer {
    padding-bottom: 30px;
}

.col-sm-12.price-heading {
    line-height: 1.1;
}
	
.pricing-section {
    width: 100% !important;
}
	
div#services-row {
    padding-top: 50px !important;
}

.this-is-a-test {
    padding-bottom: 20px !important;
}

/*.separator.small.left {
    margin-left: auto;
    margin-right: auto;
}*/

#street-view-home .separator.small.left {
    margin-left: auto;
    margin-right: auto;
}

.google-street .q_elements_item_content {
    padding: 0px !important;
    text-align: center !important;
	padding-bottom: 130px !important;
}

div#virtual-reality h2 {
    padding-top: 30px !important;
}
div#virtual-reality {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
	padding-left: 0px !important;
    padding-right: 0px !important;
}

div#virtual-reality .q_elements_item_content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vc_column-inner.vc_custom_1527601622119 {
    text-align: center;
    padding-left: 0px !important;
}

div#companies {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}

.google-street .q_elements_item_content {
    padding-right: 0px !important;
    text-align: center !important;
}

#virtual-reality .q_elements_item_content {
    text-align: center;
}

#virtual-reality .separator.small.left {
    margin-left: auto;
    margin-right: auto;
}

div#slide-1-layer-1 {
    margin-top: 50% !important;
    width: 100% !important;
    font-size: 14px !important;
    text-align: center !important;
    margin-left: 139px !important;
    overflow-x: hidden !important;
}

#left-6 .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 33%;
    display: -webkit-inline-box;
}
	
}


/* ------------------- Cellphones End ----------------------- */






/* ------------------- Tablet Start ----------------------- */

@media (min-width:767px) and (max-width:979px){
	
	h6.heading-of-property {
    font-size: 17px;
}
	
.wpb_text_column.wpb_content_element.d-text-intro {
    height: 226px;
}

	
.header_top {
    height: auto !important;
}
	
#services-offer p {
    height: 169px;
    font-size: 14px;
    line-height: 1.4;
}
	
span.small-text {
    font-size: 25px !important;
}

span.smaller-text {
    font-size: 14px !important;
}
	
	.col-sm-12.price-heading {
    background: #0D314C;
    padding-top: 20px;
    padding-bottom: 10px;
}
	
ul.what-it-includes {
    text-align: left !important;
    left: 17% !important;
    font-size: 14px !important;
    position: relative;
    list-style: none !important;
    width: 83% !important;
}
	
button.slick-next.slick-arrow {
    display: none !important;
}

button.slick-prev.slick-arrow {
    display: none !important;
}
	
	
#services-offer .q_elements_item_content {
    padding: 10px !important;
    min-height: 431px;
}
	
span.big-text {
    line-height: 1.1;
    font-size: 44px !important;
}

.pricing-section {
    width: 100%;
}
	
	div#map-section {
    width: 50% !important;
	float: right !important;
}

.vc_row.wpb_row.section.vc_row-fluid.grid_section.disable_negative_margin {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1527595747715 {
    padding-top: 230px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.grid_section .companies {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}

div#slide-1-layer-1 {
    margin-top: 50% !important;
    width: 100% !important;
    font-size: 32px !important;
    text-align: center !important;
    margin-left: 350px !important;
    overflow-x: hidden !important;
}

.two_columns_50_50>.column1>.column_inner {
    padding: 0px 10px 0 10px;
}

.two_columns_50_50>.column2>.column_inner {
    padding: 0 10px 0px 0px;
}

#six-inline h3 {
    color: #fff;
    font-weight: 500;
    padding-bottom: 15px;
    font-size: 25px;
}

#six-inline p {
    color: #003b4f;
    font-weight: 500;
    font-size: 14px;
	line-height: 1;
}
	
#services-offer h3.icon_title {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 20px;
}

div#google-street {
    padding-top: 283px !important;
    padding-bottom: 0;
}

}



/* ------------------- Tablet End ----------------------- */











/* ------------------- Small Laptop Start ----------------------- */



@media (min-width:980px) and (max-width:1199px){
	
ul.right a {
    text-align: left !important;
}

	
.d-text-intro {
    min-height: 166px;
}
	
.footer_bottom p {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

nav.main_menu > ul > li > a {
    padding: 0px 10px;
    font-size: 13px;
}
	
#services-offer h3.icon_title {
    font-size: 22px;
}

#services-offer p {
    height: 130px;
}
	
.col-sm-12.price-heading span {
    line-height: 1.1;
}

#services-offer .q_elements_item_content {
    min-height: 363px !important;
}

ul.what-it-includes {
    text-align: left !important;
    left: 22% !important;
    position: relative;
    list-style: none !important;
    width: 100% !important;
}

.pricing-section {
    width: 100%;
}
	
	.google-street .wpb_wrapper img {
    margin-left: 75% !important;
    display: block !important;
}

#google-street .q_elements_item_content {
    padding: 0px !important;
    text-align: center !important;
    padding-top: 40px !important;
	/*
    padding-bottom: 120px !important;
	*/
}

#google-street .separator.small.left {
    margin-left: auto;
    margin-right: auto;
}

.price_in_table .price {
    font-size: 58px !important;
}

#icon-with-text .q_elements_item_content {
    padding: 20px 30px 30px 20px !important;
}

#virtual-reality .q_elements_item_content {
    text-align: center;
}

#virtual-reality .separator.small.left {
    margin-left: auto;
    margin-right: auto;
}

div#slide-1-layer-1 {
    font-size: 40px !important;
    line-height: 1 !important;
    margin-left: 0px !important;
    margin-top: 0% !important;
    width: 100% !important;
}

.two_columns_50_50>.column2>.column_inner {
    padding: 0 15px 0px 0px !important;
}

.two_columns_50_50>.column1>.column_inner {
    padding: 0px 10px 0 15px !important;
}

.street-view-text {
    text-align: center;
}

.street-view-text .separator.small.left {
    margin-left: auto;
    margin-right: auto;
}

#virtual-reality {
    padding-bottom: 60px;
}

#google-street img {
    /* width: 309px; */
    display: block !important;
    margin-left: auto !important;
    /* margin-right: auto !important; */
}
	
}




/* ------------------- Small Laptop End ----------------------- */






/*------------- Ipad PRO Start -------------*/



@media (max-width:1390px) and (min-width:1200px) {
	
	.two_columns_50_50>.column2>.column_inner {
    padding: 0 15px 0px 0px !important;
}

.two_columns_50_50>.column1>.column_inner {
    padding: 0px 10px 0 15px !important;
}
	
}


/*------------- Ipad PRO End -------------*/

@media (max-width:812px) {

	#services-offer .q_elements_item_content {
		padding: 10px !important;
		min-height: 381px;
	}
	#services-offer p {
		height: 119px;
	}
	div#google-street {
		padding-top: 233px !important;
		padding-bottom: 80px;
	}
	#google-street .vc_col-sm-6 {
		width: 100%;
	}
	#companies {
		padding-bottom: 0 !important;
	}
	.vc_row.wpb_row.section.vc_row-fluid.grid_section .companies {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.vc_custom_1560248183621.vc_row {
		padding-top: 160px !important;
	}
	.footer-photographer-locations-wrapper {
		padding-top: 160px !important;
	}
	.footer-photographer-locations {
		padding-top: 0px;
	}
	.footer-photographer-locations .vc_empty_space {
		height: 20px !important;
	}
	.footer_top, .footer_top.footer_top_full {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.wa__btn_popup .wa__btn_popup_txt {
		display: none !important;
	}
	
}

@media (max-width:768px) {

	#good-bad h2 {
		font-size: 37px;
		line-height: 47px;
	}
	.street-view-text .q_elements_item_inner .q_elements_item_content {
		padding: 0px 0 0 0 !important;
	}
	.footer-photographer-locations h2,
	.footer-photographer-locations-wrapper h2 {
		font-size: 33px;
		line-height: 40px;
	}
	
}

@media (max-width:736px) {

	#six-inline .vc_col-sm-2 {
		margin-bottom: 40px;
	}
	#six-inline .vc_col-sm-2:last-child {
		margin-bottom: 0;
	}
	#services-offer .q_elements_item_content {
		min-height: auto;
	}
	#services-offer p {
		height: auto;
	}
	.street-view-text .q_elements_item_inner .q_elements_item_content {
		padding: 0px 0 0 0 !important;
	}
	.separator.small.left {
		margin-left: auto;
		margin-right: auto;
	}
	#services-row .separator.small.left {
		margin-left: 0;
		margin-right: 0;
	}
	#testimonial-container {
		padding-top: 48px !important;
	}
	.slick-slider .slick-arrow {
		margin-top: 8%;
	}
	.footer_bottom_holder {
		padding: 20px 0;
	}
	
}

@media (max-width:568px) {

	div#companies {
		padding-top: 0px !important;
	}
	a.phone-link {
		font-size: 30px;
	}
	
}