/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700,700i|Oswald:300,400');*/
/* Reset.css */  
div, img, a, ul, li, span, h1, h2, h3, h4, h5 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	border: 0;
	outline: none!important;
}
.clear {
	clear: both;
}
a {
	color: #ef8b7c;
}
a:hover, a:focus {
	text-decoration: none;
	color: #ef8b7c;
}
img {
	max-width: 100%;
	height: auto;
}
/* Normal Styling */

body {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3e3e;
	line-height: 2;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.4;
}
h2 {
	font-size: 54px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	margin-bottom: 25px;
	line-height: 1.2;
}
h3 {
	font-size: 34px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	margin-bottom: 25px;
	line-height: 1.2;
}
h4 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px;
}
h5 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}
h6 {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 16px 0;
}
p {
	margin-bottom: 25px;
	font-weight: 400;
}
strong, b {
	font-weight: 700;
}
.container {
	width: auto;
	padding: 0;
}
.container-fluid {
	padding: 0 20px;
	max-width: 1340px;
}
.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}
.wrapper {
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
}
.header {
	background-position: center top!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-attachment: fixed!important;
	color: #FFF;
	position: relative;
}
.nav-header {
	display: block;
	padding: 75px 0 0 0;
	margin: 0;
	position: relative;
	/*width: 100%!important;*/
}
.nav-left {
	float: left;
	padding: 0;
	margin: 0;
	width: auto;
}
.logo {
	float: left;
	padding: 0;
	margin: 0;
}
.logo a {
	display: block;
	width: 226px;
	padding: 0;
	margin: 0;
}
.navbar-collapse {
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: 0;
}
.nav-bar {
	float: right;
	width: auto;
	position: relative;
	margin-top: 6px;
}
.nav-bar > .navbar-collapse > ul {
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative;
	border-bottom: solid 9px #f08a7c;
}
.nav-bar > .navbar-collapse > ul:after {
	height: 9px;
	background: #f08a7c;
	width: 2000px;
	display: block;
	position: absolute;
	left: 100%;
	bottom: -9px;
	content: "";
}
.nav-bar > .navbar-collapse > ul > li {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}
.nav-bar > .navbar-collapse > ul > li + li {
	margin-left: 40px;
}
.nav-bar ul li a {
	display: block;
	padding: 8px 0;
	margin: 0;
	font-weight: 400;
	color: #FFF;
	font-size: 14px;
	height: 50px;
	text-transform: uppercase;
}
.nav-bar ul li a:hover {
	color: #ea7569;
}
.nav-bar ul li.current-menu-item a, .nav-bar ul li a.active {
	color: #ea7569;
	font-weight: 400;
}
.nav-bar ul li.selected a {
	background: #f08a7c;
	color: #FFF;
	padding-left: 16px;
	padding-right: 16px;
}
.nav-bar ul li.selected a:hover {
	background: #FFFFFF;
	color: #3e3e3e;
}
/*.nav-bar ul li:hover ul {
	display: block;
}*/
.nav-bar ul li ul {
	position: absolute;
	left: 0;
	top: 100%;
	border-top: solid 9px #f08a7c;
	background: #3e3e3e;
	padding: 5px 0;
	display: block;
}
.nav-bar ul li ul li + li {
	border-top: solid 1px #505050;
}
.nav-bar ul li ul li a {
	white-space: nowrap;
	padding: 8px 20px;
	height: auto;
}
/*START:Scroll*/



.nav-header.smaller {
	background: url(assets/images/header-bg.jpg) no-repeat center center;
	background-position: center top!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-attachment: fixed!important;
	padding: 15px 0;
	-webkit-transition: padding .3s ease-in-out;
	-moz-transition: padding .3s ease-in-out;
	-ms-transition: padding .3s ease-in-out;
	-o-transition: padding .3s ease-in-out;
	transition: padding .3s ease-in-out
}
/*END:Scroll*/



.hs-container {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.hs-content {
	display: table;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.v-top .hs-content {
	vertical-align: top;
}
.banner {
	display: block;
	padding: 180px 0 190px 0;
	margin: 0;
	line-height: 1.8;
}
.banner p {
	font-size: 20px;
	margin-bottom: 0;
}
.banner-text h2 {
	text-transform: uppercase;
}
.banner-btn {
	text-align: right;
}
.banner-btn a {
	display: inline-block;
	padding: 0 30px;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	height: 82px;
	background: #f08a7c;
	color: #FFF;
	line-height: 82px;
	letter-spacing: 1px;
	position: relative;
}
.banner-btn a:after {
	position: absolute;
	bottom: -194px;
	left: 0;
	right: 0;
	height: 10px;
	background: #f08a7c;
	content: "";
	display: none;
}
.banner-btn a:hover {
	background: #FFFFFF;
	color: #3e3e3e;
}
.banner-btn.border-btn a {
	color: #ea7569;
	background: transparent;
	border: solid 1px #FFFFFF;
}
.banner-btn.border-btn a:hover {
	background: #FFF;
}
.banner .hs-content {
	vertical-align: bottom;
}
.container-wrapper {
	display: block;
}
.full-width {
	padding-top: 130px;
	padding-bottom: 110px;
}
.sub-row-width {
	padding-top: 95px;
	padding-bottom: 120px;
	color: #FFF;
}
.sub-row-width h3, .sub-row-width p {
	margin-bottom: 0;
}
.sub-row-width [class^=btn-] {
	text-align: right;
	margin-top: 10px;
}
.sub-row-width [class^=btn-] a:hover {
	background: #FFFFFF;
	color: #3e3e3e;
}
.full-width-img img {
	width: 100%;
}
.parallax-image {
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
.full-width-img-bg {
	background-repeat: no-repeat!important;
	background-size: cover!important;
	height: 500px;
}
.bg-image {
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
.color-bg {
	background: #3e3e3e;
	color: #FFF;
}
.page-head {
	display: block;
	margin-bottom: 50px;
}
.page-head h3:after {
	height: 11px;
	width: 78px;
	background: #f08b7c;
	content: "";
	display: block;
	margin-top: 25px;
}
.page-head.align-center h3:after {
	margin-left: auto;
	margin-right: auto;
}
.align-center {
	text-align: center;
}
.btn-black-md {
	display: block;
	padding: 0;
	margin: 0;
}
.btn-black-md a {
	display: inline-block;
	padding: 0 30px;
	margin: 0;
	height: 65px;
	line-height: 65px;
	color: #FFF;
	font-weight: 300!important;
	font-size: 16px;
	background: #3e3e3e;
	letter-spacing: 1px;
	text-align: center;
}
.btn-black-md a:hover {
	background: #f08a7c;
}
.btn-orange-sm, .btn-black-sm {
	display: block;
	padding: 0;
	margin: 0;
}
.btn-orange-sm a, .btn-black-sm a {
	display: inline-block;
	padding: 0 25px;
	margin: 0;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	font-weight: 400!important;
	font-size: 14px;
	background: #f08a7c;
	letter-spacing: 1px;
	text-align: center;
}
.btn-orange-sm a:hover {
	background: #3e3e3e;
	color: #FFF;
}
.btn-black-sm a {
	background: #3e3e3e;
	color: #FFF;
}
.btn-black-sm a:hover {
	background: #f08a7c;
	color: #FFF;
}
.btn-border {
	display: block;
	padding: 0;
	margin: 0;
}
.btn-border a {
	display: inline-block;
	padding: 0 25px;
	margin: 0;
	height: 50px;
	line-height: 48px;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: center;
	border: solid 1px #FFFFFF;
}
.btn-border a:hover {
	background: #f08a7c;
	color: #FFF;
}
.highlight {
	color: #ea7569;
}
.about-section.full-width, .about-section {
	padding-bottom: 75px;
}
.about-text.full-width {
	padding-bottom: 0;
}
.about-section .page-head {
	margin-bottom: 0;
}
.about-section .grid-row {
	margin-bottom: 0;
	padding-top: 50px;
}
.about-section .grid-row h4:after {
	display: none;
}
.grid-row {
	padding-top: 50px;
	margin-bottom: 50px;
}
.grid-row .row {
	margin: 0px 0 0 0;
	border-bottom: 0;
}
.grid-row [class^=col-] {
	border: solid 1px #3e3e3e;
	margin: -1px 0px 0 -1px;
	padding: 0;
}
.grid-col {
	padding: 70px 75px 55px;
}
.grid-row h4:after {
	background: #f08b7c;
	content: "";
	display: block;
	height: 11px;
	margin-top: 20px;
	margin-bottom: 35px;
	width: 78px;
}
.grid-row a {
	font-weight: 700;
}
.grid-row p {
	line-height: 1.8;
}
.grid-row ul {
	display: block;
	padding: 0;
	margin: 0 0 40px 0;
}
.grid-row ul li {
	font-weight: 400;
	position: relative;
	padding-left: 15px;
}
.grid-row ul li:before {
	content: "";
	width: 3px;
	height: 3px;
	background: #3e3e3e;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 15px;
}
.color-bg .grid-row [class^=col-] {
	border-color: #FFFFFF;
	padding: 0;
}
.steps-list {
	display: block;
}
.steps-list ul {
	display: block;
	padding: 0;
	margin: 0 0 0 -140px;
}
.steps-list ul li {
	display: inline-block;
	padding: 0 0 0 100px;
	margin: 0 0 85px 0;
	width: 100%;
}
.step-icon {
	display: inline-block;
	width: 84px;
	text-align: center;
	margin-left: -100px;
}
.step-text {
	display: inline-block;
	vertical-align: text-top;
	padding: 0 0 0 80px;
	margin: 0 0 0 50px;
	position: relative;
}
.steps-list ul li:last-child .step-text:after, .steps-list ul li:last-child .step-text:before {
	display: none;
}
.step-text:after {
	width: 1px;
	height: 100%;
	top: 0;
	left: 16px;
	position: absolute;
	background: #f08b7c;
	display: block;
	content: "";
}
.step-text:before {
	width: 1px;
	height: 126px;
	top: 100%;
	left: 16px;
	position: absolute;
	background: #f08b7c;
	display: block;
	content: "";
}
.step-text p {
	margin: 0;
	font-size: 14px;
}
.step-num {
	width: 32px;
	height: 32px;
	background: #f08b7c;
	color: #FFF;
	text-align: center;
	line-height: 32px;
	font-weight: 700;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.exp-team-section.full-width {
	padding-bottom: 0;
}
.team-slider {
	max-width: 1156px;
	margin: 0 auto;
}
.team-slider #slider {
	margin: 0 auto 110px;
}
.team-main-row {
}
.team-main-row [class^=col-] {
	float: none;
	display: inline-block;
	margin: 0px;
	vertical-align: middle;
	width: 46%;
}
.team-main-img {
	max-width: 558px;
}

.team-main-img img{
	width:100%;
}

.team-main-text {
	max-width: 356px;
	margin: 0 auto;
	display: block;
	font-size: 14px;
}
.team-main-text h5 {
	margin-bottom: 5px;
}
.team-main-text p strong {
	font-size: 16px;
	color: #ef8b7c;
}
.team-links {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
}
.team-social {
	float: left;
	padding: 0;
	margin: 4px -10px 0;
}
.team-social a {
	display: inline-block;
	padding: 0 10px;
	margin: 0;
	font-size: 22px;
}
.team-links .btn-black-sm {
	float: right;
}
.team-links .btn-black-sm a {
	font-weight: 600!important;
}
.team-slider #carousel {
	background: #e8e8e8;
	position: relative;
	padding-top: 0px;
	margin: 0;
}
.team-slider #carousel:after, .team-slider #carousel:before {
	content: "";
	display: block;
	background: #e8e8e8;
	top: 6px;
	bottom: 0;
	width: 2000px;
	position: absolute;
}
.team-slider #carousel:after {
	left: 100%;
}
.team-slider #carousel:before {
	right: 100%;
}
.team-slider #carousel .slides {
	border-top: solid 6px #FFFFFF;
}
.team-slider #carousel .slides li {
	position: relative;
	text-align: center;
}
.team-slider #carousel .slides li.flex-active-slide:before {
	content: "";
	width: 86px;
	height: 10px;
	background: #f08a7c;
	position: absolute;
	left: 50%;
	top: -6px;
	margin-left: -43px;
}
.team-slider #carousel .slides li img {
	margin-top: 0px;
	max-width: 130px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.team-slider #carousel .flex-direction-nav a {
	margin-top: -12px;
}
.testimonial-section {
	text-align: center;
}
.testimonials-content {
	max-width: 710px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.testimonials-slider {
	margin: 0;
}
.testimonials-slider h5 {
	line-height: 1.4;
	margin-bottom: 70px;
}
.testimonials-slider p {
	color: #F08B7C;
	font-weight: 700;
	font-style: italic;
}
.testimonials-slider .flex-control-nav {
	display: none;
}
.testimonials-slider .flex-direction-nav a {
	width: 46px;
	height: 46px;
	border: solid 1px #FFFFFF;
	border-radius: 50%;
	background: none;
	text-indent: inherit;
	font-size: 31px;
	line-height: 40px;
	color: #FFF;
	top: 25%;
}
.testimonials-slider .flex-direction-nav a:hover {
	background: #f08b7c;
	border-color: #f08b7c;
	color: #FFF;
}
.testimonials-slider .flex-direction-nav a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f104";
}
.testimonials-slider .flex-direction-nav a.flex-next:before {
	content: "\f105"
}
.testimonials-slider .flex-direction-nav .flex-prev {
	left: -200px;
	background: none;
}
.testimonials-slider .flex-direction-nav .flex-next {
	right: -200px;
	background: none;
}
.blog-section .page-head h4 {
	margin: 70px 0 80px 0;
}
.post-container {
	max-width: 1146px;
	margin: 0 auto 60px;
}
.post-row [class^=col-] {
	margin-bottom: 30px;
}
.post-grid {
	position: relative;
	padding: 0;
	margin: 0 auto;
	max-width: 360px;
	height: 100%;
	border: solid 1px #3E3E3E;
	background:#FFF;
}
.post-grid p {
	font-weight: 400;
}
.post-grid h4 {
	font-size: 20px;
	color: #F08B7C;
	margin-bottom: 10px;
}
.post-img {
	display: block;
	padding: 0;
	margin: -1px -1px 0;
	height:240px;
}
.post-img img {
	width: 100%;
	height:240px;
}
.post-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.post-text {
	display: block;
	padding: 25px 35px 35px;
	margin: 0;
	font-size: 14px;
	line-height: 1.8;
}
.contact-section .page-head h4 {
	margin-top: 70px
}
.ct-details {
	font-size: 14px;
	line-height: 1.4;
}
.ct-details [class^=col-] {
	margin-bottom: 40px;
}
.ct-details h5 {
	font-size: 18px;
	color: #F08B7C;
	font-weight: 400;
	margin-bottom: 25px;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1px;
}
.ct-details p {
	margin-bottom: 15px;
}
.ct-details a {
	color: inherit;
}
.ct-details a:hover {
	color: #F08B7C;
}
.ct-social {
	display: block;
	margin: -13px -8px 0;
}
.ct-social a {
	display: inline-block;
	padding: 0;
	margin: 0 8px;
	font-size: 20px;
}
.form-field {
	display: block;
	padding: 0;
	margin: 0;
}
.form-field + .form-field {
	margin-top: 18px;
}
.form-field input, .form-field textarea, .form-field input[type="text"] {
	width: 100%;
	padding: 17px 17px!important;
	margin: 0!important;
	height: 62px!important;
	background: #FFF;
	border: 0;
	font-size: 16px!important;
	font-weight: 600;
	color: #3e3e3e!important;
	border-radius:0!important;
}
.form-field textarea {
	height: 220px!important;
}
.form-field input[type="submit"] {
	background: #f08a7c;
	height: 50px!important;
	font-size: 14px!important;
	color: #FFF!important;
	letter-spacing: 1px;
	padding: 0 17px!important;
	border:solid 2px #f08a7c;
}

.form-field input[type="submit"]:hover {
	background:#FFF;
	color:#f08a7c!important;
}
.googlemap {
	height: 550px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.footer {
	background: #f08a7c;
	padding: 65px 0 60px 0;
	color: #FFF;
}
.footer a {
	color: inherit;
}
.footer a:hover {
	color: #3e3e3e;
}
.footer h6 {
	font-size: 16px;
	font-weight: 700;
	color: #3e3e3e;
	margin-bottom: 10px;
}
/*.ft-left {
	width: 28%;
}
.ft-right {
	width: 72%;
}*/
.ft-logo {
	display: block;
	padding: 0;
	margin: 10px 0 0 0;
}
.ft-logo a {
	display: block;
	padding: 0;
	margin: 0;
	width:165px;
}
.ft-grid ul {
	display: block;
	padding: 0;
	margin: 0;
}
.ft-grid ul li {
	display: block;
	padding: 0;
	margin: 0;
}
.ft-grid ul li a {
	font-weight: 400;
}
.ft-social {
	display: block;
	padding: 5px 0 0 0;
	margin: 0px -5px 0;
}
.ft-social a {
	margin: 0 5px;
	font-size: 20px;
}
.subscribe-form {
	display: block;
	padding: 0 50px 0 0;
	margin: 0;
	position: relative;
	max-width: 262px;
	width:100%;
}

.subscribe-form input {
    width: 100% !important;
    padding: 0 0 0 15px !important;
    margin: 0;
    border: 0 !important;
    height: 42px !important;
    background: #FFF;
    color: #484849 !important;
    font-weight: 600;
    border-radius: 0 !important;
}


.subscribe-form input[type="submit"] {
	height: 42px;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	text-indent: -9999px;
	background: url(assets/images/arrow-right.png) no-repeat center center #FFFFFF;
	background-size: 9px auto;
}
.ft-grid {
	/*width: 22%;*/
}
.ft-subscribe {
	/*width: 34%;*/
}
.ft-btm {
	font-size: 14px;
	padding-top: 20px;
	text-align:center;
}
.ft-btm p {
	font-weight: 400;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
.ft-btm ul {
	display: inline-block;
	vertical-align: top;
}
.ft-btm ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
}
.ft-btm ul li + li:before {
	content: "|";
	margin: 0 10px 0 10px;
}
/* Googlemap*/



.gm-style-iw #content {
	width: 324px !important;
	top: 15px !important;
	left: 0px !important;
	background-color: #FFFFFF;
	border-radius: 0px;
	overflow: visible!important;
	padding: 30px 30px 0;
	margin-bottom: 10px;
}
#siteNotice {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	color: #3e3e3e;
	line-height: 1.4;
	margin-bottom: 15px;
}
#firstHeading {
	color: #3e3e3e;
	font-size: 18px;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
	padding-bottom: 20px;
	position: relative;
}
#firstHeading span {
	color: #f08b7c;
}
#firstHeading:after {
	background: #f08b7c;
	content: "";
	display: block;
	height: 16px;
	width: 78px;
	position: absolute;
	left: 0;
	bottom: -8px;
}
#firstHeading a {
	text-decoration: none;
	color: inherit;
}
#firstHeading a.active, #firstHeading a:hover {
	color: #ef8b7c;
}
/*inner Page */



.content-left-pg {
	padding-left: 100px;
}
.content-left-pg a {
	font-weight: 700;
}
.content-left-pg h6 {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6;
}
.content-left-pg ul {
	margin-bottom: 25px;
}
.content-left-pg ul li {
	font-size: 20px;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
}
.ct-left-pg-text {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 40px;
}
.whychoose-section .page-head h4, .service-single-section .page-head h4 {
	color: #ea7569;
}
.team-list .team-main-text {
	max-width: none;
}
.team-list .team-links .btn-black-sm {
	float: none;
}
.team-list .team-main-img {
	margin-bottom: 30px;
}
.team-list .team-social {
	margin-top: 0;
	float: none;
	margin-bottom: 25px;
}
.team-grid {
	max-width: 420px;
	margin: 0 auto;
	display: block;
}
.team-list [class^="col-"] {
	margin-bottom: 110px;
}
.blog-page .nav-header.smaller {
	background: url(assets/images/blog-bg.jpg) no-repeat center top;
}
.article-header {
	border: solid 1px #FFFFFF;
	padding: 100px 95px 115px;
	position: relative;
	line-height: 1.6;
}
.article-header h2 {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 52px;
}
.blog-head-text {
	position: absolute;
	left: 25px;
	top: -35px;
	z-index: 1;
}
.blog-head-text h5 {
	padding: 0 26px;
	margin: 0;
	background: #f08a7c;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	height: 70px;
	line-height: 70px;
}
.blog-hd-cat {
	display: block;
	padding: 0;
	margin: 0 0 15px 0;
	color: #ea7569;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}
.blog-hd-cat span {
	display: inline-block;
}
.blog-hd-cat span + span:before {
	content: "|";
	margin: 0 12px 0 10px;
	vertical-align: baseline;
}
.blog-left-hd p {
	font-weight: 400;
	margin-bottom: 50px;
}
.blog-hd-text p strong {
	font-size: 16px;
	line-height: 1.4;
	display: block;
}
.blog-hd-text p + p {
	margin-top: 25px;
}


.blog-hd-text h3 {
	margin-top:20px;
}
.post-cat-list {
	display: block;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	margin-bottom: 70px;
}
.ps-cat-label {
	display: block;
	padding: 0;
	margin: 5px 28px 0 0;
	color: #ea7569;
	float: left;
}
.post-cat-list ul {
	display: table-cell;
	padding: 0;
	margin: 0;
	text-align: left;
}
.post-cat-list ul li {
	display: inline-block;
	padding: 0;
	margin: 0 0 5px 0;
	color: #939393;
	vertical-align: middle;
}
.post-cat-list ul li + li:before {
	content: "|";
	display: inline-block;
	margin: -0px 2px 0 0;
}
.post-cat-list ul li a {
	color: #939393;
	padding: 0 22px;
	border: solid 1px transparent;
	height: 40px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
}
.post-cat-list ul li a:hover {
	color: #2f2f2f;
}
.post-cat-list ul li.active a {
	color: #2f2f2f;
	border-color: #2f2f2f;
}
.post-cat-list ul li.active:before, .post-cat-list ul li.active + li:before {
	display: none;
}
.cat-inner {
	display: inline-block;
}
.load-btn {
	display: block;
	text-align: center;
	margin-bottom: 40px;
}
.load-btn a, button.alm-load-more-btn.done {
	display: inline-block;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: 400;
	font-size: 23px;
	font-family: 'Oswald', sans-serif;
	color: #2f2f2f;
	border-bottom: solid 8px #f08b7c;
	background: none;
	border-radius: 0;
	height: auto;
}
.service-page .banner {
	padding-top: 10px;
	padding-bottom: 70px;
}
.service-page .banner h2 {
	font-size: 40px;
}
.service-page .banner .banner-btn {
	text-align: center;
}
.service-page .banner .banner-btn a::after {
	bottom: -74px;
}
.service-page .banner p {
	margin-bottom: 25px;
}
.banner-breadcrumb {
	display: block;
	padding: 0;
	margin: 0 0 70px 0;
	text-align: center;
}
.banner-breadcrumb ul {
	display: block;
	padding: 0;
	margin: 0;
}
.banner-breadcrumb ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.banner-breadcrumb ul li + li:before {
	content: "/";
	color: #9e9e9e;
	margin: 0 5px 0 3px;
}
.banner-breadcrumb ul li a {
	color: #9e9e9e;
}
.service-label {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
	color: #2f2f2f;
	background: #FFF;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	padding: 0 25px;
	margin-bottom: 30px;
}
.service-page1 .nav-header.smaller {
	background: url(assets/images/service-headerbg-1.jpg) no-repeat center top;
}
.service-page2 .nav-header.smaller {
	background: url(assets/images/service-headerbg-2.jpg) no-repeat center top;
}
.service-page3 .nav-header.smaller {
	background: url(assets/images/service-headerbg-3.jpg) no-repeat center top;
}
.service-page .sub-row-width p {
	font-size: 18px;
	font-weight: 400;
}
.service-page .footer {
	border-top: solid 10px #FFFFFF;
}
.service-whychoose-section.full-width {
	padding-top: 0;
}
.service-whychoose-section .page-head {
	margin-top: -100px;
}
.service-whychoose-section .page-head [class^="col-"] {
	width: 100%;
	max-width: 678px;
}
.service-whychoose-section .page-head h3 {
	background: #f08a7c;
	margin: 0 0 60px 0;
	padding: 45px 55px;
	position: relative;
}
.service-whychoose-section .page-head h3 span {
	color: #FFF;
	display: block;
}
.service-whychoose-section .page-head h3:after {
	background: #3e3e3e;
	position: absolute;
	left: 0;
	bottom: -55px;
	margin: 0;
}
.service-whychoose-content {
	max-width: 1020px;
	margin: 0 auto;
	line-height: 1.8;
}
.service-whychoose-content p {
	font-weight: 400;
}
.service-whychoose-content h3 {
	margin-bottom: 50px;
}
.service-whychoose-content h4 {
	margin-bottom: 5px;
}
.service-whychoose-content h4 + h4 {
	margin-top: 20px;
}
.accordian-wraper {
	border: solid 1px #2f2f2f;
	margin-bottom: 40px;
}
.accordian-list {
	padding: 0px;
}
.accordian-list+.accordian-list {
	border-top: solid 1px #2f2f2f;
}
.acc_trigger {
	padding: 40px 100px 40px 90px;
	margin: 0 0 0px 0;
	position: relative;
	cursor: pointer;
	width: 100%;
	position: relative;
}
.acc_trigger:after {
	content: "\f105";
	font-size: 60px;
	color: #f08a7c;
	font-weight: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: FontAwesome;
	width: 100px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 13px;
}
.acc_trigger.active {
	background: #f08a7c;
	color: #FFF;
}
.acc_trigger.active:after {
	content: "\f107";
	color: #FFF;
}
.acc_container {
	margin: 0;
	padding: 40px 100px 40px 90px;
	overflow: hidden;
	line-height: 1.8;
}
.acc_container [class^="col-"] {
	float: none;
	display: inline-block;
	margin: 0 -2px;
	vertical-align: middle;
}
.acc_container p {
	margin-bottom: 0;
}
.acc_container p + p {
	margin-top: 20px;
}
.acc_container [class^="btn-"] {
	text-align: right;
}
.acc_container [class^="btn-"] a {
	font-weight: 600!important;
}
.content {
	max-width: 882px;
	margin: 0 auto;
}
.content h3 {
	margin-bottom: 45px;
}
.content h4 strong, .content h4 b {
	color: #ea7569;
}
.content h6 {
	font-size: 16px;
	color: #ea7569;
}
.content p {
	font-weight: 400;
}
.content ul, .acc_container ul {
	margin: 0 0 25px 0;
	padding: 0;
}
.content ul li, .acc_container ul li {
	padding: 0 0 0 20px;
	margin: 0;
	position:relative;
}
.content ul li:before, .acc_container ul li:before {
	background: #ea7569;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	content: "";
	margin-right: 13px;
	display: inline-block;
	vertical-align: middle;
	position:absolute;
	left:0;
	top:16px;
}


.content ol {
		margin: 0 0 25px 20px;
	padding: 0;

}

.content ol li {
	list-style:decimal;
	margin-bottom:5px;
}

.acc_container ul {
	margin: 25px 0 0;
}
.acc_container ul li {
	font-weight: 400;
}
div.wpcf7-validation-errors {
	display: none!important;
}
.wpcf7-form-control-wrap {
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	bottom: 0;
	left: 0;
	line-height: 62px;
	padding: 0 17px;
	right: 0;
	top: 0;
}
/* Styles for dialog window */
.zoom-anim-dialog {
	background: white;
	padding: 65px;
	text-align: left;
	margin: 0px;
	position: relative;
}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.popup-row {
	margin: 0;
}
.popup-row [class^=col-] {
	height: auto!important;
}
.popup_left {
	padding: 0;
}
.pop-img {
	margin-bottom:35px;
}
.pop-img img {
	width:100%;
}
.popup_right {
	padding: 0px;
}
.pop-content {
	padding: 0px 0px 0px 40px;
}
.popup-row a {
}
.popup-row h5 {
	margin-bottom: 0px;
}

.popup-row h5 + p {
	margin-bottom:0px;
	line-height:1.4;
}

.popup-row h5 + p strong {
	font-size: 16px;
	color: #ef8b7c;
}

.popup-row h6 {
	font-size:16px;
	color:#ef8a7c;
}

.popup-row {
	font-size:14px;
}

.popup-row ul {
	display:block;
	padding:0;
	margin:0 0 25px 0;
}

.popup-row ul li {
	display:block;
	padding:0 0 0 10px;
	margin:0;
	position:relative;
	font-weight:300;
}

.popup-row ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:13px;
	width:2px;
	height:2px;
	background:#666666;
}

.social-popup {
	display:block;
	padding:0;
	margin:0 -10px 10px;
}

.social-popup a{
	display:inline-block;
	padding: 0 10px;
margin: 0;
color:#3e3e3e;
}
.ajax-post-container .post-row [class^="col-"] {
/*	height: auto!important;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-left: -2px;
	margin-right: -2px;*/
}
.ajax-post-container .post-img {
	height: 240px;
	overflow: hidden;
}
.ajax-post-container .post-grid h4 {
	height: 84px;
	overflow: hidden;
}
.step-process-wrap {
	margin-bottom: 45px;
}
.progress {
	background: #d9d9d9;
	box-shadow: none;
	border-radius: 30px;
	margin-bottom: 8px;
}
.progress-bar {
	box-shadow: none;
	background: #ea7569;
	position: relative;
}
.progress-bar-value {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
}
.progress-value {
	color: #2f2f2f;
	float: left;
	text-align: right;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
}
.progress-value span {
	margin-right: -25px;
	float: right;
	text-align: center;
	width: 50px;
}
.progress-value span:before {
	content: "|";
	display: block;
	margin-bottom: 0px;
	font-size: 11px;
}
.step-info {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 20px;
}
.page-form-fields {
	display: block;
	margin: 0 0 100px 0;
	padding: 0;
}
.page-fields {
	display: inline-block;
	padding: 0;
	margin: 0 0 18px 0;
	width: 100%;
}
.error {
	font-weight:normal;
	color:#F00;
	font-size:14px;
}
.page-fields input, .page-fields select, .page-fields input[type="text"] {
	width: 100%;
	border: solid 1px #cecece!important;
	height: 60px!important;
	padding: 0 18px!important;
	color: #585958!important;
	font-size: 16px!important;
	border-radius:0!important;
}
 .page-fields ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #585958;
 opacity:1;
}
.page-fields ::-moz-placeholder { /* Firefox 19+ */
 color: #585958;
 opacity:1;
}
.page-fields :-ms-input-placeholder { /* IE 10+ */
 color: #585958;
 opacity:1;
}
.page-fields :-moz-placeholder { /* Firefox 18- */
 color: #585958;
 opacity:1;
}
.page-fields input[type="submit"] {
	background: #ea7569;
	border-color: #ea7569!important;
	color: #FFF!important;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px!important;
	font-weight: 600;
	letter-spacing: 1px;
}

.page-fields select option{ padding:5px 18px; border: 0px; font-size:14px;}
.insolvency-question-outer {
	border: solid 1px #484848;
	margin-bottom: 55px;
}
.insolvency-question-row {
	display: table;
	padding: 20px 30px;
	margin: 0;
	width: 100%;
}
.insolvency-question-row + .insolvency-question-row {
	border-top: solid 1px #484848;
}
.ins-qust-col {
	display: table-cell;
	vertical-align: top;
	padding: 10px 10px;
}
.qust-radio-col {
	width: 180px;
	text-align: right;
	vertical-align: middle;
}.qust-num{
	width:45px;
}
.qust-radio {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.qust-radio label {
	margin: 0 2px 0 0!important;
	font-weight: 400;
	text-transform: uppercase;
}
.jqTransformRadioWrapper {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}
/*.publication-row [class^="col-"] {
	float: none;
	clear: none;
}
.publication-row [class^="col-"]:nth-child(2n) {
	clear: left;
	float: left;
}
.publication-row [class^="col-"]:nth-child(2n+1) {
	clear: right;
	float: right;
}*/

.publication-row a{
	color:inherit;
}
.publication-row a:hover {
		color: #ef8b7c;

}



.tab-head  ul{
	display:block;
	padding:0;
	margin:0 -10px;
}

.tab-head ul li {
	float:left;
	padding:0 10px;
	margin:0;
}

.tab-head ul li a{
	font-size:34px;
	font-weight:300;
		font-family: 'Oswald', sans-serif;
color:#3e3e3e;
height:100px;
border:solid 2px #b5b5b5;
display:block;
padding:0 35px;
line-height:96px;
}

.tab-head ul li.active a {
	color:#FFF;
	background:#ef8a7c;
	border-color:#ef8a7c;
}

.pop-qulificatoion-right {
	display:none;
}

.pop-qulificatoion-etc {
	display:block;
}

.blog-single-image {
	display:block;
	padding:0;
	margin:0 0 25px 0;
	text-align:center;
}

.blog-single-image img {
	width:100%;
}

.single-post .banner {
    padding: 100px 0 100px 0;
}
.single-container.full-width {
	padding-top:60px;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input, .et_bloom .et_bloom_bottom_stacked button.et_bloom_submit_subscription {
	height:46px;
}
.et_bloom .et_bloom_form_header img, .et_bloom .et_bloom_form_header .et_bloom_form_text{
	text-align:center;
}

.subscribe-form {
	padding:0;
}
.subscribe-form form{
	padding: 0 0px 0 0!important;
	margin: 0!important;
	background: none!important;
	display: block!important;
	width: 100% !important;
}
.subscribe-form ._form-label {
	display: none!important;
}

.subscribe-form ._form-content {
	display: block;
	position: relative;
	padding-right: 50px;
}


.subscribe-form form ._button-wrapper {
	margin: 0!important;
	position: absolute!important;
	right: 0!important;
	width: 50px!important;
	top: 0!important;
	background: url(assets/images/arrow-right.png) no-repeat center center #ffffff!important;
	background-size: 9px auto!important;
		height: 42px;

}

.subscribe-form form ._submit {
	height: 42px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: -9999px;
	width: 100%!important;
}

.subscribe-form ._form-content ._form_element {
	float: none!important;
	margin: 0!important;
}

.footer .container-fluid{
	/*max-width:1240px;*/
}



.ft-right .row {
	  text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
	overflow:hidden;
	position:relative;
}

.ft-right .row:after {
    content: '';
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.ft-right [class^=col-]  {
    vertical-align: top;
    display: inline-block;
    *display: inline;
	float:none;
    zoom: 1;
	width:auto;

}

.ft-logo-partner {
	display:inline-block;
	vertical-align:middle;
	padding:15px 30px 0;
}

.ft-logo-partner + .ft-logo-partner {
	border-left:solid 1px #FFFFFF;
}

.ft-logo-row {
	margin:0 -30px;
}

/*.ft-right .row:before {
	right:0px;
	bottom:5px;
	position:absolute;
	content:"";
	height:1px;
	background:#ffffff;
	width:42%;
}*/

.full-width-row ul {
	display:inline-block;
	width:100%;
}

.full-width-row ul li {
	float:left;
	width:50%;
}

.full-width-row ul li:nth-child(2n+1){
	padding-right:20px;
}


.pagenation {
	color: #B3B3B3;
	margin-top:40px;
	background:#FFF;
}
.pagenation-left {
	float: left;
	padding: 4px 0;
	margin: 0;
	font-size: 14px
}
.pagenation-left span {
	color: #f08a7c
}
.page-nav {
	float: right;
	padding: 0;
	margin: 0
}
.page-nav ul, .page-nav ol {
	display: block;
	padding: 0;
	margin: 0 -3px
}
.page-nav ul li, .page-nav ol li {
	display: inline-block;
	padding: 0 3px;
	margin: 0 0 5px 0;
	vertical-align: middle
}
.page-nav ul li a, .page-nav ul li span, .page-nav ol li a, .page-nav ol li span {
	width: 30px;
	height: 30px;
	display: block;
	line-height: 28px;
	text-align: center;
	padding: 0!important;
	margin: 0!important;
	border: solid 1px #B3B3B3!important;
	font-size: 15px;
	color: #B3B3B3;
	background: none
}
.page-nav ul li span.active, .page-nav ol li span.current {
	border-color: #f08a7c!important;
	background: #f08a7c;
	color: #FFF
}
.page-nav ol li a:hover {
	background: none;
	color: #000000
}
.page-nav ul li a.prev-page:after, .page-nav ul li a.next-page:after {
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	font-size: 15px;
	text-indent: inherit;
	line-height: 28px
}
.page-nav ul li a.next-page:after {
	content: "\f105"
}
.page-nav ul li a.prev-page:after {
	content: "\f104"
}
.popup-form form {
	margin-top:25px!important;
	margin-bottom:25px!important;
}
 /*--------------------------------------   MEDIA STYLES  -------------------------**/

/* Large desktop */

@media (max-width: 1200px) {
body {
}
h2 {
	font-size: 42px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 22px;
}
h6 {
	font-size: 20px;
}
.logo a {
	width: 190px;
}
.nav-header {
	padding-top: 40px;
}
.nav-bar {
	margin-top: 0;
}
.nav-bar > .navbar-collapse > ul > li + li {
	margin-left: 15px;
}
.nav-bar ul li a {
	font-size: 13px;
}
.banner {
	padding: 130px 0 140px 0;
}
.banner p {
	font-size: 18px;
}
.banner-btn a {
	padding: 0 25px;
	font-size: 15px;
}
.banner-btn a:after {
	bottom: -146px;
}
.full-width {
	padding-top: 100px;
	padding-bottom: 90px;
}
.sub-row-width {
	padding-top: 75px;
	padding-bottom: 90px;
}
.btn-black-md a {
	padding: 0 25px;
	font-size: 14px;
}
.page-head h3:after, .grid-row h4:after {
	height: 8px;
	width: 68px;
}
.grid-col {
	padding: 35px 20px 35px;
}
.testimonials-slider .flex-direction-nav .flex-prev {
	left: -100px;
}
.testimonials-slider .flex-direction-nav .flex-next {
	right: -100px;
}
.post-grid h4 {
	font-size: 18px;
}
.post-text {
	padding: 25px 20px 25px;
}
.googlemap {
	height: 400px;
}
.content-left-pg {
	padding-left: 0;
}
.content-left-pg h6, .content-left-pg ul li {
	font-size: 18px;
}
.article-header {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 80px;
}
.article-header h2 {
	font-size: 40px;
}
.service-page .banner h2 {
	font-size: 34px;
}
.inner-page .sub-row-width {
	text-align: center;
}
.inner-page .sub-row-width h3, .sub-row-width p {
	margin-bottom: 20px;
}
.inner-page .sub-row-width [class^="btn-"] {
	text-align: center;
}
.accordian-wraper {
	margin-bottom: 20px;
}
.acc_trigger {
	padding: 30px 60px 30px 40px;
}
.acc_trigger:after {
	font-size: 43px;
	width: 60px;
}
.acc_container {
	padding: 20px 60px 20px 40px;
}
.ajax-post-container .post-img {
	height: 190px;
}
.ajax-post-container .post-grid h4 {
	height: 76px;
}
.tab-head ul li a {
	font-size:28px;
}

.ft-right [class^="col-"].ft-logo-grid {
display: block;
width: 100%;
text-align: center;
margin-bottom: 45px;
border-bottom: solid 1px #ffaea0;
display: block;
padding-top: 0;
padding-bottom: 20px;
}
}





 /* --------------------------------------------

	 ( Ipad & Mobile mobile phone  )

-------------------------------------------- */		

	

@media (max-width: 979px) {
body {
	font-size: 14px;
}
h2 {
	font-size: 36px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 18px;
}
.nav-left {
	float: none;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #696969;
	padding-bottom: 15px;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	-ms-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
.nav-header.smaller .nav-left {
	padding-bottom: 0;
	border-bottom: 0;
}
.navbar-toggle {
	display: block!important;
	background: #f08a7c;
	border-radius: 0;
	margin: 20px 0 0 0;
}
.navbar-toggle .icon-bar {
	background: #FFF;
}
.nav-bar {
	float: none;
	margin: 0;
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	background: #3e3e3e;
	z-index: 10;
}
.nav-bar > .navbar-collapse > ul {
	display: block;
	border: 0;
}
.nav-bar > .navbar-collapse > ul:after {
	display: none;
}
.nav-bar > .navbar-collapse > ul > li {
	float: none;
	display: block;
	margin: 0;
}
.nav-bar > .navbar-collapse > ul > li + li {
	margin: 0;
	border-top: solid 1px #505050;
}
.nav-bar ul li a {
	text-align: left;
	padding: 8px 20px;
	height: auto;
}
.nav-bar ul li ul {
	position: inherit;
	left: auto;
	top: auto;
	border: 0;
	padding: 0;
	background: #333;
	border-top: solid 1px #505050;
}
.nav-bar ul li ul li a {
	text-indent: 10px;
}
.nav-bar ul li.menu-item-has-children > a:after {
	content: "\f0d7";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
}
.banner {
	text-align: center;
}
.banner p {
	font-size: 16px;
	margin-bottom: 25px;
}
.banner-btn a {
	font-size: 14px;
	height: 60px;
	line-height: 60px;
}
.banner [class^=col-] {
	height: auto!important;
}
.banner-btn {
	text-align: center;
}
.sub-row-width {
	text-align: center;
}
.sub-row-width h3, .sub-row-width p {
	margin-bottom: 20px;
}
.sub-row-width [class^="btn-"] {
	text-align: center;
}
.steps-list ul {
	margin-left: 0;
}
.step-icon {
	width: 46px;
}
.steps-list ul li {
	margin-bottom: 50px;
}
.step-text:before {
	height: 80px;
}
.team-main-row [class^="col-"] {
	vertical-align: top;
}
.team-slider #slider {
	margin-bottom: 40px;
}
.testimonials-slider {
	margin-bottom: 25px;
}
.testimonials-slider .flex-control-nav {
	display: block;
}
.testimonials-slider .flex-direction-nav {
	display: none;
}
.ft-left {
	width: 100%;
}
.ft-logo a {
	margin: 0 auto 30px;
}
.ft-right {
	width: 100%;
}
.ft-btm {
	text-align: center;
}
.ft-btm ul li:before {
	margin: 0 5px 0 5px;
}
.ct-left-pg-text {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
.grid-row {
	margin-bottom: 0;
	padding-top: 0;
}
.team-list [class^="col-"] {
	margin-bottom: 80px;
}
.blog-left-hd {
	margin-bottom: 30px;
}
.article-header h2 {
	font-size: 36px;
}
.blog-hd-text p strong {
	font-size: 14px;
}
.article-header {
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
}
.blog-head-text h5 {
	height: 60px;
	line-height: 60px;
}
.ps-cat-label {
	display: block;
	float: none;
	margin: 0 0 10px;
}
.post-cat-list {
	margin-bottom: 40px;
}
.post-cat-list ul {
	text-align: center;
}
.post-cat-list ul li a {
	height: 32px;
	line-height: 30px;
	padding: 0 10px;
}
.load-btn {
	margin-bottom: 0;
}
.load-btn a, button.alm-load-more-btn.done {
	font-size: 20px;
}
.service-whychoose-section .page-head {
	margin-top: -60px;
}
.service-whychoose-section .page-head h3 {
	margin: 0 0 40px;
	padding: 25px 30px;
}
.service-whychoose-section .page-head h3:after {
	bottom: -38px;
}
.banner-breadcrumb {
	margin-bottom: 30px;
}
.service-page .banner {
	padding-top: 40px;
}
.service-label {
	font-size: 18px;
	height: 50px;
	line-height: 50px;
}
.service-page .banner h2 {
	font-size: 32px;
}
.acc_trigger, .acc_container {
	padding-left: 20px;
}
.acc_container [class^="col-"] {
	display: block;
	margin: 0;
}
.acc_container p + p {
	margin-top: 0;
}
.acc_container p {
	margin-bottom: 20px;
}
.ajax-post-container .post-img {
	height: 136px;
}
.page-form-fields {
	margin-bottom: 30px;
}
.insolvency-question-row {
	padding: 20px 10px;
}

.parallax-image, .full-width-img-bg {
   background-position:center center!important;
}

.tab-head ul li a {
    font-size: 24px;
    height: 80px;
    line-height: 76px;
    padding: 0 20px;
}
.zoom-anim-dialog {
	padding:20px 20px 60px;
}
.mfp-close {

	background-position: center top;
}

.content ul li:before, .acc_container ul li:before{
	top:13px;
}

}





 /* --------------------------------------------

		 (iPad -Portrait)

-------------------------------------------- */		

@media (min-width: 768px) and (max-width: 979px) {
	

.ft-right [class^="col-"] {
    padding-top: 20px;

}
	.ft-right [class^="col-"].ft-logo-grid {
    border-bottom: solid 1px #ffaea0;
    display: block;
	padding-top:0;
	padding-bottom:20px;
}

.ft-right .row::before{
	width:55%;
}
	
}



 /* --------------------------------------------

	 ( mobile phone )

-------------------------------------------- */		

	

@media (max-width: 767px) {
h2 {
	font-size: 26px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
p {
	font-weight: 400;
}
.nav-header {
	padding-top: 20px;
}
.logo a {
	width: 190px;
}
.navbar-toggle {
	margin-top: 12px;
}
.nav-bar ul li a {
	font-size: 13px;
}
.banner, .single-post .banner {
	padding: 60px 0 60px 0;
}
.banner p {
	font-size: 15px;
}
.banner-btn a {
	font-size: 13px;
	height: 50px;
	line-height: 50px;
}
.banner-btn a:after {
	bottom: -66px;
}
.full-width {
	padding-top: 50px;
	padding-bottom: 40px;
}
.sub-row-width {
	padding-top: 50px;
	padding-bottom: 40px;
}
.btn-black-md a {
	height: 54px;
	line-height: 54px;
	font-size: 13px;
	font-weight: 400!important;
}
.btn-orange-sm a, .btn-black-sm a {
	height: 46px;
	line-height: 46px;
	font-size: 13px;
	font-weight: 400!important;
}
.page-head {
	margin-bottom: 30px;
}
.page-head h3:after, .grid-row h4:after {
	height: 6px;
	width: 60px;
	margin-top: 20px;
}
.grid-row h4:after {
	margin-bottom: 20px;
}
.steps-list ul li {
	margin-bottom: 30px;
	padding: 0;
}
.step-text {
	padding-left: 40px;
}
.step-icon {
	width: 36px;
	margin: 0 -42px 0 0;
}
.step-num {
	width: 26px;
	height: 26px;
	line-height: 26px;
}
.step-text:after {
	left: 13px;
}
.step-text:before {
	height: 45px;
	left: 13px;
}
.team-main-row {
	margin-left: -15px;
	margin-right: -15px;
}
.team-main-row [class^="col-"] {
	float: none;
	display: block;
	margin: 0;
	width: 100%;
}
.team-main-text p strong {
	font-size: 15px;
}
.team-main-img {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.testimonials-slider h5 {
	margin-bottom: 30px;
}
.blog-section .page-head h4 {
	margin: 30px 0 30px 0;
}
.post-grid h4 {
	font-size: 16px;
}
.post-container {
	margin-bottom: 10px;
}
.contact-section .page-head h4 {
	margin-top: 20px;
}
.form-field + .form-field {
	margin-top: 10px;
}
.form-field input, .form-field textarea {
	font-size: 14px!important;
	height: 50px!important;
	padding: 12px 15px!important;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	line-height: 50px;
}
.form-field textarea {
	height: 100px!important;
}
.googlemap {
	height: 240px;
}
.footer {
	padding: 50px 0;
	text-align: center;
}
.ft-grid {
	width: 100%;
}
.ft-subscribe {
	width: 100%;
}
.ft-btm ul {
	display: block;
}
.ft-btm ul li:first-child:before {
	display: none;
}
.ft-right [class^=col-] {
	border-bottom: solid 1px #ffaea0;
	padding-bottom: 20px;
	padding-top: 20px;
	display:block;
	text-align:center;
}
.ft-grid ul li a, .grid-row ul li {
	font-weight: 400;
}
.ft-logo a {
	margin: 0 auto 20px;
	width: 180px;
}
.ft-btm {
	font-size: 13px;
}
.grid-row {
	padding-top: 20px;
}
.blog-head-text {
	top: -25px;
}
.blog-head-text h5 {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
.article-header {
	padding: 60px 20px 20px;
}
.article-header h2 {
	font-size: 26px;
}
.btn-border a {
	font-size: 14px;
	height: 46px;
	line-height: 44px;
}
.load-btn a, button.alm-load-more-btn.done {
	border-bottom-width: 6px;
	font-size: 18px;
}
.service-whychoose-section .page-head h3 {
	padding: 20px;
}
.service-whychoose-section .page-head {
	margin-top: -30px;
}
.service-page .banner h2 {
	font-size: 26px;
}
.service-label {
	font-size: 16px;
}
.service-page .footer {
	border-top-width: 5px;
}
.subscribe-form {
	margin: 0 auto;
}
.acc_trigger {
	padding: 20px 40px 20px 20px;
}
.acc_trigger:after {
	font-size: 28px;
	width: 40px;
}
.acc_container {
	padding: 15px 20px;
}
.content ul li:before {
	margin-right: 8px;
}
.pop-content {
	padding: 0px 0px 0px 40px;

}

.mfp-container {
	max-width: 400px;
}
.ajax-post-container .post-row [class^="col-"] {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
}
.ajax-post-container .post-img {
	height: auto;
}
.ajax-post-container .post-grid h4 {
	height: auto;
}
.insolvency-question-row {
	display: block;
}
.qust-radio-col {
	display: inline-block;
	width: 100%;
}
/*.ft-right:after, .ft-right .row:before {
	display:none;
}*/

.tab-head ul li a {
    font-size: 20px;
    height: 68px;
    line-height: 62px;
    padding: 0 10px;
}
.tab-head ul {
	margin:0 -2px;
}
.tab-head ul li {
	padding:0 2px;
}
.pop-content {
    padding: 0;
}
.pop-qulificatoion-right {
	display:block;
}

.pop-qulificatoion-etc {
	display:none;
}
.popup-row ul li {
	font-weight:400;
}
.qust-num {
    width: 38px;
}
.full-width-row ul {
	display:block;
}

.full-width-row ul li {
	float:none;
	width:100%;
}
.full-width-row ul li:nth-child(2n+1){
	padding-right:0px;
}

.ft-right .ft-logo-grid[class^="col-"] {
	margin-bottom:15px;
}

.ft-logo-row {
    margin: 0;
    display: table;
    width: 100%;
}

.ft-logo-partner {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 15px ;
}
.mfp-arrow {
	bottom:30px;
}
.mfp-close {
    width: 19px;
    height: 20px;
}

.pagenation {
	text-align: center;
	border-top: solid 1px #F2F2F2;
	padding-top: 30px
}
.pagenation-left {
	float: none;
	margin-bottom: 15px;
	display: block
}
.page-nav {
	float: none
}
}



/*-------------------------------------------- */	





     /* --------------------------------------------

320 (mobile)

-------------------------------------------- */	



 @media (max-width: 320px) {
}
/** **/
@media (min-width: 768px) and (max-width: 2000px) {
	.navbar-collapse > ul > li:hover .sub-menu {
	 display:block;
	}
	.nav-bar ul li ul{
		 display:none;
	}
}