/*-- Font Start --*/
@font-face {
    font-family: 'Karla';
    src: url('../font/Karla-Bold.woff2') format('woff2'),
        url('../Karla-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Karla';
    src: url('../font/Karla-SemiBold.woff2') format('woff2'),
        url('../font/Karla-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Karla';
    src: url('../font/Karla-Medium.woff2') format('woff2'),
        url('../font/Karla-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Karla';
    src: url('../font/Karla-Light.woff2') format('woff2'),
        url('../font/Karla-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Karla';
    src: url('../font/Karla-Regular.woff2') format('woff2'),
        url('../font/Karla-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*-- Font End --*/

/*-- Basic Style Start --*/
* {
margin: 0;
padding: 0;
}
body {
font-family: 'Karla';
font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
color: #3c4253;
font-weight: 600;
}
p {
    margin: 0 0 24px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 0;
    font-size: 16px;
    color: #000000;
    font-family: 'Karla';
    line-height: 24px;
}
a {
/* -webkit-transition-duration: 500ms;
transition-duration: 500ms; */
text-decoration: none;
outline: none;
font-size: 14px;
font-weight: 600;
}
a:hover,
a:focus {
/* -webkit-transition-duration: 500ms;
transition-duration: 500ms; */
text-decoration: none;
outline: none;
font-size: 14px;
font-weight: 600;
}
ul,
ol {
margin: 0;
}
ul li,
ol li {
list-style: none;
}
img {
height: auto;
max-width: 100%;
}
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6{
    font-family: 'Karla';
}
main{
    overflow: hidden;
}
.dg-top-pd{
  padding-top:60px;
}
.dg-bottom-pd{
  padding-bottom:60px;
}
.dg-both{
  padding:60px 0px;
}
.form-control:focus{
    box-shadow: none;
}
/*-- Basic Style End --*/

/*-- Header Start --*/
.gy-header{
/*    background-image: url(../img/header_bg.png);*/
    padding: 15px 0px;
    background-repeat: repeat;
}
.gradient-topheader{
    background: linear-gradient(to right, #74cee4 0%, #66ce9c 16%, #edbf47 32%, #ec774b 49%, #74cee4 65%, #66ce9c 83%, #edbf47 100%);
        position: relative;
        height: 5px;
        width: 100%;
}
.nav-brand img {
    max-width: 120px;
    width: 100%;
}
.gy-hdr-msg {
    text-align: center;
    display: block;
    background: linear-gradient(to right, #74cee4 0%, #66ce9c 16%, #edbf47 32%, #ec774b 49%, #74cee4 65%, #66ce9c 83%, #edbf47 100%);
    position: relative;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    right: -10px;
}
.gy-hdr-msg  .h2{
    font-size: 24px;
    background: #fff;
    margin: 0px;
    font-weight: 900;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
    color: #ec774b;
}
.gy-hdr-msg span {
    border: 3px solid transparent;
    display: block;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.custom-btn:hover{
    color:#EC774B;
}
.custom-btn {
  min-width: 150px;
  height: 50px;
  color: #fff;
  padding: 10px 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  outline: none;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-size: 16px;
}
.btn-3 {
  background: #EC774B;
  background: #EC774B;
  border: none;
  padding: 0px;
}
.btn-3 span {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
}
.btn-3:before,
.btn-3:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  background: #EC774B;
  transition: all 0.3s ease;
}
.btn-3:before {
  height: 0%;
  width: 2px;
}
.btn-3:after {
  width: 0%;
  height: 2px;
}
.btn-3:hover{
   background: #fff;
   box-shadow: none;
}
.btn-3:hover:before {
  height: 100%;
}
.btn-3:hover:after {
  width: 100%;
}
.btn-3 span:hover{
   color: #EC774B;
}
.btn-3 span:before,
.btn-3 span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: #EC774B;
  transition: all 0.3s ease;
}
.btn-3 span:before {
  width: 2px;
  height: 0%;
}
.btn-3 span:after {
  width: 0%;
  height: 2px;
}
.btn-3 span:hover:before {
  height: 100%;
}
.btn-3 span:hover:after {
  width: 100%;
}
.btn-3 span i {
    margin-right: 10px;
}
.headerbtnbox {
    display: flex;
    align-items: center;
    gap: 10px;
}

/*.hero-form .btn-3{
        background: #000000;
}
.hero-form .btn-3:hover{
    color: #000000;
    background: #fff;
}
.hero-form .btn-3 span:hover{
     color: #000000;
}
.hero-form .btn-3 span:before, .hero-form .btn-3 span:after,
.hero-form .btn-3:before, .hero-form .btn-3:after{
        background: #000;
}*/

/*-- Header End --*/

/*-- Banner Start --*/
.gy-banner-sec {
    position: relative;
}

.gy-banner-sec .hero-form {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 450px;
    overflow: hidden;
    background: #f1f1f1;
    padding: 15px 25px;
    min-height: 96%;
    border: 2px solid #ed6b3a;
    height: auto;
}
.hero-form .aos-init.aos-animate {
    text-align: center;
    font-weight: bold;
}
.hero-form .form-control {
    border-radius: 0px;
    border: none;
    margin-top: 7px;
    padding: 7px 15px;
    color: #000;
    border: 1px solid #ed6b3a;
}
.formfild {
    position: relative;
}

.formfild .form-control {
    padding-left: 39px;
}

.formfild i {
    position: absolute;
    top: 50%;
    left: 18px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 13px;
    color: #ed6b3a;
    width: 32px;
    border-right: 1px solid #ed6b3a;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-form textarea.form-control {
    height: 40px;
}

.hero-form form {
    margin-top: 10px;
}
.hero-form .h3 {
    text-align: center;
    font-weight: bold;
    color: #ed6b3a;
}
.hero-form .custom-btn {
    width: 100%;
}
.banner-img img {
    width: 100%;
}
/*-- Banner End --*/

/*-- About Us Start --*/
.aboutsec {
    background-image: url(../img/06-paral.jpeg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.about-leftcontent {
    position: relative;
}

.about-imgbox {
    max-width: 510px;
}

.whathd {
    border: 2px solid #fff;
    position: absolute;
    bottom: -50px;
    right: 0;
    width: 310px;
    background: #ec774b;
    text-align: center;
    padding: 25px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}

.whathd .h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}

.whathd p {
    color: #fff;
    margin: 0px;
}
.contarea ul {
    padding: 0px;
    margin: 0px;
}

.contarea ul li {
    background: #eee;
    margin-top: 10px;
    padding: 10px 15px;
    border-radius: 70px;
    display: flex;
    align-items: center;
}

.contarea ul li i {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ec774b;
    border-radius: 100%;
    color: #ffffff;
}

.contarea ul li span {
    width: 80%;
    padding-left: 15px;
    font-weight: bold;
}
.title .h2 {
    font-weight: 800;
}
.itembox-content:after {
    content: "";
    height: 400px;
    width: 400px;
    background: #ebf2fa;
    display: block;
    position: absolute;
    border-radius: 100%;
    top: -150px;
    left: -150px;
}

.item-imgbox {
    position: relative;
    z-index: 1;
}
.contarea .h3 {
    font-size: 20px;
    font-weight: bold;
}
/*-- About Us End --*/

/*-- Point Section Start --*/
.itembox-content {
    background: #fff;
    text-align: center;
    border: 2px solid #ffbd4d;
    padding: 30px;
    position: relative;
    margin-top: 30px;
    overflow: hidden;
}

.item-content {
    background: #fff1ec;
    margin-top: 20px;
    border-radius: 4px;
    padding: 15px;
    border: 1px solid #ec774b;
    position: relative;
    z-index: 1;
}

.item-content p {
    text-align: center;
    font-size: 20px;
    margin: 0px;
    line-height: normal;
    text-transform: uppercase;
}

.item-content strong {
    font-size: 31px;
    color: #ec774b;
}
.itembox {
    background: #fef4de;
}
/*-- Point Section End --*/

/*-- Service Section Start --*/
.service-sec {
    background: #eee;
}
.sv-item-img{position: relative;z-index: 1;}
.sv-item {
    background: #fff;
    padding: 20px;
    margin-top: 20px;
    border-bottom: 4px solid #ffbd4d;
    position: relative;
    overflow: hidden;
    min-height: 470px;
}

.sv-content {
    text-align: center;
    margin-top: 25px;
    position: relative;
    z-index: 1;
}

.sv-content .h4 {
    font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #ec774b;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.sv-content .btn-3 {
    margin: 0 auto;
}

.sv-item:after {
    content: "";
    height: 300px;
    width: 300px;
    background: #ffbd4d;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: -30%;
    left: -50%;
}
.whyus-sec {
    overflow: hidden;
    position: relative;
}

.whyus-sec .whyus-shap1 {
    position: absolute;
    width: 250px;
    top: 0px;
    left: 0;
    animation: MoveUpDownd 3s linear infinite;
}
@keyframes MoveUpDownd {
  0%, 100% {
    top: 0;
  }
  50% {
    top: 30px;
  }
}
.whyuspoint ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.whyus-shap2 {
    position: absolute;
    width: 130px;
    right: 0;
    bottom: 0;
    animation: MoveUpDown 3s linear infinite;
}
@keyframes MoveUpDown {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: 30px;
  }
}
.whyuspoint ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.whyuspoint ul li {
    display: flex;
    align-items: flex-start;
    width: calc(50% - 10px);
    flex-wrap: wrap;
}

.whyuspoint {
    margin-top: 20px;
}

.whyus-point-img {
    height: 80px;
    width: 80px;
    padding: 15px;
    border-radius: 5px;
}

.whyus-point-text {
    width: 75%;
    padding-left: 15px;
}

.whyus-point-text .h4 {
    font-weight: bold;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.whyus-point-text p {
    margin: 0px;
}
.clor1 {
    background-color: #F8B81F26;
}
.clor2 {
    background-color: #39C0FA26;
}
.clor3 {
    background-color: #5866EB26;
}
.clor4 {
    background-color: #F9259626;
}
/*-- Service Section End --*/

/*-- Support System Start --*/
.imagebox img{
    width: 100%;
}
.ss-main-area {
    background: #eeeeee;
}
.ss-point-box {
    padding: 40px;
}

.ss-point-box ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.ss-point-box ul li {
    width: calc(50% - 10px);
    background: #fff;
    padding: 15px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-right: 4px solid #ec774b;
}

.ss-point-box ul li span {
    color: #fff;
    text-shadow: 0px 0px 3px #ec774b;
    font-size: 60px;
    font-weight: bold;
    line-height: normal;
    width: 20%;
}

.ss-point-box ul li p {
    width: 80%;
    margin: 0px;
    padding-left: 20px;
}
.bg-imgbox{
    background-size: cover;
}
.bg-imgbox .imagebox{
    display: none;
}
/*-- Support System End --*/

.cta-content {background-color: #ffbd4d;background-image: url(../img/cta-bg.jpg);text-align: center;padding: 20px;background-size: contain;}
.cta-content .h3 {
    color: #fff;
    font-weight: bold;
    font-size: 30px;
}

.cta-content a {
    margin: 10px auto 0;
}
.contactform {
    background: #ffbd4d;
    padding: 40px;
    margin-top: 54px;
}
.contactform .h3 {
    color: #000;
}
.contactform textarea.form-control {
    height: 70px;
}
.main-content {
  width: 50%;
  float: left;
  padding: 0px 10px;
}
.main-content .description-title {
  font-size: 18px;
  background-color: #ec774b;
  color: white;
  transition: 0.3s;
  margin-top: 2px;
  padding: 15px 39px 15px 15px;
  position: relative;
}
.main-content .description-title:hover {
  background-color: #ffbd4d;
  cursor: pointer;
}
.main-content .expand-collapse {
  position: absolute;
  top: 50%;
  right: 6px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main-content .description {
  color: #35353f;
  max-height: 0;
  overflow: hidden;
  margin-left: 0px;
  transition: max-height 0.2s ease-out;
  background: #eee;
}
.main-content .description p {
  margin-top: 4px;
}
.description .content {
    padding: 20px;
    background: #fef4de;
}
.description .content ul li {
    position: relative;
}

.description .content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    background: #ec774b;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: -15px;
}

.description .content ul {
    padding-left: 20px;
}
/*-- Branch sec start --*/
.branchsec {
    background: linear-gradient(100.88deg, #fafafa 0.6%, #f7f6f4 100%);
}

.thead-dark th {
    background: #ec774b;
    color: #fff;
}

.table-responsive  tbody {border-top: 0px !important;}

.table-responsive tbody tr:nth-child(even) {
    background: #ffbd4d;
}

.table-responsive table {
    border: 5px solid #ec774b;
}

.table-responsive {
    margin-top: 20px;
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #ec774b;
}
.branchsec {
    background-color: #fef4de;
    background-image: url(../img/service-bg-2.png);
    background-repeat: no-repeat;
    background-size: cover;
}
/*-- Branch sec End --*/

/*-- Gallery Section Start --*/
.magnific-img img {
  width: 100%;
  height: auto;
}
.mfp-bottom-bar,
* {
  font-family: "Abel", sans-serif;
}
.magnific-img {
  display: inline-block;
  position: relative;
<
  svg xmlns="http: //www.w3.org/2000/svg" width="189.635" height="228.979" viewBox="0 0 189.635 228.979"><g id="Vector_Smart_Object" data-name="Vector Smart Object" transform="matrix(0.96, -0.279, 0.279, 0.96, -2240.579, 337.76)"><g id="Group_6688" data-name="Group 6688"><g id="Group_6686" data-name="Group 6686"><g id="Group_6685" data-name="Group 6685"><path id="Path_2510" data-name="Path 2510" d="M2354.984,455.472c-5.156-27.564-13.53-61.453-43.855-71.147-25.737-8.227-53.8,6.292-65.368,29.826-6.956,14.149-8.655,30.082-6.009,45.53a4.015,4.015,0,0,0,.609,1.587,3.4,3.4,0,0,0,3.025,3.425,263.984,263.984,0,0,0,107.021-2.952,3.755,3.755,0,0,0,2.454-1.69A4.244,4.244,0,0,0,2354.984,455.472Z" fill="#ec9a99"></path><path id="Path_2511" data-name="Path 2511" d="M2256.393,519.263q1.915-21.324,3.828-42.646c.481-5.371-7.907-5.338-8.385,0q-1.87,20.816-3.737,41.633a10.256,10.256,0,0,0-6.463,9.432,8.708,8.708,0,0,0,.378,3.133c.017.059.034.118.052.177l.013.039a10.047,10.047,0,0,0,.666,1.655,4.181,4.181,0,0,0,.986,1.277c4.275,5.25,13,4.268,16.37-1.585C2262.791,527.705,2260.575,521.972,2256.393,519.263Z" fill="#ffc49a"></path><path id="Path_2512" data-name="Path 2512" d="M2308.813,522.873a3.291,3.291,0,0,0-.484-.267q-1.307-21.818-2.614-43.636c-.321-5.36-8.709-5.4-8.385,0q1.313,21.922,2.626,43.844a8.3,8.3,0,0,0-2.212,1.746c-5.075,5.625-1.014,15.063,6.719,14.851a9.1,9.1,0,0,0,8.345-6.372A9.272,9.272,0,0,0,2308.813,522.873Z" fill="#ffc49a"></path><path id="Path_2513" data-name="Path 2513" d="M2363.253,512.823a9.053,9.053,0,0,0-4.13-1.628l-11.557-47.266c-1.28-5.237-9.368-3.019-8.085,2.228q5.891,24.1,11.783,48.193a3.832,3.832,0,0,0-.263,1.714,7.886,7.886,0,0,0-.338,8.295,8.729,8.729,0,0,0,15.762-1.5A8.863,8.863,0,0,0,2363.253,512.823Z" fill="#ffc49a"></path><path id="Path_2514" data-name="Path 2514" d="M2388.013,457.3c-.285-6.164-5.145-10.264-10.88-12.268-7.151-2.5-15.31-3.145-22.817-4.1q-12.319-1.563-24.743-2.123a303.148,303.148,0,0,0-62.265,3.731A129.3,129.3,0,0,0,2240.989,447c-5.644,1.575-13.01,3.652-19.562,6.812-.839.277-1.683.541-2.519.825a4.342,4.342,0,0,0-2.419,1.895c-4.812,3.048-8.659,6.9-10.185,11.878-4.318,14.077,12.464,18.24,23.249,19.518a342.3,342.3,0,0,0,50.759,2.2,352.937,352.937,0,0,0,50.871-5.3q12.5-2.223,24.792-5.366c7.457-1.909,15.791-3.556,22.515-7.324C2383.976,469.065,2388.3,463.6,2388.013,457.3Z" fill="#ff6841"></path></g><path id="Path_2515" data-name="Path 2515" d="M2285.961,371.072q-2.3-5.533-4.565-11.076a4.8,4.8,0,0,0,1.258-2.13c.867-3.2-1.456-7-4.975-6.971a5.126,5.126,0,0,0-4.182,2.237,5.071,5.071,0,0,0-.885,2.973,3.8,3.8,0,0,0,.278,2.8,5.152,5.152,0,0,0,5.166,2.741,5.822,5.822,0,0,0,1.192-.3q2.346,5.291,4.677,10.589c1.765,4.02,3.232,8.849,6.112,12.207a.3.3,0,0,0,.509-.211C2290.11,379.515,2287.647,375.135,2285.961,371.072Z" fill="#ff6841"></path><path id="Path_2516" data-name="Path 2516" d="M2303.4,349.952a4.817,4.817,0,0,0-1.848-1.117,3.028,3.028,0,0,0-3.068-.584,9.174,9.174,0,0,0-2.4,1.152,5.46,5.46,0,0,0-1.71,2.28,5.175,5.175,0,0,0,1.337,5.767,5.771,5.771,0,0,0,1.578.991c-.72,3.4-1.016,7.036-1.532,10.319a73.594,73.594,0,0,0-1.263,13.489.368.368,0,0,0,.72.1,79.073,79.073,0,0,0,3.5-14.49c.521-2.942,1.316-6.021,1.724-9.073a5.447,5.447,0,0,0,4.223-3.9A5.09,5.09,0,0,0,2303.4,349.952Z" fill="#ff6841"></path><path id="Path_2517" data-name="Path 2517" d="M2235.651,462.712c-1.991-2.811-6.019-4.682-9.4-3.493a8.773,8.773,0,0,0-7.239,11.359,9.16,9.16,0,0,0,8.3,6.281,9.445,9.445,0,0,0,8.354-4.4A9.075,9.075,0,0,0,2235.651,462.712Z" fill="#c2bba9"></path><path id="Path_2518" data-name="Path 2518" d="M2271.235,461.63c-2.846-2.48-7.126-3.228-9.857-.551-4.5,2.48-5.023,8.933-1.549,12.526,4.337,4.484,11.892,1.95,13.684-3.687A8.061,8.061,0,0,0,2271.235,461.63Z" fill="#c2bba9"></path><path id="Path_2519" data-name="Path 2519" d="M2308.9,460.136c-2.262-3.151-6.172-4.739-9.879-3.176a7.365,7.365,0,0,0-4.48,6.272,7.7,7.7,0,0,0,8.433,10.262,8.44,8.44,0,0,0,6.932-5.733A8.648,8.648,0,0,0,2308.9,460.136Z" fill="#c2bba9"></path><path id="Path_2520" data-name="Path 2520" d="M2346.281,455.719a7.664,7.664,0,0,0-10.039-2.525,6.92,6.92,0,0,0-2.755,2.944,6.807,6.807,0,0,0-1.856,5.655,7.568,7.568,0,0,0,5.791,6.342,8.439,8.439,0,0,0,8.93-3.9A8.013,8.013,0,0,0,2346.281,455.719Z" fill="#c2bba9"></path><path id="Path_2521" data-name="Path 2521" d="M2376.7,450.891a8.115,8.115,0,0,0-13.922,3.67,6.045,6.045,0,0,0,1.417,5.308,7.746,7.746,0,0,0,.983,1.679,7.486,7.486,0,0,0,7.74,2.438,8,8,0,0,0,5.561-5.456A8.129,8.129,0,0,0,2376.7,450.891Z" fill="#c2bba9"></path></g><path id="Path_2522" data-name="Path 2522" d="M2328.51,324.376c-2.386,2.284-4.914,5.263-8.237,6.163a4.347,4.347,0,0,0-.18-2.694c-.7-1.668-3.014-2.853-4.608-1.644s-1.1,3.734.35,4.829a4.437,4.437,0,0,0,2.9.838c-.082.178-.168.351-.256.513a13.884,13.884,0,0,1-3.9,4.443,10.014,10.014,0,0,1-2.854,1.578,3.507,3.507,0,0,0-1.106-3.654,2.2,2.2,0,0,0-2.748-.034,2.472,2.472,0,0,0-.719,2.422,3.009,3.009,0,0,0,2.009,2.027,3.884,3.884,0,0,0,1.57.187,13.228,13.228,0,0,1-.622,1.674,16.029,16.029,0,0,1-1.61,2.729c-.312.438-.679.826-1.022,1.237a8.448,8.448,0,0,1-1.15,1.209c-.045.037.016.117.064.082.457-.339.941-.636,1.383-.993a9.992,9.992,0,0,0,1.274-1.321,12.353,12.353,0,0,0,1.8-2.895,13.359,13.359,0,0,0,.688-1.848,6.637,6.637,0,0,0,.916-.288,14.258,14.258,0,0,0,5.707-4.423,12.727,12.727,0,0,0,1.725-2.787,10.807,10.807,0,0,0,3.309-1.343,20.794,20.794,0,0,0,5.764-5.668C2329.148,324.453,2328.733,324.162,2328.51,324.376Zm-19.327,13.964a1.862,1.862,0,0,1-1.217-1.975,1.277,1.277,0,0,1,1.592-1.141c1.511.446,1.645,1.915,1.359,3.355A3.179,3.179,0,0,1,2309.183,338.341Zm6.4-9.845a1.521,1.521,0,0,1,.867-1.613,2.07,2.07,0,0,1,1.962.446,3.088,3.088,0,0,1,.742,3.424C2317.571,330.907,2315.729,330.316,2315.579,328.5Z"></path><path id="Path_2523" data-name="Path 2523" d="M2274.839,347.386a10.374,10.374,0,0,1-5.241-2.19,7.768,7.768,0,0,1-2.612-5,8.508,8.508,0,0,1,.055-2.194,3.993,3.993,0,0,0,2.09.612,2.932,2.932,0,0,0,2.573-1.55,2.109,2.109,0,0,0-.58-2.684,2.858,2.858,0,0,0-2.876-.3,3.886,3.886,0,0,0-1.794,1.871,8.544,8.544,0,0,1-.69-.991,9.754,9.754,0,0,1-1.339-5.285,9.592,9.592,0,0,1,.719-3.4,3.309,3.309,0,0,0,1.418.66,2.481,2.481,0,0,0,2.587-1.283,1.809,1.809,0,0,0-.95-2.545c-1.485-.6-2.637.261-3.442,1.457-.083-.121-.162-.243-.232-.36a9.431,9.431,0,0,1-1.139-3.082,10,10,0,0,1,1.129-6.53.193.193,0,0,0-.334-.2,9.906,9.906,0,0,0-1.439,7.075,9.138,9.138,0,0,0,1.538,3.911,9.957,9.957,0,0,0-.671,1.721,10.889,10.889,0,0,0,.428,7.051,9.409,9.409,0,0,0,1.97,3.031,8.83,8.83,0,0,0,1.593,7.585,7.7,7.7,0,0,0,7.241,3.009A.2.2,0,0,0,2274.839,347.386Zm-6.671-22.8c.276.675-.6,1.379-1.193,1.42a2,2,0,0,1-1.407-.531,4.528,4.528,0,0,1,.657-.84C2266.666,324.2,2267.832,323.762,2268.168,324.582Zm.553,10.557a1.753,1.753,0,0,1,1.977.191c.662.681.113,1.633-.568,2.045a2.324,2.324,0,0,1-2.791-.51A3.105,3.105,0,0,1,2268.722,335.14Z"></path><path id="Path_2524" data-name="Path 2524" d="M2249.359,437.715a2.73,2.73,0,0,0-3.669.492,2.7,2.7,0,0,0-.564,2.207,2.654,2.654,0,0,0,.388,1,1.9,1.9,0,0,0,.958.718.347.347,0,0,0,.276-.024,2.324,2.324,0,0,0,1.5.412,2.531,2.531,0,0,0,1.783-1.06A2.715,2.715,0,0,0,2249.359,437.715Zm-.052,2.805A1.865,1.865,0,0,1,2249,441a1.412,1.412,0,0,1-.522.391c.044-.02-.074.028-.092.034a1.648,1.648,0,0,1-.167.046,1.226,1.226,0,0,1-.291.034,1.471,1.471,0,0,1-.635-.1,1.52,1.52,0,0,1-.9-1.051,1.7,1.7,0,0,1,.486-1.432.144.144,0,0,0-.057-.236c.046-.031.091-.062.139-.091s.1-.058.153-.084l.078-.037.006,0,.019-.006a2.69,2.69,0,0,1,.332-.1l.082-.015a1.914,1.914,0,0,1,.2-.012,1.35,1.35,0,0,1,.575.109,1.63,1.63,0,0,1,.5.339,1.684,1.684,0,0,1,.374.53,1.651,1.651,0,0,1,.141.567A1.388,1.388,0,0,1,2249.307,440.52Z"></path><path id="Path_2525" data-name="Path 2525" d="M2269.817,435.991a2.218,2.218,0,0,0-1.162-1.035,2.171,2.171,0,0,0-1.7.115,2,2,0,0,0-1.117,1.578,1.8,1.8,0,0,0,.232,1.08,1.949,1.949,0,0,0,3.038,1.03,2.021,2.021,0,0,0,.914-1.223A2.248,2.248,0,0,0,2269.817,435.991Zm-.712,1.268c0,.01-.006.039-.011.061-.01.044-.022.088-.035.132-.008.023-.017.044-.023.067h0c-.048.072-.083.152-.134.224l-.039.044c-.034.038-.07.074-.107.108-.02.018-.1.087-.072.062s-.058.039-.08.053q-.057.036-.116.068l-.051.027-.053.025-.09.032c-.037.013-.074.023-.111.034s-.087.02-.132.029l-.037.006-.038,0a1.9,1.9,0,0,1-.268,0c-.019,0-.077-.009-.084-.009-.041-.008-.082-.015-.122-.026s-.086-.026-.128-.04l-.007,0-.054-.024c-.04-.021-.079-.043-.117-.067l-.048-.032c-.056-.035,0,.007-.027-.018a1.308,1.308,0,0,1-.168-.165,2.519,2.519,0,0,1-.129-.438c-.008-.041-.016-.082-.024-.124,0,0-.006-.06-.007-.077a2.386,2.386,0,0,1,0-.347c0-.013,0-.013,0-.018a.2.2,0,0,0,.006-.024c.011-.049.021-.1.034-.148s.029-.1.046-.145c-.032.094.023-.048.039-.077.024-.044.055-.086.081-.129,0,0,0,0,0,0l.04-.048c.034-.039.068-.075.1-.11.015-.015.032-.028.048-.044l.013-.014h0a2.27,2.27,0,0,1,.242-.147l.054-.026s0,0,0,0c.056-.015.11-.037.166-.052s.1-.021.149-.032c-.11.024.028,0,.06,0,.05,0,.1,0,.152,0l.074.006c.005,0,0,0,.008,0a2.237,2.237,0,0,1,.239.068c.016.007.048.02.069.032.046.024.089.052.132.08l.039.027q.044.036.086.075c.033.031.063.064.094.1l.044.051c.045.079.1.151.143.231.021.041.04.082.06.123-.046-.1.009.026.021.063a2.049,2.049,0,0,1,.066.263v.015l0,.028c0,.051,0,.1,0,.154C2269.111,437.194,2269.109,437.227,2269.105,437.259Z"></path><path id="Path_2526" data-name="Path 2526" d="M2286.419,433.16a2.048,2.048,0,0,0-1.549.6,1.833,1.833,0,0,0-.478,1.878.4.4,0,0,0,.085.137,1.683,1.683,0,0,0,.1.361,1.846,1.846,0,0,0,.885.986,2.1,2.1,0,0,0,2.931-1.963A2.213,2.213,0,0,0,2286.419,433.16Zm.813,2.405-.018.053c-.013.038-.024.04-.013.027-.01.018-.02.039-.031.058s-.039.062-.059.094l0,0h0c-.03.032-.058.064-.088.095s-.053.05-.081.075l-.01.008c-.068.039-.131.086-.2.123l-.044.025-.012,0c-.018,0-.035.013-.053.018a2,2,0,0,1-.234.061h0c-.036,0-.073.006-.109.006s-.074,0-.111,0l-.054,0h-.012c-.06-.013-.154-.044-.167-.048s-.032-.008-.053-.014l-.009-.008c-.02-.013-.045-.022-.066-.034s-.063-.038-.094-.058l-.013-.008c-.042-.049-.091-.095-.137-.141a.562.562,0,0,1-.045-.059c-.023-.035-.044-.072-.065-.11l-.04-.084v0c-.01-.029-.02-.058-.029-.087-.018-.057-.041-.111-.06-.168,0,0-.011-.054-.016-.077s-.007-.034-.01-.052c0-.042-.007-.085-.007-.127,0-.018,0-.036,0-.054.061-.11.121-.22.188-.327a.079.079,0,0,0,.009-.016l.006-.006c.028-.032.054-.064.084-.094s.059-.06.091-.087l.041-.037c.073-.048.146-.092.221-.135l.011-.008.005,0c.045-.016.091-.031.138-.044s.08-.018.119-.028l.014,0c.042,0,.084,0,.126,0l.061,0h.008a1.074,1.074,0,0,1,.2.054l.008,0,0,0c.042.022.083.043.124.067s.062.043.094.062l.019.015c.065.06.126.122.185.188l.005.005,0,.009c.022.034.045.067.066.1s.04.07.059.106l.017.036c.02.075.049.148.066.226,0,.019.008.039.011.059s0,.07,0,0c.008-.081,0,.056,0,.085s0,.08,0,.12v0l0,.007C2287.251,435.489,2287.243,435.528,2287.232,435.566Z"></path><g id="Group_6687" data-name="Group 6687"><path id="Path_2527" data-name="Path 2527" d="M2305.7,432.953h0c-.018,0-.037,0-.056,0C2305.647,432.955,2305.667,432.956,2305.7,432.953Z"></path><path id="Path_2528" data-name="Path 2528" d="M2306.146,433.148a.168.168,0,0,1-.024-.024h0C2306.14,433.149,2306.148,433.156,2306.146,433.148Z"></path><path id="Path_2529" data-name="Path 2529" d="M2307.338,432.984a1.907,1.907,0,0,0-1.052-.986,2.152,2.152,0,0,0-1.484-.008,1.653,1.653,0,0,0-.79.54.908.908,0,0,0-.164.344c-.008.036-.014.072-.019.109l0,.029c0-.017,0-.03-.009.005a.654.654,0,0,0-.02.231.3.3,0,0,0,.046.144,1.766,1.766,0,0,0,1.564,2.518,1.925,1.925,0,0,0,2.084-1.471A2.3,2.3,0,0,0,2307.338,432.984Zm-.874,1.269c-.009.035-.019.07-.031.1l-.014.038a2.264,2.264,0,0,1-.116.2l0,0s0,0,0,0c-.033.034-.063.069-.1.1l-.033.029c-.024.015-.048.033-.072.048s-.07.04-.107.059l-.016.008h0a2.266,2.266,0,0,1-.221.061l-.031.006c-.037,0-.074.006-.11.007a1.934,1.934,0,0,1-.231-.009l-.041-.005c-.033-.007-.068-.013-.1-.021-.07-.017-.135-.043-.2-.065l-.043-.02c-.04-.021-.08-.044-.118-.068-.015-.01-.114-.068-.053-.034s-.031-.027-.047-.041-.059-.056-.086-.086l-.026-.028v0c-.042-.063-.075-.127-.111-.193a.307.307,0,0,1-.019-.046c-.015-.043-.029-.086-.04-.13s-.016-.079-.022-.119c.018.1,0-.028,0-.06s0-.091,0-.137c0-.018.006-.056.007-.073a2.824,2.824,0,0,1,.127-.491c.061-.031.123-.063.182-.1s.133-.081.2-.116a.872.872,0,0,0,.1-.044l.034-.013a1.658,1.658,0,0,1,.229-.062l.035-.007c.039,0,.079-.007.118-.008s.1,0,.144.006c0,0,0-.008.024,0l.032.007a.124.124,0,0,1,.018,0c-.009,0-.008,0-.017,0l.028.005q.062.013.121.03c.027.008.062.023.093.032l.038.019c.033.017.065.035.1.054l.043.029c0-.006-.008,0-.011-.012s.008.008.012.013l.008.005c.019.013.015.015.016.019a.479.479,0,0,1,.045.036c.03.029.058.06.086.091l0,0c.025.039.051.077.074.118s.035.064.051.1l.007.015v0a2.44,2.44,0,0,1,.069.242l.008.039c0,.026.006.075.007.086,0,.084,0,.165-.006.248v.006C2306.484,434.173,2306.475,434.213,2306.464,434.253Z"></path></g><path id="Path_2530" data-name="Path 2530" d="M2324.127,431.6a2.515,2.515,0,0,0-1.579-.655,1.957,1.957,0,0,0-.8.121,2.165,2.165,0,0,0-.4.19.9.9,0,0,0-.309.366.271.271,0,0,0,.021.293,2.105,2.105,0,1,0,3.379,2.467A2.269,2.269,0,0,0,2324.127,431.6Zm-.223,1.776c0,.013,0,.008,0,.009s0,.029-.008.044a2.191,2.191,0,0,1-.071.285c-.012.039-.026.078-.042.116s-.023.05-.036.075a2.016,2.016,0,0,1-.15.251,1.324,1.324,0,0,1-.121.14c-.033.034-.07.068-.105.1l-.047.04c.033-.027,0,0-.018.011a1.085,1.085,0,0,1-.461.2l-.095.018-.117.006q-.064,0-.128,0l-.064-.005h-.024a1.479,1.479,0,0,1-1.312-1.354,1.555,1.555,0,0,1,.531-1.093,1.757,1.757,0,0,1,.746-.391c.084,0,.167,0,.252.008h.026l.025.007c.056.012.112.022.167.036s.082.023.123.036.127.046.106.037.064.031.082.04c.043.023.087.046.129.071s.082.054.123.082l0,0,.04.034a1.806,1.806,0,0,1,.2.207c.016.023.033.046.047.07s.044.073.065.11c.007.013.026.054.032.064.018.046.035.093.05.141a2.266,2.266,0,0,1,.05.223c0,.015.008.075.009.091q0,.073,0,.146C2323.911,433.283,2323.907,433.331,2323.9,433.38Z"></path><path id="Path_2531" data-name="Path 2531" d="M2341.574,432.748a2.179,2.179,0,0,0-1.589-.219c-.516.118-1.131.543-1.157,1.119,0,.023.012.039.015.06a1.933,1.933,0,0,0,2.564,2.559,1.944,1.944,0,0,0,.93-1.043A2,2,0,0,0,2341.574,432.748Zm-.086,2.154c-.009.024-.018.048-.027.072,0,0-.031.067-.041.086a1.707,1.707,0,0,1-.106.169s-.045.058-.058.071c-.03.033-.063.065-.1.095l-.03.025h0c-.034.018-.066.045-.1.065s-.06.033-.091.048h0c-.027.009-.053.019-.08.027a1.138,1.138,0,0,1-.121.031l-.043.008h0c-.087-.005-.177,0-.266,0l-.009,0-.039-.007c-.04-.008-.081-.018-.122-.029s-.08-.024-.12-.038l-.021-.007c.006,0-.037-.014-.048-.02a2.038,2.038,0,0,1-.22-.124c-.012-.008-.057-.04-.065-.045-.032-.026-.063-.053-.092-.081s-.06-.059-.087-.09c-.009-.009-.038-.045-.048-.056a1.576,1.576,0,0,1-.129-.215l-.015-.034-.008-.021c-.011-.039-.025-.079-.035-.119,0-.014-.013-.068-.016-.077a1.238,1.238,0,0,1-.007-.135.72.72,0,0,1,.03-.257.911.911,0,0,1,.085-.233,1.375,1.375,0,0,1,.288-.377c.02-.011.04-.023.061-.032l.033-.016h0c.083-.02.164-.058.247-.084a2.372,2.372,0,0,1,.239-.057l.014,0h.033c.047,0,.094-.005.141-.005l.122.005.053,0h0a.887.887,0,0,1,.227.055l.075.028s.037.016.064.031.071.039.1.061a.3.3,0,0,0,.043.029h0c.052.048.1.1.148.15a.449.449,0,0,1,.04.052,1.111,1.111,0,0,1,.068.117c.021.041.044.115.014.027.012.037.028.074.039.112s.021.075.03.114.014.148.01.044c0,.08.011.158.009.239,0,.039-.009.079-.008.117l-.009.05A1.9,1.9,0,0,1,2341.488,434.9Z"></path></g></g></svg>;
  width: calc(33.3% - 3px);
  margin-bottom: 5px;
}
a.image-popup-vertical-fit {
  cursor: -webkit-zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.98;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-arrow-left:before {
  border-right: none !important;
}
.mfp-arrow-right:before {
  border-left: none !important;
}
button.mfp-arrow,
.mfp-counter {
  opacity: 0 !important;
  transition: opacity 200ms ease-in, opacity 2000ms ease-out;
}
.mfp-container:hover button.mfp-arrow,
.mfp-container:hover .mfp-counter {
  opacity: 1 !important;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.gheading-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-gallery-magnific {
    padding: 30px;
    background: #fedfef;
}

.magnific-img i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    background: #ec774b;
    color: #fff;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.gal-sec {
    position: relative;
    border-bottom: 1px solid #fedfef;
    border-top: 1px solid #fedfef;
}
.svg-icon1 {
    position: absolute;
    width: 250px;
    top: 0px;
    left: 0;
    animation: MoveUpDownd 3s linear infinite;
    z-index: 1;
    text-align: center;
}
.svg-icon2 {
    position: absolute;
    width: 250px;
    top: 0px;
    right: 0;
    animation: MoveUpDownd 3s linear infinite;
    z-index: 1;
    text-align: center;
}
/*-- Gallery Section End --*/

.form-faq-sec {
    background-color: #eee;
    background-image: url(../img/bg-faq.jpg);
}

/*-- Footer Start --*/
.footer-sec {
    background: #ec774b;
    padding: 30px 0px 30px;
}

.ft-secbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.ft-secbox .ft-icon {
    height: 60px;
    width: 60px;
    background-image: url(../img/1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ft-secbox .ft-icon i {
    color: #ec774b;
    font-size: 24px;
}

.ft-text {
    padding-left: 15px;
    width: 70%;
}

.ft-text a {
    color: #fff;
    font-size: 18px;
}
.ft-bottom {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 15px;
}
/*-- Footer End --*/

/*-- Extra Code Start --*/
.mobilebanner{
    display: none;
}
.desktopbanner{
    display: block;
}
.stickybtnwhatsapp {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1;
}
.mobile-ctickybtn {
    display: none;
}
/*-- Extra Code End --*/

.ctatbox {
    text-align: center;
    padding: 50px;
    background: #f2e6d0;
}

.ctatbox .h1 {
    font-weight: bold;
    font-size: 70px;
}

.ctatbox p {
    font-size: 20px;
}
.community-sec {
    background: #fedfef;
}

.communitybox-item {
    background: #fff;
    padding: 30px;
    border-radius: 5px;
    text-align: center;
    min-height: 360px;
    position: relative;
}

.communitybox-item .h4 {
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #fedfef;
    color: #f13b99;
}

.community-sec .contentbox-text {
    text-align: center;
    margin-bottom: 30px;
}
.areabox  p {
    text-align: left;
    margin-bottom: 2px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 12px;
}
.formfild .form-control {
    font-size: 14px;
}
/*-- Responsive Start --*/
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%}
.dg-top-pd{
  padding-top:40px;
}
.dg-bottom-pd{
  padding-bottom:40px;
}
.dg-both{
  padding:40px 0px;
}
.stickybtnwhatsapp {
    display: none;
}
/*-- Header Start --*/
.gy-hdr-msg{
    display: none;
}
/*-- Header End --*/

/*-- Banner Start --*/
.gy-banner-sec .hero-form {
  position: static;
  width: 100%;
  height: auto;
}
.mobilebanner{
    display: block;
}
.desktopbanner{
    display: none;
}
/*-- Banner End ==*/

/*-- About Section Start --*/
.whathd{
    bottom: 30px;
}
.aboutsec .contentbox-text{
    margin-top: 30px;
}
/*-- About Section End --*/

/*-- Why Us Section Start --*/
.whyus-sec .row {
  flex-direction: column-reverse;
}
.whyus-point {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.whyus-sec .whyus-shap1{
top: auto;
}
@keyframes MoveUpDownd {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: 30px;
  }
}
/*-- Why Us Section End --*/

/*-- Branch Section Start --*/
.branchsec .imagebox {
  width: 100%;
  text-align: center;
}
/*-- Branch Section End --*/

/*-- Gallery Section Start --*/
.svg-icon1{
    width: 140px;
    height: 140px;
}
.svg-icon1 svg {
  width: 100%;
}
.svg-icon2{
    width: 140px;
    height: 140px;
}
.svg-icon2 svg {
  width: 100%;
}
/*-- Gallery Section End --*/

/*-- Footer Stat --*/
.ft-secbox {
  margin-bottom: 10px;
}
.mobile-ctickybtn {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
}
.mobile-ctickybtn a:nth-child(1) {
    background: #010883;
}
.mobile-ctickybtn a {
    width: 50%;
    text-align: center;
    padding: 10px;
    background: green;
    color: #fff;
    font-size: 14px;
}
.mobile-ctickybtn a i {
    font-size: 23px;
}
    .mobile-ctickybtn a span {
    display: block;
    margin-top: 5px;
}
.ft-bottom {
  margin-bottom: 70px;
}
/*-- Footer End --*/
.ctatbox{
        padding: 30px;
}
.ctatbox .h1 {
    font-weight: bold;
    font-size: 50px;
}
.form-faq-sec .imagebox {
    margin: 20px 0px 30px;
}
.communitybox-item{
        min-height: auto;
        margin-bottom: 15px;
}
}

@media only screen and (min-width: 320px) and (max-width: 766px){
.ipad{width:100%}
.dg-top-pd{
  padding-top:40px;
}
.dg-bottom-pd{
  padding-bottom:40px;
}
.dg-both{
  padding:40px 0px;
}
.cta-content .h3,
.sv-content .h4,
.title .h2,
.whathd .h3,
.hero-form .h3 {
  font-size: 24px;
}
.contarea ul li span{
    font-size: 16px;
}
.stickybtnwhatsapp {
    display: none;
}
/*-- Header Start --*/
.gy-hdr-msg{
    display: none;
}
.logo-se {
  text-align: center;
  margin-bottom: 0;
}
.headerbtnbox {
  width: 100%;
  display: none;
}
.headerbtnbox .custom-btn {
  width: 50%;
}
/*-- Header End --*/

/*-- Banner Start --*/
.gy-banner-sec .hero-form {
  position: static;
  width: 100%;
  height: auto;
}
.mobilebanner{
    display: block;
}
.desktopbanner{
    display: none;
}
.whathd {
  width: 90%;
  margin: -60px auto 0;
  z-index: 1;
  position: relative;
  bottom: 0;
}
/*-- Banner End ==*/

/*-- About Section Start --*/
.whathd{
    bottom: 30px;
}
.aboutsec .contentbox-text{
    margin-top: 0px;
}
/*-- About Section End --*/

/*-- Why Us Section Start --*/
.whyus-sec .row {
  flex-direction: column-reverse;
}
.whyus-point {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.whyus-sec .whyus-shap2,
.whyus-sec .whyus-shap1{
top: auto;
display: none;
}
@keyframes MoveUpDownd {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: 30px;
  }
}
.whyuspoint ul li{
    width: calc(100% - 10px);
}
.whyus-point-text .h4{
    font-size: 20px;
}
/*-- Why Us Section End --*/

/*-- Branch Section Start --*/
.branchsec .imagebox {
  width: 100%;
  text-align: center;
}
/*-- Branch Section End --*/

/*-- Support Section Start --*/
.ss-point-box ul li{
    width: calc(100% - 10px);
}
.ss-point-box {
  padding: 40px 15px;
}
/*-- Support Section End --*/

/*-- Gallery Section Start --*/
.svg-icon1{
    width: 140px;
    height: 140px;
    display: none;
}
.svg-icon1 svg {
  width: 100%;
}
.svg-icon2{
    width: 140px;
    height: 140px;
    display: none;
}
.svg-icon2 svg {
  width: 100%;
}
.img-gallery-magnific{
    padding: 10px;
}
.magnific-img{
    width: calc(50% - 3px);
}
.contactform{
    padding: 15px;
    margin-top: 20px;
}
/*-- Gallery Section End --*/

/*-- Footer Stat --*/
.ft-secbox {
  margin-bottom: 10px;
}
.ft-text a{
    font-size: 16px;
}
.mobile-ctickybtn {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
}
.mobile-ctickybtn a:nth-child(1) {
    background: #010883;
}
.mobile-ctickybtn a {
    width: 50%;
    text-align: center;
    padding: 10px;
    background: green;
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.mobile-ctickybtn a i {
    font-size: 23px;
}
    .mobile-ctickybtn a span {
    display: block;
    margin-top: 5px;
}
.ft-bottom {
  margin-bottom: 40px;
}
/*-- Footer End --*/
.ctatbox{
        padding: 30px;
}
.ctatbox .h1 {
    font-weight: bold;
    font-size: 50px;
}
button.mfp-close, button.mfp-arrow{
    opacity: 1 !important;
}
.form-faq-sec .imagebox {
    margin: 20px 0px 30px;
}
.main-content{
        width: 100%;
        padding: 0px;
}
.sv-item{
        min-height: auto;
}
.communitybox-item{
        min-height: auto;
        margin-bottom: 15px;
}
}

/*-- Responsive End --*/