p {
  text-transform:none;
  font-size:19px;
  color:#363333;
  line-height:30px;
  font-weight:400;
  text-align:justify;
  margin-bottom:10px
  }
  
  p strong {
  font-weight:700;
  display:block;
  padding:15px 0
  }
  
  p .strong {
  font-weight:700;
  display:contents
  }
  
  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-family:"Lato";
  vertical-align:baseline
  }
  
  article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display:block
  }
  
  body {
  line-height:1
  }
  
  ol,ul {
  list-style:none
  }
  
  blockquote,q {
  quotes:none
  }
  
  blockquote:before,blockquote:after,q:before,q:after {
  content:"";
  content:none
  }
  
  table {
  border-collapse:collapse;
  border-spacing:0
  }
  
  h1,.h1 {
  font-weight:900;
  font-size:36px
  }
  
  h2,.h2 {
  font-size:23px;
  font-family:"Lato";
  text-transform:uppercase;
  font-weight:700
  }
  
  h3,.h3 {
  font-weight:800;
  font-size:18px
  }
  
  .strong {
  margin-right:10px
  }
  
  .mt0 {
  margin-top:0!important
  }
  
  .mt5 {
  margin-top:20px
  }
  
  .mt6 {
  margin-top:24px
  }
  
  .mt7 {
  margin-top:28px
  }
  
  a {
  color:#337ab7;
  text-decoration:none
  }
  
  .dFlex {
  display:flex
  }
  
  .flexWrap {
  flex-wrap:wrap
  }
  
  .alignCenter {
  align-items:center
  }
  
  .justifySpaceBetween {
  justify-content:space-between
  }
  
  img {
  max-width:100%
  }
  
  .mt20 {
  margin-top:25px
  }
  
  .pr10 {
  padding-right:10px!important
  }
  
  .pr20 {
  padding-right:20px!important
  }
  
  .pr30 {
  padding-right:30px!important
  }
  
  .pr40 {
  padding-right:40px!important
  }
  
  .pl10 {
  padding-left:10px!important
  }
  
  .pl20 {
  padding-left:20px!important
  }
  
  .pl30 {
  padding-left:30px!important
  }
  
  .pl40 {
  padding-left:40px!important
  }
  
  .borderSeprator {
  width:185px;
  height:1px;
  background-color:#b1b1b1;
  margin:22px 0;
  position:relative
  }
  
  .borderSeprator span {
  position:absolute;
  content:"";
  width:80px;
  height:6px;
  background-color:#b7561a;
  top:-3px
  }
  
  .mt5 {
  margin-top:20px
  }
  
  .mt6 {
  margin-top:24px
  }
  
  .mt7 {
  margin-top:28px
  }
  
  .pr20 {
  padding-right:20px
  }
  
  .pr30 {
  padding-right:30px
  }
  
  .pr40 {
  padding-right:40px
  }
  
  .pr50 {
  padding-right:50px
  }
  
  .pr60 {
  padding-right:60px
  }
  
  .pr70 {
  padding-right:70px
  }
  
  .pr80 {
  padding-right:80px
  }
  
  .h3 a {
  color:#fff
  }
  
  .section20 {
  width:20%
  }
  
  @media (max-width: 990px) {
  .section20 {
  width:100%
  }
  }
  
  .section30 {
  width:30%
  }
  
  @media (max-width: 990px) {
  .section30 {
  width:100%
  }
  }
  
  .section35 {
  width:35%
  }
  
  @media (max-width: 990px) {
  .section35 {
  width:100%
  }
  }
  
  .section40 {
  width:40%
  }
  
  @media (max-width: 990px) {
  .section40 {
  width:100%
  }
  }
  
  .section50 {
  width:50%
  }
  
  @media (max-width: 990px) {
  .section50 {
  width:100%
  }
  }
  
  .section60 {
  width:60%
  }
  
  @media (max-width: 990px) {
  .section60 {
  width:100%
  }
  }
  
  .section70 {
  width:70%
  }
  
  @media (max-width: 990px) {
  .section70 {
  width:100%
  }
  }
  
  .section80 {
  width:80%
  }
  
  @media (max-width: 990px) {
  .section80 {
  width:100%
  }
  }
  
  .container {
  width:auto;
  margin-right:auto;
  margin-left:auto;
  padding:0 15px
  }
  
  @media (min-width: 576px) {
  .container {
  max-width:540px
  }
  }
  
  @media (min-width: 768px) {
  .container {
  max-width:720px
  }
  }
  
  @media (min-width: 992px) {
  .container {
  max-width:960px
  }
  }
  
  @media (min-width: 1200px) {
  .container {
  max-width:1140px
  }
  }
  
  @media (min-width: 1400px) {
  .container {
  max-width:1320px
  }
  }
  
  .imageResponsive {
  max-width:100%
  }
  
  .homeHeader {
  width:100%;
  background:#fff;
  background:linear-gradient(90deg,#fff 0%,#fff 70%,#f7ebe5 70%,#f7ebe5 100%);
  overflow:hidden
  }
  
  @media (max-width: 990px) {
  .homeHeader {
  background:linear-gradient(90deg,#fff 0%,#fff 70%,#fff 70%,#fff 100%);
  border-bottom:#d1d1d1 1px solid
  }
  
  .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
  margin-top:-120px;
  background-color:rgba(255,255,255,0.219)
  }
  }
  
  .homeHeader .dFlex {
  align-items:center;
  justify-content:space-between;
  min-height:70px
  }
  
  @media (max-width: 990px) {
  .homeHeader .dFlex {
  flex-direction:row;
  align-items:center;
  justify-content:space-between
  }
  }
  
  .homeHeader .dFlex .serviceText {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-end;
  font-size:16px;
  position:relative;
  z-index:99;
  background-color:#f7ebe5;
  height:90px
  }
  
  .homeHeader .dFlex .serviceText p {
  font-size:16px;
  margin:0
  }
  
  .homeHeader .dFlex .serviceText ul {
  display:flex;
  margin-bottom:10px
  }
  
  .homeHeader .dFlex .serviceText ul li {
  padding:0 10px;
  border-right:1px solid #d7c0b5
  }
  
  .homeHeader .dFlex .serviceText ul li:last-child {
  padding-right:0!important;
  border-right:0
  }
  
  .homeHeader .dFlex .serviceText ul li a {
  color:#000;
  font-size:14px
  }
  
  .homeHeader .dFlex .serviceText ul li a:hover {
  text-decoration:underline
  }
  
  @media (max-width: 1200px) {
  .homeHeader .dFlex .serviceText {
  flex-direction:column;
  align-items:start;
  justify-content:center
  }
  
  .homeHeader .dFlex .serviceText span {
  margin-left:0!important;
  margin-top:10px!important
  }
  }
  
  @media (max-width: 990px) {
  .homeHeader .dFlex .serviceText {
  align-items:center;
  background-color:#fff
  }
  
  .homeHeader .dFlex .serviceText::before {
  display:none
  }
  }
  
  .homeHeader .dFlex .serviceText::before {
  content:"";
  width:50px;
  height:116px;
  background-color:#f7ebe5;
  position:absolute;
  top:-9px;
  left:-40px;
  rotate:15deg;
  z-index:-1;
  box-shadow:-7px 0 10px 0 rgba(181,181,181,0.79)
  }
  
  .homeHeader .dFlex .serviceText span {
  padding:5px;
  margin-left:10px;
  background-color:#260c4d;
  color:#f8c5b3;
  font-weight:400
  }
  
  .navbarHome {
  background-color:#0f2255;
  width:100%
  }
  
  .navbarHome.sticky {
  position:fixed;
  top:0;
  width:100%;
  z-index:9999
  }
  
  .homeHeader.sticky {
  position:fixed;
  top:0;
  width:100%;
  z-index:9999
  }
  
  .rotate {
  -moz-transition:all .2s linear;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
  }
  
  .rotate.down {
  -moz-transform:rotate(225deg);
  -webkit-transform:rotate(225deg);
  transform:rotate(225deg)
  }
  
  .menu {
  --s:25px;
  --c:#000;
  margin-right:-8px;
  height:var(--s);
  aspect-ratio:1;
  border:none;
  padding:0;
  border-inline:calc(var(--s)/2) solid #0000;
  box-sizing:content-box;
  --_g1:linear-gradient(var(--c) 20%,#0000 0 80%,var(--c) 0) no-repeat content-box border-box;
  --_g2:radial-gradient(circle closest-side at 50% 12.5%,var(--c) 95%,#0000) repeat-y content-box border-box;
  background:var(--_g2) left var(--_p,0px) top,var(--_g1) left calc(var(--s)/10 + var(--_p,0px)) top,var(--_g2) right var(--_p,0px) top,var(--_g1) right calc(var(--s)/10 + var(--_p,0px)) top;
  background-size:20% 80%,40% 100%;
  position:relative;
  clip-path:inset(0 25%);
  -webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);
  cursor:pointer;
  transition:background-position .3s var(--_s,.3s),clip-path 0 var(--_s,.6s);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
  }
  
  .menu:before,.menu:after {
  content:"";
  position:absolute;
  border-radius:var(--s);
  inset:40% 0;
  background:var(--c);
  transition:transform .3s calc(.3s - var(--_s,.3s))
  }
  
  .menu:checked {
  clip-path:inset(0);
  --_p:calc(-1*var(--s));
  --_s:0
  }
  
  .menu:checked:before {
  transform:rotate(45deg)
  }
  
  .menu:checked:after {
  transform:rotate(-45deg)
  }
  
  .menu:focus-visible {
  clip-path:none;
  -webkit-mask:none;
  border:none;
  outline:2px solid var(--c);
  outline-offset:5px
  }
  
  .icon-menu {
  font-size:6vw
  }
  
  @media (min-width: 990px) {
  .homeHeader .dFlex .menu {
  display:none
  }
  }
  
  .homeHeader .dFlex .menu i {
  margin-right:10px
  }
  
  .navbarHome .dFlex {
  align-items:center;
  min-height:40px
  }
  
  @media (max-width: 990px) {
  .navbarHome .dFlex.mainMenu {
  display:none
  }
  }
  
  @media (max-width: 990px) {
  .navbarHome .dFlex.mobileScreen {
  display:inherit!important
  }
  }
  
  .navbarHome .dFlex ul {
  display:flex;
  width:100%;
  position:relative;
  flex-wrap:wrap
  }
  
  @media (max-width: 1024px) {
  .navbarHome .dFlex ul {
  flex-direction:column
  }
  
  .navbarHome .dFlex ul li {
  border-bottom:1px solid #2d3a5c
  }
  
  .navbarHome .dFlex ul li:nth-child(1) {
  display:none
  }
  
  .servicesWeOffer .servicesUl .listWrap .headingParagraph p {
  width:auto
  }
  }
  
  .navbarHome .dFlex ul li {
  padding:12px 42px;
  border-right:1px solid #2c4178;
  font-size:16px
  }
  
  @media (max-width: 1024px) {
  .navbarHome .dFlex ul li {
  padding:12px 10px!important
  }
  }
  
  .navbarHome .dFlex ul li:last-child {
  border:0
  }
  
  .navbarHome .dFlex ul li a {
  color:#fff;
  text-decoration:none;
  display:flex;
  position:relative;
  align-items:center
  }
  
  .navbarHome .dFlex ul li a i {
  margin-right:5px;
  color:#f9b39a
  }
  
  .navbarHome .dFlex ul li .hasSub {
  margin-left:6px;
  font-size:14px
  }
  
  .navbarHome .dFlex ul li .sub {
  position:absolute;
  max-width:100%;
  height:0;
  left:0;
  top:40px;
  transition:height 500ms;
  overflow:hidden;
  display:flex;
  background-color:#ccc;
  box-shadow:2px 4px 12px -1px rgba(135,135,135,0.6);
  z-index:99999
  }
  
  .navbarHome .dFlex ul li .sub .serviceWrap {
  display:flex;
  justify-content:space-between;
  padding:5px 5px 0;
  width:100%
  }
  
  @media (max-width: 1024px) {
  .navbarHome .dFlex ul li .sub .serviceWrap {
  flex-wrap:wrap;
  width:auto
  }
  }
  
  .navbarHome .dFlex ul li .sub .serviceWrap .serviceBox {
  border:1px solid #ddd;
  display:block
  }
  
  .navbarHome .dFlex ul li .sub .serviceWrap .servicesPro {
  padding:5px 5px 0;
  width:20%;
  display:flex;
  flex-direction:column
  }
  
  @media (max-width: 768px) {
  .navbarHome .dFlex ul li .sub .serviceWrap .servicesPro {
  width:100%
  }
  
  .homeHeader .dFlex .serviceText {
  display:none
  }
  
  .logo {
  width:50%
  }
  }
  
  .navbarHome .dFlex ul li .sub .serviceWrap .serviceBox img {
  width:100%
  }
  
  .navbarHome .dFlex ul li .sub .serviceWrap .serviceBox .serviceHeading {
  display:block;
  font-size:15px;
  color:#0f2255;
  font-weight:700;
  padding:10px;
  background-color:#fff
  }
  
  @media (max-width: 990px) {
  .navbarHome .dFlex ul li .submenuOpen {
  height:80vh!important;
  overflow-y:scroll;
  flex-wrap:nowrap
  }
  
  .navbarHome .dFlex ul li .sub .serviceWrap .servicesPro {
  width:100%
  }
  }
  
  .navbarHome .dFlex ul li .submenuOpen {
  height:600px
  }
  
  .bannerWrap img {
  max-width:100%;
  max-height:433px
  }
  
  .askforfreeQuote {
  background-color:#1d2020;
  width:100%;
  border-bottom:1px solid #fbc0a9
  }
  
  .askforfreeQuote .quoteWrap {
  min-height:40px;
  display:flex;
  align-items:center;
  justify-content:flex-end
  }
  
  .askforfreeQuote .quoteWrap a {
  text-decoration:none
  }
  
  .askforfreeQuote .quoteWrap a .btns {
  line-height:32px;
  min-height:32px;
  text-align:center;
  font-size:18px;
  font-weight:700;
  background:#c40a0a;
  background:linear-gradient(to bottom,#bb370a 0,#ff6632 50%,#ff6632 50%,#ff6632 100%);
  border-radius:5px;
  color:#fff;
  padding:0 20px
  }
  
  .homeAbout {
  padding:20px 0
  }
  
  .or-spacer-vertical {
  display:inline-block;
  margin-top:-30px;
  margin-left:-20px;
  position:relative
  }
  
  .mask {
  overflow:hidden;
  width:16px;
  height:100px
  }
  
  .right .mask:before {
  content:'';
  display:block;
  margin-left:20px;
  width:20px;
  height:100%;
  border-radius:12px / 125px;
  box-shadow:0 0 8px #000
  }
  
  .homeAbout .serviceListContainer {
  display:flex;
  align-items:center;
  background-size:100% 20%;
  background-repeat:no-repeat;
  background-position:center bottom;
  background-image:url(../images/quality-shadow.jpg);
  min-height:130px;
  margin-bottom:30px;
  justify-content:space-between
  }
  
  @media (max-width: 990px) {
  .homeAbout .serviceListContainer {
  flex-wrap:wrap;
  justify-content:center;
  background-image:none
  }
  
  .or-spacer-vertical {
  display:none
  }
  
  .askforfreeQuote .quoteWrap {
  justify-content:center
  }
  }
  
  .homeAbout .serviceListContainer .serviceList {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:20%;
  margin-bottom:30px
  }
  
  @media (max-width: 990px) {
  .homeAbout .serviceListContainer .serviceList {
  width:55%;
  border-bottom:2px solid #ddd;
  padding-bottom:15px;
  margin-bottom:15px
  }
  }
  
  .homeAbout .serviceListContainer .serviceList h3 {
  margin-top:10px!important;
  margin-bottom:10px!important
  }
  
  .homeAbout .serviceListContainer .serviceList .serviceTitle {
  margin-top:10px!important;
  margin-bottom:10px!important;
  text-align:center;
  color:#0f2255;
  font-size:18px;
  font-weight:600;
  line-height:20px
  }
  
  .homeAbout .contentBox {
  box-shadow:1px 1px 5px -1px rgba(0,0,0,0.38);
  border:1px solid #fcc4b0;
  min-height:100px;
  background-color:#fff;
  padding:8px 15px;
  margin-bottom:20px
  }
  
  .homeAbout .contentBox p {
  font-size:18px;
  font-weight:300;
  margin:0!important
  }
  
  .homeAbout .contentBox p strong {
  padding:5px 0 0!important
  }
  
  .homeAbout .serviceContainer .serviceBoxWrap .serviceBox img {
  width:100%;
  margin-bottom:12px;
  box-shadow:1px 1px 5px -1px rgba(0,0,0,0.38);
  max-height:177px;
  height:177px
  }
  
  @media (max-width: 768px) {
  .homeAbout .serviceContainer .serviceBoxWrap .serviceBox img {
  max-width:100%;
  display:block
  }
  
  .homeAbout .serviceContainer .serviceBoxWrap .serviceBox {
  width:100%
  }
  
  .homeAbout .servicesCont .serviceWrap {
  justify-content:center
  }
  
  .socialSection .contentWrap .leftSection .socialWrap li {
  padding-top:10px
  }
  }
  
  .countSection {
  background:url(../images/pattern-bg-lightblue.jpg) no-repeat center center;
  background-size:cover;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:40px 0
  }
  
  .countSection .countHeading {
  color:#fff;
  font-size:56px;
  font-weight:700;
  text-align:center;
  margin-bottom:15px
  }
  
  .countSection .dFlex {
  width:100%;
  justify-content:center
  }
  
  @media (max-width: 1200px) {
  .countSection .dFlex {
  flex-wrap:wrap
  }
  }
  
  .countSection .dFlex .successWrap {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-width:260px;
  position:relative
  }
  
  .countSection .dFlex .successWrap:last-child::after {
  content:"";
  width:0
  }
  
  .countSection .dFlex .successWrap::after {
  content:"";
  width:1px;
  height:100%;
  position:absolute;
  background-color:#960;
  transform:rotate(30deg);
  right:-18px;
  top:8px
  }
  
  @media (max-width: 990px) {
  .countSection .dFlex .successWrap::after {
  display:none
  }
  }
  
  .countSection .dFlex .successWrap .countContainer {
  color:#fff!important;
  font-size:30px
  }
  
  .countSection .dFlex .successWrap .countContainer .count {
  line-height:100px;
  color:#fff;
  margin:0;
  font-size:65px;
  font-weight:700
  }
  
  .countSection .dFlex .successWrap .heading {
  margin:0;
  padding:0 0 15px;
  text-align:center;
  font-size:25px;
  color:#fff;
  text-transform:uppercase;
  font-weight:700
  }
  
  .countSection .dFlex .successWrap .heading span {
  display:block
  }
  
  .countSection .count-section {
  background:url(../images/pattern-bg-lightblue.jpg) no-repeat center center;
  background-size:cover;
  min-height:1160px!important;
  background-size:100% 100%!important
  }
  
  .imageEditingWrap {
  padding:40px 0
  }
  
  .imageEditingWrap .imageEditingItemWrap {
  display:flex;
  justify-content:space-between;
  margin-top:25px
  }
  
  @media (max-width: 1200px) {
  .imageEditingWrap .imageEditingItemWrap {
  flex-wrap:wrap
  }
  }
  
  .imageEditingWrap .imageEditingItemWrap .item {
  border:1px solid #ccc;
  min-height:145px;
  border-radius:10px;
  margin-bottom:5px!important;
  margin-left:5px!important;
  width:15%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
  }
  
  @media (max-width: 1200px) {
  .imageEditingWrap .imageEditingItemWrap .item {
  width:32%
  }
  }
  
  @media (max-width: 990px) {
  .imageEditingWrap .imageEditingItemWrap .item {
  width:49%
  }
  }
  
  @media (max-width: 768px) {
  .imageEditingWrap .imageEditingItemWrap .item {
  width:100%
  }
  }
  
  .imageEditingWrap .imageEditingItemWrap .item a {
  text-align:center;
  font-size:16px;
  font-weight:500;
  line-height:18px;
  height:30px;
  text-decoration:none;
  color:#337ab7;
  margin-top:5px
  }
  
  .whyChooseServices .tabBtnWrap {
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:25px
  }
  
  @media (max-width: 1200px) {
  .whyChooseServices .tabBtnWrap {
  flex-wrap:wrap
  }
  }
  
  .whyChooseServices .tabBtnWrap .tabBtn {
  display:flex;
  flex-direction:column;
  width:18%;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  position:relative
  }
  
  @media (max-width: 1200px) {
  .whyChooseServices .tabBtnWrap .tabBtn {
  width:45%
  }
  }
  
  .whyChooseServices .tabBtnWrap .tabBtn.active .heading {
  color:#ed912a!important
  }
  
  .whyChooseServices .tabBtnWrap .tabBtn img {
  max-width:57px
  }
  
  .whyChooseServices .tabBtnWrap .tabBtn .heading {
  color:#555;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  margin-top:25px
  }
  
  .whyChooseServices .tabBtnWrap .tablinks {
  border-right:1px solid #f0f0f0
  }
  
  .whyChooseServices .tabBtnWrap .tablinks:last-child {
  border-right:0
  }
  
  .whyChooseServices .tabcontentWrapper {
  background:#fdf3ef;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#fbc0a9;
  padding:50px 0 10px;
  position:relative;
  min-height:450px
  }
  
  @media (max-width: 1200px) {
  .whyChooseServices .tabcontentWrapper {
  padding:40px 15px
  }
  }
  
  .whyChooseServices .tabcontentWrapper::after {
  content:"";
  position:absolute;
  top:-1px;
  left:50%;
  height:20px;
  width:58px;
  margin-left:-30px;
  background-image:url(../images/center_arrow.png);
  background-repeat:no-repeat;
  background-position:center top
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent {
  display:none;
  min-height:180px
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent.active {
  transition:all 1s ease;
  display:block
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent .page_li {
  list-style-type:none;
  margin-left:0;
  margin-top:0;
  padding:0;
  margin-bottom:20px
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent .page_li li {
  margin-bottom:15px;
  font-size:17px;
  display:flex;
  font-weight:700;
  width:100%
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent .page_li li span {
  display:inline
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent .page_li li:before {
  content:"\ea3c";
  font-family:"icomoon";
  margin-right:6px;
  color:#9285a6
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent .listWrap {
  display:flex;
  width:100%;
  margin-top:25px
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent .listWrap ul {
  margin-right:40px
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent p {
  transition:all 1s ease;
  animation:fadeEffect .6s ease;
  width:100%;
  font-size:19px;
  font-weight:300!important;
  margin-bottom:10px!important
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent p a {
  color:#337ab7;
  text-decoration:none
  }
  
  .whyChooseServices .tabcontentWrapper .tabcontent h2,.whyChooseServices .tabcontentWrapper .tabcontent .borderSeprator,.whyChooseServices .tabcontentWrapper .tabcontent ul {
  animation:fadeEffect .6s ease
  }
  
  @keyframes fadeEffect {
  from {
  opacity:0;
  margin-left:30px
  }
  
  to {
  opacity:1;
  margin-left:0
  }
  }
  
  .howWeWork {
  background:#19344d;
  background:linear-gradient(to bottom,rgba(14,39,63,0.9) 0,rgba(14,39,63,0.9) 100%),url(../images/how-we-work.jpg);
  background-size:cover;
  padding:40px 0;
  min-height:350px;
  position:relative
  }
  
  .howWeWork .getStartedBtn {
  position:absolute;
  background-color:#0f2255;
  padding:15px 20px;
  color:#fff!important;
  bottom:-15px;
  left:42%;
  border-radius:5px;
  text-decoration:none
  }
  
  .howWeWork .headingWrap {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid #38546e;
  padding-bottom:20px
  }
  
  .howWeWork .headingWrap .heading {
  text-transform:uppercase;
  font:800 45px/47px Montserrat,sans-serif;
  letter-spacing:-2px;
  color:#fff!important
  }
  
  .howWeWork .headingWrap .heading span {
  display:block;
  position:relative
  }
  
  .howWeWork .headingWrap .heading span:after {
  content:".";
  font-family:Montserrat,sans-serif;
  color:#40a7ff;
  margin-left:5px
  }
  
  .howWeWork .headingWrap p {
  font:normal 16px/23px arial;
  color:#fff;
  max-width:325px;
  position:relative
  }
  
  .howWeWork .headingWrap p::before {
  content:"";
  position:absolute;
  width:1px;
  height:100px;
  background-color:#38546e;
  height:50px;
  left:-15px
  }
  
  .howWeWork .stepsWrap {
  display:flex;
  justify-content:space-between
  }
  
  @media (max-width: 1200px) {
  .howWeWork .stepsWrap {
  flex-wrap:wrap;
  justify-content:start
  }
  }
  
  .howWeWork .stepsWrap .step {
  width:18%;
  position:relative
  }
  
  @media (max-width: 1200px) {
  .howWeWork .stepsWrap .step {
  width:32%;
  margin-right:1%
  }
  }
  
  @media (max-width: 990px) {
  .howWeWork .stepsWrap .step {
  width:49%
  }
  }
  
  @media (max-width: 768px) {
  .howWeWork .stepsWrap .step {
  width:100%
  }
  }
  
  .howWeWork .stepsWrap .step .number {
  font:800 70px Montserrat,sans-serif;
  color:#9b9b9b;
  width:100%;
  border-bottom:1px solid #576a7b;
  margin-bottom:20px;
  position:relative
  }
  
  .howWeWork .stepsWrap .step .number::before {
  content:"";
  width:50px;
  height:4px;
  font-family:Montserrat,sans-serif;
  background-color:#40a7ff;
  margin-left:5px;
  position:absolute;
  bottom:-2px;
  left:-5px
  }
  
  .howWeWork .stepsWrap .step p {
  font:normal 16px/23px arial;
  color:#fff;
  text-align:left
  }
  
  .imageEditingService {
  padding:60px 0 40px
  }
  
  .imageEditingService h2 {
  margin-bottom:30px
  }
  
  .imageEditingService .contentWrap {
  display:flex;
  justify-content:space-between;
  width:100%
  }
  
  @media (max-width: 1200px) {
  .imageEditingService .contentWrap {
  flex-wrap:wrap
  }
  }
  
  .imageEditingService .contentWrap ul {
  margin-right:50px
  }
  
  .imageEditingService .contentWrap ul li {
  margin-bottom:14px;
  font-size:17px;
  display:flex
  }
  
  .imageEditingService .contentWrap ul li span {
  color:#ad0c00;
  font-weight:700;
  display:contents
  }
  
  .imageEditingService .contentWrap ul li::before {
  content:"\ea3c";
  font-family:"icomoon";
  margin-right:6px;
  color:#9285a6
  }
  
  .imageEditingService .imageEditingService {
  margin-top:10px;
  padding-bottom:0;
  width:100%;
  border:1px solid #ccc
  }
  
  .onlineStore {
  background-color:#00a4ed;
  padding:40px 0
  }
  
  .onlineStore .headingWrap {
  text-align:center
  }
  
  .onlineStore .headingWrap .headingTitle {
  text-align:center;
  font-weight:700;
  text-transform:uppercase;
  font-size:32px;
  color:#fff;
  margin-bottom:10px
  }
  
  .onlineStore .headingWrap .headingSubtitle {
  text-align:center;
  color:#fff;
  margin-bottom:10px
  }
  
  .onlineStore .headingWrap .btnStyle {
  background-color:#f9b39a;
  color:#000;
  font-weight:700;
  margin-top:10px;
  text-transform:uppercase!important;
  word-spacing:2px;
  letter-spacing:1px;
  display:inline-block;
  padding:6px 12px;
  margin-bottom:0;
  font-size:14px;
  font-weight:700;
  line-height:1.42857143;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
  text-decoration:none
  }
  
  .ourPortfolio {
  padding:40px 0
  }
  
  .ourPortfolio .heading {
  text-align:center;
  font-weight:700;
  font-family:"Lato",sans-serif;
  font-size:42px!important
  }
  
  .ourPortfolio .heading span {
  display:block;
  font-size:14px;
  margin-top:5px;
  color:#777
  }
  
  .ourPortfolio .portfolio {
  margin-top:20px
  }
  
  .ourPortfolio .portfolio .item img {
  cursor:pointer;
  min-height:202px;
  height:202px;
  border:4px solid #929292
  }
  
  .homeContentSection {
  border-bottom:5px solid #e2e2e2;
  padding-bottom:25px;
  width:100%
  }
  
  .homeContentSection .contentImageWrap {
  display:flex;
  justify-content:space-between
  }
  
  @media (max-width: 990px) {
  .homeContentSection .contentImageWrap {
  flex-direction:column
  }
  
  .homeContentSection .contentImageWrap .contentWrap {
  width:100%!important
  }
  
  .homeContentSection .contentImageWrap .image {
  width:100%!important;
  display:table;
  margin:0 auto
  }
  }
  
  .homeContentSection .contentImageWrap .contentWrap {
  width:60%
  }
  
  .homeContentSection .contentImageWrap .contentWrap.full {
  width:100%!important
  }
  
  .homeContentSection .contentImageWrap .contentWrap main {
  text-transform:none;
  font-weight:600;
  margin-bottom:20px;
  margin-top:30px;
  color:#000;
  font-size:23px;
  line-height:28px
  }
  
  .homeContentSection .contentImageWrap .contentWrap p {
  text-align:left;
  font-size:19px;
  line-height:30px;
  font-weight:400
  }
  
  .homeContentSection .contentImageWrap .image {
  width:40%;
  margin-top:70px
  }
  
  .marketPlaceContainer {
  padding:40px 0;
  border-bottom:5px solid #e2e2e2;
  width:100%
  }
  
  .marketPlaceContainer .contentWrap main {
  text-transform:none;
  font-weight:600;
  margin-bottom:20px;
  margin-top:30px;
  color:#000;
  font-size:23px;
  line-height:28px
  }
  
  .marketPlaceContainer .contentWrap p {
  text-align:left;
  font-size:19px;
  line-height:30px;
  font-weight:400
  }
  
  .marketPlaceContainer .contentWrap p a {
  color:#337ab7;
  text-decoration:none
  }
  
  .marketPlaceContainer .logoWrap {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin:20px 0
  }
  
  .marketPlaceContainer .logoWrap img {
  border-radius:5px;
  border:1px solid #ccc;
  width:165px;
  height:83px
  }
  
  .marketPlaceContainer .countryFlagWrap {
  display:flex;
  justify-content:center;
  margin:20px 0
  }
  
  @media (max-width: 1200px) {
  .marketPlaceContainer .countryFlagWrap {
  flex-wrap:wrap
  }
  }
  
  .portfolioSection {
  padding:40px 0
  }
  
  .portfolioSection .heading {
  text-align:center;
  font-weight:700;
  font-family:"Lato",sans-serif;
  font-size:42px!important
  }
  
  .portfolioSection .heading span {
  display:block;
  font-size:14px;
  margin-top:5px;
  color:#777
  }
  
  .portfolioSection .item p {
  font-size:18px!important;
  text-align:center
  }
  
  .portfolioSection .item p .strong {
  font-size:18px!important
  }
  
  .portfolioSection .item .h6 {
  font-size:20px!important
  }
  
  .socialSection {
  background:#fff;
  background:linear-gradient(106deg,#fff 0%,#fff 80%,#260c4d 80%,#260c4d 100%);
  min-height:140px;
  position:relative
  }
  
  @media (max-width: 990px) {
  .socialSection {
  background:linear-gradient(106deg,#fff 0%,#fff 80%,#fff 80%,#fff 100%)
  }
  }
  
  .socialSection::before {
  position:absolute;
  background-color:#f7f7f7;
  width:70%;
  height:120px;
  content:"";
  bottom:0
  }
  
  .socialSection .contentWrap {
  display:flex;
  min-height:140px;
  align-items:center;
  position:relative;
  overflow:hidden;
  justify-content:space-between
  }
  
  @media (max-width: 990px) {
  .socialSection .contentWrap {
  flex-direction:column
  }
  }
  
  .socialSection .contentWrap .leftSection {
  display:flex;
  align-items:center
  }
  
  .socialSection .contentWrap .leftSection .heading {
  width:103px;
  font-size:20px;
  font-weight:700;
  margin-top:30px;
  position:relative
  }
  
  @media (max-width: 990px) {
  .socialSection .contentWrap .leftSection .heading {
  width:100px
  }
  }
  
  .socialSection .contentWrap .leftSection .socialWrap {
  float:left!important;
  font-size:20px;
  margin-top:30px
  }
  
  .socialSection .contentWrap .leftSection .socialWrap li {
  float:left
  }
  
  .socialSection .contentWrap .leftSection .socialWrap li a {
  color:#337ab7;
  text-decoration:none;
  display:flex
  }
  
  .socialSection .contentWrap .leftSection .socialWrap li a i {
  text-align:center;
  margin:0 8px;
  height:37px;
  width:37px;
  line-height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:#eee;
  padding:5px;
  border-radius:50%;
  transition:all .3s ease
  }
  
  .socialSection .contentWrap .leftSection .socialWrap li a i:hover {
  background-color:#e0e0e0;
  transition:all .3s ease
  }
  
  .socialSection .contentWrap .leftSection .social {
  list-style-type:none;
  float:right;
  margin:5px 0 0;
  padding:0
  }
  
  .socialSection .contentWrap .rightSection {
  max-width:669px;
  background-color:#260c4d;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-left:20px
  }
  
  @media (max-width: 990px) {
  .socialSection .contentWrap .rightSection {
  padding:20px;
  margin-top:15px;
  max-width:100%
  }
  }
  
  .socialSection .contentWrap .rightSection::before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  background-color:#260c4d;
  transform:skew(-15deg,0deg);
  left:430px
  }
  
  @media (max-width: 990px) {
  .socialSection .contentWrap .rightSection::before {
  display:none
  }
  }
  
  .socialSection .contentWrap .rightSection .h4 {
  font-family:Lato,sans-serif;
  font-size:18px;
  text-transform:uppercase;
  color:#fff;
  margin-top:10px;
  margin-bottom:5px;
  position:relative
  }
  
  .socialSection .contentWrap .rightSection p {
  font-size:13px;
  color:#fff;
  line-height:1.42857143;
  position:relative
  }
  
  .footerHome {
  background-color:#373542;
  min-height:100px;
  padding-top:30px
  }
  
  .footerHome .footerUlWrap {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
  }
  
  .footerHome .footerUlWrap p {
  color:#fff!important
  }
  
  .footerHome .footerUlWrap p a {
  font-size:15px;
  color:#f9b39a!important
  }
  
  @media (max-width: 1200px) {
  .footerHome .footerUlWrap .footerHeadingULWrap {
  width:28%
  }
  }
  
  @media (max-width: 990px) {
  .footerHome .footerUlWrap .footerHeadingULWrap {
  width:48%
  }
  }
  
  .footerHome .footerUlWrap .heading {
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  font-size:16px
  }
  
  .footerHome .footerUlWrap .heading span {
  display:block;
  background-image:url(../images/display.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  padding-bottom:8px;
  line-height:22px
  }
  
  .footerHome .footerUlWrap .footerul {
  list-style-type:none;
  font-family:Lato,sans-serif;
  float:left;
  margin-left:0;
  padding-left:0;
  margin-top:15px;
  margin-bottom:15px
  }
  
  .footerHome .footerUlWrap .footerul li a {
  font-family:Lato,sans-serif;
  color:#c9c9c9;
  font-size:13px;
  line-height:20px;
  font-weight:400;
  text-decoration:none
  }
  
  .footerHome .footerUlWrap .footerul li a:hover {
  text-decoration:underline
  }
  
  .copyright {
  text-align:center;
  width:100%;
  float:left;
  margin-bottom:40px;
  min-height:40px;
  background-color:#fff;
  padding:12px 0;
  display:flex;
  justify-content:center;
  align-items:center
  }
  
  .copyright p {
  display:flex;
  text-align:center;
  justify-content:center;
  align-items:center;
  font-size:16px
  }
  
  @media (max-width: 1200px) {
  .copyright p {
  flex-wrap:wrap
  }
  }
  
  .copyright p a {
  color:#337ab7;
  text-decoration:none;
  margin-left:10px;
  margin-right:10px
  }
  
  .greyColor {
  background-color:#fff;
  min-height:400px
  }
  
  .greyColor .breadcrumbs {
  background-color:#fff;
  background-image:url(../images/breadcrumbs.png);
  height:108px;
  background-repeat:no-repeat;
  margin:0 auto;
  background-size:cover
  }
  
  @media (max-width: 990px) {
  .greyColor .breadcrumbs {
  height:100px;
  background-size:cover
  }
  }
  
  .greyColor .breadcrumbs .container .dFlex {
  justify-content:space-between;
  align-items:center;
  height:80px
  }
  
  .greyColor .breadcrumbs .container .dFlex .bc-heading {
  color:#fff;
  font-family:Lato,sans-serif;
  margin-bottom:0;
  padding-bottom:0;
  font-weight:900;
  font-size:36px;
  margin-top:0
  }
  
  .greyColor .breadcrumbs .container .dFlex .list_breadcrumbs {
  list-style-type:none;
  margin-bottom:0;
  padding-bottom:0;
  float:right
  }
  
  @media (max-width: 990px) {
  .greyColor .breadcrumbs .container .dFlex .list_breadcrumbs {
  display:none
  }
  }
  
  .greyColor .breadcrumbs .container .dFlex .list_breadcrumbs li {
  float:left;
  color:#fff
  }
  
  .greyColor .breadcrumbs .container .dFlex .list_breadcrumbs li:nth-child(1):before {
  content:""
  }
  
  .greyColor .breadcrumbs .container .dFlex .list_breadcrumbs li:before {
  content:"/";
  padding-left:10px;
  padding-right:10px
  }
  
  .greyColor .breadcrumbs .container .dFlex .list_breadcrumbs li a {
  color:#fff;
  text-decoration:none
  }
  
  .greyColor .contentArea {
  background-color:#fff;
  margin-top:20px;
  min-height:200px
  }
  
  .greyColor .contentArea .imageContainer {
  display:flex;
  justify-content:center
  }
  
  .greyColor .contentArea .imageContainer .imageWrap {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
  }
  
  .greyColor .contentArea .backcolor {
  float:left;
  margin:10px 10px 10px 0
  }
  
  .greyColor .contentArea .backcolor.secondImage {
  width:calc(100% - 355px)
  }
  
  .greyColor .contentArea .inline-quote {
  display:flex;
  justify-content:center;
  font-family:"Ysabeau",sans-serif;
  font-stretch:normal;
  font-weight:300;
  font-style:italic;
  color:#575757;
  line-height:32px;
  margin:25px 0;
  padding:0 20px!important
  }
  
  .greyColor .contentArea .inline-quote .h4 {
  font-size:24px
  }
  
  .greyColor .contentArea .inline-quote span {
  text-transform:capitalize;
  font-weight:400;
  font-style:italic;
  position:relative;
  padding-left:20px;
  text-align:center
  }
  
  .greyColor .contentArea .inline-quote span::before {
  position:absolute;
  content:'"';
  color:#ddd;
  font-size:110px;
  left:-25px;
  top:14px
  }
  
  .greyColor .contentArea .inline-quote span::after {
  position:absolute;
  content:'"';
  color:#ddd;
  font-size:110px;
  right:-35px;
  bottom:-34px
  }
  
  .greyColor .contentArea h1 {
  font-size:25px;
  font-family:"Lato";
  text-transform:uppercase;
  font-weight:700;
  margin-bottom:10px
  }
  
  .greyColor .contentArea h2 {
  margin-bottom:10px;
  margin-top:20px
  }
  
  .greyColor .contentArea h3 {
  font-weight:300;
  font-size:21px;
  font-weight:500;
  color:#fff;
  background-color:#e36e44;
  line-height:32px;
  display:initial;
  margin-top:10px;
  margin-bottom:20px;
  padding-left:5px;
  padding-right:5px;
  display:inline-block
  }
  
  .greyColor .contentArea h3 a {
  color:#fff
  }
  
  .greyColor .contentArea .textCenterBlock {
  text-align:center;
  margin:0 auto 20px;
  display:block;
  background-color:#e36e44;
  color:#fff;
  padding:10px 0;
  font-size:20px;
  text-transform:uppercase;
  font-weight:700;
  width:410px
  }
  
  .greyColor .paragraph {
  margin-bottom:0
  }
  
  .greyColor .paragraphStyle2 .strong {
  padding:0
  }
  
  .greyColor p {
  font-size:19px;
  color:#595757;
  line-height:28px;
  font-weight:400;
  margin-bottom:15px;
  margin-top:0
  }
  
  .greyColor p a {
  color:#337ab7;
  text-decoration:none
  }
  
  .greyColor .listWrap {
  display:flex
  }
  
  .greyColor .listWrap .page_li {
  margin-right:40px
  }
  
  .greyColor .page_li {
  list-style-type:none;
  margin-left:0;
  margin-top:0;
  padding:0;
  margin-bottom:20px;
  position:relative
  }
  
  .greyColor .page_li li {
  margin-bottom:8px;
  font-size:17px;
  position:relative;
  padding-left:25px
  }
  
  .greyColor .page_li li::before {
  content:"\ea3c";
  font-family:"icomoon";
  margin-right:6px;
  color:#9285a6;
  position:absolute;
  left:0
  }
  
  .greyColor .testimonials {
  font-family:Lato,sans-serif;
  width:100%;
  margin-bottom:15px;
  margin-right:20px;
  font-weight:700;
  margin-top:15px;
  padding-bottom:10px;
  font-size:16px;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#ccc
  }
  
  .greyColor .brownBg {
  background-color:#c55d38;
  padding:11px;
  font-size:18px
  }
  
  .greyColor .brownBg .heading {
  color:#F6FF00;
  font-weight:700
  }
  
  .greyColor .brownBg p {
  color:#fff
  }
  
  .greyColor .weTrasferWrap {
  margin-top:40px;
  display:flex
  }
  
  .greyColor .weTrasferWrap img {
  margin-right:15px
  }
  
  .greyColor .weTrasferWrap p {
  max-width:530px
  }
  
  .greyColor .weTrasferWrap p a {
  font-weight:700
  }
  
  .greyColor .conbg {
  background-color:#f8f8f8;
  background-image:url(../images/welcome-bg2.gif);
  background-position:left bottom;
  background-size:auto 100%;
  margin-bottom:20px;
  min-height:20px;
  background-repeat:no-repeat;
  padding:15px 28px 20px
  }
  
  .greyColor .imageCenter {
  max-width:100%;
  margin:20px auto;
  display:block
  }
  
  .greyColor .footerUlWrap {
  display:flex;
  flex-wrap:wrap
  }
  
  .greyColor .footerUlWrap .footerHeadingULWrap {
  width:30%
  }
  
  .greyColor .footerUlWrap .footerHeadingULWrap .heading {
  font-size:20px;
  font-weight:700;
  margin-bottom:10px
  }
  
  .greyColor .footerUlWrap .footerul {
  margin-bottom:20px
  }
  
  .greyColor .footerUlWrap .footerul li {
  height:20px
  }
  
  .greyColor .footerUlWrap .footerul li a {
  color:#000
  }
  
  main {
  text-transform:none;
  font-weight:600;
  margin-bottom:20px;
  margin-top:30px;
  color:#000;
  font-size:23px;
  line-height:28px
  }
  
  .form_contact {
  clear:both;
  border-bottom:2px solid #CCC;
  background-color:#f7f7f7;
  width:500px;
  margin:0 auto 20px;
  padding:15px
  }
  
  .form_contact .form-control {
  display:block;
  margin-bottom:15px;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s
  }
  
  .form_contact button {
  width:80px;
  height:30px;
  border:0;
  background-color:#0f2255;
  color:#fff;
  margin-right:5px
  }
  
  .askforfree2 {
  font-family:Lato,sans-serif;
  background-color:#c55d38;
  line-height:32px;
  min-height:32px;
  width:100%;
  margin-left:0;
  color:#fff;
  text-align:center;
  font-size:16px;
  font-weight:900
  }
  
  .grid {
  text-align:center;
  padding:20px 20px 100px;
  max-width:1300px;
  margin:0 auto;
  list-style:none;
  position:relative!important;
  max-width:100%;
  list-style:none;
  margin-top:0;
  margin-right:auto;
  margin-bottom:0;
  margin-left:auto;
  padding-top:1em;
  padding-right:0;
  padding-bottom:25px;
  padding-left:0
  }
  
  .grid li {
  position:relative!important;
  margin:0;
  display:inline-block;
  padding:10px;
  text-align:left;
  display:inline-block;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  text-align:left;
  width:25%!important
  }
  
  @media (max-width: 768px) {
  .grid li {
  width:100%!important
  }
  }
  
  @media (max-width: 1024px) {
  .grid li {
  width:49%!important
  }
  }
  
  .grid li figure {
  position:relative;
  margin:0;
  border-radius:0;
  border:0 solid #ccc;
  position:relative;
  float:left;
  overflow:hidden;
  margin:10px 1%;
  min-width:96%;
  max-width:96%;
  min-height:210px;
  width:48%;
  background:#fff;
  text-align:center;
  cursor:pointer;
  min-height:202px;
  height:202px;
  border:4px solid #929292;
  display:flex;
  align-items:center
  }
  
  .grid li figure img {
  max-width:100%;
  display:block;
  position:relative;
  border-radius:0;
  position:relative;
  display:block;
  max-width:100%;
  opacity:10
  }
  
  .grid li figure:active img {
  opacity:1
  }
  
  .grid li figure:hover img {
  opacity:.4
  }
  
  .grid li figure:hover figcaption {
  visibility:visible
  }
  
  .grid li figure figcaption {
  font-family:Lato,sans-serif;
  position:absolute;
  top:0;
  left:0;
  padding:0;
  background:rgba(0,0,0,0);
  color:#ed4e6e;
  border-radius:10px;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  visibility:hidden
  }
  
  .grid li figure figcaption h3 {
  margin:0;
  padding:0;
  color:#000;
  font-size:18px;
  line-height:22px;
  text-transform:uppercase;
  font-weight:700!important
  }
  
  .grid li figure figcaption span {
  padding:4px 15px!important;
  background-color:#c55d38;
  display:table!important;
  margin:5px auto 0;
  color:#fff
  }
  
  .grid li figure figcaption a {
  text-align:center;
  padding:5px 10px;
  border-radius:2px;
  display:inline-block;
  background:#c55d38;
  color:#fff;
  margin-top:15px
  }
  
  .grid .pricing {
  text-align:center;
  background-color:#f0ddd4;
  display:block;
  float:left;
  width:100%;
  margin-left:0;
  padding:10px 0;
  font-family:Lato,sans-serif;
  font-size:16px;
  font-weight:900;
  position:relative
  }
  
  .flexDirectionCenter {
  flex-direction:column;
  justify-content:center
  }
  
  .alignCenter {
  align-items:center
  }
  
  .sectionFormatting1 {
  background-color:#eceffe;
  margin:15px 0!important;
  float:left;
  padding:8px 0 15px
  }
  
  .sectionFormatting1 h2 {
  font-weight:700!important;
  margin-bottom:15px!important;
  display:inline-block
  }
  
  .font_col {
  background-color:#ff6632;
  padding:0 25px;
  display:inline-block;
  border-radius:12px;
  color:#fff!important
  }
  
  .font_col strong {
  padding:8px 0!important
  }
  
  .textCenterBlock {
  text-align:center;
  margin:0 auto 20px;
  display:block
  }
  
  .textFormat1 {
  background-color:#f2f2f2;
  padding:15px
  }
  
  .textFormat1 h3 {
  text-align:center!important;
  display:block!important;
  max-width:380px;
  margin:0 auto 20px!important;
  background-color:transparent!important;
  color:#000!important;
  font-weight:700!important;
  font-size:26px!important
  }
  
  .textFormat1 h1 {
  text-align:center
  }
  
  .textFormat1 h1 span {
  display:inline-block!important;
  background-color:#e36e44;
  padding:2px 6px;
  color:#fff!important
  }
  
  .textFormat1 h3 span {
  display:inline-block!important;
  background-color:#e36e44;
  padding:2px 6px;
  color:#fff!important
  }
  
  .bgindustri1 {
  background-image:url(../images/Industries1.jpg);
  background-repeat:no-repeat;
  background-position:center right;
  min-height:250px;
  align-items:center
  }
  
  .bgindustri2 {
  min-height:250px;
  align-items:center;
  padding:20px;
  background-color:#fef4f8
  }
  
  .bgindustri3 {
  min-height:250px;
  align-items:center;
  padding:20px;
  background-color:#fef4f8;
  margin:20px 0
  }
  
  .boxFormatTwo {
  width:calc(48% - 10px);
  border:1px solid #edeaea;
  padding:2px 10px;
  margin-bottom:15px;
  border-radius:5px;
  background-color:#f1f1f1
  }
  
  .boxFormatTwo h3 {
  background-color:transparent!important;
  border-left:6px solid #e36e44!important;
  color:var(--black-color)!important;
  font-weight:700!important
  }
  
  .boxFormatTwo .strong {
  color:#e36e44!important
  }
  
  .boxFormatOne {
  width:100%;
  border:1px solid #edeaea;
  padding:2px 10px;
  margin-bottom:15px;
  border-radius:5px;
  background-color:#f1f1f1
  }
  
  .boxFormatOne h3 {
  background-color:transparent!important;
  border-left:6px solid #e36e44!important;
  color:var(--black-color)!important;
  font-weight:700!important
  }
  
  .boxFormatOne .strong {
  color:#e36e44!important
  }
  
  .boxFormatThree {
  width:calc(32% - 10px);
  border:1px solid #edeaea;
  padding:5px 10px;
  margin-bottom:15px;
  border-radius:5px
  }
  
  .borderShadow {
  border:8px solid #ffdfd4;
  box-shadow:0 0 16px -6px rgba(0,0,0,0.75)
  }
  
  .innerBanner {
  position:relative
  }
  
  .innerBanner .owl-nav {
  position:absolute;
  top:170px;
  width:100%;
  display:flex;
  justify-content:space-between;
  z-index:99
  }
  
  .innerBanner .owl-nav button {
  width:30px;
  height:30px;
  background-color:rgba(0,0,0,0.041)!important;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#000
  }
  
  .innerBanner .owl-nav button:hover span {
  color:#000
  }
  
  .innerBanner .owl-nav button span {
  font-size:30px;
  display:flex;
  justify-content:center;
  margin-top:-7px
  }
  
  .aboutus {
  position:relative;
  display:flex
  }
  
  .testi-boxes {
  width:100%;
  column-gap:20px;
  row-gap:20px;
  display:flex;
  margin-bottom:50px;
  flex-wrap:wrap
  }
  
  .testi-boxes .section30 {
  padding:10px;
  border:solid 1px #bdbdbd;
  border-radius:10px
  }
  
  .testi-top {
  display:flex;
  align-items:center
  }
  
  .testi-pro {
  width:50px;
  height:50px;
  border-radius:50%;
  background-color:#0f2255
  }
  
  .testi-pro h2 {
  display:flex;
  color:#ffd700;
  margin-top:13px;
  justify-content:space-around;
  align-items:center;
  text-align:center
  }
  
  .testi-top h6 {
  font-size:20px;
  padding-left:25px
  }
  
  .testi-top h6 span {
  display:block;
  font-weight:400;
  font-size:15px;
  margin-top:5px;
  color:#000
  }
  
  .testi-boxes img {
  max-width:60%;
  margin:10px 0
  }
  
  .testi-boxes p {
  font-size:17px;
  text-align:start
  }
  
  .founded-box {
  object-fit:cover;
  border:5px #d6d6d6 solid;
  background-image:url(../images/founded-bg.jpg);
  background-repeat:no-repeat;
  background-position:right;
  padding:10px;
  margin-bottom:40px
  }
  
  .team {
  display:inline-flex;
  border:1.5px #fff solid;
  border-radius:10px;
  padding:10px;
  flex-direction:column;
  align-items:center;
  margin-bottom:20px;
  justify-content:center
  }
  
  .contentArea .founded-box h2 {
  font-size:28px;
  color:#ff0;
  margin:0;
  text-transform:capitalize;
  font-weight:800;
  font-family:'Lato'
  }
  
  .contentArea .founded-box h4 {
  font-size:25px;
  color:#fff;
  font-weight:600
  }
  
  .contentArea .founded-box p {
  color:#fff;
  text-align:unset
  }
  
  .founded-box .crcl {
  display:flex;
  padding:5px;
  width:100px;
  height:100px;
  border:#fff 1.5px solid;
  border-radius:50%;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-bottom:15px
  }
  
  .contentArea .founded-box .crcl p {
  text-align:center;
  line-height:18px
  }
  
  .servicesSection {
  margin:20px 0
  }
  
  .servicesSection .serviceContainer {
  padding:15px;
  background-color:#ccc;
  height:auto;
  display:flex;
  flex-direction:column
  }
  
  .servicesSection .serviceContainer h2 {
  margin-top:10px!important
  }
  
  .servicesSection .serviceContainer .content_box {
  box-shadow:1px 1px 5px -1px rgba(0,0,0,0.38);
  border:1px solid #fcc4b0;
  min-height:100px;
  background-color:#fff;
  padding:15px;
  margin-bottom:15px
  }
  
  .servicesSection .serviceContainer .content_box p {
  margin-top:0!important
  }
  
  .servicesSection .serviceContainer .serviceBoxWrap {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:100%
  }
  
  .servicesSection .serviceContainer .serviceBoxWrap .serviceBox {
  width:22%!important;
  padding:10px;
  background-color:#fff;
  box-shadow:1px 1px 5px -1px rgba(0,0,0,0.38);
  margin-bottom:20px
  }
  
  @media (max-width: 1024px) {
  .servicesSection .serviceContainer .serviceBoxWrap .serviceBox {
  width:100%!important
  }
  
  .section70 {
  flex-wrap:wrap
  }
  
  .bgindustri1 {
  background-image:none
  }
  
  .boxFormatTwo {
  width:100%
  }
  
  .dFlex {
  flex-wrap:wrap
  }
  
  .greyColor .conbg {
  background-size:50% 100%
  }
  
  .greyColor .listWrap {
  flex-wrap:wrap
  }
  
  .form_contact {
  width:90%
  }
  
  .greyColor .weTrasferWrap {
  flex-wrap:wrap
  }
  
  .pl20 {
  margin-right:20px
  }
  
  .greyColor .footerUlWrap .footerHeadingULWrap {
  width:100%
  }
  
  .aboutus {
  flex-wrap:wrap-reverse
  }
  
  .founded-box .crcl {
  width:auto;
  height:auto;
  border-radius:0;
  padding-top:10px;
  padding-bottom:0
  }
  }
  
  .servicesSection .serviceContainer .serviceBoxWrap .serviceBox .heading3 {
  font-family:Lato,sans-serif;
  font-weight:900;
  font-size:16px;
  margin-top:10px!important;
  margin-bottom:10px!important;
  background-color:transparent!important
  }
  
  .servicesSection .serviceContainer .serviceBoxWrap .serviceBox p {
  font-size:17px!important;
  line-height:20px
  }
  
  .mb0 {
  margin-bottom:0!important
  }
  
  .pb0 {
  padding-bottom:0
  }
  
  #sideBar {
  width:280px;
  padding:0;
  bottom:5px;
  height:46px;
  position:fixed;
  float:right;
  z-index:9999;
  left:calc(50% - 140px);
  transform:translate(0,0px,0,-50px);
  background:#05b8ff;
  background:-webkit-gradient(left top,left bottom,color-stop(0,#05b8ff),color-stop(50%,#0085ad),color-stop(100%,#17c1ff));
  background:linear-gradient(to bottom,#05b8ff 0,#0085ad 50%,#17c1ff 100%);
  border:2px solid #000;
  border-top-right-radius:8px;
  border-top-left-radius:8px;
  box-shadow:-21px -4px 55px -15px rgba(0,0,0,0.75)
  }
  
  #sideBar h2 {
  font-size:19px;
  font-weight:700;
  color:#fff;
  margin-top:0;
  text-align:center;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:30px;
  line-height:25px;
  text-transform:initial
  }
  
  #sideBar a {
  color:#fff
  }
  
  #sideBar a:focus {
  color:#ff0;
  text-decoration:none
  }
  
  #sideBar a:hover {
  color:#ff0;
  text-decoration:none
  }
  
  .serviceBox h3 a {
  color:#337ab7!important
  }
  
  .serviceLink a {
  margin-bottom:20px!important
  }
  
  .serviceLink a .serviceHeading {
  color:#0f2255!important;
  max-height:30px!important;
  border:#0f2255 1px solid!important
  }