@charset "utf-8";
/*
Theme Name:  Divi Child
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      Hesham Zebida
Author URI:  http://zebida.com
Template:    Divi
*/

.single-post-content div#lists_design .et_pb_text_inner ul.block li strong {
	display: block;
}
div#lists_design p {
	color: #fff;
} 
li,
p {
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
}

#page-container .et_slide_menu_top {
	display: none;
}

div#page-container span.mobile_menu_bar.et_toggle_fullscreen_menu::before {
	font-size: 55px;
	color: #fff;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
	padding: 30px 50px 30px 170px;
	display: inline-block !important;
	text-align: left;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li a {
	color: #284185;
	font-family: proxima-nova, sans-serif;
	font-weight: bold;
	font-size: 40px;
	line-height: 48px;
	padding: 0;
	display: flex;
	flex-flow: column;
	position: relative;
	z-index: 11;
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
	opacity: 1 !important;
	color: #7482a9 !important;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li ul.sub-menu li a {
	font-size: 22px;
	line-height: 28px;
	font-weight: 500;
	opacity: 1;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li:hover .sub-menu {
	display: block !important;
	opacity: 1;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li:hover .sub-menu li {
	opacity: 1 !important;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li ul.sub-menu li {
	padding-bottom: 10px;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li ul.sub-menu li:last-child {
	padding-bottom: 0;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li ul.sub-menu {
	padding: 20px 0px 0px 0px;
}

.et_pb_fullscreen_menu_active div#page-container span.mobile_menu_bar::before {
	color: #284185 !important;
}

.et_pb_fullscreen_menu_active div#page-container span.mobile_menu_bar.et_toggle_fullscreen_menu {
	right: auto;
	left: 50px;
}

.et_slide_in_menu_container.et_pb_fullscreen_menu_opened.et_pb_fullscreen_menu_animated {
	padding-top: 100px !important;
}

div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li {
	padding-bottom: 20px;
}

/**/
.et_mobile_menu li ul.sub-menu {
	display: block !important;
	opacity: 0 !important;
	visibility: hidden !important;
	margin-top: 0;
	transition: 0.5s ease-in-out !important;
	height: 0;
	padding: 0 0 0 25px !important;
}

.et_mobile_menu li ul.sub-menu li {
	opacity: 1 !important;
}

.et_mobile_menu li {
	/* overflow: hidden; */
	display: flex;
	flex-flow: column;
}

.et_mobile_menu li:hover ul.sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	margin-top: 20px;
	height: 330px;
}

header#main-header {
	background: #274186;
	display: flex;
	flex-flow: column;
	padding: 25px 140px;
}

div#page-container {
	padding-top: 153px !important;
}

header#main-header .container.clearfix.et_menu_container {
	display: flex;
	flex-flow: row wrap;
	max-width: 100%;
	width: 100%;
}

header#main-header .container.clearfix.et_menu_container .logo_container {
	order: 2;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}

header#main-header .container.clearfix.et_menu_container .logo_container ul.et-social-icons {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	margin-right: 0;
}

header#main-header .container.clearfix.et_menu_container .logo_container .logowraps {
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
}

.et-fixed-header img#logo {
	height: 90px!important;
	max-width: 90px!important;
	width: 90px!important;
}
.logowraps img {
	height: 105px !important;
	max-width: 100% !important;
	width: 105px !important;
	display: block !important;
	max-height: 100% !important;
}

div#slidercontent .et_pb_slides+.et-pb-controllers {
	display: none;
}

.et_pb_slide_1 .et-pb-controllers a:nth-child(2) {
	background: #fff !important;
}

.et_pb_slide_2 .et-pb-controllers a:nth-child(3) {
	background: #fff !important;
}

.et_pb_slide_3 .et-pb-controllers a:nth-child(4) {
	background: #fff !important;
}

.et_pb_slide_4 .et-pb-controllers a:nth-child(5) {
	background: #fff !important;
}

.et_pb_slide_5 .et-pb-controllers a:nth-child(6) {
	background: #fff !important;
}

#page-container .et_slide_menu_top {
	display: none;
}

#page-container .et_slide_in_menu_container {
	width: 45%;
	left: -500px;
	right: inherit !important;
	background: #fff;
	opacity: 1 !important;
	transition: 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28) !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
}

#page-container .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
	left: 0 !important;
}

div#mainslider div#slidercontent .et_pb_slides .et_pb_slide {
	padding: 0;
}
#mainslider .et_pb_slides .et_pb_slider_container_inner {
	height: 100%;
}
#mainslider .et_pb_slide_description {
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding: 0 180px 0px 140px;
	width: 50%;
	background: rgba(0, 0, 0, 0.5);
	text-align: left;
	text-shadow: none !important;
	height: 100%;
	margin: 0;
}

#mainslider .et_pb_slide_description h2.et_pb_slide_title {
	font-size: 45px;
	font-family: montserrat, sans-serif;
	line-height: 55px;
	margin-bottom: 20px;
	font-weight: 500;
}

#mainslider .et_pb_slide_description .et_pb_slide_content p {
	line-height: 32px;
	font-family: montserrat, sans-serif;
	font-size: 22px;
	font-weight: 500;
	padding-bottom: 25px;
	color: #fff;
}

#mainslider .et_pb_slide_description .et_pb_button_wrapper a {
	background: #274186;
	border: none;
	border-radius: 0;
	padding: 6px 60px;
	font-size: 20px;
	margin-top: 0;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
}

#mainslider .et_pb_slide_description .et_pb_button_wrapper a::after {
	display: none;
}

div#mainslider div#slidercontent .et_pb_slides .et_pb_slide {
	height: calc(100vh - 153px);
}

#mainslider .et-pb-controllers {
	position: static;
	display: flex;
	width: 100%;
	padding: 0;
	margin-top: 30px;
}

#mainslider .et-pb-controllers a {
	width: 26px;
	height: 26px;
	border-radius: 0;
	background: transparent;
	border: 1px solid #fff;
	opacity: 1;
	margin-right: 18px;
}

header#main-header .container.clearfix.et_menu_container .logo_container ul.et-social-icons a.icon {
	color: #fff;
}

div#whoweare_mainsec,
div#whatwedo_main {
	padding: 170px 0;
	position: relative;
}

div#whoweare_mainsec::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 40%;
	height: 2px;
	background: #274186;
}

#mainslider .et-pb-controllers a.et-pb-active-control {
	background: #fff;
}

div#whoweare_description h2,
div#whatwedo_main h2,
div#taxesguide_wrap h2 {
	margin-bottom: 20px;
	display: inline-block;
}

h2 {
	font-size: 45px;
	line-height: 55px;
	font-weight: 700;
	font-family: montserrat, sans-serif;
	color: #284186;
}

p {
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	color: #000;
	line-height: 24px;
	letter-spacing: 0.3px;
}

div#whoweare_description p,
div#content_whatwedo p {
	padding-left: 67px;
	padding-bottom: 25px;
}

div#whoweare_description a,
div#content_whatwedo a,
div#whatwedo_banner div#whatwedowrap a,
div#calltoaction .et_pb_row a.et_pb_button,
.rightSection .btnArticle a,
.banner_singlepage .btn_banner a,
.form_fill_btn input,
div#team_lists .btnMore a {
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	background: #284186;
	padding: 12px 40px;
	font-family: proxima-nova, sans-serif;
	margin-top: 10px;
	transition: all 0.3s ease-in-out;
	border: none;
	border-radius: 0;
	box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.24);
}
div#taxes_guide a {
	color: #294184;
}
div#content_whatwedo a:hover,
div#whoweare_description a:hover,
div#whatwedo_banner div#whatwedowrap a:hover,
div#calltoaction .et_pb_row a.et_pb_button:hover,
.rightSection .btnArticle a:hover,
.banner_singlepage .btn_banner a:hover,
.form_fill_btn input:hover,
div#team_lists .btnMore a:hover {
	background: rgba(40, 65, 134, 0.7803921568627451);
}

div#whoweare_description p strong {
	font-size: 22px;
	font-family: montserrat, sans-serif;
	line-height: 30px;
	font-weight: 500;
}

div#whoweare_description,
div#content_whatwedo {
	padding-right: 120px;
}

div#whoweare_contentwrap .et_pb_column,
div#whatwedo_wrap .et_pb_column {
	display: flex;
	flex-flow: column;
	justify-content: center;
}

div#whoweare_contentwrap,
div#whatwedo_wrap {
	max-width: 100%;
	display: flex;
	flex-flow: row wrap;
}

#services_mainsec .et_pb_row {
	max-width: 100%;
	padding: 0;
}

div#whoweare_image img,
div#whatwedo_main img {
	transition: 0.5s ease-in-out;
}

div#whoweare_image:hover img,
div#img_whatwedo:hover img {
	transform: scale(1.1);
	filter: grayscale(1);
}

#whoweare_image span.et_pb_image_wrap,
div#img_whatwedo span.et_pb_image_wrap {
	overflow: hidden;
}

div#services-heading {
	padding-left: 80px;
}

.servicsMainWrapper {
	display: flex;
	flex-flow: row wrap;
}

.servicsMainWrapper .wrapservices {
	width: 33.3%;
	margin: 0;
}

.servicsMainWrapper .wrapservices:nth-child(4),
.servicsMainWrapper .wrapservices:nth-child(5) {
	width: 50%;
}

.servicsMainWrapper .wrapservices:nth-child(6),
.servicsMainWrapper .wrapservices:nth-child(7),
.servicsMainWrapper .wrapservices:nth-child(8),
.servicsMainWrapper .wrapservices:nth-child(9) {
	width: 25%;
}

.servicsMainWrapper .wrapservices .blocks_services:hover .bg_services {
	transform: scale(1.1);
}

.servicsMainWrapper .wrapservices .blocks_services .insideBlocks {
	position: relative;
	overflow: hidden;
	margin: 8px;

}

.servicsMainWrapper .wrapservices .blocks_services .bg_services {
	height: 540px;
	transform: scale(1);
	transition: 0.5s ease-in-out;
	background-size: cover !important;
	background-position: center!important;
}

.servicsMainWrapper .wrapservices .blocks_services .bg_services::before {
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, 0.40);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	transition: all 0.5s ease-in-out;
	z-index: 9;
}

.servicsMainWrapper .wrapservices .blocks_services .insideBlocks .detailsService {
	position: absolute;
	bottom: 0;
	padding: 30px 170px 30px 30px;
	color: #fff;
	left: 0;
	right: 0;
	z-index: 99;
}

.servicsMainWrapper .wrapservices:nth-child(6) .insideBlocks .detailsService,
.servicsMainWrapper .wrapservices:nth-child(7) .insideBlocks .detailsService,
.servicsMainWrapper .wrapservices:nth-child(8) .insideBlocks .detailsService,
.servicsMainWrapper .wrapservices:nth-child(9) .insideBlocks .detailsService {
	padding: 30px;
}

.servicsMainWrapper .wrapservices .blocks_services .insideBlocks .detailsService h4 {
	color: #fff;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	font-size: 28px;
	line-height: 34px;
}

.servicsMainWrapper .wrapservices .blocks_services .insideBlocks .detailsService a.more {
	color: #fff;
	display: inline-block;
	border: 1px solid #fff;
	padding: 3px 15px;
	margin-top: 0;
	font-weight: 400;
	font-size: 15px;
	position: relative;
	transition: all 0.5s ease-in-out;
}

.servicsMainWrapper .wrapservices .blocks_services .insideBlocks:hover .detailsService a.more {
	color: #000;
}

.servicsMainWrapper .wrapservices .blocks_services .insideBlocks:hover .detailsService a.more::before {
	width: 100%;
}

.servicsMainWrapper .wrapservices .blocks_services .insideBlocks .detailsService a.more::before {
	position: absolute;
	content: '';
	height: 100%;
	width: 0%;
	background: #fff;
	top: 0;
	left: 0;
	z-index: -9;
	transition: all 0.5s ease-in-out;
}

div#services_mainsec::before,
div#services_mainsec::after {
	content: '';
	position: absolute;
	width: 40%;
	height: 2px;
	top: 0;
	right: 0;
	background: #274186;
	opacity: 0;
}

.page.page-id-17 div#services_mainsec {
	padding-top: 80px;
	padding-bottom: 90px;
}

.page.page-id-17 div#services_mainsec::before {
	display: none;
}

div#services_mainsec {
	padding: 100px 0px;
}

div#services_mainsec::after {
	top: auto;
	bottom: 0;
	right: initial;
	left: 0;
	opacity: 0;
}


div#team-content .owl-nav,
div#whatWeDo-content .owl-nav {
	display: none;
}

div#ourteam_sec,
div#whatwedo_mainsec {
	padding: 170px 0px;
}

div#team_lists .titleWrap h2,
div#whatWeDo_lists .contentWrap p {
	font-size: 23px;
	font-family: montserrat, sans-serif;
	line-height: 30px;
	color: #000;
	font-weight: 500;
}

div#team_lists .contentWrap {
	color: #9F9F9F;
	font-size: 18px;
	font-family: montserrat, sans-serif;
}

div#team_lists .owl-dots,
div#whatWeDo_lists .owl-dots {
	position: relative;
	bottom: 15px;
	margin-bottom: 70px;
}

div#team_lists .owl-dots button.owl-dot,
div#whatWeDo_lists .owl-dots button.owl-dot {
	height: 25px;
	width: 25px;
	border-radius: 0;
	background: transparent;
	border: 1px solid #284186;
	margin-right: 15px;
	cursor: pointer;
}

div#team_lists .owl-dots button.owl-dot.active,
div#whatWeDo_lists .owl-dots button.owl-dot.active {
	background: #284186;
	width: 60px;
}

div#team_lists .owl-nav,
div#whatWeDo_lists .owl-nav {
	position: relative;
	top: 80px;
}

div#team_lists .owl-nav button.owl-next,
div#team_lists .owl-nav button.owl-prev,
div#whatWeDo_lists .owl-nav button.owl-next,
div#whatWeDo_lists .owl-nav button.owl-prev {
	width: 65px;
	height: 35px;
	background: transparent;
	border: 1px solid #284186;
	cursor: pointer;
}

div#team_lists .owl-nav button.owl-next i,
div#team_lists .owl-nav button.owl-prev i,
div#whatWeDo_lists .owl-nav button.owl-prev i,
div#whatWeDo_lists .owl-nav button.owl-next i {
	font-size: 30px;
	color: #284186;
}

div#team_lists .btnMore a,
div#whatWeDo_lists .btnMore a {
	margin-top: 20px;
	padding: 12px 60px;
}

div#slider_heading {
	margin-bottom: 25px;
}

div#team_lists .contentWrap strong {
	color: #284186;
}

.consultation {
	position: fixed;
	top: 90%;
	right: 0;
	z-index: 99999;
}

.consultation a {
	color: #fff;
	background: #274186;
	font-size: 22px;
	padding: 12px 70px 12px 60px;
	position: relative;
	border: 1px solid #fff;
	cursor: pointer;
}

.consultation a::before {
	content: '';
	position: absolute;
	background: transparent;
	height: 8px;
	width: 8px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	right: 47px;
	top: 23px;
	transform: rotate(45deg);
}


div#testimonial_sec>div,
div#ourteam_sec>div,
div#whatwedo_mainsec .et_pb_row {
	max-width: 100%;
	width: 90%;
	margin-right: 0;
	padding: 0;
}

div#testimonial_sec {
	padding: 170px 0px;
}

.page-id-17 div#services_mainsec::after {
	left: auto;
	right: 0;
	opacity: 0;
}
div#whatwedowrap .et_pb_column>div {
	position: absolute;
	top: 35%;
}
div#whatwedo_banner {
	height: calc(100vh - 152px);
	padding: 0;
}
div#whatwedo_banner div#whatwedowrap {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-flow: row wrap;
	overflow: hidden;
	height: 100%;
	padding: 30px; 
}
div#whatwedo_banner div#whatwedowrap::before {
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, 0.55);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
div#whatwedowrap .et_pb_column {
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	width: 50%;
	margin: 0;
	padding: 240px 50px;
}
div#whatwedo_banner div#whatwedowrap h2 {
	color: #fff;
	padding-bottom: 20px;
}

div#whatwedo_banner div#whatwedowrap p {
	color: #fff;
	font-family: montserrat, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
}

div#whatwedo_banner div#whatwedowrap a {
	font-size: 22px;
	padding: 12px 80px;
	font-weight: 300;
}

div#calltoaction {
	padding: 0;
}

div#calltoaction .et_pb_row .et_pb_column {
	width: 55%;
	padding: 150px 60px 150px 0px;
}

div#calltoaction .et_pb_row {
	padding: 0;
	max-width: 100%;
}

div#calltoaction .et_pb_row div#calltoaction_wrap {
	text-align: left;
}

div#calltoaction::before {
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 55%;
	top: 0;
	left: 0;
}

div#calltoaction .et_pb_row h2.et_pb_module_header {
	line-height: 55px;
	padding-bottom: 25px;
}

div#calltoaction .et_pb_row p {
	color: #fff;
	padding-left: 45px;
	max-width: 530px;
}

div#calltoaction .et_pb_row a.et_pb_button {
	border: none;
}

div#calltoaction .et_pb_row .et_pb_button_wrapper {
	padding-left: 45px;
}

div#calltoaction .et_pb_row a.et_pb_button::after {
	display: none;
}

div#taxes_guide {
	padding: 170px 0px;
}

div#taxes_guide div#taxesguide_wrap {
	max-width: 100%;
	display: flex;
	flex-flow: row wrap;
}

div#taxes_guide div#taxesguide_wrap>div {
	width: 50%;
	margin: 0;
}

div#taxesguide_wrap p {
	padding-left: 45px;
	max-width: 520px;
}

div#taxes_guide div#taxesguide_wrap div#taxesguide_content {
	padding-right: 100px;
}

div#taxes_guide div#taxesguide_wrap>div .et_pb_module.et_pb_image {
	width: 70%;
	margin: 0 auto;
	padding: 0px 15px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

div#taxes_guide div#taxesguide_wrap>div:last-child {
	margin: 0px -15px;
	display: flex;
	flex-flow: row wrap;
}

div#teamList div#team_heading {
	margin-bottom: 0;
}

div#teamList>div {
	max-width: 100%;
}

div#teamList .et_pb_our_teams {
	max-width: 80%;
	margin: 0 auto;
}

div#teamList .ourTeamsWrapper,
div#testimonial_section .testimonialWrapper {
	display: flex;
	flex-flow: row wrap;
	padding: 170px 0px;
}

div#teamList .ourTeamsWrapper .imageContentWrap,
div#testimonial_section .testimonialWrapper .imageContentWrap {
	width: 40%;
	padding-right: 40px;
}

div#teamList .ourTeamsWrapper .teamContentWrap,
div#testimonial_section .testimonialWrapper .testimonialContentWrap {
	width: 60%;
}

div#teamList .titleWrap h2 {
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 5px;
}

.testimonialContentWrap .titleWrap h2 {
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 5px;
	color: #000000;
}

div#teamList .titleWrap span,
.testimonialContentWrap .titleWrap span {
	font-size: 18px;
	font-family: montserrat, sans-serif;
	color: #9F9F9F;
	display: inline-block;
	padding-bottom: 20px;
}

div#teamList .ourTeamsWrapper:nth-child(even),
div#testimonial_section .testimonialWrapper:nth-child(even) {
	flex-flow: row-reverse;
	position: relative;
}

div#teamList .ourTeamsWrapper:nth-child(even) .imageContentWrap,
div#testimonial_section .testimonialWrapper:nth-child(even) .imageContentWrap {
	padding-right: 0;
	padding-left: 40px;
}

div#teamList .ourTeamsWrapper:nth-child(even) .teamContentWrap,
div#testimonial_section .testimonialWrapper:nth-child(even) .testimonialContentWrap {
	text-align: right;
}

div#teamList .ourTeamsWrapper:nth-child(even)::before,
div#teamList .ourTeamsWrapper:nth-child(even)::after {
	content: '';
	position: absolute;
	background: #284186;
	height: 2px;
	width: 55%;
}

div#teamList .ourTeamsWrapper:nth-child(even)::before {
	top: 0;
	left: -30%;
}

div#teamList .ourTeamsWrapper:nth-child(even)::after {
	bottom: 0;
	right: -30%;
}

div#teamList,
div#articles_section,
div#testimonial_section {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 0;
}

div#articles_section div#title_sec {
	max-width: 100%;
	padding-bottom: 0;
}

div#articles_sidedesign {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.articleWrapper .articleWrap {
	display: flex;
	flex-flow: row wrap;
	padding: 220px 0px;
	position: relative;
}

.articleWrapper .articleWrap:first-child {
	padding-top: 130px;
}

.articleWrapper .articleWrap>div {
	width: 50%;
}

.article_bg {
	height: 250px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.articleContentWrap h3 {
	font-size: 22px;
	line-height: 32px;
	font-family: montserrat, sans-serif;
	color: #000;
	font-weight: 600;
	padding-bottom: 12px;
}
p.post-meta {
    color: #284186;
    font-weight: bold;
}
.articleWrapper .articleWrap .rightSection {
	padding: 0px 150px 0px 60px;
}

.rightSection .btnArticle a {
	margin-top: 30px;
}

.single_page_articles .container .commentWrap a {
	margin-top: 0;
}

.rightSection .commentWrap a,
.single_page_articles .container .commentWrap a {
	display: inline-block;
	margin-top: 40px;
	color: #000;
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	position: relative;
	padding-left: 55px;
}

.rightSection .commentWrap a::before,
.single_page_articles .container .commentWrap a::before {
	content: '\f0e6';
	position: absolute;
	font-family: FontAwesome;
	color: #284185;
	font-size: 40px;
	left: 0;
	top: -3px;
}

.articleWrapper .articleWrap:nth-child(even) {
	flex-flow: row-reverse;
}

.articleWrapper .articleWrap:nth-child(even) .rightSection {
	text-align: right;
	padding: 0px 60px 0px 150px;
}

.articleWrapper .articleWrap:nth-child(even)::before,
.articleWrapper .articleWrap:nth-child(even)::after {
	content: '';
	position: absolute;
	background: #284185;
	height: 2px;
	width: 35%;
}

.articleWrapper .articleWrap:nth-child(even)::before {
	top: 0;
	left: 0%;
}

.articleWrapper .articleWrap:nth-child(even)::after {
	bottom: 0;
	right: 0%;
}

.pagination_wrap {
	background: #F4F4F4;
	text-align: center;
	padding: 65px 0px;
	max-width: 100% !important;
}

ul.pagination-adj {
	padding: 0 0 40px 0;
}

.pagination_wrap p.pagination_total_count {
	color: #A5A5A5;
	font-weight: 600;
	font-family: montserrat, sans-serif;
	font-size: 20px;
}

ul.pagination-adj li {
	display: inline-block;
	padding: 0px 10px;
	position: relative;
}

ul.pagination-adj li a {
	display: inline-block;
	font-size: 20px;
	color: #000000;
	font-family: montserrat, sans-serif;
	font-weight: 500;
	padding: 0px 7px 12px;
}

ul.pagination-adj li.active a {
	font-weight: bold;
	border-bottom: 2px solid #294184;
}

ul.pagination-adj li a.page.navigation::before,
ul.pagination-adj li a.page.navigation::after {
	content: '';
	position: absolute;
	background: transparent;
	border-top: 5px solid #294184;
	border-right: 5px solid #294184;
	height: 8px;
	width: 8px;
	right: 20px;
	top: 4px;
	transform: rotate(45deg);
}

ul.pagination-adj li a.page.navigation::after {
	right: 10px;
}

.banner_singlepage {
	height: calc(100vh - 153px);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.banner_singlepage .excerptWrap p {
	font-size: 23px;
	line-height: 30px;
	color: #fff;
	font-family: montserrat, sans-serif;
	font-weight: 500;
	padding: 30px 0px;
}

.banner_singlepage .title_banner {
	padding: 0px 120px 0px 120px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	height: 100%;
	width: 50%;
	background: rgba(0, 0, 0, 0.4);
}

.banner_singlepage .title_banner h2 {
	color: #fff;
	font-weight: 500;
}

.banner_singlepage .btn_banner a {
	margin-top: 30px;
	padding: 15px 80px;
}

div#side_section {
	padding: 100px 0px !important;
}

.single.single-service .single_page_articles .container {
	padding: 0 !important;
	width: 100%;
}
div#side_section .et_pb_module .et_pb_text_inner h3 {
	color: #374467;
	font-family: montserrat, sans-serif;
}

.single_page_articles div#side_section>div {
	max-width: 100% !important;
	display: flex;
	flex-flow: row wrap;
}

.single_page_articles div#side_section .et_pb_column:first-child .et_pb_text_inner {
	max-width: 90%;
}

.single_page_articles div#side_section .et_pb_column:first-child .et_pb_text_inner p {
	padding: 15px 0px 0px 50px;
}

.single_page_articles div#side_section .et_pb_column {
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.single_page_articles .container {
	max-width: 100%;
	padding: 100px 0px 100px !important;
}

.single.single-service .single_page_articles::before {
	display: none;
}

.single.single-service .single_page_articles .container {
	padding: 0 !important;
	width: 100%;
}

.single-post-content div#lists_design>div {
	max-width: 100% !important;
}

.single-post-content div#lists_design::before {
	content: '';
	position: absolute;
	background: rgba(0, 0, 0,0.7);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index:1;
}

.single-post-content div#lists_design .et_pb_text_inner,
.single-post-content div#lists_design h3 {
	color: #fff;
}

.single-post-content div#lists_design .et_pb_text_inner h3, .single-post-content div#paragraph_wrap .et_pb_text_inner h3 {
	font-size: 23px;
	line-height: 30px;
	font-weight: 600;
	font-family: montserrat, sans-serif;
	max-width: 580px;
	padding-bottom: 20px;
}
.single-post-content div#paragraph_wrap .et_pb_text_inner h3 {
	margin-top: 0;
	color: #284185;
}

.single-post-content div#paragraph_wrap .blocksParagraphs:last-child {
	padding-bottom:  0;
}

.postid-156 .other_similar_post .container {
	padding-top: 0px!important;
}
.blocksParagraphs {
	/*background: #274186;*/
	padding: 10px 0px 50px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	display: flex;
	flex-flow: column;
}
div#lists_design p strong {
	padding-bottom: 40px;
	display: inline-block;
}
.single-post-content div#lists_design .et_pb_text_inner h5 {
	color: #fff;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: montserrat, sans-serif;
}

div#side_section .et_pb_module .et_pb_text_inner ul li {
	padding: 0px 30px 20px 51px;
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	color: #000;
	line-height: 23px;
	letter-spacing: 0;
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

div#side_section .et_pb_module .et_pb_text_inner ul li:before {
	content: '';
	/* position: absolute; */
	background: transparent;
	border-right: 2px solid #274186;
	border-top: 2px solid #274186;
	transform: rotate(45deg);
	height: 9px;
	width: 9px;
	position: absolute;
	top: 7px;
	left: 0;
}

div#side_section .et_pb_module .et_pb_text_inner ul {
	padding-top: 35px;
}
.single-post-content div#lists_design .et_pb_text_inner ul li {
	font-size: 17px;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	line-height: 22px;
	padding: 0px 25px 5px 15px;
	position: relative;
	width: 100%;
}

.single-post-content div#lists_design .et_pb_text_inner ul {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
}
.single-post-content div#lists_design .et_pb_text_inner ul.block li {
	padding-bottom: 20px;
}
.single-post-content div#lists_design .et_pb_text_inner ul li::before {
	content: '';
	position: absolute;
	background: #fff;
	/* border-right: 8px solid #fff; */
	/* border-top: 8px solid #fff; */
	/* transform: rotate(45deg); */
	height: 5px;
	width: 5px;
	left: 0;
	top: 8px;
	border-radius: 100%;
}

.single-post-content div#lists_design .et_pb_text_inner h4 {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	max-width: 580px;
	font-family: proxima-nova, sans-serif;
	padding-bottom: 30px;
}

.single-post-content div#lists_design .et_pb_text_inner ul.block li {
	display: block;
	width: 100%;
}
.single-post-content .titleWrapper {
	padding-bottom:30px;
}
.single-post-content .titleWrapper h2 {
	max-width: 800px;
	padding-bottom: 5px;
}

.single_page_articles::before {
	content: '';
	position: absolute;
	bottom: 0;
	height: 2px;
	width: 40%;
	left: 0;
	background: #284185;
}

.single_page_articles {
	position: relative;
}

.servicesWrapSlider button.owl-prev, .servicesWrapSlider button.owl-next {
	position: absolute;
	top: 45%;
	background: #284185;
	border: none;
	font-size: 40px;
	color: #fff;
	height: 55px;
	width: 55px;
	line-height: 40px;
	cursor: pointer;
}

.servicesWrapSlider button.owl-prev {
	left: -10px;
}

.servicesWrapSlider button.owl-next {
	right: -10px;
}

.servicesWrapSlider .owl-dots {
	display: none;
}
.other_similar_post .container {
	max-width: 100%;
	width: 100%;
	padding: 100px 0px !important;
}

.other_similar_post .container .wrapservices {
	width: 25%;
}
.other_similar_post .container .servicesWrapSlider .wrapservices {
	width: 100% !important;
}

.other_similar_post .container .similar_posts {
	padding: 0px 80px;
}

.other_similar_post .container h2 {
	padding: 0px 200px 60px;
}

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

.single_page_articles .container ul.et-social-icons.custom-social {
	float: none;
	margin: 40px 0px 0px;
	text-align: left;
}

.testimonialContentWrap ul.et-social-icons.custom-social {
	float: none;
	padding: 25px 0px 0px;
	text-align: left;
	margin: 0;

}

div#testimonial_section .testimonialWrapper:nth-child(even) .testimonialContentWrap ul.et-social-icons.custom-social {
	text-align: right;
}

.single_page_articles .container ul.et-social-icons.custom-social h4,
.testimonialContentWrap ul.et-social-icons.custom-social h4 {
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	display: block;
}

.single_page_articles .container ul.et-social-icons.custom-social li a,
.testimonialContentWrap ul.et-social-icons.custom-social li a {
	color: #284185;
}

.single_page_articles .container ul.et-social-icons.custom-social li.et-social-icon.et-social-instagram,
.testimonialContentWrap ul.et-social-icons.custom-social li.et-social-icon.et-social-instagram {
	display: none;
}

.single_page_articles .container ul.et-social-icons.custom-social li,
.testimonialContentWrap ul.et-social-icons.custom-social li {
	margin-left: 0;
	margin-right: 20px;
}

.other_similar_post .container .wrapservices .blocks_services .insideBlocks .detailsService {
	padding: 30px;
}

.single_page_articles .container .cover_wrap {
	padding-left: 45px;
}
.single_page_articles .container .cover_wrap a {
	color: #294184;
}
.commentWrap h3 {
	display: none;
}

.commentWrap form#commentform {
	padding-bottom: 20px;
}

.commentWrap form#commentform a {
	padding: 0;
	margin-top: 20px;
	color: #284185;
	font-size: 16px;
	font-weight: 500;
	text-decoration: underline;
}

.commentWrap form#commentform a::before {
	display: none;
}

.commentWrap form#commentform label {
	display: block;
	font-weight: 500;
	font-family: proxima-nova, sans-serif;
	font-size: 22px;
	padding-bottom: 10px;
	color: #284185;
}

.commentWrap form#commentform input {
	font-size: 20px;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	background: #284185;
	padding: 12px 45px;
	color: #fff;
	border: none;
	cursor: pointer;
	border-radius: 0;
}

.commentWrap form#commentform textarea#comment {
	font-weight: 300;
}

.commentWrap form#commentform p.comment-form-cookies-consent {
	display: flex;
}

.commentWrap form#commentform p.comment-form-cookies-consent input#wp-comment-cookies-consent {
	width: 15px;
	padding: 0;
	margin-right: 5px;
}

p.comment-form-author input,
p.comment-form-email input,
p.comment-form-url input {
	background-color: #eee !important;
	color: #999 !important;
	padding: 12px 15px !important;
}

.commentWrap form#commentform p.comment-form-cookies-consent label {
	width: calc(100% - 15px);
	font-size: 17px;
	color: #000;
	font-weight: 300;
}

div#testimonial_section .testimonialWrapper .testimonialContentWrap strong {
	color: #284185;
}

div#Testimonials_cover {
	max-width: 100%;
	width: 100%;
	padding-bottom: 0;
}

div#Testimonials_cover div#testimonial_heading {
	max-width: 80%;
	margin: 0 auto;
}

div#testimonial_section .et_pb_testimonials_wrappers>div {
	max-width: 50%;
	margin: 0 auto;
}

.testimonialContentWrap ul.socialItems {
	padding: 10px 0 0px 0;
	list-style: none;
}

.testimonialContentWrap .socialWrap {
	padding-top: 20px;
}

.testimonialContentWrap ul.socialItems li {
	display: inline-block;
	margin-right: 20px;
}

.testimonialContentWrap ul.socialItems li a:first-child::before {
	content: '\e093';
}

.testimonialContentWrap ul.socialItems li a::before {
	font-family: FontAwesome;
	color: #284185;
	left: 0;
	top: 0;
}

.testimonialContentWrap ul.socialItems li:nth-child(2) a::before {
	content: '\e094';
}

.testimonialContentWrap ul.socialItems li:nth-child(3) a::before {
	content: '\e09d';
}

.testimonialContentWrap ul.socialItems li a {
	position: relative;
	display: inline-block;
}

div#testimonial_section .testimonialWrapper:nth-child(even)::before,
div#testimonial_section .testimonialWrapper:nth-child(even)::after {
	content: '';
	position: absolute;
	background: #284185;
	height: 2px;
	width: 70%;
}

div#testimonial_section .testimonialWrapper:nth-child(even)::before {
	top: 0;
	left: -50%;
}

div#testimonial_section .testimonialWrapper:nth-child(even)::after {
	bottom: 0;
	right: -50%;
}

div#testimonial_section .testimonialWrapper:nth-child(4)::after {
	display: none;
}

div#testimonial_section .testimonialWrapper:nth-child(even) .testimonialContentWrap ul.socialItems li:last-child {
	margin: 0;
}

div#contact-section {
	padding-top: 80px;
}

div#contact-section .et_pb_row {
	max-width: 100%;
}

div#contact-section .contact_content a {
	color: #274186;
	font-weight: bold;
}

div#contact-section div#contact-heading {
	padding-bottom: 0;
}

div#contact-section div#right_sec {
	border-left: 2px solid #284185;
}

div#contact_row div#left_sec {
	width: 65%;
	margin: 0;
	padding-right: 100px;
}

div#contact_row {
	display: flex;
	flex-flow: row wrap;
}

div#contact_row div#right_sec {
	width: 35%;
	padding-left: 140px;
}

div#contact_row div#right_sec h3 {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	font-family: montserrat, sans-serif;
	padding-bottom: 30px;
}

div#contact_row div#right_sec ul {
	padding: 0px 0px 50px 0px;
	list-style: none;
}
div#contact_row div#right_sec ul.info li {
	margin-bottom: 10px;
}

div#contact_row div#right_sec ul.info li::before {
	display: none;
}
div#contact_row div#right_sec ul li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 50px;
}

div#contact_row div#right_sec ul li,
div#contact_row div#right_sec ul li a {
	font-size: 18px;
	color: #000;
	font-family: proxima-nova, sans-serif;
	letter-spacing: 0.3px;
	font-weight: 300;
}

div#contact_row div#right_sec .top ul li::before {
	content: '';
	font-family: FontAwesome;
	position: absolute;
	color: #274186;
	font-size: 28px;
	left: 0;
	top: 0;
}

div#contact_row div#right_sec .top ul li:first-child::before {
	content: '\f095';
}

div#contact_row div#right_sec .top ul li:nth-child(2)::before {
	content: '\f0e0';
	font-size: 23px;
}

div#contact_row div#right_sec .last ul li a {
	color: #274186;
	font-weight: bold;
	cursor: pointer;
}

div#contact_row div#right_sec .middle ul li::before {
	content: '';
	position: absolute;
	background-image: url(./images/marker.png);
	height: 26px;
	width: 18px;
	background-size: cover;
	left: 0
}

div#contact_row div#right_sec .last ul li:first-child::before {
	content: '';
	position: absolute;
	background-image: url(./images/audit.png);
	height: 27px;
	width: 21px;
	background-size: cover;
	left: 0
}

div#contact_row div#left_sec .contact_content {
	padding-bottom: 50px;
}

div#contact_row div#left_sec .contact_content strong {
	color: #284185;
}

div#contact_row div#left_sec .form_fill_box label {
	display: flex;
	flex-flow: column;
	justify-content: center;
	font-size: 22px;
	color: #000;
	font-weight: 600;
	font-family: montserrat, sans-serif;
	line-height: 33px;
	width: 220px;
	text-align: right;
	padding-right: 20px;
}

div#contact_row div#left_sec .form_fill_box:nth-child(5) label {
	justify-content: flex-start;
	padding-top: 12px;
}

div#contact_row div#left_sec .form_fill_box:nth-child(5) {
	padding-bottom: 15px;
}

div#contact_row div#left_sec .form_fill_box {
	display: flex;
	flex-flow: row wrap;
	padding-bottom: 35px;
}

div#contact_row div#left_sec .form_fill_box span.wpcf7-form-control-wrap {
	width: calc(100% - 220px);
}

div#contact_row div#left_sec .form_fill_box input,
div#contact_row div#left_sec .form_fill_box textarea {
	width: 100%;
	height: 55px;
	border-radius: 0;
	box-shadow: none;
	background: #F4F4F4;
	border: none;
	font-size: 22px;
	color: #284185;
	padding: 10px 20px;
	font-family: proxima-nova, sans-serif;
}

div#contact_row div#left_sec .form_fill_box textarea {
	height: 200px;
}

div#contact_row div#left_sec .form_fill_box span.wpcf7-form-control-wrap.placeholder input {
	color: #9A9A9A !important;
}

.form_fill_btn {
	width: calc(100% - 220px);
	margin-left: auto;
}

div.wpcf7-mail-sent-ok {
	border: none;
	background: #284185;
	font-size: 15px;
	width: calc(100% - 228px);
	margin-left: auto;
	color: #fff;
	padding: 12px 20px;
	text-align: center;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: none;
	background: #ff0000;
	font-size: 15px;
	width: calc(100% - 228px);
	margin-left: auto;
	color: #fff;
	padding: 12px 20px;
	text-align: center;
}

div#contact_row div#left_sec .form_fill_box:nth-child(5) {
	padding-bottom: 15px;
}

.form_fill_btn span.wpcf7-list-item {
	margin-left: 0;
}

.form_fill_btn span.wpcf7-list-item label {
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	color: #000;
	line-height: 24px;
	letter-spacing: 0.3px;
}

.form_fill_btn span.wpcf7-list-item label a {
	color: #284185;
	font-weight: 500;
	text-decoration: underline;
}

.form_fill_btn input[type="checkbox"] {
	box-shadow: none;
	margin: 0;
	padding: 0 !important;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed !important;
}

.form_fill_btn input.wpcf7-form-control.wpcf7-submit {
	margin-top: 30px;
	padding: 12px 80px;
	cursor: pointer;
	border-radius: 0;
}

footer#main-footer {
	background: #284185;
}

footer#main-footer .container {
	max-width: 80rem;
}

footer#main-footer div#footer-bottom {
	background: transparent;
}

footer#main-footer div#footer-bottom ul.et-social-icons {
	display: none;
}

footer#main-footer div#footer-bottom div#footer-info {
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	font-family: proxima-nova, sans-serif;
}

footer#main-footer .container div#footer-widgets {
	display: flex;
	flex-flow: row wrap;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child {
	width: 30%;
	margin: 0;
	display: flex;
	flex-flow: row wrap;
}

footer#main-footer .container div#footer-widgets .footer-widget:last-child {
	width: 70%;
	margin: 0;
	padding: 5px 0px 5px 60px;
	border-left: 1px solid #fff;
	margin-bottom: 25px;
}

footer#main-footer .container div#footer-widgets .footer-widget li:last-child {
	margin-bottom: 0;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child>div {
	width: 50%;
	margin: 0;
	padding-right: 30px;
	justify-content: center;
	display: flex;
	flex-flow: column;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child ul.et-social-icons {
	margin: 0 0 15px;
	float: none;
	text-align: left;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child ul.et-social-icons li::before {
	display: none;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child ul.et-social-icons li {
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child ul.et-social-icons li:last-child {
	margin: 0;
}

footer#main-footer .container div#footer-widgets .footer-widget ul li::before {
	display: none;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child .details ul li {
	padding-left: 20px;
	margin-bottom: 3px;
	font-size: 16px;
	position: relative;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child .details ul li::after {
	content: '\f095';
	position: absolute;
	font-family: FontAwesome;
	color: #fff;
	left: 0;
	top: 0;
	font-size: 15px;
}

footer#main-footer .container div#footer-widgets .footer-widget:first-child .details ul li:nth-child(2)::after {
	content: '\f0e0';
	font-size: 13px;
}

footer#main-footer .container div#footer-widgets .footer-widget:last-child .sec-wrap>div {
	width: 33.333%;
}
footer#main-footer .container div#footer-widgets .footer-widget:last-child div#custom_html-3 {
	width: 100%;
}

footer#main-footer .container div#footer-widgets .footer-widget:last-child .sec-wrap {
	display: flex;
	flex-flow: row wrap;
}

footer#main-footer .container div#footer-widgets .footer-widget:last-child .sec-wrap h4 {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	font-family: proxima-nova, sans-serif;
	text-transform: uppercase;
}

footer#main-footer .container div#footer-widgets .footer-widget:last-child li {
	padding-left: 0;
	font-size: 16px;
}



/* slider css custom */
.et_pb_our_team,
.mainWrapper {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

div#team_lists,
div#whatWeDo_lists {
	width: 35%;
}

div#whatWeDo_inner,
div#team_lists_inner {
	padding-left: 55px;
	padding-top: 30px;
}

div#testimonial_sec #team_lists {
	width: 40%;
}

div#testimonial_sec #team-content {
	width: 60%;
}

div#team-content,
div#whatWeDo-content {
	width: 65%;
	overflow: hidden;
}

.single-thumb {
	left: 15%;
}

div#team-content .owl-item.active,
div#whatWeDo-content .owl-item.active {
	opacity: 1;
}

div#team-content .owl-stage,
div#whatWeDo-content .owl-stage {
	display: flex;
	flex-flow: row wrap;
}

div#team-content .owl-item.active+.owl-item.active,
div#whatWeDo-content .owl-item.active+.owl-item.active {
	opacity: .5;
	padding-left: 20px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}


/* our team slider */
div#team-content .owl-item.active+.owl-item.active .teamImg,
div#whatWeDo-content .owl-item.active+.owl-item.active .teamImg {
	height: 300px;
	overflow: hidden;
}

div#team-content .owl-item.active .teamImg,
div#whatWeDo-content .owl-item.active .teamImg {
	height: 400px;
	background-repeat: no-repeat !Important;
	background-size: cover !Important;
	background-position: center !Important;
}

#testimonial_sec div#team_lists h2.headertitle {
	display: none;
}

#main-footer .widget_media_image img {
	width: 130px;
	
}


/*Free Consultation*/

.page-id-26 .consultation,
.page-id-23 .consultation,
.page-id-21 .consultation,
.page-id-19 .consultation,
.page-id-17 .consultation {
	display: none;
}

div#pdfSec, div#pdfSec>div {
	padding-bottom: 0 !important;
}

div#pdfSec, div#pdfSec>div {
	padding-bottom: 0 !important;
}

div#pdfSec span.et_pb_image_wrap {height: 200px;display: flex !important;flex-flow: column;justify-content: center;}

div#pdfSec a {display: inline-block;}

div#pdfSec span.et_pb_image_wrap img {
	height: 160px;
	width: auto;
}
div#pdfSec .et_pb_module.et_pb_image {
	text-align: center;
}
.moove-gdpr-status-bar.gdpr-checkbox-disabled.checkbox-selected {
    display: none;
}
div#contact_row div#left_sec .form_fill_box input::placeholder {
    color: #b7b7b7;
}
.grecaptcha-badge {
    z-index: 99;
}
.search #left-area {
    width: 100%;
	padding-bottom: 60px;
}
#articles_section .et_pb_column {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.search_label {
    display: flex;
	align-items: center;
}
.search_label h3 {
	color: #284186;
	padding-right: 15px;
}
#searchform input {
	height: 40px;
	border: 2px solid #284186;
	padding: 0 10px;
	border-right: none;
    margin-left: -4px;
}
input#searchsubmit {
    background: #284186;
	color: #fff;
}
a.back-btn {
    background: #284185;
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
}
#left-area h1 {
	padding: 30px 0;
}
.search.search-no-results #main-content,
.search.search-results #main-content {
	min-height: 54vh;
}
.search.search-no-results #main-content .container,
.search.search-results #main-content .container {
	max-width: 100%;
}
.search-title {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.et_pb_image_container img, .et_pb_post a img {
	width: 100%;
}


/**=== Responsive Css Start ====**/
@media(max-width: 1920px){
	div#whatwedo_banner {
		height: auto;
	}
	div#whatwedowrap .et_pb_column>div {
		position: relative;
		top: 0;
	}
}

@media(max-width: 1700px) {

	#mainslider .et_pb_slide_description {
		padding: 0 90px 0px 120px;
	}

	div#team-content .owl-item.active .teamImg,
	div#whatWeDo-content .owl-item.active .teamImg {
		height: 300px;
	}

	div#team-content .owl-item.active+.owl-item.active .teamImg,
	div#whatWeDo-content .owl-item.active+.owl-item.active .teamImg {
		height: 200px;
	}

}
@media(max-width: 1440px){

	.consultation a {
		font-size: 17px;
	}
	.consultation a::before {
		top: 20px;
	}
	.servicesWrapSlider button.owl-prev, .servicesWrapSlider button.owl-next {
		font-size: 30px;
		height: 45px;
		width: 45px;
		line-height: 40px;
	}
	.servicsMainWrapper .wrapservices .blocks_services .insideBlocks .detailsService h4 {
		font-size: 22px;
		line-height: 25px;
	}

	.servicsMainWrapper .wrapservices .blocks_services .insideBlocks .detailsService {
		padding: 20px 90px 20px 20px;
	}

	.servicsMainWrapper .wrapservices .blocks_services .bg_services {
		height: 350px;
	}
	div#teamList .ourTeamsWrapper, div#testimonial_section .testimonialWrapper {
		padding: 90px 0px;
	}
	.articleWrapper .articleWrap {
		padding: 120px 0px;
	}
}

@media(max-width: 1400px) {

	.other_similar_post .container h2 {
		padding: 0px 100px 30px;
	}
	div#whatwedo_banner div#whatwedowrap h2 {
		padding-bottom: 10px;
	}

	div#whatwedo_banner div#whatwedowrap p {
		font-size: 17px;
		line-height: 22px;
	}

	div#team_lists .btnMore a,
	div#whatWeDo_lists .btnMore a {
		margin-top: 10px;
	}

	div#team_lists .owl-dots button.owl-dot.active,
	div#whatWeDo_lists .owl-dots button.owl-dot.active {
		width: 50px;
	}

	div#team_lists .owl-nav,
	div#whatWeDo_lists .owl-nav {
		top: 70px;
	}

	div#whatWeDo_inner,
	div#team_lists_inner {
		padding-left: 35px;
		padding-top: 15px;
	}

	div#team_lists .owl-dots button.owl-dot,
	div#whatWeDo_lists .owl-dots button.owl-dot {
		height: 20px;
		width: 20px;
	}

	div#testimonial_sec>div,
	div#ourteam_sec>div,
	div#whatwedo_mainsec .et_pb_row {
		max-width: 100%;
		width: 100%;
		padding-left: 70px;
	}

	div#team_lists .titleWrap h2,
	div#whatWeDo_lists .contentWrap p {
		font-size: 20px;
		line-height: 26px;
	}

	div#side_section {
		padding: 50px 0px !important;
	}

	.single-post-content div#lists_design .et_pb_text_inner h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.banner_singlepage .excerptWrap p {
		font-size: 17px;
		line-height: 22px;
		padding: 10px 0px;
	}

	.single_page_articles .container {
		padding: 100px 0px 100px !important;
	}

	.banner_singlepage .btn_banner a {
		margin-top: 20px;
		padding: 12px 40px;
	}

	.articleWrapper .articleWrap:first-child {
		padding-top: 90px;
	}

	div#contact_row div#right_sec ul li {
		margin-bottom: 10px;
	}

	div#contact_row div#right_sec {
		padding-left: 60px;
	}

	div#contact_row div#left_sec {
		padding-right: 60px;
	}

	div#contact-section,
	div#testimonial_section,
	div#teamList,
	div#articles_section,
	div#testimonial_section {
		padding-top: 30px;
	}

	div#testimonial_section .et_pb_testimonials_wrappers>div {
		max-width: 70%;
	}

	div#teamList .ourTeamsWrapper,
	div#testimonial_section .testimonialWrapper,
	.articleWrapper .articleWrap {
		padding: 90px 0px;
	}

	div#contact_row div#left_sec .contact_content {
		padding-bottom: 30px;
	}

	div#contact_row div#left_sec .form_fill_box label,
	div#contact_row div#right_sec h3,
	div#contact_row div#left_sec .form_fill_box input,
	div#contact_row div#left_sec .form_fill_box textarea,
	.articleContentWrap h3 {
		font-size: 20px;
		line-height: 22px;
	}

	div#contact_row div#left_sec .form_fill_box input,
	div#contact_row div#left_sec .form_fill_box textarea {
		height: 50px;
	}

	div#contact_row div#left_sec .form_fill_box textarea {
		height: 180px;
	}

	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li ul.sub-menu li a {
		font-size: 17px;
		line-height: 22px;
	}
	.et_mobile_menu li:hover ul.sub-menu {
		height: 280px;
		margin-top: 15px;
	}
	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li ul.sub-menu {
		padding: 20px 0px 0px 0px;
	}
	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li a {
		font-size: 27px;
		line-height: 32px;
	}
	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li {
		padding-bottom: 15px;
	}

	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
		padding: 0px 40px 30px 100px;
	}

	header#main-header {
		padding: 25px 100px;
	}

	#mainslider .et_pb_slide_description {
		padding: 0 100px 30px 100px;
	}

	#mainslider .et_pb_slide_description h2.et_pb_slide_title {
		font-size: 30px;
		line-height: 38px;
		padding-bottom: 0;
	}

	#mainslider .et_pb_slide_description .et_pb_slide_content p {
		line-height: 25px;
		font-size: 17px;
	}

	#mainslider .et-pb-controllers a {
		width: 18px;
		height: 18px;
		margin-right: 15px;
	}

	h2 {
		font-size: 30px;
		line-height: 35px;
	}

	div#whoweare_description h2,
	div#whatwedo_main h2,
	div#taxesguide_wrap h2 {
		padding-bottom: 0;
	}

	div#whoweare_mainsec,
	div#whatwedo_main,
	div#taxes_guide,
	div#ourteam_sec,
	div#whatwedo_mainsec,
	div#testimonial_sec {
		padding: 150px 0px;
	}

	div#whoweare_description,
	div#content_whatwedo {
		padding-right: 0px;
	}

	div#whoweare_description p strong {
		font-size: 20px;
		line-height: 26px;
	}

	div#whoweare_description a,
	div#content_whatwedo a,
	div#whatwedo_banner div#whatwedowrap a,
	div#calltoaction .et_pb_row a.et_pb_button,
	div#taxesguide_wrap a,
	.rightSection .btnArticle a,
	.banner_singlepage .btn_banner a,
	.form_fill_btn input,
	#mainslider .et_pb_slide_description .et_pb_button_wrapper a {
		font-size: 17px;
	}

	.testimonialContentWrap .titleWrap h2 {
		font-size: 20px;
		line-height: 28px;
	}

	ul.pagination-adj {
		padding: 0 0 30px 0;
	}

	ul.pagination-adj li a.page.navigation::before,
	ul.pagination-adj li a.page.navigation::after {
		border-top: 4px solid #294184;
		border-right: 4px solid #294184;
		height: 6px;
		width: 6px;
		top: 7px;
	}

	ul.pagination-adj li a {
		font-size: 20px;
		padding: 0px 3px 5px;
	}

	div#teamList .titleWrap span,
	.testimonialContentWrap .titleWrap span {
		padding-bottom: 10px;
	}

	p,
	.form_fill_btn span.wpcf7-list-item label,
	div#contact_row div#right_sec ul li,
	div#contact_row div#right_sec ul li a,
	div#teamList .titleWrap span,
	.testimonialContentWrap .titleWrap span,
	ul.pagination-adj li a,
	.rightSection .commentWrap a,
	.single_page_articles .container .commentWrap a, 
	.pagination_wrap p.pagination_total_count {
		font-size: 17px;
		line-height: 22px;
	}

	div#whoweare_description p,
	div#content_whatwedo p {
		padding-left: 40px;
		padding-bottom: 20px;
	}

	div#calltoaction .et_pb_row h2.et_pb_module_header {
		line-height: 35px;
	}

	div#calltoaction .et_pb_row .et_pb_column {
		width: 55%;
		padding: 100px 30px 100px 0px;
	}

	div#taxes_guide div#taxesguide_wrap div#taxesguide_content {
		padding-right: 0px;
	}
}


@media(max-width: 1280px) {

	div#team-content .owl-item.active .teamImg,
	div#whatWeDo-content .owl-item.active .teamImg {
		height: 260px;
	}

	div#services-heading {
		padding-left: 50px;
		margin-bottom: 0;
	}
	footer#main-footer .container {
		max-width: 100%;
		width: 85%;
	}

	div#whoweare_mainsec,
	div#whatwedo_main,
	div#taxes_guide,
	div#ourteam_sec,
	div#whatwedo_mainsec,
	div#testimonial_sec {
		padding: 100px 0px;
	}

	.banner_singlepage .title_banner {
		padding: 0px 100px 0px 100px;
	}

}

@media(max-width: 1200px) {

	div#whatwedowrap .et_pb_column {
		padding: 210px 50px;
	}
	div#team-content .owl-item.active .teamImg,
	div#whatWeDo-content .owl-item.active .teamImg {
		height: 250px;
	}

	header#main-header {
		padding: 30px 100px;
		overflow: hidden;
	}

	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
		padding: 0px 40px 40px 80px;
	}

	div#page-container span.mobile_menu_bar.et_toggle_fullscreen_menu::before {
		font-size: 45px;
	}

	div#taxes_guide div#taxesguide_wrap>div {
		width: 100%;
	}

	div#taxes_guide div#taxesguide_wrap div#taxesguide_content {
		padding-bottom: 50px;
	}

	div#taxesguide_wrap p {
		padding-left: 30px;
		max-width: 100%;
	}

	footer#main-footer .container {
		width: 80%;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:last-child {
		width: 100% !important;
		padding: 60px 0px 0px 0px;
		border-top: 1px solid #fff;
		border-left: none;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:first-child div#custom_html-2 {
		padding: 0;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:first-child {
		margin: 0 auto !important;
		width: 330px !important;
		padding-bottom: 55px;
	}
}


@media(max-width: 1024px) {

	div#whatwedowrap .et_pb_column {
		padding: 200px 30px;
	}
	.et_mobile_menu li ul.sub-menu {
		padding: 0px !important;
	}
	.consultation {
		top: 58%;
		transform: rotate(90deg);
		right: -101px;
	}

	.consultation a {
		font-size: 17px;
		padding: 18px 40px;
	}

	.consultation a::before {
		right: 23px;
		top: 24px;
	}
	.logowraps img {
		max-width: 100% !important;
		max-height: 100% !important;
	}

	div#slider_heading {
		margin-bottom: 0;
	}

	#services_mainsec .et_pb_row {
		width: 90%;
	}

	#page-container .et_slide_in_menu_container {
		width: 55%;
	}

	div.wpcf7-validation-errors,
	div.wpcf7-acceptance-missing {
		width: 100%;
	}

	div#services-heading {
		margin-bottom: 5px;
	}

	.page.page-id-17 div#services_mainsec {
		padding-top: 40px;
	}

	div#teamList .ourTeamsWrapper:nth-child(1) {
		padding-top: 40px;
	}

	.other_similar_post .container h2 {
		padding: 0px 40px 30px;
		text-align: center;
	}

	.other_similar_post .container .wrapservices {
		width: 50% !important;
	}

	.articleWrapper .articleWrap .rightSection,
	.articleWrapper .articleWrap:nth-child(even) .rightSection {
		padding: 0px 60px 0px 60px;
	}

	#mainslider .et_pb_slide_description {
		width: 100%;
	}

	div#contact_row div#left_sec {
		width: 100%;
		padding-right: 0;
	}

	div#contact_row div#left_sec .form_fill_box span.wpcf7-form-control-wrap,
	div#contact_row div#left_sec .form_fill_box label,
	.form_fill_btn {
		width: 100%;
		text-align: left;
	}

	div#contact_row div#left_sec .form_fill_box label,
	div#contact_row div#left_sec .form_fill_box input,
	div#contact_row div#left_sec .form_fill_box textarea,
	.testimonialContentWrap .titleWrap h2,
	div#whoweare_description p strong,
	.pagination_wrap p.pagination_total_count,
	.articleContentWrap h3,
	div#team_lists .titleWrap h2,
	div#whatWeDo_lists .contentWrap p {
		font-size: 18px;
		line-height: 22px;
	}

	div#contact_row div#right_sec {
		padding-left: 0;
		border: none;
		padding-top: 60px;
		width: 100%;
	}

	#mainslider .et_pb_slide_description {
		padding: 0 60px 0px 100px;
	}

	.servicsMainWrapper .wrapservices .blocks_services .bg_services {
		height: 280px;
	}

	.servicsMainWrapper .wrapservices:nth-child(3),
	.servicsMainWrapper .wrapservices:nth-child(6),
	.servicsMainWrapper .wrapservices:nth-child(9) {
		width: 100%;
	}

	.servicsMainWrapper .wrapservices,
	.servicsMainWrapper .wrapservices:nth-child(7),
	.servicsMainWrapper .wrapservices:nth-child(8) {
		width: 50%;
	}

	div#calltoaction::before,
	div#calltoaction .et_pb_row p {
		width: 100%;
	}

	div#whatwedo_banner div#whatwedowrap a {
		padding: 12px 50px;
	}
}


@media(max-width: 980px) {

	div#whatwedo_banner div#whatwedowrap p {
		font-size: 15px;
		line-height: 21px;
		font-weight: 300;
	}
	div#whatwedo_banner {
		height: 100%;
	}
	div#whatwedowrap .et_pb_column {
		width: 100%;
		padding: 30px 25px;
	}
	div#whatwedo_banner div#whatwedowrap {
		display: block;
	}
	div#services_mainsec {
		padding: 60px 0px;
	}
	.other_similar_post .container {
		padding: 60px 0px !important;
	}
	.single_page_articles .container {
		padding: 60px 0px 60px !important;
	}
	.single_page_articles div#side_section .et_pb_column,
	div#whoweare_contentwrap .et_pb_column,
	div#whatwedo_wrap .et_pb_column {
		display: block;
	}

	.single_page_articles div#side_section .et_pb_column:first-child .et_pb_text_inner {
		max-width: 100%;
	}

	.banner_singlepage .title_banner {
		width: 100%;
	}

	.banner_singlepage {
		height: 450px;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#mainslider .et_pb_slide_description h2.et_pb_slide_title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 12px;
	}

	#mainslider .et-pb-controllers {
		margin-bottom: 20px;
	}

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

	div#contact_row div#left_sec .form_fill_box label,
	div#contact_row div#left_sec .form_fill_box input,
	div#contact_row div#left_sec .form_fill_box textarea {
		font-size: 17px;
	}

	div#contact_row div#left_sec .form_fill_box {
		padding-bottom: 25px;
	}

	div#contact_row div#left_sec .form_fill_box input,
	div#contact_row div#left_sec .form_fill_box textarea {
		height: 43px;
	}

	div#contact-section .et_pb_row {
		padding: 2% 0%;
	}

	div#contact_row div#left_sec .form_fill_box textarea {
		height: 150px;
	}

	div#contact-section div#contact-heading {
		padding-top: 30px;
	}

	div#mainslider div#slidercontent .et_pb_slides .et_pb_slide {
		height: 450px;
	}

	#mainslider .et_pb_slide_description {
		padding: 0 100px 0px 100px;
	}

	#mainslider .et_pb_slide_description {
		width: 100%;
	}

	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li ul.sub-menu {
		padding: 20px 0px 0px 0px;
	}

	.et_pb_fullscreen_menu_active div#page-container span.mobile_menu_bar.et_toggle_fullscreen_menu {
		left: 30px;
	}

	div#calltoaction .et_pb_row .et_pb_column {
		width: 100%;
		padding: 80px 0px 80px 0px;
	}

	div#services-heading {
		margin-bottom: 20px;
	}
}

@media(max-width: 768px) {

	div#team_lists .btnMore a,
	div#whatWeDo_lists .btnMore a {
		margin-bottom: 40px;
	}

	.single-thumb {
		left: 0;
	}

	div#whatWeDo_inner,
	div#team_lists_inner {
		padding-right: 50px;
	}

	div#team_lists,
	div#whatWeDo_lists,
	div#team-content,
	div#whatWeDo-content,
	div#testimonial_sec #team_lists,
	div#testimonial_sec #team-content {
		width: 100%;
	}

	div#teamList .ourTeamsWrapper .imageContentWrap {
		width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
		text-align: center;
	}

	div#teamList .ourTeamsWrapper .teamContentWrap,
	div#teamList .ourTeamsWrapper:nth-child(even) .teamContentWrap {
		width: 100%;
		text-align: center;
	}

	div#teamList .ourTeamsWrapper {
		display: block;
	}

	div#taxes_guide div#taxesguide_wrap>div .et_pb_module.et_pb_image,
	div#taxes_guide div#taxesguide_wrap>div:last-child {
		display: block;
	}
	.articleWrapper .articleWrap:first-child {
		padding-top: 30px;
	}

	.articleWrapper .articleWrap .rightSection,
	.articleWrapper .articleWrap:nth-child(even) .rightSection {
		padding: 30px 30px 0px 30px;
		text-align: center;
	}

	.articleWrapper .articleWrap>div {
		width: 100%;
	}

	.articleWrapper .articleWrap {
		display: block;
	}

	div#testimonial_section .testimonialWrapper:nth-child(even)::before {
		left: -30%;
	}

	div#testimonial_section .testimonialWrapper:nth-child(even)::after {
		right: -30%;
	}

	div#testimonial_section .et_pb_testimonials_wrappers>div {
		max-width: 80%;
		padding: 70px 0px;
	}

	div#testimonial_heading h2,
	div#articles_title h2 {
		text-align: center;
	}

	div#teamList .ourTeamsWrapper .imageContentWrap,
	div#testimonial_section .testimonialWrapper .imageContentWrap {
		width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
		text-align: center;
	}

	div#teamList .ourTeamsWrapper:nth-child(even) .imageContentWrap,
	div#testimonial_section .testimonialWrapper:nth-child(even) .imageContentWrap {
		padding-right: 0;
		padding-left: 0;
	}

	div#teamList .ourTeamsWrapper .teamContentWrap,
	div#testimonial_section .testimonialWrapper .testimonialContentWrap,
	div#teamList .ourTeamsWrapper:nth-child(even) .teamContentWrap,
	div#testimonial_section .testimonialWrapper:nth-child(even) .testimonialContentWrap {
		width: 100%;
		text-align: center;
	}

	div#teamList .ourTeamsWrapper,
	div#testimonial_section .testimonialWrapper {
		display: block;
	}

	.testimonialContentWrap ul.et-social-icons.custom-social {
		text-align: center !important;
	}

	div#taxes_guide div#taxesguide_wrap>div .et_pb_module.et_pb_image {
		width: 100%;
		text-align: center;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:first-child {
		padding-bottom: 20px;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:last-child {
		padding: 50px 0px 0px 0px;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:last-child .sec-wrap>div {
		width: 50%;
		padding-bottom: 50px;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:last-child .sec-wrap>div:last-child {
		padding-bottom: 0px;
	}
}

@media(max-width: 680px){
	#page-container .et_slide_in_menu_container {
		width: 100%;
	}

}

@media(max-width: 655px) {

	div#page-container {
		padding-top: 119px !important;
	}
	.other_similar_post .container .wrapservices {
		width: 100% !important;
	}

	#logo {
		height: 85px !important;
		width: auto !important;
	}

	.logowraps a {
		display: flex !important;
		-ms-flex-flow: column !important;
		align-items: center !important;
	}

	header#main-header {
		padding: 10px 30px 16px 30px !important;
		overflow: hidden;
	}


}



@media(max-width: 600px) {

	div#pdfSec h2 {
		padding-bottom: 0;
	}
	div#pdfSec>div {
		padding-top: 0 !important;
	}
	div#pdfSec .et_pb_row:nth-child(2) {
		padding-top: 0;
	}
	div#pdfSec .et_pb_column {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 30px !important;
		padding: 0px 12px;
	}
	div#pdfSec span.et_pb_image_wrap {
		height: auto;
	}
	div#pdfSec span.et_pb_image_wrap img {
		height: auto;
		width: auto;
	}
	div#page-container {
		padding-top: 120px !important;
	}
	div#services-heading {
		padding-left: 0;
		margin-bottom: 0;
		text-align: center;
	}
	header#main-header .container.clearfix.et_menu_container .logo_container .logowraps {
		align-items: flex-end;
	}

	header#main-header .container.clearfix.et_menu_container .logo_container ul.et-social-icons {
		display: none;
	}

	#mainslider .et_pb_slide_description {
		padding: 0 40px 0px 40px;
	}

	header#main-header {
		padding: 30px 40px;
	}
	div#whatwedo_banner {
		height: auto;
	}

	.servicsMainWrapper .wrapservices {
		width: 100% !important;
	}
}

@media(max-width: 480px) {

	div#calltoaction .et_pb_row .et_pb_column {
		padding: 60px 0px 60px 0px;
	}
	div#calltoaction .et_pb_row p {
		padding-left: 0;
	}
	div#whatwedowrap .et_pb_column:first-child {
		padding-bottom: 0;
	}
	div#whatwedo_banner div#whatwedowrap p {
		font-size: 15px;
		line-height: 20px;
	}
	div#whatwedo_banner div#whatwedowrap {
		padding: 0;
	}
	p, .form_fill_btn span.wpcf7-list-item label, div#contact_row div#right_sec ul li, div#contact_row div#right_sec ul li a, div#teamList .titleWrap span, .testimonialContentWrap .titleWrap span, ul.pagination-adj li a, .rightSection .commentWrap a, .single_page_articles .container .commentWrap a, .single-post-content div#lists_design .et_pb_text_inner ul li {
		font-size: 15px;
		line-height: 20px;
	}
	footer#main-footer .container div#footer-widgets .footer-widget:last-child li, 
	footer#main-footer .container div#footer-widgets .footer-widget:first-child .details ul li {
		font-size: 15px;
	}

	.single-post-content div#lists_design .et_pb_text_inner ul.block li strong {
		display: block;
		padding-bottom: 5px;
	}
	.blocksParagraphs {
		padding: 10px 10px 50px 10px;
	}
	div#whatWeDo_lists h2,
	div#team_lists h2,
	div#slider_heading h2 {
		text-align: center;
	}

	div#whatWeDo_inner,
	div#team_lists_inner {
		padding: 15px 0px 0px;
		text-align: center;
	}

	div#testimonial_sec>div,
	div#ourteam_sec>div,
	div#whatwedo_mainsec .et_pb_row {
		padding: 0px 20px;
	}

	div#whoweare_mainsec {
		padding: 50px 0px 90px;
	}

	.single_page_articles div#side_section .et_pb_column:first-child .et_pb_text_inner p {
		padding: 15px 0px 0px 0px;
	}

	.single-post-content div#lists_design .et_pb_text_inner h4 {
		font-size: 17px;
		line-height: 22px;
	}

	.single-post-content div#lists_design .et_pb_text_inner h3 {
		font-size: 18px;
		line-height: 26px;
		max-width: 100%;
		padding-bottom: 30px;
	}

	.banner_singlepage .excerptWrap p {
		font-size: 15px;
		line-height: 20px;
		padding-top: 0;
	}

	div#teamList .ourTeamsWrapper:nth-child(even)::before {
		left: -15%;
	}

	div#teamList .ourTeamsWrapper:nth-child(even)::after {
		right: -15%;
	}

	div#teamList .ourTeamsWrapper {
		padding: 90px 0px;
	}

	div#teamList .et_pb_our_teams {
		max-width: 100%;
	}

	div#teamList .titleWrap h2 {
		font-size: 18px;
		line-height: 26px;
		padding-bottom: 0px;
	}

	.consultation a::before {
		border-right: 2px solid #294184;
		border-top: 2px solid #294184;
		top: 40%;
	}

	.consultation a {
		color: #294184;
		background: #fcfdff;
		padding: 10px 20px;
		border: 28px solid #294184;
		width: 100%;
		display: inline-block;
		font-size: 15px;
	}

	.consultation {
		position: relative;
		transform: rotate(0deg);
		right: 0;
	}

	.other_similar_post .container .similar_posts {
		padding: 0px 20px;
	}

	.commentWrap form#commentform input {
		width: 100%;
		padding: 12px 30px;
	}

	.single_page_articles .container .cover_wrap {
		padding-left: 0;
	}

	.banner_singlepage {
		height: 400px;
	}

	.banner_singlepage .btn_banner a {
		padding: 10px 25px;
		font-size: 15px;
	}

	.banner_singlepage .title_banner {
		padding: 0px 30px 0px 30px;
	}

	ul.pagination-adj li a.page.navigation::before,
	ul.pagination-adj li a.page.navigation::after {
		border-top: 3px solid #294184;
		border-right: 3px solid #294184;
		height: 5px;
		width: 5px;
		top: 5px;
	}

	footer#main-footer .container div#footer-widgets {
		padding-top: 60px;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:first-child .details ul li {
		padding-left: 18px;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:first-child ul.et-social-icons {
		margin: 0 0 5px;
	}

	h2 {
		font-size: 22px;
		line-height: 30px!important;
	}

	div#contact_row div#left_sec .contact_content p,
	div#contact-heading h2 {
		text-align: center;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:last-child .sec-wrap>div {
		width: 100%;
		padding-bottom: 30px;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:last-child {
		margin-bottom: 0 !important;
	}

	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
		padding: 20px 40px 40px 38px;
	}

}

@media(max-width: 400px) {

	.et_mobile_menu li:hover ul.sub-menu.et_pb_slide_dropdown_opened {
		height: 310px !important;
	}
	div#page-container .et_pb_fullscreen_nav_container ul.sub-menu.et_pb_slide_dropdown_opened {
		height: 310px !important;
	}
	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide li a {
		font-size: 24px;
	}
	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
		padding: 0px 0px 20px 20px !important;
		display: block;
		width: 77%;
	}
	.et_pb_fullscreen_menu_active div#page-container span.mobile_menu_bar.et_toggle_fullscreen_menu {
		left: 10px !important;
	}

	#mainslider .et_pb_slide_description h2.et_pb_slide_title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	#mainslider .et_pb_slide_description .et_pb_slide_content p {
		line-height: 20px;
		font-size: 15px;
	}

	#mainslider .et_pb_slide_description .et_pb_button_wrapper a {
		font-size: 16px !important;
		padding: 6px 50px;
	}

	#mainslider .et-pb-controllers {
		margin-top: 15px;
		margin-bottom: 0 !important;
	}

	#mainslider .et-pb-controllers a {
		width: 15px;
		height: 15px;
		margin-right: 12px;
	}

	#mainslider .et_pb_slide_description {
		padding: 0 20px 0px 30px;
	}
}

@media(max-width: 360px){

	div#page-container .et_pb_fullscreen_nav_container ul.sub-menu.et_pb_slide_dropdown_opened {
		height: 330px !important;
	}
	.et_mobile_menu li:hover ul.sub-menu.et_pb_slide_dropdown_opened {
		height: 330px !important;
	}

}

@media(max-width: 320px) {

	#main-footer .widget_media_image img {
		width: 100px;
		height: 100px !important;
	}

	footer#main-footer .container div#footer-widgets .footer-widget:first-child>div {
		padding-right: 15px;
	}

	#page-container .et_slide_in_menu_container {
		width: 100%;
	}

	.servicsMainWrapper .wrapservices .blocks_services .insideBlocks .detailsService {
		padding: 20px 20px 20px 20px;
	}
	.et_mobile_menu li:hover ul.sub-menu.et_pb_slide_dropdown_opened {
		height: 390px !important;
	}
}



#mobile_menu_slide li ul+.et_mobile_menu_arrow {
	display: none;
}

#mobile_menu_slide li a span.et_mobile_menu_arrow {
	display: none;
}

@media(max-width: 1026px) {

	#mobile_menu_slide li ul.sub-menu+.et_mobile_menu_arrow {
		position: absolute;
		top: 0;
		right: -60px;
		width: 45px;
		height: 45px;
		z-index: 11;
		display: flex !important;
		flex-flow: column;
		align-items: center;
		justify-content: center;
		padding: 0;
		font-size: 35px;
		z-index: 111;
		cursor: pointer;
		opacity: 1;
	}

	#mobile_menu_slide li ul.sub-menu+.et_mobile_menu_arrow:before {
		font-size: 43px;
		color: #274186;
	}

	.et_mobile_menu li:hover ul.sub-menu {
		opacity: 0 !important;
		visibility: hidden !important;
		height: 0;
		margin-top: 0;
	}

	.et_mobile_menu ul.sub-menu.et_pb_slide_dropdown_opened {
		opacity: 1 !important;
		visibility: visible !important;
		margin-top: 20px;
		height: 280px;
	}

	.et_mobile_menu li:hover ul.sub-menu.et_pb_slide_dropdown_opened {
		opacity: 1 !important;
		visibility: visible !important;
		height: 280px !important;
		margin-top: 20px;
	}
	div#page-container .et_pb_fullscreen_nav_container ul.sub-menu.et_pb_slide_dropdown_opened {
		margin-top: 15px!important;
	}
	div#page-container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
		padding: 0px 40px 40px 40px;
	}

	#mobile_menu_slide li ul.sub-menu+.et_mobile_menu_arrow:hover:before {
		color: #5c75b7 !important;
	}
	.et_pb_fullscreen_menu_active div#page-container span.mobile_menu_bar.et_toggle_fullscreen_menu {
		right: auto;
		left: 30px;
	}

	#et_slide_in_menu_container ::-webkit-scrollbar {
		width: 10px;
	}

	/* Track */
	#et_slide_in_menu_container ::-webkit-scrollbar-track {
		background: #f1f1f1; 
	}

	/* Handle */
	#et_slide_in_menu_container ::-webkit-scrollbar-thumb {
		background: #888; 
	}

	/* Handle on hover */
	#et_slide_in_menu_container ::-webkit-scrollbar-thumb:hover {
		background: #555; 
	}

}


#mobile_menu_slide li ul.sub-menu+.et_mobile_menu_arrow:hover {
	/* background: #274186; */
	color: #fff !important;
}