@font-face {
    font-family: 'ChamberlainsBold';
    src: url('font/Nimbus-Sans.ttf');
}
body
{
  
    font-weight: normal;
    color: inherit;
   
}
.sp-testimonial-free-section .tfree-client-testimonial
{
line-height:20px!important;
}
svg:not(:root).svg-inline--fa {
    overflow: visible;
    margin-top: 3px;
}
.sp-testimonial-free-section .sp-testimonial-free-item
{
    text-align: center;
    padding-right: 4px;
    will-change: transform;
    margin-left: -11px;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    margin-left: 0px!important;
    /* padding: 10px; */
    /* margin-bottom: 10px!important; */
    /* line-height: 20px!important; */
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
    height: 50px;
}

.gf
h1, .swiper-hero p, h2, h3, .cta p, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 1.1em;
font-family: "ChamberlainsBold","Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    color: inherit;
    font-weight: normal;
    line-height: 1.1;
    color: inherit;
}
p{ font-size:16px!important; }
h1
	{
    font-weight: bolder;
    letter-spacing: 0px;
	font-size: 44px!important;
	}
	h2
	{
    font-weight: bolder;
    letter-spacing: 0px;
    font-size: 30px!important;
   } 
   * + h1, .swiper-hero * + p, * + .h1, * + h2, * + .h2, * + h3, .cta * + p, * + .h3, * + h4, * + .h4, * + h5, * + .h5, * + h6, * + .h6 {
    margin-top: 1.0em!important;
}
#main
{
    padding-top: 0rem!important;
}
.tfree-client-name {
    line-height: 1px!important;
}
 div > ul > li{
    line-height:23px!important;
    font-size:16px!important; 
    list-style: disc;
    margin-left: 16px;
    color: #404041;

}
#main .gform_wrapper .form-control, #main .gform_wrapper .ginput_container input[type="text"], .ginput_container #main .gform_wrapper input[type="text"], #main .gform_wrapper .ginput_container input[type="email"], .ginput_container #main .gform_wrapper input[type="email"], #main .gform_wrapper .ginput_container input[type="number"], .ginput_container #main .gform_wrapper input[type="number"], #main .gform_wrapper .ginput_container input[type="tel"], .ginput_container #main .gform_wrapper input[type="tel"] {
    font-family: "ChamberlainsMedium", "ChamberlainsRoman", "Helvetica Neue", Arial, sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: 12px!important;
}
  @media (max-width: 1439px) {
        nav#nav-main ul#menu-main-menu > li {
          margin-right: 1rem!important; } }
      @media (max-width: 1199px) {
        nav#nav-main ul#menu-main-menu > li {
          margin-right: 1rem!important; } }
      .nav-active nav#nav-main ul#menu-main-menu > li:not(.nav-active) > a {
        color: #b9bab5; }
#FAQs\. > ul > li
{
    list-style: none!important;
    color: #404041;

}
html {
  scroll-behavior: smooth;
}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
    background: transparent;
    border: 2px solid #ffffff!important;
    color: #ffffff!important;
    border-radius: 31px;
}

@media (max-width:768px)
{
h1
	{
    font-weight: bolder;
    letter-spacing: 0px;
	font-size: 34px!important;
	}
    h2
	{
	font-size: 18px!important;
	}
    h3
    {
    font-size: 17px!important;
    }
    h1, .swiper-hero p, .h1 {
    font-size: 30px!important;
}
.centre {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.centre1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn
{
    height: 43px;
    color: white;
    background: #404041;
    border: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.4rem!important;
    line-height: 1.25;
    transition: all .15s ease-in-out;
    padding-right: 35px!important;
    padding-left: 35px!important;
    text-decoration: none!important;
    width:100%;
}
.btny
{
    height: 43px;
    color: white;
    background: #fbb122;
    border: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.4rem!important;
    line-height: 1.25;
    transition: all .15s ease-in-out;
    padding-right: 35px!important;
    padding-left: 35px!important;
    text-decoration: none!important;
    width:100%;
}
.mylist
{
    line-height:33px!important;
    font-size:15px!important; 
    list-style: disc!important; 
    color: #948b86;
    margin-left:5%!important;
}
.ourservicesleft > div.mylist > strong > ul > li {
    list-style: disc!important;
    color: #948b86;
    
}
.fa-angle-left:before
{
    line-height:26px!important;
}
.fa-angle-right:before
{
    line-height:26px!important;
}
.borderstyle
{
    width:100%;
    padding-left:3%;
    padding-right:3%;
    padding-top:3%;
    padding-top:3%;
    float:left;
    position:relative;
}
.head
{
    width:100%;
 /*   background-image:url("Rectangle 64 copy 2.png"); */
    background-size: cover;
    width:100%;
    padding-left:3%;
    padding-right:3%;
    float:left;
    position:relative;
    padding-top:2rem;
    padding-bottom:2rem;
}
.headleft
{
   /*  width:75%;
    background-size: cover;
    padding:3%;
    padding-top:5%;
    padding-right:1%;
    font-size:18px;
    float:left;
    position:relative; */
        width: 85%;
    background-size: cover;
    padding: 3%;
    padding-top: 5%;
    padding-right: 1%;
    font-size: 18px;
    float: left;
    position: relative;
}
.headright
{
    /* width:25%;
    float:left;
    position:relative;
    padding:4%!important;
	text-align:right;
	margin-top: 15%; */
	    width: 25%;
    float: left;
    position: absolute;
    /* padding: 4%!important; */
    text-align: right;
    margin-top: 3%;
    float: right;
    margin-left: 75%;
}	
.belowhead
{
    width:100%;
    float:left;
    position:relative;
    background-size: cover;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:10%;
    padding-right:10%;
    
}
.belowheadleft
{
    width:100%;
    float:left;
    position:relative;
    text-align:center;
    padding-top:3%;
    padding-bottom:3%;
}
.belowheadcentre
{
    width:100%;
    float:left;
    position:relative;
    text-align:center;
    padding-top:3%;
    padding-bottom:3%;
}
.belowheadright
{
    width:100%;
    float:left;
    position:relative;
    text-align:center;
    padding-top:3%;
    padding-bottom:3%;
}
	
.ourservices
{
    width: 100%;
    padding-top:4rem;
    padding-bottom:4rem;
    float:left;
    position:relative;
    padding-left:10%;
    padding-right:10%;
}
.ourservicesleft
{
    width:100%;
    float:left;
    padding:0%;
    float:left;
    position:relative;
    
}
.ourservicesright
{
    width:100%;
    float:left
    position:relative;
    padding:0%;
    text-align:center;
}


.testimonials
{
    padding-top:4rem;
    padding-bottom:4rem;
    padding-left:3%;
    padding-right:3%;
    width: 100%;
    float:left;
    position:relative;
}
.testimonialsleft
{
    width:100%;
    float:left;
    position:relative;
    padding:3%;
    padding-top: 3%!important;
}
#sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-next {

    border-radius: 33px;
  
}
#sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-next {
    margin-top: -10%!important;
    background: transparent!important;
    border: 2px solid #fff!important;
    color: #fff!important;
    /* line-height: 77px; */
}
.sp-testimonial-free-section .tfree-client-testimonial
{
    text-align: justify!important;
    text-align-last: left!important;
    text-align: left!important;
    margin-left: 15px!important;
    margin-right: 15px!important;
}
.sp-testimonial-free-section .tfree-client-name
{
    text-align: justify!important;
    text-align-last: left!important;
    text-align: left!important;
    margin-left: 15px!important;
    margin-right: 15px!important;
}
.sp-testimonial-free-section .tfree-client-name {
    line-height: 1px!important;
}
.sp-testimonial-free-section .tfree-client-designation
{
    text-align: justify!important;
    text-align-last: left!important;
    text-align: left!important;
    margin-left: 15px!important;
    margin-right: 15px!important;
}
.slick-slide
{
    height:auto!important;
}
.loop.loop-staff {
    position: initial!important;
    background: white;
    z-index: 2;
    margin-bottom: -1px;
}
.wesupport
{
    width:100%;
    text-align:center;
    float:left;
    position:relative;
    padding-left:2%;
    padding-right:2%;
    padding-top:4rem;
    padding-bottom:2rem;
}
.wesupportleft
{
    width:80%;
    float:left;
    position:relative;
    text-align:center;
    background-color:#95d5d2;
    padding:5%;
    margin-left:10%;
    margin-right:10%;
    margin-bottom:20px;
        border: 1px;
    border-style: solid;
    border-color: white!important;
}
.wesupportcentre
{
    width:80%;
    float:left;
    position:relative;
    text-align:center;
background-color:#95d5d2;
padding:5%;
margin-left:10%;
margin-right:10%;
margin-bottom:20px;
    border: 1px;
    border-style: solid;
    border-color: white!important;
}
.wesupportright
{
    width:80%;
    float:left;
    position:relative;
    text-align:center;
background-color:#95d5d2;
    padding:5%;
margin-left:10%;
margin-right:10%;
margin-bottom:20px;
        border: 1px;
    border-style: solid;
    border-color: white!important;
}

.wepicked
{
    padding-top:4rem;
    padding-bottom:2rem;
width:100%;
    float:left;
    position:relative;
padding-left:5%;
padding-right:5%;

}  
.wepickedleft
{
    width:100%;
    float:left;
    position:relative;
}

.process
{
    width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:10%;
    padding-right:10%;
} 
.processleft
{
    width:100%;
    float:left;
    position:relative;
    padding-left: 27%;
    padding-right: 3%;
}
.processcentre
{
  width:100%;
    float:left;
    position:relative;
    padding-left: 27%;
    padding-right: 3%;
}

.processright
{
  width:100%;
    float:left;
    position:relative;
    padding-left: 27%;
    padding-right: 3%; 
}
.pbefor
{
    position: absolute;
    margin-left: -80px;
    margin-top: 21px;
    float:left;
    position:relative;
    height:71px;

}

.map1
{
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
    float:left;
    position:relative;
}
.map1left
{
    width:100%;
    float:left;
    padding-top:3%;
    padding-bottom:3%;
    padding-left: 6%;
    padding-right: 6%;
}
.addresses {
    padding-bottom: 0rem!important;
    background: #fdb81300!important;
}

.service1
{
width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:6%;
    padding-right:6%;
    
    display:flex;
    flex-direction:column;
    
} 
.service1left
{
    width:100%;
    float:left;
    text-align:left;
    order: 3;
}
.service1right
{
    width:100%;
    float:left;
    text-align:left;
    display: flex;
    flex-direction: row-reverse;
    order: 0;
}

.service2
{
width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:4rem;
    padding-left:6%;
    padding-right:6%;
} 
.service2left
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
}
.service2right
{
width:100%;
    float:left;
    padding:1%;
    text-align:left;
}
.service3
{
width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:6%;
    padding-right:6%;
    
    display:flex;
    flex-direction:column;
} 
.service3left
{
width:100%;
    float:left;
    padding:1%;
    text-align:left;
    order: 3;
}
.service3right
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    order: 0;
}
.service4
{
width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:4rem;
    padding-left:6%;
    padding-right:6%;

} 
.service4left
{
width:100%;

}
.service4right
{
width:100%;
    float:left;
    padding:1%;
    text-align:left;
    padding-top:3%;
    padding-bottom:3%;
}
.service5
{

    width: 100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:4rem;
    padding-left:6%;
    padding-right:6%;
    
    display:flex;
    flex-direction:column;
} 
.service5left
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    order: 3;
}
.service5right
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    order: 0;
}
.service6
{
width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:6%;
    padding-right:6%;
} 
.service6left
{
width:100%;
    float:left;
    padding:3%;
    text-align:left;
}
.service6right
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    padding-top:3%;
    padding-bottom:3%;
}
.service7
{
width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:4rem;
    padding-left:6%;
    padding-right:6%;
    
    display:flex;
    flex-direction:column;
} 
.service7left
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    order:3;
}
.service7right
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    order:0;
}
.service8
{

    width: 100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:4rem;
    padding-left:6%;
    padding-right:6%;
} 
.service8left
{
width:100%;
    float:left;
    padding:3%;
    text-align:left;
}
.service8right
{
width:100%;
    float:left;
    padding-top:3%;
    padding-bottom:3%;
    text-align:left;
}
.service9
{
width:100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:4rem;
    padding-left:6%;
    padding-right:6%;
    
    display:flex;
    flex-direction:column;
} 
.service9left
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    order:3;
}
.service9right
{
width:100%;
    float:left;
    padding:0%;
    text-align:left;
    order:0;
}


.quote
{
    width: 100%;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:10%;
    padding-right:10%;;
} 
.quoteleft
{
    width:100%;
    float:left;
    padding:5%;
}



.contact
{
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:7%;
    padding-right:7%;
    width:100%;
}
.cleft
{
    width:100%;
    float:left;
    padding:0%;
}
.cright
{
    width:100%;
    float:left;
    padding:0%;
}
.faq
{
color: #000000;
    float:left;
    position:relative;
    padding-top:4rem;
    padding-bottom:2rem;
    padding-left:10%;
    padding-right:10%;
    width: 100%;
}
.hr
{
width:100%;
}
}
@media (min-width:769px) and (max-width:1023px)
{
.centre {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width:90%;
}
.centre1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn
{
    height: 43px;
    color: white;
    background: #404041;
    border: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.4rem!important;
    line-height: 1.25;
    transition: all .15s ease-in-out;
    padding-right: 35px!important;
    padding-left: 35px!important;
    text-decoration: none!important;
}
.btny
{
    height: 43px;
    color: white;
    background: #fbb122;
    border: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.4rem!important;
    line-height: 1.25;
    transition: all .15s ease-in-out;
    padding-right: 35px!important;
    padding-left: 35px!important;
    text-decoration: none!important;
}
.mylist
{
    line-height:33px!important;
    font-size:19px!important; 
    list-style: disc;
    color: #948b86;
}
.ourservicesleft > div.mylist > strong > ul > li {
    list-style: disc!important;
    color: #948b86;
     margin-left: 23px!important; 
}
.ourservicesleft > div.mylist > strong > ul > li
{
     list-style: disc!important; 
     color: #948b86;
     margin-left: 23px!important; 
}
.fa-angle-left:before
{
    line-height:26px!important;
}
.fa-angle-right:before
{
    line-height:26px!important;
}
.borderstyle
{
    width:100%;
    padding-left:3%;
    padding-right:3%;
    float:left;
    position:relative;
}
.head
{
    width:100%;
 /*   background-image:url("Rectangle 64 copy 2.png"); */
    background-size: cover;
    width:100%;
    padding-left:5%;
    padding-right:5%;
    padding-top:3rem;
    padding-bottom:4rem;
    display: block;
    position:relative;
    float:left;
}
.headleft
{
    width:85%;
    float:left;
    height: auto;
    background-size: cover;
    padding-top:4%;
    padding-right:43%;
    font-size:30%;
}
.headright
{
    width:15%;
    float:left;
    padding:0%!important;
    height: auto;
	text-align:right;
	margin-top: 15%;
}	
.belowhead
{
    width:100%;
    background-size: cover;
padding-left:10%;
padding-right:10%;
    padding-top:4rem;
    padding-bottom:2rem;
    display: block;
    position:relative;
    float:left;
}
.belowheadleft
{
    width:33%;
    float:left;
    text-align:center;
}
.belowheadcentre
{
    width:33%;
    float:left;
    text-align:center;
}
.belowheadright
{
    width:34%;
    float:left;
    text-align:center;
}
.ourservices
{
    width: 100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
}
.ourservicesleft
{
    width:50%;
    float:left;
    padding:0%;
    padding-left:10%!important;
    
}
.ourservicesright
{
    width:50%;
    float:left;
    padding:0%;
    text-align:center;
    padding-right:10%!important;
}


.testimonials
{
    padding-left:5%;
    padding-right:5%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
    width: 100%;
}
.testimonialsleft
{
    width:100%;
    float:left;
    padding:0%;
    
}
#sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-next {

    border-radius: 33px;
  
}
#sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-next {
    margin-top: -5%!important;
    background: transparent!important;
    border: 2px solid #fff!important;
    color: #fff!important;
    /* line-height: 77px; */
}
.sp-testimonial-free-section .sp-testimonial-free-item {
    text-align: center;
    padding-right: 24px;
    will-change: transform;
    max-height: 159px!important;
}
.sp-testimonial-free-section .tfree-client-testimonial
{
    text-align:justify!important;
    margin-left: 15%!important;
    margin-right: 15%!important;
}
.sp-testimonial-free-section .tfree-client-name
{
    text-align:justify!important;
    margin-left: 15%!important;
    margin-right: 15%!important;
}
.sp-testimonial-free-section .tfree-client-name {
    line-height: 1px!important;
}
.sp-testimonial-free-section .tfree-client-designation
{
    text-align:justify!important;
    margin-left: 15%!important;
    margin-right: 15%!important;
}
.wesupport
{
width:100%;
text-align:center;
padding-left:5%;
padding-right:5%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
}
.wesupportleft
{
    width:29%;
    float:left;
    text-align:center;
    background-color:#95d5d2;
    padding:30px;
    margin-left: 2%;
    margin-right: 2%;

}
.wesupportcentre
{
    width:29%;
    float:left;
    text-align:center;
background-color:#95d5d2;
    padding:30px;
    margin-left: 2%;
    margin-right: 2%;

}
.wesupportright
{
    width:29%;
    float:left;
    text-align:center;
   background-color:#95d5d2;
    padding:30px;
    margin-left: 2%;
    margin-right: 2%;

}
.loop.loop-staff {
    position: initial!important;
    background: white;
    z-index: 2;
    margin-bottom: -1px;
}

.wepicked
{

width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:2rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.wepickedleft
{
    width:100%;
}

.process
{

     width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:5rem;
    padding-bottom:2rem;
    display: block;
    position:relative;
    float:left;
} 
.processleft
{
    width:33%;
    float:left;
    padding-left: 7%;
    padding-right: 7%;
}
.processcentre
{
  width:33%;
    float:left;
    padding-left: 7%;
    padding-right: 7%;
}

.processright
{
  width:34%;
    float:left;
    padding-left: 7%;
    padding-right: 7%; 
}
.pbefor
{
    position: absolute;
    margin-left: -85px;
    margin-top: 21px;
}

.map1
{
    width: 100%;
    padding-top:0rem;
    padding-bottom:0rem;
    display: block;
    position:relative;
    float:left;
}
.map1left
{
    width:100%;
    padding-top:3%;
    padding-bottom:3%;
    padding-left:5%;
    padding-right:5%;
}
.address h2 {
    color: white;
    margin-bottom: 3vw!important;
}
.addresses {
    padding-bottom: 0rem!important;
    background: #fdb81300!important;
}
.address {
    padding-bottom: 0vw!important;
}
.service1
{
width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:2rem;
    padding-bottom:2rem;
    display: block;
    position:relative;
    float:left;
} 
.service1left
{
    width:55%;
    float:left;
    text-align:left;
    margin-right:2%;
   
}
.service1right
{
    width:43%;
    float:left;
    padding:2%;
    text-align:left;
    background-size:cover;
    background-repeat: no-repeat; 
    background-position: center;
}

.service2
{
width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service2left
{
    width:45%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service2right
{
    width:53%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service3
{
width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service3left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service3right
{
    width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service4
{
width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service4left
{
    width:45%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service4right
{
  width:53%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service5
{
    padding-top: 5%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service5left
{
    width:50%;
    float:left;
    height:auto;
    padding:0%;
    margin-right:2%;
}
.service5right
{
     width:48%;
    float:left;
    padding:0%;
    height:auto;
}
.service6
{
width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service6left
{
    width:45%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service6right
{
  width:53%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service7
{
width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service7left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service7right
{
  width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service8
{
    width: 100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service8left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service8right
{
  width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service9
{
width:100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service9left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service9right
{
  width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}


.quote
{

    width: 100%;
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.quoteleft
{
    width:60%;
    float:left;
    padding:0%;
}


.contact
{
padding-left:10%;
padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
width:100%;
}
.cleft
{
    width:40%;
    float:left;
    height:auto;
    padding:0%;
}
.cright
{
    width:60%;
    float:left;
    padding:0%;
    height:auto;
}
.faq
{
    color: #000000;
    float: left;
    /* width: 100%; */
    padding-top:3rem;
    padding-bottom:3rem;
padding-left:10%;
padding-right:10%;
    width: 100%;
    display: block;
       position:relative;
}
.hr
{
width:100%;
}
}
@media (min-width:1024px)  
{

h1
	{
    font-weight: bolder;
    letter-spacing: 0px;
	font-size: 30px!important;
	}
    h2
	{
	font-size: 30px!important;
	}
    h3
    {
    font-size: 19px!important;
    }
    .swiper-hero p, .h1 {
    font-size: 25px!important;
}
.centre {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width:90%;
}
.centre1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.btn
{
    height: 43px;
    color: white;
    background: #404041;
    border: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.4rem!important;
    line-height: 1.25;
    transition: all .15s ease-in-out;
    padding-right: 35px!important;
    padding-left: 35px!important;
    text-decoration: none!important;
}
.btny
{
    height: 43px;
    color: white;
    background: #fbb122;
    border: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.4rem!important;
    line-height: 1.25;
    transition: all .15s ease-in-out;
    padding-right: 35px!important;
    padding-left: 35px!important;
    text-decoration: none!important;
}
.mylist
{
    line-height:33px!important;
    font-size:16px!important; 
    list-style: disc;
    color: #948b86;
}
.ourservicesleft > div.mylist > strong > ul > li
{
     list-style: disc!important; 
     color: #948b86;
     margin-left: 23px;
       margin-left: 16px!important; 
}
.fa-angle-left:before
{
    line-height:21px!important;
}
.fa-angle-right:before
{
    line-height:26px!important;
}
.borderstyle
{
    width:100%;
    padding-left:3%;
    padding-right:3%;
    float:left;
    position:relative;
}
.head
{
    width:100%;
 /*   background-image:url("Rectangle 64 copy 2.png"); */
    background-size: cover;
    width:100%;
    padding-left:10%;
    padding-right:10%;
    padding-top:2rem;
    padding-bottom:1rem;
    display: block;
    position:relative;
    float:left;
}
.headleft
{
    width:85%;
    float:left;
    height: auto;
    background-size: cover;
    padding-top:4%;
    padding-right:20%;
    font-size:30%;
}
.headright
{
    width:15%;
    float:left;
    padding:0%!important;
    height: auto;
	text-align:right;
	margin-top: 15%;
}	
.belowhead
{
    width:100%;
    background-size: cover;
    padding-left:20%;
    padding-right:20%;
    padding-top:4rem;
    padding-bottom:2rem;
    display: block;
    position:relative;
    float:left;
}
.belowheadleft
{
    width:33%;
    float:left;
    text-align:center;
}
.belowheadcentre
{
    width:33%;
    float:left;
    text-align:center;
}
.belowheadright
{
    width:34%;
    float:left;
    text-align:center;
}
.ourservices
{
    width: 100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
}
.ourservicesleft
{
    width:50%;
    float:left;
    padding:0%;
    padding-left:10%!important;
    
}
.ourservicesright
{
    width:50%;
    float:left;
    padding:0%;
    text-align:center;
    padding-right:10%!important;
}


.testimonials
{
    padding-left:10%;
    padding-right:10%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
    width: 100%;
}
.testimonialsleft
{
    width:100%;
    float:left;
    padding:0%;
    
}
#sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-next {

    border-radius: 33px;
  
}
#sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-10847 .sp-testimonial-free-section .slick-next {
    margin-top: -5%!important;
    background: transparent!important;
    border: 2px solid #fff!important;
    color: #fff!important;
    /* line-height: 77px; */
}
.sp-testimonial-free-section .sp-testimonial-free-item {
    text-align: center;
    padding-right: 24px;
    will-change: transform;
    max-height: 159px!important;
}
.sp-testimonial-free-section .tfree-client-testimonial
{
    text-align:justify!important;
    margin-left: 13%!important;
    margin-right: 13%!important;
}
.sp-testimonial-free-section .tfree-client-name
{
    text-align:justify!important;
    margin-left: 13%!important;
    margin-right: 13%!important;
}
.sp-testimonial-free-section .tfree-client-name {
    line-height: 1px!important;
}
.sp-testimonial-free-section .tfree-client-designation
{
    text-align:justify!important;
    margin-left: 15%!important;
    margin-right: 15%!important;
}
.wesupport
{
width:100%;
text-align:center;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
}
.wesupportleft
{
    width:29%;
    float:left;
    text-align:center;
    background-color:#95d5d2;
    padding:30px;
    margin-left: 2%;
    margin-right: 2%;

}
.wesupportcentre
{
    width:29%;
    float:left;
    text-align:center;
background-color:#95d5d2;
    padding:30px;
    margin-left: 2%;
    margin-right: 2%;

}
.wesupportright
{
    width:29%;
    float:left;
    text-align:center;
   background-color:#95d5d2;
    padding:30px;
    margin-left: 2%;
    margin-right: 2%;

}
.loop.loop-staff {
    position: initial!important;
    background: white;
    z-index: 2;
    margin-bottom: -1px;
}

.wepicked
{

width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:2rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.wepickedleft
{
    width:100%;
}

.process
{

     width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:5rem;
    padding-bottom:2rem;
    display: block;
    position:relative;
    float:left;
} 
.processleft
{
    width:33%;
    float:left;
    padding-left: 7%;
    padding-right: 7%;
}
.processcentre
{
  width:33%;
    float:left;
    padding-left: 7%;
    padding-right: 7%;
}

.processright
{
  width:34%;
    float:left;
    padding-left: 7%;
    padding-right: 7%; 
}
.pbefor
{
    position: absolute;
    margin-left: -85px;
    margin-top: 21px;
}

.map1
{
    width: 100%;
    padding-top:0rem;
    padding-bottom:0rem;
    display: block;
    position:relative;
    float:left;
}
.map1left
{
    width:100%;
    padding-top:3%;
    padding-bottom:3%;
    padding-left:10%;
    padding-right:10%;
}
.address h2 {
    color: white;
    margin-bottom: 3vw!important;
}
.addresses {
    padding-bottom: 0rem!important;
    background: #fdb81300!important;
}
.address {
    padding-bottom: 0vw!important;
}
.service1
{
width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:2rem;
    padding-bottom:2rem;
    display: block;
    position:relative;
    float:left;
} 
.service1left
{
    width:55%;
    float:left;
    text-align:left;
    margin-right:2%;
   
}
.service1leftf
{
    width:100%;
    float:left;
    text-align:left;
    margin-right:2%;
   
}
.service1right
{
    width:43%;
    float:left;
    padding:2%;
    text-align:left;
    background-size:cover;
    background-repeat: no-repeat; 
    background-position: center;
}

.service2
{
width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service2leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service2left
{
    width:45%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service2right
{
    width:53%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service3
{
width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service3left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service3leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service3right
{
    width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service4
{
width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service4left
{
    width:45%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service4leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service4right
{
  width:53%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service5
{
    padding-top: 5%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service5left
{
    width:50%;
    float:left;
    height:auto;
    padding:0%;
    margin-right:2%;
}
.service5leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    margin-right:2%;
}
.service5right
{
     width:48%;
    float:left;
    padding:0%;
    height:auto;
}
.service6
{
width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service6left
{
    width:45%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service6leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service6right
{
  width:53%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service7
{
width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service7left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service7leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service7right
{
  width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service8
{
    width: 100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service8left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service8leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service8right
{
  width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}
.service9
{
width:100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.service9left
{
    width:55%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service9leftf
{
    width:100%;
    float:left;
    height:auto;
    padding:0%;
    text-align:left;
    margin-right:2%;
}
.service9right
{
  width:43%;
    float:left;
    padding:0%;
    text-align:left;
    height:auto;
}


.quote
{

    width: 100%;
    padding-left:20%;
    padding-right:20%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
} 
.quoteleft
{
    width:60%;
    float:left;
    padding:0%;
}


.contact
{
    padding-left:18%;
    padding-right:18%;
    padding-top:3rem;
    padding-bottom:3rem;
    display: block;
    position:relative;
    float:left;
width:100%;
}
.cleft
{
    width:40%;
    float:left;
    height:auto;
    padding:0%;
}
.cright
{
    width:60%;
    float:left;
    padding:0%;
    height:auto;
    width: 60%;
    float: left;
    padding: 0%;
    height: auto;
    margin-top: 50px;
    margin-bottom: 47px;
}
.faq
{
    color: #000000;
    float: left;
    /* width: 100%; */
    padding-top:3rem;
    padding-bottom:3rem;
padding-left:20%;
padding-right:20%;
    width: 100%;
    display: block;
       position:relative;
}
.hr
{
width:100%;
}
}

/* css for profile  */

.tthead
{
width:100%;
background-color:#ececec; 
padding-left:15%; 
padding-right:15%;
height:auto;
float:left;
}
.ttheadl
{
width:40%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttbodyl
{
width:40%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttheadl1
{
width:40%;
float:left;
height:auto;
padding-top:25%;
padding-bottom:10%;
}
.ttheadr1
{
width:60%;
float:left;
padding-top:10%;
padding-bottom:0%;
}
.ttheadr
{
width:60%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttbodyr
{
width:60%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttbody
{
width:100%;
background-color:#ffffff; 
padding-left:15%; 
padding-right:15%;
height:auto;
float:left;
}
.ttstar
{
width:100%;
background-color:#f5f5f5; 
padding-left:15%; 
padding-right:15%;
height:auto;
float:left;
}
.ttpost
{
width:100%;
padding-left:15%; 
padding-right:15%;
height:auto;
float:left;
}
dp {
    color: #000000!important;
    font-family: "ChamberlainsMedium", "ChamberlainsRoman", "Helvetica Neue", Arial, sans-serif;
    font-weight: 600 !important;
    /* font-style: normal !important; */
    font-size: 21px!important;
    line-height: 44px!important;
    letter-spacing: 0px!important;
    font-weight: bold!important;
}
.stickerleft
{
    width:33%;
    float:left;
    position:relative;
    text-align:center;
    padding:3%;
   /* margin-bottom:20px; */
}
.stickercentre
{
    width:33%;
    float:left;
    position:relative;
    text-align:center;
padding:3%;
/* margin-bottom:20px; */
}
.stickerright
{
    width:34%;
    float:left;
    position:relative;
    text-align:center;
    padding:3%;
/* margin-bottom:20px; */
}
.timg
{
max-height:100%;
width:auto;
max-width: 340px;
}
.hhh
{
font-size:38px!important;
}
.latest-news-item {
    display: block;
    width: 36.6666666667rem;
    padding: 1.6666666667rem 1.6666666667rem 1.3333333333rem 0!important;
    color: #404041;
}
.swiper-wrapper
{
height:auto!important;
margin-bottom:50px;
}
@media (max-width:1023px)
{
#field_1_10 > label
{
margin-top: 14px!important;
}
.swiper-wrapper
{
height:auto!important;
margin-bottom:50px;
}
.latest-news-item {
    display: block;
    width: 36.6666666667rem;
    padding: 1.6666666667rem 1.6666666667rem 1.3333333333rem 0!important;
    color: #404041;
}
.hhh
{
font-size:22px!important;
}
.timg
{
max-height:450px;
width:auto;
max-width:100%;
}
.tthead
{
width:100%;
background-color:#ececec; 
padding-left:10%; 
padding-right:10%;
height:auto;
float:left;
}
.ttheadl
{
width:40%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttheadl1
{
width:40%;
float:left;
height:auto;
padding-top:25%;
padding-bottom:10%;
}
.ttheadr1
{
width:60%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:0%;
}
.ttheadr
{
width:60%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttbody
{
width:100%;
background-color:#ffffff; 
padding-left:6%; 
padding-right:6%;
height:auto;
float:left;
}
.ttbodyr
{
width:100%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttbodyl
{
width:100%;
float:left;
height:auto;
padding-top:10%;
padding-bottom:10%;
}
.ttstar
{
width:100%;
background-color:#f5f5f5; 
padding-left:6%; 
padding-right:6%;
height:auto;
float:left;
}
.ttpost
{
width:100%;
/* padding-left:15%; 
padding-right:15%; */
height:auto;
float:left;
padding-left:6%; 
padding-right:6%;
}
dp {
    color: #000000!important;
    font-family: "ChamberlainsMedium", "ChamberlainsRoman", "Helvetica Neue", Arial, sans-serif;
    font-weight: 600 !important;
    /* font-style: normal !important; */
    font-size: 21px!important;
    line-height: 44px!important;
    letter-spacing: 0px!important;
    font-weight: bold!important;
}
.stickerleft
{
    width:100%;
    float:left;
    position:relative;
    text-align:center;
    padding:3%;
    margin-bottom:20px;
}
.stickercentre
{
    width:100%;
    float:left;
    position:relative;
    text-align:center;
padding:3%;
margin-bottom:20px;
}
.stickerright
{
    width:100%;
    float:left;
    position:relative;
    text-align:center;
    padding:3%;
margin-bottom:20px;
}
}