/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Template: Avada
Author: ThemeFusion
Author URI: https://theme-fusion.com

*/



@font-face {
 font-family: 'georgiabold';
 src: url('fonts/georgia_bold-webfont.woff2') format('woff2'),  url('fonts/georgia_bold-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
body {
	font-family: mulish;

}
p {
	color: #000;
	font-size: 16.63px;
	line-height: 27px;
	font-family: mulish;
}
h1, h2, h3, h4, h5, h6 {
	font-family: mulish !important;
	font-weight:bold;
}
.fa {
    font-family: FontAwesome !important;
    font-weight: normal !important;
}
header.fusion-header-wrapper {
	position: absolute;
	width: 100%;
	top: 0;
}
.single-jobpost .fusion-header {
    background: none;
}
.single-jobpost div#main {
    padding-left: 0;
    padding-right: 0;
}
.fusion-main-menu > ul > li > a {
	border-bottom: 1px solid transparent;
	border-top: none !important;
}
.fusion-secondary-header .fusion-alignright {
	display: none !important;
}
.fusion-contact-info {
	text-align: right;
}
.top-headder-section {
	font-weight: bold;
	font-family: Mulish !important;
}
.banner-read-more-button a {
	font-size: 20px;
	display: inline-block;
	color: #fff;
	background-color: #bf1f24;
	padding: 18px 46px;
	border: 0;
	border-radius: 50px;
	font-family: Mulish;
}
.banner-read-more-button {
	padding: 0 !important;
	background:transparent !important;
}
.banner-read-more-button span {
	font-size: 20px;
	color: #fff !important;
	background-color: #bf1f24;
	padding: 24px 46px;
	border:0;
	border-radius: 50px;
	font-family: mulish;
	display: inline-block !important;
	margin-top: 10px;
	line-height:27px;
}
.aboutus-title-con {
	margin-bottom: 0 !important;
}
.aboutus-title-con h2 {
	font-size: 35px !important;
	line-height:40px !important;
	color: #020e33 !important;
	font-family: mulish !important;
	font-weight: bold;
}
.about-bottom-content {
	text-align: center;
	width: 100%;
	font-family: mulish;
	font-size: 16.63px;
	color: #000 !important;
	float: left;
}
.welcome-to-con {
	margin-bottom: 0 !important;
}
.welcome-to-con h3 {
	margin-top: 125px !important;
	font-size: 35.8px !important;
	color: #020e33 !important;
	font-family: mulish !important;
	font-weight:bold;
}
.home-about-right-con p {
	margin: 30px 0 !important;
	font-size: 16.63px;
	font-family: mulish;
	line-height: 30px;
	color: #000;
	width:85% !important;
}
.services-bg-con {
	background-size: 100% !important;
}
 .services-box-con::before {
 content: "";
 display: block !important;
 height: 250px;
 position: absolute;
 width: 250px;
 border:1px solid #a4a4a4 !important;
 border-radius: 50%;
 -webkit-transform: translate(-50%, 0);
 transform: translate(-50%, 0);
 left: 50%;
}
.services-img-con {
	margin-top: 30px;
	margin-bottom: 24px;
}
.services-box-heading h5 {
	font-size: 18.27px !important;
	line-height: 23px !important;
	color: #000 !important;
	font-family: mulish !important;
	font-weight:bold;
}
.services-box-heading h5 p {
	margin: 0;
}
.services-button-con {
	background:none !important;
	padding: 0 !important;
}
.services-button-con span {
	font-size: 18px;
	color: #fff !important;
	background-color: #bf1f24;
	padding: 18px 33px;
	border:0;
	border-radius: 50px;
	font-family: mulish;
	text-transform: capitalize;
	display: block !important;
}
.services-bottom-content {
	margin-bottom: 60px !important;
}
.fusion-column {
	padding: 0 60px !important;
}
.fusion-column ul li a:before {
	color: #af1e25 !important;
}
.fusion-column ul li {
	border:none !important;
	font-size: 13px;
	padding-bottom: 10px !important;
	padding-top: 0px !important;
	font-family: mulish;
	font-weight: normal !important;
}
.fusion-column p {
	font-size: 13px;
	font-family: mulish;
}
.fusion-column p span {
	margin-top: -10px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.fusion-column h4 {
	font-size: 19px !important;
	text-transform: capitalize !important;
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}
.fusion-column select {
	background: transparent !important;
	height: 60px !important;
	padding: 0 15px !important;
	border-radius: 13px;
	outline: none;
}
.latest-blog-con, .blog-latest-con {
	margin: 0 !important;
}
.latest-blog-con h6 {
	font-size: 51.37px !important;
	color: #c0c0c0 !important;
	line-height: 40px !important;
	font-family: mulish !important;
	font-weight:bold;
	margin-top: 146px !important;
}
.blog-latest-con h4 {
	font-size: 119.92px !important;
	line-height: 140px !important;
	color: #020e33 !important;
	font-family: mulish !important;
	font-weight:bold;
}
.blog-content p {
	font-size: 16.63px;
	color: #000;
	margin-top: 15px !important;
	font-family: mulish;
}
.blog-post-con section {
	display: -webkit-flex;
	display: flex;
	margin: 0 0 0 -33px;
	overflow: inherit !important;
}
.blog-post-con section div.fusion-column.column, .latest-blog-colums article.post {
	background-color: #fff !important;
	margin-right: 34px !important;
	padding: 20px 15px 10px !important;
	text-align: center;
	border-radius: 9px;
	box-shadow: 0 0 15px #eee;
}
.blog-post-con section div .fusion-flexslider {
	margin: 0 !important;
}
 .blog-post-con section div:nth-child(3) {
 margin-right: -30px !important;
}
.blog-post-con section div ul li {
	padding: 0 0px 0 !important;
}
.blog-post-con section div ul li img {
	border-radius: 50%;
	width: 70px !important;
	height: 70px;
	display: inline-block !important;
}
.fusion-column {
	padding: 0 33px !important;
}
.fusion-column p {
	font-size: 15px;
	line-height: 24px;
}
.fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
	padding: 0 40px;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(1) {
 padding: 0 35px 0 0 !important;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 50px !important;
}
.blog-post-con .fusion-recent-posts .columns .column h4 {
	margin: 20px 0 3px;
	line-height: 20px;
	font-weight: 600;
}
.blog-post-con .recent-posts-content h4 a {
	color: #141414;
	font-size: 16px;
	font-weight: 600;
}
.blog-post-con .fusion-column p.meta span, .blog-post-con .fusion-column p.meta span a {
	margin-top: 0;
	float: none;
	width: auto;
	margin-bottom: 15px;
	font-size: 13px;
	color: #bf1f24;
}
.blog-post-con .fusion-column p {
	margin-top: 0;
	margin-bottom: 20px;
	color: #000;
	font-size: 16px;
	line-height: 24px;
}
body.home #main {
	padding-bottom: 0;
}
.fusion-layout-column.blog-post-con {
	margin-right: 0 !important;
}
.testimonials-colums {
	padding-top: 124px;
}
.testimonials-colums {
	margin: 1.3%;
	text-align: center;
	padding: 0 20px;
}
.testimonials-colums-inner {
	box-shadow: 0 0 74px #f1f1f1;
	padding: 120px 33px 30px;
	border-radius: 10px;
}
.testimonials-main-outer {
	padding-top: 130px;
}
.testimonials-colums-inner .thumbnail-icon img {
	border-radius: 50%;
	width: 144px;
	height: 144px;
}
.testimonials-colums-inner .thumbnail-icon {
	/* margin-top: -31px; */

    position: absolute;
	top: -60px;
	text-align: center;
	width: 100%;
	left: 0;
}
.post-content .testimonials-colums-inner h3 {
	margin: 0 0 3px;
	color: #020e33;
	font-size: 20px;
	font-weight: 700;
	font-family: "Open Sans", sans-serif !important;
}
.post-content .testimonials-colums-inner p {
	margin-top: 27px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-family: mulish;
	min-height: 98px;
	margin-bottom: 32px;
}
.post-content .testimonials-colums-inner span {
	margin-top: 30px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-family: mulish;
	text-transform: uppercase;
}
.post-content .testimonials-colums-inner a {
	font-size: 16px;
	color: #000;
	font-family: mulish;
}
.post-content .testimonials-colums-inner a i {
	margin: 0 0 0 6px;
	font-size: 18px;
	position: relative;
	top: 2px;
}
.post-content .testimonials-colums-inner a:hover {
	color: #141414;
}
.fusion-contact-info {
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
}
.fusion-contact-info .fa.fa-phone {
	margin: 0 5px 0 0;
    font-size: 22px;
    position: relative;
    top: 4px;
}
.fusion-contact-info .fusion-header-separator {
	padding: 0 10px;
}
.fusion-footer-widget-area {
	background-size: contain !important;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a, .fusion-is-sticky .fusion-main-menu > ul > li > a:hover {
	color: #000 !important;
}
.inner-head-outer .fusion-title.title h1 {
	color: #fff;
	line-height: normal;
	font-family: mulish !important;
	font-weight:bold;
	font-size: 61px;
}
.content-white-sep:after, .fusion-page-title-bar:after, div#layerslider_5:after {
	width: 100%;
	height: 309px;
	background: url(images/content-white-sep.png) no-repeat;
	background-position: left top;
	background-size: cover;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
}
div#layerslider_5:after {
	z-index: 99;
}
.about-content-img {
	float: left;
	margin: 0 66px 20px 0;
}
#wrapper .post-content .about_content-first h2 {
	font-size: 61px;
	color: #020e33;
	line-height: normal;
	margin: 2px 0 11px 0;
	display: inline-block;
}
#wrapper .post-content .about_content-first .fusion-title.title h2 {
	font-size: 61px !important;
	color: #020e33;
	line-height: 56px;
	margin: 2px 0 22px 0;
	display: inline-block;
}
#wrapper .post-content .about_content-first p {
	margin-top: 0;
	margin-bottom: 33px;
	color: #000;
	font-size: 16.63px;
	line-height: 27px;
	font-family: mulish;
}
.about_content-first ul, .single-jobpost .sjb-page .sjb-detail .list-data ul, .single-post .post-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.about_content-first li, .single-jobpost .sjb-page .sjb-detail .list-data ul li, .single-jobpost .sjb-page .sjb-detail .list-data ol li, .single-post .post-content ol li, .single-post .post-content ul li {
	margin-top: 0;
	margin-bottom: 23px;
	color: #000;
	font-size: 16.63px;
	line-height: 27px;
	font-family: mulish;
	position: relative;
	padding: 0 0 0 20px;
}
.single-jobpost .sjb-page .sjb-detail .list-data ol li, .single-post .post-content ol li {
	margin-bottom: 5px;
}
.about_content-first p strong {
	color: #020e33;
	font-size: 29.3px;
	line-height: 36px;
	padding: 0 24% 0 0;
	display: inline-block;
}
.about_content-first li:before, .single-jobpost .sjb-page .sjb-detail .list-data ul li:before, .single-post .post-content ul li:before {
	position: absolute;
	left: 0;
	top: 8px;
	content: "";
	background: url(images/content-listing-arrow-img.png) center no-repeat;
	width: 7px;
	height: 11px;
}
.about-mission-section {
	text-align: center;
}
#wrapper .post-content .about-mission-section h3 {
	font-size: 61px;
	color: #fff;
	line-height: normal;
	margin: 2px 0 11px 0;
	display: inline-block;
}
#wrapper .post-content .about-mission-section p {
	margin-top: 13px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 21.23px;
	line-height: 30.93px;
	font-family: mulish;
	padding: 0 6%;
	font-weight: 300;
}
/* #wrapper .post-content .about-mission-section p:last-child {
	margin-bottom: 0;
} */
#wrapper .post-content .about-mission-section p strong {
	font-size: 25px;
}
.fusion-footer:before {
	width: 100%;
	height: 309px;
	background: url(images/content-colored-sep.png) no-repeat;
	background-position: left top;
	background-size: cover;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: -191px;
}
.fusion-footer {
	padding-top: 118px;
	position: relative;
}
#wrapper .post-content .mission-bottom-content p {
	margin-top: 0;
	margin-bottom: 0;
	color: #000;
	font-size: 16.23px;
	line-height: 27.93px;
	font-family: mulish;
}
#wrapper .post-content .meet-team-section h4 {
	font-size: 61px;
	color: #020e33;
	line-height: normal;
	margin: 2px 0 11px 0;
	display: inline-block;
}
.meet-team-section:before {
	width: 100%;
	height: 274px;
	background: url(images/content-colored-sep02.png) no-repeat;
	background-position: left top;
	background-size: cover;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: -274px;
}
.ourteam-colums {
	padding-top: 100px;
}
.ourteam-colums {
	margin:1.3% 1.3% 84px !important;
	text-align: center;
	padding: 0 20px;
}
.ourteam-colums-inner {
    box-shadow: 0 0 74px #e4e4e4;
    padding: 112px 15px 30px;
    border-radius: 10px;
    background-color: #fff;
    display: inline-block;
	min-height: 430px;
}
.ourteam-main-outer {
	padding-top: 88px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.ourteam-colums-inner .thumbnail-icon img {
	border-radius: 50%;
	width: 144px;
	height: 144px;
	filter: saturate(0);
	-webkit-filter: saturate(0);
	-moz-filter: saturate(0);
}
.ourteam-colums-inner .thumbnail-icon {
	/* margin-top: -31px; */

    position: absolute;
	top: -60px;
	text-align: center;
	width: 100%;
	left: 0;
}
.post-content .ourteam-colums-inner h3 {
	margin: 0 0 0px;
	color: #020e33;
	font-size: 18px;
	font-weight: 700;
	font-family: "Open Sans", !sans-serif !important;
	float: left;
	width: 80%;
	text-align: left;
}
.post-content .ourteam-colums-inner span {
	margin-top: 0;
	font-size: 15px;
	line-height: 24px;
	color: #000;
	display: block;
	float: left;
	width: 80%;
	text-align: left;
	font-family: mulish;
}
.post-content .ourteam-colums-inner a {
	font-size: 18px;
	color: #fff;
	font-family: mulish;
	background-color: #bf1f24;
	padding: 12px 30px;
	display: inline-block;
	border-radius: 30px;
	margin-top: 25px;
}
#wrapper .post-content .inner-pages-content .fusion-title.title h3 {
	font-size: 29px;
	color: #020e33;
	line-height: normal;
	margin: 2px 0 11px 0;
	display: inline-block;
}
#wrapper .post-content .inner-pages-content p {
    margin-top: 0;
    margin-bottom: 15px;
    color: #000;
    font-size: 16.23px;
    line-height: 25px;
    font-family: mulish;
}
.la-carte-content .about_content-first {
	padding-top: 50px;
}
.services-colums-boxes {
	text-align: center;
}
.services-colums-boxes .content-box-column a.fusion-read-more {
	display: none;
}
.services-colums-boxes .content-box-column {
	background-color: #fff;
	display: inline-block;
	float: none;
	vertical-align: top;
	border-radius: 11px;
	box-shadow: 0 0 42px #dfe0e0;
	min-height: 270px;
	width: 288px;
	margin: 0 28px;
	padding: 0 23px !important;
}
#wrapper .post-content .services-colums-boxes .content-box-column h2.content-box-heading {
	font-weight: bold;
	font-family: 'Open Sans' !important;
}
#wrapper .post-content .services-colums-boxes .content-box-column .content-container p {
	font-family: mulish;
	font-size: 15.63px;
	line-height: 27px;
	margin: 0 0 14px 0;
}
.heading-with-icon .image {
	background-color: #bf1f24;
	width: 145px;
	height: 145px;
	line-height: 145px;
	border-radius: 50%;
	display: inline-block;
	margin:-65px 0 25px 0;
}
.services-colums-boxes.fusion-content-boxes .heading {
	overflow: visible;
}
.services-colums-boxes.fusion-content-boxes .heading img {
	float: none;
	position: relative;
	top: 50%;
	margin: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.about_content-first {
	padding-right: 27px;
}
body header .fusion-main-menu .current-menu-item > a, body header .fusion-main-menu > ul > li > a:hover, body header .fusion-main-menu .current-menu-ancestor > a, .fusion-is-sticky .fusion-main-menu .current-menu-item > a {
	border-color: #bf1f24 !important;
}
.popular-option-colums .fusion-column-wrapper {
	background-color: #fff;
	padding: 10px;
	border-radius: 6px;
	min-height: 440px !important;
	box-shadow: 0 0 42px #dfe0e0;
}
#wrapper .post-content .inner-pages-content .popular-option-colums .fusion-title.title h3 {
	font-size: 20px;
	color: #020e33;
	line-height: normal;
	margin: 18px 0 11px 0;
	display: inline-block;
	font-weight: bold;
	font-family: 'Open Sans' !important;
}
#wrapper .post-content .inner-pages-content .popular-option-colums p {
	margin-top: 0;
	margin-bottom: 23px;
	color: #000;
	font-size: 16.23px;
	line-height: 27.93px;
	font-family: mulish;
}
.popular-option-colums {
	margin-right: 3% !important;
	width: 22.7% !important;
	text-align: center;
}
.popular-option-colums.fusion-column-last {
	margin-right: 0% !important;
}
.service-circle-icon {
	background-color: #bf1f24;
	width: 458px;
	height: 458px;
	border-radius: 50%;
}
.service-circle-icon img {
	position: relative;
	top: 50%;
	margin: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.creative-design-content .fusion-builder-row.fusion-row {
	padding: 0 !important;
}
.creative-design-content .fusion-layout-column {
	margin: 0 !important;
	width: 45% !important;
}
.creative-design-content .fusion-layout-column.about_content-first {
	width: 55% !important;
}
#wrapper .post-content .creative-design-content .about_content-first p, #wrapper .post-content .creative-design-content .about_content-first li {
	padding-right: 23%;
}
.popular-option-section .fusion-builder-row.fusion-row {
	text-align: center;
}
.popular-option-section .fusion-layout-column {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.popular-option-colums .fusion-column-wrapper {
	padding: 10px 10px 0;
	min-height: 440px !important;
}
.about_content-first.about_lead-generation {
	padding-top: 0;
}
a.button-default.themebtn-outer {
	font-size: 18px;
	color: #fff;
	font-family: mulish;
	background-color: #bf1f24;
	display: inline-block;
	border-radius: 30px;
	margin-top: 0;
	background-image: none;
	border-radius: 29px !important;
	padding: 0;
	display:none;
}
a.button-default.themebtn-outer.fusion-button.button-1 .fusion-button-text {
	color: #fff;
	padding: 18px 30px;
	display: inline-block;
}
.meet-team-more-out .ourteam-main-outer {
	height:auto;
	overflow: hidden;
	margin-bottom: 35px;
	/* Set our transitions up. */

    -webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
}
.meet-team-more-out .ourteam-main-outer.active {
	height: auto;
}
.our-team-content .fusion-flexslider {
	width: 470px;
	float: left;
	margin: 0 60px 40px 0;
}
.our-team-content .fusion-meta-info {
	clear: none;
}
#wrapper #main .our-team-content .post h2.fusion-post-title {
	line-height: normal;
	font-size: 61px;
	margin: 0 0 5px 0;
	color: #020e33;
}
#wrapper #main .our-team-content .post span.destination {
	color: #000;
	font-size: 16px;
	font-family: mulish;
}
.our-team-content .fusion-meta-info {
	border:none;
	padding: 0;
}
.our-team-content .fusion-meta-info .fusion-meta-info-wrapper {
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	font-size: 16px;
	font-family: mulish;
	margin-bottom: 16px;
	color: #d43125;
	padding: 8px 9px 8px 4px;
	display: inline-block;
}
.our-team-content .fusion-meta-info .fusion-meta-info-wrapper a {
	color: #d43125;
}
.our-team-content .post-content p {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 27px;
	font-size: 16px;
	color: #000;
	font-family: mulish;
}
.single-our-team .inner-head-outer {
	background-color: #ffffff;
	background-image: url(images/team-page-head-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 185px;
	padding-right: 30px;
	padding-bottom: 200px;
	padding-left: 30px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: none;
}
.single-post .inner-head-outer,.archive .inner-head-outer  {
	background-color: #ffffff;
	background-image: url(images/inner-headbg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 185px;
	padding-right: 30px;
	padding-bottom: 200px;
	padding-left: 30px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: none;
}
.our-team-content .single-navigation, .single-post .single-navigation {
	border-color:#eee;
	color: #000 !important;
	font-family: mulish;
	font-weight: 700;
	font-size: 17px;
}
.single.single-our-team .fusion-sharing-box, .single-post .fusion-sharing-box {
	margin-bottom: 40px;
	margin-top: 20px;
	padding: 0;
	background: none;
	display: block;
	width: 100%;
	float: left;
	position: relative;
	z-index: 1;
}
.single.single-our-team .fusion-sharing-box h4, .single-post .fusion-sharing-box h4 {
	color: #020e33;
	font-size: 29px;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	display: block;
}
.our-team-content-inn {
	padding-bottom: 110px;
}
.single.single-our-team .inner-pages-content {
	background-color: #f8f8f8;
	padding:0 20px 170px 20px;
	margin-bottom: -117px;
}
.single.single-our-team .about-author, .single-post .about-author {
	margin-top: 0;
	overflow: initial;
}
#wrapper #main .our-team-content .about-author .fusion-title h3 {
	font-size: 29px;
	color: #232d4d;
	font-weight: 700;
}
.single.single-our-team .fusion-title .title-sep-container, .single-post .fusion-title .title-sep-container {
	display: none;
}
.single.single-our-team .about-author-container, .single-post .about-author-container {
	background-color: #fff;
	width: 100%;
    padding: 46px 30px;
	box-shadow: 0 0 14px #e3e3e3;
     display: -webkit-flex;
	display: flex;
}
.single.single-our-team .about-author div.avatar, .single-post .about-author div.avatar, .fusion-author .fusion-author-avatar {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	width: 125px;
	height: 125px;
	border-radius: 50%;
	overflow: hidden;
}
.single.single-our-team .about-author div.avatar img, .single-post .about-author div.avatar img, .fusion-author .fusion-author-avatar img {
	width: 100%;
	height: 100%;
}
.single.single-our-team .about-author-container .description, .single-post .about-author-container .description, .fusion-author .fusion-author-info {
	font-size: 16.63px;
	color: #000;
	font-family: mulish;
	font-weight: 400;
	margin: 55px 0 0 0;
	width: 78%;
}
.single-post .about-author-container .description {
	margin: 0;
}
.single.single-our-team .inner-pages-content .fusion-title h3, .single-post .fusion-title h3 {
	font-size: 29px !important;
	color: #232d4d;
	font-weight: 700;
}
.single.single-our-team .inner-pages-content .fusion-title {
	margin-bottom: 15px !important;
}
.single.single-our-team #commentform textarea, .single.single-our-team #commentform input, .single-post #commentform textarea, .single-post #commentform input {
	border-color: #b9b9b9;
	background: none;
	color: #000;
	font-size: 16px;
	font-family: mulish;
	padding: 17px 20px;
	border-radius: 2px;
}
.single.single-our-team #commentform textarea, .single-post #commentform textarea {
	height: 232px;
	resize: none;
}
 #commentform textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1 !important;
 color: #000 !important;
}
 #commentform textarea::-moz-placeholder { /* Firefox 19+ */
 opacity: 1 !important;
 color: #000 !important;
}
 #commentform textarea:-ms-input-placeholder { /* IE 10+ */
 opacity: 1 !important;
 color: #000 !important;
}
 #commentform textarea:-moz-placeholder { /* Firefox 18- */
 opacity: 1 !important;
 color: #000 !important;
}
 #commentform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1 !important;
 color: #000 !important;
}
 #commentform input::-moz-placeholder { /* Firefox 19+ */
 opacity: 1 !important;
 color: #000 !important;
}
 #commentform input:-ms-input-placeholder { /* IE 10+ */
 opacity: 1 !important;
 color: #000 !important;
}
 #commentform input:-moz-placeholder { /* Firefox 18- */
 opacity: 1 !important;
 color: #000 !important;
}
.single.single-our-team #commentform input, .single-post #commentform input {
	height: 59px;
}
.single.single-our-team #commentform.comment-form #comment-submit, .single-post #commentform.comment-form #comment-submit {
	background-color: #d43125;
	color: #ffffff;
	font-size: 23px;
	font-weight: 700;
	height: auto;
	padding: 12px 66px;
	text-transform: none;
	background-image: none !important;
    border: none;
	line-height: 30px;
}
.fusion-blog-layout-medium .fusion-post-slideshow {
	margin-right: 0;
	width: 100%;
}
body .fusion-widget-area h4, body .fusion-widget-area.sidebar .widget h4 {
	font-size:30px;
	font-family: mulish;
	background: none;
	box-shadow: none;
	color: #020e33;
	line-height: normal;
	margin: 0 0 6px 0;
}
body .fusion-widget-area div#text-15 {
	background-color: #f7f8f7;
	box-shadow:0 0 15px #d2d2d2;
	padding: 34px 20px 28px;
}
body .fusion-widget-area .textwidget {
	font-size: 16px;
	line-height: 27px;
	font-family: mulish;
}
body .fusion-widget-area .textwidget a {
	color: #000;
}
body .fusion-content-widget-area #categories-2.widget_categories li {
	font-size: 16px;
	color: #777778;
	font-family: mulish;
	padding: 16px 22px;
}
body .fusion-content-widget-area .widget li a {
	color: #000;
	position: relative;
}
body .fusion-content-widget-area #categories-2.widget_categories li a:before {
	content: "";
	background-color: #001e09;
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 50%;
	left:-8px;
	top: 8px;
}
body .tab-holder .tabs li.active a {
	border:none;
}
body #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
	font-size: 30px;
	font-family: mulish;
	background: none;
	box-shadow: none;
	color: #000;
	line-height: normal;
	margin: 0 0 6px 0;
	border: none;
	text-align: left;
	line-height: normal !important;
	padding: 24px 18px 0;
	font-weight: 700;
}
body #wrapper .fusion-content-widget-area .fusion-tabs-widget .tab-holder {
	border-color: #ebeaea;
	border: none;
	background-color: #f7f8f7;
	box-shadow: 0 0 15px #d2d2d2;
}
body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .news-list li {
	border-bottom-color: #dce0dd;
	padding: 20px 25px;
}
body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab-box.tabs-container {
	background-color: #f7f8f7 !important;
	padding-bottom: 24px;
}
body .fusion-tabs-widget .tab-holder .news-list li .post-holder a {
	font-size: 16px;
	line-height: 27px;
}
body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image {
	margin-right: 13px;
	height: 110px;
	width: 135px;
	overflow: hidden;
}
body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image img {
	width: 135px;
}
body .fusion-tabs-widget .tab-holder .news-list li .post-holder a {
	font-size: 16px;
	line-height: 27px;
	font-family: mulish;
}
body .fusion-tabs-widget .tab-holder .news-list li .fusion-meta {
	margin-top: 2px;
	font-size: 16px;
	line-height: 27px;
	font-family: mulish;
	color: #d43125;
}
body.has-sidebar #main .sidebar {
	width: 27%;
}
.fusion-blog-layout-large-alternate .fusion-post-content-container h2 {
	font-family: mulish;
}
.fusion-blog-layout-large-alternate .fusion-post-content p, .fusion-blog-layout-large .fusion-meta-info {
	margin: 0 0 20px;
	font-family: mulish;
	font-size: 13.6px;
}
.fusion-blog-layout-large .fusion-meta-info {
	color: #000;
}
.fusion-blog-layout-large .fusion-meta-info span {
	color: #000;
}
.fusion-meta-info a.fusion-read-more {
	margin-top: 26px;
}
.fusion-blog-layout-large-alternate .fusion-post-content-container p {
	font-size: 16px;
	line-height: 27px;
	color: #000;
	font-family: mulish;
}
a.fusion-read-more {
	font-size: 18px;
	color: #fff;
	font-family: mulish;
	background-color: #bf1f24;
	display: inline-block;
	border-radius: 30px;
	margin-top: 0;
	background-image: none;
	border-radius: 29px !important;
	padding: 9px 23px;
	margin: 0;
}
a.fusion-read-more:after {
	display: none;
}
.fusion-meta-info {
	padding: 5px 0 32px !important;
}
.fusion-date-and-formats .fusion-date-box {
	background-color: #bf1f24 !important;
}
.pagination {
	background-color: #bf1f24;
	padding: 7px 19px 7px !important;
	border-radius: 30px !important;
	margin-bottom: 76px;
	display: inline-block;
	width: auto !important;
	position: relative;
	z-index: 1;
}
.bbp-pagination .bbp-pagination-links a.inactive, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers, .bbp-pagination .bbp-pagination-links .current, .page-links > .page-number, .pagination .current, .woocommerce-pagination .current, .sjb-page .pagination li span, .sjb-page .pagination li a {
	padding: 0 !important;
	width: 35px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	border: none !important;
	border-radius: 50% !important;
	color: #bf1f24;
	font-size: 18px;
	display: inline-block;
}
.sjb-page .pagination li span, .sjb-page .pagination li a {
	color: #bf1f24 !important;
}
.pagination .current {
	background-color: #fff !important;
	color: #bf1f24 !important;
}
.pagination .pagination-next .page-text, .pagination .pagination-prev .page-text {
	display: none;
}
.pagination .pagination-next:after, .pagination .pagination-prev:before {
	font-size: 16px;
	right: 0px;
	color: #fff;
}
.pagination .pagination-next, .pagination .pagination-prev {
	padding:5px 6px !important;
	color: #fff;
}
.bbp-pagination .bbp-pagination-links a.inactive {
	margin: 0 9px !important;
}
body.has-sidebar #wrapper #content {
 width: calc(66.66% - ( ( 4% ) * 0.6666 ) );
}
body.has-sidebar #wrapper #main .sidebar {
 width: calc(33.33% - ( ( 4% ) * 0.3333 ) );
}
.single-post .inner-head-outer .fusion-title.title h1 {
	font-size: 44px;
	padding: 0 15% !important;
}
.single-post-title {
	position: absolute;
	bottom: 0;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0.55);
	width: 100%;
	padding: 27px 35px 30px;
}
#wrapper #main .post .single-post-title h2.fusion-post-title {
	color: #fff !important;
	font-size: 26px;
	line-height: 31px;
	padding-bottom: 0;
	margin: 0;
}
#wrapper #main .post .single-post-title .fusion-meta-info, #wrapper #main .post .single-post-title .fusion-meta-info a {
	margin-top: 14px;
	padding: 0 !important;
	border: none;
	font-size: 12.38px;
	color: #fff;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}
.single-post .fusion-post-slideshow {
	margin-bottom: 50px;
}
.single-post .post-content p {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 16.63px;
	line-height: 27px;
	color: #000;
	font-family: mulish;
}
.single-post .post-content p b {
	color: #020e33;
	font-size: 29px;
	display: block;
	margin: 15px 0 16px 0;
}
.fusion-sharing-box .fusion-social-networks a {
	font-size: 22px !important;
	margin: 0 10px;
}
.single-post .fusion-title.fusion-title-size-three.sep-double {
	margin: 0 0 11px !important;
}
.single-post .about-author {
	clear: none;
	padding: 36px 0 0 0;
	margin: 60px 0 50px 0 !important;
	width: 100%;
	float: left;
	border-top: 1px #c9c9c9 solid;
}
.single.single-post .fusion-sharing-box {
	margin-top: 25px;
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
	font-size: 17px !important;
}
.portfolio-main-page h4.fusion-rollover-title, .portfolio-main-page .fusion-rollover-categories {
	display: none !important;
}
.portfolio-main-page .fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery, .portfolio-main-page .fusion-image-wrapper .fusion-rollover .fusion-rollover-link {
	background-color: #bf1f24 !important;
 width: calc(23px * 2.41) !important;
 height: calc(23px * 2.41) !important;
}
.portfolio-main-page .fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before, .portfolio-main-page .fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before {
	color: #fff;
}
#wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
	margin: 2px 0 36px 0;
}
.product-content-section .banner-read-more-button span {
	font-size: 17px;
	padding: 17px 30px;
}
.product-content-new .about_content-first {
	padding-top: 40px;
	padding-left: 24px;
	padding-right: 0;
}
.product-content-inner .about_content-first li {
	margin-bottom: 4px;
}
.product-content-inner .about_content-first ul {
	padding: 0 0 23px 0;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	display: table-cell;
	vertical-align: top;
	float: none;
	padding: 0 0;
	border-right: 1px solid transparent;
}
header .fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 0;
}
header .fusion-megamenu-wrapper .fusion-megamenu-submenu a {
	padding-top: 18px;
	padding-bottom: 18px;
}
.product-content-inner .about_content-first ol, .single-jobpost .sjb-page .sjb-detail .list-data ol, .single-post .post-content ol {
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
}
.product-content-inner .about_content-first ol li:before, .single-jobpost .sjb-page .sjb-detail .list-data ol li:before, .single-post .post-content ol li:before {
	position: absolute;
	left: 0;
	top: 8px;
	content: "";
	background: none;
	width: 8px;
	height: 8px;
	background-color: #bf1f24;
	display: inline-block;
}
.fusion-is-sticky .fusion-main-menu .current_page_item > a {
	color: #333 !important;
}
.page-id-11755 #wrapper .post-content .about_content-first p strong {
	padding: 0;
}
.careers-content-section {
	margin-top: 0;
	margin-bottom: 33px;
	color: #000;
	font-size: 16.23px;
	line-height: 27px;
	font-family: mulish;
}
#wrapper .post-content .careers-content-section.about_content-first p {
	margin-bottom: 28px;
}
.post-content .careers-content-section h3 {
	font-size: 29.3px;
	font-weight: 700;
	margin-bottom: 13px;
	color: #020e33;
}
.careers-content-section .sjb-page .list-data {
	background: #fff;
	border: none;
	float: left;
	margin: 15px 0 8px;
	padding: 40px;
	width: 100%;
	box-shadow: 0 0 20px #e9e9e9;
}
#wrapper .post-content .careers-content-section.about_content-first p:last-child {
	margin-bottom: 0;
}
.careers-content-section .sjb-page .list-data .job-info h4 span {
	margin-bottom: 0;
	font-size: 29.43px;
	color: #020e33;
	line-height: normal;
}
.fusion-main-menu .sub-menu {
	background-color: #fff;
	width: 170px;
	border:none;
}
.sjb-page .btn-primary, input.MyButton {
	font-size: 18px;
	color: #fff !important;
	background-color: #bf1f24 !important;
	padding: 12px 32px;
	border:0;
	border-radius: 50px;
	font-family: mulish;
	display: inline-block;
	margin-top: 10px;
}
#wrapper .post-content .careers-content-section.about_content-first p {
	margin-bottom: 16px;
}
.sjb-page .list-data .job-date {
	color: #d43125 !important;
	font-size: 16.63px;
	font-family: mulish;
	text-align: right;
	margin: 8px 0 0 0;
}
.sjb-page .list-data .job-date i {
	margin: 0 10px 0 0;
	position: relative;
	top: 1px;
}
.careers-content-section .fa-calendar-check-o:before {
	content: "";
	width: 16px;
	height: 16px;
	background: url(images/calander-icon-img.png) center no-repeat;
	display: inline-block;
}
.sjb-page .list-data .job-type i {
	position: relative;
	top: 2px;
	margin: 0 9px 0 0;
}
body .sjb-page .pagination li {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	margin-right: 0;
	margin-bottom: 0 !important;
	padding: 0;
	margin-left: 5px;
}
body .sjb-page .pagination li a, body .pagination a.inactive {
	background: none !important;
	color: #fff !important;
}
.pagination li a.prev.page-numbers {
	padding: 0 9px 0 0;
	background: none !important;
	border: none !important;
}
.pagination li a.next.page-numbers {
	padding: 0 0 0 9px;
	background: none !important;
	border: none !important;
}
input.MyButton {
	margin-top: 40px;
}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after, .fusion-main-menu .fusion-main-menu-icon:hover:after, .fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon-active:after, .fusion-is-sticky .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after, .fusion-is-sticky .fusion-main-menu .fusion-menu .fusion-main-menu-icon-active:after, .fusion-main-menu .fusion-main-menu-icon-active:after, .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after {
	color: #333333 !important;
}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover, .fusion-main-menu .fusion-main-menu-icon:hover {
	border: none !important;
}
.contact-left-map .shortcode-map.fusion-google-map {
	height: 460px !important;
}
#wrapper #main .post-content .contact-right-content .title h2 {
	font-size: 29.3px;
	font-weight: 700;
	color: #020e33;
	line-height: 35px;
}
.contact-right-content {
	padding-top: 110px;
	padding-left: 2%;
	padding-right: 4%;
}
ul.contact-info {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.contact-info li {
	padding: 0 0 0 40px;
	margin: 0 0 15px;
	position: relative;
}
ul.contact-info li, ul.contact-info li a {
	font-size: 16.63px;
	color: #000;
	font-family: mulish;
}
ul.contact-info li:before {
	width: 23px;
	height: 25px;
	display: inline-block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center;
}
ul.contact-info li.info-part.address:before {
	background-image: url(images/contact-info-icon-01.png);
}
ul.contact-info li.info-part.number:before {
	background-image: url(images/contact-info-icon-02.png);
}
ul.contact-info li.info-part.email:before {
	background-image: url(images/contact-info-icon-03.png);
}
#wrapper #main .post-content .contact-comment-head.title h3 {
	font-size: 29.3px;
	font-weight: 700;
	color: #020e33;
	line-height: 35px;
}
.fusion-title.title.contact-comment-head {
	margin-top: 75px !important;
}
.form-main-outer .field input, .form-main-outer .textarea textarea {
	height: 60px;
	border: 1px #bdbdbd solid;
	height: 58px;
	font-size: 16.63px;
	color: #000;
	font-family: mulish;
	margin-bottom: 10px;
}
.form-main-outer .colum-full {
	width: 100%;
	float: left;
}
.form-main-outer .field.colum-1 {
	width: 49%;
	float: left;
}
 .form-main-outer .field.colum-1:nth-child(2) {
 float: right;
}
.form-main-outer .textarea textarea {
	height: 275px;
	padding-top: 28px;
}
.form-main-outer {
	width: 725px;
	margin: 0 auto;
	text-align: center;
}
 .form-main-outer textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1 !important;
 color: #000 !important;
}
 .form-main-outer textarea::-moz-placeholder { /* Firefox 19+ */
 opacity: 1 !important;
 color: #000 !important;
}
 .form-main-outer textarea:-ms-input-placeholder { /* IE 10+ */
 opacity: 1 !important;
 color: #000 !important;
}
 .form-main-outer textarea:-moz-placeholder { /* Firefox 18- */
 opacity: 1 !important;
 color: #000 !important;
}
 .form-main-outer input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1 !important;
 color: #000 !important;
}
 .form-main-outer input::-moz-placeholder { /* Firefox 19+ */
 opacity: 1 !important;
 color: #000 !important;
}
 .form-main-outer input:-ms-input-placeholder { /* IE 10+ */
 opacity: 1 !important;
 color: #000 !important;
}
 .form-main-outer input:-moz-placeholder { /* Firefox 18- */
 opacity: 1 !important;
 color: #000 !important;
}
.captcha.colum-full .wpcf7-form-control-wrap {
	width: 300px;
	display: inline-block;
	margin-top: 5px;
}
.wpcf7-form .submit-btn input[type="submit"] {
	font-size: 23.23px !important;
	color: #fff !important;
	background: #bf1f24 !important;
	padding: 19px 70px !important;
	border: 0;
	font-family: mulish;
	display: inline-block;
	background-image: none;
	margin-top: 12px;
	text-transform: none;
	font-weight: 700;
}
.fusion-page-title-bar {
	border: none !important;
	position: relative;
}
.single-jobpost #content {
	width: 100%;
}
.single-jobpost .sjb-page .list-data .header-margin-top {
	margin-top: 17px;
}
.sjb-page .list-data .job-description {
	margin-top: 7px;
}
.single-jobpost .sjb-page .sjb-detail .list-data .job-detail h3 {
	color: #020e33;
	font-size: 34px;
}
#wrapper .post-content .about_content-first p {
	margin-top: 0;
	margin-bottom: 33px;
	color: #000;
	font-size: 16.63px;
	line-height: 27px;
	font-family: mulish;
}
.single-jobpost .sjb-page .list-data .job-description {
	margin-top: 15px;
}
.single-jobpost .sjb-page .list-data .job-description p {
	color: #000;
	font-size: 16.63px;
	line-height: 27px;
}
.single-jobpost .sjb-page .list-data .job-description h3 {
	color: #020e33;
	font-size: 27px;
	display: inline-block;
	margin: 28px 0 21px 0;
	line-height: 32px;
}
.single-jobpost .sjb-page .sjb-detail .list-data ul li {
	margin-bottom: 9px;
}
.single-jobpost .sjb-page .sjb-detail .list-data ul li ul {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}
.single-jobpost .sjb-page .sjb-detail .list-data ul li ul li:before {
	position: absolute;
	left: 0;
	top: 8px;
	content: "";
	background: none;
	width: 8px;
	height: 8px;
	background-color: #bf1f24;
	display: inline-block;
}
.sjb-page .sjb-detail .list-data .jobpost-form h3, .search .search-page-search-form h2, .search #wrapper #main .fusion-post-content > h2.fusion-post-title, .fusion-author h3.fusion-author-title, .search-no-results #wrapper #main .post-content .fusion-title h2 {
	color: #020e33;
	font-size: 27px;
	display: inline-block;
	margin: 20px 0 36px 0;
}
.search #wrapper #main .fusion-post-content > h2.fusion-post-title a {
	color: #020e33;
}
.fusion-author h3.fusion-author-title {
	display: block;
	margin: 0 0 10px 0;
}
.search .search-page-search-form h2 {
	margin-bottom: 0;
}
.sjb-page .form-group {
	width: 49%;
	float: left;
	margin: 0 23px 11px 0;
}
 .sjb-page .form-group:nth-child(2n+2) {
 margin-right: 0;
}
.sjb-page .job-description a {
	color: #d43125;
}
.single-jobpost .sjb-page .sjb-detail .list-data ul {
	margin: 0 0 28px 0;
}
.sjb-page .sjb-detail .jobpost-form {
	position: relative;
	z-index: 1;
}
.search .searchform .search-table .search-field input {
	height: 52px;
}
.search .searchform .search-table .search-button input[type="submit"] {
	height: 52px;
	width: 45px;
	line-height: 29px;
}
.search .post {
	margin-bottom: 22px;
	margin-bottom: 40px;
}
#posts-container {
	z-index: 1;
}
.fusion-post-large.post .fusion-meta-info .fusion-alignleft {
	width: 100%;
	border-bottom: 1px #e0dede solid;
	padding-bottom: 5px;
}
.fusion-blog-layout-large .fusion-meta-info {
	margin: 0;
	border-bottom: none;
	padding-bottom: 0 !important;
}
.services-box-heading.fusion-border-below-title {
	margin-bottom: 22px !important;
}
.meet-team-more-out .ourteam-main-outer.active {
	margin-bottom: 0;
}
.meet-team-section .fr-side {
	float: right;
	margin-right: 0 !important;
}
.product-content-section .fr-div {
	float: right;
	margin-right: 0 !important;
}
.disable-row-main {
	display: none;
}
.casestudy-main-outer .testimonials-colums-inner .thumbnail-icon {
    position: relative;
	top: 0;
	text-align: center;
	width: 100%;
	left: 0;
}
.casestudy-main-outer .testimonials-colums-inner .thumbnail-icon img {
	border-radius: 0;
	width: auto;
	height: auto;
}
.casestudy-main-outer .testimonials-colums-inner {
	padding: 50px 28px 30px;
}
.post-content .casestudy-main-outer .testimonials-colums-inner p {
	margin-top: 45px;
	min-height: 121px;
}
.testimonials-main-outer.casestudy-main-outer {
	padding-top: 85px;
	padding-left: 28px !important;
	padding-right: 28px !important;
}
.our-team-content.casestudy-single-content {
	margin-bottom: -63px;
	padding-top: 40px;
}
.our-team-content.casestudy-single-content .fusion-flexslider {
	border: 1px #eee solid;
	min-height: 364px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	text-align: center;
}
.our-team-content.casestudy-single-content .fusion-flexslider .slides {
	width: 100%;
}
.our-team-content.casestudy-single-content .fusion-flexslider .slides img {
	width: 64%;
	margin: 0 auto;
}
.list-data header .header-margin-top .col-md-2.col-sm-4, .list-data header .header-margin-top .col-md-2.col-sm-4 {
	display: none;
}
.list-data header .col-md-5 {
	width: 75%;
}
.list-data header .header-margin-top .col-md-5 {
	width: 100%;
}
.single-jobpost .sjb-page .list-data .header-margin-top {
	width: 25%;
}
.single-jobpost .header-margin-top{
	width: 100% !important;
}
form#commentform {
	position: relative;
	z-index: 1;
}
.search .post .fusion-alignright {
	float: left;
	margin-left: 0;
}
.search .search-page-search-form-top {
	padding-bottom: 38px;
	margin-bottom: 18px;
}
.search-no-results .fusion-title .title-sep-container {
	display: none;
}
.search-no-results #leadpages-form.no-image {
	max-width: 382pt;
}
.search-no-results #leadpages-close-button {
	line-height: 15pt;
}
header .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	padding: 6px;
}
header .searchform .search-table .search-field input, header .searchform .search-table .search-button input[type="submit"] {
	height: 40px !important;
}
header .searchform .search-table .search-button input[type="submit"] {
	width: 45px;
}
.about_content-first.services_content-first p strong {
	color: #000;
	font-size: 16.3px;
	line-height: 27px;
	padding: 10px;
	border: 2px #bf1f24 solid;
	font-weight: 400;
}
#wrapper .post-content .about_content-first.services_content-first p {
	margin-bottom: 22px;
}
/*new-class-7-April*/



.home-about-section.home-about-section01 {
	display: none;
}
.product-content-section01 h2.title-heading-center {
	font-size: 54px !important;
	color: #020e33;
	line-height: 56px;
	margin: 2px 0 22px 0;
	display: inline-block;
}
.product-content-section01 p {
	margin: 0;
	color: #000;
	font-size: 16.63px;
	line-height: 27px;
	font-family: mulish;
	text-align: center;
	padding: 0 10%;
}
.page-template.page-template-100-width .new-logo-slide {
	text-align:center;
}
.page-template.page-template-100-width .new-logo-slide li.fusion-carousel-item {
	padding: 10px !important;
	height: 125px !important;
	overflow: initial !important;
	line-height: initial;
}
ul.fusion-carousel-holder {
	height: 125px !important;
}
.page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {
	line-height: inherit !important;
}
.page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
	height: 125px!important;
}
.page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
	max-height: inherit;
	width: 250px;
}
.blog-content .post-content h4 {
	font-size: 24px;
	font-family: mulish;
	color:#777778;
	line-height:30px;
	margin: 0 0 0;
}
.blog-content .post-content h5 {
	font-size: 20px;
	margin: 10px 0 0;
	font-family: mulish;
	color:#777778;
	line-height:30px;
}
#wrapper #main .our-team-content .post.our-team span.destination {
	color: #020e33;
	font-size: 23px;
	font-family: mulish;
	font-weight: bold;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
	display: inline-block;
}
#wrapper #main .our-team-content .post.our-team h2.fusion-post-title {
	line-height: normal;
	font-size: 42px;
	margin: 0 0 5px 0;
	color: #020e33;
}
 #wrapper #main .our-team-content .post.our-team span.destination::after {
 content: "";
 position: absolute;
 background: #c32e33;
 height: 2px;
 width: 100px;
 left: 0;
 bottom: 0;
}
.sjb-page .btn-primary, input.MyButton {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.post-content .ourteam-colums-inner .team_social_icon a {
	background: transparent;
	color: #0073b2;
	padding: 0;
	margin: 0;
	float: none;
}
.team_social_icon a {
	background: transparent;
	color: #0073b2;
	padding: 0;
	margin: 10px 0 0;
	float: right;
	position: relative;
	z-index: 99;
}
.team_social_icon .fa.fa-linkedin-square {
	font-size: 35px;
}
/*Newsletter*/

.page-template #boxzilla-12624, .page-template-default #boxzilla-12624 {
	/* background-color: #bf1f24; */
	background: rgb(191,31,36);
	background: -moz-linear-gradient(45deg, rgba(191,31,36,1) 0%, rgba(2,14,51,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(191,31,36,1) 0%,rgba(2,14,51,1) 100%);
	background: linear-gradient(45deg, rgba(191,31,36,1) 0%,rgba(2,14,51,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1f24', endColorstr='#020e33',GradientType=1 );
}
.single #boxzilla-12624, .page-template-default #boxzilla-12624 {
	background: rgb(191,31,36);
	background: -moz-linear-gradient(45deg, rgba(191,31,36,1) 0%, rgba(2,14,51,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(191,31,36,1) 0%,rgba(2,14,51,1) 100%);
	background: linear-gradient(45deg, rgba(191,31,36,1) 0%,rgba(2,14,51,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1f24', endColorstr='#020e33',GradientType=1 );
}
.mc4wp-form-fields h5 {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 10px;
}
.mc4wp-form-fields li {
	font-size: 14px;
	color: #fff;
	padding-bottom: 3px;
	font-weight: 300;
}
.inscroll {
	color: #fff;
}
.mc4wp-form-fields label {
	color: #fff;
}
.page-template #mc4wp-form-1 input, #mc4wp-form-1 select, #mc4wp-form-1 textarea {
	color: #000;
	background-color: #fff;
	padding: 7px;
	font-size: 17px;
}
.page-template-default #mc4wp-form-1 input, #mc4wp-form-1 select, #mc4wp-form-1 textarea {
	color: #000;
	background-color: #fff;
	padding: 7px;
	font-size: 17px;
}
.single #mc4wp-form-1 input, #mc4wp-form-1 select, #mc4wp-form-1 textarea {
	color: #000;
	background-color: #fff;
	padding: 7px;
	font-size: 17px;
}
.page-template-default .mc4wp-form-fields p:last-child input {
	background: #fff !important;
	color: #020e33 !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	border-radius: 28px;
	padding: 8px 20px 10px 20px !important;
	line-height: 20px !important;
}
.page-template .mc4wp-form-fields p:last-child input {
	background: #fff !important;
	color: #020e33 !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	border-radius: 28px;
	padding: 8px 20px 10px 20px !important;
	line-height: 20px !important;
}
.page-template-default .mc4wp-form-fields p:last-child input {
	background: #fff !important;
	color: #020e33 !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	border-radius: 28px;
	padding: 8px 20px 10px 20px !important;
	line-height: 20px !important;
}
.single .mc4wp-form-fields p:last-child input {
	background: #fff !important;
	color: #020e33 !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	border-radius: 28px;
	padding: 8px 20px 10px 20px !important;
	line-height: 20px !important;
}
.page-template-default .mc4wp-form-fields p:last-child input {
	background: #fff !important;
	color: #020e33 !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	border-radius: 28px;
	padding: 8px 20px 10px 20px !important;
	line-height: 20px !important;
}
.page-template .mc4wp-form-fields p:last-child input:hover, .page-template-default .mc4wp-form-fields p:last-child input:hover {
	background:#020e33 !important;
	color:#fff !important;
}
.single .mc4wp-form-fields p:last-child input:hover, .page-template-default .mc4wp-form-fields p:last-child input:hover {
	background:#020e33 !important;
	color:#fff !important;
}
.page-template #boxzilla-12624 .boxzilla-close-icon, .page-template-default #boxzilla-12624 .boxzilla-close-icon {
	color: #fff;
	opacity:1;
}
.single #boxzilla-12624 .boxzilla-close-icon, .page-template-default #boxzilla-12624 .boxzilla-close-icon {
	color: #fff;
	opacity:1;
}

/*Newsletter-end*/

.services-bg-con .services-button-con{
	border: none;
}
.services-button-con.services-button-con-new {
	float: right;
    width: auto !important;
    margin: 0 0 70px;
}
.services-button-con.services-button-con-new span {
	display: inline-block !important;
	width: auto;
	padding: 16px 40px 18px;
	font-size: 20px;
}
.aboutus-title-con h2 span {
	font-size: 54px;
	display:inline-block;
	width:100%;
}
.team_social_icon {
	float: right;
	vertical-align: top;
	width: auto;
	margin: -20px 0 0;
}

.our-team-text-outer {
	float: left;
	width: 100%;
	text-align: left;
	height: auto;
	margin-top: 10px;
	height: 190px;
	overflow: hidden;
} 
.our-team-text-outer p {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 22px;
	font-size: 14px;
	color: #000;
	font-family: mulish;
}
.our-team-text-outer.active2{
	height:auto;
}
.info{
	display:none;
}
.overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 99;
}
.close{
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}
.popup_outer {
	background-color: #fff;
	border-radius: 4px;
	float: left;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 27px 10px 15px;
	position: fixed;
	top: 50%;
	width: 480px;
	z-index: 99;
}
/*new-class-7-April*/
.our-team-text-outer.contentscroll-y {
    height: 192px;
}
.our-team-text-outer .mCSB_scrollTools .mCSB_draggerRail {
   background-color: rgba(0,0,0,0.2);
}
.our-team-text-outer .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .our-team-text-outer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .our-team-text-outer .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.our-team-text-outer .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #8C8C8C;
}

/*30-4-18 Start*/

#hide-element { display: none; }

#CaseStudies {
    display: none;
}

.home .ls-fullscreen-wrapper .ls-v5::after {
	width: 100%;
	height: 309px;
	background: url(images/content-white-sep.png) no-repeat;
	background-position: left top;
	background-size: cover;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:99;
}

.content-white-sep::after, .fusion-page-title-bar::after, .home .ls-fullscreen-wrapper .ls-v5::after {
	height: 260px;
}
.about-mission-section .fusion-button-wrapper.fusion-aligncenter {
	padding: 15px 0 0;
}
.fusion-button-wrapper .fusion-button.meet-the-monkey-media-btn,
.fusion-column-wrapper .fusion-button.meet-the-monkey-media-btn {
	font-size: 18px;
	color: #bf1f24;
	background: #fff !important;
	padding: 18px 33px;
	border: 0;
	border-radius: 50px !important;
	font-family: mulish;
	text-transform: capitalize;
	display: inline-block;
	margin-top:15px;
}
.fusion-button-wrapper .fusion-button.meet-the-monkey-media-btn span,
.fusion-column-wrapper .fusion-button.meet-the-monkey-media-btn span {
	color: #bf1f24;
}
.fusion-button-wrapper .fusion-button.meet-the-monkey-media-btn:hover span,
.fusion-column-wrapper .fusion-button.meet-the-monkey-media-btn:hover span{
	color: #787878;
}
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
    height: 100%;
}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
    height: 100% !important;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper a {
    display: inline-block;
    height: 100%;
    position: relative;
}

#bottom-logos-slide .fusion-image-wrapper {
    margin: 20px 0 0;
}
.home .ls-fullscreen-wrapper .ls-v5 .banner-read-more-button span {
    padding: 12px 36px;
}
.fusion-carousel-item::before {
	display: none;
}
button {
	position: relative;
	z-index: 9;
}
.category-cl {
	margin-top: 60px !important;
}
.privacy-police-text strong {
	margin: 30px 0 0;
	display: block;
}
.privacy-police-text p {
	margin: 10px 0 0 !important;
}
body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image.recent_blog_img img {
	height: 90px;
	object-fit: cover;
}
.page-id-13160 .fusion-one-third p:nth-child(5) {
	min-height: 170px;
}
.blog-post-con section div.fusion-column.column:nth-child(3), .latest-blog-colums article.post:nth-child(3) {
	margin-right: 0 !important;
}
.open-sesame-button {
	text-align: center;
}
.open-sesame-button .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-juicy-pink {
	font-size: 18px;
	color: #fff !important;
	background-color: #bf1f24;
	padding: 18px 33px;
	border: 0;
	border-radius: 50px;
	font-family: mulish;
	text-transform: capitalize;
	display: inline-block !important;
}


.page-id-13160 .fusion_builder_column {
	text-align: center;
}
.page-id-13160 .nonhundred-percent-fullwidth img {
	max-width: 256px;
	text-align: center;
}
.page-id-13160 .nonhundred-percent-fullwidth h2 {
	text-align: left;
}
.page-id-13160 .nonhundred-percent-fullwidth p {
	text-align: left;
}


/*9-oct-2018*/
.resorce-page-auto {
	max-width: 1170px;
	margin: auto;
	float: none !important;
}
.resorce-page-auto .new-resource-img-outer {
	margin-bottom: 70px;
	padding: 0 50px;
}
.new-resource-img-outer img {
	cursor: pointer;
}
/*9-oct-2018-end*/

/*31-oct-2018-start*/
.home-about-section.home-about-section01.home-new-setion {
	display: block;
}
.home-new-setion .welcome-to-con h3 {
	margin-top: 55px !important;
}
.home-new-setion .home-left-img {
	text-align: center;
}

/*31-oct-2018-start-end*/


.home-new-setion02 .monkeyteg {
	font-size: 20px !important;
}
.home-new-setion .monkeyteg a {
	color: #bf1f24;
}
.home-left-img-outer {
	width: 100%;
	margin-bottom: 20px;
}
.fusion-single-sharing-box {
	position: relative;
	z-index: 99;
}
/* 29-JAN-2020-START */
.home .ls-fullscreen-wrapper .ls-v5 {
height: 790px !important;
}
.ls-inner .top-headder-section {
 font-size: 96px !important;
 line-height: 96px !important;
}
.ls-inner .home-slider-p {
 font-size: 33px !important;
 line-height: 33px !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(3){
	top: 135px !important;
	left:86px !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(4){
	top: 345px !important;
	left:86px !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(5) {
    top: 390px !important;
	left:86px !important;
}
/* 29-JAN-2020-END */


/* 1-FEB-2020-START */
.searchform .fusion-search-form-content .fusion-search-field input,
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    height: 40px !important;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
    width: 45px !important;
}
.to-top-container #toTop {
    right:30px;
}
/* 1-FEB-2020-END */
#main {
    padding: 0 !important;
}

.image-width-fixed .fusion-imageframe img {
	width: 100%;
}
.image-width-fixed .fusion-imageframe {
	width: 100% !important;
}
.image-width-fixed {
	padding: 0 5%;
}
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	height: 120px;
	overflow: hidden !important;
	background: #fff;
	box-shadow: 0 0 6px #ddd;
	padding: 10px 20px;
}
.page-template.page-template-100-width .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper img {
	height: 100% !important;
	object-fit: contain !important;
	width: 100% !important;
}
.fusion-carousel .fusion-carousel-item {
	padding: 0;
	margin-bottom: 30px !important;
}

.home .ls-fullscreen-wrapper .ls-v5 {
	position: relative;
}






/*Responsive-Media*/

@media only screen and (min-width: 1200px) and (max-width: 1370px) {

.content-white-sep::after, .fusion-page-title-bar::after, .home .ls-fullscreen-wrapper .ls-v5::after {

    height: 155px;
    bottom: -20px;
    background-size: contain;

}
.home .ls-fullscreen-wrapper .ls-v5 {
height: 530px !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-inner {
height: 100% !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-inner .ls-layers {
height: 100% !important;
}
.ls-inner .top-headder-section {
 font-size: 65px !important;
 line-height: 65px !important;
}
.ls-inner .home-slider-p {
 font-size: 30px !important;
 line-height: 30px !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(3){
	top: 135px !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(4){
	top: 285px !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(5) {
 top: 330px !important;
}


#bottom-logos-slide .fusion-image-wrapper {
    margin: 12px 0 0;
}
.page-id-13160 .fusion-one-third p:nth-child(5) {
	min-height: 190px;
}
/* 29-JAN-2020-START */
.ls-inner .top-headder-section {
	height: inherit !important;
}
/* 29-JAN-2020-END */

}

@media only screen and (min-width: 1200px) and (max-width: 1360px) {
 body .fusion-header-wrapper .fusion-row {
 max-width: 1118px;
}
 .blog-latest-con h4 {
 font-size: 108.92px !important;
 line-height: 131px !important;
}
 .blog-content p {
 font-size: 14.63px;
}
 .testimonials-colums {
 padding: 0 4px;
}
 .about_content-first {
 padding-top: 40px !important;
}
 .service-circle-icon {
 width: 410px;
 height: 410px;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size: 56px !important;
}
.post-content .ourteam-colums-inner span {
    font-size: 14px;
    line-height: 21px;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
 body .fusion-header-wrapper .fusion-row {
 max-width: 920px;
}
 .blog-latest-con h4 {
 font-size: 108.92px !important;
 line-height: 131px !important;
}
 .blog-content p {
 font-size: 16.63px;
}
 .testimonials-colums {
 padding:0;
}
 .welcome-to-con h3 {
 margin-top: 42px !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth {
 margin-right: 2% !important;
 width: calc(26.5% - ( ( 4% + 4% + 4% ) * 0.25 ) ) !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth:last-child {
 margin-right: 0 !important;
}
 .services-box-con::before {
 height: 216px;
 width: 216px;
}
 .services-img-con {
 margin-bottom: 13px;
 width: 83px;
}
 .testimonials-colums-inner {
 padding: 120px 20px 30px;
}
 .fullwidth-box.blogsection-main {
 padding-left: 0 !important;
}
 .blogsection-main .blog-content.fusion-layout-column {
 width: 100% !important;
 padding: 0 !important;
 margin: 0 !important;
 text-align: center !important;
}
 .fusion-layout-column.fusion-three-fourth {
 width: 100% !important;
}
 .blogsection-main .blog-content.fusion-layout-column p br {
 display: none;
}
 .blogsection-main .fusion-title.fusion-sep-none .title-heading-left {
 text-align: center;
}
 .latest-blog-con h6 {
 margin-top: 0 !important;
}
 .services-bg-con .fusion-layout-column .fusion-column-wrapper {
 padding-bottom: 7px !important;
}
 .fullwidth-box.testimonail-section-part {
 padding-top: 66px !important;
 padding-bottom: 30px !important;
}
 .post-content .testimonials-colums-inner p {
 margin-top: 27px;
 font-size: 15.1px;
 line-height: 24px;
}
 .blog-content p {
 margin-bottom: 38px !important;
 margin-top: 4px !important;
}
 .blog-post-con .fusion-column-wrapper {
 padding: 80px 22px 28px !important;
}
 .blog-post-con section {
 margin: 0 0;
}
 .blog-post-con section div.fusion-column.column:nth-child(3), .latest-blog-colums article.post:nth-child(3) {
 margin-right: 0 !important;
}
 .fusion-fullwidth.fullwidth-box.blogsection-main {
 padding-bottom: 94px !important;
}
 .fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
 padding: 0 16px;
}
 .fusion-column {
 padding: 0 0 0 20px !important;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 12px !important;
}
 .meet-team-section.meet-team-more-out {
 padding-bottom: 330px !important;
}
 .ourteam-colums {
 padding:0 0px;
}
 #wrapper .post-content .about-mission-section p {
 padding: 0 8%;
}
.post-content .ourteam-colums-inner span {
    font-size: 13px;

}
 .meet-team-more-out .ourteam-main-outer {
 margin-bottom: 0;
}
 .about_content-first {
 padding-top: 0 !important;
}
 .ourteam-colums-inner {
 padding: 112px 16px 30px;
}
 .fusion-title.content-title {
 margin-bottom: 17px !important;
}
 .sep-colums .fusion-separator {
 margin-bottom: 15px !important;
}
 .service-circle-icon {
 width: 350px;
 height: 350px;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size: 45px !important;
}
 #wrapper .post-content .creative-design-content .about_content-first p, #wrapper .post-content .creative-design-content .about_content-first li {
 padding-right: 0;
}
 .service-circle-icon img {
 width: 112px;
}
 .services-colums-boxes .content-box-column {
 width: 286px;
 margin: 0 14px;
}
 body .fusion-widget-area h4, body .fusion-widget-area.sidebar .widget h4, body #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
 font-size: 42px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image {
 height: 95px;
 width: 74px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image img {
 width: 74px;
}
 body .fusion-content-widget-area #categories-2.widget_categories li {
 font-size: 16px;
 padding: 11px 22px;
}
 .popular-option-colums {
 margin-right: 1.5% !important;
 width: 23.8% !important;
}
 .about_content-first p strong {
 color: #020e33;
 font-size: 27px;
 line-height: 34px;
 padding: 0 24% 0 0;
 display: inline-block;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin: 2px 0 20px 0;
}
 .about_content-first p strong {
 font-size: 24px;
 line-height: 34px;
}
 .product-content-new .about_content-first {
 padding-left: 0;
}
 .strategy-content-section .popular-option-colums {
 width: 277px !important;
}
 .single-post .inner-head-outer .fusion-title.title h1 {
 font-size: 36px;
}
 .single.single-our-team #commentform.comment-form #comment-submit, .single-post #commentform.comment-form #comment-submit {
 font-size: 19px;
 padding: 12px 38px;
 margin-top: 14px;
}
 .single.single-our-team .fusion-sharing-box h4, .single-post .fusion-sharing-box h4 {
 font-size: 26px;
}
 .single.single-our-team .inner-pages-content .fusion-title h3, .single-post .fusion-title h3 {
 font-size: 26px !important;
}
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
 font-size: 12px !important;
}
 .single-post .post-content p b {
 font-size: 26px;
 margin: 15px 0 0 0;
}
 .single.single-our-team .about-author-container .description, .single-post .about-author-container .description, .fusion-author .fusion-author-info {
 width: 76%;
}
 .our-team-content .our-team .fusion-flexslider {
 width: 451px;
 margin: 0 38px 40px 0;
}
 #wrapper #main .our-team-content .post.our-team h2.fusion-post-title {
 font-size: 45px;
}
 .our-team-content .fusion-meta-info .fusion-meta-info-wrapper {
 margin-bottom: 0;
}
 .inner-head-outer .fusion-title.title h1 {
 font-size: 48px;
}
 .sjb-page .form-group {
 width: 48%;
}
 #wrapper #main .post-content .contact-right-content .title h2 {
 font-size: 25.3px;
 line-height: 29px;
}

/*brands-new*/

.product-content-section01 h2.title-heading-center {
 font-size: 47px !important;
 line-height: 56px !important;
 margin: 2px 0 18px 0;
}
 .page-template.page-template-100-width .new-logo-slide li.fusion-carousel-item {
 height: 100px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
 width: 180px;
}
 .product-content-section01 p {
 padding: 0 5%;
}
 ul.fusion-carousel-holder {
 height: 100px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
 height: 100px !important;
}
/*brands-new*/

.home .ls-fullscreen-wrapper .ls-v5 {
    height: 477px !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-layers, .home .ls-fullscreen-wrapper .ls-v5 .ls-inner {
 height: 100% !important;
}
.content-white-sep::after, .fusion-page-title-bar::after, .home .ls-fullscreen-wrapper .ls-v5::after {

    height: 121px;
    background-size: cover;

}
.ls-inner h1.top-headder-section {
 font-size: 57px !important;
 line-height: 54px !important;
}
.ls-inner p.home-slider-p {
 font-size: 27px !important;

}
.ls-inner .banner-read-more-button a {
 font-size: 16px;
 padding: 15px 34px;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(3){
 top: 117px !important;
 left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(4){
	top: 248px !important;
   left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(5){
	top: 294px !important;
 left: 8% !important;
}

#wrapper .post-content h2{
	font-size: 17px !important;
}

body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image.recent_blog_img img {
	height: 70px;
}


.page-id-13160 .fusion-one-third p:nth-child(5) {
	min-height: 200px;
}
.page-id-13160 .fusion-one-third h2 {
	min-height: 90px;
}

/*9-oct-2018*/

.resorce-page-auto .new-resource-img-outer {
	margin-bottom: 50px;
	padding: 0 20px;
}
/*9-oct-2018-end*/
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	height: 90px;
}


}
 @media only screen and (min-width: 801px) and (max-width: 992px) {
 body .fusion-header-wrapper .fusion-row {
 max-width: 730px;
}
 .blog-latest-con h4 {
 font-size: 108.92px !important;
 line-height: 131px !important;
}
 .blog-content p {
 font-size: 16.63px;
}
 .testimonials-colums {
 padding:0;
}
 .welcome-to-con h3 {
 margin-top: 42px !important;
 font-size: 30.8px !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth {
 margin-right: 3% !important;
 width: calc(50% - ( ( 4% + 4% + 4% ) * 0.25 ) ) !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth:last-child {
 margin-right: 0 !important;
}
 .services-box-con::before {
 height: 216px;
 width: 216px;
}
 .services-img-con {
 margin-bottom: 13px;
 width: 83px;
}
 .testimonials-colums-inner {
 padding: 70px 20px 30px;
}
 .fullwidth-box.blogsection-main {
 padding-left: 0 !important;
}
 .blogsection-main .blog-content.fusion-layout-column {
 width: 100% !important;
 padding: 0 !important;
 margin: 0 !important;
 text-align: center !important;
}
 .fusion-layout-column.fusion-three-fourth {
 width: 100% !important;
}
 .blogsection-main .blog-content.fusion-layout-column p br {
 display: none;
}
 .blogsection-main .fusion-title.fusion-sep-none .title-heading-left {
 text-align: center;
}
 .latest-blog-con h6 {
 margin-top: 0 !important;
}
 .services-bg-con .fusion-layout-column .fusion-column-wrapper {
 padding-bottom: 7px !important;
}
 .fullwidth-box.testimonail-section-part {
 padding-top: 66px !important;
 padding-bottom: 30px !important;
}
 .post-content .testimonials-colums-inner p {
 margin-top: 27px;
 font-size: 14px;
 line-height: 21px;
 margin: 13px 0 0px;
 min-height: 121px;
}
 .blog-content p {
 margin-bottom: 38px !important;
 margin-top: 4px !important;
}
 .blog-post-con .fusion-column-wrapper {
 padding:60px 22px 10px !important;
}
 .blog-post-con section {
 margin: 0 0;
}
 .blog-post-con section div.fusion-column.column:nth-child(3),
.latest-blog-colums article.post:nth-child(3) {
 margin-right: 0 !important;
}
 .fusion-fullwidth.fullwidth-box.blogsection-main {
 padding-bottom: 70px !important;
}
 .fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
 padding: 0 16px;
}
 .fusion-column {
 padding: 0 0 0 20px !important;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 12px !important;
}
 .fusion-main-menu {
 display: none;
}
 body .fusion-mobile-menu-icons {
 top: 16px;
 display: block;
}
 body .fusion-mobile-menu-icons a:before {
 color: #fff;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons {
 top: 20px;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons a:before {
 color: #333;
}
 .fusion-contact-info {
 font-size: 13px;
}
.ls-inner h1.top-headder-section {
 font-size: 57px !important;
 line-height: 54px !important;
}
.ls-inner p.home-slider-p {
 font-size: 27px !important;
 top: 270px !important;
 left: 8% !important;
}
.ls-inner .banner-read-more-button a {
 font-size: 16px;
 padding: 15px 34px;
}
 .banner-read-more-button {
 top: 343px !important;
 left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(3){
  top: 150px !important;
 left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(4){
	 top: 274px !important;
 left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(5){
 top: 320px !important;
 left: 8% !important;
}
.home .ls-fullscreen-wrapper .ls-v5 {
 height: 524px !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-layers, .home .ls-fullscreen-wrapper .ls-v5 .ls-inner {
 height: 100% !important;
}
.content-white-sep::after, .fusion-page-title-bar::after, .home .ls-fullscreen-wrapper .ls-v5::after {
    height: 150px;
}
 .home-about-section .fusion-title h2, .aboutus-title-con h2, .testimonail-section-part .fusion-title h2 {
 font-size: 50px !important;
}
 .about-bottom-content {
 font-size: 15.63px;
}
 .home-about-right-con p {
 margin: 22px 0 !important;
 font-size: 16px;
 line-height: 26px;
 width: 100% !important;
}
 .banner-read-more-button span {
 font-size: 17px;
 padding: 18px 31px;
}
 .home-about-section .imageframe-2 {
 width: 260px;
}
 .testimonials-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .testimonials-colums-inner h3 {
 margin: 0 0 1px;
 font-size: 18px;
}
 .post-content .testimonials-colums-inner a {
 font-size: 15px;
}
 .blog-post-con section div.fusion-column.column,
.latest-blog-colums article.post {
 margin-right: 20px !important;
}
 .blog-post-con .fusion-column p {
 font-size: 15px;
}
 .fusion-column select {
 height: 50px !important;
 padding: 0 6px !important;
}
 .fusion-footer:before {
 height: 233px;
 top: -115px;
}
 footer .fusion-column p {
 font-size: 14px;
 line-height: 24px;
}
 .meet-team-section.meet-team-more-out {
 padding-bottom: 292px !important;
}
 .ourteam-colums {
 padding: 0;
}
 #wrapper .post-content .about-mission-section p {
 padding: 0;
 font-size: 21px;
 line-height: 28.93px;
}
 .meet-team-more-out .ourteam-main-outer {
 margin-bottom: 0;
}
 .about_content-first {
 padding-top: 50px !important;
}
.ourteam-colums-inner {
    padding: 74px 16px 30px;
    min-height: 382px;
}
 #wrapper .post-content .meet-team-section h4, #wrapper .post-content .about-mission-section h3, #wrapper .post-content .about_content-first h2 {
 font-size: 50px;
}
 .inner-head-outer .fusion-title.title h1 {
 font-size: 48px;
}
 .fusion-fullwidth.content-white-sep {
 padding-bottom: 134px !important;
 padding-top: 160px !important;
}
 .about-content-img {
 margin: 0 36px 10px 0;
 width: 268px;
}
 .meet-team-section:before {
 height: 230px;
 top: -229px;
}
 .fusion-fullwidth.mission-bottom-content {
 padding-bottom: 130px !important;
 padding-top: 40px !important;
}
 .ourteam-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .ourteam-colums-inner a {
 font-size: 15px;
 padding: 11px 27px;
 margin-top: 25px;
}
 .post-content .ourteam-colums-inner span {
 font-size: 14px;
 line-height: 23px;
}
 a.button-default.themebtn-outer {
 font-size: 17px;
}
 #wrapper .post-content .about_content-first p {
 margin-bottom: 18px;
 font-size: 16px;
 line-height: 25px;
}
 .fullwidth-box.about-mission-section {
 padding-top: 48px !important;
 padding-bottom: 48px !important;
}
 #wrapper .post-content .about-mission-section h3 {
 margin: 2px 0 17px;
}
 #wrapper .post-content .mission-bottom-content p {
 font-size: 16px;
 line-height: 26px;
}
 .fusion-layout-column.fusion_builder_column.about_image-left-first {
 width: 38% !important;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size: 45px !important;
 margin-bottom: 24px;
 line-height: 42px;
}
 .about_content-first {
 padding-top: 0 !important;
 padding-right: 0;
}
 .fusion-title.content-title {
 margin-bottom: 17px !important;
}
 .sep-colums .fusion-separator {
 margin-bottom: 15px !important;
}
 .image-left-content {
 padding-bottom: 100px !important;
}
 .meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 55px !important;
}
 .testimonials-main-outer.casestudy-main-outer {
 padding-left: 0 !important;
 padding-right: 0 !important;
}
 .post-content .casestudy-main-outer .testimonials-colums-inner p {
 margin-top: 22px;
 min-height: 138px;
}
 .casestudy-main-outer .testimonials-colums-inner {
 padding: 30px 28px 30px;
}
 .image-left-content .about_content-first {
 width: 58% !important;
}
 .services-colums-boxes.services-colums-boxes-01 {
 margin-bottom: 70px !important;
}
 .service-circle-icon {
 width: 235px;
 height: 235px;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size: 46px !important;
}
 #wrapper .post-content .creative-design-content .about_content-first p, #wrapper .post-content .creative-design-content .about_content-first li {
 padding-right: 0;
}
 .service-circle-icon img {
 width: 80px;
}
 .services-colums-boxes .content-box-column {
 width: 237px;
 margin: 0 9px;
 padding: 0 15px !important;
 min-height: 277px;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size: 43px !important;
}
 .creative-design-content .fusion-layout-column.about_content-first {
 width: 62% !important;
}
 .heading-with-icon .image {
 width: 130px;
 height: 130px;
 line-height: 130px;
}
 .fusion-content-boxes.content-boxes-icon-on-top .heading img {
 width: 84px;
}
 body .fusion-widget-area h4, body .fusion-widget-area.sidebar .widget h4, body #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
 font-size: 31px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image {
 height: 80px;
 width: 63px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image img {
 width: 63px;
}
 body .fusion-content-widget-area #categories-2.widget_categories li {
 font-size: 15px;
 padding: 9px 22px;
}
 body .fusion-widget-area .textwidget {
 font-size: 15px;
 line-height: 22px;
}
 body .fusion-widget-area div#text-15 {
 padding: 18px 20px 21px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .news-list li {
 padding: 15px 15px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .post-holder a {
 font-size: 13px;
 line-height: 20px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .fusion-meta {
 font-size: 14px;
}
 .fusion-blog-layout-large-alternate .fusion-post-content-container p {
 line-height: 24px;
}
 #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
 font-size: 17px;
 line-height: 24px;
}
 .pagination {
 margin-bottom: 0;
}
 .fusion-page-title-bar h1 {
 font-size: 48px !important;
}
 .fusion-page-title-bar {
 height: 348px !important;
}
 .category #main {
 padding-top: 0;
}
 .popular-option-colums, .popular-option-colums.fusion-column-last {
 margin: 0 18px 55px !important;
 width: 277px !important;
}
 .careers-content-section.about_content- {
 padding-bottom: 10px !important;
}
 .careers-content-section .sjb-page .list-data {
 padding: 28px;
}
 .sjb-page .list-data .job-info {
 margin: 0 0 5px;
}
 .sjb-page .list-data .job-description {
 margin-top: 20px;
}
 .list-data header .col-md-5 {
 width: 100%;
}
 .list-data header .col-sm-10 {
 width: 100%;
}
 .list-data header .col-sm-4 {
 width: 100%;
}
 .sjb-page .list-data .job-date {
 text-align: left;
}
 .careers-content-section.about_content-first {
 width: 100% !important;
}
 #wrapper .post-content .careers-main-content .about_content-first .fusion-title.title h2 {
 font-size: 39px !important;
 margin: 2px 0 16px 0;
}
 .careers-main-content .about_content-first p strong {
 font-size: 24.3px;
 line-height: 29px;
}
 .post-content .careers-content-section h3 {
 font-size: 26px;
}
 .image-left-content.careers-main-content {
 padding-bottom: 10px !important;
}
 .contact-left-map .shortcode-map.fusion-google-map {
 height: 350px !important;
}
 .contact-right-content {
 padding-top: 42px;
}
 .product-content-new .about_content-first {
 padding-left: 0;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin: 2px 0 20px 0;
 font-size: 37px !important;
}
 .product-content-section .banner-read-more-button span {
 font-size: 15px;
 padding: 15px 30px;
}
 .about_content-first p strong {
 font-size: 24.3px;
 line-height: 31px;
 padding: 0 0;
}
 .strategy-content-section .popular-option-colums {
 width:31.4% !important;
    margin:0 7px !important;
}
 .strategy-content-section.meet-team-section.inner-pages-content {
 padding-bottom: 106px !important;
}
 .single-post .inner-head-outer .fusion-title.title h1 {
 font-size: 30px;
 padding: 0 !important;
}
 .single.single-our-team #commentform.comment-form #comment-submit, .single-post #commentform.comment-form #comment-submit {
 font-size: 19px;
 padding: 12px 38px;
 margin-top: 8px;
 width: auto;
}
 .single.single-our-team .post {
 margin-bottom: 10px;
}
 .blog-content p.form-submit {
 margin-bottom: 0 !important;
}
 .single.single-our-team .fusion-sharing-box h4, .single-post .fusion-sharing-box h4 {
 font-size: 25px;
}
 .single.single-our-team .inner-pages-content .fusion-title h3, .single-post .fusion-title h3 {
 font-size: 25px !important;
}
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
 font-size: 12px !important;
}
 .single-post .post-content p b {
 font-size: 24px;
 margin: 20px 0 0 0;
}
 #wrapper #main .post .single-post-title h2.fusion-post-title {
 font-size: 23px;
 line-height: 28px;
}
 #wrapper #main .post .single-post-title .fusion-meta-info, #wrapper #main .post .single-post-title .fusion-meta-info a {
 margin-top: 14px;
 font-size: 12px;
}
 .single-post-title {
 padding: 14px 21px 18px;
}
 .single-post .post-content p {
 font-size: 15.63px;
 line-height: 25px;
 margin-bottom: 23px !important;
}
 .single.single-our-team .about-author div.avatar, .single-post .about-author div.avatar, .fusion-author .fusion-author-avatar {
 margin-right: 20px;
 width: 85px;
 height: 85px;
}
 .single.single-our-team .about-author-container .description, .single-post .about-author-container .description, .fusion-author .fusion-author-info {
 font-size: 15px;
 width: 75%;
}
 .single.single-our-team #commentform textarea, .single-post #commentform textarea {
 height: 160px;
 padding: 13px 12px;
}
 .single.single-our-team #commentform input, .single-post #commentform input {
 height: 51px;
 padding: 0 12px;
 width: 100%;
 margin-bottom: 10px;
}
 .single-post .post {
 margin-bottom: 0;
}
 .single.single-our-team .about-author-container .description, .single-post .about-author-container .description, .fusion-author .fusion-author-info {
 width: 77%;
 font-size: 15px;
}
 .sjb-page .sjb-detail .list-data .jobpost-form h3, .search .search-page-search-form h2, .search #wrapper #main .fusion-post-content > h2.fusion-post-title, .fusion-author h3.fusion-author-title {
 font-size: 22px;
}
 .our-team-content .our-team .fusion-flexslider {
 width: 38% !important;
 margin: 0 33px 30px 0;
}
 #wrapper #main .our-team-content .post.our-team h2.fusion-post-title {
 font-size: 40px;
}
 .our-team-content .fusion-meta-info .fusion-meta-info-wrapper {
 margin-bottom: 0;
 padding: 6px 9px 6px 4px;
}
 .fusion-meta-info {
 margin-top: 11px;
}
 .our-team-content .post-content p {
 margin-bottom: 18px;
 line-height: 27px;
 font-size: 15px;
}
 .our-team-content .fusion-meta-info {
 padding: 5px 0 16px !important;
}
 .single.single-our-team .about-author-container .description {
 margin: 31px 0 0 0;
}
 .single-jobpost .sjb-page .list-data .header-margin-top {
 width: 100%;
 margin-top: 0;
 margin-bottom: 15px;
}
 .single-jobpost .sjb-page .list-data .header-margin-top .job-date {
 text-align: left;
 margin-top: 0;
}
 .single-jobpost .sjb-page .sjb-detail .list-data .job-detail {
 margin: 0 0 11px;
}
 .sjb-page .form-group {
 width: 48%;
}
 .fusion-mobile-nav-holder>ul {
 display: block !important;
}
 .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
 font-size: 13px;
 height: 40px;
 line-height: 40px;
}
 .search-no-results .error-page .oops {
 font-size: 75px;
}

/*brands-new*/

.product-content-section01 h2.title-heading-center {
 font-size: 38px !important;
 line-height: 45px !important;
 margin: 2px 0 18px 0;
}
 .page-template.page-template-100-width .new-logo-slide li.fusion-carousel-item {
 height: 90px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
 width: 180px;
}
 .product-content-section01 p {
 padding: 0 5%;
}
 ul.fusion-carousel-holder {
 height: 90px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
 height: 90px !important;
}
/*brands-new*/

.post-content .ourteam-colums-inner h3 {
    font-size: 16px;
}
.home .ls-fullscreen-wrapper .ls-v5 .banner-read-more-button span {
    padding: 10px 36px;
}
#wrapper .post-content p {
	font-size: 15.63px !important;
}
#wrapper .post-content h2 {
	font-size: 20px !important;
}

.page-id-13160 .fusion-one-third p:nth-child(5) {
	min-height: 250px;
}
.page-id-13160 .fusion-one-third h2 {
	min-height: 122px;
}

/*9-oct-2018*/

.resorce-page-auto .new-resource-img-outer {
	margin-bottom: 50px;
	padding: 0 20px;
}
/*9-oct-2018-end*/

}

 @media only screen and (min-width: 640px) and (max-width: 800px) {
.fusion-body .fusion-header-wrapper .fusion-header{
	background-color:transparent !important;
}
 body .fusion-header-wrapper .fusion-row {
 max-width: 730px;
}
 .blog-latest-con h4 {
 font-size: 60px !important;
 line-height: 68px !important;
}
 .blog-content p {
 font-size: 16.63px;
}
 .testimonials-colums {
 padding:0;
}
 .welcome-to-con h3 {
 margin-top: 42px !important;
 font-size: 30.8px !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth {
 margin-right: 3% !important;
 width: calc(50% - ( ( 4% + 4% + 4% ) * 0.25 ) ) !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth:last-child {
 margin-right: 0 !important;
}
 .services-box-con::before {
 height: 186px;
 width: 186px;
}
 .services-img-con {
 margin-bottom: 10px;
 width: 73px;
 margin-top: 20px;
}
 .testimonials-colums-inner {
 padding: 70px 20px 30px;
}
 .fullwidth-box.blogsection-main {
 padding-left: 0 !important;
}
 .blogsection-main .blog-content.fusion-layout-column {
 width: 100% !important;
 padding: 0 !important;
 margin: 0 !important;
 text-align: center !important;
}
 .fusion-layout-column.fusion-three-fourth {
 width: 100% !important;
}
 .blogsection-main .blog-content.fusion-layout-column p br {
 display: none;
}
 .blogsection-main .fusion-title.fusion-sep-none .title-heading-left {
 text-align: center;
}
 .latest-blog-con h6 {
 margin-top: 0 !important;
}
 .services-bg-con .fusion-layout-column .fusion-column-wrapper {
 padding-bottom: 7px !important;
 padding-top: 0px !important;
 text-align: center;
}
 .fullwidth-box.testimonail-section-part {
 padding-top: 66px !important;
 padding-bottom: 30px !important;
}
 .post-content .testimonials-colums-inner p {
 margin-top: 27px;
 font-size: 14px;
 line-height: 21px;
 margin: 20px 0 16px;
 min-height: 100%;
}
 .blog-content p {
 margin-bottom: 38px !important;
 margin-top: 4px !important;
}
 .blog-post-con .fusion-column-wrapper {
 padding:60px 22px 10px !important;
}
 .blog-post-con section {
 margin: 0 0;
}
 .blog-post-con section div.fusion-column.column:nth-child(3),
.latest-blog-colums article.post:nth-child(3) {
 margin-right: 0 !important;
 margin-bottom: 0 !important;
}
 .fusion-fullwidth.fullwidth-box.blogsection-main {
 padding-bottom: 70px !important;
}
 .fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
 padding: 0 16px;
}
 .fusion-column {
 padding: 0 0 0 20px !important;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 12px !important;
}
 .fusion-main-menu {
 display: none;
}
 body .fusion-mobile-menu-icons {
 top: 12px;
 display: block;
}
 body .fusion-mobile-menu-icons a:before {
 color: #fff;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons {
 top: 20px;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons a:before {
 color: #333;
}
 .fusion-contact-info {
 font-size: 13px;
}
.ls-inner h1.top-headder-section {
    font-size: 45px !important;
    line-height: 47px !important;
}
.ls-inner p.home-slider-p {
    font-size: 25px !important;
}
.ls-inner .banner-read-more-button a {
 font-size: 16px;
 padding: 15px 34px;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(3){
  top: 140px !important;
    left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(4){
    top: 198px !important;
    left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(5){
 top: 235px !important;
 left: 8% !important;
}
.home .ls-fullscreen-wrapper .ls-v5 {
    height: 372px !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-layers, .home .ls-fullscreen-wrapper .ls-v5 .ls-inner {
 height: 100% !important;
}
.content-white-sep::after, .fusion-page-title-bar::after, .home .ls-fullscreen-wrapper .ls-v5::after {
    height: 54px;
    background-position: center -31px;
    background-size: 800px;
}
.ls-inner h1.top-headder-section br {
    display: none;
}
 .home-about-section .fusion-title h2, .aboutus-title-con h2, .testimonail-section-part .fusion-title h2 {
 font-size: 44px !important;
 line-height: normal !important;
}
 .about-bottom-content {
 font-size: 16px;
}
 .home-about-right-con p {
 margin: 22px 0 !important;
 font-size: 16px;
 line-height: 26px;
 width: 100% !important;
 text-align: center !important;
}
 .banner-read-more-button span {
 font-size: 17px;
 padding: 18px 34px;
}
 .home-about-section .imageframe-2 {
 width: 260px;
}
 .testimonials-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .testimonials-colums-inner h3 {
 margin: 0 0 1px;
 font-size: 18px;
}
 .post-content .testimonials-colums-inner a {
 font-size: 15px;
}
 .blog-post-con section div.fusion-column.column,
.latest-blog-colums article.post {
 margin-right: 20px !important;
 width: 100% !important;
 margin-bottom: 20px !important;
}
 .blog-post-con .fusion-column p {
 font-size: 15px;
}
 .fusion-column select {
 height: 50px !important;
 padding: 0 6px !important;
}
 .fusion-footer:before {
 height: 233px;
 top: -115px;
}
 body .fusion-secondary-header {
 background: none;
}
 body .fusion-header-wrapper .fusion-header, body .fusion-header-wrapper .fusion-secondary-main-menu {
 background: none;
}
 .home-about-section .fusion-column-wrapper {
 text-align: center;
}
 .fusion-title.fusion-sep-none h3 {
 padding: 0;
 text-align: center;
}
 .welcome-to-con.fusion-title {
 margin-bottom: 8px !important;
}
 .welcome-to-con h3 {
 text-align: center !important;
}
 .fusion-layout-column.testimonials-colums {
 margin-bottom: 90px !important;
}
 .fusion-layout-column.testimonials-colums:last-child {
 margin-bottom: 0 !important;
}
 .latest-blog-con h6 {
 font-size: 44.37px !important;
 line-height: 38px !important;
}
 .blog-post-con section {
 flex-direction: column;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 !important;
}
 .fusion-footer-widget-area .fusion-column {
 padding: 0 !important;
}
 .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
 margin: 0 0 21px;
}
 .fusion-footer-widget-area .fusion-columns .fusion-column:not(.fusion-column-last) {
 margin: 0 0 29px;
}
 .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder {
 padding-top: 4px !important;
}
 .fusion-title.latest-blog-con {
 margin-bottom: 10px !important;
}
 .services-box-con {
 min-height: 251px !important;
}
 header .fusion-mobile-nav-item a {
 font-size: 13px;
 height: 40px;
 line-height: 40px;
}
 .ourteam-colums {
 padding: 0;
}
 #wrapper .post-content .about-mission-section p {
 padding: 0;
 font-size: 18.23px;
}
 .meet-team-more-out .ourteam-main-outer {
 margin-bottom: 28px;
}
 .about_content-first {
 padding-top: 50px !important;
}
 .ourteam-colums-inner {
 padding: 74px 16px 30px;
 min-height: 400px;
}
 #wrapper .post-content .meet-team-section h4, #wrapper .post-content .about-mission-section h3, #wrapper .post-content .about_content-first h2 {
 font-size: 44px;
}
 #wrapper .post-content .about-mission-section h3 {
 margin: 2px 0 0;
}
 .inner-head-outer .fusion-title.title h1 {
 font-size: 39px;
}
 .fusion-fullwidth.content-white-sep {
 padding-bottom: 114px !important;
 padding-top: 160px !important;
}
 .about-content-img {
 margin: 0 29px 10px 0;
 width: 210px;
 text-align: center;
}
 .meet-team-section:before {
 height: 190px;
 top: -190px;
}
 .fusion-fullwidth.mission-bottom-content {
 padding-bottom: 6px !important;
 padding-top: 40px !important;
}
 .ourteam-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .ourteam-colums-inner a {
 font-size: 15px;
 padding: 11px 27px;
 margin-top: 25px;
}
 .post-content .ourteam-colums-inner span {
 font-size: 14px;
 line-height: 23px;
}
 a.button-default.themebtn-outer {
 font-size: 16px;
}
 .fusion-body .ourteam-main-outer .fusion-layout-column {
 width: 47% !important;
 float: left;
 margin: 0 1.5% 77px !important;
}
 #wrapper .post-content .about_content-first p {
 margin-bottom: 15px;
 font-size: 16px;
 line-height: 26px;
}
 .about-mission-section {
 padding-top: 50px !important;
 padding-bottom: 50px !important;
}
 #wrapper .post-content .mission-bottom-content p {
 font-size: 16px;
}
 .meet-team-section.meet-team-more-out {
 padding-bottom: 292px !important;
}
 .fusion-layout-column.fusion_builder_column.about_image-left-first {
 width: 100% !important;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size:38px !important;
 margin-bottom: 0px;
 line-height: 43px;
}
 .about_content-first {
 padding-top: 20px !important;
}
 .fusion-title.content-title {
 margin-bottom: 17px !important;
}
 .sep-colums .fusion-separator {
 margin-bottom: 15px !important;
}
 .image-left-content {
 padding-bottom: 75px !important;
}
 .meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 30px !important;
}
 .services-right-content .fusion-title.fusion-sep-none .title-heading-left, #wrapper .post-content .inner-pages-content .services-right-content p {
 text-align: center !important;
 display: block !important;
}
 #wrapper .post-content .inner-pages-content p {
 margin-bottom: 15px;
 font-size: 16px;
 line-height: 24px;
}
 .services-right-content span.fusion-imageframe {
 margin-bottom: 18px;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 br {
 display: none;
}
 .heading-with-icon .image {
 width: 110px;
 height: 110px;
 line-height: 110px;
}
 .heading-with-icon .image img {
 width: 75px;
}
 .services-colums-boxes .content-box-column {
 margin: 0 10px;
 width: 277px;
 margin-bottom:70px !important;
}
 .services-colums-boxes.services-colums-boxes-01 {
 margin-bottom: 0 !important;
}
 .post-content .casestudy-main-outer .testimonials-colums-inner p {
 margin-top: 22px;
 min-height: auto;
}
 .casestudy-main-outer .testimonials-colums-inner {
 padding: 30px 28px 30px;
}
 .fusion-body .casestudy-main-outer .fusion-layout-column {
 margin: 0 0 20px !important;
}
 .service-circle-icon {
 width: 235px;
 height: 235px;
}
 #wrapper .post-content .creative-design-content .about_content-first p, #wrapper .post-content .creative-design-content .about_content-first li {
 padding-right: 0;
}
 .service-circle-icon img {
 width: 80px;
}
 .creative-design-content .fusion-layout-column.about_content-first {
 width: 100% !important;
 padding-right: 0;
}
 .about_content-first li, .single-jobpost .sjb-page .sjb-detail .list-data ul li, .single-jobpost .sjb-page .sjb-detail .list-data ol li, .single-post .post-content ol li, .single-post .post-content ul li {
 margin-bottom: 11px;
 font-size: 16px;
}
 .fusion-body .fusion-filter {
 float: left !important;
 border: none !important;
 margin: 0 30px 0 0 !important;
}
 .fusion-filters {
 border-bottom: 1px solid #e7e6e6 !important;
}
 body .fusion-widget-area h4, body .fusion-widget-area.sidebar .widget h4, body #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
 font-size: 32px;
 margin-bottom: 10px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image {
 height: 80px;
 width: 80px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image img {
 width: 80px;
}
 body .fusion-content-widget-area #categories-2.widget_categories li {
 font-size: 15px;
 padding: 9px 22px;
}
 body .fusion-widget-area .textwidget {
 font-size: 15px;
 line-height: 22px;
}
 body .fusion-widget-area div#text-15 {
 padding: 27px 28px 27px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .news-list li {
 padding: 15px 15px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .post-holder a {
 font-size: 15px;
 line-height: 20px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .fusion-meta {
 font-size: 16px;
}
 .fusion-blog-layout-large-alternate .fusion-post-content-container p {
 line-height: 23px;
 font-size: 15px;
}
 #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
 font-size: 17px !important;
 line-height: 24px !important;
}
 .pagination {
 margin-top: 0 !important;
 margin-bottom: 40px;
 padding: 6px 19px 6px !important;
}
 .fusion-meta-info a.fusion-read-more {
 margin-top: 8px;
 font-size: 17px;
}
 .blog-main-outer .post {
 margin-bottom: 40px;
}
 .bbp-pagination .bbp-pagination-links a.inactive, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers, .bbp-pagination .bbp-pagination-links .current, .page-links > .page-number, .pagination .current, .woocommerce-pagination .current, .sjb-page .pagination li span, .sjb-page .pagination li a {
 width: 30px;
 height: 30px;
 line-height: 31px;
 font-size: 16px;
}
 .fusion-content-widget-area .widget {
 margin-bottom: 36px;
}
 .fusion-content-widget-area .widget:nth-child(3) {
 margin-bottom: 0;
}
 .fusion-page-title-bar h1 {
 font-size: 36px !important;
 padding-top: 16px !important;
}
 .fusion-page-title-bar {
 height: 342px !important;
}
 .category #main {
 padding-top: 0;
}
 .category .post-content p {
 font-size: 15px;
 line-height: 23px;
}
 .fusion-post-large.post .fusion-meta-info .fusion-alignleft {
 margin-bottom: 15px;
}
 .category .post {
 margin-bottom: 44px;
}
 .fusion-body .popular-option-colums.fusion-layout-column, .fusion-body .popular-option-colums.fusion-layout-column.fusion-column-last {
 margin: 0 10px 28px !important;
 width: 260px !important;
}
 .popular-option-section.meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 51px !important;
 padding-top: 20px !important;
}
 #wrapper .post-content .inner-pages-content .popular-option-colums p {
 font-size: 16px;
 line-height: 26.93px;
}
 .careers-content-section.about_content- {
 padding-bottom: 10px !important;
}
 .careers-content-section .sjb-page .list-data {
 padding: 20px;
}
 .sjb-page .list-data .job-info {
 margin: 0 0 5px;
}
 .sjb-page .list-data .job-description {
 margin-top: 20px;
}
 .list-data header .col-md-5 {
 width: 100%;
}
 .list-data header .col-sm-10 {
 width: 100%;
}
 .list-data header .col-sm-4 {
 width: 100%;
}
 .sjb-page .list-data .job-date {
 text-align: left;
}
 .careers-content-section .sjb-page .list-data .job-info h4 span {
 font-size: 26px;
}
 .sjb-page .list-data .job-date {
 font-size: 16px;
 line-height: 26px;
}
 .careers-content-section.about_content- {
 padding-bottom: 0 !important;
 margin-bottom: 0;
}
 .sjb-page .btn-primary, input.MyButton {
 font-size: 15px;
 padding: 10px 30px;
}
 #wrapper .post-content .careers-main-content .about_content-first .fusion-title.title h2 {
 font-size: 32px !important;
 margin: 2px 0 0 0;
}
 .careers-main-content .about_content-first p strong {
 font-size: 20px;
 line-height: 29px;
}
 .post-content .careers-content-section h3 {
 font-size: 23px;
 margin-bottom: 8px;
}
 .image-left-content.careers-main-content {
 padding-bottom: 10px !important;
}
 .contact-left-map .shortcode-map.fusion-google-map {
 height: 300px !important;
}
 .contact-right-content {
 padding-top: 42px;
}
 #wrapper #main .post-content .contact-right-content .title h2 {
 font-size: 22px;
 line-height: 35px;
}
 ul.contact-info li, ul.contact-info li a {
 font-size: 15.63px;
}
 .form-main-outer {
 width: 100%;
}
 #wrapper #main .post-content .contact-comment-head.title h3 {
 font-size: 27px;
 line-height: 33px;
}
 .form-main-outer .field input, .form-main-outer .textarea textarea {
 height: 45px;
 font-size: 15px;
 margin-bottom: 10px;
}
 .form-main-outer .textarea textarea {
 height: 114px;
 padding-top: 20px;
 resize: none;
}
 .fusion-title.title.contact-comment-head {
 margin-top: 25px !important;
}
 .wpcf7-form .submit-btn input[type="submit"] {
 font-size: 20.23px !important;
 padding: 19px 49px !important;
 margin-top: 12px;
}
 .contact-content-main {
 padding-bottom: 0 !important;
}
 .product-content-section.product-content-inner.image-left-content {
 padding-bottom: 0 !important;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin: 2px 0 13px 0;
}
 .product-content-new .about_content-first {
 padding-left: 0;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin: 2px 0 2px 0;
 font-size: 27px !important;
 line-height: 25px;
}
 .product-content-section .banner-read-more-button span {
 font-size: 15px;
 padding: 15px 30px;
}
 .about_content-first p strong {
 font-size: 20.3px;
 line-height: 31px;
 padding: 0 0;
}
 .product-content-section.product-content-new {
 padding-bottom: 0 !important;
}
 .single-post .inner-head-outer .fusion-title.title h1 {
 font-size: 27px;
 padding: 0 !important;
}
 .single.single-our-team #commentform.comment-form #comment-submit, .single-post #commentform.comment-form #comment-submit {
 font-size: 19px;
 padding: 12px 38px;
 margin-top: 8px;
 width: auto;
}
 .single.single-our-team .post {
 margin-bottom: 10px;
}
 .blog-content p.form-submit {
 margin-bottom: 0 !important;
}
 .single.single-our-team .fusion-sharing-box h4, .single-post .fusion-sharing-box h4 {
 font-size: 23px;
}
 .single.single-our-team .inner-pages-content .fusion-title h3, .single-post .fusion-title h3 {
 font-size: 23px !important;
}
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
 font-size: 12px !important;
}
 .single-post .post-content p b {
 font-size: 23px;
 margin: 20px 0 0 0;
}
 #wrapper #main .post .single-post-title h2.fusion-post-title {
 font-size: 21px;
 line-height: 27px;
}
 #wrapper #main .post .single-post-title .fusion-meta-info, #wrapper #main .post .single-post-title .fusion-meta-info a {
 margin-top: 14px;
 font-size: 12px;
}
 .single-post-title {
 padding: 14px 21px 18px;
}
 .single-post .post-content p {
 font-size: 15.63px;
 line-height: 25px;
 margin-bottom: 23px !important;
}
 .single.single-our-team .about-author div.avatar, .single-post .about-author div.avatar, .fusion-author .fusion-author-avatar {
 margin-right: 20px;
 width: 100px;
 height: 100px;
}
 .single.single-our-team .about-author-container .description, .single-post .about-author-container .description, .fusion-author .fusion-author-info {
 font-size: 15px;
}
 .single.single-our-team #commentform textarea, .single-post #commentform textarea {
 height: 160px;
 padding: 13px 12px;
}
 .single.single-our-team #commentform input, .single-post #commentform input {
 height: 51px;
 padding: 0 12px;
 width: 100%;
 margin-bottom: 10px;
}
 .single-post .post {
 margin-bottom: 40px;
}
 .single-post .inner-head-outer .fusion-title.title h1 {
 font-size: 31px;
 padding: 0 0 !important;
}
 .our-team-content .our-team .fusion-flexslider {
 width: 182px !important;
 margin: 0 25px 18px 0;
}
 #wrapper #main .our-team-content .post.our-team h2.fusion-post-title {
 font-size: 34px;
}
 .our-team-content .fusion-meta-info .fusion-meta-info-wrapper {
 margin-bottom: 0;
 padding: 3px 9px 3px 4px;
 font-size: 15px;
}
 .fusion-meta-info {
 margin-top: 11px;
}
 .our-team-content .post-content p {
 margin-bottom: 18px;
 line-height: 25px;
 font-size: 15px;
}
 .our-team-content .fusion-meta-info {
 padding: 5px 0 16px !important;
}
 .single.single-our-team .about-author-container .description {
 margin: 31px 0 0 0;
}
 .single.single-our-team .fusion-sharing-box, .single-post .fusion-sharing-box {
 margin-bottom: 0;
}
 .single.single-our-team .about-author-container, .single-post .about-author-container {
 padding: 26px 22px;
}
 .single-post .about-author {
 margin: 38px 0 50px 0 !important;
}
 .single.single-our-team .meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 76px !important;
}
 .single-jobpost .sjb-page .list-data .header-margin-top {
 width: 100%;
 margin-top: 0;
 margin-bottom: 15px;
}
 .single-jobpost .sjb-page .list-data .header-margin-top .job-date {
 text-align: left;
 margin-top: 0;
}
 .single-jobpost .sjb-page .sjb-detail .list-data .job-detail {
 margin: 0 0 11px;
}
 .sjb-page .form-group {
 width: 100%;
 margin-right: 0;
}
 .single-jobpost .sjb-page .sjb-detail .list-data .job-detail h3 {
 font-size: 30px;
 margin-bottom: 0;
}
 .single-jobpost .sjb-page .list-data .job-description h3 {
 font-size: 23px;
 margin: 28px 0 16px 0;
}
 .search-no-results .error-page .oops {
 font-size: 75px;
 line-height: 36px;
}
 .search-no-results ul.list-icon li {
 margin-bottom: 8px;
}
 .search .searchform .search-table .search-field input {
 height: 47px;
}
 .search .searchform .search-table .search-button input[type="submit"] {
 height: 47px;
}
 .services-bg-con {
 padding-top: 30px !important;
}
 .services-button-con span {
 font-size: 17px;
 padding: 14px 33px;
}
 #content {
 margin-bottom: 0 !important;
}
 .our-team-content-inn {
 padding-bottom: 0;
}
 .fusion-portfolio {
 margin-bottom: 0px !important;
}
 .fusion-footer-widget-area {
 padding-top: 23px !important;
 padding-bottom: 10px !important;
}
 .fusion-columns .fusion-column {
 margin: 0 0 20px !important;
}
 .about_content-first {
 padding-right: 0px;
}
 .page-id-11755 form {
 text-align: center;
}
 .page-id-11755 nav {
 width: 100%;
 text-align: center;
 margin-top: 10px;
}
 .page-id-11755 .sjb-page .btn-primary, input.MyButton {
 display: inline-block;
}
 .product-content-inner.careers-main-content .about_content-first ul {
 padding: 0;
 display: inline-block;
 float: none;
}
/*brands-new*/

.product-content-section01 h2.title-heading-center {
 font-size: 31px !important;
 line-height: 34px !important;
 margin: 0px 0 0px 0;
}
 .page-template.page-template-100-width .new-logo-slide li.fusion-carousel-item {
 height: 60px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
 width: 100px;
}
 .product-content-section01 p {
 padding: 0 0%;
 font-size: 15px;
 line-height: 20px;
}
 ul.fusion-carousel-holder {
 height: 60px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
 height: 60px !important;
}
 .fusion-image-carousel.new-logo-slide {
 margin-bottom: 20px;
}
 .product-content-section01 {
 padding-bottom: 20px !important;
}
/*brands-new*/

.home .ls-fullscreen-wrapper .ls-v5 .ls-bg.ls-preloaded {

    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    height: auto !important;

}	

.aboutus-title-con h2 {
    text-align: center !important;
}
.services-new-cl .services-button-con.services-button-con-new {
    float:none;
}

#post-12786 .wpb_wrapper p a {
	font-size: 16px !important;
	padding: 14px 20px !important;
	line-height: 18px !important;
}
#post-12786 .wpb_wrapper h1
{
    font-size: 30px;
    line-height: 37px !important;
}
#post-12786 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 20px;
}

.page-id-12786  #main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.privacy-police-text .fusion-separator.fusion-full-width-sep.sep-none {
	margin: 0 !important;
}
.privacy-police-text strong {
	margin: 20px 0 0;
}
.page-id-13160 .fusion-one-third p:nth-child(5) {
	min-height: 1px;
}
.page-id-13160 .fusion-one-third h2 {
	min-height: 1px;
}
.page-id-13160 .fusion-one-third img {
	width: 100%;
}

/*9-oct-2018*/

.resorce-page-auto .new-resource-img-outer {
	margin-bottom: 50px;
	padding: 0 20px;
}
/*9-oct-2018-end*/
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	height: 90px;
}
.page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
	height: 90px !important;
}
}
 @media only screen and (min-width: 480px) and (max-width: 639px) 
 {
.fusion-body .fusion-header-wrapper .fusion-header{
	background-color:transparent !important;
}
 body .fusion-header-wrapper .fusion-row {
 max-width: 730px;
}
 .blog-latest-con h4 {
 font-size: 60px !important;
 line-height: 68px !important;
}
 .blog-content p {
 font-size: 16.63px;
}
 .testimonials-colums {
 padding:0;
}
 .welcome-to-con h3 {
 margin-top: 42px !important;
 font-size: 30.8px !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth {
 margin-right: 3% !important;
 width: calc(50% - ( ( 4% + 4% + 4% ) * 0.25 ) ) !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth:last-child {
 margin-right: 0 !important;
}
 .services-box-con::before {
 height: 187px;
 width: 189px;
}
 .services-img-con {
 margin-bottom: 13px;
 width: 68px;
}
 .testimonials-colums-inner {
 padding: 70px 20px 30px;
}
 .fullwidth-box.blogsection-main {
 padding-left: 0 !important;
}
 .blogsection-main .blog-content.fusion-layout-column {
 width: 100% !important;
 padding: 0 !important;
 margin: 0 !important;
 text-align: center !important;
}

 .fusion-layout-column.fusion-three-fourth {
 width: 100% !important;
}
 .blogsection-main .blog-content.fusion-layout-column p br {
 display: none;
}
 .blogsection-main .fusion-title.fusion-sep-none .title-heading-left {
 text-align: center;
}
 .latest-blog-con h6 {
 margin-top: 0 !important;
}
 .services-bg-con .fusion-layout-column .fusion-column-wrapper {
 padding-bottom: 7px !important;
 padding-top: 0 !important;
 text-align: center;
}
 .fullwidth-box.testimonail-section-part {
 padding-top: 66px !important;
 padding-bottom: 0 !important;
}
 .post-content .testimonials-colums-inner p {
 margin-top: 27px;
 font-size: 14px;
 line-height: 21px;
 margin: 20px 0 16px;
 min-height: 100%;
}
 .blog-content p {
 margin-bottom: 38px !important;
 margin-top: 4px !important;
}
 .blog-post-con .fusion-column-wrapper {
 padding:60px 22px 10px !important;
}
 .blog-post-con section {
 margin: 0 0;
}
 .blog-post-con section div.fusion-column.column:nth-child(3),
.latest-blog-colums article.post:nth-child(3) {
 margin-right: 0 !important;
 margin-bottom: 0 !important;
}
 .fusion-fullwidth.fullwidth-box.blogsection-main {
 padding-bottom: 40px !important;
}
 .fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
 padding: 0 16px;
}
 .fusion-column {
 padding: 0 0 0 20px !important;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 12px !important;
}
 .fusion-main-menu {
 display: none;
}
 body .fusion-mobile-menu-icons {
 top: 12px;
 display: block;
}
 body .fusion-mobile-menu-icons a:before {
 color: #fff;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons {
 top: 20px;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons a:before {
 color: #333;
}
 .fusion-contact-info {
 font-size: 13px;
}
.ls-inner h1.top-headder-section {
    font-size: 28px !important;
    line-height: 47px !important;
}
.ls-inner h1.top-headder-section br
{
	display: none;
}
.ls-inner p.home-slider-p {
    font-size: 19px !important;
}
.ls-inner .banner-read-more-button a {
 font-size: 15px;
 padding: 15px 34px;
}
.home .ls-fullscreen-wrapper .ls-v5 .banner-read-more-button span {
    padding: 8px 22px;
     font-size: 15px;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(3){
    top: 113px !important;
    left: 6% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(4){
    top: 152px !important;
    left: 6% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(5){
top: 180px !important;
 left:6% !important;
}
.home .ls-fullscreen-wrapper .ls-v5 {
    height: 292px !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-layers, .home .ls-fullscreen-wrapper .ls-v5 .ls-inner {
 height: 100% !important;
}
.content-white-sep::after, .fusion-page-title-bar::after, .home .ls-fullscreen-wrapper .ls-v5::after {
    height:52px !important;
    background-size: 700px;
    background-position: center -28px;
    bottom: 0;
}
 .home-about-section .fusion-title h2, .aboutus-title-con h2, .testimonail-section-part .fusion-title h2 {
 font-size:40px !important;
 line-height: normal !important;
}
 .about-bottom-content {
 font-size: 15.2px;
}
 .home-about-right-con p {
 margin: 22px 0 !important;
 font-size: 16px;
 line-height: 26px;
 width: 100% !important;
 text-align: center !important;
}
 .banner-read-more-button span {
 font-size: 17px;
 padding: 15px 34px;
 line-height:23px;
}
 .home-about-section .imageframe-2 {
 width: 260px;
}
 .testimonials-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .testimonials-colums-inner h3 {
 margin: 0 0 1px;
 font-size: 18px;
}
 .post-content .testimonials-colums-inner a {
 font-size: 15px;
}
 .blog-post-con section div.fusion-column.column,
.latest-blog-colums article.post {
 margin-right: 20px !important;
 width: 100% !important;
 margin-bottom: 20px !important;
}
 .blog-post-con .fusion-column p {
 font-size: 15px;
}
 .fusion-column select {
 height: 50px !important;
 padding: 0 6px !important;
}
 .fusion-footer:before {
 height: 179px;
 top: -61px;
}
 body .fusion-secondary-header {
 background: none;
}
 body .fusion-header-wrapper .fusion-header, body .fusion-header-wrapper .fusion-secondary-main-menu {
 background: none;
}
 .home-about-section .fusion-column-wrapper {
 text-align: center;
}
 .fusion-title.fusion-sep-none h3 {
 padding: 0;
 text-align: center;
}
 .welcome-to-con.fusion-title {
 margin-bottom: 4px !important;
}
 .welcome-to-con h3 {
 text-align: center !important;
}
 .fusion-layout-column.testimonials-colums {
 margin-bottom: 90px !important;
}
 .fusion-layout-column.testimonials-colums:last-child {
 margin-bottom: 0 !important;
}
 .latest-blog-con h6 {
 font-size: 36px !important;
 line-height: 36px !important;
}
 .blog-post-con section {
 flex-direction: column;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 !important;
}
 .fusion-footer-widget-area .fusion-column {
 padding: 0 !important;
}
 .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
 margin: 0 0 21px;
}
 .fusion-footer-widget-area .fusion-columns .fusion-column:not(.fusion-column-last) {
 margin: 0 0 29px;
}
 .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder {
 padding-top: 4px !important;
}
 .fusion-title.latest-blog-con {
 margin-bottom: 10px !important;
}
 .services-box-con {
 min-height: 226px !important;
}
 header .fusion-mobile-nav-item a {
 font-size: 13px;
 height: 40px;
 line-height: 40px;
}
 .services-box-heading h5 {
 font-size: 16.27px !important;
 line-height: 21px !important;
}
 .services-button-con span {
 font-size: 15px;
 padding: 14px 33px;
}
 .services-button-con span {
 font-size: 16px;
 padding: 13px 22px;
}
 .services-bg-con {
 padding-bottom: 0 !important;
}
 .ourteam-colums {
 padding: 0;
}
 #wrapper .post-content .about-mission-section p {
 padding: 0;
 font-size: 18px;
 line-height: 25px;
}
 .meet-team-more-out .ourteam-main-outer {
 margin-bottom: 28px;
}
 .about_content-first {
 padding-top: 50px !important;
}
 .ourteam-colums-inner {
 padding: 74px 16px 30px;
 min-height: 1px;
}
 #wrapper .post-content .meet-team-section h4, #wrapper .post-content .about-mission-section h3, #wrapper .post-content .about_content-first h2 {
 font-size: 34px;
}
 #wrapper .post-content .about-mission-section h3 {
 margin: 2px 0 0;
}
 .inner-head-outer .fusion-title.title h1 {
 font-size: 36px;
}
 .fusion-fullwidth.content-white-sep {
 padding-bottom: 88px !important;
 padding-top: 140px !important;
}
 .about-content-img {
 margin: 0 29px 31px 0;
 width: 100%;
 text-align: center;
 height: 200px;
 overflow: hidden;
}
 .meet-team-section:before {
 height: 190px;
 top: -190px;
}
 .fusion-fullwidth.mission-bottom-content {
 padding-bottom: 5px !important;
 padding-top: 30px !important;
}
 .ourteam-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .ourteam-colums-inner a {
 font-size: 15px;
 padding: 9px 24px;
 margin-top: 20px;
}
 .post-content .ourteam-colums-inner span {
 font-size: 14px;
 line-height: 23px;
}
 a.button-default.themebtn-outer {
 font-size: 16px;
}
 .fusion-body .ourteam-main-outer .fusion-layout-column {
 margin: 0 1.5% 77px !important;
}
 #wrapper .post-content .about_content-first p {
 margin-bottom: 15px;
 font-size: 15px;
 line-height: 22px;
}
 .about-mission-section {
 padding-top: 40px !important;
 padding-bottom: 40px !important;
}
 #wrapper .post-content .mission-bottom-content p {
 font-size: 16px;
}
 .meet-team-section.meet-team-more-out {
 padding-bottom:260px !important;
}
 .about-content-img img {
 width: 100%;
}
 .fusion-layout-column.fusion_builder_column.about_image-left-first {
 width: 100% !important;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size: 30px !important;
 margin-bottom: 0px;
 line-height: 33px;
}
 .about_content-first {
 padding-top: 20px !important;
 padding-right: 0;
}
 .fusion-title.content-title {
 margin-bottom: 17px !important;
}
 .sep-colums .fusion-separator {
 margin-bottom: 5px !important;
}
 .image-left-content {
 padding-bottom: 75px !important;
}
 .meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 0px !important;
}
 .services-right-content .fusion-title.fusion-sep-none .title-heading-left, #wrapper .post-content .inner-pages-content .services-right-content p {
 text-align: center !important;
 display: block !important;
}
 #wrapper .post-content .inner-pages-content p {
 margin-bottom: 13px;
 font-size: 15px;
 line-height: 22px;
}
 .services-right-content span.fusion-imageframe {
 margin-bottom: 18px;
}
 #wrapper .post-content .inner-pages-content .fusion-title.title h3 {
 font-size: 25px;
 margin: 2px 0 5px 0;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 br {
 display: none;
}
 .heading-with-icon .image {
 width: 98px;
 height: 98px;
 line-height: 98px;
}
 .heading-with-icon .image img {
 width: 65px;
}
 .services-colums-boxes .content-box-column {
 margin: 0;
 width: 100%;
 padding: 0 14px 13px !important;
 min-height: auto;
}
 #wrapper .post-content .services-colums-boxes .content-box-column .content-container p {
 font-size: 15px;
 line-height: 24px;
 margin: 0 0 14px 0;
}
 #wrapper .post-content .services-colums-boxes .content-box-column h2.content-box-heading {
 font-size: 18px !important;
}
 .services-colums-boxes.services-colums-boxes-01 {
 margin-bottom: 0 !important;
}
 #wrapper .content-boxes-icon-on-top.services-colums-boxes .content-box-column {
 margin-bottom: 55px;
}
 .la-carte-section.meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 0px !important;
}
 .post-content .casestudy-main-outer .testimonials-colums-inner p {
 margin-top: 22px;
 min-height: auto;
}
 .casestudy-main-outer .testimonials-colums-inner {
 padding: 30px 28px 30px;
}
 .fusion-body .casestudy-main-outer .fusion-layout-column {
 margin: 0 0 20px !important;
}
 .service-circle-icon {
 width: 235px;
 height: 235px;
}
 #wrapper .post-content .creative-design-content .about_content-first p, #wrapper .post-content .creative-design-content .about_content-first li {
 padding-right: 0;
}
 .service-circle-icon img {
 width: 80px;
}
 .creative-design-content .fusion-layout-column.about_content-first {
 width: 100% !important;
 padding-right: 0;
}
 .about_content-first li, .single-jobpost .sjb-page .sjb-detail .list-data ul li, .single-jobpost .sjb-page .sjb-detail .list-data ol li, .single-post .post-content ol li, .single-post .post-content ul li {
 margin-bottom: 6px;
 font-size: 15px;
}
 .fusion-body .fusion-filter {
 float: left !important;
 border: none !important;
 margin: 0 30px 0 0 !important;
}
 .fusion-filters {
 border-bottom: 1px solid #e7e6e6 !important;
}
 body .fusion-widget-area h4, body .fusion-widget-area.sidebar .widget h4, body #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
 font-size: 30px;
 margin-bottom: 10px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image {
 height: 80px;
 width: 80px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image img {
 width: 80px;
}
 body .fusion-content-widget-area #categories-2.widget_categories li {
 font-size: 15px;
 padding: 9px 22px;
}
 body .fusion-widget-area .textwidget {
 font-size: 15px;
 line-height: 22px;
}
 body .fusion-widget-area div#text-15 {
 padding: 27px 28px 27px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .news-list li {
 padding: 15px 15px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .post-holder a {
 font-size: 15px;
 line-height: 20px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .fusion-meta {
 font-size: 16px;
}
 .fusion-blog-layout-large-alternate .fusion-post-content-container p {
 line-height: 23px;
 font-size: 15px;
}
 #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
 font-size: 17px !important;
 line-height: 24px !important;
}
 .pagination {
 margin-top: 0 !important;
 margin-bottom: 40px;
 padding: 6px 19px 6px !important;
}
 .fusion-meta-info a.fusion-read-more {
 margin-top: 8px;
 font-size: 17px;
}
 .blog-main-outer .post {
 margin-bottom: 26px;
}
 .bbp-pagination .bbp-pagination-links a.inactive, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers, .bbp-pagination .bbp-pagination-links .current, .page-links > .page-number, .pagination .current, .woocommerce-pagination .current, .sjb-page .pagination li span, .sjb-page .pagination li a {
 width: 30px;
 height: 30px;
 line-height: 31px;
 font-size: 16px;
}
 .fusion-content-widget-area .widget {
 margin-bottom: 36px;
}
 .fusion-content-widget-area .widget:nth-child(3) {
 margin-bottom: 0;
}
 .fusion-blog-layout-large-alternate .fusion-post-content-container, .fusion-blog-layout-medium-alternate .fusion-post-content-container {
 margin-top: 7px !important;
 width: 100%;
 float: left;
}
 .fusion-date-and-formats .fusion-date {
 line-height: 25px;
 font-size: 26px;
}
 .fusion-date-and-formats .fusion-format-box i {
 line-height: 42px !important;
 font-size: 23px !important;
}
 .fusion-meta-info {
 padding: 0px 0 22px !important;
}
 .fusion-blog-layout-large-alternate .fusion-date-and-formats {
 margin-bottom: 0 !important;
}
 .fusion-page-title-bar h1 {
 font-size: 31px !important;
 padding-top: 16px !important;
}
 .fusion-page-title-bar {
 height: 283px !important;
}
 .category #main {
 padding-top: 0;
}
 .category .post-content p {
 font-size: 15px;
 line-height: 23px;
}
 .fusion-post-large.post .fusion-meta-info .fusion-alignleft {
 margin-bottom: 15px;
}
 .category .post {
 margin-bottom: 44px;
}
 .fusion-body .popular-option-colums.fusion-layout-column, .fusion-body .popular-option-colums.fusion-layout-column.fusion-column-last {
 margin:0 0 22px !important;
}
 .popular-option-section.meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 51px !important;
 padding-top: 20px !important;
}
 #wrapper .post-content .inner-pages-content .popular-option-colums p {
 font-size: 15px;
 line-height: 24px;
}
 .popular-option-colums .fusion-column-wrapper {
 padding: 28px 10px 8px;
 min-height: auto !important;
}
 #wrapper .post-content .inner-pages-content .popular-option-colums .fusion-title.title h3 {
 font-size: 18px;
 margin: 26px 0 0px 0;
}
 #wrapper .post-content .inner-pages-content .popular-option-colums .fusion-title.title h3 br {
 display: none;
}
 .careers-content-section.about_content- {
 padding-bottom: 10px !important;
}
 .careers-content-section .sjb-page .list-data {
 padding: 28px;
}
 .sjb-page .list-data .job-info {
 margin: 0 0 5px;
}
 .sjb-page .list-data .job-description {
 margin-top: 20px;
}
 .list-data header .col-md-5 {
 width: 100%;
}
 .list-data header .col-sm-10 {
 width: 100%;
}
 .list-data header .col-sm-4 {
 width: 100%;
}
 .sjb-page .list-data .job-date {
 text-align: left;
}
 .careers-content-section .sjb-page .list-data .job-info h4 span {
 font-size: 23px;
}
 .sjb-page .list-data .job-date {
 font-size: 16px;
 line-height: 26px;
}
 .careers-content-section.about_content- {
 padding-bottom: 0 !important;
 margin-bottom: 0;
}
 .sjb-page .btn-primary, input.MyButton {
 font-size: 15px;
 padding: 10px 32px;
}
 p {
 font-size: 15px;
 line-height: 23px;
}
 #wrapper .post-content .careers-main-content .about_content-first .fusion-title.title h2 {
 font-size: 30px !important;
 margin: 2px 0 0 0;
}
 .careers-main-content .about_content-first p strong {
 font-size: 18px;
 line-height: 24px;
}
 .post-content .careers-content-section h3 {
 font-size: 20px;
 margin-bottom: 5px;
}
 .image-left-content.careers-main-content {
 padding-bottom: 10px !important;
}
 .product-content-inner.careers-main-content .about_content-first ul {
 padding: 0;
}
 .contact-left-map .shortcode-map.fusion-google-map {
 height: 270px !important;
}
 .contact-right-content {
 padding-top: 20px;
}
 #wrapper #main .post-content .contact-right-content .title h2 {
 font-size: 21px;
 line-height: 29px;
}
 ul.contact-info li, ul.contact-info li a {
 font-size: 15px;
}
 .form-main-outer {
 width: 100%;
}
 #wrapper #main .post-content .contact-comment-head.title h3 {
 font-size: 25px;
 line-height: 30px;
}
 .form-main-outer .field input, .form-main-outer .textarea textarea {
 height: 40px;
 font-size: 15px;
 margin-bottom: 10px;
}
 .form-main-outer .textarea textarea {
 height: 110px;
 padding-top: 16px;
 resize: none;
}
 .fusion-title.title.contact-comment-head {
 margin-top: 8px !important;
}
 .wpcf7-form .submit-btn input[type="submit"] {
 font-size: 19px !important;
 padding: 17px 40px !important; 
 margin-top: 12px;
}
 .contact-content-main {
 padding-bottom: 0 !important;
}
 .product-content-section.product-content-inner.image-left-content {
 padding-bottom: 0 !important;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin: 2px 0 13px 0;
}
 .about_content-first p strong {
 font-size: 21.3px;
 line-height: 32px;
 padding: 0;
}
 .product-content-new .about_content-first {
 padding-left: 0;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin: 2px 0 2px 0;
 font-size: 26px !important;
}
 .product-content-section .banner-read-more-button span {
 font-size: 14px;
 padding: 12px 25px;
}
 .about_content-first p strong {
 font-size: 20.3px;
 line-height: 31px;
 padding: 0 0;
}
 .product-content-section.product-content-new {
 padding-bottom: 0 !important;
 padding-top: 32px !important;
}
 .single-post .inner-head-outer .fusion-title.title h1 {
 font-size: 27px;
 padding: 0 !important;
}
 .single.single-our-team #commentform.comment-form #comment-submit, .single-post #commentform.comment-form #comment-submit {
 font-size: 18px;
 padding: 10px 27px;
 margin-top: 8px;
 width: auto;
}
 .single.single-our-team .post {
 margin-bottom: 10px;
}
 .blog-content p.form-submit {
 margin-bottom: 0 !important;
}
 .single.single-our-team .fusion-sharing-box h4, .single-post .fusion-sharing-box h4 {
 font-size: 23px;
}
 .single.single-our-team #wrapper .share-box h4 {
 margin-bottom: 15px;
 line-height: 28px !important;
}
 .single.single-our-team .inner-pages-content .fusion-title h3, .single-post .fusion-title h3 {
 font-size: 23px !important;
}
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
 font-size: 12px !important;
}
 .single-post .post-content p b {
 font-size: 23px;
 margin: 20px 0 0 0;
}
 #wrapper #main .post .single-post-title h2.fusion-post-title {
 font-size: 21px;
 line-height: 27px;
}
 #wrapper #main .post .single-post-title .fusion-meta-info, #wrapper #main .post .single-post-title .fusion-meta-info a {
 margin-top: 14px;
 font-size: 12px;
}
 .single-post-title {
 padding: 14px 21px 18px;
}
 .single-post .post-content p {
 font-size: 15.63px;
 line-height: 25px;
 margin-bottom: 23px !important;
}
 .single.single-our-team .about-author div.avatar, .single-post .about-author div.avatar, .fusion-author .fusion-author-avatar {
 margin: 0 0 6px 0;
 width: 60px;
 height: 60px;
 display: inline-block;
 float: none;
}
 .single.single-our-team .about-author-container .description, .single-post .about-author-container .description, .fusion-author .fusion-author-info {
 font-size: 15px;
 width: 100%;
 margin: 6px 0 0 0;
}
 .single.single-our-team #commentform textarea, .single-post #commentform textarea {
 height: 123px;
 padding: 13px 12px;
 width: 100%;
}
 .single.single-our-team #commentform input, .single-post #commentform input {
 height: 47px;
 padding: 0 12px;
 width: 100%;
 margin-bottom: 10px;
}
 .single-post .post {
 margin-bottom: 40px;
}
 .single-post #wrapper .share-box h4 {
 line-height: 28px !important;
 padding-bottom: 10px;
}
 .fusion-sharing-box .fusion-social-networks a {
 font-size: 19px !important;
}
 .single.single-our-team .about-author-container, .single-post .about-author-container {
 padding: 26px 19px;
 display: -webkit-block;
 display: block;
 text-align: center;
 width: 100%;
}
 .single.single-our-team #commentform textarea, .single.single-our-team #commentform input, .single-post #commentform textarea, .single-post #commentform input {
 font-size: 14px;
}
 .fusion-author {
 text-align: center;
}
 .sjb-page .sjb-detail .list-data .jobpost-form h3, .search .search-page-search-form h2, .search #wrapper #main .fusion-post-content > h2.fusion-post-title, .fusion-author h3.fusion-author-title {
 font-size: 23px;
}
 .fusion-author-social {
 margin: 20px 0 40px !important;
}
 .fusion-meta-info {
 padding: 5px 0 15px !important;
}
 .single-post .about-author {
 margin: 38px 0 50px 0 !important;
}
 .author .post {
 margin-bottom: 30px;
}
 .our-team-content .our-team .fusion-flexslider {
 width: 100% !important;
 margin: 0 25px 18px 0;
}
 #wrapper #main .our-team-content .post.our-team h2.fusion-post-title {
 font-size: 30px;
}
 .our-team-content .fusion-meta-info .fusion-meta-info-wrapper {
 margin-bottom: 0;
 padding: 3px 9px 3px 4px;
 font-size: 15px;
}
 .fusion-meta-info {
 margin-top: 11px;
}
 .our-team-content .post-content p {
 margin-bottom: 18px;
 line-height: 25px;
 font-size: 15px;
}
 .our-team-content .fusion-meta-info {
 padding: 0px 0 16px !important;
}
 .single.single-our-team .about-author-container .description {
 margin: 2px 0 0 0;
}
 .single.single-our-team .fusion-sharing-box, .single-post .fusion-sharing-box {
 margin-bottom: 0;
}
 .single.single-our-team .about-author-container, .single-post .about-author-container {
 padding: 26px 22px;
}
 .single-post .about-author {
 margin: 38px 0 50px 0 !important;
}
 .single.single-our-team .meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 76px !important;
}
 .single-navigation {
 margin-bottom: 28px;
}
 .single-jobpost .sjb-page .list-data .header-margin-top {
 width: 100%;
 margin-top: 0;
 margin-bottom: 15px;
}
 .single-jobpost .sjb-page .list-data .header-margin-top .job-date {
 text-align: left;
 margin-top: 0;
}
 .single-jobpost .sjb-page .sjb-detail .list-data .job-detail {
 margin: 0 0 11px;
}
 .sjb-page .form-group {
 width: 100%;
 margin-right: 0;
}
 .single-jobpost .sjb-page .sjb-detail .list-data .job-detail h3 {
 font-size: 30px;
 margin-bottom: 0;
}
 .single-jobpost .sjb-page .list-data .job-description h3 {
 font-size: 23px;
 margin:9px 0 16px 0;
}
 .single-jobpost .sjb-page .list-data .job-description p {
 font-size: 15px;
 line-height: 26px;
 margin-bottom: 18px;
}
 .sjb-page .sjb-detail .jobpost-form .form-control {
 font-size: 14px;
 height: 40px;
}
 .search-no-results .error-page .oops {
 font-size: 75px;
 line-height: 36px;
}
 .search-no-results ul.list-icon li {
 margin-bottom: 8px;
}
 .search .searchform .search-table .search-field input {
 height: 47px;
}
 .search .searchform .search-table .search-button input[type="submit"] {
 height: 47px;
}
 .search-no-results #wrapper #main .post-content .fusion-title h2 {
 margin: 20px 0 17px 0;
}
 .services-bg-con {
 padding-top: 30px !important;
}
 a.button-default.themebtn-outer.fusion-button.button-1 .fusion-button-text {
 padding: 13px 25px;
}
 #content {
 margin-bottom: 0 !important;
}
 .our-team-content-inn {
 padding-bottom: 0;
}
 .fusion-portfolio {
 margin-bottom: 0px !important;
}
 .page-id-11755 form {
 text-align: center;
}
 .page-id-11755 nav {
 width: 100%;
 text-align: center;
 margin-top: 10px;
}
 .page-id-11755 .sjb-page .btn-primary, input.MyButton {
 display: inline-block;
}
 .product-content-inner.careers-main-content .about_content-first ul {
 padding: 0;
 display: inline-block;
 float: none;
}



/*brands-new*/



.product-content-section01 h2.title-heading-center {
 font-size: 27px !important;
 line-height: 30px !important;
 margin: 0px 0 0px 0;
}
 .page-template.page-template-100-width .new-logo-slide li.fusion-carousel-item {
 height: 60px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
 width: 100px;
}
 .product-content-section01 p {
 padding: 0 0%;
 font-size: 15px;
 line-height: 20px;
}
 ul.fusion-carousel-holder {
 height: 60px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
 height: 60px !important;
}
 .fusion-image-carousel.new-logo-slide {
 margin-bottom: 20px;
}
 .product-content-section01 {
 padding-bottom: 0px !important;
}

#bottom-logos-slide .fusion-image-wrapper {
    margin: 0;
}

/*brands-new*/
.home .ls-fullscreen-wrapper .ls-v5 .ls-bg.ls-preloaded {
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    height: auto !important;
}
.aboutus-title-con h2 {
    text-align: center !important;
}
.services-new-cl .services-button-con.services-button-con-new {
   float:none;
}
#post-12786 .wpb_wrapper p a {
	font-size: 16px !important;
	padding: 14px 20px !important;
	line-height: 18px !important;
}
#post-12786 .wpb_wrapper h1
{
    font-size: 30px;
    line-height: 37px !important;
}
#post-12786 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 20px;
}

.page-id-12786  #main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.privacy-police-text .fusion-separator.fusion-full-width-sep.sep-none {
	margin: 0 !important;
}
.privacy-police-text strong {
	margin: 20px 0 0;
}

.page-id-13160 .fusion-one-third p:nth-child(5) {
	min-height: 1px;
}
.page-id-13160 .fusion-one-third h2 {
	min-height: 1px;
}
.page-id-13160 .fusion-one-third img {
	width: 100%;
}
.page-id-13160 .fusion-one-third .fusion-no-small-visibility {
	display: block;
}

.page-id-13160 .fusion-imageframe {
	display: block;
}


/*9-oct-2018*/

.resorce-page-auto .new-resource-img-outer {
	margin-bottom: 50px;
	padding: 0 20px;
}
.new-resource-img-outer .wpb_content_element {
	margin-bottom: 15px;
}
/*9-oct-2018-end*/
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	height: 90px;
}
.page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
	height: 90px !important;
}
}

 @media only screen and (max-width: 479px) {
.fusion-body .fusion-header-wrapper .fusion-header{
	background-color:transparent !important;
}
 body .fusion-header-wrapper .fusion-row {
 max-width: 730px;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-bg.ls-preloaded {
	margin-left: 0 !important;
	margin-top: 0 !important;
	width: 100% !important;
	height: auto !important;
}
 .blog-latest-con h4 {
 font-size: 49.92px !important;
 line-height: 53px !important;
}
 .blog-content p {
 font-size: 15.63px;
 line-height: 23px;
}
 .testimonials-colums {
 padding:0;
}
 .welcome-to-con h3 {
 margin-top: 22px !important;
 font-size: 28.8px !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth {
 margin-right: 0 !important;
 width: calc(100% - ( ( 4% + 4% + 4% ) * 0.25 ) ) !important;
}
 .services-bg-con .fusion-layout-column.fusion-one-fourth:last-child {
 margin-right: 0 !important;
}
 .services-box-con::before {
 height: 215px;
 width: 215px;
}
 .services-img-con {
 margin-bottom: 4px;
 width: 74px;
 margin-top: 20px;
}
 .testimonials-colums-inner {
 padding: 70px 20px 30px;
}
 .fullwidth-box.blogsection-main {
 padding-left: 0 !important;
}
 .blogsection-main .blog-content.fusion-layout-column {
 width: 100% !important;
 padding: 0 !important;
 margin: 0 !important;
 text-align: center !important;
}
 .fusion-layout-column.fusion-three-fourth {
 width: 100% !important;
}
 .blogsection-main .blog-content.fusion-layout-column p br {
 display: none;
}
 .blogsection-main .fusion-title.fusion-sep-none .title-heading-left {
 text-align: center;
}
 .latest-blog-con h6 {
 margin-top: 0 !important;
}
 .services-bg-con .fusion-layout-column .fusion-column-wrapper {
 padding-bottom: 7px !important;
 padding-top: 0 !important;
 text-align: center;
}
 .fullwidth-box.testimonail-section-part {
 padding-top: 66px !important;
 padding-bottom: 0 !important;
}
 .post-content .testimonials-colums-inner p {
 margin-top: 27px;
 font-size: 14px;
 line-height: 21px;
 margin: 20px 0 16px;
 min-height: 100%;
}
 .blog-content p {
 margin-bottom: 38px !important;
 margin-top: 4px !important;
}
 .blog-post-con .fusion-column-wrapper {
 padding:60px 22px 10px !important;
}
 .blog-post-con section {
 margin: 0 0;
}
 .blog-post-con section div.fusion-column.column:nth-child(3),
.latest-blog-colums article.post:nth-child(3) {
 margin-right: 0 !important;
 margin-bottom: 0 !important;
}
 .fusion-fullwidth.fullwidth-box.blogsection-main {
 padding-bottom: 22px !important;
}
 .fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
 padding: 0 16px;
}
 .fusion-column {
 padding: 0 0 0 20px !important;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 12px !important;
}
 .fusion-main-menu {
 display: none;
}
 body .fusion-mobile-menu-icons {
 top: 0px;
 display: block;
}
 body .fusion-mobile-menu-icons a:before {
 color: #fff;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons {
 top: 20px;
}
 body .fusion-is-sticky .fusion-mobile-menu-icons a:before {
 color: #333;
}
 .fusion-contact-info {
 font-size: 13px;
}

.ls-inner h1.top-headder-section {
    font-size: 20px !important;
    line-height: 30px !important;
}
.ls-inner p.home-slider-p {
    font-size: 14px !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .banner-read-more-button span {
    padding: 3px 16px;
    font-size: 11px;
}
 .banner-read-more-button a {
 font-size: 15px;
 padding: 12px 34px;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(3){
    top: 75px !important;
    left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(4){
    top:96px !important;
    left: 8% !important;
}
.ls-inner .ls-layers .ls-wrapper:nth-child(5){
top: 118px !important;
 left: 8% !important;
}
.home .ls-fullscreen-wrapper .ls-v5 {
    height: 186px !important;
}
.home .ls-fullscreen-wrapper .ls-v5 .ls-layers, .home .ls-fullscreen-wrapper .ls-v5 .ls-inner {
 height: 100% !important;
}
.content-white-sep:after, .fusion-page-title-bar:after, div#layerslider_5:after {
    bottom: -1px;
    background-size: 645px;
    height: 29px;
    background-position: center -30px;
}
 .home-about-section .fusion-title h2, .aboutus-title-con h2, .testimonail-section-part .fusion-title h2 {
 font-size: 35px !important;
 line-height: normal !important;
}
 .about-bottom-content {
 font-size: 15.2px;
}
 .home-about-right-con p {
 margin: 22px 0 !important;
 font-size: 15px;
 line-height: 23px;
 width: 100% !important;
 text-align: center !important;
}
 .banner-read-more-button span {
 font-size: 17px;
 padding: 15px 34px;
 line-height:23px;
}
 .home-about-section .imageframe-2 {
 width: 242px;
}
 .testimonials-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .testimonials-colums-inner h3 {
 margin: 0 0 1px;
 font-size: 18px;
}
 .post-content .testimonials-colums-inner a {
 font-size: 15px;
}
 .blog-post-con section div.fusion-column.column,
.latest-blog-colums article.post{
 margin-right: 20px !important;
 width: 100% !important;
 margin-bottom: 20px !important;
}
 .blog-post-con .fusion-column p {
 font-size: 15px;
}
 .fusion-column select {
 height: 47px !important;
 padding: 0 6px !important;
}
 .fusion-footer:before {
 height: 179px;
 top: -61px;
}
 body .fusion-secondary-header {
 background: none;
}
 body .fusion-header-wrapper .fusion-header, body .fusion-header-wrapper .fusion-secondary-main-menu {
 background: none;
}
 .home-about-section .fusion-column-wrapper {
 text-align: center;
}
 .fusion-title.fusion-sep-none h3 {
 padding: 0;
 text-align: center;
}
 .welcome-to-con.fusion-title {
 margin-bottom: 4px !important;
}
 .welcome-to-con h3 {
 text-align: center !important;
}
 .fusion-layout-column.testimonials-colums {
 margin-bottom: 90px !important;
}
 .fusion-layout-column.testimonials-colums:last-child {
 margin-bottom: 0 !important;
}
 .latest-blog-con h6 {
 font-size: 33.37px !important;
 line-height: 34px !important;
}
 .blog-post-con section {
 flex-direction: column;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
 padding: 0 !important;
}
 .fusion-footer-widget-area .fusion-column {
 padding: 0 !important;
}
 .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
 margin: 0 0 21px;
}
 .fusion-footer-widget-area .fusion-columns .fusion-column:not(.fusion-column-last) {
 margin: 0 0 20px;
}
 .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder {
 padding-top: 4px !important;
}
 .fusion-title.latest-blog-con {
 margin-bottom: 10px !important;
}
 .services-box-con {
 min-height: 226px !important;
}
 header .fusion-mobile-nav-item a {
 font-size: 13px;
 height: 40px;
 line-height: 40px;
}
 .services-box-heading h5 {
 font-size: 16.27px !important;
 line-height: 21px !important;
}
 .services-button-con span {
 font-size: 15px;
 padding: 14px 33px;
}
 .services-button-con span {
 font-size: 16px;
 padding: 13px 22px;
}
 .services-bg-con {
 padding-bottom: 0 !important;
}
 .content-white-sep:after, .fusion-page-title-bar:after, div#layerslider_5:after {
 bottom: -1px;
}
 footer.fusion-footer-widget-area {
 padding-top: 25px;
 padding-bottom: 1px;
}
 .fusion-logo {
 width: 152px;
}
 .fusion-footer-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(1) {
 padding: 0 !important;
}
 .fusion-column p {
 font-size: 14px;
 line-height: 23px;
}
 .fusion-footer-widget-area .fusion-columns .fusion-column {
 margin: 0 0 35px;
}
 .fusion-contact-info {
 padding: 1em 15px 0px;
}
 .fusion-contact-info .fusion-header-separator {
 padding: 0 5px;
}
 .fusion-contact-info .fa.fa-phone {
 margin: 0 5px 0 0;
 font-size: 19px;
 top: 3px;
}
 .ourteam-colums {
 padding: 0;
}
 #wrapper .post-content .about-mission-section p {
 padding: 0;
 font-size: 17px;
 line-height: 24px;
}
 .meet-team-more-out .ourteam-main-outer {
 margin-bottom: 28px;
}
 .about_content-first {
 padding-top: 50px !important;
}
 .ourteam-colums-inner {
 padding: 74px 16px 30px;
 min-height: 1px;
}
 #wrapper .post-content .meet-team-section h4, #wrapper .post-content .about-mission-section h3, #wrapper .post-content .about_content-first h2 {
 font-size: 32px;
}
 #wrapper .post-content .about-mission-section h3 {
 margin: 2px 0 0;
}
 .inner-head-outer .fusion-title.title h1 {
 font-size: 32px;
}
 .fusion-fullwidth.content-white-sep {
 padding-bottom: 72px !important;
 padding-top: 142px !important;
}
 .about-content-img {
 margin: 0 29px 31px 0;
 width: 100%;
 text-align: center;
 height: 200px;
 overflow: hidden;
}
 .meet-team-section:before {
 height: 115px;
 top: -115px;
}
 .fusion-fullwidth.mission-bottom-content {
 padding-bottom: 20px !important;
 padding-top: 40px !important;
}
 .ourteam-colums-inner .thumbnail-icon img {
 width: 110px;
 height: 110px;
}
 .post-content .ourteam-colums-inner a {
 font-size: 14px;
 padding: 8px 25px;
 margin-top: 20px;
}
 .post-content .ourteam-colums-inner span {
 font-size: 14px;
 line-height: 23px;
}
 a.button-default.themebtn-outer {
 font-size: 16px;
}
 .fusion-body .ourteam-main-outer .fusion-layout-column {
 margin: 0 0 77px !important;
}
 #wrapper .post-content .about_content-first p {
 margin-bottom: 18px;
 font-size: 15px;
 line-height: 23px;
}
 .about-mission-section {
 padding-top: 34px !important;
 padding-bottom: 34px !important;
}
 #wrapper .post-content .mission-bottom-content p {
 font-size: 15px;
 line-height: 23px;
}
 .meet-team-section.meet-team-more-out {
 padding-bottom:260px !important;
}
 .about-content-img img {
 width: 100%;
}
 .ourteam-main-outer {
 padding-top: 63px;
 padding-left: 0 !important;
 padding-right: 0!important;
}
 .fusion-layout-column.fusion_builder_column.about_image-left-first {
 width: 100% !important;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 {
 font-size: 27px !important;
 margin-bottom: 0px;
 line-height: 31px;
}
 .about_content-first {
 padding-top: 20px !important;
 padding-right: 0;
}
 .fusion-title.content-title {
 margin-bottom: 17px !important;
}
 .sep-colums .fusion-separator {
 margin-bottom: 5px !important;
}
 .image-left-content {
 padding-bottom: 54px !important;
}
 .meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom:0!important;
}
 .services-right-content .fusion-title.fusion-sep-none .title-heading-left, #wrapper .post-content .inner-pages-content .services-right-content p {
 text-align: center !important;
 display: block !important;
}
 #wrapper .post-content .inner-pages-content p {
 margin-bottom: 15px;
 font-size: 15px;
 line-height: 23px;
}
 .services-right-content span.fusion-imageframe {
 margin-bottom: 18px;
}
 #wrapper .post-content .inner-pages-content .fusion-title.title h3 {
 font-size: 19px;
 margin: 2px 0 5px 0;
}
 #wrapper .post-content .about_content-first .fusion-title.title h2 br {
 display: none;
}
 .heading-with-icon .image {
 width: 98px;
 height: 98px;
 line-height: 98px;
}
 .heading-with-icon .image img {
 width: 65px;
}
 .services-colums-boxes .content-box-column {
 margin: 0 0;
 width: 100%;
 padding: 0 14px 14px !important;
 min-height: auto;
}
 #wrapper .post-content .services-colums-boxes .content-box-column .content-container p {
 font-size: 15px;
 line-height: 24px;
 margin: 0 0 14px 0;
}
 #wrapper .post-content .services-colums-boxes .content-box-column h2.content-box-heading {
 font-size: 18px !important;
}
 .services-colums-boxes.services-colums-boxes-01 {
 margin-bottom: 0 !important;
}
 #wrapper .content-boxes-icon-on-top.services-colums-boxes .content-box-column {
 margin-bottom: 65px;
}
 .la-carte-section.meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 0px !important;
}
 .post-content .casestudy-main-outer .testimonials-colums-inner p {
 margin-top: 22px;
 min-height: auto;
}
 .casestudy-main-outer .testimonials-colums-inner {
 padding: 30px 28px 30px;
}
 .fusion-body .casestudy-main-outer .fusion-layout-column {
 margin: 0 0 20px !important;
}
 .service-circle-icon {
 width: 200px;
 height: 200px;
}
 #wrapper .post-content .creative-design-content .about_content-first p, #wrapper .post-content .creative-design-content .about_content-first li {
 padding-right: 0;
}
 .service-circle-icon img {
 width: 66px;
}
 .about_content-first li, .single-jobpost .sjb-page .sjb-detail .list-data ul li, .single-jobpost .sjb-page .sjb-detail .list-data ol li, .single-post .post-content ul li {
 margin-bottom: 11px;
 font-size: 15px;
 line-height: 21px;
}
 .creative-design-content .fusion-layout-column.about_content-first {
 width: 100% !important;
}
 .fusion-body .fusion-filter {
 float: left !important;
 border: none !important;
 margin: 0 30px 0 0 !important;
}
 .fusion-filters {
 border-bottom: 1px solid #e7e6e6 !important;
}
 body .fusion-widget-area h4, body .fusion-widget-area.sidebar .widget h4, body #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
 font-size: 27px;
 margin-bottom: 8px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image {
 height: 85px;
 width: 66px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image img {
 width: 66px;
}
 body .fusion-content-widget-area #categories-2.widget_categories li {
 font-size: 14px;
 padding: 7px 20px;
}
 body .fusion-widget-area .textwidget {
 font-size: 15px;
 line-height: 22px;
}
 body .fusion-widget-area div#text-15 {
 padding: 15px 15px 15px;
}
 body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .news-list li {
 padding: 15px 15px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .post-holder a {
 font-size: 15px;
 line-height: 20px;
}
 body .fusion-tabs-widget .tab-holder .news-list li .fusion-meta {
 font-size: 16px;
}
 .fusion-blog-layout-large-alternate .fusion-post-content-container p {
 line-height: 23px;
 font-size: 15px;
}
 #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
 font-size: 17px !important;
 line-height: 24px !important;
}
 .pagination {
 margin-top: 0 !important;
 margin-bottom: 40px;
 padding: 6px 10px 6px !important;
}
 .fusion-meta-info a.fusion-read-more {
 margin-top: 8px;
 font-size: 16px;
}
 .blog-main-outer .post {
 margin-bottom: 26px;
}
 .bbp-pagination .bbp-pagination-links a.inactive, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers, .bbp-pagination .bbp-pagination-links .current, .page-links > .page-number, .pagination .current, .woocommerce-pagination .current, .sjb-page .pagination li span, .sjb-page .pagination li a {
 width: 30px;
 height: 30px;
 line-height: 31px;
 font-size: 16px;
}
 .fusion-content-widget-area .widget {
 margin-bottom: 36px;
}
 .fusion-content-widget-area .widget:nth-child(3) {
 margin-bottom: 0;
}
 .fusion-blog-layout-large-alternate .fusion-post-content-container, .fusion-blog-layout-medium-alternate .fusion-post-content-container {
 margin-top: 7px !important;
 width: 100%;
 float: left;
}
 .fusion-date-and-formats .fusion-format-box i {
 line-height: 42px !important;
 font-size: 23px !important;
}
 .fusion-date-and-formats .fusion-format-box i {
 line-height: 42px;
 font-size: 23px;
}
 .fusion-meta-info {
 padding: 0px 0 22px !important;
}
 .fusion-blog-layout-large-alternate .fusion-date-and-formats {
 margin-bottom: 4px !important;
}
 .fusion-date-and-formats {
 margin-right: 12px !important;
 width: 63px !important;
}
 span.fusion-month-year {
 font-size: 12px;
}
 .fusion-blog-layout-large-alternate .fusion-post-content p, .fusion-blog-layout-large .fusion-meta-info {
 margin: 0 0 11px;
}
 .fusion-page-title-bar h1 {
 font-size: 31px !important;
 padding-top: 26px !important;
}
 .fusion-page-title-bar {
 height:260px !important;
}
 .category #main {
 padding-top: 0px;
}
 .category .post-content p {
 font-size: 15px;
 line-height: 23px;
}
 .fusion-post-large.post .fusion-meta-info .fusion-alignleft {
 margin-bottom: 15px;
}
 .category .post {
 margin-bottom: 44px;
}
 .fusion-body .popular-option-colums.fusion-layout-column, .fusion-body .popular-option-colums.fusion-layout-column.fusion-column-last {
 margin:0 0 22px !important;
}
 .popular-option-section.meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 51px !important;
 padding-top: 20px !important;
}
 #wrapper .post-content .inner-pages-content .popular-option-colums p {
 font-size: 15px;
 line-height: 24px;
}
 .popular-option-colums .fusion-column-wrapper {
 padding: 28px 10px 8px;
 min-height: auto !important;
}
 #wrapper .post-content .inner-pages-content .popular-option-colums .fusion-title.title h3 {
 font-size: 18px;
 margin: 26px 0 0px 0;
}
 #wrapper .post-content .inner-pages-content .popular-option-colums .fusion-title.title h3 br {
 display: none;
}
 .careers-content-section.about_content- {
 padding-bottom: 10px !important;
}
 .careers-content-section .sjb-page .list-data {
 padding: 10px;
}
 .sjb-page .list-data .job-info {
 margin: 0 0 5px;
}
 .sjb-page .list-data .job-description {
 margin-top: 20px;
}
 .list-data header .col-md-5 {
 width: 100%;
}
 .list-data header .col-sm-10 {
 width: 100%;
}
 .list-data header .col-sm-4 {
 width: 100%;
}
 .sjb-page .list-data .job-date {
 text-align: left;
}
 .careers-content-section .sjb-page .list-data .job-info h4 span {
 font-size: 20px;
 line-height: 20px;
}
 .sjb-page .list-data .job-date {
 font-size: 16px;
 line-height: 26px;
}
 .careers-content-section.about_content- {
 padding-bottom: 0 !important;
 margin-bottom: 0;
}
 .sjb-page .btn-primary, input.MyButton {
 font-size: 14px;
 padding: 7px 25px;
}
 p {
 font-size: 15px;
 line-height: 23px;
}
 #wrapper .post-content .careers-main-content .about_content-first .fusion-title.title h2 {
 font-size: 26px !important;
 margin: 2px 0 0 0;
}
 .careers-main-content .about_content-first p strong {
 font-size: 18px;
 line-height: 24px;
}
 .post-content .careers-content-section h3 {
 font-size: 20px;
 margin-bottom: 5px;
 line-height: 24px;
}
 .image-left-content.careers-main-content {
 padding-bottom: 10px !important;
}
 .product-content-inner.careers-main-content .about_content-first ul {
 padding: 0;
}
 .contact-left-map .shortcode-map.fusion-google-map {
 height: 270px !important;
}
 .contact-right-content {
 padding-top: 20px;
}
 #wrapper #main .post-content .contact-right-content .title h2 {
 font-size: 18px;
 line-height: 24px;
}
 ul.contact-info li, ul.contact-info li a {
 font-size: 13px;
}
 .form-main-outer {
 width: 100%;
}
 #wrapper #main .post-content .contact-comment-head.title h3 {
 font-size: 23px;
 line-height: 30px;
}
 .form-main-outer .field input, .form-main-outer .textarea textarea {
 height: 40px;
 font-size: 15px;
 margin-bottom: 10px;
}
 .form-main-outer .textarea textarea {
 height: 90px;
 padding-top: 16px;
 resize: none;
}
 .fusion-title.title.contact-comment-head {
 margin-top: 8px !important;
}
 .wpcf7-form .submit-btn input[type="submit"] {
 font-size: 17px !important;
 padding: 12px 20px !important;
 margin-top: 12px;
}
 .contact-content-main {
 padding-bottom: 0 !important;
}
 .form-main-outer .field.colum-1 {
 width: 100%;
}
 .product-content-section.product-content-inner.image-left-content {
 padding-bottom: 0 !important;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin:2px 0 0;
}
 .about_content-first p strong {
 font-size: 21.3px;
 line-height: 32px;
 padding: 0;
}
 .product-content-new .about_content-first {
 padding-left: 0;
}
 #wrapper .post-content .product-content-section .about_content-first .fusion-title.title h2 {
 margin: 2px 0 2px 0;
 font-size: 23px !important;
 line-height: 23px;
}
 .product-content-section .banner-read-more-button span {
 font-size: 13px;
 padding: 10px 24px;
}
 .about_content-first p strong {
 font-size: 18.3px;
 line-height: 27px;
 padding: 0 0;
}
 .product-content-section.product-content-new {
 padding-bottom: 0 !important;
 padding-top: 32px !important;
}
 .single-post .inner-head-outer .fusion-title.title h1 {
 font-size: 22px;
 padding: 0 !important;
}
 .single.single-our-team #commentform.comment-form #comment-submit, .single-post #commentform.comment-form #comment-submit {
 font-size: 18px;
 padding: 10px 27px;
 margin-top: 8px;
 width: auto;
}
 .single.single-our-team .post {
 margin-bottom: 10px;
}
 .blog-content p.form-submit {
 margin-bottom: 0 !important;
}
 .single.single-our-team .fusion-sharing-box h4, .single-post .fusion-sharing-box h4 {
 font-size: 23px;
}
 .single.single-our-team .inner-pages-content .fusion-title h3, .single-post .fusion-title h3 {
 font-size: 20px !important;
}
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
 font-size: 12px !important;
}
 .single-post .post-content p b {
 font-size: 22px;
 margin: 20px 0 0 0;
}
 #wrapper #main .post .single-post-title h2.fusion-post-title {
 font-size: 19px;
 line-height: 24px;
}
 #wrapper #main .post .single-post-title .fusion-meta-info, #wrapper #main .post .single-post-title .fusion-meta-info a {
 margin-top: 14px;
 font-size: 12px;
}
 .single-post-title {
 padding: 14px 21px 18px;
}
 .single-post .post-content p {
 font-size: 15px;
 line-height: 23px;
 margin-bottom: 20px !important;
}
 .single.single-our-team .about-author div.avatar, .single-post .about-author div.avatar, .fusion-author .fusion-author-avatar {
 margin: 0 0 6px 0;
 width: 60px;
 height: 60px;
 display: inline-block;
 float: none;
}
 .single.single-our-team .about-author-container .description, .single-post .about-author-container .description, .fusion-author .fusion-author-info {
 font-size: 15px;
 width: 100%;
 margin: 14px 0 0 0;
}
 .single.single-our-team #commentform textarea, .single-post #commentform textarea {
 height: 123px;
 padding: 13px 12px;
 width: 100%;
}
 .single.single-our-team #commentform input, .single-post #commentform input {
 height: 47px;
 padding: 0 12px;
 width: 100%;
 margin-bottom: 10px;
}
 .single-post .post {
 margin-bottom: 0;
}
 .single-post #wrapper .share-box h4 {
 line-height: 27px !important;
 padding-bottom: 10px;
 font-size: 21px;
}
 .fusion-sharing-box .fusion-social-networks a {
 font-size: 19px !important;
}
 .single.single-our-team .about-author-container, .single-post .about-author-container {
 padding: 26px 19px;
 display: -webkit-block;
 display: block;
 text-align: center;
 width: 100%;
}
 .single.single-our-team #commentform textarea, .single.single-our-team #commentform input, .single-post #commentform textarea, .single-post #commentform input {
 font-size: 14px;
}
 .fusion-author {
 text-align: center;
}
 .sjb-page .sjb-detail .list-data .jobpost-form h3, .search .search-page-search-form h2, .search #wrapper #main .fusion-post-content > h2.fusion-post-title, .fusion-author h3.fusion-author-title {
 font-size: 22px;
}
 .fusion-author-social {
 margin: 20px 0 40px !important;
}
 .fusion-meta-info {
 padding: 5px 0 15px !important;
}
 .single-post .about-author {
 margin: 38px 0 50px 0 !important;
}
 .author .post {
 margin-bottom: 30px;
}
 .our-team-content .our-team .fusion-flexslider {
 width: 100% !important;
 margin: 0 25px 18px 0;
}
 #wrapper #main .our-team-content .post.our-team h2.fusion-post-title {
 font-size: 28px;
}
 .our-team-content .fusion-meta-info .fusion-meta-info-wrapper {
 margin-bottom: 0;
 padding: 3px 9px 3px 4px;
 font-size: 15px;
}
 .fusion-meta-info {
 margin-top: 11px;
}
 .our-team-content .post-content p {
 margin-bottom: 18px;
 line-height: 25px;
 font-size: 15px;
}
 .our-team-content .fusion-meta-info {
 padding: 0px 0 16px !important;
}
 .single.single-our-team .about-author-container .description {
 margin: 2px 0 0 0;
}
 .single.single-our-team .fusion-sharing-box, .single-post .fusion-sharing-box {
 margin-bottom: 0;
}
 .single.single-our-team .about-author-container, .single-post .about-author-container {
 padding: 26px 22px;
}
 .single-post .about-author {
 margin: 38px 0 50px 0 !important;
}
 .single.single-our-team .meet-team-section.meet-team-section.inner-pages-content {
 padding-bottom: 76px !important;
}
 .single-navigation {
 margin-bottom: 28px;
}
 .single.single-our-team #wrapper .share-box h4 {
 line-height: 26px !important;
 margin-bottom: 16px;
}
 .our-team-content-inn {
 padding-bottom: 0px;
}
 .single-jobpost .sjb-page .list-data .header-margin-top {
 width: 100%;
 margin-top: 0;
 margin-bottom: 15px;
}
 .single-jobpost .sjb-page .list-data .header-margin-top .job-date {
 text-align: left;
 margin-top: 0;
}
 .single-jobpost .sjb-page .sjb-detail .list-data .job-detail {
 margin: 0 0 11px;
}
 .sjb-page .form-group {
 width: 100%;
 margin-right: 0;
}
 .single-jobpost .sjb-page .sjb-detail .list-data .job-detail h3 {
 font-size: 30px;
 margin-bottom: 0;
}
 .single-jobpost .sjb-page .list-data .job-description h3 {
 font-size: 23px;
 margin:9px 0 16px 0;
}
 .single-jobpost .sjb-page .list-data .job-description p {
 font-size: 15px;
 line-height: 26px;
 margin-bottom: 18px;
}
 .sjb-page .sjb-detail .jobpost-form .form-control {
 font-size: 14px;
 height: 40px;
}
 .testimonials-main-outer.casestudy-main-outer {
 padding-left: 0 !important;
 padding-right: 0 !important;
}
 .search-no-results .error-page .oops {
 font-size: 75px;
 line-height: 36px;
}
 .search-no-results ul.list-icon li {
 margin-bottom: 8px;
}
 .search .searchform .search-table .search-field input {
 height: 47px;
}
 .search .searchform .search-table .search-button input[type="submit"] {
 height: 47px;
}
 .search-no-results #wrapper #main .post-content .fusion-title h2 {
 margin: 20px 0 17px 0;
}
 .fusion-contact-info {
 padding: 5px 30px 4px 30px;
 line-height: 1.5em;
 text-align: center;
}
 .fusion-contact-info spam {
 display: block;
 margin-bottom: 3px;
}
 .fusion-contact-info .fusion-header-separator {
 display: none;
}
 .services-bg-con {
 padding-top: 30px !important;
}
 .services-box-con::before {
 height: 185px;
 width: 185px;
}
 .post-content .ourteam-colums-inner h3 {
 font-size: 18px;
}
 a.button-default.themebtn-outer.fusion-button.button-1 .fusion-button-text {
 padding: 11px 25px;
}
 #content {
 margin-bottom: 0 !important;
}
 .fusion-portfolio {
 margin-bottom: 10px !important;
}
 .about_content-first.services_content-first p strong {
 font-size: 15px;
 line-height: 22px;
 padding: 5px;
}
 .sjb-page .list-data .job-description p {
 font-size: 14px;
 line-height: 20px;
}
 .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
 margin: 0 0 10px !important;
}
 .fusion-footer-copyright-area {
 padding-top: 10px !important;
 padding-bottom: 10px !important;
}
 .page-id-11755 form {
 text-align: center;
}
 .page-id-11755 nav {
 width: 100%;
 text-align: center;
 margin-top: 10px;
}
 .page-id-11755 .sjb-page .btn-primary, input.MyButton {
 display: inline-block;
}
 .product-content-inner.careers-main-content .about_content-first ul {
 display: inline-block;
 float: none;
}



/*brands-new*/
.product-content-section01 h2.title-heading-center {
 font-size: 20px !important;
 line-height: 26px !important;
 margin: 0px 0 0px 0;
}
 .page-template.page-template-100-width .new-logo-slide li.fusion-carousel-item {
 height: 60px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
 width: 100px;
}
 .product-content-section01 p {
 padding: 0 0%;
 font-size: 14px;
 line-height: 20px;
}
 ul.fusion-carousel-holder {
 height: 60px !important;
}
 .page-template.page-template-100-width .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
 height: 60px !important;
}
 .fusion-image-carousel.new-logo-slide {
 margin-bottom: 20px;
}
 .product-content-section01 {
 padding-bottom: 0px !important;
}

#bottom-logos-slide .fusion-image-wrapper {
    margin: 0;
}

/*brands-new*/
.ls-l.home-slider-p {
	margin: 20px 0 !important;
	float: left;
}
.ls-inner h1.top-headder-section br {
    display: none;
}
.fusion-contact-info {
    display: none;
}
.aboutus-title-con h2 {
    text-align: center !important;
}
.services-new-cl .services-button-con.services-button-con-new {
    float:none;
}

#post-12786 .wpb_wrapper p a {
	font-size: 16px !important;
	padding: 14px 20px !important;
	line-height: 18px !important;
}
#post-12786 .wpb_wrapper h1
{
    font-size: 30px;
    line-height: 37px !important;
}
#post-12786 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 20px;
}

.page-id-12786  #main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.privacy-police-text .fusion-separator.fusion-full-width-sep.sep-none {
	margin: 0 !important;
}
.privacy-police-text strong {
	margin: 20px 0 0;
}
body .fusion-content-widget-area .fusion-tabs-widget .tab-holder .tab_content .image.recent_blog_img img {
	height: 70px;
}
.page-id-13160 .fusion-one-third p:nth-child(5) {
	min-height: 1px;
}
.page-id-13160 .fusion-one-third h2 {
	min-height: 1px;
}
.page-id-13160 .fusion-one-third img {
	width: 100%;
}
.page-id-13160 .fusion-one-third .fusion-no-small-visibility {
	display: block;
}
.page-id-13160 .fusion-imageframe {
	display: block;
}
.page-id-13160 .nonhundred-percent-fullwidth img {
	max-width: 100%;
	width: 100%;
}

/*9-oct-2018*/

.resorce-page-auto .new-resource-img-outer {
	margin-bottom: 40px;
	padding: 0 0px;
}
.new-resource-img-outer .wpb_content_element {
	margin-bottom: 15px;
}
/*9-oct-2018-end*/

.content-white-sep::after, .fusion-page-title-bar::after, .home .ls-fullscreen-wrapper .ls-v5::after {
	height: 35px;
	bottom: -1px !important;
}

}

/*Responsive-Media-End*/


#post-12786 .wpb_wrapper p
{
	text-align:center;
}

#post-12786 .wpb_wrapper p a 
{
	font-size: 20px;
	color: #fff !important;
	background-color: #bf1f24;
	padding: 24px 46px;
	border: 0;
	border-radius: 50px;
	font-family: mulish;
	display: inline-block !important;
	margin-top: 10px;
	text-decoration: none;
	position: relative;
	z-index: 9;
	width: auto;
	float: none;
	text-transform:capitalize;
}

#post-12786 .wpb_wrapper p a:hover
{
	background:#020e33;
	color:#fff;
}
.page-id-13239 .wpb_raw_js{display:none;}