.clientLogo01 {
	position:relative;
	background:var(--theme-color);
	padding:75px 0 73px
}
.clientLogo01 .secTitle {
	font-size:30px;
	line-height:40px;
	color:#fff;
	font-weight:600;
	margin:0
}
.clientLogo01 .qu_btn {
	margin:12px 0 0;
	padding:0 15px;
	width:100%;
	background:#fff;
	color:var(--theme-color)
}
.clientLogo01 .qu_btn:before {
	background:#1a1a1a
}
.clientLogo01 .qu_btn:hover {
	color:#fff
}
.serviceSection01 {
	position:relative;
	padding:120px 0;
	background:url(../images/bg/2.png) no-repeat top center
}
.boxService {
	position:relative;
	background:url(../images/bg/3.png) no-repeat center center/cover #f6f6f6;
	padding:72px 75px;
	margin:0 0 30px
}
.boxService .secTitle {
	font-size:45px;
	line-height:60px;
	margin:0 0 30px
}
.boxService p {
	line-height:28px;
	margin:0
}
.serviceSection01 .qu_link {
	margin-top:35px
}
.aboutSection01 {
	position:relative;
	background:url(../images/bg/2.jpg) no-repeat center center/cover;
	padding:139px 0 105px
}
.aboutSection01 .secTitle {
	font-size:55px;
	margin-bottom:25px
}
.aboutSection01 .secDesc {
	padding-right:100px;
	margin-bottom:40px
}
.processSection01 {
	background:url(../images/bg/5.png) no-repeat center center/cover;
	position:relative;
	padding:120px 0 245px
}
.appoinmentSection01 {
	background:url(../images/bg/3.jpg) no-repeat center center/cover;
	position:relative;
	padding:290px 0 103px
}
.appoinmentSection01 .secTitle {
	font-size:55px;
	line-height:60px;
	margin-bottom:45px
}
.pdAcc {
	padding-left:40px
}
.teamSection01 {
	position:relative;
	padding:120px 0
}
.mt38 {
	margin-top:38px
}
.chooseSection {
	position:relative;
	background:url(../images/bg/5.jpg) no-repeat center center/cover;
	padding:120px 0 157px
}
.chooseSection .secTitle {
	font-size:55px;
	margin-bottom:21px
}
.chooseSection .secDesc {
	color:#7f849b;
	line-height:26px;
	padding-right:50px;
	margin-bottom:38px
}
.chooseSection .qu_btn {
	background:#fff;
	color:var(--theme-color);
	padding:0 46px
}
.chooseSection .qu_btn:hover {
	color:#fff
}
.chooseSection .qu_btn:before {
	background:linear-gradient(90deg, rgba(237, 28, 36, 1) 0%, rgba(237, 82, 28, 1) 100%)
}
.mt44 {
	margin-top:44px
}
.testimonialSection01 {
	position:relative;
	padding:0 0 80px
}
.testimonialSection01 .secTitle {
	margin-bottom:40px
}
.cta {
	position:relative;
	z-index:2;
	background:#fff;
	padding:45px 55px;
	margin:-87px 0 119px;
	-webkit-box-shadow:0 10px 90px 0 rgba(13, 30, 53, .05);
	-moz-box-shadow:0 10px 90px 0 rgba(13, 30, 53, .05);
	box-shadow:0 10px 90px 0 rgba(13, 30, 53, .05)
}
.blogSectiont01 {
	position:relative;
	padding:120px 0;
	background:#f7f7f7
}
.ctaBcon {
	position:relative;
	padding:47px 0 0 45px
}
.ctaBcon .secTitle {
	font-size:55px;
	line-height:58px;
	margin:0 0 23px
}
.fdivider {
	border-top:1px solid #232323;
	margin:97px 0
}
.PL28 {
	padding-left:28px
}
.aboutSection02 {
	position:relative;
	padding:70px 0;
	background:url(../images/bg/6.png) no-repeat center bottom
}
.absThumb {
	position:relative
}
.absThumb img {
	max-width:100%
}
.absCon {
	position:relative;
	padding:48px 0 0 25px
}
.absCon .secTitle {
	font-size:48px;
	line-height:60px;
	margin-bottom:21px
}
.absCon .subTitle {
	margin-bottom:34px
}
.absCon .secDesc {
	font-size:18px;
	color:#7f8388;
	line-height:30px;
	font-weight:500;
	margin:0 0 33px
}
.absCon .listItem {
	margin-bottom:34px
}
.absCon img {
	max-width:100%
}
.signAuthor {
	font-size:14px;
	color:#7f8388;
	line-height:32px;
	margin:12px 0 0
}
.signAuthor span {
	color:var(--theme-color)
}
.chooseSection02 {
	background:url(../images/bg/8.jpg) no-repeat center center/cover;
	padding:80px 0 60px
}
.mt8 {
	margin-top:8px
}
.chooseSection02 .icon_box_05 {
	margin-bottom:35px
}
.appoinmentSection02 {
	margin-top:-200px;
	z-index:2;
	position:relative;
	padding:0
}
.reviewArea {
	position:relative;
	min-height:639px;
	background:url(../images/bg/7.png) no-repeat bottom left #f7f7f7;
	padding:73px 35px 0
}
.reviewArea .secTitle {
	font-size:30px;
	line-height:44px;
	margin-bottom:15px
}
.reviewArea .secDesc {
	color:#7f8388;
	line-height:26px;
	margin:0 0 29px
}
.customers {
	font-size:16px;
	line-height:28px;
	color:#1a1a1a;
	font-weight:500
}
.customers span {
	color:var(--theme-color);
	font-weight:700;
	border-bottom:2px solid var(--theme-color)
}
.serviceSection02 {
	position:relative;
	background:url(../images/bg/8.png) no-repeat center bottom;
	padding:60px 0 60px
}
.serviceSection02 .secTitle {
	margin-bottom:58px
}
.videoFact01 {
	position:relative;
	background:url(../images/bg/11.jpg) no-repeat center bottom;
	margin-top:-175px;
	padding-bottom:60px
}
.portfolioSection02 {
	position:relative;
	padding:60px 0 90px;
	background:url(../images/bg/10.png) no-repeat right bottom #fcfcfc
}
.portfolioSection02 .secTitle {
	font-size:55px
}
.processSection02 {
	position:relative;
	background:url(../images/bg/9.jpg) no-repeat center center/cover;
	padding:120px 0 114px
}
.worCon {
	position:relative;
	padding:35px 0 0 25px
}
.worCon .secTitle {
	font-size:48px;
	line-height:42px;
	margin-bottom:30px
}
.worCon .secDesc {
	color:#7f8388;
	margin:0 30px 50px 0
}
.appStore {
	position:relative;
	background:url(../images/bg/10.jpg) no-repeat center center/cover;
	padding:142px 0 71px
}
.appStore .secTitle {
	color:#fff;
	font-size:48px;
	line-height:58px;
	margin-bottom:38px
}
.appStore .skrItem {
	margin-right:-130px;
	margin-left:-32px
}
.appStore .skrItem:first-child {
	margin-left:12px;
	margin-right:-180px;
	margin-top:26px
}
.pricingSection01 {
	position:relative;
	padding:120px 0 400px;
	background:url(../images/bg/11.png) center bottom
}
.pricingSection01 .secTitle {
	margin-bottom:130px
}
.testimonialSection02 {
	position:relative;
	z-index:2;
	margin:-310px 0 -302px
}
.blogSectiont02 {
	position:relative;
	background:url(../images/bg/12.png) no-repeat left top #d1dcf5;
	padding:60px 0 50px
}
.aboutSection03 {
	position:relative;
	background:url(../images/bg/13.png) no-repeat left top #fbd5d6;
	padding:120px 0
}
.aboutSection03 .absThumb {
	margin-left:-20px
}
.aboutSection03 .subTitle {
	margin-top:43px
}
.aboutSection03 .secTitle {
	font-size:48px;
	line-height:60px;
	margin-bottom:31px
}
.aboutSection03 .secDesc {
	font-size:17px;
	line-height:30px;
	color:#946466;
	font-weight:500;
	margin:0 70px 40px 0
}
.aboutSection03 .fact_01 h2 {
	font-size:60px;
	line-height:60px;
	font-weight:700
}
.aboutSection03 .fact_01 p {
	font-size:20px
}
.serviceSection03 {
	position:relative;
	padding:120px 0
}
.serviceSection03 .secDesc {
	font-size:18px;
	color:#1a1a1a;
	font-weight:500;
	margin:34px 0 9px
}
.serviceSection03 h4 {
	position:relative;
	display:inline-block;
	font-family:roboto, sans-serif;
	font-size:24px;
	color:var(--theme-color);
	margin:0 0 20px
}
.serviceSection03 h4:after {
	position:absolute;
	left:-24px;
	bottom:-76px;
	content:'';
	width:77px;
	height:74px;
	background:url(../images/home3/2.png) no-repeat left bottom
}
.serviceSection03 .btMr {
	top:auto;
	bottom:45px
}
.companySec01 {
	position:relative;
	background:#f6f6f6;
	padding:120px 0 325px;
	margin-left:120px
}
.companySec01 img {
	max-width:100%
}
.comCon {
	position:relative;
	padding:15px 0 0 40px
}
.comCon .secTitle {
	font-size:48px;
	line-height:60px;
	margin-bottom:32px
}
.comCon .secDesc {
	margin:0 20px 26px 0
}
.appoinmentSection03 {
	position:relative;
	padding:0 0 120px;
	margin:-208px 0 0
}
.appoinmentSection03 .appointment_form {
	background:#fff;
	-webkit-box-shadow:0 20px 60px 0 rgba(23, 30, 39, .05);
	-moz-box-shadow:0 20px 60px 0 rgba(23, 30, 39, .05);
	box-shadow:0 20px 60px 0 rgba(23, 30, 39, .05)
}
.appoinmentSection03 input[type=email], .appoinmentSection03 input[type=text], .appoinmentSection03 input[type=number], .appoinmentSection03 input[type=url], .appoinmentSection03 input[type=tel], .appoinmentSection03 input[type=password], .appoinmentSection03 textarea, .appoinmentSection03 select, .appoinmentSection03 .nice-select {
	background:#f6f6f6;
	box-shadow:none;
	font-size:16px;
	margin-bottom:20px
}
.appoinmentSection03 textarea {
	margin-bottom:40px
}
.appoinmentSection03 textarea:focus {
	box-shadow:none
}
.appoinmentSection03 .appointment_form>p {
	font-size:16px;
	margin-bottom:6px
}
.appoinmentSection03 .appointment_form>h3 {
	margin-bottom:42px
}
.appoinmentSection03 .input-field i {
	font-size:16px
}
.appoinmentSection03 .reviewArea {
	background:linear-gradient(90deg, rgba(237, 28, 36, 1) 0%, rgba(237, 82, 28, 1) 100%);
	padding-bottom:75px
}
.appoinmentSection03 .reviewArea * {
	color:#fff;
	border-color:#fff
}
.appoinmentSection03 .reviewArea .customers {
	margin-bottom:35px
}
.reviewArea .hpAuthor {
	margin-top:57px
}
.teamSection02 {
	position:relative;
	min-height:905px;
	background:url(../images/bg/12.jpg) no-repeat center center/cover;
	padding:120px 0 0
}
.ctaSection {
	position:relative;
	z-index:1;
	margin-top:-30px;
	padding:0 0 120px
}
.chooseSection03 {
	position:relative;
	padding:0 0 120px
}
.chooseSection03 .pdAcc {
	padding-left:15px;
	padding-right:60px;
	padding-top:53px
}
.chooseSection03 .quAccordion .card {
	-webkit-box-shadow:0 10px 34px 0 rgba(18, 21, 24, .05);
	-moz-box-shadow:0 10px 34px 0 rgba(18, 21, 24, .05);
	box-shadow:0 10px 34px 0 rgba(18, 21, 24, .05)
}
.chooseSection03 .secTitle {
	font-size:48px;
	line-height:46px;
	margin-bottom:47px
}
.chooseSection03:after {
	position:absolute;
	left:0;
	bottom:-342px;
	width:281px;
	height:687px;
	content:'';
	z-index:1;
	background:url(../images/bg/16.png) no-repeat left top
}
.chImage {
	position:relative;
	margin-left:-15px;
	margin-right:-15px
}
.chImage img {
	max-width:100%
}
.portfolioSection03 {
	position:relative;
	padding:120px 0;
	margin:0 115px;
	background:#eaeaea
}
.blogSectiont03 {
	position:relative;
	padding:120px 0
}
.aboutSection04 {
	position:relative;
	padding:50px 0 40px
}
.abpd {
	position:relative;
	padding:109px 0 0 40px
}
.abpd .secTitle {
	font-size:48px;
	line-height:60px;
	margin-bottom:34px
}
.abpd .secDesc {
	line-height:26px;
	margin-bottom:36px
}
.abpd .hpAuthor {
	padding:2px 0 0 101px
}
.abpd .hpAuthor img {
	width:79px;
	height:80px;
	border-radius:0
}
.abpd .hpAuthor p {
	font-size:18px;
	line-height:31px;
	color:var(--theme-color);
	font-weight:500;
	margin:0 0 4px
}
.abpd .hpAuthor h3 {
	font-size:30px;
	line-height:40px;
	margin:0
}
.videoFact01.bg_fef4f4 {
	background:#fef4f4;
	margin:0 0 -29px;
	padding:0
}
.videoFact01.bg_fef4f4 .row {
	position:relative;
	top:-158px
}
.teamSection01.bg_fef4f4 {
	background:#fef4f4;
	padding:0 0 90px
}
.abcs01 {
	position:relative;
	background:#fff;
	padding:120px 0
}
.abcs01:after {
	display:none
}
.abSpd {
	padding-bottom:280px
}
.videoFact01.bg_f9f9f9 {
	background:url(../images/bg/13.jpg) no-repeat top left #f9f9f9;
	margin:0 0 -29px;
	padding:0
}
.videoFact01.bg_f9f9f9 .row {
	position:relative;
	top:-155px
}
.processSection03 {
	background:url(../images/bg/14.jpg) no-repeat bottom center #f9f9f9;
	position:relative;
	padding:0 0 85px
}
.abHisSection {
	position:relative;
	padding:120px 0 270px;
	background:url(../images/bg/17.png) no-repeat center center/cover
}
.abHisSection .absThumb {
	margin-right:-30px
}
.hisCon {
	position:relative;
	padding:35px 0 0 65px
}
.hisCon .secTitle {
	font-size:48px;
	line-height:60px;
	margin-bottom:34px
}
.hisCon .secDesc {
	line-height:26px;
	margin-bottom:38px
}
.hisCon .single_skill p {
	color:#1a1a1a
}
.hisCon .ss_parent {
	background:#ffecec
}
.hisCon .ss_child {
	background:var(--theme-color)
}
.hisCon .ss_parent span {
	color:#1a1a1a;
	background:url(../images/bg/skills.svg) no-repeat center center/cover
}
.hisCon .hpAuthor {
	margin-top:40px
}
.comFunfact {
	position:relative;
	background:#f9f9f9;
	margin-bottom:-25px
}
.comFunfact .funfactArea {
	top:-148px;
	position:relative;
	width:100%;
	border:10px solid var(--theme-color)
}
.comHistorySec {
	position:relative;
	background:#f9f9f9;
	padding:0 0 120px
}
.servicePage01 {
	position:relative;
	padding:120px 0 90px
}
.sc01 {
	position:relative;
	padding:120px 0 210px;
	background:url(../images/bg/15.jpg) no-repeat center center/cover
}
.sc01:after {
	display:none
}
.ssprcessSec {
	position:relative;
	background:#f9f9f9;
	padding:120px 0 85px;
	margin:0 115px
}
.relatedService {
	position:relative;
	padding:120px 0 90px
}
.rlsContent h2 {
	font-size:48px;
	line-height:60px;
	margin:21px 0 22px
}
.rlsContent p {
	line-height:28px;
	color:#7f8388;
	margin:0 0 28px
}
.bg_f9f9f9 {
	background:#f9f9f9
}
.portfolioPage {
	position:relative;
	padding:120px 0 90px
}
.rpalnalysis h2 {
	font-size:36px;
	line-height:40px;
	margin:0 0 20px
}
.rpalnalysis p {
	line-height:28px;
	color:#7f8388;
	margin:0 0 44px
}
.rpalnalysis img {
	max-width:100%;
	height:auto
}
.teamPage {
	position:relative;
	padding:120px 0 90px
}
.coniconboxPage {
    position: relative;
    padding: 55px 0 55px;
    background: #def1f1;
}
.contactSection {
	position:relative;
	padding:60px 0
}
.contactSection .col-md-8 {
	padding-right:50px
}
.contactSection .appointment_form {
	background:0 0;
	padding:0
}
.contactSection .appointment_form>p {
    font-size: 16px;
    margin-bottom: 2px;
}
.contactSection .appointment_form>h3 {
    font-size: 26px;
    margin-bottom: 15px;
    font-weight: 700;
    font-family: Livvic, sans-serif;
}
.contactSection input[type=email], .contactSection input[type=text], .contactSection input[type=number], .contactSection input[type=url], .contactSection input[type=tel], .contactSection input[type=password], .contactSection textarea, .contactSection select, .contactSection .nice-select {
	border:0px solid #f6f6f6;

	margin:0 0 15px;
	
}
.contactSection textarea {
	
	height:90px
}
.contactSection .qu_btn {
	padding:0 47px
}
.chatNow {
	position:relative;
	text-align:center;
	background:url(../images/bg/16.jpg) no-repeat center center/cover;
	padding:310px 35px 52px
}
.chatNow h4 {
	font-size:24px;
	line-height:28px;
	color:var(--theme-color);
	margin:0 0 16px
}
.chatNow p {
    font-size: 18px;
    line-height: 26px;
    color: #1a1a1a;
    font-weight: 600;
    margin: 0 0 30px;
    text-align: center;
}
.mapSection {
	position:relative
}
