/* Custom Style Here */




/*============ Global Owl Carsoul CSS Start============*/


.owl-carousel .owl-stage { 
  margin: 20px 0px;
}

.owl-theme .owl-nav {/* border: 1px solid; */display: flex;width: 100%;position: absolute;right: 0;bottom: 50%;justify-content: space-between;}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  border: 1px solid #e4e4e4;
  color: #244266;
  width: 45px;
  height: 45px;
  /* line-height: 31px; */
  font-size: 18px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  /* left: -80px; */
}


.owl-carousel .owl-nav button.owl-next {
  margin-right: -50px;
}

.owl-carousel .owl-nav button.owl-prev {
  margin-left: -50px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #244266;
  color: #FFF;
  text-decoration: none;
}

.owl-carousel button.owl-dot {}

.owl-theme .owl-dots {
display: flex;
justify-content: center;
align-items: center;
width: 100px;
margin: 0px auto;
margin-top: 20px;
display: none;
}

.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background: #869791;
}

/*============ NAVBAR BAR : Header Top Bar : Start============*/

.top-bar {
/* border-bottom: 1px solid #E4E4E4; */
}
.top-bar  .container {

max-width: 100%;

padding: 10px 90px !important;
}
.top-bar.pq-top-header {
height: 60px;
display: flex;
align-items: center;
}


.top-bar.pq-top-header .main-content{
/* border: 1px solid; */
display: flex;
justify-content: flex-end;
}


.top-bar.pq-top-header .header-social-links {}
.top-bar.pq-top-header .header-social-links ul{
display: flex;
justify-content: flex-end;
margin-bottom: 0;
margin-top: 0;
padding-left: 0px;
padding-right: 10px;
}
.top-bar.pq-top-header .header-social-links ul li{
list-style: none;
}
.top-bar.pq-top-header .header-social-links ul li a{
font-size: 24px;
padding-right: 14px;
color: #244266;
}

.top-bar.pq-top-header .header-social-links ul li a svg path{ }
.top-bar.pq-top-header .header-social-links ul li a svg:hover path { 
fill: #adcfda;
}
.top-bar.pq-top-header .header-social-links ul li a i{}

.top-bar.pq-top-header .header-social-links ul li a:hover,
.top-bar.pq-top-header .header-social-links ul li a:focus{
color: #adcfda;

}




.top-bar.pq-top-header .pq-header-contact ul {
margin: 0;
padding: 0;
}

.top-bar.pq-top-header .pq-header-contact ul li {
list-style: none;
display: inline-block;
color: #244266;
border-left: 0px;
padding: 0px 0px 0px 30px;
float: left;
}

.top-bar.pq-top-header .pq-header-contact ul li:last-child {
margin-right: 0;
border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.top-bar.pq-top-header .pq-header-contact ul li i {
margin-right: 7px;
}

.top-bar.pq-top-header .pq-header-contact ul li a {
color: #244266;
font-family: var(--title-fonts);
font-weight: 600;
padding-bottom: 4px;
transition: all ease 0.2s;
}

.top-bar.pq-top-header .pq-header-contact ul li a svg{/* border:1px solid; */margin-right: 3px;}
.top-bar.pq-top-header .pq-header-contact ul li a:hover {
/* color: #adcfda; */
background: transparent;
border-bottom: 2px solid;
}

.top-bar.pq-top-header .text-right .pq-header-social ul,
.top-bar.pq-top-header .pq-header-social.text-right ul {
float: right;
}



.header-nav-bar.header-three.five.seven {
/* padding: 5px 0px !important; */
border-bottom: 1px solid #E4E4E4;
border-top: 1px solid #E4E4E4;
}


.header-nav-bar.header-three.five.seven .logo-area{}
.header-nav-bar.header-three.five.seven .logo-area img{
max-width: 260px;
width: 240px;
}



/*========== NAVBAR BAR : Header Top Bar : END  ==========*/


/*========== Page Header block : Start  ==========*/


.section.page-banner-section {
position: relative;
}


.section.page-banner-section .banner-bg-image-holder {
/* position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover !important;
background-repeat: no-repeat !important;
z-index: -1; */
}

.section.page-banner-section::before{
content:'';
position: absolute;
width:100%;
height:100%;
background: white;
z-index: 0;
top: 0;
left: 0;
opacity: 0;
}

.section.page-banner-section {position: relative;padding-bottom: 0px;padding-top: 50px;}

.section.page-banner-section .content-block-row { 
}

.section.page-banner-section .content-block-row .content-block-body {}

.section.page-banner-section .content-block-row .content-image-holder {
margin-bottom: 0rem !important;
}

.section.page-banner-section  .banner-image-holder {height: 400px;background-size: cover !important;background-position: center center !important;margin-top: 70px;background: #adcfda;}


.section.page-banner-section.yes-homepage .banner-image-holder {
height: 624px;}
/*========== Page Header block : END  ==========*/




/*========== Page Header block : Start  ==========*/

.section.page-banner-section-2 {
position: relative; 
background-size: cover !important;
background-position: center center !important; 
}

.section.page-banner-section-2 .banner-bg-image-holder {

}

.section.page-banner-section-2::before{
position: absolute;
background: #244266;
content: '';
width: 100%;
height: 100%;
opacity: 0.6;
}



.section.page-banner-section-2 .content-block-row .content-block-body{ color: #fff;}
.section.page-banner-section-2 .content-block-row .content-block-body h1,
.section.page-banner-section-2 .content-block-row .content-block-body h2,
.section.page-banner-section-2 .content-block-row .content-block-body h3,
.section.page-banner-section-2 .content-block-row .content-block-body p{ color: #fff;}

.section.page-banner-section-2 .content-block-row .content-block-body {}

.section.page-banner-section-2 .content-block-row .content-image-holder {

}

.section.page-banner-section-2 .content-block-row .content-image-holder.image-type-cover {

}

.section.page-banner-section-2 .content-block-row .content-image-holder.image-type-contain img {

}


/*========== Page Header block : END  ==========*/




/*========== Content  block : Start  ==========*/

.section.content-section {
position: relative;
}

.section.content-section {
position: relative;
z-index: 0;
}

.section.content-section .content-block-row {}

.section.content-section .content-block-row .content-block-body {}

.section.content-section .content-block-row .content-image-holder {
margin-bottom: 2rem;
}

.section.content-section .content-block-row .content-image-holder.image-type-cover {
height: 400px;
/* width: 400px; */
background-size: cover !important;
background-position: center center !important;
/* border-radius: 100%; */
}


.section.content-section .content-block-row .content-image-holder.image-type-contain img {

}
.section.content-section.image-size-medium .content-block-row .content-image-holder.image-type-contain img{width: 75%;}


.section.content-section.image-height-constrain .content-block-row .content-image-holder.image-type-contain img {    height: 590px;
  width: inherit;}

.section.content-section.image-height-constrain .content-block-row .content-image-holder { 
  text-align: center;
}

}
/*========== Content  block : END  ==========*/




/*========== Content  block Style 3 : Start  ==========*/


.section.content-section.content-section-3 {
position: relative;
z-index: 0;
}

.section.content-section.content-section-3 .content-block-row {}
.section.content-section.content-section-3 .content-block-row.header-row {  
margin-bottom: 70px;
}
.section.content-section.content-section-3 .content-block-row.content-row {}



.section.content-section.content-section-3 .content-block-row .content-block-body {}

.section.content-section.content-section-3 .content-block-row .content-image-holder {
margin-bottom: 2rem;
}

.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-cover {
height: 400px;
/* width: 400px; */
background-size: cover !important;
background-position: center center !important;
/* border-radius: 100%; */
}

.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-contain img {
width: 100%;
}


.section.content-section.content-section-3 .list-item-holder{}


.section.content-section.content-section-3 .list-item-holder .col{border-bottom:1px solid #e4e4e4;padding: 30px 0px 30px 3px;}
.section.content-section.content-section-3 .list-item-holder:last-child{border-bottom:0px;}
.section.content-section.content-section-3 .list-item-holder .c_title{}
.section.content-section.content-section-3 .list-item-holder .c_text{}
.section.content-section.content-section-3 .list-item-holder .c_button{
  text-align: right;
}
.section.content-section.content-section-3 .list-item-holder .c_button .btn-holder{ margin-top:0px;}
.section.content-section.content-section-3 .list-item-holder  .bold{
  font-weight: 900;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  /* font-family: 'PlusJakartaSans-Bold'; */
} 
/*========== Content  block Style 3 : END  ==========*/






/*========== Content  block Style 2 : Start  ==========*/


.section.content-section.content-block-2 {
position: relative;
z-index: 0;
}

.section.content-section.content-block-2 .content-block-row {}
.section.content-section.content-block-2 .content-block-row.header-row {  
margin-bottom: 70px;
}
.section.content-section.content-block-2 .content-block-row.content-row {}



.section.content-section.content-block-2 .content-block-row .content-block-body {}

.section.content-section.content-block-2 .content-block-row .content-image-holder {
margin-bottom: 2rem;
}

.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover {
height: 400px;
/* width: 400px; */
background-size: cover !important;
background-position: center center !important;
/* border-radius: 100%; */
}

.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-contain img {
width: 100%;
}


.section.content-section.content-block-2 .content-block-row.other-images-block{}
.section.content-section.content-block-2 .content-block-row.other-images-block .content-image-holder.image-type-cover.image-1{

height: 250px;
width: 400px;
float: right;

}
.section.content-section.content-block-2 .content-block-row.other-images-block .content-image-holder.image-type-cover.image-2{}
/*========== Content  block Style 2 : END  ==========*/




/*========== Mile Stone   block  : Start   ==========*/


.section.milestone-section {
position: relative;
}

.section.milestone-section .content-block-row {}

.section.milestone-section .content-block-row.heading-row .content-block-body {
  text-align: center;
}
.section.milestone-section .content-block-row .content-block-body {
  text-align: left;
}


.section.milestone-section .content-block-row .step-item-holder {
position: relative;
}


.section.milestone-section .content-block-row .step-item-holder:before {
content: "";
position: absolute;
top: 22px;
left: -2px;
height: 97%;
border: 1px solid #AFADAD;
}


.section.milestone-section .content-block-row .step-item-holder .step-item {
position: relative;
padding: 0px 0px 0px 8%;
/* border: 1px solid; */
margin-bottom: 5rem;
}



.section.milestone-section .content-block-row .step-item-holder .step-item:before,
.section.milestone-section .content-block-row .step-item-holder .step-item:after {
content: "";
position: absolute;
left: -14px;
width: 25px;
height: 25px;
top: 13px;
border: 2px solid #244266;
background: #52748b;
border-color: #afadad;
background: #afadad;
border-radius: 100%;
}


.section.milestone-section .content-block-row .step-item-holder .step-item h2 {
}

.section.milestone-section .content-block-row .step-item-holder .step-item p {
}

/*========== Verticle Milestone  block  : END   ==========*/






/*========== Repeater style 2: Logo  block : Start  ==========*/

section.repeater-style2.logo-section  {
position: relative;
}

section.repeater-style2.logo-section  {
position: relative;
z-index: 0;
}

section.repeater-style2.logo-section  .content-block-row {}

section.repeater-style2.logo-section  .content-block-row .content-block-body {}

section.repeater-style2.logo-section  .content-block-row .content-image-holder {
margin-bottom: 2rem;
}

section.repeater-style2.logo-section  .content-block-row .content-image-holder.image-type-cover {
height: 400px;
/* width: 400px; */
background-size: cover !important;
background-position: center center !important;
/* border-radius: 100%; */
}

section.repeater-style2.logo-section  .content-block-row .content-image-holder.image-type-contain img {
width: 100%;
}

section.repeater-style2.logo-section  .content-block-row.logo-holder-row{}

section.repeater-style2.logo-section  .content-block-row.logo-holder-row .logo-item{
height: 90px;
/* width: 400px; */
background-size: 60% !important;
background-position: center center !important;
background-repeat: no-repeat !important;
border: 1px solid #e4e4e4;
width: 96%;
margin-top: 20px;
background-color: #ffffff !important;
/* filter: grayscale(1); */
opacity: 0.9;
border-radius: 3px;
}


section.repeater-style2.logo-section .content-block-row.logo-holder-row .logo-item:hover,
section.repeater-style2.logo-section .content-block-row.logo-holder-row .logo-item:focus {
  filter: grayscale(0);
  opacity: 1;
}
/*========== Repeater style 2: Logo  block : End  ==========*/




/*========== Repeater style 1:Testimonails  block : Start  ==========*/

.section.testimonails-section {
position: relative;
}

.section.testimonails-section {
position: relative;
z-index: 0;
}

.section.testimonails-section .content-block-row {}

.section.testimonails-section .content-block-row .content-block-body {}

.section.testimonails-section .content-block-row .content-image-holder {
margin-bottom: 2rem;
}
.section.content-section.testimonails-section .content-block-row .content-image-holder.image-type-cover {
height: 450px;
/* width: 400px; */
background-size: cover !important;
background-position: center center !important;
/* border-radius: 100%; */
}




.section.testimonails-section .content-block-row .content-image-holder.image-type-contain img {
width: 100%;
}


.section.testimonails-section .testimonails-row{
  /* border: 1px solid #E4E4E4; */
  margin-top: 3rem;
}
.section.testimonails-section .testimonails-row .testimonials-item {
  padding: 30px 5px;
  border: 0px solid #E4E4E4;
  position: relative;
  margin: 0px 10px 0px 0px;
}
.section.testimonails-section .testimonails-row .testimonials-item .quotes-image{
  position: absolute;
  bottom: 10px;
  right: 10px;
  transform: rotate(181deg);
  opacity: 0.4;
  width: 60px;
}

.section.testimonails-section .testimonails-row .testimonials-item p{}
.section.testimonails-section .testimonails-row .testimonials-item  .writer{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.section.testimonails-section .testimonails-row .testimonials-item  .writer .icon{
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid #DDC8BB;
  width: 85px;
  height: 86px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}
.section.testimonails-section .testimonails-row .testimonials-item  .writer .testimonials-name{}




.section.testimonails-section .owl-theme .owl-nav {/* border: 1px solid; */display: flex;width: 150px;position: absolute;right: -180px;bottom: -6px;justify-content: flex-end;}

.section.testimonails-section .owl-carousel .owl-nav button.owl-next,
.section.testimonails-section .owl-carousel .owl-nav button.owl-prev {
  border: 1px solid #e4e4e4;
  color: #244266;
  width: 45px;
  height: 45px;
  /* line-height: 31px; */
  font-size: 18px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}


.section.testimonails-section .owl-carousel .owl-nav button.owl-next {
  margin-right: 0;
}

.section.testimonails-section .owl-carousel .owl-nav button.owl-prev {
  margin-left: 0;
}

.section.testimonails-section .owl-theme .owl-nav [class*=owl-]:hover {
  background: #244266;
  color: #FFF;
  text-decoration: none;
}

.section.testimonails-section .owl-carousel button.owl-dot {}

.section.testimonails-section .owl-theme .owl-dots {
display: flex;
justify-content: center;
align-items: center;
width: 100px;
margin: 0px auto;
margin-top: 20px;
display: none;
}

.section.testimonails-section .owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
}

.section.testimonails-section .owl-theme .owl-dots .owl-dot.active span,
.section.testimonails-section .owl-theme .owl-dots .owl-dot:hover span {
background: #869791;
}

/*========== Repeater style 1:Testimonails  block : End  ==========*/




/*  Contact Page CTA2 Block End  */
.section.contact-form-section{ 

}
.section.contact-form-section .content-block-row{}
.section.contact-form-section .content-block-row .content-block-body{} 



.section.contact-form-section .content-block-row .content-block-body .contact-link a{}
.section.contact-form-section .content-block-row .content-block-body .contact-link a:hover .contact-link-title{  color: #D87639 !important;}
.section.contact-form-section .content-block-row .content-block-body .contact-link a:hover .contact-link-text{  color: #D87639 !important;}


.section.contact-form-section  .content-block-row .content-block-body .contact-link{

} 

.section.contact-form-section  .content-block-row .content-block-body  .content-image-holder.image-type-cover {
height: 450px; 
background-size: cover !important;
background-position: center center !important; 
}


.section.contact-form-section  .content-block-row .content-block-body .content-image-holder.image-type-contain img {
width: 100%;
}



.section.contact-form-section  .form-group {
  margin-bottom: 10px;
}
.section.contact-form-section.easy-appoinment-area form {
margin-top: 2rem;
}

::placeholder {
color: #E3E3E3;
opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
color: #E3E3E3;
}


.section.contact-form-section.easy-appoinment-area form input {
  padding: 0px 0px 0px 1px;
  border: 0px solid;
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 4px;
  border-radius: 0px;
  
}

.section.contact-form-section.easy-appoinment-area form textarea {
  border: 0px solid;
  border-radius: 0px;
  border-bottom: 1px solid #E3E3E3;
  min-height: 100px;
  padding: 10px 0px 0px 1px;
}

.section.contact-form-section.easy-appoinment-area form textarea
.section.contact-form-section.easy-appoinment-area form input{ 

color:#244266;
}


.section.contact-form-section.easy-appoinment-area form textarea:focus,
.section.contact-form-section.easy-appoinment-area form textarea:hover,
.section.contact-form-section.easy-appoinment-area form input:focus,
.section.contact-form-section.easy-appoinment-area form input:hover { 
border:0px solid;
  border-bottom: 1px solid #244266; 
border-radius:0px;
color:#244266;
}


span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  margin: 0 0 0 0em;
}

.wpcf7-form-control-wrap { 
width: 100% !important;
}

.wpcf7-not-valid {
border-bottom: 1px solid brown !important;
}
.wpcf7-not-valid-tip {
color: brown !important;
font-size: 12px !important;
}



.section.contact-form-section .custom-form-check-holder input[type=checkbox],
.section.contact-form-section .custom-form-check-holder input[type=radio] {
opacity: 1;
width: 19px;
border: solid 1px;
background: #f0f;
}

/*
.section.contact-form-section .custom-form-check-holder {
margin-top: 9px;
position: relative;
padding-left: 28px;
margin-bottom: 20px;
}

.section.contact-form-section .custom-form-check-holder span.wpcf7-form-control-wrap {
border: 0px solid;
width: 22px !important;
display: inline-block;
position: absolute;
left: 0;
top: 4px;
}

.section.contact-form-section .custom-form-check-holder span.wpcf7-form-control-wrap a{  }

.section.contact-form-section span.wpcf7-list-item.first.last {
margin: 0;
}
*/


.section.contact-form-section  .wpcf7 form .wpcf7-response-output {
margin: 10px 0px 0em;     padding: 10px 10px;     font-size: 18px;     line-height: 1.5;     background: #d3f8e1;     border: 0px;     text-align: center;
}




.section.contact-form-section  .wpcf7-not-valid-tip {
right: 0;
display: block;
position: absolute;
bottom: 0px;
}


.section.contact-form-section .form-check.custom-form-check-holder a { 
color: #244266;
text-decoration: underline;
}
.section.contact-form-section  .form-check.custom-form-check-holder a:hover,
.section.contact-form-section  .form-check.custom-form-check-holder a:focus{  text-decoration: underline;}


/* Form Acceptance */
span.wpcf7-list-item-label {
padding-left: 30px;
padding-top: 14px;
display: block;
}
.section.contact-form-section span.wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid {
border-bottom: 0px solid brown !important;
}
.section.contact-form-section .custom-form-check-holder .wpcf7-not-valid-tip{     position: inherit;
margin-top: -8px;}
/*Form Acceptance  */





/* Form Captia Holder */
.section.contact-form-section.easy-appoinment-area form .cap-holder{  margin-top: 1.5rem; }
.section.contact-form-section.easy-appoinment-area form .cap-holder input.cap-class {
width: 60px;
border: 1px solid #c5c9d0;
display: inline-block;
height: 44px;
} 
/* Form Captia Holder */

.section.contact-form-section .btn-holder{
  margin-top: 1rem;
}
.section.contact-form-section .btn-holder .btn{ margin-top: 0rem;}





/*========== Custom block : Cards CArds Section : Start  ==========*/
.section.custom-block.cards-2-section {
 
}
.section.custom-block.cards-2-section .content-block-row {}

.section.custom-block.cards-2-section .content-block-row .content-block-body {
text-align: center;
}


.section.custom-block.cards-2-section .items-row.separetor-process-top {
 margin-top: 100px !important;
}

.section.custom-block.cards-2-section .items-row.separetor-process-top .single-working-prcess-one.items-holder {
height: 100%;
/* background: #fff; */
}

.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner {

}




.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner::before{
  transition: 0s;
opacity: 0;
background: #24426691;
width: 100%;
height: 100%;
z-index: 7;
top: 0;
left: 0;
border-radius: 0;
transform: translateX(0%);
}
.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner:hover::before {
opacity: 1;
background: #24426691;
width: 100%;
height: 100%;
z-index: 7;
top: 0;
left: 0;
border-radius: 0;
transform: translateX(0%);
}



.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner p {}

.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner h3 {}
.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner h4 {}

.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner h3 a {}


.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner .btn-holder {}

.section.custom-block.cards-2-section .items-row.separetor-process-top .items-holder .service-4-block.inner .btn-holder .btn {}

/*========== Custom block  : Cards 2 Section : END  ==========*/



/*========== Custom block 4 : Cards 1 Section : Start  ==========*/
.section.custom-block.cards-section {
 
}

.section.custom-block.cards-section .content-block-row {}

.section.custom-block.cards-section .content-block-row .content-block-body {}

.section.custom-block.cards-section .content-block-row .content-block-body {
text-align: left;
}

.section.custom-block.cards-section .items-row {
 
margin-top: 70px;

}

.section.custom-block.cards-section .items-row .items-holder {
height: 100%;
/* background: #fff; */
margin-bottom: 6rem;
}




.section.custom-block.cards-section .items-row .items-holder .service-4-block {
/* background: #fff; */
padding: 0px 30px 0px 0px;
-webkit-transition: .5s;
transition: .5s;
position: relative;
z-index: 1;
margin-bottom: 30px;
line-height: 1;
/* min-height: 280px; */
/* box-shadow: none; */
border-radius: 0;
/* text-align: center; */
/* height: inherit; */
/* border: 1px solid; */
}

.section.custom-block.cards-section .items-row .items-holder .service-4-icon {
margin-bottom: 16px;
/* border: 1px solid; */
}

.section.custom-block.cards-section .items-row .items-holder .service-4-icon img {
max-width: 100%;
height: 60px;
}

.section.custom-block.cards-section .items-row .items-holder .num {
color: #0070B5;
}

.section.custom-block.cards-section .items-row .items-holder .service-4-block p {}

.section.custom-block.cards-section .items-row .items-holder .service-4-block h3 {
  margin-bottom: 10px;
}

.section.custom-block.cards-section .items-row .items-holder .service-4-block h3 a {}


.section.custom-block.cards-section .items-row .items-holder .service-4-block .btn-holder {}

.section.custom-block.cards-section .items-row .items-holder .service-4-block .btn-holder .btn {}

/*========== Custom block 4 : Cards Section : END  ==========*/




/*========== Custom block 5 : Start  ==========*/
.section.custom-block.custom-block-5 {
 
}

.section.custom-block.custom-block-5 .content-block-row {}

.section.custom-block.custom-block-5 .content-block-row .content-block-body {}

.section.custom-block.custom-block-5 .content-block-row .content-block-body {
text-align: left;
}

.section.custom-block.custom-block-5 .items-row {
 
margin-top: 70px;

}

.section.custom-block.custom-block-5 .items-row .items-holder {
height: 100%;
/* background: #fff; */
margin-bottom: 6rem;
}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block {
/* background: #fff; */
padding: 0px 30px 0px 0px;
-webkit-transition: .5s;
transition: .5s;
position: relative;
z-index: 1;
margin-bottom: 30px;
line-height: 1;
/* min-height: 280px; */
/* box-shadow: none; */
border-radius: 0;
/* text-align: center; */
/* height: inherit; */
/* border: 1px solid; */
}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon {
margin-bottom: 2.5rem;
/* border: 1px solid; */

background-size: 100%;
background-position: center center !important;
height: 380px;
border-radius: 5px;

-webkit-transition: background-size 300ms linear;
-moz-transition: background-size 300 linear;
-o-transition: background-size 300 linear
-ms-transition: background-size 300ms linear;
transition: background-size 300ms linear;
  background-repeat: no-repeat !important;


}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon img {
max-width: 100%;
height: 60px;
}


.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block p {}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block h3 {
  margin-bottom: 10px;
}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block h3 a {}


.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .btn-holder {
  margin-top: 2rem;
}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .btn-holder .btn {
  /* background: none;
  color: #9F1B1F;
  border: 0px; */
}

/*========== Custom block 5 END  ==========*/



/*========== Repeater block 3  : Start  ==========*/
.section.repeater-block-3.style3 {

} 

.section.repeater-block-3.style3 .content-block-row {}

.section.repeater-block-3.style3 .content-block-row .content-block-body {}

.section.repeater-block-3.style3 .content-block-row .content-block-body {
text-align: left;
}

.section.repeater-block-3.style3 .items-row {
 
margin-top: 70px;

}  
.section.repeater-block-3.style3 .items-row .items-holder {
height: 100%;
/* background: #fff; */
margin-bottom: 6rem;
}



.section.repeater-block-3.style3 .items-row .items-holder .service-4-block {
/* background: #fff; */
padding: 0px 20% 0px 0px;
-webkit-transition: .5s;
transition: .5s;
position: relative;
z-index: 1;
margin-bottom: 30px;
line-height: 1;
/* min-height: 280px; */
/* box-shadow: none; */
border-radius: 0;
/* text-align: center; */
/* height: inherit; */
/* border: 1px solid; */
}

.section.repeater-block-3.style3 .items-row .items-holder .service-4-icon {
margin-bottom: 16px;
/* border: 1px solid; */
}

.section.repeater-block-3.style3 .items-row .items-holder .service-4-icon img {
max-width: 100%;
height: 50px;
}

.section.repeater-block-3.style3 .items-row .items-holder .num {
color: #0070B5;
}

.section.repeater-block-3.style3 .items-row .items-holder .service-4-block p {
  font-size: 14px;
}

.section.repeater-block-3.style3 .items-row .items-holder .service-4-block h3 {
  margin-bottom: 10px;
}

.section.repeater-block-3.style3 .items-row .items-holder .service-4-block h3 a {}


.section.repeater-block-3.style3 .items-row .items-holder .service-4-block .btn-holder {}

.section.repeater-block-3.style3 .items-row .items-holder .service-4-block .btn-holder .btn {}

/*========== Repeater block 3  : End  ==========*/







/*========== Repeater block 4  : Start  ==========*/
.section.repeater-block-4.product-section {

} 

.section.repeater-block-4.product-section .content-block-row {}

.section.repeater-block-4.product-section .content-block-row .content-block-body {}

.section.repeater-block-4.product-section .content-block-row .content-block-body {
text-align: left;
}

.section.repeater-block-4.product-section .content-block-row .content-block-body.text-right-colum{ text-align: right;}

.section.repeater-block-4.product-section .items-row {
 margin-top: 70px;
}  
.section.repeater-block-4.product-section .items-row .items-holder {
height: 100%;
/* background: #fff; */
margin-bottom: 1rem;
/* border: 1px solid; */
margin: 0px 6px;
}

.section.repeater-block-4.product-section .items-row .items-holder .service-4-block {
background: #fff;
padding: 20px 10px 20px 0px;
-webkit-transition: .5s;
transition: .5s;
position: relative;
z-index: 1;
margin-bottom: 30px;
line-height: 1;
border-radius: 0;
box-shadow: 0px 0px 10px #e4e4e4cf;
box-shadow: 0px 4px 8px 0px rgba(26, 26, 26, 0.20); 
width: 100%;
height: 94%;
}



.p-card-4-button{}
.section.repeater-block-4.product-section .items-row .items-holder .service-4-block:hover,
.section.repeater-block-4.product-section .items-row .items-holder .service-4-block:focus{ 
box-shadow: 0px 24px 40px 0px rgba(26, 26, 26, 0.16) !important;
box-shadow: 0px 17px 20px 0px rgba(26, 26, 26, 0.16) !important;
transform: scale(0.96);
}



.section.repeater-block-4.product-section .items-row .items-holder .service-4-icon {
/* border: 1px solid; */
text-align: center;
display: block;
position: relative;
/* border: 1px solid; */
height: 450px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}

.section.repeater-block-4.product-section .items-row .items-holder .service-4-icon img.item-brand-image{
  position: absolute;
  width: 110px;
  border: 0px solid;
  top: 0px;
  right: 0px;
  /* height: 100px; */
}
.section.repeater-block-4.product-section .items-row .items-holder .service-4-icon img.item-image {
max-width: 100%;
width: 160px;
margin: 0px auto;
}


.section.repeater-block-4.product-section .items-row .items-holder .service-4-block .price-holder{
  background: #fff;
  box-shadow: 0px 0px 10px #e4e4e4cf;
  width: 230px;
  max-width: 100%;
  text-align: right;
  bottom: 110px;
  position: absolute;
}
.section.repeater-block-4.product-section .items-row .items-holder .service-4-block .price-holder .price{
  background: #0e3b5b;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  padding: 12px 8px 12px 5px;
}
.section.repeater-block-4.product-section .items-row .items-holder .service-4-block .price-holder .price-text{
  padding: 10px 3px;
  font-size: 16px;
} 
.section.repeater-block-4.product-section .items-row .items-holder .service-4-block p {
  font-size: 14px;
}

.section.repeater-block-4.product-section .items-row .items-holder .service-4-block h3 {
  margin-bottom: 0px;
  margin-top: 30px;
  padding: 10px 10px;
  /* border: 1px solid; */
  min-height: 70px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-top: 1px solid #e4e4e44f;
    /* font-family: 'PlusJakartaSans-Medium'; */
  font-size: 17px;
font-weight:100;
}
.section.repeater-block-4.product-section .items-row .items-holder .service-4-block h3 p{
  /* font-family: 'PlusJakartaSans-Medium'; */
  font-size: 18px;
  /* font-family: 'PlusJakartaSans-Bold'; */
  line-height: initial;
}

.section.repeater-block-4.product-section .items-row .items-holder .service-4-block h3 a {}


.section.repeater-block-4.product-section .items-row .items-holder .service-4-block .btn-holder {}

.section.repeater-block-4.product-section .items-row .items-holder .service-4-block .btn-holder .btn {}

/*========== Repeater block 4  : End  ==========*/





/*========== Team Block : Start   ==========*/

.section.team-section { 
}
.section.team-section:last-child{  }
.section.team-section  .content-block-row{
  /* margin-top: 12rem; */
}
.section.team-section  .content-block-row .content-block-body{
  text-align: center;
} 


.section.team-section  .content-block-row.team-row  {
  margin-top: 5rem;
}

.section.team-section  .team-row.content-block-row .team-card{
  width: 80%;
  margin: 0px auto 4rem auto;
}  

.section.team-section  .team-row.content-block-row .team-card .team-img{
  height: 370px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  /* border: 1px solid; */
  background-color: #adcfda !important;
  margin-bottom: 0rem;
}
.section.team-section  .content-block-row .team-card .team-content{
  padding: 19px 0px 0px;
  color: #fff;
} 


.section.team-section  .content-block-row .team-card .team-content .team-title{
  /* border: 1px solid; */
  padding: 11px 10px;
  width: 90%;
  /* display: math; */
   /* text-align: center;*/
  width: fit-content;
}
.section.team-section  .content-block-row .team-card .team-content .team-title.team-details{
  /* width: 85%; */
  background: #F1F1F1;
  color: #000;
}
.section.team-section  .content-block-row .team-card .team-content .team-title.team-main-details{
  background: #244266;
  font-size: 23px;
  font-weight: bold;
}

.section.team-section  .content-block-row .team-card .team-content ul.contact-details{padding-left: 0;} 

.section.team-section  .content-block-row .team-card .team-content ul.contact-details li {
  padding-left: 0px; 
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
}
.section.team-section  .content-block-row .team-card .team-content ul.contact-details li::before{ display:none;}
.section.team-section  .content-block-row .team-card .team-content ul.contact-details li img{}

.section.team-section  .content-block-row .team-card .team-content ul.contact-details li a{color: #000;font-size: 16px;} 

.section.team-section  .content-block-row .team-card .team-content ul.contact-details li a span{
  padding-right: 0px;
  min-width: 66px;
  /* border: 1px solid; */
  display: inline-block;
}

.section.team-section  .content-block-row .team-card .team-content ul.contact-details li a:hover,
.section.team-section  .content-block-row .team-card .team-content ul.contact-details li a:focus{text-decoration: underline;} 

/*========== Team BLock  : End   ==========*/

/*========== sticky Icons  block  : Start   ==========*/
.sticky-icon  {
z-index: 10000;
position:fixed;
top:45%;
right: -173px;
width:220px;
display:flex;
flex-direction:column;
/* border: 1px solid; */
}  
.sticky-icon a  {
/* transform:translate(160px,0px); */
border-radius: 0;
text-align:left;
margin-bottom: 2px;
text-decoration:none;
text-transform: inherit;
padding: 12px 10px;
font-size: 17px;
transition:all 0.8s;
background: #244266;
color: #fff;
border-top: 1px solid #ffffff6b;
}

.sticky-icon a.e-icon { margin-top:6px;}

.sticky-icon a:first-child{ border-radius:4px 0px 0px 0px}
.sticky-icon a:last-child{ border-radius:0px 0px 0px 4px}
.sticky-icon a:hover  {
color:#FFF;
transform:translate(0px,0px);
transform: translate(-160px, 0px);
}	

.sticky-icon a img{width: 24px;margin-right: 12px;}    
.sticky-icon a:hover i  {
transform:rotate(360deg);}



#myBtn {
height:50px;
display: none;
position: fixed;
bottom: 20px;
right: 30px;
z-index: 99;
text-align:center;
padding:10px;
text-align:center;
line-height:40px;
border: none;
outline: none;
background-color: #1e88e5;
color: white;
cursor: pointer;
border-radius: 50%;
}
.fa-arrow-circle-up  {
font-size:30px;}

#myBtn:hover {
background-color: #555;
}			

/*========== sticky Icons  block  : End   ==========*/


/*========== CTA  block  : Start   ==========*/


.section.cta-section {
position: relative;
}

.section.cta-section.bg-image{height: 400px; z-index: 0;     display: flex;}
.section.cta-section.bg-image .cta-bg-image-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: -1;
  background-attachment: fixed !important;
  background-position: top center !important;
}

.section.cta-section.bg-image::before{
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #244266;
z-index: 0;
top: 0;
left: 0;
opacity: 0.2;
}

.section.cta-section .content-block-row {}

.section.cta-section .content-block-row .content-block-body {
  text-align: center;
}

.section.cta-section .content-block-row .content-image-holder {
 
}


/*========== CTA  block  : END   ==========*/







/*========== Custom  block Style 3 : Start  ==========*/


.section.content-section.contact-info-block {
position: relative;
z-index: 0;
}

.section.content-section.contact-info-block .content-block-row {}
.section.content-section.contact-info-block .content-block-row.header-row {  
margin-bottom: 70px;
}
.section.content-section.contact-info-block .content-block-row.content-row {}



.section.content-section.contact-info-block .content-block-row .content-block-body {}


.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum{}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum{}



.section.content-section.contact-info-block .content-block-row .content-image-holder {
  height: 400px;
/* width: 400px; */
background-size: cover !important;
background-position: center center !important;
/* border-radius: 100%; */

}

.section.content-section.contact-info-block .content-block-row .content-image-holder a{}

.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder {
  margin-top: 70px;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder a.map-image-a{
  /*border: 1px solid; */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00000000;}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum .content-image-holder {
  margin-bottom: 4rem;
}





.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul{}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li{
  /* font-family: 'PlusJakartaSans-Regular'; */
  font-size: 18px;
  padding-left: 0px;
  color: #323232;
  /* border: 1px solid; */
  width: 45%;
  margin-right: 2%;
  padding: 0px 10px;
  line-height: 1.5;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li::before{
  display: none;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li i{
  color: #323232;
  font-size: 27px;
  margin-bottom: 6px;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li strong,
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li b{color: #323232;/* margin-bottom:10px; */padding: 10px 0px 10px;
/* font-family: 'PlusJakartaSans-Regular'; */    font-family: 'Barlow-Regular';
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a{
  text-decoration: underline;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:hover,
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:focus{
  text-decoration: underline;
}
 
.section.content-section.contact-info-block .content-block-row .content-image-holder.image-type-contain img {
width: 100%;
}


.section.content-section.contact-info-block .list-item-holder{}


.section.content-section.contact-info-block .list-item-holder .col{border-bottom:1px solid #e4e4e4;padding: 30px 0px 30px 3px;}
.section.content-section.contact-info-block .list-item-holder:last-child{border-bottom:0px;}
.section.content-section.contact-info-block .list-item-holder .c_title{}
.section.content-section.contact-info-block .list-item-holder .c_text{}
.section.content-section.contact-info-block .list-item-holder .c_button{
  text-align: right;
}
.section.content-section.contact-info-block .list-item-holder .c_button .btn-holder{ margin-top:0px;}
.section.content-section.contact-info-block .list-item-holder  .bold{
  font-weight: 900;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
} 
/*========== Custom  block Style 3 : END  ==========*/










/*========== Only for for the Terms and Policy pages  : Start   ==========*/
.page-id-408 .section.text-block-section,
.page-id-410 .section.text-block-section {
/* padding: 70px 0px 0px; */
}
/*========== Only for for the Terms and Policy pages  : End   ==========*/ 




/*========== Footer  block  : Start   ==========*/

.section.footer.page_footer{background: #244266;padding-bottom: 0;  color: #ADCFDA;}
.section.footer.page_footer p{color: #ADCFDA;color: #fff;font-size: 18px;/* border: 1px solid; */padding-bottom: 0;margin: 0 0 22px !important;}
.section.footer.page_footer h1,
.section.footer.page_footer h2,
.section.footer.page_footer h3{ color: #fff;}

.section.footer.page_footer .main-container{}



.section.footer.page_footer ul li a{color: #ADCFDA;color: #fff;border: 0px;}
.section.footer.page_footer ul li a:hover,
.section.footer.page_footer ul li a:focus{color: #fff;text-decoration: underline;}
.section.footer.page_footer ul li::before{ display: none;}

.section.footer.page_footer .main-container .main-container-row-1{}
.section.footer.page_footer .main-container .main-container-row-2{
margin-top: 50px;
} 




.section.footer.page_footer .main-container .footer-colum{} 

.section.footer.page_footer .main-container .footer-colum.footer-logo-holder{} 
.section.footer.page_footer .main-container .footer-colum.footer-logo-holder .logo{} 
.section.footer.page_footer .main-container .footer-colum.footer-logo-holder .logo img{
width: 230px;
max-width: 300px;
} 




.section.footer.page_footer .main-container .footer-colum h4{
color: #fff;
margin-bottom: 15px;
/* min-height: 35px; */
line-height: 1.4;
/* font-family: 'PlusJakartaSans-Bold'; */
} 


.section.footer.page_footer .main-container .footer-colum h4 a{    color: #ffffff !important;}
.section.footer.page_footer .main-container .footer-colum h4 a:hover,
.section.footer.page_footer .main-container .footer-colum h4 a:focus{    text-decoration: underline;}

.section.footer.page_footer .main-container .footer-colum ul{
padding-left: 0px;
} 
.section.footer.page_footer .main-container .footer-colum ul li {
color: #ADCFDA;
color: #fff;
padding-left: 0;
font-size: 18px;
} 


.section.footer.page_footer .main-container .footer-colum.contact{}
.section.footer.page_footer .main-container .footer-colum.contact ul{}
.section.footer.page_footer .main-container .footer-colum.contact ul li{
  margin-top: 8px;
  padding-left: 36px;
}
.section.footer.page_footer .main-container .footer-colum.contact ul li.website{ }
.section.footer.page_footer .main-container .footer-colum.contact ul li::before{display:block;border: 1px solid;width: 24px;height: 24px;left: -2px;top: 0;content: '';background-size: contain;background-repeat: no-repeat;border: 0px;}
.section.footer.page_footer .main-container .footer-colum.contact ul li.mail::before{ background-image: url('../images/Icons/ic20-email.svg');}
.section.footer.page_footer .main-container .footer-colum.contact ul li.telephone::before{ background-image: url('../images/Icons/ic20-phone.svg');}
.section.footer.page_footer .main-container .footer-colum.contact ul li.fax::before{ background-image: url('../images/Icons/ic20-fax.svg');}
.section.footer.page_footer .main-container .footer-colum.contact ul li.website::before{ background-image: url('../images/Icons/ic20-globe.svg');} 

.section.footer.page_footer .main-container .footer-colum ul li a{
/* color: #ADCFDA; */
} 
.section.footer.page_footer .main-container .footer-colum ul li a:hover,
.section.footer.page_footer .main-container .footer-colum ul li a:focus{} 

.section.footer.page_footer .footer-social-links{}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper{
display: flex;
justify-content: flex-end;
margin-bottom: 0;
margin-top: 20px;
}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li{
padding: 0px 0px 0px 8px;
/* border: 0px; */
}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li::before{}

.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a{
font-size: 29px;
} 


.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a svg{

} 

.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a svg path{
fill: #ADCFDA;
} 

.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a svg:hover path{
fill: #fff;
} 

  



.section.footer.page_footer .rts-copyright-area-two .copy-right-area-inner-two .right ul li::before{}

.section.footer.page_footer .rts-copyright-area-two p{margin-bottom: 0px !important;}



.section.footer.page_footer .rts-copyright-area-two .copy-right-area-inner-two a{ color:#fff;}
.section.footer.page_footer .rts-copyright-area-two .copy-right-area-inner-two a:hover,
.section.footer.page_footer .rts-copyright-area-two .copy-right-area-inner-two a:focus{ text-decoration:underline;  }



/*========== Footer  block  : END   ==========*/


.header-three .action-area { 
  display: none;
}


#side-bar .mobile-menu-main {
  display: none;
}



.button-custom-block-a5:hover .image-custom-block-a5{
background-size: 110% !important;
}




/*
.single-working-prcess-one::before{
  transition: 0s;
opacity: 0;
background: #24426691;
width: 100%;
height: 100%;
z-index: 7;
top: 0;
left: 0;
border-radius: 0;
transform: translateX(0%);
}
.single-working-prcess-one:hover::before {
opacity: 1;
background: #24426691;
width: 100%;
height: 100%;
z-index: 7;
top: 0;
left: 0;
border-radius: 0;
transform: translateX(0%);
}
*/

.card-inner-block-body{}

.cky-prefrence-btn-wrapper .cky-btn,
.cky-btn { 
    width: auto !important;
}