/*
	Theme Name:  atchesonlawn
	Theme URI:   http://divi-professional.com/
	Description: Maxi is the very first Divi child theme that is truly multi purpose. It includes 26 different pages and 40 section layouts. Highly versatile and feature rich, Maxi is the ultimate tool for creating stunning and engaging websites no matter what niche you are targeting.
	Version:     1.0
	Author:      Divi Professional
	Author URI:  http://divi-professional.com/
	Template:    Divi
	Text Domain: dpmul
	*/


/********************************/


/*------ Start : General--------*/


/********************************/

@font-face {
	font-family: 'Bebas Neue';
	src: url('fonts/BebasNeue.eot');
	src: url('fonts/BebasNeue.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue.woff2') format('woff2'), url('fonts/BebasNeue.woff') format('woff'), url('fonts/BebasNeue.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	font-weight: 400px;
}

@import url('https://fonts.googleapis.com/cssfamily=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

/**HEADER**/

#top-menu li .menu-item-has-children>a:first-child::after {
	top: 0px;
	right: 20px;
}

#top-header .container {
	padding-top: 0;
}

#top-header {
	background: #D7282E;
}

#top-menu,
#top-menu-nav {
	margin-top: 10px;
}

.mobile_menu_bar_toggle div {
	display: none
}

.mobile_nav.closed .mobile_menu_bar_toggle {
	background: url(images/m_hdr_menu.svg)no-repeat;
	top: 7px;
}

.mobile_nav.opened .mobile_menu_bar_toggle {
	background: url(images/icon-MenuClose.svg)no-repeat;
}

#et-info {
	padding-bottom: 0;
}

body {
	color: #323e48;
}

.type-post .excerpt p {
	color: #323e48;
	font-weight: 600;
}

p {
	font-family: 'Montserrat', sans-serif;
}

.testimonial-content p {
	font-weight: 600;
}

.list-porjects {
	width: 100%;
}

.type-project .owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: block !important;
}

.owl-prev:before {
	font-size: 0 !important;
	background: url('/images/arrow_Left.svg');
	content: none;
	width: 65px;
	height: 51px;
	position: absolute;
	left: 0px;
}

.testimonial-content-box:nth-child(2n+1) {
	clear: both;
}

div#contact-form .et_pb_contact_submit,
div#contact-form input,
.et_pb_contact_select {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}

.contact-sec2 #text-2 img {
	width: 30px;
	height: 30px;
	float: left;
}

ul.area-covered {
	width: 33%;
	/*width: 100%;*/
	float: left;
	padding: 0px;
	padding-bottom: 20px;
}

@media screen and (max-width:700px) {
	ul.area-covered {
		width: 50%;
	}
}

ul.area-covered li {
	font-size: 18px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	list-style: none;
	padding-left: 22px;
	position: relative;
	line-height: 30px;
}

ul.area-covered li:after {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "2";
	left: -4px;
	top: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #323e48;
}

.contact-sec2 .where-to-reach {
	border: 2px solid #323e48;
	    padding: 40px 10px;

}

.contact-sec2 .where-to-reach .title {
	font-size: 30px;
	color: #d7282e;
	font-family: "Bebas Neue";
	line-height: 110%;
}

.contact-sec2 .where-to-reach .wrapper-div {
	display: inline-flex;
	margin-bottom: 40px;
	clear: both;
	width: 100%;
}

.contact-sec2 .content {
	padding-left: 10px;
	font-size: 14px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.hours.wrapper-div p {
	font-weight: 400;
}
.career.type-career {
	//
}
.type-career h2, .type-career h3 {
	font-family: "Bebas Neue";
	margin-top: 20px;
    margin-bottom: 5px;
    font-size: 34px;
}

.type-career p, .type-career li {
	font-weight: 600;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
}
.type-career li {
	list-style: none;
	padding-left: 22px;
	position: relative;
	line-height: 30px;
	/*text-indent: -10px;*/
	/*padding-left: 10px;*/
}
.type-career li:after {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "2";
	top: 0;
	left: -4px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #323e48;
}

.flex-container {
	display: inline-flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.careers-shortcode .et_pb_code_inner {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ready-to-apply .entry-title{
	font-size: 30px !important;
	padding-bottom: 0;
	font-family: "Bebas Neue";	
}
.ready-to-apply-form label {
	width: 100%;
	display: block;
	background: none;
	/*padding-top: 20px;*/
	color: white;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2em;
}

body #page-container .contact-sec2 div#contact-form .et_pb_contact_submit:hover {
	background: #b6b7bb!important;
	color: #fff!important;
}

.contact-sec2 .et_pb_column_1 {
	width: 67.25% !important;
	padding-right: 44px;
}

.contact-sec2 .et_pb_column_2 {
	width: 29.25% !important;
}

.et_pb_contact_field[data-type=select]:after {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "2";
	left: inherit;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	color: #323e48;
	border: none;
	color: #d7282e;
	top: 35px;
}

.et_pb_contact_field[data-type=select] {
	position: relative
}

.contact-sec2 .et_pb_column_2 {
	padding-top: 0px;
}

.contact-sec2 .where-to-reach .contact-mail.wrapper-div {
	margin-bottom: 0px;
}

.contact-sec2 .where-to-reach a:hover {
	color: #666 !important;
}

.job-page h1 {
	font-size: 50px !important;
	line-height: 58px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
	padding-bottom: 0;
}
.ready-to-apply  .file-upload{margin-bottom: 20px;display: block;}
.ready-to-apply  .file-upload .file-select{display:block;color: #b6b7bb;cursor:pointer;height: auto;line-height: 60px;text-align:left;overflow:hidden;position:relative;}
.ready-to-apply  .file-upload .file-select .file-select-button{padding:0 20px;display:inline-block;    font-size: 18px;
    color: #b6b7bb;
    font-family: 'Montserrat', sans-serif;
    padding-left: 20px;font-weight:bold;
	position:absolute;
	right:0;
}
.wpcf7-not-valid-tip.filesize {
    color: red;
}
.file-select-name {
	font-size: 20px;
	height: 0;
}
.ready-to-apply  .file-upload .file-select .file-select-name{
    line-height:40px;
    display:inline-block;
    width: 100%;
    padding: 8px 20px;
    font-size: 18px;
    color: #b6b7bb;
    font-family: 'Montserrat', sans-serif;
    font-weight:bold;
    border: 2px solid #fff;
    }
.ready-to-apply  .file-upload.active .file-select{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.ready-to-apply  .file-upload.active .file-select .file-select-button{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.ready-to-apply  .file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;/* margin-bottom: 30px; */opacity:0;filter:alpha(opacity=0);}
.ready-to-apply  .file-upload .file-select.file-select-disabled{opacity:0.65;}
.ready-to-apply  .file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.ready-to-apply  .file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
.ready-to-apply  .file-upload .file-select:hover{
    background:none;
}
.ready-to-apply  input:-webkit-autofill,
.ready-to-apply  input:-webkit-autofill:hover, 
.ready-to-apply  input:-webkit-autofill:focus, 
.ready-to-apply  input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #333e48 inset !important;
     -webkit-text-fill-color:#b6b7bb;
}

.ready-to-apply  .file-upload .file-select:hover .file-select-button{
    background:none;
}
.ready-to-apply  .ResumeCoverLetter{
    display: block;
    position: inherit;
}

.wp-ready-to-apply-field .ResumeCoverLetter::before {
	content: 'Resume / Cover Letter';
	position: absolute;
	bottom: 0;
	padding-left: 20px;
	font-weight: 600;
	color: #b6b7bb;
}
.ready-to-apply  .wpcf7-file{
    top: 0;
    display: inline-block;
}
.testimonial-content
{
	font-weight:600;
}

div#top-header {
	z-index: 2138;
}

.page-id-23 #main-header #top-menu .contact {
	background: #d7282e;
}

#top-menu .contact {
	margin-left: 30px;
	top: -4px;
}

.page-id-23 #main-header #top-menu .contact a {
	color: #fff !important;
	font-weight: 700 !important;
}

.job-page ul {
	padding-left: 0px;
}

.job-page ul li {
	font-size: 18px;
	line-height: 31px;
	color: #6d7078;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	list-style: none;
	position: relative;
	padding-left: 19px;
}

.job-page li:after {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "2";
	left: -6px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #6d7078;
	top: 0;
}

.ready-to-apply .title {
	font-size: 50px;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	display: inline-block;
	line-height: 58px;
	margin-bottom: 0px !important;
}

.testimonial-content a {
	color: #d7282e;
	text-transform: capitalize;
	font-weight: 600;
	float: right;
}

.ready-to-apply .title p {
	font-size: 50px;
}

.ready-to-apply .sub-title .et_pb_text_inner {
	font-size: 30px;
}

.ready-to-apply-form .left input,
.ready-to-apply-form .right input {
	width: 50%;
	float: left;
}

.ready-to-apply-form .left,
.ready-to-apply-form .right {
	width: 50%;
	float: left;
}

.ready-to-apply-form .left {
	padding-right: 10px;
}

.ready-to-apply-form .right {
	padding-left: 10px;
}

.ready-to-apply-form .left input,
.ready-to-apply-form .right input {
	width: 100%;
}

.wp-ready-to-apply-field span {
	width: 100%;
	display: block;
	background: none;
	padding-top: 20px;
	/*margin-bottom: 20px;*/
	font-size: 18px;
	line-height: 1.2em;
	color: white;
	font-family: 'Montserrat', sans-serif;
	/*padding-left: 20px;*/
	font-weight: 600;
}
.wp-ready-to-apply-field select {
	font-size: 18px;
	padding: 5px;
	border: 2px solid #ffffff;
	font-family: 'Montserrat', sans-serif;
	width: 350px;
	/*background-color: transparent;*/

}

.wp-ready-to-apply-field input,
.wp-ready-to-apply-field textarea {
	width: 100%;
	background: none;
	border: 2px solid #ffffff;
	margin-bottom: 20px;
	font-size: 18px;
	color: #b6b7bb;
	font-family: 'Montserrat', sans-serif;
	padding-left: 20px;
	font-weight: 600;
}

.wp-ready-to-apply-field input[type=file] {
	color: white;
	padding-left: 130px;
}

.wpcf7-text,
.wpcf7-file {
	height: 60px;
	padding-top: 14px;
}

.wp-ready-to-apply-field .wpcf7-submit {
	width: 201px;
	height: 49px;
	font-size: 20px;
	color: #b6b7bb;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-left: auto;
	display: block;
}

.wp-ready-to-apply-field textarea {
	padding-top: 15px;
	height: 198px;
}

.single .type-carrer {
	margin-bottom: 0px;
}

#download-position span {
	font-size: 40px;
	color: #323e48;
	font-family: "Bebas Neue";
	position: relative;
	top: 7px;
}

#download-position a, .indeed-apply {
	text-transform: uppercase;
	font-size: 20px;
	color: #323e48 !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-align: center;
	padding: 10px 30px;
	border: 2px solid #323e48;
	display: inline-block;
}

.indeed-apply {
	margin-bottom: 20px;
}
#download-position a:hover, .indeed-apply:hover {
	background-color: #323e48;
	color: white !important;
}

.wpcf7-file::-webkit-file-upload-button {
	visibility: hidden;
}

.wpcf7-file::before {
	content: 'Upload';
	color: #b6b7bb;
	display: inline-block;
	border-radius: 3px;
	padding: 5px 8px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 700;
	position: absolute;
	right: 10px;
}

.single-project .sidebar-menu:after {
	content: none !important;
}

.single-project .contact-sec2 .sidebar-menu {
	border: none;
	margin-top: 30px;
}

.single-project div#sidebar {
	padding-left: 0px !important;
}



.single-project #sidebar {
	margin-top: 140px;
}

.single-project .et_main_title {
	padding-bottom: 30px;
}

.key-title-sub-title {
	font-size: 24px;
	color: #323e48;
	font-family: "Bebas Neue";
}

.key-title {
	font-size: 30px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 33px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	position: relative;
}

.key-title::after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #323e48;
	bottom: -5px;
	left: 0;
}

#download-position {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.wp-ready-to-apply-field .wpcf7-submit {
	width: 200px !important;
	height: 49px;
	text-transform: uppercase;
	font-size: 20px;
	color: #b6b7bb;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-left: auto;
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-ready-to-apply-field .wpcf7-submit:hover {
	color: 	white;
	background-color: #b6b7bb;
}

.wp-ready-to-apply-field input::placeholder,
.wp-ready-to-apply-field textarea::placeholder {
	color: #b6b7bb;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
	color: #ffffff;
	border-color: #ccc;
}

.wp-ready-to-apply-field .wpcf7-submit {
	cursor: pointer;
}

div.wpcf7-response-output {
	color: #fff;
}

span.wpcf7-not-valid-tip {
	display: inline !important;
}

div#contact-form .et_pb_contact_submit,
div#contact-form input,
.et_pb_contact_select {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

.key-title {
	text-transform: uppercase;
}

.see-all {
	position: absolute;
	right: 50px;
	top: 50px;
}

.see-all a {
	color: #b6b7bb;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding-left: 28px;
}

.see-all:after {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "6";
	left: 0px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #b6b7bb;
}

#text-2 .widgettitle {
	font-size: 24px;
	color: #323e48;
	font-family: "Bebas Neue";
}

#text-2 .main-title {
	font-size: 30px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative;
	text-transform: uppercase;
	line-height: 33px;
}

.contact-sec2 .sidebar-menu a {
	color: #323e48;
}

.contact-sec2 .sidebar-menu {
	font-size: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #323e48;
	padding-bottom: 15px;
	border-bottom: 1px solid #323e48;
	position: relative;
	margin-top: 35px;
}

#contact-form .et_pb_contact_submit {
	line-height: 20px !important;
}

#area-covered .et_pb_column_inner_1 {
	margin-right: 0px
}

.contact-sec2 .sidebar-menu:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #d7282e;
	bottom: -1px;
	left: 0;
}

#text-2 .main-title:before {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #323e48;
	bottom: 0;
	left: 0;
}

.department {
	width: 25%;
	float: left;
}

.department-title {
	font-size: 20px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}

.department li {
	list-style: none;
	font-size: 18px;
	line-height: 27px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	padding-left: 20px;
}

.department li a {
	color: #323e48;
}

.department-title:after {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "2";
	left: -6px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #323e48;
}

.list-porjects .the-post {
	font-weight: 600;
}

.job-page-section-title {
	font-size: 40px;
	color: #323e48;
	font-family: "Bebas Neue";
	line-height: 40px;
	margin-top: 30px;
}

.dpmul-top-info {
	width: 100%;
}

p, li {
	font-family: 'Montserrat', sans-serif;
}

.et_pb_text_inner ul:not(.project-categories):not(.area-covered) {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0;
}

.et_pb_text_inner ul:not(.project-categories):not(.area-covered) li {
	padding-left: 1em; 
	text-indent: -.7em;
}

.et_pb_text_inner ul:not(.project-categories):not(.area-covered) li::before {
	content: "• ";
	font-size: 26px;
	color: #d7282e; /* or whatever color you prefer */
}

.type-post .excerpt p {
	color: #323e48;
	font-weight: 600;
}

.testimonial-content-wrapper p {
	font-weight: bold;
}

.dpmul-top-info .dpmul-phone-info {
	text-transform: uppercase;
	max-width: 40%;
	display: inline-block;
	position: relative;
	padding: 16px 0;
	float: right;
	line-height: 16px;
}

#top-header #et-info-email,
#top-header #et-info-phone {
	font-size: 14px !important;
	margin-right: 0;
}

.dpmul-top-info .dpmul-social-info {
	max-width: 60%;
	display: inline-block;
	position: relative;
	float: left;
	padding: 16px 0;
}

#et-info-email:before,
#et-info-phone:before {
	color: #2274a5 !important;
}

.dpmul-social-info a::before {
	
	font-size: 0px;

}
.dpmul-social-info img{
	    width: 20px;
height: 20px;
}

.job-page input.text:focus,
.job-page input.title:focus,
.job-page input[type=text]:focus,
.job-page select:focus,
.job-page textarea:focus {
	border: 2px solid #ccc;
	color: #ffffff;
}

#top-menu li {
	text-transform: uppercase;
}

.dpmul_social_font {
	font-size: 12px;
	background: #236e9c;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	padding: 6px;
	line-height: 11px;
	margin-right: 3px;
}

.widget_custom_html .dpmul_social_font.et-pb-icon {
	color: #fff;
}

.dpmul_footer .footer-widget h4:after {
	content: '';
	display: block;
	width: 70px;
	height: 2px;
	background: #236e9c !important;
	margin-top: 12px;
}

#footer-widgets .careers,
#footer-widgets .follow {
	margin-top: 30px;
}

#main-header {
	padding: 30px 0;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 50px;
}
#main-header.et-fixed-header {
	/*padding: 12px 0;*/
	z-index: 999;
}

.lightbox .lb-image {
	border: 0px;
	border-radius: 0px;
}

.lb-outerContainer {
	border-radius: 0px;
}

#et-top-navigation {
	padding-top: 0 !important;
}

#et-top-navigation li {
	padding-right: 8px;
}

#et-top-navigation ul ul li {
	margin-bottom: 0 !important;
	padding: 5px 0 0px !important;
	width: 100%;
}

.post-list a.post-permalink:hover {
	background: #b6b7bb;
	color: #323e48;
}

.service-section {
	text-align: center;
}

.service-section .et_pb_row {
	display: flex;
}

.service-section strong {
	font-family: 'Montserrat', sans-serif;

}

#et-top-navigation ul ul li a {
	width: 100%;
	display: block;
	padding: 8px 20px !important;
}

ul#top-menu li:hover:before,
ul#top-menu .current-menu-item:before {
	width: 50px;
	height: 5px;
	background: #d7282e;
	content: "";
	position: absolute;
	bottom: 0px;
	left: 7px;
}

ul#top-menu .contact:hover:before {
	content: none;
}

ul#top-menu li .sub-menu li:hover:before,
ul#top-menu .sub-menu .current-menu-item:before {
	content: "";
	width: 0;
}
 .single-project h1.entry-title.position-title:after {
	position: absolute;
    content: "";
    width: 100px;
    height: 5px;
    background: #d7282e;
    bottom: 0;
    left: 0;
}

ul#top-menu li .sub-menu li a {
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 14px !important;
}

ul#top-menu li .sub-menu {
	width: 312px;
}
p.copy-right {
    font-size: 10px;
}

#et-top-navigation li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	position: relative;
	display: block;
	padding: 10px 0.5rem !important;
	color: #323e48;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
}

.sub-menu {
	padding: 0 !important;
}

#et-top-navigation ul ul li a {
	padding: 0 !important;
	display: block;
	color: #323e48 !important;
	font-size: 12px;
	text-transform: none;
}

#et-top-navigation li .sub-menu a {
	padding: 8px 20px !important;
}

#top-menu .menu-item-has-children>a:first-child:after {
	position: absolute;
	top: 20px;
	right: -13px;
	font-family: ETmodules;
	font-size: 16px;
	font-weight: 800;
	content: none;
}

.et-fixed-header #logo {
	/*max-height: 45px !important;*/
}

.soical-email-wrapper {
	width: 78%;
	float: left;
}

.soical-email-wrapper .email {
	display: block;
	position: relative;
	float: right;
	padding: 16px 0;
	text-align: right;
	padding-right: 22px;
	line-height: 16px;
}
.fancybox-toolbar {
	top: 30px !important;
	opacity: 1;
    visibility: visible;
}
.fancybox-toolbar .fancybox-button--close {
	height: 80px;
	width: 80px;
}
.data-fancybox-gallery,
.list-porjects .project-list-tumbnail {
	width: 100%;
	min-height: 480px;
	height: 473px;
	display: inline-flex;
	flex-direction: column;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}

.data-fancybox-gallery img,
.list-porjects .project-list-tumbnail img {
	width: auto;
	height: auto;
	margin: auto;
}

#et-info-email:hover,
#et-secondary-menu>ul>li>a:hover,
#top-menu-nav>ul>li>a:hover,
.et-social-icons a:hover {
	opacity: 1;
}

.container {
	max-width: 1556px;
}

.contact {
	border: 2px solid #d8382f;
	color: #d8382f;
}

#main-header #top-menu-nav .nav li .sub-menu li:hover,
#main-header #top-menu-nav .nav li .sub-menu li:focus {
	background: none !important;
	color: #d7282e !important;
}

#main-header #top-menu-nav .nav li .sub-menu li:hover a {
	color: #d7282e !important;
}

#main-header #top-menu .contact a {
	color: #d8382f !important;
	padding: 10px 30px !important;
}

#main-header #logo {
	max-width: 252px;
	max-height: inherit;
	height: auto;
}

.careers .content a {
	font-size: 19px;
	font-weight: bold;
}

footer .et-social-icons {
	float: none;
}

#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a,
#footer-widgets .footer-widget li a:hover {
	color: #ffffff;
}

#main-footer {
	background-color: #313e47;
	clear: both;
}

footer .et-social-icons li:first-child {
	margin-left: 0px;
}

#et-info-email:before,
#et-info-phone:before {
	display: none;
}

div#top-header:before {
	position: absolute;
	content: "";
	width: 28%;
	height: 100%;
	background: #323e48;
	right: 0;
}

#commercial-and-residenrial {
	position: initial;
	margin-top: -53px;
}


/* hp-banner css */

#hp-banner-slider .et_pb_button.et_pb_more_button {
	position: relative;
}

.error404 .container.fullwidth404 {
	max-width: 1500px !important;
	width: 100% !important;
}

.error404 #main-content .container.fullwidth404 {
	padding-top: 0px !important;
}

.error404 #main-content .container.fullwidth404 #left-area {
	padding-right: 0px !important;
}

.error404 #main-content .container.fullwidth404 .et_pb_post {
	margin-bottom: 0px;
}

#et-info-email,
#et-info-phone,
.et-cart-info span {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

.team-member-content-wrapper:nth-child(3n+1) {
	clear: both;
}


/**BODY**/

#hp-sec1 .blurbsec .blurb-cont {
	position: relative;
	min-height: 188px;
}

#hp-sec1 .blurbsec .blurb-cont:hover {
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}

#hp-sec1 .blurbsec .blurb-cont:hover:before {
	height: 100%;
}

#hp-sec1 .blurbsec .blurb-cont:before {
	background: #2274a5;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.2s ease-in-out 0s;
	width: 2px;
}

#hp-sec1 .blurbsec .blurb-cont h4 {
	display: block;
}

#hp-v3-sec3 .blurbsec .blurb-cont:hover .et_pb_blurb_description {
	color: #fff;
}

#hp-sec2 .sec2-col1inner {
	display: inline-block;
	width: 75%;
	margin: 0;
}

#hp-sec2 .sec2-col2inner {
	display: inline-block;
	width: 25%;
	margin: 0;
}

#hp-sec2 #sec2-divider {
	padding: 0 !important;
}

#hp-sec2 .sec2-col1inner h4 {
	padding: 0 !important;
}

#hp-sec2 .sec2-col1inner .et_pb_image_wrap {
	margin-right: 30px;
}


/*Change*/

#hp-sec2 .et_pb_row_1-4_1-4 {
	padding: 0;
}


/*Change*/

.about-right-box {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 90px 40px;
	z-index: 1;
	height: 100%;
}

.about-right-box:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #2274a5;
	opacity: .92;
	content: "";
	z-index: -1;
}

p.copy-right.mobile {
	display: none;
}

body #page-container #hp-sec7 .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
	margin: 0;
	display: inline-block;
	background: #236e9c;
	cursor: pointer;
	color: #fff;
	border: none;
	font-size: 14px;
	font-weight: 500;
	-moz-border-radius-topright: 30px;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
	padding: 10px 20px !important;
	font-family: 'Roboto', sans-serif !important;
}

#footer-widgets .footer-contact-info li:before {
	border-style: none;
}

#footer-widgets .footer-contact-info li {
	padding: 0px;
}

.dpmul-bottom #footer-info {
	text-align: center;
	float: none;
}

.dpmul_footer #footer-widgets .footer-widget .widget_recent_entries span.post-date {
	color: #6f6f6f;
	display: block;
}

.dpmul_footer #footer-widgets .footer-widget li {
	padding: 0px;
}

.dpmul_footer #footer-widgets .footer-widget li:before {
	border-style: none;
}

.dpmul_footer #footer-widgets .footer-widget li a:hover {
	color: #ffffff;
}

.dpmul_footer #footer-widgets .widget_nav_menu li a:before {
	font-family: ETmodules;
	content: "3";
	padding-right: 8px;
}

#et_mobile_nav_menu .et_divi_100_custom_hamburger_menu__icon div {
	height: 0.190rem;
}

.header-background img {
	object-fit: cover;
	height: 450px;
	width: 100%;
}


/*Widget*/

#sidebar .widgettitle {
	position: relative;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	color: #232323;
}

#sidebar .widgettitle:after {
	content: '';
	width: 30px;
	height: 1px;
	background: #2274a5;
	position: absolute;
	bottom: 0;
	left: 0;
}


/*Change*/

#sidebar .widget_search #searchsubmit {
	background: #1c1c1c;
	color: #fff;
}


/*Change*/

#sidebar li a,
#project-sidebar .sidebar-menu li a {
	color: #323e48;
}

#sidebar li,
#project-sidebar .sidebar-menu li {
	font-size: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 50px;
	color: #323e48;
	padding-bottom: 15px;
	border-bottom: 1px solid #323e48;
	position: relative;
	list-style: none;
}

#sidebar li a:hover,
#project-sidebar .sidebar-menu li a:hover {
	color: #323e48 !important;
}

#sidebar li:after,
#project-sidebar .sidebar-menu li:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #d7282e;
	bottom: -1px;
	left: 0;
}

#top-menu-nav #top-menu ul.sub-menu li.current-menu-item {
	background: transparent!important;
}

#page-container #top-menu-nav #top-menu ul.sub-menu li.current-menu-item a {
	color: #d7282e !important;
}


/*Change*/

#sidebar .widget_recent_entries ul li:after,
#sidebar .widget_recent_comments ul li:after,
#sidebar .widget_archive ul li:after,
#sidebar .widget_categories ul li:after {
	content: "";
	width: 5px;
	height: 1px;
	background-color: #6f6f6f;
	position: absolute;
	top: 12px;
	left: 0;
}


/*testimonial*/

.testimonial-content-box {
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 100px;
}

.testimonial-box {
	margin-left: -15px;
	margin-right: -15px;
}

.testimonial-content-wrapper {
	padding: 70px;
	border: 2px solid #323e48;
}

.testimonial-post-title {
	display: none;
	font-size: 30px;
	line-height: 30px;
	color: #323e48;
	font-family: "Bebas Neue";
	margin-bottom: 15px;
}

.testimonial-content-wrapper {
	padding: 70px;
	border: 2px solid #323e48;
	position: relative;
}

.testimonial-post-title {
	font-size: 30px;
	line-height: 30px;
	color: #323e48;
	font-family: "Bebas Neue";
	margin-bottom: 15px;
}

.testimonial-content-wrapper:after {
	content: "";
	width: 84px;
	height: 69px;
	background: url(images/icon_Quote-open.svg);
	top: -28px;
	left: 40px;
	position: absolute;
}

.testimonial-content-wrapper:before {
	content: "";
	width: 24px;
	height: 20px;
	background: url(images/icon_Point.svg);
	bottom: -20px;
	left: 60px;
	position: absolute;	
}

.testimonial-bottom {
	margin-top: 40px;
}

.testimonial-name {
	font-size: 30px;
	color: #d7282e;
	font-family: "Bebas Neue";
	padding-top: 17px;
}

.testimonial-company {
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.testimonial-image {
	float: left;
	width: 148px;
	text-align: center;
}


/*Change*/

#sidebar .et_pb_widget li a:hover {
	color: #236e9c;
}

#content-area #left-area .et_project_categories {
	background-color: #2274a5;
	padding: 10px 20px;
	display: block;
	width: 20%;
	border: 1px solid #2274a5;
}

#content-area #left-area .et_project_categories a {
	color: #fff;
}

#content-area #left-area .et_project_categories:hover {
	background-color: transparent;
}

#content-area #left-area .et_project_categories:hover a {
	color: #2274a5;
}

#content-area .nav-single.clearfix .nav-previous,
#content-area .nav-single.clearfix .nav-next {
	background-color: #2274a5;
	padding: 10px 20px;
	display: block;
	width: 25%;
	border: 1px solid #2274a5;
}

#content-area .nav-single.clearfix .nav-previous:hover,
#content-area .nav-single.clearfix .nav-next:hover {
	background-color: transparent;
}

#content-area .nav-single.clearfix .nav-previous a,
#content-area .nav-single.clearfix .nav-next a {
	color: #fff;
}

#content-area .nav-single.clearfix .nav-previous:hover a,
#content-area .nav-single.clearfix .nav-next:hover a {
	color: #2274a5;
}

#content-area #left-area article img {
	width: 100%;
	max-width: 750px;
}

#commentform .comment-form-author,
#commentform .comment-form-email {
	display: inline-block;
	width: 49%;
	margin-right: 13px;
}

#commentform .comment-form-email {
	margin-right: 0;
}

#content-area #left-area .comment-form-comment textarea,
#content-area #left-area input {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	font-size: 14px;
	padding: 8px 15px;
	margin: 0 0 15px 0;
	font-family: 'Roboto', sans-serif;
	width: 100%;
}

#commentform .form-submit #submit {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	text-align: left;
	width: 17%;
}

#commentform .form-submit {
	text-align: left;
}

#commentform .form-submit #submit:hover {
	background-color: transparent;
	color: #000;
}

#content-area #left-area .post-meta {
	background-color: #2274a5;
	padding: 10px 20px;
	color: #fff;
	width: 100%;
	margin-top: 20px;
}

#content-area #left-area article img {
	margin-top: 15px;
}

.wp-pagenavi .pages {
	display: none;
}

.wp-pagenavi {
	border-top: 0px;
	text-align: center;
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .last:hover,
.wp-pagenavi .first:hover {
	padding: 19px 30px;
	background: #b6b7bb;
	font-size: 30px !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}
#main-content .wp-pagenavi .current {

	color: #d7282e !important;
	background: #dadbdd !important;
	padding: 19px 30px;
	background: #b6b7bb;
	font-size: 30px !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

.wp-pagenavi .page,
.wp-pagenavi .page:hover {
	color: #fff !important;
	padding: 19px 30px;
	background: #b6b7bb;
	font-size: 30px !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}


.wp-pagenavi .nextpostslink,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .previouspostslink:hover {
	padding: 19px 30px;
	background: #b6b7bb;
	font-size: 30px !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #fff !important;
}

#left-area .post-meta span,
#left-area .post-meta a {
	color: #fff;
}

#left-area .post-meta:hover,
#left-area .post-meta span:hover,
#left-area .post-meta a:hover {
	color: #bfbfbf;
}

.single-page-wrapper .left-wrapper {
	width: 70%;
	float: left;
}

.single-page-wrapper .right-wrapper {
	width: 30%;
	float: right;
}

.type-post {
	display: inline-block;
}


/*-------------Blog Pagination-------------*/

.et_pb_row_custom_pagination {
	clear: both;
	text-align: left;
}

.pagination-container {
	padding-top: 0 !important;
	margin-top: 2em;
	margin-bottom: 2em;
}

.screen-reader-text {
	display: none;
}

.navigation.max_blog_pagination .page-numbers {
	display: inline-block;
	border-right: 0;
	padding: 0em 1em;
	margin: 0 -1px;
	line-height: 2.6em;
}

.navigation.max_blog_pagination .page-numbers.prev,
.navigation.max_blog_pagination .page-numbers.next {
	padding: 0 .5em;
}

.navigation.max_blog_pagination span.page-numbers {
	color: #2274a5;
	border: 1px solid;
	border-color: #f9f9f9 !important;
	font-weight: 600;
}

.navigation.max_blog_pagination .page-numbers .et-pb-icon {
	font-size: 1.6em;
	vertical-align: middle;
	line-height: 1.5em;
	margin-top: -3px;
}

.navigation.max_blog_pagination a.page-numbers:hover,
.navigation.max_blog_pagination span.page-numbers {
	background-color: #adadad !important;
}

.navigation.max_blog_pagination a.page-numbers {
	color: #fff !important;
	background: #7b7373;
	border-left: solid 1px #f9f9f9;
}

#hp-sec3 .et_pb_portfolio_grid_items,
#portfolio-sec2 .et_pb_portfolio_grid_items {
	text-align: center;
}

#hp-sec3 .project,
#portfolio-sec2 .project {
	display: block;
	float: left;
	vertical-align: top;
	width: 33.3%;
	position: relative;
}

#hp-sec3 .project a,
#portfolio-sec2 .project a {
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

#hp-sec3 .et_pb_portfolio_items {
	margin-left: -10px;
	margin-right: -10px;
}

.type-page #portfolio-sec2 .project h2:before {
	content: "" !important;
}

.et_pb_portfolio_items_wrapper {
	text-align: center;
}

.navigation.max_blog_pagination a.page-numbers:hover {
	color: #fff !important;
	border-color: #f9f9f9 !important;
}


/*about*/

.team-member-content-wrapper {
	width: 33.3%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
}

.team-members-content {
	border: 2px solid #232323;
	padding: 15px;
	display: inline-block;
	width: 100%;
	/*margin-top: -7px;*/
	margin-top: 10px;
}

.team-members .team-member-name {
	font-size: 30px;
	text-align: left;
	color: #d7282e;
	font-family: "Bebas Neue";
	line-height: 32px;
}

#et-main-area {
	margin-top: 40px;
}

.single-page-wrapper {
	display: inline-block;
	margin-top: 30px;
}

.single-page-wrapper .right-wrapper #sidebar {
	width: 100%;
}

.et_post_meta_wrapper .entry-title {
	font-size: 50px;
	line-height: 44px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: uppercase;
	margin-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

.category-commercial p.post-meta a:after {
	content: " Services";
}

.category-residential p.post-meta a:after {
	content: " Services";
}

.et_post_meta_wrapper .entry-title:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #d7282e;
	bottom: 0;
	left: 0;
}

.single-post p.post-meta {
	background: none !important;
	padding: 0px !important;
	position: absolute;
	top: 58px;
}

.single-post p.post-meta a {
	font-size: 30px;
	color: #d7282e !important;
	font-family: "Bebas Neue";
	/* margin-top: 50px; */
	/* display: block; */
}

.sub-title {
	font-size: 30px;
	color: #d7282e;
	font-family: "Bebas Neue";
	margin-bottom: 5px;
}

.position-title {
	font-size: 50px;
	line-height: 58px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
}

.red-divider {
	display: block;
	margin-bottom: 30px;
	height: 5px;
	width: 100px;
	background-color: #d7282e;
}

.et_pb_divider {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

h1.position-title.category-title {
	margin-bottom: 25px;
}


/*lightbox*/


/* Container */

body {
	font-family: Helvetica, Arial, sans-serif;
}

a {
	text-decoration: none;
}

.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 99999;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 1);
	/* Black w/ opacity */
}

#post-3325 .et_pb_section {
	padding-bottom: 0px;
}


/* Modal Content */

.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	position: relative;
}


/* The Close Button */

.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.team-members .designation {
	font-size: 20px;
	color: #6d7078;
	font-family: "Bebas Neue";
	padding-top: 10px;
	float: left;
}

#teams .position-title {
	margin-bottom: 40px;
	padding-bottom: 30px
}

#teams .position-title:after,
.category-title:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #d7282e;
	bottom: 0;
	left: 0;
}

.team-members {
	margin-left: -15px;
	margin-right: -15px;
}

.team-members .readmore {
	float: right;
	padding-left: 22px;
	position: relative;
	margin-top: 10px;
}

.team-members .readmore:before {
	content: "";
	width: 15px;
	height: 15px;
	background: url(images/team-member-icon.png);
	position: absolute;
	left: 0;
	top: 2px;
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.8;
	background: #323e48 !important;
}

.team-members .readmore a, .team-members .readmore span {
	font-size: 20px;
	color: #000;
	font-family: "Bebas Neue";
}


/* Service Page */

.category-service-wrapper {
	/*padding-top: 89px;*/
	padding-bottom: 80px;
	display: inline-block;
	margin-left: -10px;
	margin-right: -10px
}

.service-thumbnail img {
	width: 100%;
}

#main-header .nav li ul {
	border-color: rgba(215, 40, 46, 0);
}

.category-service-wrapper .service-box {
	width: 25%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.category-service-wrapper .owl-item .service-box {
	width: 100%;
}

.category-service-wrapper .service-content-wrapper {
	border: 2px solid #000;
	    padding: 27px 20px 40px 20px;
	margin-top: 0px;
}

.category-service-wrapper .icon {
	margin-bottom: 10px;
}

.category-service-wrapper .icon img {
	width: 50px !important;
	height: 50px;
}

.category-service-wrapper .service-name {
	font-size: 24px;
	color: #323e48;
	font-family: "Bebas Neue";
}

.category-service-wrapper .service-title h2 {
	font-size: 28px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	line-height: 29px;
	margin-top: 9px;
	padding-bottom: 23px;
	text-transform: uppercase;
	position: relative;
	min-height: 110px;
}

.category-service-wrapper .service-title h2:before {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #323e48;
	bottom: 0;
	left: 0;
}

.service-learn-more a {
	padding-left: 22px;
	position: relative;
	font-size: 16px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 40px;
	display: block;
}

.service-learn-more a:before {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "6";
	left: -5px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #323e48;
}


/*** Slider ***/

#hp2-banner-slider .et-pb-controllers a {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: transparent;
	border: 2px solid #ffffff;
}

#hp-v2-sec2 .et_pb_blurb {
	transition: all 0.5s ease 0s;
	border-radius: 10px;
}

#hp-v2-sec2 .et_pb_blurb:hover {
	border-color: #2274a5;
}

#hp-v2-sec3 h4 {
	padding: 0;
}

#hp-banner-slider .et_pb_slide_overlay_container {
	background: none !important;
}

div#commercial_residencial span img {
	width: 104px;
	height: 64px;
}

#commercial_residencial .et_pb_main_blurb_image {
	margin-bottom: 15px;
}

div#hp-banner-slider .et_pb_container {
	width: 100%;
	max-width: 100%;
	display: block;
}

#hp-banner-slider .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0px
}

#hp-banner-slider .et-pb-arrow-prev:before,
button.fancybox-button.fancybox-button--arrow_left:before {
	font-size: 0;
	background: url(images/arrow_Left.svg);
	content: "";
	width: 65px;
	height: 51px;
	position: absolute;
	left: 0px;
}

.et-pb-arrow-next,
.et_mobile_device .et-pb-arrow-next {
	right: 0px !important;
}

.et-pb-arrow-prev,
.et_mobile_device .et-pb-arrow-prev {
	left: 0px;
}

#hp-banner-slider .et-pb-arrow-next:before,
button.fancybox-button.fancybox-button--arrow_right:before {
	font-size: 0;
	background: url(images/arrow_Right.svg);
	content: "";
	width: 65px;
	height: 51px;
	position: absolute;
	right: 0px;
}

button.fancybox-button.fancybox-button--arrow_left div,
button.fancybox-button.fancybox-button--arrow_right div {
	display: none;
}

.fancybox-button {
	background: none;
}

.type-carrer ul {
	padding-bottom: 0px !important;
}

#commercial_residencial {
	z-index: 34;
	background: #FFF;
	box-shadow: 0px 0px 2px #dcdcdc;
	border-bottom: 5px solid #d8382f;
	padding: 30px;
	text-align: center;
	width: 70%;
	margin: auto;
}

#commercial_residencial h4.et_pb_module_header {
	font-size: 24px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.et_pb_space {
	height: 7px;
}

.who-we-are .position-title {
	font-size: 50px;
	line-height: 44px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding-bottom: 0px;
}

.who-we-are .et_pb_text_inner p {
	font-size: 14px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
}

.post-list .left-content {
	width: 28%;
	float: left;
}

.post-list .left-content .post-thumbnail {
	text-align: center;
}

.post-list .right-content {
	width: 72%;
	float: right;
	padding: 60px 50px 80px 100px;
	background: #323e48;
	position: relative;
	left: -27px;
	z-index: -1;
}

.post-list .description {
	font-size: 14px;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	margin-top: 20px;
	font-weight: 600;
}

.fancybox-content {
	background: rgba(50, 62, 72, 0.8);
	padding: 0px;
	width: 100%;
}

.fancybox-content .thumbnail img {
	max-height: 500px;
	object-fit: contain;
}

.fancybox-slide {
	padding: 0px;
}

.team-member-popup-content {
	background: #b6b7bb;
	padding: 70px 30px;
}

.team-member-popup-content .wrapper-div {
	width: 60%;
	margin: auto;
}

.team-member-popup-content h2 {
	font-size: 50px;
	padding-top: 14px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	/*padding-left: 60px;*/
}

.team-member-popup-content .designation {
	font-size: 30px;
	color: #d7282e;
	font-family: "Bebas Neue";
	/*padding-left: 60px;*/
	margin-bottom: 50px;
}

.team-member-popup-content p {
	font-weight: 600;
}

.fancybox-container .thumbnail {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}

.mail {
	position: relative;
}

.mail a {
	margin-left: 0px;
}

.mail:after {
	content: "\f2b7";
	position: absolute;
	top: 0px;
	left: 106px;
	font-family: FontAwesome;
	background-size: cover;
	font-size: 34px;
}

.post-list .left-content img {
	margin-top: -30px;
	position: relative;
}

.email span {
	position: relative;
	padding-right: 20px;
}

.email:before {
	content: "\f2b7";
	position: absolute;
	top: 15px;
	right: 5px;
	font-family: FontAwesome;
	background-size: cover;
	font-size: 20px
}

.projects .post-title {
	font-size: 20px;
	line-height: 27px;
	color: #d7282e;
	font-family: "Bebas Neue";
}

.projects {
	margin-left: -15px;
	margin-right: -27px;
}

ul.project-categories img {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	max-width: 100%;
	max-height: 60px;
	/*height: 60px;*/
	width: 97px;
}

ul.project-categories {
	display: inline-flex;
	padding-left: 0px;
}

ul.project-categories li {
	list-style: none;
	text-align: center;
	border-right: 2px solid #d7282e;
	padding: 0px 56px;
	margin-bottom: 50px;
	position: relative;
	min-width: 230px;
}

.list-porjects {
	margin-top: 50px;
}

.list-porjects .the-post:nth-child(3n+1) {
	clear: both;
}

.list-porjects .the-post {
	width: 33.3%;
	float: left;
	margin-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 600;
}

.list-porjects .owl-item .the-post {
	width: 100%;
}

.list-porjects {
	display: inline-block;
	margin-left: -15px;
	margin-right: -15px;
	width: 100%;
}

.list-porjects .content-wrapper {
	min-height: 500px;
	border: 2px solid #232323;
	padding: 30px;
	text-align: left;
	margin-top: -5px;
}

.list-porjects .content-wrapper .the-title {
	font-size: 28px;
	color: #d7282e;
	font-family: "Bebas Neue";
	line-height: 32px;
	padding-bottom: 25px;
}

.list-porjects .content-wrapper .read-more {
	padding-top: 25px;
}

.list-porjects .content-wrapper .read-more a {
	font-size: 16px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 25px;
	position: relative;
}

.list-porjects .content-wrapper .read-more a:hover {
	color: #6d7078;
}

ul.project-categories li.active:after {
	position: absolute;
	width: 87%;
	height: 5px;
	background: #d7282e;
	content: "";
	bottom: -40px;
	left: 20px;
}

ul.project-categories li:last-child {
	border: none;
}

.project-filter {
	text-align: center;
}

.js-category-button,
.all-project {
	position: relative;
	display: block;
	margin-top: 3px;
	margin-bottom: 10px;
	height: 67px;

	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #d7282e;
	text-transform: uppercase;
}

.post-permalink {
	margin-top: 30px;
	display: inline-block;
	padding: 8px 20px;
	border: 2px solid #b6b7bb;
	font-size: 20px;
	color: #b6b7bb;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.post-list .sub-title {
	font-size: 30px;
	color: #b6b7bb;
	font-family: "Bebas Neue";
	line-height: 40px;
}

.post-list .project-title {
	font-size: 50px;
	line-height: 60px;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 20px;
	position: relative;
}

.project-title::before {
	background: #d7282e;
	content: "";
	width: 99px;
	height: 5px;
	position: absolute;
	bottom: 0px
}

#post-39 .project-title::before {
	background: #b6b7bb;
}

div#hp-banner-slider .et_pb_more_button {
	background: none !important;
	border-color: #d7282e!important;
	color: red !important;
}

body #page-container #hp-banner-slider .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button {
	color: #d7282e !important;
	border-radius: 0 !important;
	text-shadow: none;
	font-family: 'Montserrat', sans-serif !important;
	    padding: 6px 32px !important;
    text-transform: uppercase;
}

body #page-container #hp-banner-slider .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover {
	background: none!important;
	border-color: #d7282e !important;
}

.who-we-are .sub-title {
	font-size: 30px;
	color: #d7282e;
	font-family: "Bebas Neue";
}

.who-we-are {
	padding-bottom: 0px;
}

.learn-more a {
	font-size: 16px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.learn-more a:hover,
.service-learn-more a:hover {
	color: #6d7078;
}

.service-section .sub-title {
	font-size: 30px;
	color: #323e48;
	font-family: "Bebas Neue";
}

.service-title {
	font-size: 50px;
	color: #d7282e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 44px;
	text-transform: uppercase;
}

.service-section .learn-more a::before,
.list-porjects .content-wrapper .read-more a:before {
	position: absolute;
	font-family: ETmodules;
	font-size: 25px;
	font-weight: 800;
	content: "6";
	left: -5px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #323e48;
}

#top-header .et-social-facebook a.icon:before,
footer .et-social-facebook a.icon:before {
	content: "\e0c1";
}

.service-section .learn-more a {
	padding-left: 25px;
	position: relative;
}

.service-section .learn-more {
	margin-top: 20px;
}

.service-section .et_pb_column_2_3 {
	border: 1px solid #303e46;
	padding: 30px;
}

div#hp-banner-slider .et_pb_slider .et_pb_slide {
	padding: 0;
}

#hp-banner-slider .et_pb_slide_description {
	width: 44%;
	left: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	background: rgba(50, 62, 72, 0.8);
}

div#hp-banner-slider .et_pb_slide_description .et_pb_slide_title {
	font-family: Bebas Neue !important;
	font-weight: normal !important;
	width: 62%;
	font-size: 74px !important;
	line-height: 1.15em !important;
	margin: auto;
	letter-spacing: inherit !important;
}

#hp-banner-slider .et_pb_slide_description .et_pb_button_wrapper {
	display: none;
}

#hp-banner-slider {
	position: relative;
}


/*Change*/

#hp-v2-sec3 .hp-v2-sec3-service .et_pb_text_inner {
	/*padding-right: 20px;padding-left: 20px;*/
	display: block;
}

#hp-v2-sec3 .hp-v2-sec3-service .et_pb_button {
	/*margin-left: 20px;*/
	display: inline-block;
	border-radius: 4px;
}


/*#hp-v2-sec3 .hp-v2-sec3-service .et_pb_divider{margin: 0 auto 20px;}*/


/*Change*/


/*Change*/

#hp-v2-sec5 .hp-v2-sec5-column {
	width: 43%;
}


/*Change*/

#hp-v2-sec4-bc .et_pb_counter_title {
	padding-bottom: 5px;
}

#hp-v2-sec4-bc .et_pb_counter_container {
	height: 6px;
	overflow: hidden;
	display: flex;
}

#hp-v2-sec4-bc .et_pb_counter_container .et_pb_counter_amount {
	height: 4px;
	overflow: hidden;
	box-shadow: none;
}

#hp-v2-sec4-bc .et_pb_counter_title,
#members-section-2 .et_pb_counter_title {
	position: relative;
}


/*Change*/

#hp-v2-sec4-bc .et_pb_counter_title:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}


/*#hp-v2-sec4-bc .et_pb_counter_0 .et_pb_counter_title:after {content: "26%";position: absolute;top: 0;right: 0;bottom: 0;}
	#hp-v2-sec4-bc .et_pb_counter_1 .et_pb_counter_title:after {content: "35%";position: absolute;top: 0;right: 0;bottom: 0;}
	#hp-v2-sec4-bc .et_pb_counter_2 .et_pb_counter_title:after {content: "60%";position: absolute;top: 0;right: 0;bottom: 0;}
	#hp-v2-sec4-bc .et_pb_counter_3 .et_pb_counter_title:after {content: "75%";position: absolute;top: 0;right: 0;bottom: 0;}*/


/*Change*/

#hp-v2-sec6 .et_pb_testimonial {
	position: relative;
}


/*#hp-v2-sec6 .et_pb_testimonial:before {content: "{";font-family: ETModules !important;font-size: 23px;display: block;margin: auto auto 15px;font-style: italic;top: -16px;
	left: 50%;}*/

#hp-v2-sec6 .et_pb_testimonial_description {
	margin-left: 0 !important;
}

#hp-v2-sec6 .et_pb_testimonial_portrait {
	position: absolute;
	bottom: 104px;
	display: block;
	margin: 0 auto;
	left: 0;
	right: 0;
}

#hp-v2-sec6 p {
	padding: 0;
	width: 70%;
	margin: 0 auto;
}

#hp-v2-sec6 .et_pb_testimonial_author {
	margin-top: 140px;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	line-height: normal;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	color: #232323;
}

#hp-v2-sec6 .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
	color: #aaa;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 0;
	line-height: normal;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
}

#hp-v2-sec7-pricing .et_pb_pricing_heading {
	position: relative;
	padding-top: 160px;
}

#hp-v2-sec7-pricing .et_pb_pricing {
	position: relative;
}

#hp-v2-sec7-pricing .et_pb_blurb {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	right: 0;
	z-index: 999;
}


/*Change*/

#hp-v2-sec7-pricing .mt_pb_pricing_table_feature .et_pb_pricing_table .et_pb_pricing_heading {
	background-color: #236e9c;
}

#hp-v2-sec7-pricing .mt_pb_pricing_table_premium .et_pb_pricing_table .et_pb_pricing_heading {
	background-color: #fcfcfc;
}


/** INNER PAGE **/

#main-header .nav li .sub-menu li:hover {
	background-color: #236e9c !important;
}

#main-header .nav li .sub-menu li:hover a {
	color: #fff !important;
}

#main-header .nav li ul a:hover {
	color: #d8382f !important;
	opacity: 1;
}


/*Change*/

#main-header ul.sub-menu li:hover ul.sub-menu {
	background-color: #fff !important;
}

#main-header ul.sub-menu li:hover ul.sub-menu li:hover a {
	color: #fff !important;
}

#main-header ul.sub-menu li:hover ul.sub-menu li a {
	color: #333 !important;
}


/*Change*/

#hp2-banner-slider .et-pb-controllers .et-pb-active-control {
	background-color: #236e9c !important;
}

#blog-sec1 .more-link {
	text-transform: uppercase;
}

#blog-sec1 .more-link:hover {
	color: #2274a5 !important;
}


/*Services 2*/

#srvc2-sec2 .et_pb_column {
	position: relative;
	display: block;
	flex: none;
	color: #fff;
	perspective: 1000px;
}

#srvc2-sec2 .my-blrb .et_pb_blurb_content {
	text-align: left;
}

#srvc2-sec2 .my-blrb:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	-webkit-transition: transform 0.1s ease-out;
	background-color: rgba(2, 2, 2, 0.25);
	z-index: 999999;
	position: relative;
}

#srvc2-sec2 .my-blrb {
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#srvc2-sec2 .my-blrb .et_pb_blurb {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#srvc2-sec2 .my-blrb:hover .et_pb_blurb {
	background-color: rgba(0, 0, 0, 0.25);
}

#srvc2-sec3 .pln-blrb .et-pb-icon.et-waypoint.et_pb_animation_top.et-animated {
	background: linear-gradient(to bottom right, #2274a5 0%, #232323 100%) !important;
	background-clip: border-box;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	color: #232323 !important;
	display: initial;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
}

#srvc2-sec3 .pln-blrb .et_pb_blurb_content {
	text-align: left;
}

#srvc2-sec3 .pln-blrb:hover {
	background: -webkit-linear-gradient(160deg, #2274a5 0%, #232323 100%);
	background: -moz-linear-gradient-webkit-linear-gradient(160deg, #2274a5 0%, #232323 100%);
	background: -o-linear-gradient(160deg, #2274a5 0%, #232323 100%);
	background: linear-gradient(160deg, #2274a5 0%, #232323 100%);
}

#srvc2-sec3 .pln-blrb:hover .et-pb-icon.et-waypoint.et_pb_animation_top.et-animated {
	-webkit-text-fill-color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#srvc2-sec3 .pln-blrb:hover h4 {
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#srvc2-sec3 .pln-blrb:hover .et_pb_blurb_description p {
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#srvc2-sec4 .dsgn-blrb {
	transition: all ease 0.3s;
	background-size: 115%;
	background-position: center;
	position: relative;
}

#srvc2-sec4 .dsgn-blrb:hover {
	background-size: 130%;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.35);
}

#srvc2-sec5 .adrs-blrb {
	background-size: 115%;
	background-position: center !important;
	transition: all ease 0.3s;
	position: relative;
}

#srvc2-sec5 .adrs-blrb:hover {
	background-size: 130%;
	background-color: rgba(0, 0, 0, 0.35);
}

#srvc2-sec5 .adrs-blrb:before,
#srvc2-sec4 .dsgn-blrb:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-z-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#srvc2-sec5 .adrs-blrb.dsgn2:before,
#srvc2-sec5 .adrs-blrb.dsgn1:before {
	background: #236e9c;
}

#srvc2-sec4 .dsgn-blrb.dsgn2:before,
#srvc2-sec4 .dsgn-blrb.dsgn3:before,
#srvc2-sec4 .dsgn-blrb.dsgn1:before {
	background: #ffffff;
}

#srvc2-sec5 .adrs-blrb:hover:before,
#srvc2-sec4 .dsgn-blrb:hover:before {
	width: 100%;
}

#members-section-2 .member-info,
#members-section-2 .member-socials {
	list-style-type: none;
	padding-left: 0;
}

.title-section h4 {
	color: #232323;
	font-size: 25px;
	font-weight: 500;
	padding-bottom: 18px;
	position: relative;
}

.title-section {
	margin-bottom: 29px !important;
}

.title-section h4:after {
	content: '';
	display: block;
	width: 100px;
	height: 2px;
	background: #236e9c;
	margin: 0 auto;
	position: absolute;
	left: 0;
	bottom: 0;
}

.title-section p {
	color: #236e9c;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.content-p p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #6f6f6f;
	font-weight: 400;
	line-height: 24px;
}

.member-info .et-pb-icon {
	background-color: #236e9c;
	color: #fff;
	margin-right: 10px;
}

.member-socials .et-pb-icon {
	background-color: #ffffff;
	color: #236e9c;
	border: solid 1px #236e9c;
	transition: 0.5s ease all;
}

.member-socials .et-pb-icon,
.member-info .et-pb-icon {
	font-size: 13px;
	padding: 5px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	line-height: 15px;
	text-align: center;
}

.member-info li {
	margin-bottom: 10px;
}

.member-socials li {
	display: inline-block;
	margin-right: 5px;
}

.member-socials li:last-child {
	margin-right: 0;
}

.member-socials a:hover .et-pb-icon {
	background-color: #236e9c;
	color: #fff;
	border: solid 1px #236e9c;
}

.team-member-pic img {
	border-radius: 7px;
}

.bar-counter-class .et_pb_counter_container.et-animated {
	position: relative !important;
	overflow: visible;
}

.bar-counter-class .et_pb_counter_amount {
	position: static !important;
}

.bar-counter-class .et_pb_counter_amount_number {
	float: right;
	display: block;
	position: absolute;
	height: 21px;
	right: 0;
	z-index: 9999;
	top: -26px;
	color: #000;
}

.bar-counter-class .et_pb_counter_container.et-animated {
	background-color: #dddddd;
	width: 100%;
	max-width: 100%;
	height: 6px;
	margin-bottom: 17px;
	margin-top: 7px;
}

.bar-counter-class .et_pb_counter_title {
	color: #232323;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}


/* SERVICE V2 */

#srvc2-sec6 h4 {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#srvc2-sec6 h4::after {
	content: "";
	position: absolute;
	border-bottom: 4px solid #2274a5;
	width: 36px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	transition: 0.33s all ease;
}

#srvc2-sec6 .srvc2-sec6-blurb:hover h4::after {
	width: 106px;
	border-color: #48a3da;
}

#srvc2-sec6 .srvc2-sec6-blurb {
	position: relative;
	background-color: #fff;
	perspective: 1000px;
	overflow: hidden;
	transition: 0.33s all ease-in;
}

#srvc2-sec6 .srvc2-sec6-blurb::before {
	position: absolute;
	top: 15px;
	bottom: 15px;
	left: 15px;
	right: 15px;
	content: "";
	display: inline-block;
	border: 1px solid #48a3da;
	transition: 0.33s all ease-in;
	transform: translate3d(0, 0, 150px);
	pointer-events: none;
}

#srvc2-sec6 .srvc2-sec6-blurb:hover::before {
	transform: translate3d(0, 0, 0);
}

#srvc2-sec6 .srvc2-sec6-blurb:hover .et-pb-icon {
	color: #48a3da !important;
}

#srvc2-sec7 .srvc2-sec7-blurb .et_pb_main_blurb_image {
	width: 100%;
	position: relative;
}

#srvc2-sec7 .srvc2-sec7-blurb .et_pb_main_blurb_image::before,
#srvc2-sec7 .srvc2-sec7-blurb .et_pb_main_blurb_image::after {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	border-width: 0 4px 0 4px;
	border-style: solid;
	border-color: #f5f5f5;
	transform: translate3d(-50%, -50%, 0);
	pointer-events: none;
}

#srvc2-sec7 .srvc2-sec7-blurb .et_pb_main_blurb_image::before {
	width: 114px;
	height: 55px;
	transition: all .3s ease, border-color .3s ease-in-out .3s;
}

#srvc2-sec7 .srvc2-sec7-blurb .et_pb_main_blurb_image::after {
	width: 153px;
	height: 25px;
	transition: all .2s ease .2s, border-width .2s ease 0s, border-color .3s ease-in-out .3s;
}

#srvc2-sec7 .srvc2-sec7-blurb:hover .et_pb_main_blurb_image::before {
	height: 44px;
	transform: translate3d(-50%, -50%, 0) rotate(180deg);
	transition-delay: 0s, 0s;
	border-color: #2274a5;
}

#srvc2-sec7 .srvc2-sec7-blurb:hover .et_pb_main_blurb_image::after {
	height: 4px;
	width: 173px;
	border-width: 0 25px 0 25px;
	transition-delay: 0s, .2s, 0s;
	border-color: #2274a5;
}


/* CONTACT V1 Additional CSS */

#contactus-sec4 .contactus-sec4-cont {
	margin-top: -145px;
	position: relative;
	z-index: 99;
	border: 1px solid #e7ecef;
	background-color: #fff;
	-webkit-box-shadow: 0px 14px 30px 0px rgba(215, 224, 229, 0.5);
	-moz-box-shadow: 0px 14px 30px 0px rgba(215, 224, 229, 0.5);
	box-shadow: 0px 14px 30px 0px rgba(215, 224, 229, 0.5);
	padding: 55px;
}

#contactus-sec4 .contactus-sec4-cont .et_pb_column {
	margin-top: -30px;
}

#contactus-sec4 .contactus-sec4-cont .et_pb_column:first-child {
	border-right: 1px solid #e7ecef;
	padding-right: 65px;
}

#contactus-sec4 .contactus-sec4-cont p a {
	color: #666666;
}

#contactus-sec4 .contactus-sec4-cont p a:hover {
	color: #2274a5;
}

#contactus-sec4 .contactus-sec4-cont form input:focus,
#contactus-sec4 .contactus-sec4-cont form textarea:focus {
	border-color: #2274a5;
}

#contactus-sec4 .contactus-sec4-cont form .et_contact_bottom_container {
	display: inline-block;
	text-align: left;
	width: 100%;
	margin-top: 10px;
}

#contactus-sec4 .contactus-sec4-cont form .et_contact_bottom_container .et_pb_contact_submit {
	padding: 8px 15px;
	font-weight: 700;
	margin-left: 20px
}


/* CONTACT V2 */

#contactus-sec1.contactus-v2 .contactv2-sec1-side-heading h4 {
	position: relative;
}

#contactus-sec1.contactus-v2 .contactv2-sec1-side-heading h4::before {
	content: "";
	position: absolute;
	border-bottom: 1px solid #2274a5;
	bottom: 0;
	left: 0;
	width: 15%;
}

#contactus-sec1.contactus-v2 .contactv2-sec1-side-heading h4::after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #ccc;
	bottom: 0;
	right: 0;
	width: 85%;
}

#contactus-sec1.contactus-v2 .et_contact_bottom_container {
	float: left;
	padding-left: 1%;
	width: 100%;
}

#contactus-sec1.contactus-v2 .et_pb_contact_submit {
	background: #2274a5 !important;
	max-width: 160px !important;
	display: block;
	width: 100% !important;
	height: 50px;
	text-transform: uppercase;
	margin-top: 20px;
}

#contactus-sec1.contactus-v2 .contactv2-social-icons a::before {
	color: #5f5f5f;
}

#contactus-sec1.contactus-v2 .contactv2-sec1-side-blurb {
	min-height: auto;
	background: transparent;
	box-shadow: none;
}

#contactus-sec1.contactus-v2 .contactv2-sec1-side-blurb a {
	color: #666666;
}


/* COMING SOON */

#coming-soon .coming-soon-countdown .section.values {
	border: 1px solid #fff;
	border-radius: 100px;
	height: 160px;
}

#coming-soon .coming-soon-countdown .section.values .value {
	line-height: 140px !important;
}

#coming-soon .coming-soon-countdown .label {
	line-height: 0;
	margin-top: -40px;
}

#coming-soon .coming-soon-countdown .sep.section {
	opacity: 0;
}

#coming-soon {
	position: relative;
	/*height: 100vh;*/
}

#coming-soon::after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#coming-soon .coming-soon-form .et_pb_contact_field {
	padding: 0;
	float: none;
	display: inline-block;
	width: 40%;
	margin-right: 15px;
	border-radius: 3px;
	position: relative;
}

#coming-soon .coming-soon-form .et_pb_contact_right {
	display: none;
}

#coming-soon .coming-soon-form .et_contact_bottom_container {
	float: none;
	display: inline-block;
}

#coming-soon .coming-soon-form .et_contact_bottom_container .et_pb_contact_submit {
	margin: 0;
	height: 57px;
	width: 140px;
}


/* OUR TEAM SECTION 2*/

#our-team-sec2 .our-team2 {
	position: relative;
}

#our-team-sec2 .our-team2::before {
	content: '';
	position: absolute;
	top: 13px;
	right: 13px;
	bottom: 13px;
	left: 13px;
	border: 2px solid #f5f5f5;
	pointer-events: none;
	transition: .4s;
}

#our-team-sec2 .our-team2:hover::before {
	border-color: #2274a5;
}

#our-team-sec2 .our-team2 .et_pb_team_member_description {
	position: relative;
	margin-top: 25px;
	padding-top: 35px;
	transition: .33s;
	min-height: 120px;
}

#our-team-sec2 .our-team2:hover .et_pb_team_member_description {
	padding-top: 10px;
	transition: .33s;
}

#our-team-sec2 .our-team2 h4,
#our-team-sec2 .our-team2 p {
	padding-bottom: 0;
}

#our-team-sec2 .our-team2 .et_pb_team_member_description::before {
	width: 3px;
	height: 30px;
	animation: .4s changeAxisBack both;
	transform: rotate(45deg) translateX(-50%);
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: auto;
	margin-right: auto;
	background: #2274a5;
}

#our-team-sec2 .our-team2 p:last-child {
	position: relative;
	top: 15px;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}

#our-team-sec2 .our-team2:hover p:last-child {
	opacity: 1;
	visibility: visible;
	top: 0;
}

#our-team-sec2 .our-team2:hover .et_pb_team_member_description::before {
	animation: .4s changeAxis both;
}

@-webkit-keyframes changeAxis {
	0% {
		width: 3px;
		height: 26px;
		transform: rotate(45deg) translateX(-50%);
	}
	50% {
		width: 3px;
		height: 3px;
		transform: rotate(0deg) translateX(-50%);
	}
	100% {
		height: 3px;
		width: 50px;
		transform: rotate(0deg) translateX(-50%);
	}
}

@keyframes changeAxis {
	0% {
		width: 3px;
		height: 26px;
		transform: rotate(45deg) translateX(-50%);
	}
	50% {
		width: 3px;
		height: 3px;
		transform: rotate(0deg) translateX(-50%);
	}
	100% {
		height: 3px;
		width: 50px;
		transform: rotate(0deg) translateX(-50%);
	}
}

@-webkit-keyframes changeAxisBack {
	0% {
		height: 3px;
		width: 50px;
		transform: rotate(0deg) translateX(-50%);
	}
	50% {
		width: 3px;
		height: 3px;
		transform: rotate(0deg) translateX(-50%);
	}
	100% {
		width: 3px;
		height: 26px;
		transform: rotate(45deg) translateX(-50%);
	}
}

@keyframes changeAxisBack {
	0% {
		height: 3px;
		width: 50px;
		transform: rotate(0deg) translateX(-50%);
	}
	50% {
		width: 3px;
		height: 3px;
		transform: rotate(0deg) translateX(-50%);
	}
	100% {
		width: 3px;
		height: 26px;
		transform: rotate(45deg) translateX(-50%);
	}
}

#our-team-sec5 .our-team-sec2-col .et_pb_team_member,
#our-team-sec5 .our-team-sec2-col .et_pb_team_member h4 {
	position: relative;
}

#our-team-sec5 .our-team-sec2-col .et_pb_team_member {
	overflow: hidden;
}

#our-team-sec5 .our-team-sec2-col .et_pb_team_member .et_pb_team_member_description {
	position: static;
	background: #2274a5;
	width: 90%;
	margin: -90px auto 0;
	padding: 20px;
	z-index: 99;
}

#our-team-sec5 .our-team-sec2-col .et_pb_team_member .et_pb_team_member_image {
	z-index: -1;
}

#our-team-sec5 .our-team-sec2-col .et_pb_team_member h4 {
	margin-bottom: 10px;
	font-style: normal;
}

#our-team-sec5 .our-team-sec2-col .et_pb_team_member h4::after {
	content: "";
	position: absolute;
	background: #fff;
	width: 80px;
	height: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#our-team-sec5 .our-team-sec2-col .team-overlay {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	height: 285px;
	background: rgba(34, 116, 164, 0.5);
	padding-top: 100px;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	z-index: -1;
}

#our-team-sec5 .our-team-sec2-col .et_pb_team_member:hover .team-overlay {
	opacity: 1;
	height: 330px;
	bottom: 25px;
}

#our-team-sec5 .our-team-sec2-col .team-overlay a {
	font-style: normal;
	font-weight: 500;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

#our-team-sec5 .our-team-sec2-col .team-overlay a:hover {
	color: #2274a5 !important;
	z-index: 999;
	cursor: pointer;
}

#our-team-sec5 .our-team-sec2-col .team-overlay .team-phone::before {
	content: "\e090";
	position: absolute;
	left: -20px;
	font-family: 'ETmodules';
}

#our-team-sec5 .our-team-sec2-col .team-overlay .team-mail::before {
	content: "\e010";
	position: absolute;
	left: -20px;
	font-family: 'ETmodules';
}

#our-team-sec6 .our-team-sec6-bottom-col .et_pb_team_member_image {
	overflow: hidden;
	max-width: 100%;
}

#our-team-sec6 .our-team-sec6-bottom-col .et_pb_team_member_image,
#our-team-sec6 .et_pb_team_member,
#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member {
	position: relative;
}

#our-team-sec6 .et_pb_team_member {
	border-bottom: 1px solid #ddd;
}

#our-team-sec6 .our-team-sec6-bottom-col .et_pb_team_member_image:after,
#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member .et_pb_team_member_image:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(34, 116, 165, 0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#our-team-sec6 .et_pb_team_member:hover .et_pb_team_member_image:after,
#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member:hover .et_pb_team_member_image:after {
	opacity: 1;
}

#our-team-sec6 .et_pb_team_member .et_pb_team_member_description {
	padding: 10px 0;
}

#our-team-sec6 .our-team-sec6-bottom-col .et_pb_team_member_image img,
#our-team-sec8 .our-team-sec8-bottom-col .et_pb_team_member_image img {
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	-moz-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	-ms-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	-o-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
}

#our-team-sec6 .our-team-sec6-bottom-col .et_pb_team_member:hover img,
#our-team-sec8 .our-team-sec8-bottom-col .et_pb_team_member:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

#our-team-sec6 .et_pb_team_member {
	overflow: hidden;
}

#our-team-sec6 .et_pb_team_member .et_pb_member_social_links {
	position: absolute;
	left: -100%;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	border-bottom: 1px solid #2274a5;
	-webkit-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	-moz-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	-ms-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	-o-transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	transition: all 0.4s cubic-bezier(0.63, 0.01, 0.36, 0.99) 0s;
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin: 0;
	background: #fff;
	text-align: center;
	padding-top: 15px;
}

#our-team-sec6 .et_pb_team_member:hover .et_pb_member_social_links {
	left: 0;
}

#our-team-sec6 .et_pb_team_member .et_pb_member_social_links li {
	border: 1px solid #2274a5;
	border-radius: 100px;
	width: 30px;
	height: 30px;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#our-team-sec6 .et_pb_team_member .et_pb_member_social_links li a {
	color: #2274a5 !important;
	font-size: 12px;
	line-height: 30px;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#our-team-sec6 .et_pb_team_member .et_pb_member_social_links li:hover {
	border-color: #ddd;
}

#our-team-sec6 .et_pb_team_member .et_pb_member_social_links li:hover a {
	color: #ddd !important;
}

#our-team-sec6 .et_pb_team_member h4,
#our-team-sec6 .et_pb_team_member p,
#our-team-sec7 .et_pb_team_member h4,
#our-team-sec7 .et_pb_team_member p,
#our-team-sec8 .et_pb_team_member h4,
#our-team-sec8 .et_pb_team_member p {
	font-style: normal;
}

#our-team-sec7 .et_pb_team_member_image img {
	border-radius: 7px;
}

#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member .et_pb_member_social_links {
	position: absolute;
	bottom: 0;
	width: 100%;
}

#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member .et_pb_member_social_links {
	position: absolute;
	bottom: 64px;
	width: 75%;
	background: #fff;
	padding: 10px 0;
	border-top-right-radius: 7px;
	border-top-left-radius: 10px;
	margin: 0 auto;
	left: 0;
	right: 0;
	opacity: 0;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member:hover .et_pb_member_social_links {
	opacity: 1;
}

#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member .et_pb_member_social_links li {
	margin: 0 10px;
}

#our-team-sec7 .et_pb_team_member h4 {
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member .et_pb_member_social_links li a {
	color: #bdbdbd !important;
	font-size: 15px;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member .et_pb_member_social_links li a:hover,
#our-team-sec8 .et_pb_team_member .et_pb_member_social_links li a:hover {
	color: #2274a5 !important;
}

#our-team-sec7 .et_pb_team_member:hover h4 {
	color: #5cc2ff !important;
}

#our-team-sec8 .et_pb_team_member {
	background: #f2f2f2;
	overflow: hidden;
}

#our-team-sec8 .et_pb_team_member .et_pb_team_member_image {
	max-width: 100%;
}

#our-team-sec8 .et_pb_team_member .et_pb_team_member_description {
	position: relative;
	padding: 30px 25px;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background: #f2f2f2;
	bottom: 0;
}

#our-team-sec8 .et_pb_team_member:hover .et_pb_team_member_description {
	bottom: 110px;
}

#our-team-sec8 .et_pb_team_member .et_pb_member_social_links {
	margin-top: 35px;
}

#our-team-sec8 .et_pb_team_member .person-content {
	position: absolute;
	bottom: -70px;
	left: 0;
	width: 100%;
	padding: 0 25px;
	opacity: 1;
}

#our-team-sec8 .et_pb_team_member .et_pb_member_position {
	position: relative;
}

#our-team-sec8 .et_pb_team_member .et_pb_member_position::after {
	content: "";
	position: absolute;
	background: #2274a5;
	width: 25px;
	height: 3px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}


/* ACCORDION */

#accord_sec .et_pb_blurb_content {
	margin: 0 0 0 10%;
	position: relative;
}


/*#accord_sec .et_pb_blurb_content::after {content: "";position: absolute;width: 1px;height: 300px;background: #999;left: 0;}*/

#accord_sec .accordions .et_pb_toggle {
	background: #fff;
	margin: 0 0 15px;
}

#accord_sec2 .et_pb_toggle {
	padding: 0;
	box-shadow: 2px 2px 3px #cccccc;
}

#accord_sec2 .et_pb_toggle h5,
#accord_sec2 .et_pb_toggle_content {
	padding: 20px;
	background-color: #ffffff;
}

#accord_sec2 .et_pb_toggle_title::before {
	right: 20px !important;
	color: #000000 !important;
	font-size: 20px;
	line-height: 20px;
}

#accord_sec2 .et_pb_toggle h5 {
	border-bottom: 2px solid #dddddd;
}


/* COUNTER */

#counter-sec1 .counterv1 {
	position: relative;
	margin-bottom: 0;
}

#counter-sec1 .counterv1::before {
	opacity: 1;
	visibility: visible;
	transform: none;
	background: linear-gradient(to bottom, #667079 0%, rgba(67, 77, 85, 0) 100%);
}

#counter-sec1 .counterv1::after {
	opacity: 0;
	visibility: hidden;
	transform: scaleX(0.3);
	background: linear-gradient(to bottom, #808992 0%, rgba(67, 77, 85, 0) 100%);
}

#counter-sec1 .counterv1::before,
#counter-sec1 .counterv1::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	transition: all .3s ease;
	pointer-events: none;
}

#counter-sec1 .counterv1:hover::before {
	opacity: 0;
	visibility: hidden;
	transform: scaleX(0);
}

#counter-sec1 .counterv1:hover::after {
	opacity: 1;
	visibility: visible;
	transform: none;
}

#counter-sec2 .counterv2 .percent-value {
	position: relative;
}

#counter-sec2 .counterv2 .percent-value::after {
	content: "";
	position: absolute;
	margin: 0 auto;
	left: 0;
	width: 26px;
	height: 4px;
	font-size: 0;
	line-height: 0;
	background: #236e9c;
	bottom: -15px;
	right: 0;
}

#counter-sec1 .bottom-divider {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 53px;
	height: 5px;
	font-size: 0;
	line-height: 0;
	background: #fff;
	transform: translateX(-50%);
	transition: all .4s ease;
}

#counter-sec1 .et_pb_column:hover .bottom-divider {
	bottom: 62px;
	transform: translateX(-50%) rotate(180deg);
}


/* PRICING */

#pricing-tabs .max-price-tb {
	-webkit-box-shadow: 0 1px 20px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 20px 0px rgba(0, 0, 0, 0.2);
	padding-bottom: 40px;
	border-radius: 10px;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}

#pricing-tabs .max-price-tb:hover {
	transform: scale(1.05);
	z-index: 1;
}

#pricing-tabs .max-price-tb .et_pb_blurb_content {
	padding: 40px 0;
	transition: all 0.5s ease 0s;
	border-radius: 10px 10px 50% 50%;
}

#pricing-tabs .max-price-tb:hover .et_pb_blurb_content {
	background: #2274a5;
	border-radius: 10px 10px 50% 50%;
}

#pricing-tabs .max-price-tb:hover .et_pb_blurb_content span,
#pricing-tabs .max-price-tb:hover .et_pb_blurb_content h3,
#pricing-tabs .max-price-tb:hover .et_pb_blurb_content p {
	color: #fff !important;
}

#pricing-tabs-2 .pricing-sec2-pricing-col {
	padding-bottom: 50px;
	box-shadow: 0 15px 21px rgba(0, 15, 21, 0.08);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

#pricing-tabs-2 .pricing-sec2-pricing-col:hover {
	transform: translateY(-13px);
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_blurb_content {
	background: #f3f3f3;
	padding: 65px 0;
	position: relative;
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_blurb_content .et_pb_main_blurb_image {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -55px;
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	box-shadow: 0 15px 21px rgba(0, 0, 0, 0.08);
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_text {
	padding: 60px 20px 30px;
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_text .price-currency {
	font-size: 15px;
	position: absolute;
	top: -5px;
	margin-left: -10px;
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_text .price-frequency {
	text-transform: lowercase;
	font-size: 25px;
	margin-left: -15px;
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_text .pricing-list {
	list-style: none;
	padding: 0;
	text-align: center;
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_text .pricing-list li {
	border-bottom: 1px solid #efefef;
	padding: 15px 0;
	width: 80%;
	margin: 0 auto;
	text-transform: capitalize;
}

#pricing-tabs-2 .pricing-sec2-pricing-col .et_pb_text .pricing-list li:last-child {
	border: none;
}


/* GALLERY */

#gallery-sec3 .gallery-full-width .et_overlay {
	height: 96%;
	left: 2%;
	overflow: hidden;
	position: absolute;
	top: 2%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	text-align: center;
	width: 96%;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#gallery-sec3 .gallery-full-width .et_pb_gallery_image:hover .et_overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#gallery-sec4 .gallery-box .et_overlay {
	bottom: 10px;
	left: 10px;
	position: absolute;
	right: 10px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	top: 10px;
	width: 92%;
	height: 94%;
}

#gallery-sec4 .gallery-box .et_pb_gallery_image:hover .et_overlay {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

#gallery-sec4 .gallery-box .et_pb_gallery_image:hover .et_overlay::before,
#gallery-sec3 .gallery-full-width .et_pb_gallery_image:hover .et_overlay:before {
	top: 50%;
}

#gallery-sec5 .et_pb_gallery_item,
#gallery-sec6 .et_pb_gallery_item {
	float: none;
	display: inline-block !important;
	vertical-align: top;
	width: 31%;
	margin: 0 20px 20px 0;
}

#gallery-sec5 .et_pb_gallery_title,
#gallery-sec6 .et_pb_gallery_filler {
	display: none;
}

#gallery-sec5 .et_pb_gallery_image {
	position: relative;
}

#gallery-sec5 .et_pb_gallery_caption {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	opacity: 0;
	z-index: 99;
}

#gallery-sec5 .et_pb_gallery_item:hover .et_pb_gallery_caption {
	opacity: 1;
}

#gallery-sec5 .et_pb_gallery_image img {
	position: relative;
	width: auto;
	z-index: -1;
	opacity: 1;
	min-width: 101.5%;
	transform: scale(1.08);
	transition: .33s all ease-in-out;
}

#gallery-sec5 .et_overlay::before {
	content: "";
	position: absolute;
	width: 100%;
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
	transition: .33s all ease-in-out;
	z-index: 1;
	margin: 0;
}

#gallery-sec5 .et_overlay::after {
	content: "";
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	z-index: 9;
	border: 2px solid rgba(255, 255, 255, 0.25);
	opacity: 0;
	transition: 0.6s all cubic-bezier(0.2, 1, 0.3, 1);
}

#gallery-sec5 .et_pb_gallery_item:hover .et_overlay::before,
#gallery-sec5 .et_pb_gallery_item:hover .et_overlay::after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#gallery-sec5 .et_pb_gallery_item:hover .et_overlay::after {
	top: 16px;
	right: 16px;
	bottom: 16px;
	left: 16px;
}

#gallery-sec5 .et_pb_gallery_item:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
	min-width: 100%;
}

#gallery-sec5 .et_pb_gallery_filler {
	display: none;
}

#gallery-sec6 .et_pb_gallery_item img {
	-webkit-transition-duration: 4000ms;
	-o-transition-duration: 4000ms;
	transition-duration: 4000ms;
}

#gallery-sec6 .et_pb_gallery_item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}


/* TESTIMONIAL */

#testimonial-sec1 .testimonial-sec1-col .et_pb_testimonial::before {
	transform: rotate(180deg);
	content: "\7b";
}

#testimonial-sec2 .testimonial-sec2-col .et_pb_testimonial::after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	visibility: visible;
	bottom: -10px;
	position: absolute;
	left: 55px;
}

#testimonial-sec1 .testimonial-sec1-col .et_pb_testimonial_meta {
	color: #2274a5 !important;
	font-weight: 300;
}

#testimonial-sec1 .et_pb_column .et_pb_testimonial_portrait {
	bottom: 135px;
	display: block;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
}

#testimonial-sec1 .et_pb_column p {
	padding-bottom: 35px;
}

#testimonial-sec1 .et_pb_column .et_pb_testimonial_author {
	margin-top: 120px;
}

#testimonial-sec2 .testimonial-sec2-col {
	position: relative;
}
.owl-next:before {
    padding: 0 0 0 20px;
    font-size: 0;
    background: url(images/arrow_Right.svg) no-repeat;
    content: "";
    width: 65px;
    height: 51px;
    position: absolute;
    right: 0px;
    content:"" !important;
}
.owl-prev:before{
    font-size: 0;
    background: url(images/arrow_Left.svg) no-repeat;
    content: "";
    width: 65px;
    height: 51px;
    position: absolute;
    left: 0px;
}
.owl-next:before{
	    right: 14px;
}
.owl-nav button{
	opacity:1;
}
button.owl-prev {
    left: -5px;
}
.owl-next
{
    right:-25px;
}

#testimonial-sec2 .testimonial-sec2-col .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -110px;
	width: 75px;
	height: 75px;
}

#testimonial-sec2 .testimonial-sec2-col .et_pb_testimonial_author {
	font-size: 20px;
	line-height: 30px;
	position: absolute;
	bottom: -110px;
	left: 100px;
}

#testimonial-sec2 .testimonial-sec2-col .et_pb_testimonial_meta {
	position: absolute;
	bottom: -130px;
	left: 100px;
	font-style: italic;
	color: #2274a5 !important;
}

#testimonial-sec2 .testimonial-sec2-col .et_pb_testimonial_description {
	margin: 0 !important;
}

#testimonial-sec2 .testimonial-sec2-col .testi-comment {
	font-size: 20px;
	font-family: Playfair Display;
	letter-spacing: 1px;
}

#testimonial-sec2 .testimonial-sec2-col .et_pb_testimonial::before {
	transform: rotate(180deg);
	content: "\7b";
	background: transparent;
	font-size: 60px;
	top: -30px;
	left: 30px;
	font-weight: 800;
}

#testimonial-sec3 .testimonial-sec3-col .et_pb_testimonial {
	position: relative;
}

#testimonial-sec3 .testimonial-sec3-col .et_pb_testimonial {
	position: relative;
	border: 2px solid #cfe5f2;
	padding-top: 75px;
	border-top-width: 0;
}

#testimonial-sec3 .testimonial-sec3-col .et_pb_testimonial .et_pb_testimonial_portrait {
	position: absolute;
	top: -70px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 999;
}

#testimonial-sec3 .testimonial-sec3-col {
	position: relative;
}

#testimonial-sec3 .testimonial-sec3-col::before {
	left: 33%;
	transform: translateX(-100%);
}

#testimonial-sec3 .testimonial-sec3-col::after {
	right: 33%;
	transform: translateX(100%);
}

#testimonial-sec3 .testimonial-sec3-col::before,
#testimonial-sec3 .testimonial-sec3-col::after {
	content: '';
	position: absolute;
	margin-top: -1px;
	top: 0;
	border-top: 2px solid #cfe5f2;
	width: 118px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

#testimonial-sec3 .testimonial-sec3-col:hover::before {
	left: 100%;
	width: 100%;
}

#testimonial-sec3 .testimonial-sec3-col:hover::after {
	right: 100%;
	width: 100%;
}

#testimonial-sec3 .testimonial-sec3-col .et_pb_testimonial .et_pb_testimonial_author {
	display: inline-block;
	margin: 20px 0 0;
	font-size: 16px;
}

#testimonial-sec3 .testimonial-sec3-col .et_pb_testimonial .et_pb_testimonial_meta {
	display: inline-block;
	font-style: italic;
	margin-left: 10px;
	color: #2274a5 !important;
}

#testimonial-sec4 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_portrait {
	position: relative;
	overflow: visible;
}

#testimonial-sec4 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_portrait::after {
	content: "";
	position: absolute;
	border: 5px solid #fff;
	width: 90%;
	height: 90%;
	left: -15px;
	top: -15px;
	z-index: -1;
}

#testimonial-sec4 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_author {
	display: inline-block;
	margin: 20px 0 0;
	font-size: 16px;
}

#testimonial-sec4 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_meta {
	display: inline-block;
	font-style: italic;
	margin-left: 10px;
	color: #64a0c5 !important;
}

#testimonial-sec5 .testimonial-sec5-heading h3 strong {
	font-weight: 600;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_portrait {
	width: 50% !important;
	height: 100%;
	min-height: 350px;
	margin: 0;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_portrait::before {
	display: none;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description {
	position: relative;
	background: #f0f4f6;
	width: 50%;
	margin: 0 !important;
	float: right;
	min-height: 350px;
	padding: 30px;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #f0f4f6;
	left: -15px;
	top: 45%;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
	font-size: 25px;
	color: #232323 !important;
	position: absolute;
	top: 40px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta {
	position: absolute;
	top: 70px;
	color: #2274a5 !important;
	font-weight: 600;
	font-style: normal !important;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
	position: static;
	padding-top: 90px;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p {
	font-style: italic;
}

#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .testi-date {
	font-style: normal;
	color: #232323 !important;
	font-weight: 400;
	margin-top: 40px;
	display: block;
	position: absolute;
	bottom: 35px;
}


/* CTA */

#cta-sec1 h3 strong {
	color: #2274a5;
}

#cta-sec3 .et_pb_button_module_wrapper {
	display: inline-block;
	margin: 0 5px 0 0;
}


/*HOME VERSION 3 */

#hp-v3-banner .et_pb_container {
	width: 80% !important;
}

.atcheson-lawn-footer-content {
	font-weight: bold;
}

#hp-v3-sec8 h3,
#hp-v3-sec8 .content {
	text-shadow: none;
}


/* HOME VERSION 4 */

#hp-sec4 #icons a {
	border: 1px solid #236e9c;
	border-radius: 100px;
	color: #236e9c;
	padding: 10px;
	font-size: 12px;
	transition: all ease 0.5s;
}

#hp-sec4 #icons a:hover {
	background: #236e9c;
	color: #fff;
}


/* HOME VERSION 5 */

#sliderHomeV5 .et_pb_container {
	height: 600px !important;
}

#sliderHomeV5 .et_pb_slide_title {
	font-size: 46px !important;
	line-height: 54px !important;
	margin-bottom: 12px;
}

#sliderHomeV5 .et_pb_slide_title small,
#sliderHomeV5 .et_pb_slide_title span {
	font-size: 22px;
	line-height: 22px;
	display: block;
	margin-bottom: 12px;
}

#sliderHomeV5 .et_pb_slide_title small::before,
#sliderHomeV5 .et_pb_slide_title span::before {
	content: " ";
	width: 20px;
	display: block;
	border-bottom: 3px solid #2274a5 !important;
	margin: 0 0 12px;
}

#sliderHomeV5 .et_pb_slide_title span::before {
	margin: 0 auto 12px;
}

#sliderHomeV5 .et_pb_slide_content br {
	display: none;
}

.yellow {
	background-color: #2274a5;
	color: #ffffff !important
}

.white {
	background-color: #ffffff;
}

#sliderHomeV5 a {
	display: inline-block;
	vertical-align: top;
}

#sliderHomeV5 .conts-btn {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: rgb(34, 41, 49);
	padding: 14px 29px 12px;
	font-weight: bold;
	letter-spacing: 2px;
	transition: all 0.3s ease;
}

#sliderHomeV5 .conts-btn:hover {
	background-color: rgb(34, 41, 49);
	color: #ffffff;
}

#sliderHomeV5 .et_pb_media_alignment_center .et_pb_slide_description {
	padding-right: 0 !important;
}

#sliderHomeV5 .et-pb-slider-arrows a {
	height: 90px;
	line-height: 90px;
	background: rgba(0, 0, 0, 0.4);
}

#sliderHomeV5 .et-pb-slider-arrows a:hover {
	background: #2274a5;
}

#homev5-sec2 .et_pb_main_blurb_image {
	margin: 0 !important;
}

#homev5-sec2 .et_pb_module {
	width: 50%;
	float: left;
	text-align: left;
	margin-bottom: 0;
}

#homev5-sec2 .et_pb_number_counter .percent {
	height: 36px;
	margin-bottom: 0;
}

#homev5-sec2 .et_pb_number_counter .percent p {
	text-align: left;
}

#homev5-sec2 .et_pb_number_counter .title {
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 0;
}

#homev5-sec3 .et_pb_button:hover::before {
	color: #fff !important;
}

#homev5-sec4 .homev5-sec4-bottom-col {
	position: relative;
	overflow: hidden;
}

#homev5-sec4 .homev5-sec4-bottom-col .et_pb_module {
	max-height: 290px !important;
	margin: 0;
}

#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb {
	position: absolute;
	top: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #e7e7e7;
	padding: 30px;
	pointer-events: none;
	-webkit-transition: all .45s cubic-bezier(0.485, .065, .165, .95);
	transition: all .45s cubic-bezier(0.485, .065, .165, .95);
}

#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb .et_pb_blurb_content {
	text-align: left;
}

#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb h5 {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb h5::after {
	content: "";
	position: absolute;
	background: #2274a5;
	width: 20px;
	height: 3px;
	bottom: 0;
	left: 0;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#homev5-sec4 .homev5-sec4-bottom-col .et_pb_button_module_wrapper {
	position: absolute;
	top: 37%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: -200%;
	z-index: 1;
	-webkit-transition: all .25s cubic-bezier(0.465, .05, .965, .32);
	transition: all .25s cubic-bezier(0.465, .05, .965, .32);
}

#homev5-sec4 .homev5-sec4-bottom-col:hover .et_pb_blurb {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
	-webkit-transition: all .45s cubic-bezier(0.485, .065, .165, .95);
	transition: all .45s cubic-bezier(0.485, .065, .165, .95);
}

#homev5-sec4 .homev5-sec4-bottom-col:hover .et_pb_button_module_wrapper {
	left: 170px;
	-webkit-transition: all .55s cubic-bezier(0.485, .065, .165, .95);
	transition: all .55s cubic-bezier(0.485, .065, .165, .95);
}

#homev5-sec4 .homev5-sec4-bottom-row2 .et_pb_column {
	text-align: center;
}

#homev5-sec4 .homev5-sec4-bottom-row2 .et_pb_button_module_wrapper {
	display: inline-block;
}

#homev5-sec6 .homev5-sec6-bottom-row {
	margin-bottom: -155px;
}

#homev5-sec6 {
	position: relative;
}

#homev5-sec3 {
	overflow: visible;
}

#homev5-sec6 .homev5-sec6-bottom-row h5 {
	padding: 0;
}


/* HOME VERSION 6 */

#homev6-sec1 .homev6-sec1-bottom-col {
	box-shadow: 0px 0px 16px #ccc;
	padding: 50px;
	background: #fff;
	border-radius: 8px;
}

#homev6-sec1 .homev6-sec1-bottom-col ul {
	margin: 15px 0 0;
	list-style: none;
	padding: 0;
}

#homev6-sec1 .homev6-sec1-bottom-col ul li {
	position: relative;
	padding-left: 25px;
	margin: 0 0 10px;
}

#homev6-sec1 .homev6-sec1-bottom-col ul li::before {
	content: " →";
	position: absolute;
	font-size: 18px;
	color: #000;
	left: 0;
	top: -3px;
}

#homev6-sec1 h4 {
	padding: 0;
	margin: 10px 0 0;
}

#homev6-sec1 .homev6-sec1-blurb .et_pb_image_wrap {
	width: 80px;
	height: 80px;
	border: 2px solid #2274a5;
	border-radius: 100px;
	text-align: center;
}

#homev6-sec1 .homev6-sec1-blurb .et-pb-icon {
	line-height: 80px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#homev6-sec1 .homev6-sec1-bottom-col:hover .homev6-sec1-blurb .et-pb-icon {
	-moz-animation: toBottomFromTop 0.1s forwards;
	-webkit-animation: toBottomFromTop 0.1s forwards;
	animation: toBottomFromTop 0.1s forwards;
	background: #2274a5;
	box-shadow: 0 0 0 8px rgba(34, 116, 165, 0.27);
	color: #ffffff !important;
	border-radius: 100px;
}

#homev6-sec2 h6::after {
	width: 420px;
	background-color: rgba(255, 255, 255, 0.26);
}

#homev6-sec4 .homev5-sec4-blurb .et_pb_main_blurb_image {
	width: 150px;
}

#homev6-sec4 .homev5-sec4-blurb .et_pb_blurb_container {
	border-bottom: 1px solid #d7d7d7;
	padding-right: 75px;
	padding-bottom: 5px;
	position: relative;
}

#homev6-sec4 .homev5-sec4-blurb .prod-price {
	font-size: 35px;
	line-height: 45px;
	color: #000;
	font-weight: 700;
	font-family: Abril Fatface;
	position: absolute;
	right: 0;
	top: 0;
}

#homev6-sec4 .homev5-sec4-blurb img {
	box-shadow: 10px 20px 18px rgba(134, 142, 150, 0.3);
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius: 100px;
}

#homev6-sec4 .homev5-sec4-blurb img:hover {
	box-shadow: -4px -8px 18px rgba(134, 142, 150, 0.3);
}

#homev6-sec5 .homev6-sec5-testimonial {
	position: relative;
	overflow: visible;
	max-width: 500px;
	margin: 0 auto;
}

#homev6-sec5 .homev6-sec5-testimonial .et_pb_testimonial_portrait {
	position: absolute;
	top: -70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	box-shadow: 10px 15px 16px rgba(21, 21, 21, 0.15);
	border-radius: 100px;
}

#homev6-sec5 .homev6-sec5-testimonial .et_pb_testimonial_description {
	margin: 60px 0 0 !important;
	position: static;
}

#homev6-sec5 .homev6-sec5-testimonial .et_pb_testimonial_description_inner {
	position: static !important;
	max-width: 400px;
	margin: 0 auto;
}

#homev6-sec5 .homev6-sec5-testimonial .et_pb_testimonial_author {
	position: absolute;
	background: #78a6c2;
	color: #fff !important;
	font-size: 23px;
	line-height: 30px;
	width: 100%;
	left: 0;
	bottom: -50px;
	padding: 15px;
}

#homev6-sec5 .homev6-sec5-testimonial .et_pb_testimonial_meta {
	position: absolute;
	background: #78a6c2;
	width: 100%;
	left: 0;
	color: #fff !important;
	bottom: -90px;
	padding: 0 0 30px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col .schedule-list {
	list-style: none;
	padding: 0;
	text-align: center;
	margin-top: 20px;
}

#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col .schedule-list li {
	border-bottom: 1px solid #efefef;
	padding: 15px 0;
	width: 80%;
	margin: 0 auto;
	text-transform: capitalize;
}

#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col .schedule-list li:last-child {
	border: none;
}

#pricing-tabs-2.homev5-sec6 .et_pb_image_wrap {
	overflow: visible;
}

#pricing-tabs-2.homev5-sec6 .et_pb_blurb img {
	border-radius: 100px;
	box-shadow: 0 15px 21px rgba(0, 0, 0, 0.08);
}

#homev6-sec7 form .et_pb_contact_field {
	display: inline-block;
	text-align: right;
	width: 62%;
}

#homev6-sec7 form input[type="text"] {
	max-width: 400px;
}

#homev6-sec7 form .et_contact_bottom_container {
	display: inline-block;
	float: none;
	margin: 0;
}

#homev6-sec7 form .et_contact_bottom_container .et_pb_contact_submit {
	height: 56px;
	width: 165px;
	margin: 10px 0 0;
}


/* PROJECT DETAIL PAGE */

#projectdetails-sec2 ul li a {
	color: #333 !important;
}

#projectdetails-sec2 ul li.et_pb_tab_active a {
	color: #236e9c !important;
}


/* ADDITIONAL CSS */

#et_search_icon:hover,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
.bottom-nav li.current-menu-item>a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.mobile_menu_bar::after,
.mobile_menu_bar::before,
.nav-single a,
.posted_in a,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .star-rating span::before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span::before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	color: #333;
}

#main-header #et_mobile_nav_menu .mobile_menu_bar.mobile_menu_bar_toggle {
	color: #333 !important;
}

#hp-sec4 .et_pb_toggle {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}


/*#hp-sec4 .et_pb_testimonial::before {content: '{';font-family: ETmodules !important;font-size: 25px;display: block;margin: auto auto 15px;font-style: italic;text-align: center;}*/

#hp-sec4 .et_pb_testimonial_description {
	margin: 0 !important;
}

#hp-sec4 .et_pb_testimonial_portrait {
	position: absolute;
	bottom: 115px;
	display: block;
	margin: 0 auto;
	left: 0;
	right: 0;
}

#hp-sec4 .et_pb_testimonial_author {
	margin-top: 140px;
	color: #333333;
	font-size: 24px;
	line-height: 32px;
	font-style: normal;
}

#hp-sec4 .et_pb_testimonial_meta {
	font-style: normal;
}

#footer-bottom {
	padding: 0px;
}

#hp-v2-sec1 .et_pb_image_0 .et_pb_image_wrap img {
	left: 50px;
	top: 50px;
}


/* footer css */

.widget_custom_html img {
	max-width: 180px;
	margin-bottom: 16px;
}

.footer-widget .widget_custom_html img {
	max-width: 100%;
}

.widget_custom_html p {
	margin-bottom: 16px;
}

footer h3:after {
	background: #236e9c !important;
}

#footer-bottom .et-social-icons {
	float: none;
	text-align: center;
	margin: 30px 0 0;
}

#footer-bottom .et-social-icons li {
	display: inline-block;
	margin-left: 20px;
	position: relative;
	padding: 0;
	vertical-align: middle;
	margin-bottom: 20px;
}

#footer-bottom ul li a {
	background: #ffffff;
	text-align: center;
	padding: 14px;
	font-size: 20px;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	color: #236e9c;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}

#footer-widgets .footer-widget a:hover {
	color: #FFF !important;
}

.footer-widget .connect {
	font-weight: bold;
}

.connect img {
	margin: 0;
	position: relative;
	top: 14px;
}

#main-footer .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0;
}

#footer-widgets .footer-widget:nth-child(1) {
	width: 40%;
	margin: 0px;
}

#footer-widgets .footer-widget:nth-child(2) {
	width: 60%;
	background: #d7282e;
	margin: 0;
}

#main-content .container:before {
	content: none;
}

.footer-widget #custom_html-1 {
	width: 52%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	float: none;
	margin-bottom: 35px !important;
}

#footer-widgets .address {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 17px;
	padding-bottom: 14px;
	border-bottom: 5px solid #313e47;
	line-height: 35px;
	margin-bottom: 26px;
}

#footer-widgets .connect,
#footer-widgets .careers,
#footer-widgets .call,
#footer-widgets .follow {
	width: 50%;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 27px;
}

#footer-widgets .connect, #footer-widgets .call {
	font-size: 30px;
	font-weight: 700;
}

#footer-widgets .careers {
	clear: both;
}

.footer-widget .footer-address-section {
	width: 67%;
	margin: auto;
	float: none;
	margin-top: 40px;
	margin-bottom: 35px;
}

.footer-widget .widget_text {
	width: 100%;
}

.footer-address-section .label {
	font-family: "Bebas Neue";
	font-size: 20px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 400;
}

#footer-widgets {
	padding: 0;
	display: inline-flex;
	width: 100%;
}

#footer-bottom ul li:hover a {
	background: #236e9c;
	color: #ffffff;
	cursor: pointer;
}

#top-menu .et_mobile_menu li a:hover,
.nav ul li a:hover {
	background-color: rgba(255, 255, 255, 0);
}

#main-header .nav li ul a {
	padding: 0 20px !important;
	margin-bottom: 8px;
}


/*innerpage banner*/

.inner-page-banner p {
	color: #ffffff;
}

.inner-page-banner p .current-link {
	color: #6cd6ff;
}


/* Home page V3 css */

#hp3-banner-slider .et-pb-arrow-prev,
#hp3-banner-slider .et-pb-arrow-next {
	background-color: #ffffff;
}


/* Service page css */

#service-sec3 .col1 {
	width: 45%;
}

#service-sec3 .col2,
#service-sec3 .col3,
#service-sec3 .col4 {
	width: 15%;
}

#service-sec3 .et_pb_number_counter .percent {
	height: 32px;
}

#service-sec2 .et_pb_image_wrap,
#service-sec2 .et_pb_image_wrap img {
	width: 100%;
	display: block;
}


div#commercial::after {
	position: absolute;
	content: "";
	width: 2px;
	height: 80px;
	background: red;
	top: 38%;
	left: 100%
}

div#commercial {
	position: relative;
}

#commercial_residencial .et_pb_blurb_description {
	font-size: 14px;
	color: #323e48;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}


/*Portfolio Page css*/

#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
	display: inline-block;
	float: none;
}

#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a {
	border: none;
	padding: 10px 0;
	margin-right: 20px;
}

#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a:hover {
	background: none;
}

#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a.active {
	background: none;
	border-bottom: solid 1px #2274a5;
	color: #2274a5 !important;
	border-radius: 0;
}

#portfolio-sec2 .et_pb_portofolio_pagination {
	display: none;
}


/*GALLERY HOVER*/

#gallery-sec2 .et_pb_image {
	overflow: hidden;
}

#gallery-sec2 .et_pb_image img {
	transition: all 0.5s ease;
	display: block;
}

#gallery-sec2 .et_pb_image_wrap {
	overflow: hidden;
}

#gallery-sec2 .et_pb_image_wrap:hover img {
	transform: scale(1.2);
}

#gallery-sec2 .et_pb_image_wrap .et_overlay:before,
#service-sec2 .et_pb_image_wrap .et_overlay:before {
	display: none;
}

#gallery-sec2 .et_pb_image_wrap .et_overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	max-height: 100%;
	width: 100%;
	opacity: 0;
	background: rgba(0, 0, 0, .5);
	border: 8px solid rgba(255, 255, 255, 0.65);
	padding: 3%;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
}

#gallery-sec2 .et_pb_image_wrap .et_overlay:hover {
	opacity: 1;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}


/* FAQ CSS */

.hp-sec4-faq .et_pb_toggle {
	padding: 0 !important;
}

#hp-sec4 .et_contact_bottom_container,
#contactus-sec2 .et_contact_bottom_container {
	width: 35%;
	float: left;
	text-align: left;
}

#hp-sec4 .et_contact_bottom_container .et_pb_button,
#contactus-sec2 .et_contact_bottom_container .et_pb_button {
	padding: 12px 30px !important;
	width: 100%;
}

#hp-sec4 #et_pb_contact_form_0 {
	padding: 0px 40px;
}


/* Contact us CSS */

#contactus-sec1 .et_pb_blurb {
	box-shadow: 0 20px 80px rgba(0, 0, 0, .12);
	min-height: 250px;
}

.et_divi_100_custom_hamburger_menu__icon {
	position: relative;
	display: block;
	width: 40px;
	height: auto;
	box-sizing: border-box;
	cursor: pointer;
	padding: 0.25rem;
	clear: both;
	z-index: 9999;
}

.et_divi_100_custom_hamburger_menu__icon div {
	background: #000;
	width: 100%;
	height: .125rem;
	margin: .25rem auto;
	border-radius: 10px;
	-webkit-transition: 0.3s cubic-bezier(.28, .55, .385, 1.65);
	transition: 0.3s cubic-bezier(.28, .55, .385, 1.65);
	-webkit-transition-timing-function: cubic-bezier(.28, .55, .385, 1.65);
	transition-timing-function: cubic-bezier(.28, .55, .385, 1.65);
	-webkit-transform: 0;
	transform: 0;
	-webkit-transform-origin: center;
	transform-origin: center;
}

.et_divi_100_custom_hamburger_menu__icon div:before,
.et_divi_100_custom_hamburger_menu__icon div:after {
	-webkit-transition: 0.3s cubic-bezier(.28, .55, .385, 1.65);
	transition: 0.3s cubic-bezier(.28, .55, .385, 1.65);
	-webkit-transition-timing-function: cubic-bezier(.28, .55, .385, 1.65);
	transition-timing-function: cubic-bezier(.28, .55, .385, 1.65);
}


/* Type 1 */

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
	width: 0;
	margin-left: 0;
	opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-animation-name: T1S3DF;
	animation-name: T1S3DF;
}

@-webkit-keyframes T1S3DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

@keyframes T1S3DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-animation-name: T1S3L;
	animation-name: T1S3L;
}

@-webkit-keyframes T1S3L {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

@keyframes T1S3L {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-animation-name: T1S4DF;
	animation-name: T1S4DF;
}

@-webkit-keyframes T1S4DF {
	0% {
		margin-right: 0;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 100%;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	40% {
		width: 0;
		margin-right: 0;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		width: 0;
		margin-right: auto;
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
	90% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

@keyframes T1S4DF {
	0% {
		margin-right: 0;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 100%;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	40% {
		width: 0;
		margin-right: 0;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		width: 0;
		margin-right: auto;
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
	90% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-animation-name: T1S4L;
	animation-name: T1S4L;
}

@-webkit-keyframes T1S4L {
	0% {
		margin-left: 0;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 100%;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	40% {
		width: 0;
		margin-left: 0;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		width: 0;
		margin-left: auto;
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
	90% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

@keyframes T1S4L {
	0% {
		margin-left: 0;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 100%;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	40% {
		width: 0;
		margin-left: 0;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		width: 0;
		margin-left: auto;
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
	90% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-animation-name: T1S5DF;
	animation-name: T1S5DF;
}

@-webkit-keyframes T1S5DF {
	0% {
		margin-right: 0;
		-webkit-transform: none;
		transform: none;
		-webkit-transform-origin: top right;
		transform-origin: top right;
	}
	25% {
		width: 100%;
		-webkit-transform: translateY(0.375rem) rotate(10deg);
		transform: translateY(0.375rem) rotate(10deg);
	}
	30% {
		width: 100%;
		-webkit-transform: translateY(0.375rem) rotate(10deg);
		transform: translateY(0.375rem) rotate(10deg);
	}
	40% {
		width: 0%;
		-webkit-transform: translateY(0.375rem) rotate(10deg);
		transform: translateY(0.375rem) rotate(10deg);
	}
	50% {
		width: 0%;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
	90% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

@keyframes T1S5DF {
	0% {
		margin-right: 0;
		-webkit-transform: none;
		transform: none;
		-webkit-transform-origin: top right;
		transform-origin: top right;
	}
	25% {
		width: 100%;
		-webkit-transform: translateY(0.375rem) rotate(10deg);
		transform: translateY(0.375rem) rotate(10deg);
	}
	30% {
		width: 100%;
		-webkit-transform: translateY(0.375rem) rotate(10deg);
		transform: translateY(0.375rem) rotate(10deg);
	}
	40% {
		width: 0%;
		-webkit-transform: translateY(0.375rem) rotate(10deg);
		transform: translateY(0.375rem) rotate(10deg);
	}
	50% {
		width: 0%;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
	90% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
	-webkit-animation-name: T1S5DM;
	animation-name: T1S5DM;
	width: 0%;
}

@-webkit-keyframes T1S5DM {
	0% {
		width: 100%;
		opacity: 1;
	}
	40% {
		width: 100%;
	}
	50% {
		width: 0%;
		opacity: 1;
	}
}

@keyframes T1S5DM {
	0% {
		width: 100%;
		opacity: 1;
	}
	40% {
		width: 100%;
	}
	50% {
		width: 0%;
		opacity: 1;
	}
}

.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-animation-name: T1S5L;
	animation-name: T1S5L;
}

@-webkit-keyframes T1S5L {
	0% {
		margin-left: 0;
		-webkit-transform: none;
		transform: none;
		-webkit-transform-origin: bottom left;
		transform-origin: bottom left;
	}
	25% {
		width: 100%;
		-webkit-transform: translateY(-0.375rem) rotate(10deg);
		transform: translateY(-0.375rem) rotate(10deg);
	}
	30% {
		width: 100%;
		-webkit-transform: translateY(-0.375rem) rotate(10deg);
		transform: translateY(-0.375rem) rotate(10deg);
	}
	40% {
		width: 0%;
		-webkit-transform: translateY(-0.375rem) rotate(10deg);
		transform: translateY(-0.375rem) rotate(10deg);
	}
	50% {
		width: 0%;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
	90% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

@keyframes T1S5L {
	0% {
		margin-left: 0;
		-webkit-transform: none;
		transform: none;
		-webkit-transform-origin: bottom left;
		transform-origin: bottom left;
	}
	25% {
		width: 100%;
		-webkit-transform: translateY(-0.375rem) rotate(10deg);
		transform: translateY(-0.375rem) rotate(10deg);
	}
	30% {
		width: 100%;
		-webkit-transform: translateY(-0.375rem) rotate(10deg);
		transform: translateY(-0.375rem) rotate(10deg);
	}
	40% {
		width: 0%;
		-webkit-transform: translateY(-0.375rem) rotate(10deg);
		transform: translateY(-0.375rem) rotate(10deg);
	}
	50% {
		width: 0%;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
	90% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}


/* Type 2 */

.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div,
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	background: 0;
}

.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:before,
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before,
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after,
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {
	content: '';
	display: block;
	background: #000;
	width: 2px;
	min-width: 2px;
	height: 2px;
	border-radius: 10px;
	margin: 0 2px 0 0;
}

.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after,
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {
	width: 100%;
	margin: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child),
.et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
	opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after,
.et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
	width: 0;
	min-width: 0;
	margin-left: 0;
	opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child,
.et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-animation-name: T2S3DF;
	animation-name: T2S3DF;
}

@-webkit-keyframes T2S3DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

@keyframes T2S3DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before,
.et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {
	-webkit-animation-name: T2S3DFB;
	animation-name: T2S3DFB;
}

@-webkit-keyframes T2S3DFB {
	0% {
		width: 100%;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes T2S3DFB {
	0% {
		width: 100%;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after,
.et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
	-webkit-animation-name: T2S3DMA;
	animation-name: T2S3DMA;
}

@-webkit-keyframes T2S3DMA {
	0% {
		width: 100%;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes T2S3DMA {
	0% {
		width: 100%;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child,
.et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-animation-name: T2S3DL;
	animation-name: T2S3DL;
}

@-webkit-keyframes T2S3DL {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(-0.25rem);
		transform: translateY(-0.25rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

@keyframes T2S3DL {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		-webkit-transform: translateY(-0.25rem);
		transform: translateY(-0.25rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before,
.et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {
	-webkit-animation-name: T2S3DFB;
	animation-name: T2S3DFB;
}

@keyframes T2S3DFB {
	0% {
		width: 100%;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after,
.et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
	-webkit-animation-name: T2S3DMA;
	animation-name: T2S3DMA;
}

@keyframes T2S3DMA {
	0% {
		width: 100%;
		-webkit-transform: none;
		transform: none;
	}
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
	-webkit-transform: none;
	transform: none;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before,
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
	width: 0%;
	min-width: 0;
	margin: 0 auto;
	opacity: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child),
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
	position: relative;
	opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
	position: absolute;
	width: 100%;
	-webkit-transition: all 0.3s linear transform 0.3s 0.3s linear;
	transition: all 0.3s linear transform 0.3s 0.3s linear;
	-webkit-transform-origin: center;
	transform-origin: center;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before,
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after,
.et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
	width: 100%;
	min-width: 0;
	opacity: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
	-webkit-transform: none;
	transform: none;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	position: relative;
	-webkit-animation-name: T2S5DF;
	animation-name: T2S5DF;
	-webkit-transform: translateY(0.375rem) rotate(45deg);
	transform: translateY(0.375rem) rotate(45deg);
}

@-webkit-keyframes T2S5DF {
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes T2S5DF {
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before,
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
	position: absolute;
	width: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {
	left: 0;
	-webkit-animation-name: T2S5DFB;
	animation-name: T2S5DFB;
}

@-webkit-keyframes T2S5DFB {
	20% {
		width: 0%;
	}
}

@keyframes T2S5DFB {
	20% {
		width: 0%;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {
	right: 0;
	-webkit-animation-name: T2S5DFA;
	animation-name: T2S5DFA;
}

@-webkit-keyframes T2S5DFA {
	20% {
		width: 0%;
	}
}

@keyframes T2S5DFA {
	20% {
		width: 0%;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child),
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
	position: relative;
	opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
	margin: 0 auto;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {
	display: none;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {
	-webkit-animation-name: T2S5DL;
	animation-name: T2S5DL;
	width: 2px;
}

@-webkit-keyframes T2S5DL {
	20% {
		-webkit-transform: 100%;
		transform: 100%;
	}
}

@keyframes T2S5DL {
	20% {
		-webkit-transform: 100%;
		transform: 100%;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	position: relative;
	-webkit-animation-name: T2S5DL;
	animation-name: T2S5DL;
	-webkit-transform: translateY(-0.375rem) rotate(-45deg);
	transform: translateY(-0.375rem) rotate(-45deg);
}

@keyframes T2S5DL {
	20% {
		-webkit-transform: none;
		transform: none;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before,
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
	position: absolute;
	width: 0;
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {
	left: 0;
	-webkit-animation-name: T2S5DFB;
	animation-name: T2S5DFB;
}

@keyframes T2S5DFB {
	20% {
		width: 0%;
	}
}

.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after,
.et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {
	right: 0;
	-webkit-animation-name: T2S5DMA;
	animation-name: T2S5DMA;
}

@-webkit-keyframes T2S5DMA {
	20% {
		width: 0%;
	}
}

@keyframes T2S5DMA {
	20% {
		width: 0%;
	}
}


/* Type 3 */

.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before {
	width: 100%;
	margin: 0 2px 0 0;
}

.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {
	width: 2px;
	margin: 0;
}


/* Type 4 */

.et_divi_100_custom_hamburger_menu--type-4 .et_divi_100_custom_hamburger_menu__icon div {
	width: 2px;
	margin-right: auto;
	margin-left: auto;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-animation-name: T4S2DF;
	animation-name: T4S2DF;
}

@-webkit-keyframes T4S2DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 2px;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	40% {
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

@keyframes T4S2DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 2px;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	40% {
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-animation-name: T4S2L;
	animation-name: T4S2L;
}

@-webkit-keyframes T4S2L {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 2px;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	40% {
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

@keyframes T4S2L {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	20% {
		width: 2px;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	40% {
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {
	-webkit-animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
	animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

@-webkit-keyframes T4S3 {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes T4S3 {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-animation-name: T4S3DF;
	animation-name: T4S3DF;
}

@-webkit-keyframes T4S3DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		width: 2px;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

@keyframes T4S3DF {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		width: 2px;
		-webkit-transform: translateY(0.375rem);
		transform: translateY(0.375rem);
	}
	80% {
		-webkit-transform: translateY(0.375rem) rotate(45deg);
		transform: translateY(0.375rem) rotate(45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-animation-name: T4S3L;
	animation-name: T4S3L;
}

@-webkit-keyframes T4S3L {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		width: 2px;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

@keyframes T4S3L {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	40% {
		width: 2px;
		-webkit-transform: translateY(-0.375rem);
		transform: translateY(-0.375rem);
	}
	80% {
		-webkit-transform: translateY(-0.375rem) rotate(-45deg);
		transform: translateY(-0.375rem) rotate(-45deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {
	-webkit-animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
	animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

@-webkit-keyframes T4S4 {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes T4S4 {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-animation-name: T4S4DF;
	animation-name: T4S4DF;
}

@-webkit-keyframes T4S4DF {}

@keyframes T4S4DF {}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: 0.3s cubic-bezier(.28, .55, .385, 1.65);
	transition: 0.3s cubic-bezier(.28, .55, .385, 1.65);
	-webkit-transition-timing-function: cubic-bezier(.28, .55, .385, 1.65);
	transition-timing-function: cubic-bezier(.28, .55, .385, 1.65);
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
	width: 2px;
	-webkit-transform: none;
	transform: none;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
	width: 100%;
	opacity: 1;
}

.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}


/* Toggled */

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {
	width: 100%;
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
	-webkit-animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
	animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:after,
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:before {
	width: 100%;
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {
	-webkit-transform: translateY(0.375rem) rotate(45deg);
	transform: translateY(0.375rem) rotate(45deg);
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {
	opacity: 0;
}

.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {
	-webkit-transform: translateY(-0.375rem) rotate(-45deg);
	transform: translateY(-0.375rem) rotate(-45deg);
}

.et_divi_100_custom_hamburger_menu .mobile_menu_bar:before,
.et_divi_100_custom_hamburger_menu .mobile_menu_bar:after {
	display: none;
}


/*Back To Top Style*/

.et_divi_100_custom_back_to_top .et_pb_scroll_top {
	z-index: 9999999;
	position: fixed;
	right: 20px;
	bottom: 20px;
	background: #236e9c;
	width: 40px;
	height: 40px;
	box-shadow: 0 2px 4px rgba(108, 46, 185, 0.2);
	-webkit-transition: all 0.2s ease, -webkit-transform 0.6s ease;
	transition: all 0.2s ease, -webkit-transform 0.6s ease;
	transition: all 0.2s ease, transform 0.6s ease;
	transition: all 0.2s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
	cursor: pointer;
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top:before {
	display: none;
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top,
.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible,
.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {
	-animation: none !important;
	animation: none !important;
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top,
.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {
	-webkit-transform: scale(0) rotate(0deg);
	transform: scale(0) rotate(0deg);
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible {
	-webkit-transform: scale(1) rotate(360deg);
	transform: scale(1) rotate(360deg);
}

.et_divi_100_custom_back_to_top .et_pb_scroll_top .et-icon-arrow-up {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.et_divi_100_custom_back_to_top--style-1 .et_pb_scroll_top {
	border-radius: 100%;
}

.et_divi_100_custom_back_to_top--style-2 .et_pb_scroll_top {
	border-radius: 4px;
}

.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top {
	border-radius: 4px;
}

.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top.et-visible {
	-webkit-transform: scale(1) rotate(405deg);
	transform: scale(1) rotate(405deg);
}

.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top .et-icon-arrow-up {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top {
	right: 0;
	border-radius: 4px 0 0 4px;
}

.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top,
.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-hidden {
	-webkit-transform: scale(1) translate(100%, 0);
	transform: scale(1) translate(100%, 0);
}

.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-visible {
	-webkit-transform: none;
	transform: none;
}

.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top {
	right: 0;
	width: auto;
	border-radius: 4px 0 0 4px;
	padding: 0 20px;
	line-height: 40px;
}

.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top:before {
	content: 'Back To Top';
	display: inline-block;
	color: #FFF;
	font-weight: 700;
}

.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top,
.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-hidden {
	-webkit-transform: scale(1) translate(100%, 0);
	transform: scale(1) translate(100%, 0);
}

.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-visible {
	-webkit-transform: none;
	transform: none;
}

.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top .et-icon-arrow-up {
	display: none;
}

.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top {
	right: 0;
	width: auto;
	border-radius: 4px 4px 0 0;
	padding: 0 20px;
	line-height: 40px;
}

.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top:before {
	content: 'Back To Top';
	display: inline-block;
	color: #FFF;
	font-weight: 700;
}

.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top,
.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-hidden {
	right: 40px;
	bottom: 100px;
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scale(1) translate(100%, 0) rotate(-90deg);
	transform: scale(1) translate(100%, 0) rotate(-90deg);
}

.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-visible {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top .et-icon-arrow-up {
	display: none;
}

.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top {
	right: 0;
	left: 0;
	bottom: 0;
	width: auto;
	padding: 0 20px;
	line-height: 40px;
}

.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top:before {
	content: 'Back To Top';
	display: block;
	color: #FFF;
	font-weight: 700;
	text-align: center;
}

.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top,
.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-hidden {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-visible {
	-webkit-transform: none;
	transform: none;
}

.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top .et-icon-arrow-up {
	display: none;
}


/* RESPONSIVE STYLES */
@media screen and (min-width:1700px) {
	p,
	#et-top-navigation li a ,.post-list .description,.testimonial-content{
		font-size: 18px;
	}
	#top-header #et-info-email,
	#top-header #et-info-phone {
		font-size: 18px !important;
	}
	.atcheson-lawn-footer-content{
		font-size: 18px;
		letter-spacing: 0.5px;
	}

	.who-we-are .et_pb_text_inner p,
	#footer-widgets .address {
		font-size: 18px;
	}
	.et_pb_text_inner,
	#commercial_residencial .et_pb_blurb_description {
		font-size: 18px;
	}
	.et-fixed-header #top-menu li a {
		font-size: 17px !important;
	}
	.job-page ul li {
		font-size: 20px;
		line-height: 36px;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 540px;
		height: auto !important;
	}

}


@media only screen and (max-width: 1900px) {
	.job-page-section-title .et_pb_text_inner {
		font-size: 40px !important;
	}
	#top-header #et-info-email, #top-header #et-info-phone {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 1857px) {
	div#top-header:before {
		width: 27.8%;
	}
	#top-header #et-info-email, #top-header #et-info-phone {
		font-size: 16px !important;
	}
}


@media only screen and (max-width: 1799px) {
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 541px;
		/*height: 541px;*/
		height: auto !important;
	}
	div#top-header:before {
		width: 26.9%;
	}
}

@media only screen and (max-width: 1711px) {
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		min-height: 455px !important;
		height: 455px;
		padding: 127px 45px !important;
	}
	#srvc2-sec2 .my-blrb .et_pb_main_blurb_image a .et-pb-icon.et-waypoint.et_pb_animation_top.et-animated {
		font-size: 40px;
		line-height: 40px;
	}
	#srvc2-sec2 .my-blrb .et_pb_main_blurb_image {
		margin-bottom: 20px;
	}
	.job-page-section-title .et_pb_text_inner {
		font-size: 40px;
	}
	.wp-ready-to-apply-field input[type="file"] {
		padding-left: 85px;
	}
}

@media only screen and (max-width: 1600px) {
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 471px;
		height: 471px;
	}
}

@media only screen and (max-width: 1587px) {
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 492px;
		height: 492px;
	}
	body .et-fixed-header #top-menu li a {
font-size: 15px !important;
}
}

@media only screen and (max-width: 1515px) {
	.soical-email-wrapper {
		width: 73%;
	}
	div#top-header:before {
		width: 30%;
	}
	#top-menu li {
		font-size: 13px;
	}
	.category-service-wrapper .service-title h2 {
		font-size: 25px;
	}
	.job-page-section-title .et_pb_text_inner {
		font-size: 40px;
	}
}

@media only screen and (max-width: 1466px) {
	.service-section .et_pb_text_inner {
		font-size: 12px;
		line-height: 18px;
	}
	.who-we-are .position-title,
	.post-list .project-title,
	.service-title {
		font-size: 39px;
		line-height: 32px;
	}
	.job-page-section-title .et_pb_text_inner {
		font-size: 40px;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 441px;
		height: 441px;
	}
	body .et-fixed-header #top-menu li a {
font-size: 14px !important;
}
}

@media only screen and (max-width: 1440px) {
	.job-page-section-title .et_pb_text_inner {
		font-size: 40px;
	}
	#hp-sec8 .entry-title {
		font-size: 15px;
	}
	#top-menu .menu-item-has-children>a:first-child:after {
		right: -8px;
	}
	#hp2-banner-slider .et_pb_slide,
	#hp-v3-banner .et_pb_slide {
		min-height: 0px;
	}
	#hp2-banner-slider .et_pb_slide_description,
	#hp-v3-banner .et_pb_slide_description {
		padding: 50px 0 !important;
	}
	#hp2-banner-slider .et_pb_container,
	#hp-v3-banner .et_pb_container {
		height: 600px !important;
	}
	#about-section2 .improve-business .et_pb_blurb {
		min-height: 280px;
	}
	#hp-v2-sec1 .et_pb_column {
		margin-right: 0;
	}
	#coming-soon h1 {
		font-size: 50px;
		line-height: 60px;
	}
	#coming-soon .coming-soon-countdown .section.values .value {
		line-height: 115px !important;
	}
	#coming-soon .coming-soon-countdown .label {
		margin-top: -30px;
	}
	#coming-soon .coming-soon-subheading {
		margin-top: 50px !important;
	}
	#coming-soon {
		padding: 80px 0 !important;
	}
	#coming-soon .coming-soon-countdown .section.values {
		border: 1px solid #fff;
		border-radius: 100px;
		height: 130px;
		max-width: 130px;
	}
	#coming-soon .coming-soon-form .et_pb_contact_field {
		width: 39%;
	}
	#hp-banner-slider.homev6-banner .et_pb_slide {
		min-height: 600px !important;
	}
	#hp-banner-slider.homev6-banner .et_pb_slide .et_pb_container {
		height: 600px !important;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb h5 {
		font-size: 18px;
	}
	#testimonial-sec3 .testimonial-sec3-col::before,
	#testimonial-sec3 .testimonial-sec3-col::after {
		display: none;
	}
	#testimonial-sec3 .testimonial-sec3-col .et_pb_testimonial {
		border-top-width: 2px;
	}
	#top-menu li {
		font-size: 12px;
		padding-right: 0px !important;
	}
	body .et-fixed-header #top-menu li a {
font-size: 13px !important;
}
}

@media only screen and (max-width: 1376px) {
	/*Change*/
	#srvc2-sec2 .et_pb_row.srvc2-sec2-row {
		max-width: 100% !important;
	}
	#srvc2-sec5 .et_pb_row.srvc2-sec5-row {
		max-width: 100% !important;
	}
	/*Change*/
	#hp-banner .et_pb_slide_title,
	#hp2-banner .et_pb_slide_title,
	#hp-v3-banner .et_pb_slide_title {
		font-size: 50px !important;
		line-height: 58px !important;
	}
	#hp-banner .et_pb_button,
	#hp2-banner .et_pb_button {
		font-size: 18px !important;
	}
	#hp-banner p,
	#hp2-banner p,
	#hp-v3-banner p {
		font-size: 16px;
		line-height: 24px !important;
	}
	/*#hp-sec1, #hp-sec3, #hp-sec7, #hp-sec8,#hp-v2-sec1, #hp-v2-sec2, #hp-v2-sec3, #hp-v2-sec4,#hp-v2-sec5, #hp-v2-sec6, #hp-v2-sec7,#hp-v2-sec9,#hp-sec5,#hp-v3-sec1, #hp-v3-sec3, #portfolio-sec2,#hp-v3-sec9 {padding: 50px 0;}
	        #hp-v2-sec1.about-sec1 {padding: 50px 0 100px;}*/
	#hp-sec1 .blurbsec .blurb-cont h4 {
		width: 90%;
		display: block;
	}
	#hp-sec3 .project h2::before {
		top: 90px;
	}
	/*#hp-sec9 {padding: 0 0 50px;}*/
	#blog-sec1 article .post-meta {
		width: 85% !important;
	}
	#srvc2-sec5 .adrs-blrb {
		background-size: 130%;
		background-repeat: no-repeat;
	}
	#srvc2-sec5 .adrs-blrb:hover {
		background-size: 140%;
	}
	#srvc2-sec4 .dsgn-blrb .et_pb_blurb {
		min-height: 300px;
	}
	#srvc2-sec5 .adrs-blrb .et_pb_module_header a,
	#srvc2-sec4 .dsgn-blrb .et_pb_blurb .et_pb_module_header a,
	#srvc2-sec2 .my-blrb .et_pb_blurb .et_pb_module_header a {
		font-size: 26px;
		line-height: 26px;
	}
	#accord_sec .accord-sec-row {
		margin: 0;
		max-width: 100% !important;
	}
	#hp-v2-sec9 h2 {
		min-height: 47px;
	}
	#commercial_residencial {
		width: 80%;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 422px;
		height: 422px;
	}
	.services-wp-content{
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
}

@media only screen and (max-width: 1321px) {
	#top-menu li {}
}

@media only screen and (max-width: 1280px) {
	#hp2-banner-slider .et_pb_container,
	#hp-v3-banner .et_pb_container {
		height: 500px !important;
	}
	#hp2-banner-slider .et_parallax_bg {
		background-position: 72% 37% !important;
	}
	/*Change*/
	#about-section2 .improve-business {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#top-menu .contact {
		margin-left: 10px;
	}
	/*Change*/
	#srvc2-sec4 .dsgn-blrb {
		padding: 40px 40px;
	}
	#srvc2-sec5 .adrs-blrb {
		padding: 80px 50px;
	}
	#srvc2-sec3 {
		padding: 90px 0 70px;
	}
	#teams .position-title {
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		min-height: 430px !important;
		height: 430px;
		padding-top: 70px !important;
	}
	#hp-v3-sec6 .et_pb_column .et_pb_text,
	#hp-v3-sec6 .et_pb_column .et_pb_divider {
		padding-left: 20px !important;
	}
	#hp-v3-sec6 .et_pb_column .et_pb_divider:before {
		left: 20px;
	}
	.category-service-wrapper {
		padding-bottom: 30px;
	}
	/*Change*/
	#about-section2 .improve-business-v4 {
		padding: 70px 40px;
	}
	/*Change*/
	#hp-v2-sec1 .et_pb_image_0 .et_pb_image_wrap img {
		left: 25px;
		top: 25px;
	}
	#hp-v2-sec1 .et_pb_image_hp-v2-sec1 .et_pb_image_wrap {
		left: -40px;
	}
	#et-top-navigation li {
		padding-right: 0Px !important;
	}
	div#hp-banner-slider .et_pb_slide_description .et_pb_slide_title {
		font-size: 58px!important;
		line-height: 63px!important;
	}
	#commercial_residencial h4.et_pb_module_header {
		font-size: 20px;
	}
	.learn-more a {
		font-size: 15px;
	}
	.who-we-are .sub-title,
	.post-list .sub-title,
	.service-section .sub-title,
	.sub-title,
	.single-post p.post-meta a {
		font-size: 25px;
	}
	.et_post_meta_wrapper .entry-title {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.who-we-are .position-title,
	.ready-to-apply .title p,
	#download-position span,
	.post-list .project-title,
	.position-title,
	.service-title,
	h1.position-title.category-title,
	.et_post_meta_wrapper .entry-title,
	.job-page h1,
	.ready-to-apply .title p {
		font-size: 40px !important;
		line-height: 45px;
	}
	.category-service-wrapper .service-box {
		width: 33.3%;
	}
	.category-service-wrapper .service-title h2 {
		min-height: 100px;
	}
	.category-service-wrapper .service-box {
		margin-bottom: 30px;
	}
	.service-box:nth-child(3n+1) {
		clear: both;
	}
	h1.position-title.category-title {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.category-service-wrapper .service-title h2 {
		font-size: 25px;
		padding-bottom: 17px;
	}
	#footer-widgets .connect,
	#footer-widgets .careers,
	#footer-widgets .call,
	#footer-widgets .follow {
		font-size: 30px;
		font-weight: bold;
	}
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation {
		padding-left: 0px !important;
	}
	.post-list .description {
		font-size: 15px;
	}
	.post-list .right-content {
		padding: 40px 30px 60px 80px;
	}
	#top-menu .menu-item-has-children>a:first-child:after {
		right: -7px;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 394px;
		height: 394px;
	}
	.flex-container {
		flex-wrap: wrap;
	}
	.flex-form {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 1249px) {
	div#top-header:before {
		width: 29%;
	}
}

@media only screen and (max-width: 1200px) {
	.et_pb_section .et_pb_row,
	.container {
		max-width: 960px !important;
	}
	div#area-covered .et_pb_column_inner_1,
	div#area-covered .et_pb_column_inner_2 {
		width: 30%;
		margin-bottom:0px;
	}
	div#contact-form {
    	margin-top: 30px;
	}
	div#contact-form .et_pb_contact_form
	{
		margin-left:0px;
	}
	.contact-sec2 .et_pb_column_1 {
		padding-right: 5px;
	}
	#hp-sec2 .percent-value {
		font-size: 35px;
		line-height: 45px;
	}
	#hp-sec3 .project h2 {
		height: 88%;
	}
	#hp-sec3 .project h2 a {
		font-size: 15px !important;
	}
	#hp-sec3 .project h2::before {
		top: 73px;
		right: -84px;
		font-size: 12px;
		letter-spacing: 2px;
		width: 81%;
		right: -80px;
	}
	#hp-sec8 .entry-title {
		padding: 15px 15px 0px 0;
	}
	#hp-sec8 .entry-title a::after {
		margin-top: 13px;
		margin-bottom: 10px;
	}
	#hp-sec8 .post-content p {
		font-size: 13px;
		line-height: 21px;
	}
	#blog-sec1 .entry-title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	#blog-sec1 article .post-meta {
		width: 100% !important;
	}
	/*Change*/
	#about-section2 .improve-business {
		padding: 40px;
	}
	/*Change*/
	#about-section2 .improve-business .et_pb_blurb.second_blurb {
		margin-right: 0px
	}
	.service_offer .blurb-cont {
		min-height: 212px;
	}
	.js-category-button,
	.all-project {
		font-size: 21px;
	}
	#hp-sec3 .project h2:before,
	#portfolio-sec2 .project h2:before {
		width: 80%;
		top: 80px;
		right: -85px;
		font-size: 14px;
	}
	#srvc2-sec3 .et_pb_blurb {
		padding: 30px !important;
	}
	#srvc2-sec3 .et_pb_blurb .et_pb_blurb_container h4 {
		font-size: 20px;
		line-height: 25px;
	}
	#srvc2-sec3 .et_pb_blurb .et_pb_main_blurb_image {
		margin-bottom: 10px;
	}
	#srvc2-sec3 .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
		font-size: 40px;
	}
	#hp-sec3 .project,
	#portfolio-sec2 .project {
		width: 29%;
	}
	#portfolio-sec2 .project h2:before {
		top: 73px;
		right: -80px;
	}
	#hp-v3-sec1 .et_pb_row .et_pb_blurb .et_pb_blurb_content {
		height: 447px !important;
	}
	#hp-v3-sec1 .et_pb_blurb_content .et_pb_blurb_container {
		height: auto !important;
		top: 160px !important;
	}
	#hp-v3-sec1 .et_pb_blurb_content:hover .et_pb_blurb_container {
		height: auto !important;
		top: 136px !important;
	}
	/*Change*/
	#hp-v3-sec6 .hp-v3-sec6-right-last {
		margin-right: 0 !important;
	}
	#hp-v3-sec9 .blog-section .entry-title {
		font-size: 18px !important;
		line-height: 28px;
	}
	/*Change*/
	#hp-v3-sec9 .post-meta {
		width: 92% !important;
	}
	#hp-v3-banner .et_pb_slide {
		padding: 0 90px;
	}
	#aboutv3-sec1,
	#aboutv3-sec2,
	#aboutv3-sec4,
	#pricing-tabs {
		padding: 50px 0;
	}
	#aboutv3-sec5 {
		padding: 70px 0 150px;
	}
	#aboutv3-sec2 .et_pb_video {
		min-height: 260px;
	}
	#aboutv3-sec5 .aboutv3-testimonial .et_pb_testimonial_author {
		font-size: 15px;
		line-height: 20px;
	}
	#aboutv3-sec4 .aboutv3-team-person .et_pb_member_social_links {
		top: 35%;
	}
	#gallery-sec2,
	#gallery-sec3,
	#gallery-sec4,
	#style-title,
	#gallery-sec5,
	#gallery-sec6 {
		padding: 10px 0;
	}
	#srvc2-sec2 .my-blrb .et_pb_blurb h4 a {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	#srvc2-sec2 .my-blrb .et_pb_blurb p {
		line-height: 20px;
	}
	#service-2col-sec .team-col {
		max-width: 230px;
	}
	#portfolio-sec3 .project,
	#portfolio-sec4 .project {
		width: 29%;
	}
	#portfolio-sec3 .project .post-meta {
		font-size: 20px;
	}
	#portfolio-sec3 .project h2 {
		padding-top: 180px;
	}
	#portfolio-sec3 .project h2::after {
		right: 30px;
	}
	#portfolio-sec3 .project h2 a {
		font-size: 13px;
		line-height: 20px;
	}
	#portfolio-sec5 .et_pb_portfolio_item h2 a {
		font-size: 16px;
	}
	#portfolio-sec5 .et_pb_portfolio_item .post-meta {
		top: 50px;
	}
	#portfolio-sec5 .et_pb_portfolio_item::before {
		top: 90px;
	}
	#portfolio-sec6 .et_pb_portfolio_item h2 {
		top: 30%;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		width: 100%;
		min-height: 371px;
		height: 371px;
	}
	#homev6-sec1 .homev6-sec1-blurb .et_pb_image_wrap {
		width: 55px;
		height: 55px;
	}
	#homev6-sec1 .homev6-sec1-blurb .et-pb-icon {
		font-size: 25px;
		line-height: 50px;
	}
	#hp-v3-sec6 .et_pb_social_media_follow {
		padding: 0 0 0 20px;
	}
	#hp-v3-sec6 .hp-v3-sec6-columns .et_pb_text {
		padding-right: 10px !important;
	}
	#events-sec1 .et_pb_blurb {
		margin: 0 15px 0 0;
	}
	#events-sec1 .et_pb_blurb .et_pb_main_blurb_image {
		width: 15px;
	}
	#events-sec1 .et_pb_countdown_timer .section.values {
		width: 21%;
	}
	#events-sec1 .et_pb_countdown_timer .section.values .value {
		font-size: 30px !important;
	}
	#events-sec1 .et_pb_countdown_timer .section.values .label {
		font-size: 12px !important;
	}
	#events-sec2 .events-sec2-col .et_pb_button {
		font-size: 16px;
	}
	#events-sec2 .events-sec2-col h5 {
		font-size: 14px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb .et_pb_main_blurb_image {
		margin-bottom: 10px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb .et-pb-icon {
		font-size: 30px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb h5 {
		font-size: 16px;
		line-height: 20px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb p {
		font-size: 13px;
		line-height: 21px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col:hover .et_pb_button_module_wrapper {
		left: 145px;
	}
	#homev5-sec6 .homev5-sec6-bottom-row .et_pb_blurb h5 {
		font-size: 18px;
	}
	#event-detail-banner h1 {
		font-size: 42px;
		line-height: 52px;
	}
	#event-detail-sec1 .event-overview-list li {
		font-size: 14px;
		line-height: 24px;
	}
	#aboutv3-sec1 .aboutv3-sec1-text-content {
		background: #fff;
		margin: 40px 0 0 -70px;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
		font-size: 20px;
	}
	#hp-sec1 .blurbsec .blurb-cont h4 {
		width: 101%;
	}
	#service-2col-sec .col2-right h2 {
		font-size: 22px;
	}
	#homev5-sec3 h3 {
		padding: 0 !important;
	}
	#homev5-sec3 h3 {
		font-size: 25px !important;
		line-height: 42px;
	}
	#commentform .form-submit #submit {
		padding: 13px 12px !important;
		width: 20.6% !important;
	}
	.et_pb_svg_logo #logo {
		height: 73% !important;
	}
	ul.project-categories li {
		padding: 0px 39px;
		min-width: 193px;
	}
	ul.project-categories li.active:after {
		width: 148px;
	}
	
	ul.area-covered {
		/*width: 100%;*/
	}
	.projects .post-title{
		max-width: 60%;
	}
}

@media only screen and (max-width: 1164px) {
	#main-header #et-top-navigation ul li {
		margin-left: 6px;
	}
	#main-header #et-top-navigation ul li .sub-menu li {
		margin-left: 0;
	}
	div#top-header:before {
		width: 29%;
	}
	.who-we-are .position-title,
	.post-list .project-title,
	.service-title {
		font-size: 36px;
		line-height: 36px;
	}
}

@media only screen and (max-width: 1155px) {
	#main-header #logo {
		max-width: 150px;
	}
	#portfolio-sec2 .et_pb_row.et_pb_row_2 {
		margin: 0 auto;
		text-align: center;
	}
	#footer-widgets .connect,
	#footer-widgets .careers,
	#footer-widgets .call,
	#footer-widgets .follow {
		font-size: 25px;
	}
	.dpmul_footer #footer-widgets .footer-widget li {
		margin-left: 5px;
	}
	.footer-widget .footer-address-section {
		width: 77%;
	}
	.footer-widget #custom_html-1 {
		width: 90%;
	}
	.footer-widget .footer-address-section,
	p.copy-right.mobile {
		width: 90%;
	}
	.container {
		max-width: 90%;
		width: 90%;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		width: 100%;
		min-height: 340px;
		height: 340px;
	}
}

@media only screen and (max-width: 1087px) {
	#hp-sec4 #cta li p {
		width: 195px;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		width: 100%;
		min-height: 310px;
		height: 306px;
	}
}

@media only screen and (max-width: 1050px) {
	#et-top-navigation li a {
		font-size: 12px;
		padding-left: 0 !important;
	}
	#et-top-navigation {
		padding-left: 100px !important;
	}
	#hp-sec2 .percent-value {
		font-size: 35px;
		line-height: 45px;
	}
	#hp-sec3 .project h2 a {
		font-size: 13px !important;
	}
	#hp-sec3 .project h2::before {
		font-size: 10px;
	}
	#top-menu li a {
		font-size: 11px;
	}
	#srvc2-sec1 {
		padding: 100px 0 80px;
	}
	#hp-v3-sec2 h3 {
		font-size: 28px;
		line-height: 38px;
	}
	#about-section2 .improve-business .et_pb_blurb {
		min-height: 365px;
		vertical-align: top;
	}
	#srvc2-sec5 .adrs-blrb {
		background-size: 140%;
	}
	#srvc2-sec5 .adrs-blrb:hover {
		background-size: 150%;
	}
	#commentform .form-submit #submit {
		padding: 13px 12px !important;
		width: 21.6% !important;
	}
}

@media only screen and (max-width: 980px) {
	.et_header_style_left .logo_container {
		position: relative;
		height: 100%;
		display: inline-block;
	}
	.single-project #sidebar {
		margin-top: 30px;
	}
	.single-project .left-area{
		padding-bottom:10px;
	}
	div#top-header {
		z-index: 28;
	}
	.services-wp-content,.post-list .description{
		overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 5;
	}


	.service-section.et_section_regular {
		padding-top:30px;
	}
	.ready-to-apply {
		padding-bottom: 0px;
	}
	.post-list .left-content .post-thumbnail {
		height: inherit;
	}
	.team-member-content-wrapper:nth-child(3n+1) {
		clear: none;
	}
	
	#area-covered ..et_pb_column {
		margin-bottom: 0px;
	}
	#sidebar .entry-content{
		margin-top:30px;
	}
	div#area-covered .et_pb_column_inner_1,
	div#area-covered .et_pb_column_inner_2 {
		width: 27%;
		float: left;
	}
	.contact-sec2 .et_pb_column_1 {
		width: 100% !important;
		margin: 0px;
	}
	.contact-sec2 .et_pb_column_2 {
		width: 100% !important;
	}
	.department {
		width: 50%;
	}
	.department:nth-child(2n+1) {
		clear: both;
	}
	.department {
		margin-bottom: 20px;
	}
	#about-us p:not(.has-background):last-of-type {
		padding-bottom: 14px;
	}
	.category-service-wrapper {
		display: block;
	}
	#about-us .et_pb_column {
		margin-bottom: 0px;
	}
	#et-main-area {
		margin-top: 0px;
	}
	.testimonial-content-wrapper {
		padding: 66px 44px;
	}
	.single-page-wrapper .left-wrapper {
		width: 60%;
		float: left;
	}
	.single-page-wrapper .right-wrapper {
		width: 37%;
	}
	.single-page-wrapper .et_pb_section {
		padding: 0px 0;
	}
	.projects {
		margin-left: 0px;
		margin-right: 0px;
	}
	.js-category-button,
	.all-project {
		font-size: 18px;
	}
	.et_pb_column .et_pb_module {
		margin-bottom: 15px;
	}
	.et_pb_divider {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	.et_mobile_device .et-pb-arrow-prev,
	.et_mobile_device .et-pb-arrow-next {
		z-index: 1;
	}
	body.et_divi_100_maxi_m_style3.et_header_style_left .logo_container,
	body.et_divi_100_maxi_m_style4.et_header_style_left .logo_container {
		position: absolute;
		width: auto;
		height: 100%;
		display: inline-block;
		margin-left: -45px;
	}
	/*body.et_divi_100_maxi_m_style3 .et-fixed-header#main-header { background-color: #fff !important;}*/
	/*body.et_divi_100_maxi_m_style3 #et-top-navigation ul ul li,body.et_divi_100_maxi_m_style4 #et-top-navigation ul ul li { padding: 0px 15px 0 0px !important;}*/
	body.et_divi_100_maxi_m_style4 #et-top-navigation li a,
	body.et_divi_100_maxi_m_style4 #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
		color: #fff;
	}
	/*body.et_divi_100_custom_hamburger_menu.et_divi_100_maxi_m_style4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {background:#2274a5;}*/
	body.et_divi_100_maxi_m_style4 .et_mobile_menu {
		top: 74px;
	}
	body.et_divi_100_maxi_m_style4 .et-fixed-header .et_mobile_menu {
		top: 66px;
	}
	body.et_divi_100_maxi_m_style3 #main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a {
		color: #fff;
		font-size: 20px;
		font-weight: bold;
	}
	#et-top-navigation {
		padding-top: 15px !important;
		margin-right: 15px;
	}
	#commercial_residencial .et_pb_column_0 {
		margin-bottom: 120px;
	}
	.et_header_style_left .mobile_menu_bar,
	.et_header_style_split .mobile_menu_bar {
		padding-bottom: 35px;
	}
	#top-header.et-fixed-header {
		display: none;
	}
	.sub-title {
		font-size: 24px;
	}
	.position-title {
		font-size: 36px !important;
		line-height: 36px;
	}
	/*#et_mobile_nav_menu .mobile_nav.opened #mobile_menu {background: #104076 !important;}*/
	#et-info {
		padding-top: 10px;
	}
	#top-header.et-fixed-header,
	#main-header.et-fixed-header {
		position: fixed;
	}
	.team-member-content-wrapper {
		width: 50%;
		margin-top: 17px;
	}
	.latest-projects .et_pb_row {
		padding-top: 0px;
	}
	.category-service-wrapper .service-box {
		width: 50%;
	}
	.service-box:nth-child(3n+1) {
		clear: none;
	}
	.service-box:nth-child(2n+1) {
		clear: both;
	}
	#main-header #et-top-navigation ul li .sub-menu li {
		padding-top: 0px !important
	}
	#main-header #et-top-navigation ul li .sub-menu li a {
		color: #323e48 !important;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 16px !important;
	}
	#top-header {
		z-index: 99;
	}
	#main-header #et-top-navigation ul ul li a {
		color: #fff !important;
	}
	/*#main-header #et-top-navigation ul ul.sub-menu li a:hover {color: #104076 !important;}*/
	#main-header #et_mobile_nav_menu .et_mobile_menu li a {
		opacity: 1;
	}
	#main-header ul.sub-menu li:hover ul.sub-menu {
		background-color: #104076 !important;
	}
	.dpmul-top-info .dpmul-phone-info {
		float: right;
		max-width: 100%;
		display: block;
		text-align: center;
	}
	#footer-info,
	.et-social-icons {
		text-align: left;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		width: 100%;
		min-height: 450px;
		height: 450px;
		overflow: hidden;
	}
	.dpmul-top-info .dpmul-social-info {
		max-width: 100%;
		display: block;
		float: none;
		padding: 5px 0 16px;
		text-align: center;
	}
	#main-header #mobile_menu ul.sub-menu .current-menu-item a {
		color: #d7282e !important;
		font-weight: 400 !important;
	}
	#hp-sec1 .blurbsec .blurb-cont {
		min-height: auto;
	}
	/*Change*/
	#hp-sec2 .et_pb_row .et_pb_column_single {
		padding-top: 0;
	}
	/*Change*/
	#et-top-navigation .mobile_menu_bar.mobile_menu_bar_toggle {
		color: #2274a5;
	}
	.et_mobile_menu {
		padding: 20px;
	}
	#et-top-navigation li a {
		padding: 10px 0 !important;
	}
	.et_mobile_menu .menu-item-has-children>a,
	.et_mobile_menu li a:hover,
	.nav ul li a:hover {
		opacity: .7;
		background-color: #ffffff;
	}
	#hp-banner .et_pb_slide_title,
	#hp2-banner .et_pb_slide_title,
	#hp-v3-banner .et_pb_slide_title {
		font-size: 40px !important;
		line-height: 48px !important;
		text-align: center !important;
	}
	#hp-banner p,
	#hp2-banner p,
	#hp-v3-banner p {
		font-size: 14px;
		line-height: 20px !important;
		text-align: center;
	}
	#logo {
		max-height: 100%;
	}
	#hp-banner h2,
	#hp2-banner h2 {
		font-size: 30px !important;
		line-height: 40px !important;
		letter-spacing: 3px !important;
	}
	#hp-banner p,
	#hp2-banner p {
		font-size: 16px;
		line-height: 22px !important;
	}
	#hp-banner .et_pb_button,
	#hp2-banner .et_pb_button {
		font-size: 16px !important;
	}
	#hp-sec2 .about-right-box {
		padding-bottom: 90px;
	}
	#hp-sec3 .project,
	#portfolio-sec2 .project {
		width: 45% !important;
		margin: 0 30px 30px 0 !important;
	}
	#hp-sec3 .project h2::before {
		top: 94px;
		right: -94px;
		font-size: 15px;
		width: 78%;
		line-height: 20px;
	}
	#hp-sec2 .et_pb_row {
		padding: 80px 100px;
		box-sizing: border-box;
	}
	#hp-sec8 .et_pb_column .et_pb_blog_grid .column.size-1of2,
	#hp-sec8 .et_pb_column .et_pb_widget:nth-child(n) {
		width: 100% !important;
		margin: 0 !important;
	}
	#hp-sec8 article {
		margin-bottom: 50px;
	}
	#hp-sec8 .entry-title {
		padding: 40px 15px 0px 0;
	}
	#hp-sec9 .et_pb_column {
		margin: 0;
		width: 50% !important;
	}
	#hp-sec9 .et_pb_image a {
		text-align: center !important;
		margin: 0 auto;
	}
	#hp-sec5 .et_pb_team_member_description,
	#hp-sec5 .et_pb_team_member_image {
		width: 70%;
		display: block;
		margin: 0 auto;
		float: none;
	}
	#hp-banner .et_pb_slide .et_pb_button_wrapper,
	#hp2-banner .et_pb_slide .et_pb_button_wrapper,
	#hp-v3-banner .et_pb_button_wrapper {
		text-align: center !important;
	}
	/*Change*/
	#hp-v2-sec1 .hp-v2-sec1-col {
		margin-top: 50px;
	}
	/*Change*/
	#hp-v2-sec9 .column.size-1of2 {
		width: 100% !important;
	}
	#hp-v2-sec9 .column.size-1of2 article {
		margin-bottom: 50px;
	}
	#hp2-banner-slider .et_pb_container,
	#hp2-banner-slider .et_pb_container,
	#hp-v3-banner .et_pb_container {
		height: 400px !important;
	}
	#hp-v2-sec3 .et_pb_image_wrap,
	#hp-v2-sec3 img {
		width: 100%;
	}
	#hp-v2-sec1 .et_pb_text_align_left,
	#hp-v2-sec1 .et_pb_button_module_wrapper {
		text-align: center;
	}
	#hp-v2-sec1 .et_pb_space {
		margin: 0 auto !important;
	}
	#hp-v2-sec2,
	#hp-v2-sec3,
	#service-sec2 {
		padding-top: 0;
	}
	#hp-v2-sec1 ul {
		padding: 0 0 20px;
		max-width: 270px;
		text-align: left;
		margin: 0 auto;
	}
	#portfolio-sec2 .project {
		width: 48% !important;
		margin-right: 10px !important;
	}
	#portfolio-sec2 .project h2 a {
		font-size: 20px;
		line-height: 30px;
	}
	#portfolio-sec2 .project h2::before {
		top: 102px;
		right: -105px;
		padding: 7px 0;
	}
	#blog-sec1 .et_pb_blog_grid_wrapper article {
		height: 100%;
		min-height: 475px !important;
	}
	#contactus-sec2 .et_pb_text iframe {
		width: 100%;
	}
	#about-banner-404 .et_pb_row {
		padding: 0 !important;
	}
	#about-banner-404 h1 {
		font-size: 120px;
		line-height: 130px;
	}
	/*.mobile_menu_bar.mobile_menu_bar_toggle {padding: 12px 0;}*/
	#about-section2 .improve-business .et_pb_blurb {
		width: 48%;
		margin-right: 3%;
		min-height: auto !important;
	}
	.projects .post-title {
		padding-left: 0px;
		margin-top: 30px;
	}
	.service_offer .blurb-cont {
		min-height: auto;
	}
	#contactus-sec1 .et_pb_blurb {
		box-shadow: unset !important;
	}
	#srvc2-sec1 h1 {
		font-size: 30px;
		line-height: 35px;
		padding: 0;
	}
	#srvc2-sec3 .et_pb_blurb {
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
	#aboutv2-sec5 {
		padding: 0 !important;
	}
	#hp-v3-banner .et_pb_slide_content {
		text-align: center !important;
		font-size: 16px !important;
		line-height: 22px !important;
	}
	#hp-v3-sec1 .et_pb_blurb {
		background-color: #f9f9f9;
	}
	#hp-v3-sec1 .et_pb_row .et_pb_blurb .et_pb_blurb_content {
		max-width: 480px !important;
	}
	#hp-v3-sec2 .et_pb_video {
		padding: 20px 0;
	}
	#hp-v3-sec6 .hp-v3-sec6-left {
		margin-bottom: 20px !important;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides h3 {
		margin-top: 60px;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides .content {
		top: -100px !important;
	}
	#hp-v3-sec8 .et_pb_row {
		padding: 0 !important;
	}
	#hp-v3-sec9 .column.size-1of2 {
		width: 100%;
	}
	#hp-v3-sec9 article {
		margin-bottom: 30px;
	}
	#hp-v3-banner .et_pb_slide,
	#hp-v2-sec1 .hp-v4-sec1-col2 {
		padding: 0;
	}
	#hp-v3-sec1 .hp-v3-sec1-top-cont,
	#hp-v3-sec2 .hp-v3-sec2-cont,
	#hp-v3-sec3 .hp-v3-sec3-top-cont,
	#hp-v3-sec6 .hp-v3-sec6-top-cont,
	#hp-v3-sec2,
	#hp-v3-sec3,
	#hp-sec4 .et_pb_column_testimonial {
		padding-top: 0;
	}
	#hp-v3-sec2 .hp-v3-sec2-heading {
		margin: 0 !important;
	}
	#hp-v3-sec1 .et_pb_blurb_content .et_pb_blurb_container {
		padding: 45px 45px 0px !important;
	}
	#hp-v3-sec1 .et_pb_blurb_content .et_pb_blurb_container:hover {
		padding-bottom: 20px !important;
	}
	#hp-v3-sec1 .et_pb_row .et_pb_blurb .et_pb_blurb_content {
		height: 350px !important;
	}
	#hp-v3-sec3 .hp-v3-sec3-bottom-cont .blurb-cont {
		margin-top: 0 !important;
	}
	#hp-v3-sec3 .hp-v3-sec3-bottom-cont .hp-v3-sec3-services-col1 {
		margin-top: 30px !important;
	}
	#hp-v3-sec4 .hp-v3-sec4-heading h3 {
		text-align: center !important;
	}
	#hp-v3-sec1 .hp-v3-sec1-top-cont p br,
	#hp-v3-sec4 .hp-v3-sec4-heading h3 br {
		display: none;
	}
	#hp-v3-sec4 .hp-v3-sec4-divider {
		margin: 0 auto !important;
	}
	#hp-v3-sec6 .hp-v3-sec6-left:nth-child(2) {
		margin-right: 0 !important;
	}
	/*Change*/
	#service-sec2 .service_offer .et_pb_column {
		width: 32%;
		margin-right: 14px;
	}
	/*Change*/
	#service-sec2 .et_pb_with_border {
		padding: 10px;
		min-height: 173px;
	}
	#service-sec2 .et_pb_module_header {
		font-size: 20px;
	}
	/*Change*/
	#service-sec2 .et_pb_text_service-sec2 {
		max-width: 100%;
	}
	/*Change*/
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab .left {
		margin-right: 16px;
		width: 37%;
	}
	#hp-sec4 {
		padding: 0 0 20px;
	}
	/*Change*/
	#best-col .et_pb_text_best-col {
		max-width: 200px;
	}
	/*Change*/
	#center .left {
		margin-left: 40px !important;
	}
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab .right {
		width: 55% !important;
	}
	#hp-sec5 .hp-v4-persons .et_pb_column {
		width: 50%;
	}
	#hp-v2-sec1.about-sec1 {
		padding: 50px 0 !important;
	}
	#hp-v2-sec1.about-sec1 .et_pb_image_0 .et_pb_image_wrap img {
		left: 20px;
		top: 20px;
	}
	#hp-v2-sec1.about-sec1 .et-last-child {
		margin-top: 20px;
	}
	#hp-sec5.about-team .about-sec4-team {
		display: inline-block;
		float: none;
		width: 45%;
		margin: 0 10px 20px;
	}
	#footer-widgets .footer-widget:nth-child(1) {
		width: 40% !important;
		margin: 0px !important;
	}
	#footer-widgets .footer-widget:nth-child(2) {
		width: 60% !important;
		margin: 0 !important;
	}
	.copy-right {
		display: none;
	}
	#mobile_menu li a {
		float: unset !important;
	}
	#service-sec3 .col1 {
		width: 100%;
	}
	#service-sec3 .col2,
	#service-sec3 .col3,
	#service-sec3 .col4 {
		width: 30%;
	}
	#aboutv3-sec1 .aboutv3-sec1-image .et_pb_image_wrap,
	#aboutv3-sec1 .aboutv3-sec1-image img {
		width: 100%;
	}
	#aboutv3-sec1 .aboutv3-sec1-text-content {
		margin: 25px 0 0 0;
	}
	#aboutv3-sec4 .aboutv3-team-person .et_pb_team_member_description {
		width: 100%;
		display: block;
	}
	#aboutv3-sec5 .aboutv5-test-col {
		margin-bottom: 150px;
	}
	#aboutv3-sec5 .aboutv5-test-col:last-child {
		margin-bottom: 50px;
	}
	#pricing-tabs .max-price-tb {
		width: 45%;
		margin: 5px 15px 30px;
	}
	#style-title h1 {
		font-size: 30px;
		line-height: 40px;
	}
	#counter-sec2 {
		padding: 50px 0;
	}
	#counter-sec2 h1 {
		font-size: 50px;
		line-height: 60px;
	}
	#counter-sec2 .counter-sec2-top-row h5 {
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 2px;
	}
	#counter-sec2 .counter-sec2-col {
		width: 30%;
		margin: 0 10px;
	}
	#counter-sec3 {
		display: block !important;
	}
	#counter-sec3 .et_parallax_bg {
		background-attachment: fixed !important;
		transform: none !important;
		height: 100% !important;
	}
	#counter-sec3 .col1 h3 {
		text-align: center;
	}
	#counter-sec3 .col1 .et_pb_divider {
		margin: 0 auto !important;
	}
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		padding-top: 100px !important;
	}
	#srvc2-sec1,
	#srvc2-sec3,
	#accord_sec #image-accord {
		padding: 50px 0;
	}
	#contactus-sec1 .et_pb_row {
		padding: 0;
	}
	#contactus-sec1.contactus-v2 .contactv2-sec1-side-heading h4 {
		font-size: 20px;
	}
	#coming-soon h1 {
		font-size: 40px;
		line-height: 50px;
	}
	#coming-soon .coming-soon-countdown .section.values {
		height: 110px;
		max-width: 110px;
	}
	#coming-soon .coming-soon-countdown .section.values .value {
		line-height: 90px !important;
		font-size: 30px !important;
	}
	#coming-soon .coming-soon-subheading {
		margin-top: 30px !important;
	}
	#coming-soon .coming-soon-form .et_pb_contact_field {
		width: 38%;
	}
	#coming-soon .coming-soon-form .et_contact_bottom_container {
		width: 18%;
	}
	#coming-soon .coming-soon-form .et_contact_bottom_container .et_pb_contact_submit {
		width: 100%;
	}
	#et_pb_contact_form_0 .input {
		    line-height: 55px;
		padding: 10px;
	}
	#coming-soon .coming-soon-form .et_contact_bottom_container .et_pb_contact_submit {
		height: auto;
		padding: 10px !important;
		line-height: 35px !important;
	}
	#our-team-sec2 .our-team2 .et_pb_team_member_description {
		display: block;
	}
	#accord_sec #about-accord {
		padding: 50px 100px;
	}
	#accord_sec #about-accord h3,
	#service-2col-sec h2 {
		font-size: 30px;
		line-height: 30px;
	}
	#service-2col-sec .col2-right {
		padding: 0;
	}
	#service-2col-sec .col2-right h2 {
		font-size: 22px;
	}
	#service-2col-sec .col2-right .et_pb_blurb_content {
		max-width: 100%;
	}
	#portfolio-sec3 .project,
	#portfolio-sec4 .project {
		width: 45%;
	}
	#portfolio-sec3 .project h2 {
		padding-left: 140px;
	}
	#portfolio-sec3 .project .post-meta {
		top: 155px;
		margin-left: 140px;
	}
	#portfolio-sec5 .et_pb_portfolio_item h2,
	#portfolio-sec5 .et_pb_portfolio_item::before {
		left: 15px;
	}
	#portfolio-sec5 .et_pb_portfolio_item h2 {
		height: 30px;
	}
	#portfolio-sec5 .et_pb_portfolio_item h2 a {
		font-size: 15px;
	}
	#portfolio-sec5 .et_pb_portfolio_item .post-meta {
		top: 55px;
		left: 15px;
	}
	#portfolio-sec7 .et_pb_portfolio_item h2 {
		top: 35%;
		height: 35px;
	}
	#sliderHomeV5 .et_pb_slide_title,
	#event-detail-banner h1 {
		font-size: 40px !important;
		line-height: 48px !important;
	}
	#sliderHomeV5 .et_pb_container {
		height: 490px !important;
	}
	#portfolio-sec2 h5,
	#hp-v3-sec9 h5,
	#homev5-sec4 h5,
	#homev5-sec5 h5,
	#homev5-sec6 h5 {
		font-size: 16px;
		line-height: 20px;
	}
	#hp-banner-slider.homev6-banner .et_pb_slide {
		min-height: 400px !important;
	}
	#hp-banner-slider.homev6-banner .et_pb_slide .et_pb_container {
		height: 400px !important;
	}
	.restaurant-heading h3 {
		font-size: 35px !important;
		line-height: 55px !important;
	}
	.restaurant-heading .et_pb_text {
		max-width: 100% !important;
	}
	#homev5-sec3 h3,
	#homev5-sec3 .homev5-sec3-col.col-btn .et_pb_button_module_wrapper {
		text-align: center;
	}
	#homev5-sec3 .homev5-sec3-col.col-title {
		margin-bottom: 0;
	}
	#homev5-sec3 .homev5-sec3-col.col-btn .et_pb_button {
		margin: 0 auto;
		float: none;
		display: inline-block;
	}
	#homev6-sec1 .homev6-sec1-bottom-col .et_pb_blurb_content {
		margin: 0;
	}
	#homev6-sec1 .homev6-sec1-blurb .et_pb_image_wrap {
		width: 80px;
		height: 80px;
	}
	#homev6-sec1 .homev6-sec1-blurb .et-pb-icon {
		font-size: 30px;
		line-height: 80px;
	}
	#homev6-sec5 .homev6-sec5-bottom-col.col1 {
		margin-bottom: 215px;
	}
	#pricing-tabs-2 .pricing-sec2-pricing-col {
		max-width: 500px;
		margin: 0 auto 30px !important;
		width: 100%;
		display: block;
		float: none;
	}
	#homev6-sec7 form .et_pb_contact_field {
		width: 69%;
	}
	#events-sec1 .et_pb_column {
		width: 100%;
	}
	#events-sec1 h3 {
		text-align: center;
	}
	#events-sec1 h3 a {
		font-size: 25px;
		line-height: 35px;
	}
	#events-sec1 .et_pb_blurb {
		width: 30%;
		margin: 0 0 0 85px;
	}
	#events-sec2 .events-sec2-col {
		max-width: 500px;
		margin: 0 auto 30px !important;
		float: none;
		display: block;
	}
	#events-sec2 .events-sec2-row {
		padding-bottom: 0;
	}
	#homev5-sec4 .homev5-sec4-bottom-col {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px !important;
		float: none;
		display: block;
	}
	p.copy-right.mobile {
		display: block;
		clear: both;
		width: 90%;
		margin: auto;
		margin-bottom: 30px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb .et-pb-icon {
		font-size: 40px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb h5 {
		font-size: 18px;
		line-height: 30px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb p {
		font-size: 14px;
		line-height: 24px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col:hover .et_pb_button_module_wrapper {
		left: 50%;
	}
	#homev5-sec4 .homev5-sec4-bottom-row {
		margin-top: 0 !important;
	}
	#homev5-sec4 .homev5-sec4-top-row {
		margin-bottom: 50px;
	}
	#homev5-sec5 {
		padding: 100px 0;
	}
	#homev5-sec5 h2,
	#homev5-sec6 h2 {
		font-size: 35px;
		line-height: 45px;
	}
	#event-detail-banner {
		padding: 100px 0;
	}
	#contactus-sec4 .contactus-sec4-cont .et_pb_column:first-child {
		border-right: none;
		margin-bottom: 70px !important;
	}
	#contactus-sec4 #et_pb_contact_form_0 {
		margin: 0 !important;
	}
	#contactus-sec4 .et_pb_text_1 {
		margin: 0 !important;
	}
	#event-detail-banner {
		padding: 80px 0;
	}
	#event-detail-sec3 .et_pb_column_6 {
		width: 100% !important;
	}
	#event-detail-sec1 h3,
	#event-detail-sec2 h3,
	#event-detail-sec3 h3,
	#event-detail-sec5 h3 {
		margin-bottom: 0;
	}
	#event-detail-sec1,
	#event-detail-sec2,
	#event-detail-sec3 {
		padding: 40px 0 0;
	}
	#event-detail-sec1 .et_pb_row_2,
	#event-detail-sec2 .et_pb_row_4,
	#event-detail-sec3 .et_pb_row_4col {
		padding: 0 0 40px;
	}
	#event-detail-sec5 {
		padding: 40px 0;
	}
	#our-team-sec6 .our-team-sec6-bottom-col .et_pb_team_member_image {
		width: 100%;
		margin-bottom: 0;
	}
	#our-team-sec6 .et_pb_column .et_pb_team_member_description {
		display: inline-block;
		width: 100%;
		padding: 20px 0 20px;
	}
	#hp-sec4 .et_pb_column_testimonial {
		padding-bottom: 0;
		padding-top: 30px;
	}
	#hp-sec4 .et_pb_column_9.et_pb_column_faq {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#hp2-banner-slider .et_pb_slide_content {
		text-align: center !important;
	}
	#hp-v2-sec1 .et_pb_image_hp-v2-sec1 .et_pb_image_wrap {
		left: 0;
	}
	#hp-v2-sec9 h2 {
		min-height: 0px;
	}
	#contactus-sec1.contactus-v2 .contactv2-sec1-side-blurb .et_pb_blurb_content {
		margin: 0;
	}
	#hp-sec5 .et_pb_team_member_image img,
	#hp-v2-sec3 img {
		width: 100%;
	}
	#our-team-sec8 .our-team-sec8-bottom-row .our-team-sec8-bottom-col {
		width: 100%;
		margin-right: 0;
	}
	#our-team-sec8 .et_pb_team_member .et_pb_team_member_image {
		max-width: 100%;
		width: 100%;
		margin: 0;
		float: none;
		display: block;
	}
	#our-team-sec8 .et_pb_team_member .et_pb_team_member_description {
		float: none;
		width: 100%;
		display: block;
	}
	#our-team-sec8 .et_pb_team_member:hover .et_pb_team_member_description {
		bottom: 85px;
	}
	#our-team-sec8 .et_pb_team_member .person-content {
		bottom: -40px;
	}
	#our-team-sec7 .et_pb_team_member_description {
		display: block;
	}
	#our-team-sec5 .our-team-sec2-col .et_pb_team_member .et_pb_team_member_description {
		display: block;
	}
	#our-team-sec5 .our-team-sec2-col .et_pb_team_member:hover .team-overlay {
		height: 450px;
		bottom: 23px;
	}
	#srvc2-sec2 .my-blrb {
		width: 100%;
		margin-bottom: 30px;
	}
	#srvc2-sec2 .my-blrb:last-child {
		margin: 0;
	}
	#pricing-tabs .max-price-tb {
		margin: 45px 15px 20px;
	}
	#testimonial-sec3 .testimonial-sec3-col::before,
	#testimonial-sec3 .testimonial-sec3-col::after {
		width: 246px;
	}
	#testimonial-sec3 .et_pb_column_1_3 {
		margin-bottom: 100px;
	}
	#testimonial-sec3 .et_pb_column_1_3:last-child {
		margin: 0;
	}
	.testimonial-sec3-testimonials {
		margin-top: 100px !important;
	}
	#testimonial-sec1 .et_pb_testimonial_description {
		margin: 0 !important;
	}
	#testimonial-sec2 .testimonial-sec2-col:last-child {
		padding-top: 130px;
	}
	#testimonial-sec1 .testimonial-sec1-col {
		margin-bottom: 0 !important;
	}
	#testimonial-sec1 .et_pb_column p {
		padding-bottom: 20px;
	}
	#testimonial-sec3 .testimonial-sec3-testimonials:last-child {
		margin-top: 100px !important;
	}
	#gallery-sec5 .et_pb_gallery,
	#gallery-sec6 .et_pb_gallery {
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	#gallery-sec5 .et_pb_gallery_item,
	#gallery-sec6 .et_pb_gallery_item {
		width: 45%;
	}
	#sliderHomeV5 .et_pb_slide_description {
		text-align: center;
	}
	#sliderHomeV5 .et-pb-slider-arrows a {
		font-size: 40px;
	}
	#hp-v3-sec8 .et-pb-arrow-next,
	#hp-v3-sec8 .et_pb_slider:hover .et-pb-arrow-next {
		right: 40%;
	}
	#hp-v3-sec8 .et-pb-arrow-prev,
	#hp-v3-sec8 .et_pb_slider:hover .et-pb-arrow-prev {
		left: 40%;
	}
	#hp-v3-sec2 {
		padding: 50px 0 !important;
	}
	#hp-v3-sec3 {
		padding: 50px 0 !important;
	}
	#portfolio-sec2 .et_pb_row.et_pb_row_8 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#testimonial-sec2 {
		padding-bottom: 150px;
	}
	#our-team-sec6 .et_pb_row.et_pb_row_6.our-team-sec6-bottom-row {
		max-width: 450px !important;
	}
	#our-team-sec6 .et_pb_team_member:hover .et_pb_member_social_links {
		top: 18px;
	}
	#contactus-sec2 p.et_pb_contact_field {
		padding: 0 0 0 0;
	}
	#contactus-sec2 .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
		margin-left: 0;
	}
	#contactus-sec2 .et_contact_bottom_container {
		width: auto;
	}
	#hp-v2-sec5 .hp-v2-sec5-column {
		width: 43%;
	}
	#hp-v2-sec3 .hp-v2-sec3-service,
	#hp-v2-sec9 .et_pb_row {
		max-width: 450px !important;
	}
	#hp-v3-sec9 .et_pb_row.et_pb_row_14.et_pb_equal_columns {
		max-width: 640px !important;
	}
	#hp-v2-sec5 .hp-v2-sec5-column {
		padding-top: 0;
		width: 100%;
	}
	#hp-sec4 .et_contact_bottom_container .et_pb_button {
		margin-left: 0;
	}
	#hp-sec4 .et_contact_bottom_container {
		padding-left: 3%;
	}
	#hp-sec4 #cta li p {
		width: 70%;
	}
	#hp-v3-sec9 .column {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		max-width: 450px;
		float: none;
	}
	#hp-sec3 .project .post-meta,
	#portfolio-sec2 .project .post-meta {
		opacity: 0;
		position: absolute;
		top: 160px;
	}
	#hp-sec3 .project h2,
	#portfolio-sec2 .project h2 {
		padding-top: 90px;
	}
	#counter-sec2 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,
	.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
		width: 30.25% !important;
	}
	#hp-v2-sec2,
	#hp-v2-sec3,
	#service-sec2 {
		padding-top: 50px;
	}
	#hp-sec4 {
		padding: 50px 0 20px;
	}
	#faq h1 {
		font-size: 26px;
		line-height: 35px;
	}
	#hp-sec5 .et_pb_row,
	#hp-sec6 .et_pb_row {
		max-width: 450px !important;
	}
	#hp-v2-sec1 ul {
		text-align: center;
	}
	#counter-sec2 .et_pb_row_5col .et_pb_column {
		display: inline-block;
		width: 17% !important;
	}
	#counter-sec2 {
		padding-bottom: 0;
	}
	#counter-sec2 .et_pb_row_5col {
		padding-top: 0;
	}
	#hp-v3-sec6 .hp-v3-sec6-top-cont,
	#our-team-sec7 .our-team-sec7-top-row,
	#our-team-sec8 .our-team-sec6-top-row,
	#our-team-sec8 .our-team-sec6-top-row,
	#our-team-sec6 .our-team-sec6-top-row,
	#our-team-sec5 .our-team-sec2-heading,
	#our-team-sec2 .et_pb_row,
	#hp-sec5 .et_pb_row,
	#hp-sec6 .et_pb_row {
		padding-bottom: 0;
	}
	#aboutv3-sec4 .et_pb_row_4col {
		margin-top: 30px !important;
	}
	#hp-v3-sec6 .et_pb_space {
		margin-bottom: 0 !important;
	}
	#hp-v3-sec6 .hp-v3-sec6-columns,
	#our-team-sec7 .our-team-sec7-bottom-row,
	#our-team-sec8 .our-team-sec8-bottom-row,
	#our-team-sec8 .our-team-sec8-bottom-row,
	#our-team-sec6 .our-team-sec6-bottom-row,
	#our-team-sec5 .our-team-sec2-team {
		margin-top: 10px !important;
	}
	.et_pb_section .teamclass {
		max-width: 450px !important;
	}
	#pricing-tabs-2 .pricing-sec2-bottom-row,
	#pricing-tabs .pricing-sec1-bottom-row {
		margin-top: 0 !important;
	}
	#main-header .container {
		text-align: center;
		margin: 0;
		width: 83% !important;
	}
	#main-header .container #logo {
		padding-left: 0;
	}
	div#commercial::after {
		position: absolute;
		content: "";
		width: 80px;
		height: 2px;
		background: red;
		top: inherit;
		left: 50%;
		bottom: -98px;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	div#top-header:before {
		display: none;
	}
	#top-header .dpmul-social-info {
		display: none;
	}
	div#top-header .container {
		width: 100%
	}
	.dpmul-phone-info #et-info-phone {
		font-size: 0px !important;
	}
	div#top-header .container {
		width: 100%
	}
	.dpmul-phone-info #et-info-phone {
		font-size: 0px !important;
	}
	.dpmul-phone-info #et-info-phone {
		width: 65px;
		height: 75px;
		background: #333e48;
		position: absolute;
		right: 0;
		top: 0
	}
	#main-header #logo {
		padding-left: 45px;
		width: auto;
		max-width: 244px;
		padding-top: 13px;
	}
	#main-header #et-top-navigation {
		position: absolute;
		left: 18px;
		top: 8px;
	}
	#hp-banner-slider .et_pb_slide_description {
		width: 50%;
	}
	div#hp-banner-slider .et_pb_slide_description .et_pb_slide_title {
		font-size: 35px!important;
		line-height: 37px!important;
	}
	.admin-bar header#main-header {
		top: 32px !important;
	}
	.et_mobile_menu {
		margin-left: -30px !important;
		padding: 5% 10% !important;
		width: calc( 100% + 60px) !important;
	}
	#mobile_menu li a {
		font-size: 18px !important;
		border-bottom: 2px solid #ecedee;
	}
	.mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";
	}
	.mobile_menu_bar div {
		background: #d7282e !important;
	}
	header .mobile_nav.opened #mobile_menu {
		background: #fff !important;
	}
	header#main-header .mobile_nav #mobile_menu a {
		color: #323e48 !important;
	}
	header#main-header .mobile_nav #mobile_menu a:hover
	{
		color:#d7282e !important;
	}
	header .mobile_nav.opened #mobile_menu
	{
		top:73px;
		box-shadow: none;
	}
	.post-list .left-content {
		width: 100%;
		float: left;
	}
	.post-list {
		background: #323e48;
		display: inline-block;
	}
	.post-list .right-content {
		width: 100%;
		background: none
	}
	.post-list .left-content img {
		margin-top: 0px;
	}
	.post-list .right-content {
		z-index: inherit;
		left: 0;
		padding: 15px 0px;
	}
	.entry-content .post-list {
		padding: 30px;
	}
	.service-section .et_pb_row {
		display: block;
	}
	.dpmul-phone-info #et-info-phone:after {
		content: "\e090";
		position: absolute;
		top: 50%;
		left: 50%;
		font-family: ETmodules!important;
		font-size: 26px !important;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	.soical-email-wrapper .email:before {
		display: none;
	}
	.soical-email-wrapper {
		width: 100%;
	}
	#top-header {
		height: 75px;
	}
	#footer-widgets .footer-widget:nth-child(1),
	#footer-widgets .footer-widget:nth-child(2) {
		width: 100% !important;
	}
	.et_pb_image {
		text-align: center !important;
	}
	#footer-widgets {
		display: block;
	}
	header .contact {
		border: none;
	}
	header#main-header {
		top: 0px !important;
		width: 100%;
		border-bottom: none !important;
		padding: 0;
		height: 75px;
		box-shadow: none;
		z-index: inherit;
	}
	#top-header .email {
		float: none;
		margin-right: 66px;
		width: auto;
		display: block;
		height: 100%;
		height: 75px !important;
		padding: 0;
		position: relative;
	}
	#top-header.et-fixed-header,
	#main-header.et-fixed-header {
		position: absolute;
	}
	#top-header .email:after {
		content: "";
		background: url(images/mail-icon.jpg)no-repeat;
		position: absolute;
		top: 50%;
		left: 50%;
		font-family: ETmodules!important;
		font-size: 26px !important;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		width: 65px;
		height: 75px;
		background-position: center;
	}
	#top-header .email a {
		display: block;
		height: 75px;
		position: relative;
		z-index: 454454545;
	}
	#top-header {
		z-index: 2;
		width: 130px;
		right: 0;
		position: absolute;
		float: right !important;
		left: inherit !important;
	}
	#page-container,
	.et_fixed_nav.et_show_nav #page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: 75px !important;
	}
	#top-header #et-info-email,
	#top-header #et-info-phone {
		font-size: 0px !important;
		display: block;
		height: 75px;
	}
	#top-header .dpmul-top-info {
		padding-top: 0px;
	}
	.dpmul-top-info .dpmul-phone-info {
		line-height: 0;
		padding: 0;
	}
	.dpmul-top-info .dpmul-phone-info #et-info-phone {
		margin: 0px;
	}
	#top-header {}
	.mobile_nav ul#mobile_menu li ul li a {
		font-size: 14px !important;
	}
	.mobile_menu_bar:before {
		padding-right: 25px;
		color: #363636 !important;
	}
	.mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";
		z-index: 99999;
	}
	/* NESTING MOBILE MENU SETTINGS */
	#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
		content: '\4d';
	}
	#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
		position: relative;
	}
	#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
		position: absolute;
		top: 6px;
		right: 10px;
		cursor: pointer;
		text-align: center;
	}
	#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
		font-family: "ETmodules" !important;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 36px;
		font-size: 50px !important;
		text-transform: none;
		speak: none;
		content: '\33';
		color: #d7282e !important;
	}
	header#main-header .mobile_nav ul#mobile_menu .current_page_item>a {
		background: none !important;
		color: #d7282e !important;
	}
	#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
		content: '\32';
	}
	#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle~ul.sub-menu {
		display: none !important;
		padding-left: 0;
	}
	#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu {
		display: block !important;
	}
	#main-header #mobile_menu.et_mobile_menu li li {
		padding-left: 0;
	}
}

@media only screen and (max-width: 959px) {
	#aboutv3-sec5 .aboutv3-testimonial .et_pb_testimonial_description {
		margin: 0 !important;
	}
	#testimonial-sec3 .et_pb_testimonial_description {
		margin: 0 !important;
	}
	ul.project-categories li {
		padding: 0px 17px;
		min-width: 169px;
	}
	ul.project-categories li.active:after {
		width: 126px;
	}
	.list-porjects .the-post {
		width: 50%;
	}
	.list-porjects .the-post:nth-child(3n+1) {
		clear: inherit;
	}
	.list-porjects .the-post:nth-child(2n+1) {
		clear: both;
	}
}

@media only screen and (max-width: 891px) {
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 400px;
		height: 400px;
	}
}

@media only screen and (max-width: 795px) {
	#hp-sec3 .project {
		width: 415px !important;
		margin: 0 auto 30px !important;
		display: block;
	}
	#hp-sec3 .project h2 {
		padding-top: 100px;
	}
	#hp-sec3 .project h2::before {
		top: 115px;
		right: -120px;
		font-size: 12px;
		width: 75%;
	}
	#hp-sec3 .project h2 a {
		font-size: 17px !important;
	}
	#hp-sec3 .project .post-meta {
		top: 160px;
	}
	div#area-covered .et_pb_column_inner_1,
	div#area-covered .et_pb_column_inner_2 {
		width: 35%;
		float: left;
	}
	/*Change*/
	#hp-v2-sec1 .et_pb_image_hp-v2-sec1 .et_pb_image_wrap img {
		left: 10px !important;
		top: 9px !important;
		width: 300px;
	}
	#hp-v2-sec1 .et_pb_column_hpv2sec1 {
		margin-bottom: 0;
	}
	ul.project-categories li {
		padding: 0px 17px;
		min-width: 50%;
		/*float: left;*/
		margin-top: 30px;
	}
	ul.project-categories {
		display: block;
		padding-left: 0px;
	}
	ul.project-categories li:nth-child(2) {
		border-right: 0px;
	}
	ul.project-categories li.active:after {
		width: 80%;
		left: 13%;
	}
	.js-category-button,
	.all-project {
		font-size: 22px;
	}
	/*Change*/
}

@media only screen and (max-width: 768px) {
	#hp-v3-banner .et_pb_container {
		height: 384px !important;
	}
	#hp-banner .et_pb_slide_title,
	#hp-v3-banner .et_pb_slide_title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	#hp-sec2 .sec2-col1inner {
		width: 75% !important;
	}
	#hp-sec2 .sec2-col2inner {
		width: 20% !important;
	}
	#hp-v2-sec1 {
		padding: 22px 0 !important;
	}
	/*Change*/
	#hp-sec4 .et_pb_column_testimonial {
		padding-bottom: 25px;
	}
	/*Change*/
	#hp-sec2 .percent-value {
		font-size: 25px;
		line-height: 35px;
	}
	#hp-sec2 .about-right-box {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	#hp-sec4 .accordion-sec {
		margin-top: 20px !important;
	}
	#hp2-banner-slider .et_pb_container {
		height: 340px !important;
	}
	#hp-v2-sec3 h4,
	#hp-v2-sec3 p {
		text-align: center;
	}
	#hp-v2-sec3 .et_pb_button_module_wrapper {
		text-align: center !important;
	}
	#hp-v2-sec3 .hp-v2-sec3-service-btn {
		margin: 0 auto;
		display: block;
		text-align: center;
		width: 182px;
	}
	#hp-v2-sec3 .hp-v2-sec3-service-col {
		padding: 20px 0 20px;
		width: 600px !important;
		display: block;
		float: none;
		margin: 22px auto !important;
	}
	#hp-v2-sec3 .hp-v2-sec3-service {
		padding-top: 0 !important;
	}
	#hp-v2-sec3 .hp-v2-sec3-service-image,
	#hp-v2-sec3 .sec3-col-title {
		margin-bottom: 16px;
	}
	#hp-v2-sec4 .hp-v2-sec4-cont,
	#hp-v2-sec6 .hp-v2-sec6-cont {
		padding: 0 !important;
	}
	#hp-v2-sec6 .hp-v2-sec6-heading {
		margin-bottom: 0;
	}
	#hp-v2-sec6 .hp-v2-sec6-testimonial {
		margin-top: 20px !important;
		padding: 20px 5px;
	}
	#hp-v2-sec6 .et_pb_testimonial_portrait {
		bottom: 75px;
	}
	#hp-v2-sec6 .hp-v2-sec6-testimonial strong {
		margin-top: 112px;
	}
	#blog-sec1 article .post-meta {
		padding: 5px !important;
		font-size: 12px !important;
		line-height: 22px !important;
	}
	#blog-sec1 article .post-meta a {
		font-size: 12px !important;
		line-height: 22px !important;
	}
	#hp-v2-sec6 #aboutv2-sec5 {
		padding-bottom: 22px !important;
	}
	#hp-v3-sec2 .hp-v3-sec2-heading {
		margin: 0 !important;
	}
	#hp-v3-sec4 .hp-v3-sec4-heading h3 {
		text-align: center !important;
	}
	#hp-v3-sec4 .hp-v3-sec4-heading br {
		display: none;
	}
	#hp-v3-sec4 .hp-v3-sec4-divider {
		margin: 0 auto !important;
	}
	#hp-v3-sec6 {
		padding-bottom: 22px;
	}
	#portfolio-sec2 .project h2::before {
		top: 77px;
		right: -83px;
		padding: 7px 0;
	}
	#service-sec2 .service_offer .et_pb_column {
		width: 47%;
	}
	#hp-sec5.about-team .et_pb_team_member_description {
		padding: 0 0 30px;
	}
	#contactus-sec1 h3 {
		font-size: 30px;
		line-height: 40px;
	}
	#contactus-sec1 .contactv2-sec1-side-heading {
		margin-top: 30px !important;
	}
	#contactus-sec1 .contactv2-sec1-side-heading:first-of-type {
		margin-top: 0 !important;
	}
	#coming-soon h1 {
		font-size: 35px;
		line-height: 40px;
	}
	#coming-soon .coming-soon-countdown .section.values {
		height: 90px;
		max-width: 90px;
	}
	#coming-soon .coming-soon-countdown .section.values .value {
		line-height: 70px !important;
		font-size: 25px !important;
	}
	#coming-soon .coming-soon-countdown .label {
		margin-top: -25px;
		font-size: 12px !important;
	}
	#coming-soon .coming-soon-form .et_pb_contact_field {
		width: 100%;
	}
	#coming-soon .coming-soon-form .et_contact_bottom_container {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 0;
	}
	#coming-soon {
		padding: 50px 0 !important;
	}
	#portfolio-sec3 .project,
	#portfolio-sec4 .project {
		width: 44%;
	}
	#portfolio-sec3 .project .post-meta {
		top: 150px;
		margin-left: 80px;
	}
	#portfolio-sec3 .project h2 {
		padding-left: 80px;
		padding-top: 175px;
	}
	#events-sec1 .et_pb_blurb {
		width: 40%;
		margin: 0 0 0 40px;
	}
	#event-detail-sec2 .et_pb_team_member_description {
		width: 40%;
	}
	#sliderHomeV5 .et_pb_slide_title,
	#event-detail-banner h1 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	#event-detail-sec1 h3,
	#event-detail-sec2 h3,
	#event-detail-sec3 h3,
	#event-detail-sec5 h3 {
		font-size: 23px;
		line-height: 33px;
	}
	#event-detail-sec2 h4 {
		font-size: 21px;
		line-height: 31px;
	}
	#our-team-sec5 .our-team-sec2-col .et_pb_team_member:hover .team-overlay {
		height: 366px;
	}
	#our-team-sec8 .et_pb_team_member .person-content {
		bottom: -45px;
	}
	#testimonial-sec2 .testimonial-sec2-col .et_pb_testimonial_portrait {
		bottom: -130px;
	}
	#testimonial-sec3 .testimonial-sec3-col::before,
	#testimonial-sec3 .testimonial-sec3-col::after {
		width: 197px;
	}
	#counter-sec2 .et_pb_number_counter .percent p {
		font-size: 36px;
	}
	#counter-sec2 .percent {
		margin-bottom: 10px;
	}
	#counter-sec2 .et_pb_row_5col .et_pb_column {
		display: block;
		width: 100% !important;
		margin-bottom: 0 !important;
		margin-right: 0 !important;
	}
	.list-porjects .the-post {
		margin-bottom: 30px;
	}
	.type-post .excerpt p {
		margin-bottom: 20px;
	}
	#main-header #logo{
		max-width: 221px;
	}
}

@media only screen and (max-width: 767px) {
	p.et_pb_contact_field {
		padding: 0;
	}
	.contact-sec2 .et_pb_column_1 {
		width: 100% !important;
	}
	.contact-sec2 .et_pb_column_2 {
		width: 100% !important;
	}
	div#area-covered.et_pb_row_inner_1 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		width: 100%;
		min-height: 350px;
		height: 350px;
		text-align: center;
	}
	#commentform .form-submit #submit {
		padding: 13px 12px !important;
		width: auto !important;
	}
	.dpmul-top-info .dpmul-phone-info {
		padding: 0 0 15px;
	}
	#download-position a {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 25px !important;
		margin-right: 25px;
	}
	.dpmul-social-info {
		padding: 0 !important;
	}
	#top-header #et-info-phone {
		margin: 0 0 10px !important;
		display: block;
	}
	#hp-sec8 article div:first-child {
		float: none;
		width: 100%;
		padding: 0 0 10px;
	}
	#hp-sec8 .entry-title {
		float: none;
		width: 100%;
		padding: 25px 25px 0;
		font-size: 20px;
		line-height: 25px;
	}
	#hp-sec8 .post-content {
		width: 100%;
		padding: 20px;
	}
	#hp-v2-sec2 {
		padding-bottom: 20px;
	}
	#hp-v2-sec3 {
		padding-bottom: 0;
	}
	#hp-v2-sec7 {
		padding: 30px 0;
	}
	#hp-v3-sec2 h3,
	#hp-v3-sec2 .hp-v3-sec2-cont,
	#hp-v3-sec2 .hp-v3-sec2-cont p {
		text-align: center !important;
	}
	#hp-v3-sec2 .et_pb_space {
		margin: 0 auto !important;
	}
	#portfolio-sec2 .et_pb_portfolio_filter {
		width: auto;
		text-align: center;
	}
	#portfolio-sec2 .project h2:before {
		top: 84px;
		right: -88px;
		padding: 4px 0;
	}
	#portfolio-sec2 .project h2 a {
		font-size: 18px;
		line-height: 28px;
	}
	#members-section-2 {
		padding: 16px 0 !important;
	}
	.team-member-pic img {
		border-radius: 7px;
		width: 400px;
	}
	#service-sec2 .service-sec2-offer {
		width: 100% !important;
		margin-right: 0 !important;
		float: none;
	}
	#service-sec2 .blurb-cont {
		padding: 20px;
		min-height: auto;
	}
	#home-v4 ul li {
		width: 100% !important;
		text-align: center;
	}
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab .left,
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab .right {
		width: 100% !important;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	#projectdetails-sec2 #home-v4 ul li {
		display: inline-block;
		width: 32% !important;
		vertical-align: top;
	}
	#projectdetails-sec2 #home-v4 ul li a {
		text-align: center;
	}
	#center .left {
		margin-left: 0px !important;
	}
	#center .left img,
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab .left img {
		width: 100%;
	}
	#gallery-sec4 .et_pb_gallery_item {
		margin-right: 15px;
		margin-bottom: 15px;
		display: inline-block !important;
		float: none !important;
	}
	#gallery-sec4 .et_pb_gallery_filler {
		display: none;
	}
	#portfolio-sec3 .et_pb_portfolio_filters ul li,
	#portfolio-sec4 .et_pb_portfolio_filters ul li,
	#portfolio-sec5 .et_pb_portfolio_filters ul li,
	#portfolio-sec6 .et_pb_portfolio_filters ul li,
	#portfolio-sec7 .et_pb_portfolio_filters ul li {
		width: auto;
	}
	#portfolio-sec5 .et_pb_portfolio_item {
		float: none;
		display: inline-block !important;
		width: 44%;
		margin: 0 15px 30px;
	}
	#portfolio-sec6 .et_pb_portfolio_item h2 {
		top: 33%;
	}
	#sliderHomeV5 .et_pb_slide_title,
	#hp-banner-slider.homev6-banner h2 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	#sliderHomeV5 .et_pb_container {
		height: 400px !important;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_portrait {
		width: 100% !important;
		height: 100%;
		min-height: 650px;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description {
		float: none;
		display: block;
		min-height: 260px;
		width: 100%;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description::before {
		display: none;
	}
	#testimonial-sec1 .et_pb_column .et_pb_testimonial_portrait {
		bottom: 115px;
	}
	#faq h1 {
		font-size: 28px;
	}
	#hp-sec4 #et_pb_contact_form_0 {
		padding: 0;
	}
	#about-us .et_pb_text {
		margin-bottom: 30px;
	}
	.testimonial-content-box {
		width: 100%;
		float: none;
	}
	div#contact-form {
		padding-top: 30px;
	}
	div#area-covered {
		padding-bottom: 0px;
		padding-top: 10px;
	}
}

@media only screen and (max-width: 744px) {
	#pricing-tabs .pricing-sec1-bottom-row {
		margin-top: 40px !important;
	}
	#pricing-tabs-2 {
		padding-top: 0;
	}
	#pricing-tabs-2 .et_pb_row.et_pb_row_3 {
		padding-top: 0 !important;
	}
	ul.project-categories img {
		max-width: 71px;
		max-height: 49px;
		height: 41px;
	}
	.js-category-button,
	.all-project {
		font-size: 20px;
	}
	#hp-banner-slider .et_pb_slide_description {
		width: 50%;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 339px;
		height: 339px;
	}
}

@media only screen and (max-width: 662px) {
	#portfolio-sec5 .et_pb_portfolio_item {
		width: 43%;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: 300px;
		height: 300px;
	}
}

@media only screen and (max-width: 640px) {
	#commentform .form-submit #submit {
		padding: 13px 12px !important;
		width: 21.6% !important;
	}
	.data-fancybox-gallery,
	.list-porjects .project-list-tumbnail {
		min-height: auto;
		height: auto;
	}
	.list-porjects .the-post {
		width: 100%;
	}
	#hp-sec1 h3 {
		font-size: 28px;
		line-height: 35px;
	}
	.team-member-content-wrapper {
		width: 100%;
	}
	#hp-banner .et_pb_slide_title,
	#hp-v3-banner .et_pb_slide_title {
		font-size: 25px !important;
		line-height: 30px !important;
		letter-spacing: 1px !important;
	}
	#hp-sec3 {
		padding-bottom: 0;
	}
	#hp-sec4,
	#hp-sec4 .et_pb_column_testimonial {
		padding-top: 0;
	}
	#hp-sec3 h3,
	#hp-sec4 h3,
	#hp-sec5 h3,
	#hp-sec6 h3,
	#hp-sec7 h3,
	#hp-sec8 h3,
	#hp-v2-sec1 h4,
	#hp-v2-sec2 h3,
	#hp-v2-sec3 h3,
	#hp-v2-sec4 h3,
	#hp-v2-sec5 h3,
	#hp-v2-sec6 h2,
	#hp-v2-sec7 h3,
	#hp-v2-sec9 h3,
	#portfolio-sec2 h3,
	#gallery-sec2 h3,
	#service-sec2 h3,
	#blog-sec1 h3,
	#contactus-sec1 h3,
	#about-section2 h4,
	#hp-v3-sec1 h3,
	#hp-v3-sec3 h3,
	#hp-v3-sec6 h3,
	#hp-v3-sec8 h3,
	#hp-v3-sec9 h3,
	#hp-v3-sec2 h3,
	#hp-v3-sec7 h3,
	#hp-v3-sec8 h2,
	#hp-v3-sec4 .hp-v3-sec4-heading h3,
	#aboutv3-sec1 h3,
	#aboutv3-sec2 h3,
	#aboutv3-sec3 h3,
	#aboutv3-sec4 h3,
	#aboutv3-sec5 h3,
	#gallery-sec3 h3,
	#gallery-sec4 h3,
	#pricing-tabs h3,
	#srvc2-sec1 h1,
	#srvc2-sec4 h2,
	#srvc2-sec6 h1,
	#srvc2-sec5 h1,
	#srvc2-sec7 h1,
	#our-team-sec2 h3,
	#accord_sec #about-accord h3,
	#service-2col-sec h2,
	#portfolio-sec3 h3,
	#portfolio-sec4 h3,
	#portfolio-sec5 h3,
	#portfolio-sec6 h3,
	#portfolio-sec7 h3,
	#homev5-sec3 h3,
	#homev5-sec4 h3,
	#our-team-sec5 h3,
	#our-team-sec6 h3,
	#our-team-sec7 h3,
	#our-team-sec8 h3,
	#testimonial-sec1 h3,
	#testimonial-sec2 h3,
	#testimonial-sec3 h3,
	#testimonial-sec4 h3,
	#testimonial-sec5 h3,
	#gallery-sec5 h3,
	#gallery-sec6 h3 {
		font-size: 25px;
		line-height: 35px;
	}
	#hp-sec4 .et_pb_column_testimonial {
		padding-bottom: 25px;
		padding-top: 50px;
	}
	#hp-sec4 .et_pb_column_faq {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	#hp-sec5,
	#faq .et_pb_column {
		padding: 0 !important;
	}
	#hp-sec6 {
		padding-bottom: 20px;
	}
	#hp-sec7 .max_contact_fields .et_pb_contact_field input {
		width: 100% !important;
		display: block !important;
		border-top-right-radius: 100px !important;
		border-bottom-right-radius: 100px !important;
		margin: 0 auto 10px !important;
	}
	#hp-sec7 .hp-sec7-contact-sec .et_pb_contact_field input {
		margin: 0 auto 10px !important;
	}
	body #page-container #hp-sec7 .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
		width: 100%;
		margin: 0 auto !important;
		border-radius: 100px !important;
	}
	#hp-sec7 .et_pb_contact_field {
		display: block !important;
		max-width: 80%;
		margin: 0 auto;
	}
	#hp-sec7 .et_contact_bottom_container {
		float: none;
		margin: 0 auto;
		display: block;
		width: 80%;
	}
	#hp-sec7 .et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input::-moz-placeholder {
		font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
		font-weight: 500;
		color: #5e5e5e !important;
		text-align: center;
	}
	#hp-sec6 .et_pb_no_featured_in_first_row {
		margin: 0 auto;
		width: 80%;
	}
	#hp-sec6 .et_pb_no_featured_in_first_row .et_pb_pricing_content_top .et_pb_sum {
		font-size: 60px;
		line-height: 70px;
	}
	#hp-v2-sec3 .et_pb_row_4 .et_pb_column {
		width: 400px !important;
	}
	#hp-sec1 .et_pb_text,
	#hp-sec3 .et_pb_text,
	#hp-sec6 .et_pb_text,
	#hp-sec7 .et_pb_text,
	#hp-sec8 .et_pb_text,
	#portfolio-sec2 .et_pb_text,
	#gallery-sec2 .et_pb_text,
	#service-sec2 .et_pb_text,
	#blog-sec1 .et_pb_text,
	#hp-sec5 .et_pb_text,
	#hp-v2-sec7 .et_pb_text,
	#hp-v2-sec9 .et_pb_text,
	#portfolio-sec3 .et_pb_text,
	#portfolio-sec4 .et_pb_text,
	#portfolio-sec5 .et_pb_text,
	#portfolio-sec6 .et_pb_text,
	#portfolio-sec7 .et_pb_text {
		margin: 0 !important;
		max-width: 100% !important;
		font-size: 14px !important;
		line-height: 24px !important;
	}
	#hp-v2-sec9 .blog-section {
		margin-top: 30px;
	}
	#portfolio-sec2 .project {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	#portfolio-sec2 .project:last-child {
		margin-bottom: 0 !important;
	}
	#portfolio-sec2 .project h2::before {
		top: 125px;
		right: -127px;
	}
	#contactus-sec1 {
		padding-top: 50px;
	}
	#faq {
		padding: 50px 0 0 !important;
	}
	#about-banner-404 h1 {
		font-size: 80px;
		line-height: 90px;
	}
	#about-banner-404 h3 {
		font-size: 35px;
		line-height: 45px;
	}
	#about-banner-404 h4 {
		font-size: 16px;
		line-height: 26px;
	}
	#hp-v2-sec6 .et_pb_text {
		margin-bottom: 5px !important;
	}
	#hp-sec9 {
		padding: 30px 0 30px;
	}
	#aboutv2-sec5 .et_pb_blurb .et_pb_main_blurb_image {
		width: 20% !important;
	}
	#aboutv2-sec5 .et_pb_blurb {
		padding: 20px !important;
	}
	#hp-v3-banner .et_pb_container {
		height: 320px !important;
	}
	#hp-v3-sec1 .et_pb_row .et_pb_blurb .et_pb_blurb_content {
		height: 370px !important;
	}
	#hp-v3-sec6 .hp-v3-sec6-left,
	#hp-v3-sec6 .hp-v3-sec6-right {
		width: 100%;
		margin-bottom: 20px !important;
	}
	#hp-v3-sec1 .hp-v3-sec1-feature h4,
	#srvc2-sec6 .srvc2-sec6-blurb h4,
	#srvc2-sec7 .srvc2-sec7-blurb h4 {
		font-size: 18px;
		line-height: 22px;
	}
	#hp-v3-sec6 .hp-v3-sec6-columns .et_pb_column {
		border-left: 2px solid #ececec !important;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides h3 {
		margin-top: 120px !important;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides .content {
		top: -172px !important;
	}
	#about-section2 .improve-business .et_pb_blurb {
		width: 100%;
		margin-right: 0;
	}
	#best-col {
		padding: 20px 0;
	}
	#footer-bottom .et-social-icons {
		margin: 15px 0 0 !important;
	}
	#footer-bottom .et-social-icons li {
		margin: 0 5px 10px !important;
	}
	#footer-bottom .et-social-icons li a {
		font-size: 15px;
		line-height: 35px;
		padding: 0;
		width: 35px;
		height: 35px;
	}
	#service-sec2 .service_offer .et_pb_column {
		width: 100%;
	}
	#hp-sec5.about-team .about-sec4-team {
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}
	#service-sec3 .col1 {
		margin: 0;
	}
	#service-sec3 .col2,
	#service-sec3 .col3,
	#service-sec3 .col4 {
		width: 100%;
		margin: 80px 0 0;
	}
	#service-sec3 .col1 .et_pb_divider {
		margin: 0 !important;
	}
	#aboutv3-sec1 h6 {
		font-size: 14px;
		line-height: 24px;
	}
	#aboutv3-sec1 .aboutv3-sec1-text-content {
		padding: 20px 25px;
	}
	#aboutv3-sec1 .aboutv3-top-row .et_pb_text,
	#aboutv3-sec4 .aboutv4-top-row .et_pb_text,
	#gallery-sec3 .et_pb_text,
	#gallery-sec4 .et_pb_text,
	#pricing-tabs .pricing-sec1-top-row .et_pb_text,
	#our-team-sec2 .our-team-sec2-top-row .et_pb_text {
		margin: 0 !important;
		max-width: 100%;
	}
	#aboutv3-sec2 {
		padding-top: 0;
	}
	#aboutv3-sec2 .aboutv3-sec2-row .et_pb_divider,
	#aboutv3-sec1 .et_pb_divider,
	#aboutv3-sec4 .et_pb_divider {
		margin-top: 0 !important;
	}
	#aboutv3-sec4 .aboutv3-team-person h4 {
		font-size: 14px;
		line-height: 20px;
	}
	#aboutv3-sec4 .aboutv3-team-person p {
		font-size: 12px;
		line-height: 16px;
	}
	#aboutv3-sec2 .et_pb_video {
		min-height: 225px;
	}
	#gallery-sec4 .et_pb_gallery_item {
		margin-right: 10px;
	}
	#pricing-tabs .max-price-tb {
		width: 100% !important;
		margin: 5px auto 15px !important;
		max-width: 280px;
	}
	#style-title h1 {
		font-size: 25px;
		line-height: 35px;
	}
	#counter-sec1 .percent-value,
	#counter-sec2 .percent-value,
	#counter-sec3 .percent-value {
		font-size: 35px;
		line-height: 45px;
	}
	#counter-sec2 h1 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 10px;
	}
	#counter-sec2 .counter-sec2-col {
		width: 100%;
		margin: 0 0 20px;
	}
	#counter-sec2,
	#counter-sec3 {
		padding: 30px 0;
	}
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		padding-top: 100px !important;
	}
	#contactus-sec1 .contactus-v2-subcontent {
		margin-bottom: 30px !important;
	}
	#contactus-sec1.contactus-v2 .contactv2-sec1-side-heading h4 {
		font-size: 18px;
	}
	#coming-soon h1 {
		font-size: 28px;
		line-height: 35px;
	}
	#coming-soon .coming-soon-countdown .section.values .value {
		line-height: 63px !important;
		font-size: 20px !important;
	}
	#coming-soon .coming-soon-countdown .section.values {
		max-width: 100%;
	}
	#our-team-sec2 {
		padding: 10px 0;
	}
	#our-team-sec2 .our-team-sec2-bottom-row .our-team-sec2-team {
		width: 100%;
		margin: 0 0 15px;
	}
	#accord_sec #about-accord {
		padding: 50px;
	}
	#service-2col-sec .accordion-col {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	#service-2col-sec .team-col {
		max-width: 100%;
		float: none;
		padding: 0;
		text-align: center;
	}
	#service-2col-sec h2,
	#service-2col-sec p {
		text-align: center;
	}
	#service-2col-sec .accordion-col h2,
	#service-2col-sec .accordion-col p {
		text-align: left;
	}
	#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
		width: 100%;
	}
	#portfolio-sec3 .project,
	#portfolio-sec4 .project,
	#portfolio-sec5 .et_pb_portfolio_item {
		width: 100%;
		margin: 0 0 30px;
	}
	#portfolio-sec3 .project .post-meta {
		top: 160px;
		margin-left: 0;
		text-align: right;
		padding-right: 50px;
	}
	#portfolio-sec3 .project h2 {
		padding-left: 0;
		padding-top: 185px;
		text-align: right !important;
		padding-right: 50px;
	}
	#portfolio-sec4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
		padding: 10px 20px;
		margin-right: 10px;
	}
	#portfolio-sec6 .et_pb_portfolio_item h2 {
		top: 31%;
	}
	#sliderHomeV5 .et_pb_slide_title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	#sliderHomeV5 .et_pb_container,
	#hp-banner-slider.homev6-banner .et_pb_slide .et_pb_container {
		height: 320px !important;
	}
	#hp-banner-slider.homev6-banner .et_pb_slide {
		min-height: 320px !important;
	}
	#homev6-sec1,
	#homev6-sec2,
	#hp-v3-sec6.homev5-sec3,
	#homev6-sec4,
	#pricing-tabs-2.homev5-sec6,
	#homev6-sec7,
	#hp-v3-sec9 {
		padding: 50px 0;
	}
	#homev6-sec5 {
		padding: 50px 0 150px;
	}
	.restaurant-heading h3 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.restaurant-heading p,
	#homev6-sec1 .homev6-sec1-bottom-col p,
	#homev6-sec1 .homev6-sec1-bottom-col ul li,
	#homev6-sec4 .homev5-sec4-blurb p,
	#homev6-sec5 .homev6-sec5-testimonial p {
		font-size: 14px;
		line-height: 24px;
	}
	#homev6-sec1 .homev6-sec1-bottom-col h4,
	#hp-v3-sec6.homev5-sec3 .hp-v3-sec6-columns h4,
	#homev6-sec4 .homev5-sec4-blurb h4,
	#homev6-sec5 .homev6-sec5-testimonial .et_pb_testimonial_author,
	#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col h3 {
		font-size: 20px;
	}
	#hp-v3-sec6.homev5-sec3 .hp-v3-sec6-columns .et_pb_column {
		padding-bottom: 0px;
	}
	#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col .et_pb_blurb_content {
		padding: 30px 0 65px;
	}
	#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col .schedule-list li,
	#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col .et_pb_button {
		font-size: 16px;
		line-height: 20px;
	}
	#homev5-sec2 .et_pb_number_counter .percent-value {
		font-size: 25px;
	}
	#homev5-sec2 .et_pb_number_counter .title {
		font-size: 12px;
	}
	#homev5-sec3 .et_pb_column:nth-child(2) {
		margin-bottom: 20px;
	}
	#homev6-sec7 form .et_pb_contact_field,
	#homev6-sec7 form .et_contact_bottom_container {
		width: 100%;
		padding: 0;
	}
	#homev6-sec7 form input[type="text"] {
		max-width: 100%;
	}
	#homev6-sec7 form .et_contact_bottom_container .et_pb_contact_submit {
		height: 50px;
		width: 100%;
		margin: 0;
	}
	#events-sec1 .et_pb_blurb {
		width: 70%;
		margin: 0 auto 15px;
		display: block;
	}
	#homev5-sec4 .homev5-sec4-bottom-row2 {
		margin-top: 0 !important;
	}
	#homev5-sec3,
	#homev5-sec5,
	#homev5-sec6 {
		padding: 50px 0;
	}
	#homev5-sec5 h2,
	#homev5-sec6 h2 {
		font-size: 25px;
		line-height: 35px;
	}
	#homev5-sec6 .homev5-sec6-bottom-row {
		margin-bottom: 0;
	}
	#homev5-sec6 .homev5-sec6-bottom-row .homev5-sec6-bottom-col {
		width: 100%;
		margin: 0 auto 10px !important;
		max-width: 250px;
	}
	#contactus-sec4 .contactus-sec4-cont {
		padding: 30px;
		margin-top: -110px;
	}
	#contactus-sec4 .contactus-sec4-cont .et_pb_column:first-child {
		padding-right: 0 !important;
	}
	#contactus-sec4 .et_pb_button {
		width: 97%;
		margin-left: 10px !important;
	}
	#event-detail-banner .et_pb_text_0 {
		max-width: 100% !important;
	}
	#event-detail-sec1 .event-overview-list li {
		width: 100%;
		display: block;
	}
	#event-detail-sec2 .et_pb_team_member_image {
		display: block;
		width: 100%;
	}
	#event-detail-sec2 .et_pb_team_member_description {
		width: 100%;
		display: block;
		margin: 0 !important;
	}
	#event-detail-sec2 .et_pb_team_member_description .et_pb_member_position {
		margin-bottom: 10px;
	}
	#portfolio-sec6 .et_pb_portfolio_filters ul li {
		width: 40% !important;
	}
	#hp-v3-sec9 .et_pb_row_13.et_pb_row {
		padding-top: 0;
	}
	.widget_custom_html img {
		max-width: 90px;
		margin-bottom: 16px;
	}
	#hp-sec5 .et_pb_column {
		width: 100%;
		margin: 0 0 30px;
	}
	#hp-sec5 .et_pb_column:last-child {
		margin: 0;
	}
	#aboutv3-sec4 .et_pb_column {
		width: 100%;
		margin: 0 0 30px;
	}
	#aboutv3-sec4 .et_pb_column:last-child {
		margin: 0;
	}
	#aboutv3-sec4 .aboutv3-team-person .et_pb_team_member_image {
		display: block;
		width: 100%;
		float: none;
		max-width: 100%;
	}
	#our-team-sec5 .et_pb_row {
		margin-top: 0 !important;
	}
	#our-team-sec5 .our-team-sec2-col {
		width: 100%;
		margin: 0 0 30px;
	}
	#our-team-sec5 .our-team-sec2-col:last-child {
		margin: 0;
	}
	#our-team-sec5 .our-team-sec2-col .et_pb_team_member .et_pb_team_member_image {
		width: 100%;
		display: block;
		max-width: 100%;
	}
	#our-team-sec5 .our-team-sec2-col .et_pb_team_member:hover .team-overlay {
		height: 511px;
	}
	#our-team-sec7 .our-team-sec7-bottom-col {
		width: 100%;
		margin: 0 0 30px;
	}
	#our-team-sec7 .our-team-sec7-bottom-col:last-child {
		margin: 0;
	}
	#our-team-sec7 .our-team-sec7-bottom-col .et_pb_team_member_image {
		width: 100%;
		display: block;
		max-width: 100%;
	}
	#pricing-tabs .max-price-tb {
		margin: 30px auto 0px !important;
	}
	#pricing-tabs .max-price-tb:last-child {
		margin-bottom: 30px !important;
	}
	#testimonial-sec1 .testimonial-sec1-testimonials:last-child .et_pb_testimonial:last-child {
		padding-bottom: 0 !important;
	}
	#testimonial-sec2 .testimonial-sec2-col:last-child {
		padding-bottom: 135px;
	}
	#testimonial-sec3 .testimonial-sec3-col::before,
	#testimonial-sec3 .testimonial-sec3-col::after {
		width: 131px;
	}
	#testimonial-sec4 .testimonial-sec4-testimonials {
		margin-top: 40px !important;
	}
	#testimonial-sec4 .et_pb_testimonial {
		padding-bottom: 0 !important;
	}
	#testimonial-sec4 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_author {
		margin: 0;
	}
	#testimonial-sec5 .testimonial-sec4-testimonial {
		margin-top: 0 !important;
	}
	#testimonial-sec5 .testimonial-sec4-testimonial .et_pb_testimonial {
		padding-bottom: 0 !important;
	}
	#testimonial-sec3 .testimonial-sec3-testimonials {
		margin-top: 100px !important;
	}
	#hp-sec5 .et_pb_row.et_pb_row_1 {
		padding-top: 30px;
	}
	#aboutv3-sec4 .et_pb_row_8.et_pb_row {
		margin-top: 45px !important;
	}
	#testimonial-sec2 {
		padding-bottom: 50px;
	}
	#our-team-sec6 .et_pb_row.et_pb_row_6.our-team-sec6-bottom-row {
		max-width: 360px !important;
	}
	#service-2col-sec h2 {
		font-size: 22px;
	}
	#blog-sec1 {
		padding-top: 10px;
	}
	#hp-v2-sec3 .hp-v2-sec3-service {
		max-width: 400px !important;
	}
	#hp-v3-sec9 .et_pb_row.et_pb_row_14.et_pb_equal_columns {
		max-width: 400px !important;
	}
	#hp-sec4 .et_pb_contact_submit.et_pb_button {
		width: 100%;
	}
	#hp-v3-sec6 .homev5-sec3 .hp-v3-sec6-columns .et_pb_column {
		padding-bottom: 0;
		margin-bottom: 0 !important;
	}
	#hp-v3-sec6 .et_pb_column.et_pb_column_1_4.et_pb_column_8 .et_pb_image_wrap img {
		margin-top: 100px !important;
	}
	#commentform .form-submit #submit {
		padding: 13px 12px !important;
		width: auto !important;
	}
	#hp-v3-sec8 .et-pb-arrow-prev,
	#hp-v3-sec8 .et_pb_slider:hover .et-pb-arrow-prev {
		left: 34%;
	}
	#hp-v3-sec8 .et-pb-arrow-next,
	#hp-v3-sec8 .et_pb_slider:hover .et-pb-arrow-next {
		right: 34%;
	}
	#hp-v3-sec7 .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
		margin-top: 20px !important;
	}
	#hp-v3-sec2 .hp-v3-sec2-subtext {
		margin-bottom: 10px;
	}
	#counter-sec2 h5 {
		font-size: 20px;
	}
	#counter-sec2 h1 {
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 7px;
	}
	#faq h1 {
		font-size: 25px;
	}
}

@media only screen and (max-width: 600px) {
	#hp-sec2 .sec2-col1inner {
		width: 100% !important;
	}
	.list-porjects {
		margin-top: 10px;
	}
	.list-porjects .content-wrapper {
		padding: 30px 10px;
	}
	.service-section .learn-more a::before,
	.list-porjects .content-wrapper .read-more a:before {
		left: -5px;
	}
	.list-porjects .content-wrapper .read-more a {
		padding-left: 21px;
	}
	.testimonial-content-box {
		width: 100%;
	}
	.single-page-wrapper {
		margin-top: 0px;
	}
	.single-post p.post-meta {
		top: 36px;
	}
	div#area-covered .et_pb_column_inner_1,
	div#area-covered .et_pb_column_inner_2 {
		width: 45%;
		float: left;
	}
	#hp-sec2 .sec2-col2inner {
		width: 100% !important;
		display: block;
		text-align: center;
	}
	.list-porjects .the-post {
		padding-left: 0px;
		padding-right: 0px;
	}
	#hp-sec2 .percent {
		height: auto;
	}
	#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
		width: 100%;
	}
	#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li {
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#hp-sec2 .percent-value {
		text-align: center;
		display: block;
	}
	#commentform .form-submit #submit {
		padding: 13px 12px !important;
		width: auto !important;
	}
	.category-service-wrapper .service-box {
		width: 100%;
	}
	.category-service-wrapper .service-title h2 {
		min-height: inherit;
	}
	.single-page-wrapper .left-wrapper,
	.single-page-wrapper .right-wrapper {
		width: 100%;
	}
	.single-page-wrapper .right-wrapper {
		margin-top: 30px;
	}
	.list-porjects .the-post {
		width: 100%;
	}
	ul.project-categories li {
		width: 100%;
		border: none;
	}
	ul.project-categories {
		display: block;
	}
	ul.project-categories img {
		max-width: 97px;
		max-height: 60px;
		height: 60px;
	}
	.js-category-button,
	.all-project {
		font-size: 22px;
	}
	ul.project-categories li.active:after {
		bottom: -30px;
		width: 100%;
		left: 0px;
	}
	.list-porjects .the-post:last-child {
		margin-bottom: 10px;
	}
	.category-service-wrapper .service-thumbnail {
		max-height: inherit;
	}
	#main-content .container {
		padding-top: 30px;
	}
	.category-service-wrapper {
		padding-bottom: 0px;
		    padding-top: 40px;
	}
	.list-porjects .the-post .project-list-tumbnail img {
		width: 100%;
	}
	.single-page-wrapper .excerpt {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 540px) {
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		padding-top: 50px !important;
	}
	#portfolio-sec6 .et_pb_portfolio_item h2 {
		top: 28%;
	}
	div#area-covered .et_pb_column_inner_1,
	div#area-covered .et_pb_column_inner_2 {
		width: 50%;
		float: left;
	}
	#portfolio-sec3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
	#portfolio-sec4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
	#portfolio-sec5 .et_pb_portfolio_filters ul li,
	#portfolio-sec7 .et_pb_portfolio_filters ul li {
		width: 100%;
	}
	#portfolio-sec4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
		display: block;
	}
	#portfolio-sec6 .et_pb_portfolio_filters ul li {
		width: 75% !important;
		display: block;
		margin: 0 auto;
	}
	#portfolio-sec5 .et_pb_portfolio_filters ul li a {
		background-color: transparent !important;
	}
	#portfolio-sec7 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
		background-color: transparent;
	}
	#portfolio-sec7 .t_pb_filterable_portfolio .et_pb_portfolio_filters {
		margin-bottom: 20px;
	}
	#sliderHomeV5 .et-pb-slider-arrows a.et-pb-arrow-prev,
	#sliderHomeV5 .et-pb-slider-arrows a.et-pb-arrow-prev:hover,
	#sliderHomeV5 .et-pb-slider-arrows a.et-pb-arrow-next,
	#sliderHomeV5 .et-pb-slider-arrows a.et-pb-arrow-next:hover {
		width: 30px !important;
		height: 40px !important;
		line-height: 42px;
		font-size: 25px;
	}
	#sliderHomeV5 .et_pb_slider:hover .et-pb-arrow-next {
		right: -4px;
	}
	#sliderHomeV5 .et_pb_slider:hover .et-pb-arrow-prev {
		left: -4px;
	}
}

@media only screen and (max-width: 500px) {
	#hp-sec2 .about-right-box {
		padding: 50px 10px !important;
	}
	#hp-sec2 .sec2-col1inner .et_pb_image_wrap {
		margin-right: 0;
	}
	#hp-sec2 .percent-value {
		font-size: 27px;
		line-height: 35px;
	}
	#hp-sec3 .project {
		width: 320px !important;
	}
	#hp-sec3 .project h2 {
		padding-top: 55px;
	}
	#hp-sec3 .project h2::before {
		top: 85px;
		right: -93px;
		font-size: 12px;
		width: 78%;
	}
	#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a.active {
		border: none !important;
	}
	#portfolio-sec2 .project h2::before {
		display: none;
	}
	#about-section2 .improve-business .et_pb_blurb {
		width: 100%;
	}
	#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
		width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	.et_pb_section .et_pb_row {
		max-width: 400px !important;
	}
	.team-member-content-wrapper {
		width: 100%;
	}
	.department {
		width: 100%;
	}
	#hp-banner .et_pb_slide_title,
	#hp-v3-banner .et_pb_slide_title,
	#srvc2-sec5 .adrs-blrb h4 a {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	#hp-sec2 .sec2-col1inner {
		width: 100% !important;
	}
	#hp-sec2 .sec2-col2inner {
		float: none;
		width: 100% !important;
	}
	#hp-sec2 .percent-value {
		text-align: center;
		width: 100%;
		display: block;
		margin-top: 10px;
	}
	#hp-sec2 .et_pb_main_blurb_image {
		width: 100%;
		float: none;
		display: block;
	}
	#hp-sec2 .et_pb_blurb_container {
		width: 100%;
		float: none;
		display: block;
		text-align: center;
	}
	#hp-sec2 .sec2-col1inner .et_pb_image_wrap {
		margin-right: 0;
	}
	#hp-sec2 .sec2-col1inner .et_pb_image_wrap span {
		margin: 0 auto;
		display: block;
		width: 100%;
		text-align: center;
	}
	#hp-sec3 h3,
	#hp-sec4 h3,
	#hp-sec5 h3,
	#hp-sec6 h3,
	#hp-sec7 h3,
	#hp-sec8 h3,
	#hp-v2-sec1 h4,
	#hp-v2-sec2 h3,
	#hp-v2-sec3 h3,
	#hp-v2-sec4 h3,
	#hp-v2-sec5 h3,
	#hp-v2-sec6 h2,
	#hp-v2-sec7 h3,
	#hp-v2-sec9 h3,
	#gallery-sec2 h3,
	#service-sec2 h3,
	#blog-sec1 h3,
	#contactus-sec1 h3,
	#aboutv3-sec1 h3,
	#aboutv3-sec2 h3,
	#aboutv3-sec3 h3,
	#aboutv3-sec4 h3,
	#aboutv3-sec5 h3,
	#gallery-sec3 h3,
	#gallery-sec4 h3,
	#pricing-tabs h3,
	#srvc2-sec1 h1,
	#srvc2-sec4 h2,
	#srvc2-sec6 h1,
	#srvc2-sec5 h1,
	#srvc2-sec7 h1,
	#our-team-sec2 h3,
	#accord_sec #about-accord h3,
	#service-2col-sec h2,
	#gallery-sec5 h3,
	#gallery-sec6 h3 {
		font-size: 20px;
		line-height: 30px;
	}
	#content-area #left-area .post-meta {
		width: 100%;
	}
	#commentform .form-submit #submit {
		text-align: center !important;
		width: 60% !important;
	}
	.post .entry-title {
		font-size: 25px;
		line-height: 30px;
	}
	.single .et_pb_post {
		margin-bottom: 0px;
	}
	.single .post {
		padding-bottom: 0px;
	}
	#comment-wrap {
		padding-top: 20px;
	}
	#hp2-banner-slider p br {
		display: none;
	}
	#hp-v3-banner .et_pb_container {
		height: 250px !important;
	}
	#aboutv3-sec1 .aboutv3-bottom-row {
		margin-top: 30px !important;
	}
	#aboutv3-sec1 .aboutv3-sec1-text-content {
		margin-top: 0;
	}
	#aboutv3-sec3 h6 {
		font-size: 12px;
	}
	#aboutv3-sec3 .aboutv3-bottom-row,
	#aboutv3-sec4 .aboutv3-bottom-row,
	#aboutv3-sec5 .aboutv3-bottom-row {
		margin-top: 40px !important;
	}
	#pricing-tabs .max-price-tb .et_pb_blurb_content {
		padding: 25px 0;
	}
	#pricing-tabs .max-price-tb p {
		font-size: 14px;
		line-height: 25px;
	}
	#counter-sec1 .counterv1 {
		padding: 60px 0;
	}
	#counter-sec2 .counter-sec2-top-row h5 {
		font-size: 16px;
		line-height: 25px;
		letter-spacing: 1px;
	}
	#counter-sec2 h1 {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 5px;
	}
	#counter-sec3 .et_pb_number_counter .percent {
		height: auto;
	}
	#counter-sec3 .col2,
	#counter-sec3 .col3,
	#counter-sec3 .col4 {
		margin-bottom: 20px;
	}
	#srvc2-sec4 .dsgn-blrb h4 a {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	#srvc2-sec4 {
		padding: 10px 0;
	}
	#srvc2-sec5 {
		padding: 0;
	}
	#accord_sec #about-accord .et_pb_accordion {
		margin-top: 30px !important;
	}
	#accord_sec #about-accord .et_pb_accordion h5 {
		font-size: 14px;
	}
	#service-2col-sec .col2-right h2 {
		font-size: 16px;
		line-height: 22px;
	}
	#sliderHomeV5 .et_pb_slide_title,
	#hp-banner-slider.homev6-banner h2 {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	#sliderHomeV5 .et_pb_container,
	#hp-banner-slider.homev6-banner .et_pb_slide .et_pb_container {
		height: 250px !important;
	}
	#sliderHomeV5 .et_pb_container .et_pb_slide_description {
		padding: 0 !important;
	}
	#sliderHomeV5 .conts-btn {
		font-size: 11px;
		padding: 10px 15px;
		letter-spacing: 1px;
		margin-right: 5px;
	}
	#portfolio-sec2 h5,
	#hp-v3-sec9 h5,
	#homev5-sec5 h5,
	#homev5-sec6 h5 {
		font-size: 14px;
	}
	#hp-banner-slider.homev6-banner .et_pb_slide {
		min-height: 250px !important;
	}
	#our-team-sec2 .et_pb_team_member_image {
		width: 100%;
		display: block;
		max-width: 100%;
	}
	#service-2col-sec h2 {
		font-size: 20px;
	}
	#hp-v2-sec3 .hp-v2-sec3-service,
	#hp-v2-sec9 .et_pb_row,
	#hp-sec5 .et_pb_row,
	#hp-sec6 .et_pb_row {
		max-width: 350px !important;
	}
	#hp-banner-slider .et_pb_slide_description {
		width: 70%;
	}
	.post-3325 .et_pb_section_1 {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 479px) {
	#hp-sec5 .et_pb_team_member_image {
		margin: 0 auto;
	}
	ul.area-covered {
		width: 50%;
	}
	div#area-covered .et_pb_column_inner_1 {
		margin-bottom: 0px;
	}
	#hp-sec5 .et_pb_team_member_description {
		margin-top: 10px;
	}
	#hp-sec6 .et_pb_no_featured_in_first_row .et_pb_pricing_content_top .et_pb_sum {
		font-size: 50px;
		line-height: 60px;
	}
	#footer-bottom ul li a {
		font-size: 15px;
		width: 40px;
		height: 40px;
		line-height: 14px;
		text-align: center !important;
		padding: 13px 0;
	}
	#hp-v2-sec1 .et_pb_row {
		padding-top: 12px !important;
	}
	#hp-v2-sec3 .et_pb_row_4 .et_pb_column {
		width: 90% !important;
		padding: 0px 0 20px;
	}
	#portfolio-sec2 .et_pb_portfolio_filter {
		width: auto;
		margin: 0 12px;
	}
	#portfolio-sec2 .et_pb_portfolio_filter a {
		padding: 0 !important;
	}
	#srvc2-sec3 .et_pb_blurb {
		width: 100%;
	}
	.team-member-pic img {
		width: 300px;
	}
	#portfolio-sec2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a {
		margin: 0 !important;
	}
	#hp-sec3 .project h2,
	#portfolio-sec2 .project h2 {
		left: 26px;
		margin: 0;
		width: 80%;
	}
	#portfolio-sec2 .project h2 {
		width: 88%;
	}
	#aboutv3-sec4 .aboutv3-team-person {
		max-width: 320px;
		width: 100%;
		margin: 0 auto;
	}
	.wp-pagenavi .page,
	.wp-pagenavi .current,
	.wp-pagenavi .page:hover,
	.wp-pagenavi .current:hover,
	.wp-pagenavi .nextpostslink,
	.wp-pagenavi .previouspostslink {
		padding: 18px 26px;
		font-size: 26px !important;
	}
	#counter-sec3 .col1 {
		margin-bottom: 75px;
	}
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		padding-top: 100px !important;
	}
	#portfolio-sec2 .project img {
		width: 100%;
	}
	#portfolio-sec3 .project img,
	#portfolio-sec4 .et_pb_portfolio_item img,
	#portfolio-sec6 .et_pb_portfolio_item img,
	#portfolio-sec7 .et_pb_portfolio_item img {
		width: 100%;
	}
	#portfolio-sec6 .et_pb_portfolio_item h2 {
		top: 37%;
	}
	#portfolio-sec7 .et_pb_portfolio_item h2 {
		top: 40%;
	}
	#gallery-sec3 .et_pb_row_4 {
		padding: 0 23px;
	}
	#gallery-sec3 .et_pb_row_4 img {
		width: 100%;
	}
	#gallery-sec3 .et_pb_row_4 .et_pb_gallery_item {
		margin-bottom: 30px;
	}
	#gallery-sec3 .et_pb_row_4 .et_pb_gallery_item:last-child {
		margin: 0;
	}
	#gallery-sec5 .et_pb_gallery_item,
	#gallery-sec6 .et_pb_gallery_item {
		width: 100%;
		margin-right: 0;
	}
	#gallery-sec4 img {
		width: 100%;
		display: block;
	}
	#gallery-sec4 .gallery-box .et_overlay {
		width: 95%;
		height: 96%;
	}
	#homev5-sec5 h5,
	#homev5-sec5 h2 {
		text-align: center;
	}
	#homev5-sec5 .et_pb_divider {
		text-align: center;
		margin: 0 auto !important;
		display: block;
	}
	#homev5-sec5 .et_pb_text {
		max-width: 100%;
		text-align: center;
		display: block;
		width: 100%;
	}
	#homev5-sec5 .et_pb_column {
		background-color: rgb(255, 255, 255, 0.8);
		padding: 20px;
	}
	#homev5-sec5 .et_pb_button {
		margin: 0 auto;
		text-align: center;
		display: block;
	}
}

@media only screen and (max-width: 450px) {
	#hp-v3-banner .et-pb-arrow-prev,
	#hp-v3-banner .et-pb-arrow-next {
		background: #fff;
		width: 35px;
		height: 35px;
	}
	#footer-widgets .careers,
	#footer-widgets .follow {
		margin-top: 0px;
	}
	#hp-v3-banner .et-pb-arrow-prev::before,
	#hp-v3-banner .et-pb-arrow-next::before {
		font-size: 25px;
		line-height: 35px;
	}
	#hp-v3-banner .et-pb-arrow-prev:hover::before,
	#hp-v3-banner .et-pb-arrow-next:hover::before {
		font-size: 25px;
		line-height: 25px;
	}
	#hp-banner-slider .et_pb_slide_description {
		width: 50%;
	}
	div#hp-banner-slider .et_pb_slide_description .et_pb_slide_title {
		font-size: 27px!important;
		line-height: 30px!important;
	}
	.et_pb_column .et_pb_module {
		margin-bottom: 15px;
	}
	#footer-widgets .connect,
	#footer-widgets .careers,
	#footer-widgets .call,
	#footer-widgets .follow {
		width: 100%;
	}
}

@media only screen and (max-width: 440px) {
	#hp-banner p {
		font-size: 14px;
		line-height: 18px !important;
	}
	#hp-banner-slider .et_pb_button,
	#hp2-banner-slider .et_pb_button {
		font-size: 14px !important;
	}
	#hp-sec2,
	#hp-v3-sec4,
	#aboutv3-sec1,
	#aboutv3-sec2,
	#aboutv3-sec3,
	#aboutv3-sec4,
	#pricing-tabs {
		padding: 30px 0;
	}
	#hp-sec2 .about-right-box {
		padding: 50px 20px;
	}
	#hp-sec1 h3,
	#hp-sec2 h3,
	#hp-sec3 h3,
	#hp-sec4 h3,
	#hp-sec5 h3,
	#hp-sec5 h3,
	#hp-sec6 h3,
	#hp-sec8 h3,
	#portfolio-sec2 h3,
	#blog-sec1 h3,
	#hp-sec2 h2,
	#about-section2 h4,
	#service-sec3 h3,
	#hp-v3-sec1 h3,
	#hp-v3-sec2 h3,
	#hp-v3-sec3 h3,
	#hp-v3-sec4 .hp-v3-sec4-heading h3,
	#hp-v3-sec6 h3,
	#hp-v3-sec7 h3,
	#hp-v3-sec8 h2,
	#hp-v3-sec9 h3,
	#best-col h3,
	#hp-sec4 #cta h5,
	#portfolio-sec3 h3,
	#portfolio-sec4 h3,
	#portfolio-sec5 h3,
	#portfolio-sec6 h3,
	#portfolio-sec7 h3,
	#hp-v3-sec8 h3,
	#events-sec1 h3 a,
	#homev5-sec3 h3,
	#homev5-sec4 h3,
	#our-team-sec5 h3,
	#our-team-sec6 h3,
	#our-team-sec7 h3,
	#our-team-sec8 h3,
	#testimonial-sec1 h3,
	#testimonial-sec2 h3,
	#testimonial-sec3 h3,
	#testimonial-sec4 h3,
	#testimonial-sec5 h3 {
		font-size: 20px;
		line-height: 25px;
	}
	#hp-sec2 .et_pb_row {
		padding: 50px 50px;
		box-sizing: border-box;
	}
	#hp-sec1,
	#hp-sec3,
	#hp-sec8,
	#hp-v2-sec1 .et_pb_row {
		padding: 0 0 0 !important;
	}
	#hp-sec1 .blurbsec .blurb-cont h4 {
		width: 100%;
		font-size: 16px;
	}
	#hp-sec4 div:first-child,
	#hp-v3-sec6 .hp-v3-sec6-columns,
	#projectdetails-sec2 div:first-child {
		padding-top: 0;
		padding-bottom: 0;
	}
	#hp-sec4 .et_pb_testimonial_0.et_pb_testimonial {
		font-size: 16px;
		line-height: 24px;
	}
	#hp-sec4 .et_pb_toggle_title {
		font-size: 14px;
		line-height: 18px;
	}
	#hp-sec4 .et_pb_testimonial_description p,
	#hp-v2-sec6 p,
	#hp-v3-sec8 .et_pb_column .et_pb_slides .content,
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab_content h6,
	#aboutv2-sec5 h4 {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	#hp-sec4 .et_pb_testimonial_author,
	#hp-v2-sec6 .et_pb_testimonial_author {
		font-size: 18px !important;
		line-height: 25px !important;
	}
	#hp-sec5 .et_pb_row.team_headline.et_pb_row_4col {
		padding-top: 0;
	}
	#hp-sec6 {
		padding-top: 20px;
	}
	#hp-sec6 .et_pb_no_featured_in_first_row .et_pb_pricing_content_top .et_pb_sum,
	#hp-v2-sec7-pricing .et_pb_sum {
		font-size: 40px;
		line-height: 50px;
	}
	#hp-sec1,
	#hp-sec3,
	#hp-sec7,
	#hp-sec8,
	#hp-v2-sec1,
	#hp-v2-sec2,
	#hp-v2-sec3,
	#hp-v2-sec4,
	#hp-v2-sec5,
	#hp-v2-sec6,
	#hp-v2-sec9,
	#hp-sec4 .et_pb_column_testimonial,
	#service-sec2,
	#service-sec3,
	#hp-v3-sec1 {
		padding: 30px 0 !important;
	}
	#hp-sec5 {
		padding-top: 0 0 30px !important;
	}
	#hp-sec8 .entry-title,
	#hp-v2-sec2 .et_pb_blurb h4,
	#hp-v2-sec3 .hp-v2-sec3-service-col h4,
	#hp-v3-sec3 .et_pb_blurb h4,
	#hp-v3-sec6 .hp-v3-sec6-columns .et_pb_column .et_pb_module_header,
	#hp-v3-sec1 .hp-v3-sec1-feature h4,
	#service-sec2 .et_pb_module_header,
	#about-section2 .improve-business h5 {
		font-size: 16px;
		line-height: 20px;
	}
	#hp-v2-sec9,
	#hp-v2-sec9 .et_pb_row,
	#hp-v2-sec3 .hp-v2-sec3-service,
	#hp-v2-sec1,
	#hp-v2-sec2,
	#hp-v3-sec2 {
		padding-bottom: 0 !important;
	}
	#hp-v2-sec3,
	#hp-v2-sec7,
	#hp-v2-sec9 {
		padding: 0 !important;
	}
	#hp-v2-sec3 .hp-v2-sec3-service .et_pb_button {
		margin-left: 0;
		width: 140px;
	}
	#hp-v2-sec9 .blog-section .entry-title {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	#hp-v2-sec9 .blog-section .et_pb_image_container,
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab_content h6 {
		margin-bottom: 0 !important;
	}
	#hp-v2-sec9 .blog-section .et_pb_image_container a {
		margin-bottom: 10px;
	}
	#hp-sec9 {
		padding: 20px 0 !important;
	}
	#hp2-banner-slider .et_pb_container {
		height: 250px !important;
	}
	.entry-content .post-list {
		    padding: 15px;
	}
	#service-banner h3,
	#portfolio-banner h3,
	{
		margin-top: inherit;
	}
	#about-banner h3 {
		font-size: 25px;
		line-height: 30px;
	}
	.admin-bar #main-header #logo {
		padding-top: 29px;
	}
	.admin-bar #main-header #et-top-navigation {
		top: 19px;
	}
	#about-section2 .improve-business .et_pb_blurb:last-child {
		margin-bottom: 0 !important;
	}
	.et_pb_section .et_pb_row,
	.container {
		width: 90%;
	}
	#about-banner-404 {
		padding: 50px 0 !important;
	}
	#about-banner-404 h3 {
		font-size: 25px;
		line-height: 35px;
	}
	#about-banner-404 .et_pb_text {
		margin: 0 !important;
	}
	body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
		padding: 0.3em 0em !important;
	}
	#main-content .container {
		padding-top: 30px;
	}
	.single-post p.post-meta {}
	#hp-sec4 .et_contact_bottom_container {
		width: 50% !important;
		float: none !important;
		text-align: center !important;
	}
	#hp-sec9 .et_pb_column {
		margin: 0;
		width: 100% !important;
	}
	#hp-v3-banner .et_pb_button {
		max-width: 105px !important;
		font-size: 14px !important;
	}
	#hp-v3-banner .et_pb_slide_content {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	#hp-v3-sec3 {
		padding-bottom: 30px;
	}
	#hp-v3-sec3 .hp-v3-sec3-subheading {
		max-width: 100%;
	}
	#hp-v3-sec4 .et_parallax_bg {
		transform: none !important;
		background-attachment: fixed;
	}
	#hp-v3-sec4 .percent .percent-value {
		font-size: 27px;
		line-height: 35px;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides h3 {
		font-size: 18px !important;
		line-height: 25px !important;
	}
	#hp-v3-sec9 .blog-section .entry-title {
		font-size: 16px !important;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.hp-v3-global-btn {
		font-size: 14px !important;
		max-width: 100px;
	}
	#best-col .et_pb_text_best-col {
		max-width: 100px;
	}
	#best-col .et_pb_module.et_pb_text {
		max-width: 100% !important;
	}
	#projectdetails-sec2 .et_pb_all_tabs .et_pb_tab_content p,
	#aboutv2-sec5 .et_pb_blurb p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	#about-section2 .improve-business.improve-business-v4 {
		padding: 40px 20px;
	}
	#hp-sec4 #icons p {
		text-align: center;
	}
	#hp-v2-sec1.about-sec1 {
		padding: 30px 0 !important;
	}
	#service-sec3 .col2,
	#service-sec3 .col3,
	#service-sec3 .col4 {
		margin: 60px 0 0;
	}
	#aboutv3-sec5 {
		padding: 30px 0 100px;
	}
	#contactus-sec1.contactus-v2 .contactv2-sec1-side-heading h4 {
		font-size: 16px;
	}
	#coming-soon h1 {
		font-size: 23px;
		line-height: 1.1em;
	}
	#coming-soon .coming-soon-countdown .label {
		margin-top: -25px;
		font-size: 11px !important;
	}
	#coming-soon .coming-soon-countdown .section.values .value {
		line-height: 55px !important;
		font-size: 16px !important;
	}
	#coming-soon .coming-soon-countdown .sep.section {
		display: none;
	}
	#coming-soon .coming-soon-countdown .section.values {
		height: 70px;
		width: 41%;
		margin-bottom: 5px;
		border-radius: 0;
	}
	#coming-soon h4 {
		font-size: 20px;
		line-height: 1.1em;
	}
	#portfolio-sec2 .project h2 {
		width: 85%;
	}
	#portfolio-sec6 .et_pb_portfolio_item h2 {
		top: 35%;
	}
	.restaurant-heading h3 {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	#homev6-sec1 .homev6-sec1-bottom-col h4,
	#hp-v3-sec6.homev5-sec3 .hp-v3-sec6-columns h4,
	#homev6-sec4 .homev5-sec4-blurb h4,
	#homev6-sec5 .homev6-sec5-testimonial .et_pb_testimonial_author,
	#pricing-tabs-2.homev5-sec6 .homev6-sec6-schedule-col h3 {
		font-size: 18px;
	}
	#homev6-sec1 .homev6-sec1-bottom-col h4 {
		line-height: 55px;
	}
	#events-sec1 .et_pb_column {
		padding: 25px;
	}
	#events-sec1 .et_pb_column .et_pb_text {
		margin-bottom: 20px !important;
	}
	#events-sec1 h3 {
		line-height: 25px;
	}
	#events-sec2 .events-sec2-col .et_pb_button_module_wrapper {
		margin-top: 0 !important;
	}
	#events-sec2 .events-sec2-col .et_pb_image {
		margin-bottom: 10px;
	}
	#events-sec2 .events-sec2-col {
		padding-bottom: 10px;
	}
	#homev5-sec5 h2,
	#homev5-sec6 h2 {
		font-size: 20px;
		line-height: 30px;
	}
	#homev5-sec3 .et_pb_column:nth-child(2) {
		margin-bottom: 15px;
	}
	#hp-v3-sec8 .et-pb-arrow-prev,
	#hp-v3-sec8 .et_pb_slider:hover .et-pb-arrow-prev {
		left: 30%;
	}
	#hp-v3-sec8 .et-pb-arrow-next,
	#hp-v3-sec8 .et_pb_slider:hover .et-pb-arrow-next {
		right: 30%;
	}
	#about-banner .et_pb_column {
		margin-bottom: 0;
	}
	#event-detail-banner {
		padding: 65px 0;
	}
	#sliderHomeV5 .et_pb_slide_title,
	#event-detail-banner h1 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	#event-detail-sec1 h3,
	#event-detail-sec2 h3,
	#event-detail-sec3 h3,
	#event-detail-sec5 h3 {
		font-size: 20px;
		line-height: 30px;
	}
	#event-detail-sec1 p {
		font-size: 14px !important;
		line-height: 24px;
	}
	#event-detail-sec2,
	#event-detail-sec3 {
		padding: 30px 0 0;
	}
	#event-detail-sec1 {
		padding: 55px 0 0;
	}
	#event-detail-sec1 .et_pb_row_2,
	#event-detail-sec2 .et_pb_row_4,
	#event-detail-sec3 .et_pb_row_4col {
		padding: 0 0 30px;
	}
	#event-detail-sec2 .et_pb_member_social_links {
		margin-top: 5px;
		margin-bottom: 30px;
	}
	#event-detail-sec5 {
		padding: 30px 0;
	}
	#event-detail-sec5 .et_pb_column_13 {
		margin: 0 !important;
	}
	#event-detail-sec3 .et_pb_column {
		width: 50% !important;
	}
	#event-detail-sec2 .et_pb_team_member_description p {
		font-size: 14px !important;
		line-height: 24px;
	}
	#event-detail-sec2 .et_pb_team_member_description .et_pb_member_position {
		margin-bottom: 0;
	}
	#portfolio-sec6 .et_pb_portfolio_filters ul li {
		width: 80% !important;
	}
	#portfolio-sec6 .et_pb_portfolio_filters ul {
		margin-bottom: 30px;
	}
	#projectdetails-sec2 #home-v4 ul li {
		width: 100% !important;
		vertical-align: top;
		margin: 0 auto;
		display: block;
	}
	#projectdetails-sec2 #home-v4 ul li a {
		display: block;
	}
	#event-detail-sec2 .et_pb_team_member_image {
		text-align: center !important;
		margin: 0 auto !important;
	}
	#event-detail-sec2 h3 {
		text-align: center !important;
		text-align: center;
	}
	#event-detail-sec2 .et_pb_team_member_description {
		margin: 10px 0 0 0 !important;
	}
	#hp-sec4 .et_pb_toggle {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0 !important;
	}
	#hp-sec7 .max_contact_fields .et_pb_contact_field input {
		min-width: 100%;
	}
	#hp-sec7 .et_contact_bottom_container {
		width: 100%;
	}
	#hp-sec7 .et_pb_contact_field {
		max-width: 100%;
	}
	#hp-v3-sec3 .et_pb_column_1_3 {
		margin: 0 0 30px;
	}
	#hp-v3-sec3 .et_pb_column_1_3:last-child {
		margin: 0;
	}
	#our-team-sec6 .et_pb_column .et_pb_team_member_description {
		padding: 20px 0;
	}
	#hp-v2-sec1 .about-welcome-col1 {
		margin-bottom: 30px;
	}
	#service-sec2 .service_offer .et_pb_column {
		margin: 0 0 30px;
	}
	#service-sec2 .service_offer .et_pb_column:last-child {
		margin: 0;
	}
	#hp-sec2 .et_pb_image {
		margin-bottom: 30px;
	}
	#contactus-sec1 .et_pb_column,
	#contactus-sec2 .et_pb_column {
		margin-bottom: 30px;
	}
	#contactus-sec1 .et_pb_column:last-child,
	#contactus-sec2 .et_pb_column:last-child {
		margin: 0;
	}
	#hp-sec5 .et_pb_column_1_3,
	#hp-sec5 .et_pb_column_1_4,
	#aboutv3-sec4 .et_pb_column_1_4,
	#our-team-sec5 .et_pb_column_1_4,
	#our-team-sec7 .et_pb_column_1_4,
	#our-team-sec8 .et_pb_column_1_3,
	#srvc2-sec2 .my-blrb,
	#srvc2-sec4 .et_pb_column_1_3,
	#srvc2-sec6 .srvc2-sec6-col,
	#srvc2-sec5 .et_pb_column_1_2,
	#srvc2-sec7 .srvc2-sec7-col,
	#hp-sec1 .blurbsec .et_pb_blurb,
	#testimonial-sec2 .testimonial-sec2-col {
		margin-bottom: 30px !important;
	}
	#hp-sec5 .et_pb_column_1_3:last-child,
	#hp-sec5 .et_pb_column_1_4:last-child,
	#aboutv3-sec4 .et_pb_column_1_4:last-child,
	#our-team-sec5 .et_pb_column_1_4:last-child,
	#our-team-sec7 .et_pb_column_1_4:last-child,
	#our-team-sec8 .et_pb_column_1_3:last-child,
	#srvc2-sec2 .my-blrb:last-child,
	#srvc2-sec4 .et_pb_column_1_3:last-child,
	#srvc2-sec6 .srvc2-sec6-col:last-child,
	#srvc2-sec5 .et_pb_column_1_2:last-child,
	#srvc2-sec7 .srvc2-sec7-col:last-child,
	#hp-sec1 .blurbsec .et_pb_blurb:nth-child(6),
	#testimonial-sec2 .testimonial-sec2-col:last-child {
		margin-bottom: 0px !important;
	}
	#our-team-sec5,
	#our-team-sec6,
	#our-team-sec7,
	#our-team-sec8,
	#pricing-tabs-2 {
		padding: 30px 0;
	}
	#our-team-sec6 .our-team-sec6-bottom-row,
	#our-team-sec7 .our-team-sec7-bottom-row,
	#our-team-sec8 .our-team-sec8-bottom-row,
	#pricing-tabs .pricing-sec1-bottom-row {
		margin-top: 0 !important;
	}
	#srvc2-sec5 .adrs-blrb {
		background-size: 185%;
	}
	#srvc2-sec5 .adrs-blrb:hover {
		background-size: 195%;
	}
	#testimonial-sec3 .testimonial-sec3-col {
		margin-bottom: 90px !important;
	}
	#testimonial-sec3 .testimonial-sec3-col:last-child {
		margin: 0 !important;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_portrait {
		min-height: 400px;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
		padding-top: 70px;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
		font-size: 20px;
		line-height: 30px;
	}
	#testimonial-sec3 .testimonial-sec3-col::before,
	#testimonial-sec3 .testimonial-sec3-col::after {
		display: none;
	}
	#testimonial-sec3 .testimonial-sec3-col .et_pb_testimonial {
		border-top-width: 2px;
	}
	#testimonial-sec1 .et_pb_column p {
		font-size: 14px;
		line-height: 24px;
	}
	#our-team-sec6 .et_pb_row.et_pb_row_6.our-team-sec6-bottom-row {
		max-width: 280px !important;
	}
	#hp-sec7 .et_pb_contact_field {
		padding: 0 0 0 3%;
	}
	#event-detail-sec2 .et_pb_row {
		max-width: 73% !important;
	}
	#hp-sec4 .et_pb_column.et_pb_column_1_2.et_pb_column_27.et_pb_css_mix_blend_mode_passthrough {
		padding: 20px 20px 10px;
	}
	#hp-v3-sec9 .column {
		max-width: 350px;
	}
	#hp-v3-sec7 .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
		margin-top: 20px !important;
	}
	#hp-v3-sec2 .hp-v3-sec2-subtext {
		margin-bottom: 0px;
	}
	#counter-sec2 h5 {
		font-size: 18px;
	}
	#counter-sec2 h1 {
		font-size: 25px;
		line-height: 25px;
		letter-spacing: 5px;
	}
	#commercial_residencial {
    width: 95%;
        padding: 30px 10px;
}
	

	#top-header .email:after {
		width: 39px;
		height: 39px;
		background-size: cover;
		background-position: center;
	}
	#main-header #logo {
		padding-left: 31px;
		width: auto;
		max-width: 130px;
		padding-top: 23px;
	}
	#main-header .container{
		    width: 73% !important;
	}
	.service-section {
		padding-top: 30px !important;
	}
	.latest-projects {
		padding-top: 20px !important
	}
	.who-we-are .position-title,
	.position-title,
	h1.position-title.category-title,
	.post-list .project-title,
	.service-title,
	.job-page h1 {
		font-size: 31px;
		line-height: 35px;
	}
	.testimonial-content-wrapper {
		padding: 55px 31px;
	}
	.testimonial-content-wrapper:after {
		left: 44px;
		width: 68px;
		height: 56px;
		background-size: cover;
	}
	div#hp-banner-slider .et_pb_slide_description .et_pb_slide_title{
		width:90%;
	}
	#hp-banner-slider .et_pb_slide_description{
		    padding-top: 40px !important;
	}
	#hp-banner-slider .et-pb-arrow-prev:before, button.fancybox-button.fancybox-button--arrow_left:before,#hp-banner-slider .et-pb-arrow-next:before, button.fancybox-button.fancybox-button--arrow_right:before{
		    width: 34px;
    		height: 26px;
	}
}

@media only screen and (max-width: 384px) {
	#events-sec1 .et_pb_countdown_timer .section.values {
		max-width: 60px;
		box-sizing: border-box;
		padding: 10px;
		margin-left: 0 !important;
		width: 100%;
	}
	#our-team-sec5 .our-team-sec2-col .et_pb_team_member:hover .team-overlay {
		height: 442px;
	}
	#our-team-sec8 .et_pb_team_member .person-content {
		bottom: -70px;
	}
	#sliderHomeV5 .et_pb_slide_title,
	#event-detail-banner h1 {
		font-size: 21px !important;
		line-height: 31px !important;
	}
	#sliderHomeV5 .et-pb-slider-arrows a {
		font-size: 25px;
	}
}

@media only screen and (max-width: 382px) {
	#homev5-sec4 .homev5-sec4-bottom-row2 .et_pb_button_module_wrapper {
		max-width: 230px;
		width: 100%;
		text-align: center;
		margin-bottom: 10px !important;
	}
	#homev5-sec4 .homev5-sec4-bottom-row2 .et_pb_button_module_wrapper .et_pb_button {
		display: block;
	}
	.service-section .et_pb_column_2_3{
		padding:20px;
	}
}

@media only screen and (max-width: 380px) {
	#hp-v2-sec1 .aboutv2-sec1 {
		text-align: center;
	}
	#hp-v2-sec1 .aboutv2-sec1 .left,
	#hp-v2-sec1 .aboutv2-sec1 .right {
		width: 45% !important;
	}
	#portfolio-sec2 .project h2 {
		width: 83%;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb .et-pb-icon {
		font-size: 30px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb h5 {
		font-size: 16px;
		line-height: 25px;
	}
	#homev5-sec4 .homev5-sec4-bottom-col .et_pb_blurb p {
		font-size: 13px;
		line-height: 20px;
	}
}

@media only screen and (max-width: 375px) {
	#hp-v2-sec1.about-sec1 .et_pb_image_0 .et_pb_image_wrap img {
		left: 5px;
		top: 5px;
	}
	ul.area-covered li {
		font-size: 17px;
	}
}

@media only screen and (max-width: 367px) {
	#events-sec1 .et_pb_countdown_timer .section.values {
		max-width: 100%;
	}
	div#hp-banner-slider .et_pb_slide_description .et_pb_slide_title {
		font-size: 26px!important;
		line-height: 27px!important;
	}
	#commercial-and-residenrial {
		position: initial;
		margin-top: -30px;
	}
}

@media only screen and (max-width: 350px) {
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		padding-top: 100px !important;
	}
	#portfolio-sec2 .project h2 {
		width: 82%;
		height: 88%;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p {
		padding-bottom: 30px;
	}
	#main-header #logo {
		max-width: 158px;
	}
	.dpmul-phone-info #et-info-phone {
		width: 45px;
	}
	#top-header {
		width: 90px;
	}
	#top-header .email {
		margin-right: 45px;
	}
}

@media only screen and (max-width: 320px) {
	.et_pb_section .et_pb_row {
		width: 90%;
	}
	#hp-sec6 h2 {
		font-size: 23px !important;
		line-height: 28px !important;
	}
	#hp-sec7 .et_contact_bottom_container {
		width: 100%;
	}
	#hp-sec2 .et_pb_row {
		box-sizing: border-box;
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#hp-sec3 .project {
		width: 100% !important;
	}
	#hp-sec3 .project h2::before {
		top: 75px;
		right: -79px;
	}
	#hp-sec9 .et_pb_row {
		padding: 0 !important;
	}
	#about-section2 .improve-business {
		padding: 50px 10px !important;
	}
	#contactus-sec2 .et_contact_bottom_container {
		width: 50% !important;
	}
	#about-banner-404 h1 {
		font-size: 50px;
		line-height: 60px;
	}
	#about-banner-404 h3 {
		font-size: 20px;
		line-height: 30px;
	}
	#about-banner-404 h4 {
		font-size: 14px;
		line-height: 24px;
	}
	#hp-v2-sec1 .aboutv2-sec1 .left {
		margin: 0 !important;
	}
	#aboutv2-sec5 .et_pb_blurb .et_pb_main_blurb_image {
		width: 100% !important;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#aboutv2-sec5 .et_pb_blurb .et_pb_main_blurb_image img {
		margin: 0 auto;
		display: block;
	}
	#aboutv2-sec5 .et_pb_blurb .et_pb_blurb_container {
		width: 100%;
		display: block;
		margin: 0 auto;
		text-align: center;
		padding: 0;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides h3 {
		margin-top: 215px !important;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides .content {
		top: -215px !important;
	}
	#hp-v3-sec9 .post-meta {
		width: 100% !important;
	}
	#hp-v3-sec6 h3 {
		font-size: 18px !important;
		line-height: 35px !important;
	}
	#hp-v2-sec6 p {
		width: 100%;
	}
	#hp-v3-sec8 .et_pb_column .et_pb_slides h3 {
		margin-top: 160px !important;
	}
	#contactus-sec4 .et_pb_button {
		width: 96%;
	}
	#event-detail-sec3 .et_pb_column_6 {
		width: 100% !important;
	}
	body.et_cover_background {
		overflow-x: hidden;
	}
	#hp-v3-sec6 .et_pb_column .et_pb_divider::before {
		left: 20px !important;
	}
	#pricing-tabs .max-price-tb {
		width: 90% !important;
	}
	#testimonial-sec5 .testimonial-sec4-col .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p {
		padding-bottom: 30px;
	}
	#srvc2-sec2 {
		padding: 30px !important;
	}
	#srvc2-sec2 .et_pb_section.et_pb_row {
		width: 100% !important;
	}
	#srvc2-sec2 .my-blrb .et_pb_blurb {
		padding: 50px 20px 0 20px !important;
	}
	#accord_sec2 {
		padding-top: 0;
	}
	#accord_sec .et_pb_blurb_content {
		margin: 0 auto;
	}
	#accord_sec .et_pb_row,
	#accord_sec2 .et_pb_row {
		width: 100% !important;
	}
	#accord_sec2 .et_pb_toggle_title::before {
		right: 5px !important;
	}
	#hp-sec1 .blurbsec .blurb-cont h4 {
		font-size: 15px;
	}
	#hp-sec4 .et_contact_bottom_container {
		width: 100% !important;
	}
	#hp-sec4 .et_pb_contact_submit.et_pb_button {
		max-width: 100% !important;
	}
}



/*.job-page-section-title .et_pb_text_inner{
	        font-size: 40px;
	        font-family: "Bebas Neue";
	    }*/


}
.wp-ready-to-apply-field .wpcf7-submit {
	width: 200px !important;
	height: 49px;
	font-size: 20px;
	color: #b6b7bb;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-left: auto;
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
div#download-position a {
	margin-left: 70px;
}
.list-porjects .project-list-tumbnail {
	margin-bottom: 1px;
}

.owl-carousel .project-list-tumbnail img {
	width: 100vw;
	height: 100vh;
	max-height: 500px;
	object-fit: cover;
}
