.wp-block-gallery li.blocks-gallery-item {text-align: center;padding-left: 0;}
.wp-block-gallery li.blocks-gallery-item:before {display:none;} 
.wp-block-gallery li.blocks-gallery-item figure a { border-bottom: 0px !important;}
.main-hero-header .hero-image figure img {width: 100%; height: auto;}
/* Pagination style */
.blog-template ul.page-numbers {float: left;width: 100%;margin:30px 0 0 0;text-align: center;}
.blog-template ul.page-numbers li{display: inline-block;list-style: none;margin: 0 3px;padding: 0;}
.blog-template ul.page-numbers li:before{display: none;}
/*.blog-template ul.page-numbers li span.current{color:#fff;padding: 10px 15px;background-color: #c19c3e;}*/
.current{color:#fff;padding: 6px 15px;border: 2px solid #7b7e6e;}
.blog-template ul.page-numbers li a{color:#000;padding: 6px 15px;border: 2px solid #cabfae !important;background: #cabfae;}
.blog-template ul.page-numbers li a:hover{color:#fff;border: 2px solid #937363 !important; background-color: #937363;}
.blog-template.project-pagination .page-numbers {margin: 30px 0 !important;}
.blog-inner-page .page-title h1 { margin-top: 13px; padding:0px; text-align:left;}
.blog-single { margin-top: -11px; }
/* Blog Single style */
.blog-single-thumb img {width: 100%;}
/* Search form  */
.not-found {/*border: 1px solid #c19c3e;*/text-align:center;float: left; width: 100%;}
.not-found.error-page {padding: 40px 0;}
form.search-form {text-align: center;}
form.search-form input[type=search] {-webkit-appearance: none;border: 1px solid #c19c3e;height: 35px;width: 300px;padding: 0 15px;}
form.search-form button.search-submit {line-height: 37px;padding: 0 25px;border: 0;}
form.search-form label span.screen-reader-text {color: #c19c3e;}
/*.search-submit:hover {background-color: #000 !important;}*/
.error-img {margin-top: 60px;text-align: center;}
.error-img p {font-size: 18px;}

.meet-team-right{ vertical-align: top; }
/* Password Protectted Page */
form.post-password-form { text-align: center !important;margin-bottom: 20px;}
.post-password-form input[type="submit"] { background-color: #c19c3e;border: 1px solid #c19c3e;text-align: center;min-width: 140px;color: #fff;font-weight: 400;display: inline-block;font-size: 15px;letter-spacing: normal;line-height: 33px;padding: 0 22px;margin-top: -4px;text-transform: uppercase;position: relative;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;vertical-align: middle;}
.post-password-form input[type="submit"]:hover{background-color: #000;border: 1px solid #000; color:#fff;}
.post-password-form input#pwbox-302 {height: 35px;border: 1px solid #293546;}

.wshs-post-simple-list h2{ margin-top:0; }
.comment-form input.error { border: 1px solid #f00;}
.comment-form label.error {display: none !important;}
.comment-form textarea.error {border: 1px solid #f00;}


form#commentform div:nth-child(5) {
    color: #f00;
    padding-left: 15px;
    display: inline-block;
    margin-bottom: 10px;
}
.project-section-inner {z-index: 1;}

.g-recaptcha {
    padding-left: 0 !important;
}
/* Active Champions form css */
._form ._full_width._clear {display: none;}
._form ._html-code{ display:none; }
._form ._form-title{ display:none; }
._form ._form-branding{ display:none; }
._form {width: 100%;padding: 0;margin: 0;}
._form input {width: 100%;border-radius: 0;border: 1px solid #293546;height: 44px;line-height: 44px;padding-left: 10px;padding-right: 10px;}
._checkbox-radio span label, ._form ._form-label {width: 100%;font-weight: 400;font-size: 16px;color: #322b2a;}
._form ._form_element._full_width {margin-bottom: 10px;}
._form ._submit:hover, ._form ._submit:focus, ._form ._submit:active{ border-color: #836b57 !important; background-color: #836b57 !important;}
/*._form ._submit:hover, ._form ._submit:focus, ._form ._submit:active {background-color: #000;border: none;color: #FFF;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
._form ._submit {background-color: #c19c3e;border: none;text-align: center;min-width: 128px;color: #fff;display: inline-block;font-size: 15px;letter-spacing: normal;line-height: 44px;padding: 0 30px;margin-top: 5px;text-transform: uppercase;position: relative;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;vertical-align: middle;width:100%;border-radius: 4px;}*/
._form ._submit {background-color: #937363;border: 2px solid #937363 !important; border-radius:0 !important;font-weight: 700;letter-spacing: 1.9px;font-size: 17px;padding: 8px 15px 7px;-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;}
._form ._submit::after {
  content: ">";
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: 20px;
  margin-left: 8px;
}
._form ._submit:hover{border-color: #836b57 !important; background-color: #836b57;}
._form ._error._below {display: none !important;}._form ._error-inner { display: none;}
._form ._has_error {border: 1px solid #f00 !important;}
._form-thank-you {color: #4F8A10;text-align: center;font-weight: 600;border: 1px solid #4F8A10;padding: 10px;width: 50%;margin: 0 auto;background: #DFF2BF;}
._form legend._form-label{border-bottom: 1px solid #836b57 !important;text-align: left;}
.landing-page-form ._button-wrapper._full_width {padding: 0 0px 22px;}
.request-form-section ._form ._form_element._full_width { margin-bottom: 16px;}
.request-form-section ._form input{height: 48px;line-height: 48px;}
.request-form-section ._submit{/*height: 34px;line-height: 34px;*/}
.request-form-section ._form { padding-top: 9px;}
.request-form-section ._form input[type="checkbox"] + span {display: inline-block;}
.request-form-section ._checkbox-radio input[type="checkbox"] {width: 18px;height: 18px;margin-top: 5px;vertical-align: top;}
.request-form-section ._checkbox-radio { text-align: left;}
.to-do-list-section ol { max-width: 200px;  margin: 0 auto; padding-left:24px;  }
.social-links { padding-top: 10px;}
.blog-single img{  padding-top: 35px; padding-bottom: 35px;}
.blog-single .featured-img img {padding-top: 0;}
.request-form-section ._checkbox-radio { display: block; position: relative; padding-left:0px; margin-bottom: 20px; cursor: pointer; font-size: 16px;font-weight:300;line-height:normal; -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none; user-select: none;}
.request-form-section ._checkbox-radio input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;right:0;}
.request-form-section ._checkbox-radio span label{padding-left:40px;cursor: pointer !important;}
.request-form-section ._checkbox-radio span label{cursor: pointer; line-height: 0px; vertical-align: top;}
.request-form-section ._checkbox-radio span label:before{ width: 30px; border-bottom: none;bottom: 3px;background: #fff;height: 30px; content: ""; width:30px;border:none;position: absolute;left:0;}
.request-form-section ._checkbox-radio input:checked ~ span label:before { background-color: #FFF;}
.request-form-section ._checkbox-radio span label:after { content: ""; position: absolute; display: none;}
.request-form-section ._checkbox-radio input:checked ~ span label:after { display: block;}
.request-form-section ._checkbox-radio span label::after {
    content: "";
    left: 8px;
    bottom: 7px;
    background: url(../images/check-icon.png) no-repeat left top;
    width: 26px;
    height: 32px;
}
.request-form-section ._field20 ._form-label{ margin-bottom: 26px; }
/**************Quiz *******************/
.wpvqgr-wrapper .form-control:focus { background-color: #f8f8f8 !important; box-shadow: none;}
.wpvqgr-wrapper .col-md-6 {     -ms-flex: 0 0 50%;    flex: 0 0 49% !important; }
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label {text-align: center !important;font-family: 'Ogg' !important;font-style: normal;line-height: 30px;font-size: 28px !important;letter-spacing: 0.9px;}
.wpvqgr-wrapper .wpvqgr-askinfo button.wpvqgr-button {color: #cabfae !important; background-color: #826748 !important;border: 2px solid #826748 !important; font-family: 'Staatliches' !important;font-weight: normal !important;
letter-spacing: 2px;text-transform: uppercase;font-size: 18px !important;padding: 0 !important;width: 100%;margin-bottom: 5px;-webkit-transition: all .4s ease-in-out;max-width: 130px;margin: 0 auto;margin-top: 0px;margin-bottom: 0px;display: block;margin-top: 20px;border-radius: 0 !important;padding: 7px 15px !important }
.wpvqgr-wrapper .wpvqgr-askinfo button.wpvqgr-button:hover{color: #cabfae !important; background-color: #836b57 !important;border: 2px solid #836b57 !important;}
.wpvqgr-wrapper div.wpvqgr-askinfo {background: #cabfae !important;}
.wpvqgr-wrapper .wpvqgr-askinfo button.wpvqgr-button:hover, .wpvqgr-wrapper .wpvqgr-askinfo button.wpvqgr-button:focus {filter:none !important;
}
a.quiz-loud-image { width: 25px;float: none; display: inline-block;}
.wpvqgr-answer {background: #cabfae!important; border: none !important;}
.wpvqgr-askinfo {background: #f8f8f8 !important;}
.wpvqgr-askinfo h3 {text-align: center;padding-top: 15px;color: #000 !important;font-size: 30px !important;}
.wpvqgr-wrapper .form-group input { border: solid 1px #3f3938 !important; border-radius: 0 !important; height: 42px !important;background-color: #f8f8f8 !important;}
.wpvqgr-wrapper .form-group label {color: #3f3938; font-weight: normal; color: #000000;font-family: Montserrat !important;}
.wpvqgr-wrapper .custom_result {display: none;}
.wpvqgr-answer { border: 1px solid #a0a2a5 !important; padding: 0 !important;}
.wpvqgr-answer-picture .figure{ margin:0 !important; } 
.wpvqgr-answer-picture .figure .figure-img{ margin-bottom:-1px !important; } 
.wpvqgr-checkbox-picture { display: block;}

.wpvqgr-checkbox {
    position: relative;
}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer div.wpvqgr-checkbox div.wpvqgr-checkbox-picture {  position: absolute; left: 12px; top: 50%; margin-top: -11px; }
.row .wpvqgr-answer-col .wpvqgr-answer .wpvqgr-checkbox .wpvqgr-answer-label{/*position: absolute;top: 0px;*/background: #cabfae;font-size: 16px;padding: 15px 30px 15px 40px;/*border: 2px solid #fff;/*left: 22px;*/font-weight: 500;color: #322b2a;font-family: 'Montserrat';left:22px;display: block; text-align:left; line-height: 24px; }
/*.wpvqgr-answer-col:nth-child(even).wpvqgr-answer .wpvqgr-checkbox .wpvqgr-answer-label{right: 22px;}*/
/*.wpvqgr-answer-col:nth-child(2n) .wpvqgr-checkbox .wpvqgr-answer-label {right: 22px;}
.wpvqgr-answer-col:nth-child(odd) .wpvqgr-checkbox .wpvqgr-answer-label {left: 22px;}*/
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer {margin: 0 0 25px 0 !important;}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label { margin-bottom:30px !important; }

/*.wpvqgr-answer-col:last-child {max-width: 100%;float: none;display: inline-block;margin: 0 auto;}
.wpvqgr-answer-col:last-child .wpvqgr-answer{width:100%}*/
.wpvqgr-answer-col:nth-child(4), .wpvqgr-answer-col:nth-child(5) {max-width: 100%;float: none;display: inline-block;margin: 0 auto;}
.wpvqgr-answer-col:nth-child(4) .wpvqgr-answer, .wpvqgr-answer-col:nth-child(5) .wpvqgr-answer{width:100%}
.wpvqgr-wrapper .container-fluid { max-width: 100%; width: 1310px; }
.wpvqgr-wrapper .row{ display:block !important;text-align:center !important; }
.wpvqgr-wrapper div.wpvqgr-askinfo{ max-width:700px; margin:0 auto !important; }
/*.custom_result strong{background-color: #fff;color: #000 !important;border: 2px solid #1c4b60 !important;filter: brightness(100%) !important;padding: 12px 30px 10px 30px;}*/
.wpvqgr-wrapper .form-group input { border: 1px solid #322b2a !important;}

.wpvqgr-askinfo .customwp-quiz-radio label:first-child {width: 100%;}
.wpvqgr-askinfo label.custom-radio {display: inline-block !important;vertical-align: middle;padding: 0 5px;}
.wpvqgr-askinfo .customwp-quiz-radio .custom-radio input.form-control {display: block !important;float: left;width: auto !important;height: 28px !important;line-height: normal !important;margin-right: 5px !important;}


/* Search Page */
.search-section .search-post {text-align: left;}
.search-section .search-post h2 {text-align: left; margin-top:10px;}
.search-section .search-post h2:hover {color:#000000;}
.search-section .search-post .blog-date {color: #212b63;padding: 10px 0;cursor: pointer;}
.search-section .search-post .blog-date:hover {color: #000000;}
.search-post p { margin: 0 0 10px 0;}
.search-page .separator{ max-width:100%; }
.search-page .separator:last-child{ display:none; }
.search-page .separator hr {border-color: #322b2a; margin: 20px 0 20px 0; padding: 0px;}

.wshs-post-simple-list ul li a{ color:#000; }
.wshs-post-simple-list ul li a:hover{ color:#826748 !important; }
/* Visual Form css */
.vfbp-form .form-input { width: 100% !important; border-radius: 0 !important; border: 1px solid #293546 !important; height: 48px !important; line-height: 48px !important; padding-left: 10px !important; padding-right: 10px !important;font-size:16px;}
.vfbp-form label{width: 100%;font-size: 16px;text-align: left;margin-bottom: 6px ;font-weight: 400 !important;}
.vfbp-form .vfb-col-12 { padding: 0 !important;}
.vfbp-form .btn-primary{ border-top: none;border-left: none;border-right: none;border-bottom: 4px solid #7b7e6e;text-align: center;text-decoration: none;color: #322b2a;font-weight: 700;display: inline-block;font-size: 17px;letter-spacing: 1.89px;line-height: 28px;padding: 0 22px;margin-top: 15px;text-transform: capitalize;position: relative;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;border-radius: 3px;-webkit-border-radius: 3px;  -moz-border-radius: 3px;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;vertical-align: middle;width: 100%; max-width: 100px;border-radius: 0;}
.vfbp-form .btn-primary:hover, .vfbp-form .btn-primary:focus, .vfbp-form .btn-primary:active{border-bottom: 4px solid #cabfae;color: #322b2a;} 
.vfbp-form .vfb-has-error .vfb-form-control {border: 1px solid #f00 !important;}
.vfbp-form .vfb-has-error .vfb-control-label {color: #001c1b !important;}
.vfbp-form .vfb-help-block { display: none;}
.vfbp-form .vfb-required-asterisk {display: none;}
.vfbp-form .vfb-has-success .vfb-form-control:focus{ box-shadow:none !important; }
.vfbp-form .vfb-form-control:focus{ box-shadow:none !important; }
.vfbp-form .btn.disabled:hover, .vfbp-form .btn[disabled]:hover { line-height:44px !important; }

/************ Extra Button **********/
.extra-btn{background-color: #cabfae;color: #fff;font-size:15px;}
.extra-btn:hover {background-color: #000;color: #fff;}

.anywhere-button .btn { margin-top: 0;border-color:#826748 !important;}
.anywhere-button .btn:hover, .anywhere-button .btn:focus { border-color:#836b57 !important;}
.anywhere-button { padding:15px 0;}
/*.wp-block-quote a,.panel-body-detail a,.service-tabs-content a { border-color: #836b57 !important;}*/
.anywhere-button a, .project-arrow a , a.btn, .services-body a .btn:hover{border: none !important;} 

 
a, ul li a, ol li a{ cursor:pointer; }
.footer-links ul li a{ color:#000; border-bottom:none !important; }
.press-logo a,.rp4wp-related-post-content a,.header-nav a, .call-to-action-btn .btn, .header-top .btn, .hero-content .btn, .lg-btn, .secondary-menu .navbar-nav li a, .project-page-section .project-arrow a, .blog-post a, .sidebar ul li a, .comment-reply-btn a, .contact-left-section a, .wshs-post-simple-list ul li a, .insta-img a
{ 
	border-bottom:none !important;
}
.blog-single .rp4wp-related-post-image img {padding-top: 0px;padding-bottom: 0px;}
/* Default Widgets css */
.widget {text-align: center;margin: 5px 0 35px 0; display:inline-block;width: 100%;padding: 20px 0 !important;}
.widget ul { margin-bottom: 0; }
.widget ul li { text-align:center; padding:20px 10px; margin:0; border-top: solid 1px #7b7e6e;  }
.widget ul li:last-child { border-bottom: solid 1px #7b7e6e;  }
.widget ul li a{ color: #322b2a; font-weight: 700; font-size: 17px; text-transform:uppercase; }
.widget ul li a.active,.widget ul li a:hover, .widget ul li a:focus {color: #836b57;}
.widget ul li:before{content:none;}
.widget .search-field{ max-width:100%; }
.widget.widget_calendar caption {color: #cabfae; text-align: center;}
.widget.widget_calendar table {width: 100%;}
.widget.widget_calendar table th{text-align:center;}
.widget_search .search-submit {margin-top: 15px; width: 100%; max-width: 80%;}

.project-page-section .project-single .btn{ line-height:30px !important; }
.project-page-section .project-single .btn span {display: inline-block;}
.project-page-section .project-single .btn{ padding-top:5px !important; padding-bottom:5px !important; }

.project-single a span { width:100px !important; line-height:30px !important; }

.admin-bar .navbar-fixed-top {top: 30px;}
/*.admin-bar {margin-top: 30px;}*/
.no-sidebar {max-width: 100%;}

.container-large { position: relative; width: 100%; padding: 15px 0; display: block; float: left; }

.popular-articles { display: block; width: 100%; }
.popular-articles h2 { text-align: center; }
.popular-articles ul { padding: 0; margin: 0; }
.popular-articles ul li { padding: 0; margin: 0 0 15px;}
.popular-articles ul li:before { display: none; }
.popular-articles a {
    display: table;
    width: 100%;
}
.articles-left {
    display: table-cell;
    vertical-align: middle;
	font-size: 18px;
	line-height: 25px;
	color: #322b2a;
}
.articles-thumb {
    display: table-cell;
    vertical-align: middle;
    width: 140px;
	padding-left: 25px;
}
.to-do-list-section { display: block; width: 100%; margin: 75px 0 0; text-align: center;  }
.to-do-list-section ul { padding: 0; margin: 0; }
.to-do-list-section ul li { padding: 0 0 11px 0; margin: 0 0 15px; width: 100%; text-align: center; }
.to-do-list-section ul li:before { display: none; }
.to-do-list-section ul li a { font-size: 15px; color: #322b2a; }

.sidebar-block.about-client {
	padding-bottom: 0px;text-align: center;	
}
.sidebar-block.about-client img{padding-top: 20px; width: 100%;}
.sidebar-block.about-client p {
    font-size: 18px;
    line-height: 23px;
    padding: 10px 30px 0px;
    margin: 0;
	color: #322b2a;
	text-align: center;
}

/**************************************************************************************************************** */
.g-recaptcha {
display: block;
clear: both;
margin-bottom: 1em;
margin-left: 15px;
}
.meet-team-block .meet-team-right h2{ line-height: 20px; margin-bottom: 10px; }
.meet-team-block .meet-team-right h2 span {font-family: 'Doupple Signature' !important; font-weight: bold;font-size: 34px;}
.service-tabs-content p:empty {display: none;}
.service-tabs-content br { display: none;}
.we-offer-box-section {padding-bottom: 0;}
.the-process-btn {padding-top: 20px;padding-bottom: 0px;}
.the-process-info { margin-top:25px;margin-bottom:25px; }
.service-tabs-content .btn span {border-color: #fff;}
.service-tabs-content .btn span:hover {border-color: #322b2a;}
textarea.input-text {background-color: #fff;}
.service-tabs .offer {float: left; margin-bottom: 40px;}
.service-tabs .offer .btn span {border-color: #fff;}
.service-tabs .offer .btn span:hover{border-color: #322b2a;}
/******social shereing*******/
.ess-sidebar-share ul li, .ess-popup-wrapper ul li {padding: 0 !important;}
.ess-pinterest-popup-title{ position: fixed; }
.ess-sidebar-share ul li:before, .ess-popup-wrapper ul li:before{ content:none !important; }
.ess-sidebar-share ul li, .ess-popup-wrapper ul li{ padding:0 !important; }
.ess-sidebar-share .ess-sidebar-icon-count-wrapper .ess-total-share{ padding: 0px !important;}
#ess-main-wrapper .ess-sidebar-networks-container .ess-total-share .ess-total-count, #ess-main-wrapper .ess-sidebar-share .ess-total-share .ess-total-count {
display: block;line-height: 7px;padding-top: 10px;}

/* Related Post */
.rp4wp-related-post-image { width: 25% !important; padding-bottom: 30px;}
.rp4wp-related-post-image a img{ width:100%; }
.rp4wp-related-post-content { float: right; width: 75%;}
.rp4wp-related-post-content p { margin: 10px 0 !important;  padding: 0 !important;}
.rp4wp-related-posts h3 { padding: 0;margin-bottom: 20px;width: 100%;display: inline-block;}
.rp4wp-related-posts ul li:before{ content:none; } 

#rpwwt-recent-posts-widget-with-thumbnails-2 img {padding-top: 0px; padding-bottom: 0px;}
#rpwwt-recent-posts-widget-with-thumbnails-2 ul li {text-align: left;}
#rpwwt-recent-posts-widget-with-thumbnails-2 h2.widget-title {margin-top: 0px; line-height: normal;    letter-spacing: 2.31px; font-family: 'Montserrat'; text-transform: uppercase; font-size: 20px !important;}
#rpwwt-recent-posts-widget-with-thumbnails-2 ul li {padding: 0px; border-top: none;}
#rpwwt-recent-posts-widget-with-thumbnails-2 ul li:last-child {border-bottom: none;}
#rpwwt-recent-posts-widget-with-thumbnails-2 ul li a {font-size: 22px; /*font-family: 'Ogg-Roman';*/  border-bottom: none !important; text-transform:capitalize;font-weight:500 !important;}
.rpwwt-post-excerpt {margin-top: 10px;}
.rpwwt-widget ul li img {margin: 0em 1.2em .75em 0 !important;}
.widget.recent-posts-widget-with-thumbnails {padding-top: 0px !important;}
blockquote, .blockquote.wp-block-quote blockquote { background: #cabfae;padding: 42px 87px 42px 87px;margin: 26px 0 26px 0;font-size: 18px;border: 1px solid #cabfae;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;line-height: 23px; text-align: center; letter-spacing:0.20px; }

.blockquote-light {font-family: 'Doupple Signature' !important;background-color: transparent;border: none;font-size: 82px;line-height: 64px;text-align: center;color: #322b2a;padding: 36px;margin: 26px 0 26px 0;}
.single-post h2 { line-height: 40px; letter-spacing: 0.30px; font-size: 28px;}
.single-post h3 {font-size: 22px;line-height: 32px;text-transform: uppercase;}
.rp4wp-related-posts ul > li { float: left; width: 100%; }
.rp4wp-related-post-content a { font-size: 22px; font-family: 'Ogg';font-style: normal; margin-bottom: 5px; border: none; }
.rp4wp-related-post-content a:hover, .rp4wp-related-post-content a:focus { border: none; }

.page-template-default .container-small{display: table;}

.testimonial-section.testimonial-section-small { padding: 40px 0 60px; }


/******* Location Page ***********/
.location-page-section { padding-bottom: 0; }
.location-page-section .page-title { padding-bottom: 10px; }
.all-location { float: left; width: 100%; }
.all-location a { display: block; width: 100%; border: none;}
.all-location a:hover, .all-location a:focus { border: none; }
.all-location img { width: 100%; height: auto; }

.wpvqgr-question .wpvqgr-answer-col.col-md-3{display:block;float:none;vertical-align: top; margin: 0 auto; } 

.page-id-727 .container-small{max-width:100%;padding-left:0;padding-right:0;}
.page-id-727 .wpvqgr-wrapper .container-fluid {width:100%;padding-left:0;padding-right:0;}
.page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .wpvqgr-question-label, .page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .row{max-width: 1310px;padding-right: 15px;padding-left: 15px;margin: 0 auto;}
.page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .figure, .page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .figure img{width:100%;}

/*03-06-2020*/
.location-section .big-button{ margin-top: 0px;  }
.error-message.blog-single h2 {
   text-align: center; 
    padding: 0;
    margin: 0;
}
.search-section .search-post h2 {
    text-align: left;
    margin: 0px;
}   

.sidebar-block {margin-bottom: 75px;}
.sidebar-block:last-child{margin-bottom: 0px;}
#categories-4.widget { margin: 0px; padding:0px 0px 75px 0px !important; }
#categories-4.widget h2 {padding:0px; line-height: 30px; }
.popular-articles h2 {padding:0px; line-height: 30px; }
.blog-single ul { margin: 0px 0px 15px 20px; }
.blog-single ul.blocks-gallery-grid{margin:0px; }
.to-do-list-section h2{padding: 0px;}
.popular-articles ul li:last-child { margin: 0;}
/*.location-testimonial .testimonial-section.testimonial-section-small {padding: 35px 0px 0px; }*/
.location-testimonial .testimonial-section.testimonial-section-small {
    padding: 60px 0 60px;
}
h2, h3 {padding-bottom: 13px; padding-top: 13px;  }
.header-left a:first-child{padding-left: 0px !important;}

.header-left a{display: inline-block; padding-left: 30px; }
.stuck .header-left a{padding-left: 15px;}

/*18-06-2020*/
.cli-plugin-main-link { text-decoration: none; }
/*a#CONSTANT_OPEN_URL {border-bottom: 3px solid #fff;}
a#CONSTANT_OPEN_URL:hover {border-bottom: 3px solid #836b57;color:#836b57 !important;}*/
#cookie_action_close_header::before {content: "X"; position: absolute;left: 0; right: 0; top:5px; font-size: 13px;}
#cookie_action_close_header {position: absolute;right: 0;top: -15px;right: -10px;border-radius: 50%;border-bottom: 0px; width: 24px; height: 24px; padding: 0px;}
#cookie-law-info-bar{right: 0px; max-width:1026px; width: 100%; text-transform: uppercase; font-size: 15px !important;}
#cookie-law-info-bar {box-shadow: none!important;background: #CABFAE !important;}
.home-subscribe-main ._form ._has_error { border-bottom:1px solid #f00 !important;  border-right: none !important;
    border-left: none !important;
    border-top: none !important;}
.home-subscribe-main ._form-thank-you { display: inline;padding: 5px; }
.services-body img { width: 100%; }
.project-page-content .content-2{width:830px; margin:0 auto; }


ul.page-numbers li .current{background-color: #826748 !important;color: #cabfae !important;border: 2px solid #826748;}
ul.page-numbers li a:hover {color: #cabfae !important;}

.cp-title.cp_responsive {
    font-size: 28px !important;
    font-family: 'Big John PRO' !important;
    font-weight: normal !important;
    color: #322b2a !important;
  }
  .cp-short-desc-container.cp-clear span {
    font-family: 'Simpel' !important;
    line-height: 24px;
    font-weight: 500 !important;
    color: #322b2a;
    font-size: 15px !important;
  }
  .cp-form-container .cp-submit.cp-btn-flat {
    background: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
  }
  .btn.popup-btn {
    margin: 0;
    line-height: 25px;
    line-height: 30px;
    padding: 6px 15px;
    color: #cabfae !important;
    border: 2px solid #826748 !important;
    border-radius: 0;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    font-size: 17px;
    letter-spacing: 1.89px;
    line-height: 30px;
    padding: 6px 15px;
    text-transform: uppercase;
    position: relative;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    vertical-align: middle;
    background-color: #826748 !important;
  }
  .btn.popup-btn:hover{text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #cabfae;
    -moz-box-shadow: none;
    background-color: #836b57 !important;
    border: 2px solid #836b57;}
  .cp-form-container .cp-submit.cp-btn-flat, .cp-form-container .cp-submit.cp-btn-outline {
    color: #cabfae !important;}
@media (min-width:1350px) and (max-width:5000px) {
.wpvqgr-wrapper .container-fluid {width:1310px;}
.page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .wpvqgr-question-label, .page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .row{max-width: 1310px;}
}

@media screen and (max-width: 1349px){
.wpvqgr-wrapper .container-fluid {width:1170px;}
.page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .wpvqgr-question-label, .page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .row{max-width: 1170px;}	
}
@media screen and (max-width: 1199px){
    .header-left a{padding-left: 15px;}
}
@media screen and (max-width: 1100px){
#cookie_action_close_header { right: 0px; }
}
@media screen and (max-width: 1199px){
.project-page-section .project-single .btn.btn-right {padding-left:20px;}
blockquote, .blockquote.wp-block-quote blockquote { padding: 36px 60px ; }
.wpvqgr-wrapper .container-fluid {width:970px;}
.page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .wpvqgr-question-label, .page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .row{max-width: 970px;}
.single-post h2 { line-height: 36px; font-size: 26px; }
}
@media screen and (max-width: 991px){

.widget ul li a { font-size: 15px; }
.widget ul li { padding-top: 15px; padding-bottom: 15px; }

.row .wpvqgr-answer-col .wpvqgr-answer .wpvqgr-checkbox .wpvqgr-answer-label{font-size: 20px;}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label { font-size:28px !important; }
.wpvqgr-wrapper .container-fluid { width: 750px;}
.page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .wpvqgr-question-label, .page-id-727 .wpvqgr-wrapper .container-fluid .wpvqgr-question .row{max-width: 750px;}
/******* Location Page ***********/
.location-page-section h2 { font-size: 28px; }
blockquote, .blockquote.wp-block-quote blockquote { padding: 36px 50px ; }
.blockquote-light { font-size: 64px; line-height:56px;}
.sidebar-block {margin-bottom: 50px;}
#categories-4.widget {padding: 0px 0px 50px 0px !important;}

.to-do-list-section {margin: 50px 0 0;}
.header-left a {
    display: block;
    line-height: normal;
    padding-top: 2px;
    padding-left: 0px;
}
.stuck .header-left a { padding-left: 0px; line-height: normal; padding-top: 0px; }
    
.wpvqgr-wrapper .wpvqgr-askinfo button.wpvqgr-button {font-size: 15px !important; }    
}

@media (min-width:768px) and (max-width:991px) {
.sidebar-guide h2 { line-height: 30px; }
.sidebar-guide p { font-size: 16px; }
.sidebar-block.about-client p { font-size: 16px; padding: 0px 15px 0px; }
.blog-post h2 { font-size: 24px; line-height: 32px; }
.blog-post p { letter-spacing: 2px; font-size: 14px; }
.widget ul li a { font-size: 14px; }
.widget ul li { padding-top: 15px; padding-bottom: 15px; }	
.sidebar-block.about-client p { font-size: 14px !important; }	
.sidebar-block p:empty { display: none; }
.articles-thumb { width: 90px; }
.articles-left { font-size: 14px; line-height: 20px; }
.sidebar h2 { font-size: 21px; line-height: 28px; }
.to-do-list-section ul li a { font-size: 15px; }
.to-do-list-section ul li { margin-bottom: 5px; }
.wpvqgr-answer-col.col-md-3 { max-width: 50% !important;}
.the-process-info {margin-top: 15px;margin-bottom: 10px;}
.the-process-btn {padding-top: 0px;padding-bottom: 0px;}
}

@media screen and (max-width: 767px){
	.blog-single { margin-top: 0px; }

.request-form-section ._form ._form-label{ font-size: 16px;}
.search-page {margin-bottom: 40px;}
.search-not-found{width: 100%;text-align: center;}
.search-not-found .not-found{max-width: 600px;margin-bottom: 30px;float: none;}
/*._form ._submit{ line-height:46px; }*/

.vfbp-form .form-input { font-size:15px;}
.vfbp-form label{ font-size:15px;}
.the-process-btn { padding-top: 5px; }

.blog-post h2 { font-size: 24px; line-height: 33px; }
.blog-template ul.page-numbers { margin: 20px 0 40px; }
.sidebar-block.about-client { margin-bottom: 0px; }
.to-do-list-section { margin-top: 40px; }
.wshs-post-simple-list.half-layout { padding-right: 15px; padding-left: 15px; }
.wshs-post-simple-list h2 { font-size: 30px; }
blockquote, .blockquote.wp-block-quote blockquote { padding: 36px 70px; }

.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer {margin: 0 0 20px 0 !important;}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label { font-size:25px !important; line-height: 36px;}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label { margin-bottom:25px !important; }
.wpvqgr-wrapper .container-fluid { width: 100%;}
.wpvqgr-answer-col { width: 50% !important;}
.wpvqgr-askinfo h3{ font-size:24px !important;padding-top: 0; }
.wpvqgr-wrapper .form-group input { height: 42px !important;}


/******* Location Page ***********/
.location-page-section .page-title { padding-bottom: 5px; }
.location-page-section h2 { font-size: 26px; }
/*.location-page-section .big-button { margin: 0; }*/
.testimonial-section.testimonial-section-small { padding: 60px 0 60px; }
.all-location .col-xs-12 { margin-bottom: 15px; }
.single-post h2 { line-height: 32px; font-size: 24px; }

/*.service-menu ul { display: none !important; }
.service-menu a:after {display: none !important; content: none !important;}*/
.service-tabs .offer {margin-bottom: 5px;}
.the-process-info {margin-top: 15px;margin-bottom: 10px;}
.sidebar-block {margin-bottom: 40px;}
#categories-4.widget {margin: 0px; padding: 40px 0px 40px 0px !important;}

}
@media screen and (max-width: 640px){
.blog-template ul.page-numbers { margin-top: 0; }
.sidebar-block.about-client p { font-size: 17px; line-height: 26px; padding: 0px 30px 0px; }
.wshs-post-simple-list.half-layout { padding-right: 8px; padding-left: 8px; }
.wshs-post-simple-list h2 { font-size: 26px; }
blockquote, .blockquote.wp-block-quote blockquote { padding: 30px 50px 35px; font-size: 18px; }
.blockquote-light { font-size: 54px; line-height: 44px; padding: 25px 0; margin: 25px 0; }
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer {margin: 0 0 15px 0 !important;}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label { margin-bottom:20px !important; }
.wpvqgr-answer-col { width: 100% !important;}



}

@media screen and (max-width: 480px){
	
.post-password-form label {width: 100%;}
.post-password-form input#pwbox-302 {height: 35px; width:100%; margin:10px 0;}	
.post-password-form input[type="submit"] {width:100%;}
form.search-form input[type=search] { width:80%; margin-bottom:10px; }
.search-form label{width:100%;}
.search-submit { width: 80%; max-width: 355px;}
._form-thank-you{ width:80%; }
._form ._form-label { font-size:14px; }	

.vfbp-form .form-input {height: 44px !important;line-height: 44px !important;}
.vfbp-form .form-input { font-size:15px;}
.vfbp-form label{ font-size:15px;}

.rp4wp-related-post-image { width: 100% !important; padding-right: 0px !important;padding-bottom:15px;}
.rp4wp-related-post-content { width:100%; }
.the-process-btn { padding-top: 20px; }

.sidebar-block.about-client p { font-size: 15px; line-height: 25px; padding: 0px 20px 0px; }
.articles-thumb { width: 120px; }
.articles-left { font-size: 16px; }
.to-do-list-section ul li a { font-size: 16px; }

.wshs-post-simple-list.half-layout { padding-right: 5px; padding-left: 5px; }
.wshs-post-simple-list h2 { font-size: 24px; }
blockquote, .blockquote.wp-block-quote blockquote { padding: 20px 30px 26px 30px; font-size: 18px; line-height: normal; }
.blockquote-light { font-size: 52px; line-height: 44px; padding: 20px 0 10px; margin: 20px 0; }


/******* Location Page ***********/
.location-page-section .page-title { padding-bottom: 0px; }
.location-page-section h2 { font-size: 24px; }
.testimonial-section.testimonial-section-small { padding: 60px 0 50px; }
.all-location .col-xs-12 { margin-bottom: 10px; }
.single-post h2 { line-height: 30px; font-size: 22px; }
.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega { overflow: auto !important; max-height: 350px !important;}
.service-menu .ubermenu-submenu li a .ubermenu-target-text { font-size: 13px !important; }
.header-left a { padding-left: 30px; display: inline-block; }
.stuck .header-left a { padding-left: 30px ; }
.widget #rpwwt-recent-posts-widget-with-thumbnails-2 img {max-width:none !important; }

.header-left a {display: none;}
.header-left a.header-top-contact-btn {display: block !important;background:#BDB5A5; padding:17px 15px 24px 15px !important;color:#FFF;margin: -5px -15px 0 -15px; font-size:16px;}
.header-left a.header-top-contact-btn:before {position: absolute; right: 0; left: 0; bottom: 14px; width: 114px; height: 4px; margin: auto; background: #e7e4de; content: ""; }
.header-left a.header-top-contact-btn:hover:before, .header-left a.header-top-contact-btn:focus:before {background: #322b2a;}
.header-left a.header-top-contact-btn:hover, .header-left a.header-top-contact-btn:focus {color: #FFF !important;}
}

@media screen and (max-width: 360px){
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-question-label { font-size:20px !important; line-height: 24px;}
/*.header-left a { padding-left: 10px; display: inline-block; }*/
.stuck .header-left a { /*padding-left: 10px; display: inline-block;*/ }
}
/**21-05-2020*/
@media screen and (max-width: 1080px){
.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega { overflow: auto !important; max-height: 300px !important;}
.service-menu .ubermenu-submenu li a .ubermenu-target-text { font-size: 15px !important; }
.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {clear: none !important;}
.ubermenu.ubermenu-responsive .service-menu .ubermenu-column, .ubermenu.ubermenu-responsive .service-menu.ubermenu-column-auto {min-width: auto !important;}
.ubermenu .service-menu ul li .ubermenu-target {  padding: 0px !important;}
.ubermenu.ubermenu-responsive .service-menu .ubermenu-image.ubermenu-image-size-full{display: none;}
.service-menu .ubermenu-submenu li a .ubermenu-target-text { padding-bottom: 15px !important;  }
.service-menu .ubermenu-submenu li { padding-left: 0px !important; padding-right: 0px !important; }
}

/*.service-menu .ubermenu-submenu li a .ubermenu-target-text { font-size: 17px; font-weight: 600; padding-top: 5px !important;}*/

.request-form-section ._form-content ._field34 ._row {    margin-bottom: 20px;}
.header-left a.header-top-contact-btn {display: inline-block;}


figure a {border-bottom: none !important;}
.shop-listing-page .blog-post a {color: inherit;}
