/*
Theme Name:    Blesswebsites Child
Theme URI: http://blesswebdesigns.com/
Description: This theme has been developed by Bless Web Designs. Please contact us at support@blesswebdesigns.com for any support.
Author: Bless
Author URI: http://blesswebdesigns.com/
Version: 2.0
Template:   blesswebsites
License: GNU General Public License
License URI: license.txt
Tags: web design, houston website design, dallas web design, website design
------------------------------------------------------------------"*/
@font-face {
	font-family: 'GothamBold';
	src: url('fonts/GothamBold.eot?#iefix') format('embedded-opentype'), url('fonts/GothamBold.woff') format('woff'), url('fonts/GothamBold.ttf') format('truetype'), url('fonts/GothamBold.svg#GothamBold') format('svg');
}
@font-face {
	font-family: 'Gotham-Light';
	src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Light.otf') format('opentype'), url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
}
@font-face {
	font-family: 'Gotham-Medium';
	src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Medium.otf') format('opentype'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
}
@font-face {
	font-family: 'Gotham-Book';
	src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Book.otf') format('opentype'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
}
@font-face {
	font-family: 'Gotham-Thin';
	src: url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Thin.otf') format('opentype'), url('fonts/Gotham-Thin.woff') format('woff'), url('fonts/Gotham-Thin.ttf') format('truetype'), url('fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
}
@font-face {
	font-family: 'Proxima Nova Regular';
	src: url('fonts/ProximaNova-Regular.eot');
	src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular.woff2') format('woff2'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Proxima Nova Black';
	src: url('fonts/ProximaNova-Black.eot');
	src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Black.woff2') format('woff2'), url('fonts/ProximaNova-Black.woff') format('woff'), url('fonts/ProximaNova-Black.ttf') format('truetype'), url('fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Proxima Nova Bold';
	src: url('fonts/ProximaNova-Bold.eot');
	src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold.woff2') format('woff2'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype'), url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
body, html {
	font-size: 18px;
	color: #000;
	line-height: 26px;
	font-weight: 400;
	font-family: 'Proxima Nova Regular';
}
a {
	color: #000;
	text-decoration: none;
}
a:hover, a:focus {
	color: #000;
	text-decoration: none;
}
a, button, input, select, div, h1, h2, h3, h4, h5, h6 {
	outline: none;
}
p {
	margin-bottom: 20px;
}
strong {
	font-weight: 700;
}
#page.site {
	overflow-x: hidden;
}
.site-min-height {
	min-height: calc(100vh - 270px);
}
h1 {
	font-size: 50px;
	color: #000000;
	margin: 0 0 15px;
	line-height: 1.1;
	font-weight: 400!important;
	font-family: 'Proxima Nova Black';
}
h2 {
	font-size: 30px;
	color: #000000;
	margin: 0 0 15px;
	line-height: 1.1;
	font-weight: 400!important;
	font-family: 'Proxima Nova Black';
}
h3 {
	font-size: 24px;
	color: #000000;
	margin: 0 0 15px;
	line-height: 1.2;
	font-weight: 400!important;
	font-family: 'Proxima Nova Bold';
}
h4 {
	font-size: 22px;
	color: #000000;
	margin: 0 0 15px;
	line-height: 1.2;
	font-weight: 400!important;
	font-family: 'Proxima Nova Bold';
}
h5 {
	font-size: 20px;
	color: #000000;
	margin: 0 0 10px;
	line-height: 1;
	font-weight: 300!important;
	font-family: 'Gotham-Book';
}
h6 {
	font-size: 18px;
	color: #000000;
	margin: 0 0 10px;
	line-height: 1.2;
	font-weight: 400!important;
	font-family: 'Proxima Nova Bold';
}
.wpb_wrapper ul, .wpb_wrapper ol {
	padding-bottom: 20px;
	padding-left: 17px;
	margin-bottom: 0;
}
.wpb_wrapper ul:last-child, .wpb_wrapper ol:last-child {
	padding-bottom: 0;
}
.wpb_wrapper ul li, .wpb_wrapper ol li {
	padding-bottom: 15px;
}
.wpb_wrapper ul li:last-child, .wpb_wrapper ol li:last-child {
	padding-bottom: 0;
}
.small-ul li {
	padding-bottom: 10px!important;
}
.small-ul li:last-child {
	padding-bottom: 0!important;
}
.wpb_wrapper ul li ul, .wpb_wrapper ol li ol {
	padding-top: 15px;
}
.text-align-c {
	text-align: center!important;
}
.text-align-l {
	text-align: left;
}
.text-align-r {
	text-align: right;
}
.white {
	color: #fff;
}
.text-t-u {
	text-transform: uppercase;
}
.text-t-c-h1 h1 {
	text-transform: capitalize;
}
.main-container {
	overflow-x: hidden;
}
.vc_general.vc_btn3 {
	font-size: 24px!important;
	padding: 18px 30px 13px!important;
	font-weight: 400!important;
	font-family: 'Gotham-Book';
	line-height: 1;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
	background: #000000!important;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus {
	background: #a9a9a9!important;
	color: #fff!important;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
	background: #dcf2ea!important;
	color: #000000!important;
	border-left: solid 3px #000000!important;
}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus {
	background: #000000!important;
	color: #fff!important;
	border-left: solid 3px #4e9f83!important;
}
.vc_general.vc_btn3.vc_btn3-style-outline {
	font-size: 20px!important;
	padding: 14px 15px 13px!important;
	border-width: 1px!important;
}
.vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-icon-left {
	padding-left: 35px!important;
}
.vc_general.vc_btn3.vc_btn3-style-outline.vc_btn3-icon-left .vc_btn3-icon {
	color: #97d8c2;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 15px;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
	border-color: #000000!important;
	color: #000000!important;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus {
	background: #000000!important;
	color: #fff!important;
}
#menuToggle {
	display: none;
	position: fixed;
	top: 50px;
	right: 25px;
	z-index: 1;
	-webkit-user-select: none;
	user-select: none;
	margin: 0px;
	padding: 0px;
	border-radius: 5px;
	background: none;
}
#menuslide {
	position: fixed;
	width: 380px;
	margin: 0px 0 0 0;
	padding: 30px;
	padding-top: 50px;
	right: 0px;
	top: 0px;
	background: #294682;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(100%, 0);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
	height: 100%;
	background-color: rgba(41, 70, 130, 0.90);
}
#menuToggle input {
	display: block;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
	-webkit-touch-callout: none;
}
#menuToggle span {
	display: block;
	width: 45px;
	height: 4px;
	margin-bottom: 8px;
	position: relative;
	background: #fff;
	border-radius: 3px;
	z-index: 1;
	transform-origin: 4px 0px;
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease;
}
#menuToggle span:first-child {
	transform-origin: 0% 0%;
}
#menuToggle span:nth-last-child(2) {
	transform-origin: 0% 100%;
}
#menuToggle input:checked ~ span {
	opacity: 1;
	transform: rotate(45deg) translate(-2px, -1px);
	background: #ffffff;
}
#menuToggle input:checked ~ span:nth-last-child(3) {
	opacity: 0;
	transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-last-child(2) {
	opacity: 1;
	transform: rotate(-45deg) translate(0, -1px);
}
#menuslide .slide-logo {
}
#menuslide .slide-logo img {
	height: 70px;
}
#menuslide ul {
	padding: 30px 0 0px 0;
	margin: 0px;
	display: block;
}
#menuslide ul li {
	padding: 0px 0;
	list-style-type: none;
	margin: 0 0px 10px 0px;
}
#menuslide ul li a {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 8px 10px;
	line-height: normal;
}
#menuslide ul li a:hover {
	color: #ddd;
}
#menuslide ul li a:after {
	content: "";
}
#menuToggle input:checked ~ ul {
	transform: none;
	opacity: 1;
	display: block;
	background: #4a4d4c;
	height: 100%;
	top: auto;
	bottom: 0;
}
#menuslide ul li .sub-menu {
	padding: 0px 35px 0px 15px;
	margin: 10px 0 15px 0;
}
#menuslide ul li .sub-menu li {
	padding: 2px 0;
	position: relative;
}
#menuslide ul li .sub-menu li a {
	font-size: 14px;
	font-weight: 300;
}
#menuslide ul li .sub-menu li:after {
	content: "";
	width: 6px;
	height: 6px;
	display: block;
	background: #fff;
	border-radius: 10px;
	position: absolute;
	left: -13px;
	top: 11px;
}
#menuToggle input:checked ~ span {
	background: #fff;
}
#menuToggle input:checked ~ span:after {
	content: "";
	display: block;
	top: -17px;
	position: relative;
}
#menuToggle input:checked ~ span:nth-child(1) {
}
#menuToggle input:checked ~ span:nth-child(2) {
	top: -2px;
	left: -1px;
}
#menuToggle input:checked ~ span:nth-child(2):after {
	background: none;
}
#menuToggle input:checked ~ span:nth-child(3):after {
	background: none;
}
#menuslide ul li .dropdown-menu {
}
#menuslide ul li .dropdown-menu .dropdown-menu {
	position: absolute;
}
#menuslide ul li .dropdown-menu li:hover > .dropdown-menu {
	display: block;
}
#menuslide ul li .dropdown-menu {
	display: none;
	position: relative;
	padding: 0;
	width: 100%;
	min-width: inherit;
}
#menuslide ul li .dropdown-menu li:hover a {
	background: #000000;
}
#menuslide ul li:hover > .dropdown-menu {
	display: block;
}
#menuslide ul .current_page_item a {
	color: #a9a9a9;
}
.bg_home_video {
	position: relative;
	border: none;
	outline: none;
	box-shadow: none;
	height: 100%;
	min-height: 100vh;
	overflow: hidden;
}
.bg_home_video video {
	border: none;
	outline: none;
	box-shadow: none;
	height: 100%;
}
.bg_home_video source {
	border: none;
	outline: none;
	box-shadow: none;
}
.bg_home_video:after {
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 99.3%;
	position: absolute;
	background: #000;
	opacity: 0.5;
}
.show-topbar #wrapper-navbar {
}
.show-topbar #wrapper-navbar .navbar-block {
}
.show-topbar #wrapper-navbar .navbar-block .navbar-box {
}
.show-topbar #wrapper-navbar .navbar-block #menuToggle {
}
.help-section-home {
	margin-top: 100px;
	margin-bottom: 50px;
}
.help-section-home h1 i {
	color: #a9a9a9;
	font-style: normal;
}
.testimonials-client-slider {
	padding-top: 100px;
	padding-bottom: 120px;
}
.testimonials-client-slider h1 {
	color: #a9a9a9;
}
.testimonials-client-slider .vc_btn3-container .vc_general {
	background-image: linear-gradient(to right, #000000, #6d7f9d) !important;
	border: none;
	line-height: normal;
	font-size: 18px!important;
	padding: 10px 20px 10px!important;
	border: 2px solid #000000;
	background: none !important;
	color: #000000;
	margin: 10px 0 0 0;
}
body .testimonials-client-slider .testi-wrapper {
	background: #000000;
	border-radius: 10px;
	margin-left: 30px;
	margin-right: 50px;
	padding: 45px 35px 20px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
}
body .testimonials-client-slider .quotes .quote-content {
	margin-top: 15px;
	margin-bottom: 30px;
}
.testimonials-client-slider .quotes .quote-content p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Gotham-Light';
}
.testimonials-client-slider .quotes .fa-quote-right:before {
	color: #fff !important;
	font-size: 36px;
}
.testimonials-client-slider .testi-text .row {
	justify-content: center;
}
body .testimonials-client-slider .testi-wrapper .testi-details .testi-text .testi-name {
	color: #fff !important;
	font-size: 18px;
	font-weight: 100;
	margin-bottom: 6px;
	font-family: 'Gotham-Light';
}
body .testimonials-client-slider .testi-wrapper .testi-details .testi-text .testi-job {
	color: #a19d9d !important;
	font-size: 14px;
	font-family: 'Gotham-Light';
}
body .testimonials-client-slider .testi-wrapper .testi-details .testi-text .testi-company {
	color: #a19d9d !important;
	font-size: 14px;
	font-family: 'Gotham-Light';
}
body .testimonials-client-slider .owl-tstvc-controls .owl-tstvc-prev {
	background-color: #bfbbbb !important;
}
body .testimonials-client-slider .owl-tstvc-controls .owl-tstvc-next {
	background-color: #bfbbbb !important;
}
body .testimonials-client-slider .owl-tstvc-controls .owl-tstvc-nav [class*="owl-tstvc-"]:hover {
	background-color: #000000 !important;
}
.just-start-section {
	padding-top: 50px;
	padding-bottom: 250px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.just-start-section .brand img {
	height: 100px;
	width: auto;
}
.just-start-section h1 {
	color: #fff;
	font-size: 90px;
	font-family: 'Proxima Nova Bold';
}
.just-start-section .wpb_text_column {
	max-width: 800px;
	margin: 0 auto;
	color: #fff;
}
.contact-form-information {
	overflow: visible !important;
}
.contact-form-information .wpb_column .vc_inner .vc_column-inner > .wpb_wrapper {
	background: #fff;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
	border-radius: 10px;
	padding: 70px 50px;
	margin-bottom: 110px;
	margin-top: -200px;
}
.contact-form-information .wpb_column .vc_column-inner .wpb_wrapper h2 {
	margin: 0px 100px 20px 100px;
	text-transform: capitalize;
	font-size: 50px;
	line-height: 60px;
}
.contact-form-information .wpb_column .vc_column-inner .wpb_wrapper h1 i {
	font-style: normal;
	color: #a9a9a9;
}
.contact-form-information .contact-form-in .wpcf7-form-control-wrap input, .get-started-form-block .wpcf7 input[type=text], .get-started-form-block .wpcf7 input[type=tel], .get-started-form-block .wpcf7 input[type=tel], .get-started-form-block .wpcf7 input[type=email] {
	border-radius: 5px;
	border: solid 2px #D6D6D6;
	color: #707070 !important;
	padding: 12px 18px 12px;
	letter-spacing: 2px;
	line-height: 26px;
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	background: #fff;
	height: auto;
}
.contact-form-information .contact-form-in .wpcf7-form-control-wrap textarea, .get-started-form-block .wpcf7 textarea {
	border-radius: 5px;
	border: solid 2px #D6D6D6;
	color: #707070 !important;
	padding: 12px 18px 12px;
	letter-spacing: 2px;
	line-height: 26px;
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	background: #fff;
	height: 150px;
	resize: none;
}
.contact-form-information .contact-form-in .wpcf7-form-control-wrap textarea:hover, .get-started-form-block .wpcf7 input[type=text]:hover, .get-started-form-block .wpcf7 input[type=tel]:hover, .get-started-form-block .wpcf7 input[type=tel]:hover, .get-started-form-block .wpcf7 input[type=email]:hover, .get-started-form-block .wpcf7 input[type=text]:focus, .get-started-form-block .wpcf7 input[type=tel]:focus, .get-started-form-block .wpcf7 input[type=tel]:focus, .get-started-form-block .wpcf7 input[type=email]:focus, .get-started-form-block .wpcf7 textarea:hover, .get-started-form-block .wpcf7 textarea:focus {
	border: solid 2px #D6D6D6 !important;
}
.contact-form-information .contact-form-in .wpcf7-form-control-wrap textarea:focus {
	border: solid 2px #D6D6D6 !important;
}
.contact-form-information .contact-form-in .wpcf7-form-control-wrap input:hover {
	border: solid 2px #D6D6D6 !important;
}
.contact-form-information .contact-form-in .wpcf7-form-control-wrap input:focus {
	border: solid 2px #D6D6D6 !important;
}
.contact-form-information .contact-form-in .row input[type=submit], .get-started-form-block .wpcf7 .submit input[type=submit] {
	margin: 30px auto 0px;
	display: table;
	background: #000000;
	color: #fff;
	padding: 18px 40px 15px;
	height: auto;
	line-height: normal;
}
.contact-form-information .contact-form-in .row input[type=submit]:hover, .get-started-form-block .wpcf7 .submit input[type=submit]:hover {
	background: #4a4d4c !important;
	color: #fff;
}
.contact-form-information .contact-form-in .checkbox-set .wpcf7-list-item-label {
	font-family: 'Gotham-Light';
}
.contact-form-information .contact-form-in .checkbox-set input[type=checkbox] {
	margin: 0 5px 0 0px;
	width: auto;
}
.contact-form-information .contact-form-in .checkbox-set .wpcf7-form-control-wrap .wpcf7-checkbox {
	margin: 5px 0 0 0;
}
.contact-form-information .contact-form-in .checkbox-set .wpcf7-form-control-wrap .wpcf7-checkbox .last {
	float: none;
}
.client-glob-logo {
	position: relative;
	top: -80px;
}
.client-glob-logo .wpb_column .vc_column-inner {
	padding-top: 0px !important;
	position: absolute;
	z-index: 9;
}
.client-glob-logo .wpb_column .vc_column-inner > .wpb_wrapper {
	padding: 35px 15px 30px;
	background: #fff;
	box-shadow: 0px 3px 10px rgb(0 0 0 / 16%);
	border-radius: 10px;
}
.client-glob-logo .wpb_column .vc_column-inner > .wpb_wrapper .wpb_text_column {
	margin-bottom: 0;
}
.client-glob-logo .swiper-slide .sp-lc-logo img {
}
.our-specialties {
	padding-top: 110px;
	padding-bottom: 120px;
	background: #000000;
}
.our-specialties h4 {
	color: #fff;
}
.our-specialties h1 {
	margin-bottom: 50px;
	line-height: 56px;
	color: #fff;
}
.our-specialties h2 {
	font-size: 24px;
	line-height: normal;
	margin: 0px 0 10px 0;
	color: #fff;
}
.our-specialties .wpb_text_column p {
	color: #fff;
}
/*.our-specialties .wpb_single_image img {



	filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(183deg) brightness(300%) contrast(100%);



}*/



.our-specialties .vc_general {
	color: #fff !important;
	text-transform: capitalize;
	background: none !important;
	border: none;
	padding: 0px 0px 0 0px !important;
	box-shadow: none;
	outline: none;
	font-weight: 600 !important;
	font-size: 18px !important;
	letter-spacing: 0.8px;
}
.our-specialties .vc_general:hover {
	border: none;
	box-shadow: none;
	outline: none;
	color: #9ba3af!important;
}
.our-specialties .vc_general {
	padding-right: 34px!important;
}
.our-specialties .vc_general .vc_btn3-icon {
	right: 0 !important;
	left: auto!important;
}
.our-specialties .vc_general .vc_btn3-icon:before {
	font-size: 26px;
}
.single-work-view {
	padding-top: 100px;
	padding-bottom: 300px;
}
.single-work-view h1 {
	margin: 0px 0 30px 0px;
	font-size: 44px;
}
.single-work-view ul {
	padding-left: 60px;
}
.single-work-view ul li {
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	position: relative;
	list-style: none;
}
.single-work-view ul li:before {
	content: "";
	background-image: url(images/check-ero.svg) !important;
	display: block;
	height: 14px;
	width: 19px;
	filter: brightness(0.2);
	position: absolute;
	left: -15px;
	top: 6px;
	background-repeat: no-repeat;
}
.single-work-view .wpb_single_image {
}
.single-work-view .wpb_single_image img {
	border-radius: 10px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
}
.single-work-view .view-top {
	position: relative;
	z-index: 3;
	margin: 0px 50px 0 -20px;
}
.single-work-view .view-top img {
	border: 3px solid #fff;
}
.single-work-view .view-bottom {
	margin: -100px 0px 0 160px;
	position: relative;
	z-index: 9;
}
.single-work-view .view-bottom img {
	border: 3px solid #fff;
}
.single-best-view {
	padding-top: 100px;
	padding-bottom: 100px;
}
.single-best-view h1 i {
	font-style: normal;
	color: #a9a9a9;
}
.single-best-view .wpb_text_column {
	padding-right: 70px;
}
.what-wedo-section {
	background: #a9a9a9;
}
.what-wedo-section h1 {
	margin: 0px;
	color: #fff;
	font-size: 54px;
}
.what-wedo-section h2 {
	margin: 0px;
	font-size: 48px;
}
.what-wedo-section h4 {
}
.what-wedo-section .vc_inner .vc_column-inner > .wpb_wrapper {
	margin-top: 230px;
	margin-bottom: 252px;
}
.what-wedo-section .home-left {
	position: absolute;
	left: -15px;
	bottom: 10px;
}
.what-wedo-section .home-right {
	position: absolute;
	right: -15px;
	top: 40px;
}
.single-map-address {
	padding-top: 100px;
	padding-bottom: 100px;
}
.single-map-address h1 {
	margin: 60px 0 20px 0px;
	font-size: 44px;
}
.single-map-address iframe {
	border-radius: 10px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
	width: 90%;
	filter: invert(10%) sepia(30%) saturate(15%) hue-rotate(160deg) brightness(60%) contrast(500%);
}
.digital-marketing-block {
	margin-top: -220px;
	margin-bottom: 24px;
}
.digital-marketing-block h1 {
	color: #fff;
}
.digital-marketing-block h4 {
	color: #fff;
	margin: 0 0 20px 0;
}
.digital-marketing-block p {
	color: #fff;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.digital-marketing-block .part-left {
}
.digital-marketing-block .part-left .vc_column-inner > .wpb_wrapper {
/*	background: linear-gradient(90deg, rgb(0 0 0) 0%, #aaaaaa 100%);*/
	border-radius: 10px;
	padding: 64px 15px;
	margin: 0 20px 0 0px;
	background: url(images/texure-bg.webp) repeat left top;
}
.digital-marketing-block .part-left .vc_column-inner > .wpb_wrapper .vc_general {
	font-size: 24px !important;
	padding: 20px 50px 20px!important;
	height: auto;
	font-weight: 600 !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	margin: 10px 0 0 0;
	line-height: normal;
	border: 2px solid #4a4d4c;
	background: #4a4d4c;
}
.digital-marketing-block .part-left .vc_column-inner > .wpb_wrapper .vc_general:hover {
	border: 2px solid #4a4d4c;
	color: #4a4d4c;
	background: #fff;
}
.digital-marketing-block .part-right {
}
.digital-marketing-block .part-right .vc_column-inner > .wpb_wrapper {
/*	background: linear-gradient(90deg, rgb(0 0 0) 0%, #aaaaaa 100%);*/
	border-radius: 10px;
	padding: 64px 0px;
	margin: 0 0px 0 20px;
	background: #4a4d4c;
	background: url(images/texure-bg.webp) repeat left top;

}
.digital-marketing-block .part-right .vc_column-inner > .wpb_wrapper .vc_general {
	font-size: 24px !important;
	padding: 20px 50px 20px!important;
	height: auto;
	font-weight: 600 !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	margin: 10px 0 0 0;
	line-height: normal;
	border: 2px solid #4a4d4c;
	background: #4a4d4c;
}
.digital-marketing-block .part-right .vc_column-inner > .wpb_wrapper .vc_general:hover {
	border: 2px solid #000000;
	color: #000000;
	background: #fff;
}
.our-portfolio-block {
	margin-top: 100px;
	margin-bottom: 100px;
}
.our-portfolio-block h1 {
	margin: 25px 0 30px 0;
	font-size: 40px;
}
.our-portfolio-block h1 i {
	color: #a9a9a9;
	font-style: normal;
}
.our-portfolio-block .wpb_text_column {
	max-width: 500px;
}
.our-portfolio-block .vc_general {
	color: #000000 !important;
	text-transform: capitalize;
	background: none !important;
	border: none;
	padding: 0px 0px 0 0px !important;
	box-shadow: none;
	outline: none;
	font-weight: 600 !important;
	font-size: 18px !important;
	letter-spacing: 0.8px;
}
.our-portfolio-block .vc_general:hover {
	border: none;
	box-shadow: none;
	outline: none;
	color: #9ba3af!important;
}
.our-portfolio-block .vc_general .vc_btn3-icon {
	right: -35px !important;
	left: auto !important;
}
.our-portfolio-block .vc_general .vc_btn3-icon:before {
	font-size: 26px;
}
.our-portfolio-block .wpb_images_carousel {
}
.our-portfolio-block .wpb_images_carousel .vc_left {
	display: block !important;
	opacity: 1;
}
.our-portfolio-block .wpb_images_carousel .vc_left .icon-prev {
	display: none;
}
.our-portfolio-block .wpb_images_carousel .vc_right {
	display: block !important;
	opacity: 1;
}
.our-portfolio-block .wpb_images_carousel .vc_right .icon-next {
	display: none;
}
.our-portfolio-block .wpb_images_carousel .vc_left {
	background: #bfbbbb url(images/left.svg) no-repeat center center;
	width: 26px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	font-size: 17px;
	line-height: 26px;
	bottom: -60px;
	top: auto;
	left: 45%;
	right: auto;
	border-radius: 3px;
	color: #fff;
	text-shadow: none;
	background-size: 8px auto;
}
.our-portfolio-block .wpb_images_carousel .vc_left:before {
	display: none;
}
.our-portfolio-block .wpb_images_carousel .vc_right {
	background: #bfbbbb url(images/right.svg) no-repeat center center;
	width: 26px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	font-size: 17px;
	vertical-align: middle;
	line-height: 26px;
	bottom: -60px;
	top: auto;
	right: 44% !important;
	border-radius: 3px;
	color: #fff;
	text-shadow: none;
	background-size: 8px auto;
}
.our-portfolio-block .wpb_images_carousel .vc_right:before {
	display: none;
}
.about-know-more {
	margin-top: 50px;
	margin-bottom: 50px;
}
.about-know-more h4 {
	margin-top: 70px;
}
.about-know-more .wpb_text_column {
	padding-right: 50px;
}
.about-know-more .wpb_text_column p {
}
.about-know-more .wpb_text_column strong {
	font-family: 'GothamBold';
	font-size: 20px;
}
.about-know-more .single-about-view {
	margin-top: -100px;
}
.about-know-more .single-about-view .wpb_single_image img {
	border-radius: 10px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
}
.about-accolades-view {
	padding-top: 35px;
	padding-bottom: 35px;
}
.about-accolades-view h1 {
	margin-bottom: 25px;
}
.our-process-view {
}
.our-process-view h1 {
	margin: 0 145px 50px 0;
	line-height: 54px;
}
.our-process-view h2 {
	font-size: 22px;
	margin: 0 0 15px 0;
}
.our-process-view h3 {
	color: #a9a9a9;
	font-family: 'GothamBold';
}
.our-process-view h4 {
	margin: 50px 0 25px 0;
}
.our-process-view .wpb_text_column {
	padding-right: 100px;
}
.simple-bg-view {
}
.simple-bg-view .wpb_text_column {
	text-align: center;
	color: #fff;
}
.simple-bg-view .vc_column-inner > .wpb_wrapper {
	border: none;
	background: #a9a9a9;
	max-width: 750px;
	margin: 30px auto -135px;
	border-radius: 12px;
	padding: 20px 40px;
	position: relative;
	z-index: 1;
	background: url(images/bg-in.jpg) no-repeat left center;
}
.simple-bg-view h2 {
	margin: 15px 0 10px 0;
	color: #fff;
}
.simple-bg-view .vc_general {
	background: transparent !important;
	border: 2px solid #fff;
	color: #fff !important;
}
.simple-bg-view .vc_general:hover {
	background: transparent !important;
	border: 2px solid #fff;
	color: #fff !important;
}
.services-in-f {
}
.services-in-f .wpb_column .vc_inner .vc_column-inner > .wpb_wrapper {
	padding: 40px 50px;
	margin-bottom: 80px;
	margin-top: 25px;
}
.single-video-view {
}
.single-video-view .wpb_single_image img {
	border-radius: 15px;
}
footer #inner-footer .menu {
	margin: 0px 0 0 0;
	display: block;
}
footer #inner-footer .menu li {
	padding: 0px;
	margin: 0px 0px 8px 0;
}
footer #inner-footer .menu li a:hover {
	color: #a9a9a9;
}
footer #inner-footer .menu li:after {
	display: none;
}
footer #inner-footer .menu .sub-menu {
	display: none;
}
footer #inner-footer .footerSocial_container {
	margin: 15px 0 0 0;
}
footer #inner-footer .footerSocial_container a {
	margin: 0 8px 0 0px;
}
footer #inner-footer .footerSocial_container a:hover {
	color: #bfbaba;
}
footer #inner-footer .footerSocial_container br {
	display: none;
}
 @media only screen and (min-width: 1500px) and (max-width: 1700px) {
.bg_home_video video {
	height: 800px;
	object-fit: cover;
	width: 100%;
}
}
 @media only screen and (min-width: 1700px) and (max-width: 1900px) {
.bg_home_video:after {
}
.bg_home_video video {
	height: 800px;
	object-fit: cover;
	width: 100%;
	height: 100vh;
}
}
 @media only screen and (min-width: 1900px) and (max-width: 2100px) {
.bg_home_video:after {
}
.bg_home_video video {
	height: 800px;
	object-fit: cover;
	width: 100%;
	height: 100vh;
}
}
 @media only screen and (min-width: 2100px) and (max-width: 2800px) {
.bg_home_video:after {
	height: 99.5%;
}
.bg_home_video video {
	height: 800px;
	object-fit: cover;
	width: 100%;
	height: 100vh;
}
}
.max > .wpb_wrapper {
	max-width: 900px;
	margin: auto;
}
.max850 > .wpb_wrapper {
	max-width: 950px;
	margin: auto;
}
.navbar-brand {
	padding: 0;
	margin: 0;
}
#wrapper-navbar {
	background: #fff;
}
#wrapper-navbar .navbar .navbar-brand img {
	height: 90px;
	-webkit-transition: width 1s, height 1s;
	transition: width 1s, height 1s;
	-moz-transition: width 1s, height 1s;
	-ms-transition: width 1s, height 1s;
	-o-transition: width 1s, height 1s;
}
.hc-offcanvas-nav h2 a img {
	width: 150px;
}
#wrapper-navbar .navbar.sticky .navbar-brand img {
	height: 50px;
}
.navbar-block {
	height: 150px;
	padding: 15px 0;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
}
.navbar {
	padding: 15px 0;
	-webkit-transition: width 1s, height 1s;
	transition: width 1s, height 1s;
	-moz-transition: width 1s, height 1s;
	-ms-transition: width 1s, height 1s;
	-o-transition: width 1s, height 1s;
	height: 120px;
	font-family: 'Gotham-Book';
}
#wrapper-navbar .navbar.sticky {
	top: 0;
	left: 0;
	width: 100%;
	position: fixed;
	height: 80px;
	z-index: 999;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	background: #4a4d4c;
}
.navbar .navbar-nav > li {
	padding: 0px;
}
.navbar .navbar-nav > li:last-child {
	padding-right: 0;
}
.navbar .navbar-nav > li > a.nav-link {
	color: #fff;
	padding: 15px 18px;
	text-transform: uppercase;
}
.navbar.sticky .navbar-nav > li > a.nav-link {
	padding-top: 28px;
	padding-bottom: 28px;
}
.navbar .navbar-nav > li:last-child > a.nav-link {
	padding-right: 0;
}
.navbar .navbar-nav > li:hover > a.nav-link, .navbar .navbar-nav > li.active > a.nav-link {
	color: #aaaaaa;
}
.navbar .header-right {
	position: absolute;
	right: 27px;
/*	top: 38px;*/
}
.sticky.navbar .header-right {
/*	top: 28px;*/
}
.header-top {
	margin: 0;
}
#wrapper-navbar .navbar.sticky .header-top {
	margin: 0;
}
#wrapper-navbar .navbar.sticky .header-top a:hover {
	color: #b7b8b9;
}
.header-top a {
	display: inline-block;
	color: #000000;
	padding-right: 45px;
	font-size: 16px;
	font-family: 'GothamBold';
}
.header-top a:hover {
	color: #000000;
}
.header-top a:last-child {
	padding-right: 0;
}
.header-top .mail {
	background: url(images/mail-w.svg) no-repeat left center;
	background-size: 22px auto;
	padding-left: 30px;
	color: #fff;
}
.header-top .phone {
	background: url(images/phone-w.svg) no-repeat left center;
	background-size: 15px auto;
	padding-left: 24px;
	color: #fff;
}
.header-top a:hover, .header-top a:focus {
	color: #fff;
}
#wrapper-navbar .navbar.sticky #menuToggle {
	top: 25px;
}
.welcome-block {
	padding-top: 212px;
	padding-bottom: 180px;
	background: none !important;
	position: absolute !important;
	top: 0;
	left: 0 !important;
	right: 0;
	margin: 0 auto;
	width: auto !important;
	max-width: inherit !important;
}
.welcome-block h1 {
	color: #fff;
	font-family: 'GothamBold';
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.7);
	margin-bottom: 10px;
	font-size: 70px;
	margin: 0 200px 30px 0;
}
.welcome-block h2 {
	color: #fff;
	/*text-transform: uppercase;*/



	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.7);
	margin-bottom: 30px;
	margin: 0 250px 50px 0;
}
.welcome-block .vc_column-inner > .wpb_wrapper {
	padding-left: 105px;
}
.welcome-block .upb_row_bg:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 400px;
	position: absolute;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	display: block;
	content: "";
}
.welcome-block .vc_column-inner .wpb_wrapper .vc_general {
	font-size: 26px!important;
	padding: 24px 50px 24px!important;
	height: auto;
	font-weight: 600 !important;
	letter-spacing: 1px;
}
.welcome-block .vc_column-inner > .wpb_wrapper .vc_btn3-container {
	margin: 0px;
	display: inline-block;
}
.welcome-block .vc_column-inner > .wpb_wrapper .hire .vc_general {
	border: 2px solid #000000;
}
.welcome-block .vc_column-inner > .wpb_wrapper .hire .vc_general:hover {
	border: 2px solid #000000;
	background: #fff !important;
	color: #000000 !important;
}
.welcome-block .vc_column-inner > .wpb_wrapper .work .vc_general {
	background: transparent !important;
	border: 2px solid #fff;
	margin-left: 30px;
}
.welcome-block .vc_column-inner > .wpb_wrapper .work .vc_general:hover {
	background: #fff !important;
	border: 2px solid #fff;
	color: #000 !important;
}
.about-restoration-health-block {
	text-align: center;
	padding-top: 85px;
	padding-bottom: 135px;
}
h1.style {
	font-family: 'Gotham-Book';
	color: #000000;
	text-transform: none;
	margin-bottom: 15px;
}
.restoration-desire-block .wpb_single_image .vc_single_image-wrapper {
	padding-left: 30px;
	padding-bottom: 50px;
	padding-right: 210px;
	background: url(images/dot-bg.svg) no-repeat left bottom;
	background-size: 60px auto;
	position: relative;
}
.restoration-desire-block .wpb_single_image img {
	border-radius: 10px;
}
.restoration-desire-block .wpb_single_image .vc_single_image-wrapper:after {
	display: block;
	content: "";
	right: 0;
	top: -75px;
	width: 572px;
	height: 572px;
	background: url(images/square.svg) no-repeat center center;
	position: absolute;
	background-size: 100%;
	z-index: -1
}
.monthly-specials-block {
	padding-bottom: 65px;
}
.our-clients-say-block {
	padding-top: 100px;
	padding-bottom: 100px;
}
.our-clients-say-block h2 {
	color: #000000;
	font-size: 50px;
	margin-bottom: 35px;
}
.our-clients-say-block h2 b {
	font-weight: normal;
	color: #a9a9a9;
}
.our-clients-say-block .testimonial-box {
	background: #000000;
	padding: 50px 40px 50px 120px;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	position: relative;
	margin-left: 80px;
	min-height: 100%;
}
.our-clients-say-block .testimonial-box .testimonial-logo img {
	max-height: 60px;
	display: inline-block;
}
.our-clients-say-block .testimonial-box .testimonial-logo {
	margin-bottom: 35px;
}
.our-clients-say-block .testimonial-box h5 {
	color: #fff;
}
.our-clients-say-block .testimonial-box h6 {
	color: #d2def3;
	font-family: 'Proxima Nova Regular';
}
.our-clients-say-block .testimonial-box .testimonial-cotnent {
	margin-bottom: 35px;
}
.our-clients-say-block .testimonial-box :last-child {
	margin-bottom: 0;
}
#ult-testimonial-slider {
	padding: 0;
}
.ult-carousel-testimonial-slider .slick-arrow {
	margin: 0;
	width: 35px;
	height: 35px;
	top: auto;
	bottom: -50px;
}
.ult-carousel-testimonial-slider .slick-arrow.slick-prev {
	left: auto;
	right: 418px;
}
.ult-carousel-testimonial-slider .slick-arrow.slick-next {
	right: 368px;
}
.ult-carousel-testimonial-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ult-carousel-testimonial-slider .slick-track .slick-slide {
	height: auto;
}
.ult-carousel-testimonial-slider .slick-track .slick-slide .blog_list {
	list-style: none outside none;
	padding: 0;
}
.blog_list .readmore {
	display: inline-block;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline;
}
.blog-thumb {
	padding-bottom: 100%;
	position: relative;
	transition: transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-ms-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
}
.blog_list .blog-content-box:hover .blog-thumb {
	transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	-webkit-transform: scale(1.04);
}
.blog_list .blog-content h2 {
	font-weight: normal!important;
	margin-bottom: 10px;
	text-transform: none;
}
.blog_list .blog-content h2 a {
	color: #000
}
.blog_list .blog-content {
	font-size: 15px;
	line-height: 22px;
	padding: 20px 0 0;
}
.blog_list .blog-thumb-hover {
	overflow: hidden;
}
.blog_list .blog-content-box:hover h3 a {
	color: #000
}
.blog_list .blog-thumb a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.blog_list .col-md-3 {
	padding-bottom: 30px;
}
.page-template-blogwidthpage .pagination {
	margin-top: 20px;
}
.archive .site-main {
	padding-bottom: 30px;
}
.page-template-page-templates .pagination {
	margin-bottom: 30px!important;
}
.single-post .single-content-box {
	padding-top: 35px;
}
.archive .category-header {
	padding-top: 35px;
}
.pagination {
	margin: 0 0 50px;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.pagination .page-link {
	padding: 8px 16px;
}
#inner-footer {
	padding: 70px 0 0;
	color: #fff;
	background: #000000;
}
#inner-footer a {
	color: #fff;
}
#inner-footer .widget {
	margin-bottom: 35px;
}
.footer-about-us {
	font-size: 16px;
	line-height: 22px;
}
#inner-footer .widgettitle {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #fff;
}
#inner-footer .widget_media_image img {
	height: 160px!important;
	width: auto;
}
#inner-footer p:last-child {
	margin-bottom: 0;
}
#inner-footer #text-2 .textwidget p:first-child {
	border-bottom: solid 1px #c8c8c8;
	padding-bottom: 15px;
}
#inner-footer #text-2 .textwidget p:nth-child(2) {
	border-bottom: solid 1px #c8c8c8;
	padding-bottom: 15px;
}
#inner-footer .menu {
	padding: 0;
	margin: 0 -20px;
	list-style: none outside none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
#inner-footer .menu li {
	padding: 0 20px 20px;
	position: relative;
}
#inner-footer .menu li:after {
	position: absolute;
	right: -2px;
	top: 10px;
	display: block;
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #fff;
}
#inner-footer .menu li:last-child:after {
	display: none;
}
#wrapper-footer {
	background: #000000;
	color: #fff;
}
#wrapper-footer .copyright {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid 1px #fff;
}
#wrapper-footer .copyright-text {
	display: inline-block;
	width: 100%;
	color: #ffff;
	font-size: 16px;
}
.menu-footer-links-container .menu {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
.menu-footer-links-container .menu li a {
	color: #fff;
	font-size: 16px;
}
.footer-address-block .widget ul, .restoration-address-block ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
.footer-address-block .widget ul li, .restoration-address-block ul li {
	position: relative;
	padding-left: 40px;
	padding-bottom: 25px;
}
.footer-address-block .widget ul li:last-child {
	padding-bottom: 0;
}
.footer-address-block .widget ul li, .restoration-address-block ul li {
	background: url(images/location.svg) no-repeat left 0;
	background-size: 22px auto;
}
.footer-address-block .widget ul li + li, .restoration-address-block ul li + li {
	background: url(images/phone-blue.svg) no-repeat left 0;
	background-size: 23px auto;
}
.footer-address-block .widget ul li + li + li, .restoration-address-block ul li + li + li {
	background: url(images/email-blue.svg) no-repeat left 0;
	background-size: 31px auto;
}
.footer-address-block .social-media-block {
	margin: 0 -7px 35px;
}
.social-media-block li {
	padding-left: 7px;
	padding-right: 7px;
}
.social-media-block li a {
	display: inline-block;
	border: solid 1px #000000;
	border-radius: 100%;
	position: relative;
	height: 46px;
	width: 46px;
}
.social-media-block li:hover a {
	background: #000000;
}
.social-media-block li a i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #000000;
	margin-top: -1px;
}
.social-media-block li:hover a i {
	color: #fff;
}
.footer-logo {
	text-align: center;
}
.page-header-block {
	position: relative;
	padding: 210px 0 100px;
	margin-bottom: 50px;
}
.page-header-block:after {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	background: rgb(255,255,255);
	background: rgb(28 28 28 / 55%);
	width: 100%;
	height: 100%;
	z-index: 0;
}
.page-header-block h1 {
	color: #fff;
	padding: 0;
	margin-bottom: 10px;
	z-index: 1;
	position: relative;
	font-weight: 400!important;
	text-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6);
}
.page-header-block h1:last-child {
	margin-bottom: 0;
}
.page-header-block > .container {
	position: relative;
	z-index: 3;
}
.page-header-block .container .col-sm-12 {
	padding-left: 110px;
	max-width: 860px;
}
.page-header-block .container h1 {
	color: #fff;
	text-align: left;
	font-size: 70px;
	margin: 0px;
	line-height: 70px;
}
.page-header-block .container h1 span {
	color: #a9a9a9;
}
.page-header-block .container p {
	margin: 15px 0 35px 0;
	text-align: left;
	color: #fff;
	font-size: 18px;
	font-family: 'Gotham-Book';
}
.page-header-block .container .our-btn-outer {
	text-align: left;
}
.page-header-block .container .our_work_btn {
	color: #fff;
	font-size: 20px;
	margin: 0 15px 0 0px;
	font-family: 'GothamBold';
	padding: 20px 40px 20px!important;
	height: auto;
	font-weight: 600 !important;
	border: 2px solid #a9a9a9;
	letter-spacing: 1px;
	border-radius: 5px;
	background: #a9a9a9;
	display: inline-block;
	line-height: normal;
}
.page-header-block .container .our_work_btn:hover {
	background: #fff;
	color: #a9a9a9;
	border: 2px solid #a9a9a9;
}
.page-header-block .container .request_work_btn {
	color: #fff;
	font-size: 20px;
	margin: 0px;
	font-family: 'GothamBold';
	padding: 20px 40px 20px!important;
	height: auto;
	font-weight: 600 !important;
	border: 2px solid #fff;
	letter-spacing: 1px;
	border-radius: 5px;
	background: #fff;
	display: inline-block;
	line-height: normal;
	background: transparent;
	border: 2px solid #fff;
}
.page-header-block .container .request_work_btn:hover {
	background: #fff;
	color: #000;
}
.white-space-fix {
	padding: 230px 0 50px;
	margin: 0 0 70px;
	text-align: center;
	background: #000000;
}
.single-portfolio_list .white-space-fix {
	padding: 230px 0 320px;
}
.white-space-fix h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 400!important;
	font-family: 'GothamBold';
}
.white-space-fix h1:last-child {
	margin-bottom: 0;
}
.wpcf7 {
	max-width: 100%;
}
.wpcf7 form {
	text-align: left;
}
.wpcf7 label {
	color: #000;
	display: block;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Gotham-Book';
}
.wpcf7 .text-align-c p {
	line-height: 26px;
}
.wpcf7 form .submit p {
	margin: 10px 0 0;
}
.wpcf7 .row .col-md-6, .wpcf7 .row .col-md-12, .wpcf7 .row .col-md-4, .wpcf7 .row .col-md-8 {
	margin-bottom: 20px;
}
.wpcf7 .row .col-md-12.submit, .wpcf7 .row .col-md-6.remove-margin {
	margin-bottom: 0!important;
}
.wpcf7 .req {
	display: inline-block;
	line-height: 1;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=password], .wpcf7 textarea, .wpcf7 input[type=url], .wpcf7 select, #review_form_wrapper #review_form textarea, #review_form_wrapper #review_form input[type=text], #review_form_wrapper #review_form input[type=email], .my-login-block input[type=text], .my-login-block input[type=password], .my-account-block .text-input, .my-account-block textarea, .post-password-form p input[type=password], .ph_tracking_page_table .ph_order_num, .ph_tracking_page_table .ph_order_mail {
	border: solid 1px #b0b0b0;
	padding: 0 10px;
	height: 44px;
	width: 100%;
	background: none;
	color: #000;
	border-radius: 0;
	width: 100%;
	box-shadow: none!important;
	font-family: 'Proxima Nova Regular';
}
.wpcf7 textarea, #review_form_wrapper #review_form textarea, .my-account-block textarea {
	height: 180px;
	padding: 10px;
}
.wpcf7 input[type=text]:hover, .wpcf7 input[type=email]:hover, .wpcf7 input[type=tel]:hover, .wpcf7 input[type=password]:hover, .wpcf7 textarea:hover {
	border: solid 1px #b0b0b0!important;
	background: none;
}
.wpcf7 input[type=text]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=password]:focus, .wpcf7 textarea:focus, .wpcf7 select:focus {
	border: solid 1px #b0b0b0!important;
	background: none;
}
.wpcf7 .wpcf7-not-valid {
	border-color: #f03136!important;
}
.wpcf7 select, select, .wpcf7 select:focus {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background: #f6f7f6 url(images/select.svg) no-repeat right 10px center;
	background-size: 12px auto;
}
.wpcf7 select option, .wpcf7 select *, select option, select * {
	padding: 5px 10px;
}
div.wpcf7 input[type="file"] {
	border: inherit;
	cursor: pointer;
	height: auto;
	padding: inherit;
	width: auto;
}
.wpcf7 input[type=submit], input[type=submit], .form-submit input[type=submit], .yikes-easy-mc-submit-button, .pum-theme-enterprise-blue .glsr-review-form .glsr-button, .my-account-block .tab-content .button, .ph_tracking_page_table .tracking_button, .forgot-your-password-block .woocommerce-Button {
	font-size: 20px;
	background: #000000;
	border-radius: 6px;
	padding: 12px 22px;
	color: #1b355d;
	text-align: center;
	font-weight: normal;
	height: auto;
	border: none;
	box-shadow: none!important;
	cursor: pointer;
	width: auto;
	line-height: 1;
	text-transform: uppercase;
	font-family: 'Gotham-Book';
}
.form-submit input[type=submit]:hover, .form-submit input[type=submit]:focus, .wpcf7 input[type=submit]:hover, input[type=submit]:hover, input[type=submit]:focus {
	background: #000!important;
	color: #fff!important;
	border: none!important;
}
.wpcf7 span.wpcf7-not-valid-tip {
	font-size: 12px;
	color: #ff0000;
	padding-top: 5px;
	line-height: 1;
}
.wpcf7 .wpcf7-checkbox {
	margin-left: -8px;
	margin-right: -8px;
	display: inline-block;
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item {
	margin: 0 8px;
	float: left;
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item label {
	text-transform: none;
}
div.wpcf7-response-output {
	height: auto!important;
	margin: 15px 0 0!important;
	background: none!important;
	border: none!important;
	padding: 0!important;
}
.invalid div.wpcf7-response-output {
	color: #ff0000!important;
}
.ok div.wpcf7-response-output {
	color: #009d16!important;
}
.contact-us-map .wpb_wrapper {
	position: relative;
	overflow: hidden;
	max-height: 500px;
	margin-bottom: 0;
}
.contact-us-map .wpb_wrapper:after {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	content: "";
	display: block;
	top: 0;
}
 .wpcf7 ::-webkit-input-placeholder {
 color: #000!important;
 opacity:1!important;
}
 .wpcf7 ::-moz-placeholder {
 color: #000!important;
 opacity:1!important;
}
 .wpcf7 :-ms-input-placeholder {
 color: #000!important;
 opacity:1!important;
}
 .wpcf7 :-moz-placeholder {
 color: #000!important;
 opacity:1!important;
}
.site-main {
	width: 100%;
}
.page-template-default #page-wrapper {
	padding: 0;
}
#error-404-wrapper.wrapper .field, .search-no-results .input-group .field {
	height: 52px;
}
#search-wrapper.wrapper, #author-wrapper.wrapper, #archive-wrapper.wrapper {
	padding-bottom: 0;
}
#search-wrapper.wrapper .pagination {
	margin-top: 10px;
}
#author-wrapper.wrapper .site-main ul {
	margin-bottom: 0;
}
#author-wrapper.wrapper .site-main ul li {
	padding-bottom: 6px;
}
#author-wrapper.wrapper .site-main ul li:last-child {
	padding-bottom: 0;
}
#search-wrapper.wrapper .hentry {
	border-bottom: solid 1px #e9e9e9;
	margin-bottom: 20px;
}
.search-results .site-main .entry-summary {
	font-size: 16px;
}
.pagination {
	border-radius: 0;
}
.pagination li {
	margin: 0 5px;
	font-size: 18px;
}
.page-item .page-link {
	color: #000;
	border-radius: 4px!important;
	background-color: #f2f2f2;
	border: solid 1px #e3e3e3;
}
.page-item.active .page-link {
	background-color: #000000;
	border: solid 1px #000000;
}
.btn-secondary {
	background: #000000;
	border: none;
	font-size: 16px;
	padding: 10px 20px;
}
.btn-secondary:hover, .btn-secondary:focus {
	background: #000000!important;
	box-shadow: none!important;
	border: none!important;
	color: #fff!important;
}
.navbar .navbar-nav > li > .dropdown-menu {
	background: none;
	margin: 0;
	border: none;
	padding: 18px 0 0;
	color: #fff;
	border-radius: 0;
	left: 0;
	margin: 0;
	font-size: 14px;
	top: 100%;
	min-width: 200px;
}
.navbar.sticky .navbar-nav > li > .dropdown-menu {
	padding-top: 0;
}
.navbar .navbar-nav > li .dropdown-menu {
	font-size: 16px;
}
.navbar .navbar-nav > li .dropdown-menu li:last-child {
	border-bottom: none;
}
.navbar .navbar-nav > li .dropdown-menu li {
	margin-top: 0px;
	border-bottom: solid 1px #000000;
}
.navbar .navbar-nav > li .dropdown-menu li a {
	color: #fff;
	background: #000000;
	padding: 10px 15px;
}
.navbar .navbar-nav > li .dropdown-menu .dropdown-menu {
	padding: 0;
	top: 0;
	left: 100%;
	margin: 0;
	border: none;
	background: none;
}
/* about-page */



.about-block p {
	line-height: 28px;
}
.about-block .vc_row, .product-block .vc_row {
	display: flex;
	align-items: center;
}
.about-block .vc_row:nth-child(3), .about-block .vc_row:nth-child(5), .about-block .vc_row:nth-child(7) {
	flex-direction: row-reverse;
}
.about-block .vc_row:nth-child(2n) {
	background: #dcf2ea;
	padding-top: 35px;
	position: relative;
}
.about-block .vc_row:last-child {
	margin-bottom: 35px;
}
.about-block .vc_row:nth-child(2n):before {
	content: "";
	position: absolute;
	left: 0;
	display: block;
	width: 270%;
	background: #dcf2ea;
	height: 100%;
	transform: translateX(-50%);
	top: 0;
}

.review_block{
	padding: 40px;
    max-width: 1000px;
    margin: auto;
	background: #fafafa;
	border-bottom:5px solid #fff;
}
.review_block img {
    border-radius: 20px;
	width: 100%;
}
.review_block .row{
	align-items:center;
}
.review_block h2 {
    font-size: 30px;
    color: #000000;
}
.review_block p {
    font-size: 20px;
    font-style: italic;
    line-height: 1.3;
}
.review_block .star {
    color: #f7ce1d;
    margin-bottom: 20px;
}
.review_block h3 {
    font-size: 24px;
    color: #000;
    margin-bottom: 5px;
}
.review_block span {
    font-size: 18px;
    color: #000;
    margin: 0;
}
/* .review_block:nth-child(2n) .row .col-md-3:nth-child(1) {
    order: 2;
} */
/* .review_block:nth-child(2n) {
    background: #f8f8f8;
} */

.review_block:last-child{
    margin-bottom: 40px;
}

 @media(max-width:768px) {
.about-block .vc_row, .product-block .vc_row {
	display: block;
}
	 
}

 @media(max-width:767px) {
/* .review_block:nth-child(2n) .row .col-md-3:nth-child(1) {
    order: 1;
} */
.review_block .row .col-md-9 {padding-top: 25px;}
.review_block {padding: 20px;}
.review_block h2 {font-size: 24px;}
.review_block h3 {font-size: 20px;}
.review_block p {font-size: 18px;}
     
     
.navbar-box > #navbarNavDropdown {
    display: none;
} 
     
}





 @media(min-width:768px) {
.navbar .navbar-nav > li .dropdown-menu .dropdown-menu {
	position: absolute;
}
.navbar .navbar-nav > li .dropdown-menu li:hover > .dropdown-menu {
	display: block;
}
.navbar .navbar-nav > li > .dropdown-menu {
	position: absolute;
}
.navbar .navbar-nav > li .dropdown-menu li:hover a {
	background: #000000;
}
.navbar .navbar-nav > li:hover > .dropdown-menu {
	display: block;
}
}
.comments-area {
	padding: 20px 0 50px;
}
.comments-area .comment-respond {
	padding-top: 20px;
}
.comment-list {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
.comment-list li {
	padding-bottom: 20px;
}
.comment-list li .children {
	list-style: none outside none;
}
.comment-list li .children li:first-child {
	padding-top: 20px;
}
.comment-list li .children li:last-child {
	padding-bottom: 0px;
}
.comments-title {
	font-size: 24px;
	color: #000;
	border-bottom: solid 1px #e3e3e3;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.comment-author img {
	display: none;
}
.comment-author .fn {
	font-size: 16px;
	color: #000;
	font-weight: 700;
}
.comment-text h4 a {
	color: #000;
}
.comment-content p {
	font-weight: 300;
	font-size: 15px;
	color: #424242;
	margin: 0 0 10px;
	line-height: 24px;
}
.comment-metadata {
	color: #6f6f6f;
	text-transform: uppercase;
	font-size: 14px;
}
.comment-respond label {
	font-weight: normal;
}
.comment-respond label .required {
	color: #b20606;
}
.commentlist li {
	margin-bottom: 30px;
}
#comments {
	line-height: 32px;
}
.reply a.comment-reply-link {
	background: #fff url(images/reply-icon.png) no-repeat 15px center;
	border: solid 1px #176f7d;
	color: #176f7d;
	padding: 6px 20px 6px 36px;
	border-radius: 20px;
	font-size: 15px;
}
.reply a.comment-reply-link:hover, .reply a.comment-reply-link:focus, .reply a.comment-reply-link:active, .reply a.comment-reply-link.active, .open .dropdown-togglea.comment-reply-link {
	background: #fff url(images/reply-icon-hover.png) no-repeat 15px center;
	border: solid 1px #176f7d;
	color: #176f7d;
}
#error-404-wrapper.wrapper {
	padding: 0 0 50px;
	text-align: center;
}
.search-no-results #content {
	padding-bottom: 50px;
	text-align: center;
}
.search-results #content {
	padding-bottom: 30px;
}
.single-post .entry-content ul, .single-post .entry-content ol {
	padding-bottom: 20px;
	padding-left: 17px;
	margin-bottom: 0;
}
.single-post .entry-content ul:last-child, .single-post .entry-content ol:last-child {
	padding-bottom: 0;
}
.single-post .entry-content ul li, .single-post .entry-content ol li {
	padding-bottom: 6px;
}
.single-post .entry-content ul li:last-child, .single-post .entry-content ol li:last-child {
	padding-bottom: 0;
}
.error404 .input-group-append .submit {
	height: 52px;
	padding: 0 25px;
}
.social-media-block {
	list-style: none outside none;
	padding: 0;
	margin-bottom: 0;
}
.social-media-block li {
	padding: 0 7px;
    display: flex;
}
.social-media-block li a {
	display: inline-block;
}
.social-media-block li a i {
	color: #000000;
	font-size: 24px;
}
#inner-footer .social-media-block li a:hover i {
	color: #fff;
}
#inner-footer #mc_embed_signup_scroll .mc-field-group {
	padding-bottom: 15px;
}
#inner-footer #mc_embed_signup_scroll #mce-EMAIL {
	border: solid 1px #000000;
	border-radius: 6px;
	background: none;
	height: 44px;
	width: 100%;
	padding: 0 10px;
	color: #fff;
}
#inner-footer #mc_embed_signup_scroll .submit {
	text-align: center;
}
#inner-footer #mc_embed_signup_scroll div.mce_inline_error {
	background: none;
	padding: 5px 0 0;
	margin: 0;
	font-weight: normal;
	font-size: 13px;
}
#inner-footer #mc_embed_signup_scroll #mce-responses .response {
	background: none;
	padding: 15px 0 0;
	color: #fff;
	text-align: center;
}
.contact-social-media-block .social-media-block {
	padding: 0;
	margin: 0 -7px;
}
.contact-social-media-block .social-media-block li {
	padding-bottom: 0;
}
.contact-us-block {
	padding-bottom: 70px;
}
.beyond-sculpting-block {
	padding-top: 30px;
	padding-bottom: 65px;
}
.beyond-sculpting-block .max > .wpb_wrapper {
	max-width: 800px;
}
.high-definition-liposuction-block {
	padding-bottom: 35px;
}
.high-definition-liposuction-block .wpb_single_image .vc_single_image-wrapper {
	padding-right: 35px;
	padding-bottom: 50px;
	background: url(images/dot-bg.svg) no-repeat right bottom;
	background-size: 60px auto!important;
	position: relative;
}
.high-definition-liposuction-block.full-width-flip .wpb_single_image .vc_single_image-wrapper {
	padding-right: 0;
	padding-left: 35px;
	background: url(images/dot-bg.svg) no-repeat left bottom;
	background-size: 60px auto!important;
}
.high-definition-liposuction-block .wpb_single_image .vc_single_image-wrapper img {
	border-radius: 14px;
}
.advantages-high-definition-liposuction-block {
	margin-bottom: 130px;
}
.advantages-high-definition-liposuction-block > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
	padding: 100px 70px 100px;
	max-width: 640px;
	color: #000000;
}
.advantages-high-definition-liposuction-block ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
.advantages-high-definition-liposuction-block ul li {
	position: relative;
	padding: 0 0 10px 18px
}
.advantages-high-definition-liposuction-block ul li:after {
	display: block;
	content: "";
	left: 0;
	top: 5px;
	width: 10px;
	height: 10px;
	border: solid 1px #000000;
	background: #fff;
	position: absolute;
	-webkit-box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.4);
}
.natural-fat-transfer-block.high-definition-liposuction-block .wpb_single_image .vc_single_image-wrapper {
	background: url(images/blue-dot-bg.svg) no-repeat right bottom;
}
.natural-fat-transfer-block.high-definition-liposuction-block.full-width-flip .wpb_single_image .vc_single_image-wrapper {
	background: url(images/blue-dot-bg.svg) no-repeat left bottom;
}
.natural-fat-transfer-block.high-definition-liposuction-block {
	padding-bottom: 75px;
}
.our-services-block .services-box {
	border-top: solid 4px #000000;
	padding: 40px 20px 60px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	min-height: 100%;
	position: relative;
}
.our-services-block .services-box img {
	height: 50px;
	margin-bottom: 15px;
	display: inline-block;
}
.our-services-block .services-box h3 {
	margin-bottom: 15px;
	text-transform: uppercase;
}
.our-services-block .services-box ul {
	padding-bottom: 0;
}
.our-services-block .services-box ul li {
	padding-bottom: 10px;
}
.our-services-block .upb_row_bg:before {
	background: url(images/Our-Services-Bg.jpg) no-repeat right center;
	width: calc(50% - 100px);
	height: 100%;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "";
	border-radius: 10px;
}
.our-services-block .upb_row_bg:after {
	background: url(images/line-darw.svg) no-repeat right -80px;
	width: calc(50% - 100px);
	height: 100%;
	position: absolute;
	right: -20px;
	top: 0;
	display: block;
	content: "";
	opacity: 0.4;
	background-size: 750px auto;
}
.our-services-block .slick-slide {
	margin: 0 12px;
}
.our-services-block > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
	margin-left: -80px;
	padding-top: 50px;
	padding-bottom: 15px;
	margin-right: -100px;
}
.our-services-block .ult-carousel-services-slider .slick-track {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.our-services-block .ult-carousel-services-slider .slick-slide {
	height: auto!important;
	padding-bottom: 40px;
}
.our-services-block h1 {
	color: #000000;
}
.our-services-block .max > .wpb_wrapper {
	font-size: 24px;
	line-height: 30px;
	max-width: 480px;
	margin: 0;
}
.our-services-block .services-box .read-more {
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -29px;
	width: 58px;
	height: 58px;
	background: #000000;
	border-radius: 100%;
	right: 0;
	margin: auto;
}
.our-services-block .services-box .read-more img {
	width: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.restoration-desire-block {
	padding-bottom: 120px;
}
.ult-carousel-services-slider .slick-arrow {
	margin: 0;
	width: 45px;
	height: 45px;
	top: -110px;
}
.ult-carousel-services-slider .slick-arrow.slick-next {
	right: 0;
}
.ult-carousel-services-slider .slick-arrow.slick-prev {
	right: 65px;
	left: auto;
}
.our-services-block .wpb_raw_code > .wpb_wrapper {
	margin-left: -100px;
}
.our-services-block {
	margin-bottom: 120px;
}
.treatments-category-block .vc-gitem-zone-height-mode-auto::before {
	display: none;
}
.treatments-category-block .vc_gitem-zone-a .vc_gitem-row-position-top, .treatments-category-block .vc_gitem-zone-b .vc_gitem-row-position-top {
	position: static;
	left: 0;
	right: 0;
	top: 0;
}
.treatments-category-block .vc_pageable-slide-wrapper > .vc_grid-item {
	padding: 0 15px!important;
}
.treatments-category-block .vc_pageable-slide-wrapper > .vc_grid-item .vc_col-sm-12 {
	padding: 0!important;
}
.treatments-category-block .vc_pageable-slide-wrapper {
	margin: 0 -15px!important;
}
.treatments-category-block .vc_pageable-slide-wrapper .vc_general.vc_btn3 {
	font-size: 16px!important;
	padding: 15px 20px 10px !important;
}
.treatments-category-block {
	padding-bottom: 35px;
}
.dropdown-toggle::after {
	display: none;
}
.treatments-category-block .vc_pageable-slide-wrapper .wpb_single_image .vc_figure {
	padding-bottom: 80%;
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}
.treatments-category-block .vc_pageable-slide-wrapper .wpb_single_image .vc_figure img {
	transition: transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-ms-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
	margin: 0;
	height: auto;
	min-height: 100%;
	width: 100%;
	z-index: 0;
	font-family: "object-fit: cover";
	object-fit: cover;
	height: 100%;
	overflow: hidden;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.treatments-category-block .vc_pageable-slide-wrapper > .vc_grid-item .vc_col-sm-12:hover .wpb_single_image .vc_figure img {
	transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	-webkit-transform: scale(1.04);
}
#wrapper-footer .copyright-text span {
	font-family: 'Gotham-Book';
}
.high-definition-liposuction-block h2 {
	text-transform: uppercase;
}
.bio-single-info .vc_column-inner h2 {
	font-size: 28px;
}
.bio-single-info .vc_column-inner h3 {
	font-size: 22px;
}
.bio-single-info .vc_column-inner h4 {
	font-size: 20px;
}
.bio-single-info .vc_column-inner .wpb_wrapper .wpb_text_column p {
	font-size: 16px;
	line-height: 26px;
}
.single-cat-info {
}
.single-cat-info .vc_inner {
	align-items: start;
}
.single-cat-info .vc_tta-panels-container {
	margin-bottom: 80px;
}
.treatments-category-block .vc_grid-item .vc_custom_heading h3 {
	text-transform: uppercase;
}
body.login div#login h1 a {
	background-size: 20% auto!important;
}
.page-id-225 .page-header-block {
	margin-bottom: 0px;
}
#menuslide .floating-menu-info {
	margin-top: 40px;
}
#menuslide .floating-menu-info ul {
	padding: 10px 0 0 8px;
}
#menuslide .floating-menu-info ul li {
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #bec1c3;
	padding: 0 0 10px 0;
	letter-spacing: -0.5px;
}
#menuslide .floating-menu-info ul li:last-child {
	border-bottom: 0px solid #bec1c3;
}
#menuslide .floating-menu-info ul li a {
	color: #fff;
	padding: 0px;
	font-weight: 400;
	font-size: 16px;
}
#menuslide .floating-menu-info ul li .fa {
	margin: 0 5px 0 0;
}
#menuslide .floating-menu-info .side-sccial a {
	margin: 0 12px 0 0px;
}
#menuslide .floating-menu-info .side-sccial a:hover {
	color: #fff;
}
.free-consultation-single {
	padding-bottom: 30px;
}
.free-consultation-single .calendly-inline-widget {
	height: 650px !important;
}
.page-header-block h3 {
	text-align: left;
	color: #a9a9a9;
}
/* 09-19-2022 */



.custom-design h2 {
	font-size: 50px;
}
.custom-design h4 {
	font-size: 24px;
}
.website-design-block {
	padding-top: 100px;
}
.website-design-cotnent {
	max-width: 490px;
}
.website-design-cotnent h2 {
	margin-bottom: 30px;
}
.website-design-cotnent h4 {
	margin-bottom: 25px;
}
.website-design-image {
	position: relative;
	margin-top: -180px;
	padding: 0 56px 80px 0;
}
.website-design-image img {
	border-radius: 10px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 20%);
}
.website-design-image .website-design-image-box {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #a9a9a9 url(images/website-design-modern-world-black.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	border-radius: 10px;
	padding: 50px;
	max-width: 400px;
	font-size: 16px;
	line-height: 20px;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
}
.website-design-image .website-design-image-box p {
	margin-bottom: 35px;
}
.website-design-image h3 {
	color: #fff;
	font-size: 35px;
	max-width: 62%;
	font-family: 'Proxima Nova Black';
}
.website-design-block .website-design-button a {
	display: inline-block;
	color: #fff;
	font-family: 'Proxima Nova Black';
}
.website-design-block .website-design-button a img {
	margin-left: 10px;
	position: relative;
	top: -3px;
}
.web-designs-block .website-design-image {
	position: relative;
	margin-top: 0;
	padding: 0 0 80px 20px;
}
.web-designs-block .website-design-image .website-design-image-box {
	background: #000000;
	padding: 40px;
	right: auto;
	left: 0;
}
.web-designs-block .website-design-image .website-design-image-box h3 {
	max-width: 100%;
}
.web-designs-block .website-design-image .website-design-image-box h3::first-line {
	color: #a9a9a9;
}
.website-design-cotnent ul {
	list-style: none outside none;
	padding: 0;
	margin: 0 0 20px;
}
.website-design-cotnent ul:last-child {
	margin-bottom: 0;
}
.website-design-cotnent ul li {
	position: relative;
	padding-left: 15px;
}
.website-design-cotnent ul li:after {
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	background: #000000;
	position: absolute;
	left: 0;
	top: 9px;
}
.beautiful-things-block {
	text-align: center;
	padding-top: 120px;
	background: #f1f2f2;
	padding-bottom: 120px;
	margin-top: 120px;
}
.beautiful-things-box {
	max-width: 530px;
	margin: auto;
}
.beautiful-things-box h2 {
	max-width: 80%;
	margin: 0 auto 30px;
}
.light-blue-button {
	background: rgb(0 0 0);
	background: linear-gradient(90deg, rgb(0 0 0) 0%, #aaaaaa 100%);
	font-family: 'Proxima Nova Black';
	display: inline-block;
	padding: 24px 27px 22px;
	border-radius: 5px;
	line-height: 1;
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
}
.light-blue-button:hover, .light-blue-button:focus {
	background: #fff;
	color: #a9a9a9;
	border: solid 2px #a9a9a9;
	padding: 22px 25px 20px;
}
.portfolio-thumb-slider .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}
.portfolio-thumb-slider .slick-list .portfolio-thumb {
	margin:0 10px 20px !important;
	position: relative;
	padding-bottom:126%;
	overflow:hidden;
	border-radius: 10px;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
}
.portfolio-thumb-slider .slick-list .portfolio-thumb img {
	border-radius: 10px;
}
.portfolio-thumb-slider {
	overflow: hidden;
}
.how-works-block {
	padding-top: 100px;
	padding-bottom: 35px;
}
.how-works-block h2 {
	max-width: 650px;
}
.how-works-block .how-works-steps-thumb {
	padding-bottom: 75%;
	border-radius: 10px;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
}
.how-works-block :last-child {
	margin-bottom: 0;
}
.how-works-block .how-works-box .row {
	margin-bottom: 70px;
	position: relative;
}
.how-short-description {
	margin-bottom: 70px;
	text-align: center;
}
.how-short-description h2 {
	margin-left: auto;
	margin-right: auto;
}
.how-works-block .how-works-box h4 {
	color: #a9a9a9;
	margin-bottom: 10px;
}
.how-works-content {
	background: #fff;
	position: relative;
	z-index: 1;
}
.get-started-block {
	background: #000000;
	padding: 50px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	margin-bottom: 100px;
}
.get-started-block h3 {
	color: #a9a9a9;
}
.get-started-block h2 {
	color: #fff;
	margin-bottom: 35px;
	line-height: 1;
}
.get-started-box {
	max-width: 900px;
	margin: auto;
}
.get-started-box p {
	font-family: 'Proxima Nova Black';
	font-size: 24px;
	line-height: 1.5;
	max-width: 650px;
	margin: 0 auto 35px;
}
.get-started-box .wpcf7 {
	padding-top: 50px;
}
.get-started-box .wpcf7 .row .col-sm-6, 
.get-started-box .wpcf7 .row .col-sm-12, 
.contact-form-information .contact-form-in .row .col-sm-6, 
.contact-form-information .contact-form-in .row .col-sm-12, 
.get-started-form-block .wpcf7 .row .col-sm-6, 
.get-started-form-block .wpcf7 .row .col-sm-12 {
	padding-bottom: 20px;
}
.get-started-box .wpcf7 .row .col-sm-12.checkbox-set {
	padding-bottom: 30px;
}
.get-started-box .wpcf7 input[type=text], .get-started-box .wpcf7 input[type=email], .get-started-box .wpcf7 input[type=tel], .get-started-box .wpcf7 textarea {
	color: #fff;
	height: 54px;
	border: solid 2px #fff!important;
	border-radius: 5px;
	font-size: 18px;
}
.get-started-box .wpcf7 textarea {
	height: 150px;
}
 .get-started-box .wpcf7 ::-webkit-input-placeholder {
 color: #fff!important;
 opacity:1!important;
}
 .get-started-box .wpcf7 ::-moz-placeholder {
 color: #fff!important;
 opacity:1!important;
}
 .get-started-box .wpcf7 :-ms-input-placeholder {
 color: #fff!important;
 opacity:1!important;
}
 .get-started-box .wpcf7 :-moz-placeholder {
 color: #fff!important;
 opacity:1!important;
}
.get-started-box .wpcf7 a {
	color: #fff;
}
.wpcf7 .wpcf7-list-item {
	margin: 0 5px 0 0;
}
.get-started-box .wpcf7 .wpcf7-submit {
	background: rgb(34 179 134);
    background: linear-gradient(90deg, rgb(0 0 0) 0%, #aaaaaa 100%);
	font-family: 'Proxima Nova Black';
	display: inline-block;
	padding: 24px 27px 22px;
	border-radius: 5px;
	line-height: 1;
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
}
.get-started-box .wpcf7 .wpcf7-submit:hover, .get-started-box .wpcf7 .wpcf7-submit:focus {
	background: #fff!important;
	color: #a9a9a9!important;
	border: solid 2px #a9a9a9!important;
	padding: 22px 25px 20px;
}
.contact-form-information .wpcf7 .wpcf7-response-output, .get-started-box .wpcf7 .wpcf7-response-output {
	text-align: center;
}
.website-design-cotnent :last-child {
	margin-bottom: 0;
}
.page-template-portfolio .portfolio-thumb-slider .slick-list .portfolio-thumb img {
	border-radius: 0;
	box-shadow: none;
}
.page-template-portfolio .portfolio-thumb-slider .slick-list .portfolio-thumb-block {
	-webkit-box-shadow: 5px 10px 30px 0 rgba(0,0,0,.4);
	-moz-box-shadow: 5px 10px 30px 0 rgba(0,0,0,.4);
	box-shadow: 5px 10px 30px 0 rgba(0,0,0,.4);
	border-radius: 10px;
	margin: 35px;
}
.page-template-portfolio .portfolio-thumb-slider h3 {
	text-align: center;
	font-size: 32px;
}
.page-template-portfolio .portfolio-thumb-slider .slick-list .portfolio-thumb svg {
	float: left;
}
.page-template-portfolio .portfolio-thumb-slider {
	padding-bottom: 35px;
	padding-top: 20px;
}
.page-template-portfolio .portfolio-thumb-slider .slick-slider {
	position: static;
}
.page-template-portfolio .portfolio-thumb-slider .slick-slider .slick-prev {
	position: fixed;
	left: 0;
	top: 50%;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	background: #f5f5f5;
	color: #000;
	text-indent: 0;
	font-size: 16px;
	line-height: 1;
	padding: 15px;
	width: 100px;
	height: 70px;
	text-align: right;
	z-index: 999;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}
.page-template-portfolio .portfolio-thumb-slider .slick-slider .slick-next {
	position: fixed;
	right: 0;
	top: 50%;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	background: #f5f5f5;
	color: #000;
	text-indent: 0;
	font-size: 16px;
	line-height: 1;
	padding: 15px;
	width: 100px;
	height: 70px;
	text-align: left;
	z-index: 999;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}
#inner-footer .social-media-block {
	margin-left: -7px;
	margin-right: -7px;
	margin-bottom: 35px;
}
#inner-footer .social-media-block li a i {
	color: #fff;
	font-size: 18px;
	position: inherit;
}
#inner-footer .social-media-block li a {
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
    border: none;
}
#inner-footer .social-media-block li a svg {
    fill: #fff;
    width: 18px; 
}
.what-we-do-block {
	background: #a9a9a9;
	padding: 100px 0;
	color: #fff;
	text-align: center;
	margin-top: 100px;
	position: relative;
}
.what-we-do-block:before {
	content: "";
	display: block;
	left: -22px;
	bottom: -57px;
	background: url(images/web-design-dallas-home-left-black.png) no-repeat;
	width: 380px;
	height: 425px;
	position: absolute;
	background-size: 100%;
}
.what-we-do-block:after {
	content: "";
	display: block;
	right: -22px;
	top: -68px;
	background: url(images/web-design-dallas-home-right-black.png) no-repeat;
	width: 380px;
	height: 485px;
	position: absolute;
	background-size: 100%;
}
.what-we-do-box {
	max-width: 680px;
	margin: auto;
}
.what-we-do-box h2,
.what-we-do-box h3{
    color: #fff;
}
.get-started-box .wpcf7 input:disabled[type=submit] {
	color: #fff;
	opacity: 1;
}
.get-started-box .wpcf7-spinner {
	display: none!important;
}
.how-works-overflow {
	overflow: hidden;
}
.portfolio-listing-block .portfolio-listing-box {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
	border-radius: 10px;
}
.portfolio-listing-block .portfolio-listing-box > img,
.portfolio-thumb-slider .slick-list .portfolio-thumb > img {
	position: absolute;
	left: 0;
	top: 0;
}
.portfolio-listing-block .row {
	margin-left: -10px;
	margin-right: -10px;
}
.portfolio-listing-block .col-md-4 {
	padding: 0 10px 20px;
}
.portfolio-listing-block .portfolio-listing-box .portfolio-overlay, .portfolio-thumb-slider .slick-list .portfolio-thumb .portfolio-overlay {
	opacity: 0;
	transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	background: rgb(28,53,93);
	background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(74 77 76) 100%);
	padding: 20px 30px;
	color: #fff;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	text-align: center;
}
.portfolio-listing-block .portfolio-listing-box h3, .portfolio-thumb-slider .slick-list .portfolio-thumb h3 {
	color: #fff;
	font-family: 'Proxima Nova Bold';
}
.portfolio-listing-block .portfolio-listing-box a, .portfolio-thumb-slider .slick-list .portfolio-thumb .portfolio-overlay a {
	display: inline-block;
	color: #fff;
	padding-right: 30px;
	position: relative;
}
.portfolio-listing-block .portfolio-listing-box a img, .portfolio-thumb-slider .slick-list .portfolio-thumb .portfolio-overlay a img {
	position: absolute;
	right: 0;
	top: 2px;
	width: 24px;
}
.portfolio-listing-block .portfolio-listing-box:hover .portfolio-overlay, .portfolio-thumb-slider .slick-list .portfolio-thumb:hover .portfolio-overlay {
	opacity: 1;
}
.portfolio-listing-block {
	padding-top: 50px;
	padding-bottom: 70px;
}
.get-started-container .get-started-background {
	padding-top: 100px;
	padding-bottom: 270px;
	color: #fff;
	text-align: center;
}
.get-started-container .get-started-logo {
	margin-bottom: 35px;
}
.get-started-container .get-started-logo img {
	max-height: 100px;
}
.get-started-container .get-started-background h2 {
	color: #fff;
}
.get-started-container .get-started-container-box {
	max-width: 800px;
	margin: auto;
}
.get-started-form-block {
	background: #fff;
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
	border-radius: 10px;
	padding: 70px 50px 50px;
	margin-bottom: 110px;
	margin-top: -200px;
}
.get-started-form-block h2 {
	text-align: center;
	max-width: 850px;
	margin: auto auto 20px;
}
.get-started-form-block h2 b {
	font-weight: normal;
	color: #a9a9a9;
}
.get-started-form-block .wpcf7 .submit {
	padding-top: 30px;
}
.get-started-form-block .wpcf7 .submit input[type=submit] {
	margin: 0 auto;
}
.get-started-form-block .wpcf7 input:disabled[type=submit] {
	opacity: 1;
}
.imac-block {
	max-width: 800px;
	position: relative;
	margin: -330px auto 50px;
}
.imac-block .imac-screen {
	position: relative;
	z-index: 9;
}
.imac-block .imac-overlay {
	position: absolute;
	height: 450px;
	overflow: hidden;
	padding: 30px;
}
.portfolio-content-text {
	padding-bottom: 50px;
}
.portfolio-content-text :last-child {
	padding-bottom: 0;
}
.contact-address-block > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper, .contact-address-block > .wpb_column:nth-child(4) > .vc_column-inner > .wpb_wrapper {
	background: #000000;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff;
	min-height: 100%;
	padding: 35px 35px 1px;
}
.contact-address-block > .wpb_column:nth-child(1) > .vc_column-inner, .contact-address-block > .wpb_column:nth-child(3) > .vc_column-inner {
	margin-left: 15px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
.contact-address-block > .wpb_column:nth-child(2) > .vc_column-inner, .contact-address-block > .wpb_column:nth-child(4) > .vc_column-inner {
	padding-left: 0;
}
.contact-address-block .last ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
.contact-address-block .last ul li a {
	color: #fff;
}
.contact-address-block .last ul li:first-child {
	background: url(images/phone-w.svg) no-repeat left 0px;
	padding-left: 35px;
	background-size: 20px auto;
}
.contact-address-block .last ul li:nth-child(2) {
	background: url(images/fax.svg) no-repeat left -1px;
	padding-left: 35px;
	background-size: 24px auto;
}
.contact-address-block .last ul li {
	background: url(images/mail-w.svg) no-repeat left 4px;
	padding-left: 35px;
	background-size: 26px auto;
}
.page-id-225 #page-wrapper {
	background: #f1f2f2;
}
.free-consultation-block h2 {
	font-size: 35px;
	text-align: center;
}
.website-design-block.free-consultation-block {
	padding-top: 50px;
}
.website-design-block.free-consultation-block .website-design-image {
	margin-top: -130px;
}
.portfolio-flex-gallery .grid-item {
	padding-bottom: 30px
}
.portfolio-flex-gallery .grid-item img {
	box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
	border-radius: 10px;
}
.portfolio-flex-gallery {
	padding-bottom: 40px;
}
.our-clients-say-block .max > .wpb_wrapper {
	padding-bottom: 35px;
}
.navbar-box > #navbarNavDropdown {
	position: absolute;
	right: 222px;
/*	display: none;*/
}
.sticky .navbar-box > #navbarNavDropdown {
	display: block;
}
.welcome-video-block {
	position: relative;
	min-height: 100vh;
	color: #fff;
	margin: 0;
	overflow: hidden;
	background: #000;
}
.welcome-video-block:after {
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	position: absolute;
}
.welcome-video-block video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	height: auto;
}
.welcome-video-block .container {
	position: relative;
	z-index: 9;
}
.welcome-video-block h1, .welcome-video-block h2 {
	color: #fff;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.7);
}
.welcome-video-block h1 {
	font-size: 70px;
	margin-bottom: 25px;
}
.welcome-video-box {
	padding: 150px 0 120px 150px;
	max-width: 1100px;
}
.welcome-video-box h2 {
	margin-bottom: 35px;
	line-height: 1.2;
}
.welcome-video-button a {
	font-size: 26px;
	padding: 24px 50px 24px;
	height: auto;
	font-weight: 600;
	letter-spacing: 1px;
	background: #000000;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
}
.welcome-video-button a:hover, .welcome-video-button a:focus {
	background: #fff;
	color: #000;
}
.logos-gallery-block .wpb_image_grid_ul {
	position: static!important;
	height: auto!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.logos-gallery-block .wpb_image_grid_ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px 30px!important;
	position: static!important;
	margin: 0!important;
	transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-o-transform: none!important;
	-webkit-transform: none!important;
	text-align: center;
}
.logos-gallery-block .wpb_image_grid_ul li img {
	max-height: 130px;
	width: auto;
	height: auto;
}
.logos-gallery-block .wpb_image_grid_ul li a {
	display: inline-block;
	margin: auto;
	max-width: 200px;
}
.portfolio-listing-block .portfolio-listing-box a.link-overlay-block, .portfolio-thumb-slider .slick-list .portfolio-thumb a.link-overlay-block {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.menu-top-block {
	margin-bottom: 130px;
}
#menuslide .slide-info-Menu {
	position: absolute;
	bottom: 0;
}
.previous-block a {
	color: #000;
	padding: 20px 15px;
	background: #f5f5f5;
	position: fixed;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	text-decoration: none;
	z-index: 99;
	font-style: italic;
	text-align: right;
	font-size: 16px;
	line-height: 1.1;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.1)
}
.previous-block .previous-right a {
	right: 0;
	left: auto;
	text-align: left
}
.gallery-image-block .vc_inner img {
	width: auto;
	height: auto;
}
.gallery-image-block .vc_images_carousel {
	width: 100% !important;
}
.portfolio-thumb-slider .slick-list .portfolio-thumb .portfolio-overlay {
	border-radius: 10px;
}
.get-started-text-block {
	margin-bottom: 50px;
	text-align: center;
}
.get-started-text-block p:last-child {
	margin-bottom: 0;
}
.page-id-665 .site-main, .page-id-660 .site-main, .page-id-679 .site-main {
	padding-bottom: 50px;
}
.page-id-665 .site-main ul, .page-id-665 .site-main ol, .page-id-660 .site-main ul, .page-id-660 .site-main ol, .page-id-679 .site-main ul, .page-id-679 .site-main ol {
	padding: 0 0 0 17px;
	margin: 0 0 20px;
}
.page-id-665 .site-main ul:last-child, .page-id-665 .site-main ol:last-child, .page-id-660 .site-main ol:last-child, .page-id-660 .site-main ul:last-child, .page-id-679 .site-main ul:last-child, .page-id-679 .site-main ol:last-child {
	margin: 0;
}
.page-id-665 .site-main ul li, .page-id-665 .site-main ol li, .page-id-660 .site-main ul li, .page-id-660 .site-main ol li, .page-id-679 .site-main ul li, .page-id-679 .site-main ol li {
	padding-bottom: 6px;
}
.page-id-665 .site-main ul li:last-child, .page-id-665 .site-main ol li:last-child, .page-id-660 .site-main ul li:last-child, .page-id-660 .site-main ol li:last-child, .page-id-679 .site-main ul li:last-child, .page-id-679 .site-main ol li:last-child {
	padding-bottom: 0;
}
.page-id-665 .site-main ul li ul, .page-id-665 .site-main ol li ol, .page-id-660 .site-main ol li ol, .page-id-660 .site-main ul li ul, .page-id-679 .site-main ul li ul, .page-id-679 .site-main ol li ol {
	padding-top: 6px;
}
#cookie-bar {
	position: fixed;
	background: #4a4d4c;
	padding: 25px 20px;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	display: none;
	z-index: 999999999999999999999999;
	font-size: 16px
}
#cookie-bar span a {
	text-decoration: none;
	color: #fff;
}
.cookiealert.show {
	display: block!important
}
.cookiealert-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.acceptcookies {
	background: #000000;
	color: #fff!important;
	padding: 5px 10px;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.our-clients-list {
	background: #fff;
	padding: 60px 20px 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.1)
}
body .ri-grid ul li a {
	cursor: default!important
}
.ri-grid li a div {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translate(0, -50%)
}
.ri-grid li a div img {
	max-height: 54px;
	width: auto;
	height: auto
}
.our-clients-block {
	position: relative;
	padding-top: 100px;
	padding-bottom: 65px;
}
.our-clients-block h2 {
	font-size: 50px;
	margin-bottom: 35px;
}
.our-clients-block:before {
	background: #FFF;
	background: -webkit-linear-gradient(top, #f5f5f5, #fff);
	background: -moz-linear-gradient(top, #f5f5f5, #fff);
	background: linear-gradient(top, #f5f5f5, #fff);
	overflow: hidden;
	position: absolute;
	display: block;
	content: "";
	width: 100vw;
	height: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	top: 0;
}
.our-clients-block > .wpb_column > .vc_column-inner > .wpb_wrapper {
	position: relative;
	z-index: 1;
}
.help-section-home h2, .our-specialties h2, .our-portfolio-block h2, .single-work-view h2, .digital-marketing-block h2, .single-best-view h2, .just-start-section h2, .contact-form-information h2, .about-know-more h2, .about-accolades-view h2, .faqs-block h2,
.enhance-business-block h2,
.results-effective-block h2,
.global-content-block .beautiful-things-block h2,
.get-started-form-block h2 {
	font-size: 50px;
}
.just-start-section h2, .digital-marketing-block h2 {
	color: #fff;
}
.just-start-section {
	text-align: center;
	color: #fff;
}
.our-specialties {
	color: #fff;
}
.just-start-section a, .digital-marketing-block p a, .our-specialties a {
	color: #fff;
}
.help-section-home h2.h4-small {
	font-size: 30px;
}
.our-specialties ul {
	text-align: left;
	display: inherit;
	margin-left: 15px;
}
.our-portfolio-block .wpb_gallery_slides {
	margin-bottom: 85px!important;
	overflow: visible!important;
}
.our-portfolio-block .wpb_gallery_slides .flex-control-nav {
	display: none!important;
}
.our-portfolio-block .wpb_gallery_slides .flex-direction-nav .flex-prev {
	left: 50%!important;
	opacity: 1!important;
	margin-left: -30px;
}
.our-portfolio-block .flex-direction-nav .flex-next {
	right: 50%!important;
	opacity: 1!important;
	margin-right: -30px;
}
.our-portfolio-block .flex-direction-nav a::before {
	font-size: 15px!important;
	text-shadow: none!important;
}
.our-portfolio-block .flex-direction-nav a {
	width: 26px;
	height: 26px;
	margin: 0;
	background:none;
	text-align: center;
	top: auto;
	bottom: -50px;
	line-height: 30px;
}
.our-work-block {
	padding-top: 35px;
}
.faqs-block h2 {
	margin-bottom: 35px;
}
.faqs-block {
	padding-bottom: 80px;
}
.faqs-block .vc_tta-container .vc_tta-panels .vc_tta-panel-body {
	padding-top: 35px;
	padding-bottom: 35px;
}
.faqs-block .vc_tta.vc_general .vc_tta-panel-title > a {
	padding: 17px 20px;
	color: #000000!important;
}
.our-specialties .vc_btn3-container.vc_btn3-right {
	text-align: left;
	margin-left: 15px;
}
.welcom-btn {
	display: inline-block;
}
.welcom-btn a {
	font-size: 22px;
	padding: 20px 30px 20px;
	background: #347a26;
}
.our-btn {
	display: inline-block;
	margin: 0 0 0 10px;
}
.our-btn a {
	font-size: 22px;
	padding: 20px 30px 20px;
	background: #000000;
}
.free-btn {
	display: inline-block;
	margin: 0 0 0 10px;
}
.free-btn a {
	background: none;
	border: 2px solid #fff;
	font-size: 22px;
	padding: 17px 25px 17px;
}
.page-template-write-for-us .white-space-fix{
	background:none;
	padding:220px 0 0;
	position:relative;
	text-align:left;
	margin-bottom:50px;
}
.page-template-write-for-us .white-space-fix h1{
	color:#4a4d4c;
}
.page-template-write-for-us .white-space-fix:after{
	display:block;
	content:"";
	left:0;
	top:0;
	width:100%;
	height:150px;
	background: #4a4d4c;
	position:absolute;
}
.page-template-write-for-us .content-area ul,
.page-template-write-for-us .content-area ol{
	padding-left:17px;
}
.page-template-write-for-us .content-area ul:last-child,
.page-template-write-for-us .content-area ol:last-child{
	margin-bottom:0;
}
.page-template-write-for-us .content-area ul li,
.page-template-write-for-us .content-area ol li{
	padding-bottom:6px;
}
.page-template-write-for-us .content-area ul li:last-child,
.page-template-write-for-us .content-area ol li:last-child{
	padding-bottom:0;
}
.page-template-write-for-us .content-area ul li ul,
.page-template-write-for-us .content-area ol li ol{
	page:6px;
}
.our-specialties-block{
	background:none;
	padding-top:0!important;
	padding-bottom:0!important;
	color:#000;
}
.our-specialties-block h4,
.our-specialties-block h2{
	color: #000000;
}
.our-specialties-block h2{
	margin-bottom:35px;
}
.our-specialties.our-specialties-block .wpb_text_column p {
    color: #000;
}
.get-started-block .wpcf7 label{
	color:#fff;
}
.get-started-block .wpcf7 .wpcf7-form-control .wpcf7-list-item label{
	text-transform:none;
}
.page-template-write-for-us .wpcf7 .wpcf7-list-item {
	margin: 0 20px 0 0;
}
.page-template-write-for-us .wpcf7 input[type=file]{
	background:none;
	color:#fff;
}
.page-template-write-for-us .get-started-block{
	margin-top:50px;
}
.bless-faq-block{
	padding-top:70px;
}
.bless-faq-block h2{
	text-align:center;
	margin-bottom:50px;
	font-size: 50px;
}
.bless-faq-block .faq-heading-block :last-child,
.bless-faq-block .card .card-body :last-child{
	margin-bottom:0;
}
.bless-faq-block .faq-title{
	background:#f1f1f1;
	color:#000;
	padding:17px 40px 17px 20px;
	margin:0!important;
	position:relative;
	cursor:pointer;
}
.bless-faq-block .faq-title.collapsed:before{
	display:block;
	content:"";
	right:28px;
	height:17px;
	width:1px;
	background:#000;
	transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	position:absolute;
	top:50%;
}
.bless-faq-block .faq-title:after{
	display:block;
	content:"";
	right:20px;
	height:1px;
	width:17px;
	background:#000;
	transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	position:absolute;
	top:50%;
}
.bless-faq-block .card{
	border:none;
	border-radius:0;
	margin-bottom:4px;
}
.what-we-do-block .col-md-5.hide-mobile-view:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	content:"";
	z-index:9;
}
.enhance-business-block,
.results-effective-block{
	padding-top:65px;
	padding-bottom:65px;
}
.global-content-block .what-we-do-block{
	margin-bottom:-1px;
}
.global-content-block .beautiful-things-block{
	margin-top:0;
}
.what-we-do-block .what-we-do-box{
	position:relative;
	z-index:9;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .wpcf7 input.disabled[type=submit], .wpcf7 input:disabled[type=submit] {
    color: #fff;
    background-color: #000000;
	opacity:1;
}