/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(../../../../../../../themes/khimjiramdas/fonts/roboto-v47-latin-regular.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  size-adjust: 100%;
  
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(../../../../../../../themes/khimjiramdas/fonts/roboto-v47-latin-500.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  size-adjust: 100%;
  
}
/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url(../../../../../../../themes/khimjiramdas/fonts/roboto-v47-latin-600.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  size-adjust: 100%;
  
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(../../../../../../../themes/khimjiramdas/fonts/roboto-v47-latin-700.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  size-adjust: 100%;
  
}

/* Bootstrap */
.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:1200px){.container{max-width:1170px}}@media (min-width:1400px){.container{max-width:1424px}}.row{display:flex;flex-wrap: wrap; margin-right:-12px;margin-left:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;}.col-1 {flex: 0 0 auto;width: 8.33333333%}.col-2 {flex: 0 0 auto;width: 16.66666667%}.col-3 {flex: 0 0 auto;width: 25%}.col-4 {flex: 0 0 auto;width: 33.33333333%}.col-5 {flex: 0 0 auto;width: 41.66666667%}.col-6 {flex: 0 0 auto;width: 50%}.col-7 {flex: 0 0 auto;width: 58.33333333%}.col-8 {flex: 0 0 auto;width: 66.66666667%}.col-9 {flex: 0 0 auto;width: 75%}.col-10 {flex: 0 0 auto;width: 83.33333333%}.col-11 {flex: 0 0 auto;width: 91.66666667%}.col-12 {flex: 0 0 auto;width: 100%}
@media (min-width: 576px) {.col-sm-1 {flex: 0 0 auto;width: 8.33333333%}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%}.col-sm-3 {flex: 0 0 auto;width: 25%}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%}.col-sm-6 {flex: 0 0 auto;width: 50%}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%}.col-sm-9 {flex: 0 0 auto;width: 75%}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%}.col-sm-12 {flex: 0 0 auto;width: 100%}}@media(min-width:768px){.col-md-1 {flex: 0 0 auto;width: 8.33333333%}.col-md-2 {flex: 0 0 auto;width: 16.66666667%}.col-md-3 {flex: 0 0 auto;width: 25%}.col-md-4 {flex: 0 0 auto;width: 33.33333333%}.col-md-5 {flex: 0 0 auto;width: 41.66666667%}.col-md-6 {flex: 0 0 auto;width: 50%}.col-md-7 {flex: 0 0 auto;width: 58.33333333%}.col-md-8 {flex: 0 0 auto;width: 66.66666667%}.col-md-9 {flex: 0 0 auto;width: 75%}.col-md-10 {flex: 0 0 auto;width: 83.33333333%}.col-md-11 {flex: 0 0 auto;width: 91.66666667%}.col-md-12 {flex: 0 0 auto;width: 100%}}@media(min-width:992px){.col-lg-1 {flex: 0 0 auto;width: 8.33333333%}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%}.col-lg-3 {flex: 0 0 auto;width: 25%}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%}.col-lg-6 {flex: 0 0 auto;width: 50%}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%}.col-lg-9 {flex: 0 0 auto;width: 75%}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%}.col-lg-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1200px) {.col-xl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xl-3 {flex: 0 0 auto;width: 25%}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xl-6 {flex: 0 0 auto;width: 50%}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xl-9 {flex: 0 0 auto;width: 75%}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xl-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1400px) {.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xxl-3 {flex: 0 0 auto;width: 25%}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xxl-6 {flex: 0 0 auto;width: 50%}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xxl-9 {flex: 0 0 auto;width: 75%}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xxl-12 {flex: 0 0 auto;width: 100%}}

/* Slick Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0 -12px;padding:0; width:auto; max-width:inherit; }
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:pointer}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;min-height:1px;padding:0px 12px;}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:none;padding: 10px 0px;}
.slick-vertical .slick-list{margin:-10px 0px;padding: 0 !important;}
.slick-arrow.slick-hidden{display:none}
.slick-dots {display: flex;align-content: center;justify-content: center;margin-top:44px;}
.slick-dots li{height:14px;width:14px;line-height:1;margin-left:13px;font-size: 0px;}
.slick-dots li:first-child{margin-left:0px;}
.slick-dots li button{background:var(--site-white);opacity:0.35;height:14px;width:14px;font-size:0px;border-radius:50%;border:1px solid var(--site-primary);appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;margin:0px;padding:0px;position:relative;opacity: 1;cursor:pointer;}
.slick-dots li button:before{content:'';background:var(--site-primary);opacity:0;height:8px;width:8px;font-size:0px;border-radius:50%;position:absolute;top:2px;left:2px;}
.slick-dots li.slick-active button:before{opacity:1;}

:root{
--site-font: 'Roboto', Arial, Helvetica, sans-serif;
--site-white: #FFFFFF;
--site-black: #323232;
--site-font-color: #323232;
--site-red: #AB2328;
--site-light-red: #ff5a61;
--site-dark-cream: #D6D2C4;
--site-cream: #f0ede8;
--site-light-cream:rgba(197,185,172,0.2);
--site-grey: #ececec;
--site-lightgrey:rgba(204,204,204,0.25);
--site-lightergrey:rgba(50,50,50,0.1);

--site-font-size: 18px;
--site-font-line-height: 29px;

--site-main-heading: 50px;
--site-main-heading-line-height: normal;

--site-small-title: 20px;
--site-small-title-line-height: 1.35;

--site-heading-font-size:45px;
--site-heading-line-height:60px;

--site-subheading-font-size:28px;
--site-subheading-line-height:31px;
--site-btn-font-size: 24px;
--site-btn-line-height: 50px;
--site-box-title-font-size:25px;
--site-box-title-line-height: 32px;

}


img{max-width: 100%; vertical-align: top !important;}
div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
*{box-sizing: border-box; outline: none !important; -webkit-tap-highlight-color: transparent;}
a{text-decoration: none;}
ul, ol{list-style: none;}

html,body{padding:0; margin:0; -webkit-text-size-adjust:100%; font-size:100%; font-family:var(--site-font); color:var(--site-font-color);}
.wysiwyg h1, h1{font-family:var(--site-font); font-size: var(--site-main-heading); line-height: var(--site-main-heading-line-height); color: var(--site-font-color); font-weight: 600;}
.wysiwyg h2, h2{font-family:var(--site-font); font-size: var(--site-heading-font-size); line-height: var(--site-heading-line-height); color: var(--site-font-color); font-weight: 600; margin-top: 25px;}
.wysiwyg h3, h3{font-family:var(--site-font); font-size: var(--site-subheading-font-size);line-height: var(--site-subheading-line-height);color: var(--site-font-color); font-weight: 500; margin-top: 25px;}
.wysiwyg h4, h4{font-family:var(--site-font); font-size:28px;line-height: 1.15;color: var(--site-font-color); font-weight: 500; margin-top: 25px;}
.wysiwyg h5, h5{font-family:var(--site-font); font-size:26px;line-height: 1.15;color: var(--site-font-color); font-weight: 500; margin-top: 25px;}
.wysiwyg h6, h6{font-family:var(--site-font); font-size:25px;line-height: 1.15;color: var(--site-font-color); font-weight: 500; margin-top: 25px;}
.wysiwyg p, p{font-family: var(--site-font); font-size: var(--site-font-size); line-height: var(--site-font-line-height); font-weight: 400; color: var(--site-font-color); margin-top: 25px;}
.wysiwyg p strong, p strong{color: var(--site-red); font-weight: 600;}
.wysiwyg p a, p a{text-decoration: underline; color: var(--site-red); font-weight: 600;}
.wysiwyg p:empty, p:empty{display: none;}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6{margin-top: 20px;}
.wysiwyg h1:first-child, .wysiwyg h2:first-child, .wysiwyg h3:first-child, .wysiwyg h4:first-child, .wysiwyg h5:first-child, .wysiwyg h6:first-child{margin-top: 0px;}
.wysiwyg h1 ~ p, .wysiwyg h2 ~ p, .wysiwyg h3 ~ p, .wysiwyg h4 ~ p, .wysiwyg h5 ~ p, .wysiwyg h6 ~ p{margin-top: 20px;}

.wysiwyg ul{margin-top: 30px;}
.wysiwyg ul li{font-family: var(--site-font); font-size: 18px; line-height: 26px; font-weight: 400; color: var(--site-font-color); position: relative; padding-left: 20px; list-style: none; margin-top: 10px; text-align: left;}
.wysiwyg ul li:before{content: ""; position: absolute; left: 0px; top: 10px; width: 5px; height: 5px; border-radius: 50%; background: var(--site-font-color);}

.wysiwyg ol{margin-top: 30px; counter-reset: section;}
.wysiwyg ol li{font-family: var(--site-font); font-size: 18px; line-height: 26px; font-weight: 400; color: var(--site-font-color); position: relative; padding-left: 25px; list-style: none; margin-top: 10px; text-align: left;}
.wysiwyg ol li:before{counter-increment: section;  content: "" counter(section) "."; position: absolute; left: 0px; top: 0px;}
.wysiwyg ul li a, .wysiwyg ol li a{color: var(--site-red); text-decoration: underline; font-weight: 600;}

.wysiwyg .sub-title{font-size: 24px; line-height: 34px; font-weight: 500; color: var(--site-black);}
.wysiwyg .text-white *, .text-white *{color: var(--site-white);}
.wysiwyg .text-white p a, .text-white p a, .wysiwyg .text-white p strong, .text-white p strong, .wysiwyg .text-white p b, .text-white p b{color: var(--site-light-red);}
.text-white .small-ttl span:after{border-color: var(--site-white);}
.wysiwyg .text-white ul li:before{background: var(--site-white);}
.wysiwyg .text-black *, .text-black *{color: var(--site-black);}
body .red *, body .black *{color: var(--site-white);}

.wysiwyg input[type="text"],
.wysiwyg input[type="tel"],
.wysiwyg input[type="email"],
.wysiwyg input[type="password"],
.wysiwyg select,
.wysiwyg textarea{width: 100%; height: 50px; background-color: rgba(50, 50, 50, 0.1); padding: 0px 20px; border: 0px; outline: none; font-size: 16px; font-weight: 400; color: var(--site-font-color); font-family: var(--site-font); appearance: none; -webkit-appearance: none; border-radius: 0px;}
.wysiwyg input.move_date{background-image: var(--wpr-bg-ac3679b4-10e9-4cd4-9b27-fa2417321445); background-position: calc(100% - 20px) center; background-repeat: no-repeat; background-size: 20px; cursor: pointer;}

/* Focus on Fields */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {-webkit-text-fill-color: var(--site-font-color); -webkit-box-shadow: 0 0 0px 40rem var(--site-white) inset;}

select:-webkit-autofill,
select:-webkit-autofill:hover, 
select:-webkit-autofill:focus {-webkit-text-fill-color: var(--site-font-color); -webkit-box-shadow: 0 0 0px 40rem var(--site-white) inset;}

.popup-form-wrapper input:-webkit-autofill,
.popup-form-wrapper input:-webkit-autofill:hover, 
.popup-form-wrapper input:-webkit-autofill:focus {-webkit-text-fill-color: var(--site-font-color); -webkit-box-shadow: 0 0 0px 40rem rgba(234, 234, 234, 1) inset;}

.popup-form-wrapper select:-webkit-autofill,
.popup-form-wrapper select:-webkit-autofill:hover, 
.popup-form-wrapper select:-webkit-autofill:focus {-webkit-text-fill-color: var(--site-font-color); -webkit-box-shadow: 0 0 0px 40rem rgba(234, 234, 234, 1) inset;}

/* Global Styles */
.common-space{margin-top: 70px; margin-bottom: 70px;}
.common-padding{padding-top: 70px; padding-bottom: 70px;}
.white + .white{margin-top: 0px;}
.align-center{text-align: center;}
.align-left{text-align: left;}
.align-right{text-align: right;}
.btn-white{clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%); padding: 0px 70px 0 40px; font-size: var(--site-btn-font-size); line-height: var(--site-btn-line-height); color: var(--site-black); display: inline-block; background-color: var(--site-white); position: relative; transition: all 0.35s ease;}
.btn-white:after{content: ""; position: absolute; top: 15px; right: 33px; background-image: var(--wpr-bg-4381e8c1-6503-4ed4-a284-1afc5eb9d037); background-repeat: no-repeat; background-position: center; width: 22px; height: 20px; transition: all 0.55s ease;}
.btn-black{clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%); padding: 0px 70px 0 40px; font-size: var(--site-btn-font-size); line-height: var(--site-btn-line-height); color: var(--site-white); display: inline-block; background-color: var(--site-black); position: relative; transition: all 0.35s ease;}
.btn-black:after{content: ""; position: absolute; top: 15px; right: 33px; background-image: var(--wpr-bg-121fa97c-ac31-4d14-ba1d-d7c498c27d51); background-repeat: no-repeat; background-position: center; width: 22px; height: 20px; transition: all 0.55s ease;}
.small-ttl{font-family: var(--site-font); font-size: var(--site-small-title); line-height: var(--site-small-title-line-height); font-weight: 700; color: var(--site-red); letter-spacing: 1.5px; text-transform: uppercase;}
.small-ttl span{font-family: var(--site-font); display: inline-block;}
.small-ttl span:before{content: ""; width: 22px; border-top: 2px solid var(--site-black); margin-right: 10px; display: inline-block; vertical-align: middle; margin-bottom: 2px;}
.small-ttl span:after{content: ""; width: 22px; border-top: 2px solid var(--site-black); margin-left: 10px; display: inline-block; vertical-align: middle; margin-bottom: 2px;}
.small-ttl.left span:before{display: none;}
.site-title{margin-left: auto; margin-right: auto;}
.text-center{text-align: center;}
/*.flex-align-center{align-items: center;}*/
.btn-wrap{margin-top: 40px;}

.pagination_wrapper{display: flex; justify-content: center; align-items: center; margin-top: 40px;}
.pagination_wrapper .pagination{display: flex; justify-content: center; align-items: center;}
.pagination_wrapper .pagination .page-numbers{font-size: 18px; line-height: 1; font-weight: 600; color: var(--site-dark-cream); margin: 0px 5px; width: 45px; height: 45px; display: inline-flex; align-items: center; justify-content: center;}
.pagination_wrapper .pagination .page-numbers.current{background: var(--site-dark-cream); color: var(--site-black); font-size: 22px;}
.pagination_wrapper .pagination .prev, .pagination_wrapper .pagination .next{width: 7px; height: 9px; background-image: var(--wpr-bg-8aa63aa6-3e08-44de-b45f-33c0feb6f444); background-position: center; background-repeat: no-repeat; font-size: 0px;}
.pagination_wrapper .disabled{display: none;}
.pagination_wrapper .pagination .next{transform: scaleX(-1);}

.pagination_wrapper .pagination .page-numbers:hover{background-color: var(--site-dark-cream); color: var(--site-black);}
.pagination_wrapper .pagination .prev:hover, .pagination_wrapper .pagination .next:hover{background-color: transparent; opacity: 0.5;}


.cream{background-color: var(--site-cream); padding-top: 70px; padding-bottom: 70px;}
.red{background-color: var(--site-red); padding-top: 70px; padding-bottom: 70px;}
.dark-cream{background-color: var(--site-dark-cream); padding-top: 70px; padding-bottom: 70px;}
.black{background-color: var(--site-black); padding-top: 70px; padding-bottom: 70px;}
.white{background-color: var(--site-white);}
.grey{background-color: var(--site-grey); padding-top: 70px; padding-bottom: 70px;}
.lightgrey{background-color: var(--site-lightgrey); padding-top: 70px; padding-bottom: 70px;}
.light-cream{background-color: var(--site-light-cream); padding-top: 70px; padding-bottom: 70px;}

.cream.common-space, .red.common-space, .dark-cream.common-space, .black.common-space, .grey.common-space, .lightgrey.common-space, .light-cream.common-space{margin-top: 0px; margin-bottom: 0px;}
.flexible_section + .cream,.flexible_section + .red, .flexible_section + .dark-cream,.flexible_section + .black,.flexible_section + .white,.flexible_section + .grey,.flexible_section + .lightgrey,.flexible_section + .light-cream{margin-top: 70px;}

.flexible_section .cream:last-child,
.flexible_section .red:last-child,
.flexible_section .dark-cream:last-child,
.flexible_section .black:last-child,
.flexible_section .grey:last-child{margin-bottom: 0px;}
.flexible_section .white:first-child{margin-top: 70px;}

[data-wpr-lazyrender]{content-visibility: unset !important;}

/* Date picker popover */
.datepicker-dropdown { z-index: 1050; position: absolute; top: 0; left: 0; display: block; padding: 4px; margin: 2px; font-size: 0.875rem; color: #212529; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); }
.datepicker-dropdown .datepicker-days table,
.datepicker-dropdown .datepicker-months table,
.datepicker-dropdown .datepicker-years table,
.datepicker-dropdown .datepicker-decades table { margin: 0; width: 100%; }
.datepicker-dropdown table tr td,
.datepicker-dropdown table tr th { text-align: center; width: 2rem; height: 2rem; border-radius: 0rem; line-height: 2rem; font-family: var(--site-font);}
.datepicker-dropdown table tr td.active,
.datepicker-dropdown table tr td.active:hover { background-color: var(--site-bg-primary); color: #fff; }
.datepicker-dropdown table tr td.today { background-color: var(--site-cream); color: var(--site-bg-primary); border-radius: 0rem; }
.datepicker-dropdown table tr td.today:hover { background-color: var(--site-cream); color: var(--site-font-color); }
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled]{background: var(--site-red) !important}
/* Date picker navigation arrows */
.datepicker-dropdown table .prev,
.datepicker-dropdown table .next { cursor: pointer; font-size: 1.25rem; line-height: 2rem; }
.datepicker-dropdown .datepicker-switch { text-align: center; font-weight: bold; cursor: pointer; }

.ui-widget.ui-widget-content{width: 270px; padding: 0px;color: var(--site-font-color);border: 1px solid var(--site-dark-cream);border-radius: 0px;background-color: var(--site-cream);background-image: none;box-shadow: 0px 0px 20px rgba(0,0,0,0.15);z-index: 99 !important; display: none;}
.v-open .ui-widget.ui-widget-content{z-index: 9999999999 !important;}
.ui-datepicker .ui-datepicker-header {background: var(--site-dark-cream);border: none;border-radius: 0;position: relative;padding: 15px 10px;}
.ui-datepicker a {color: var(--site-font-color);}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position: absolute; border: none;display: flex;align-items:center;justify-content:center;left: 15px;margin-left: 0px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);color:var(--site-white);padding:0px;font-size: 0px;cursor: pointer;letter-spacing: initial;width: 22px;height: 22px;border-radius: 0;background-repeat:no-repeat !important;background-position: center center !important;}
.ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: var(--wpr-bg-4c63cfa9-3810-49cd-924b-e704c61494bf) center no-repeat !important; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.ui-datepicker .ui-datepicker-prev:before{transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.ui-datepicker .ui-datepicker-next{left: auto !important; right: 15px !important;}
.ui-datepicker .ui-icon {text-indent: 0;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{background-color: transparent;background-image: none;position: initial;margin: 0;display:none;}
.ui-datepicker .ui-datepicker-title {max-width: 150px;width: 100%;margin: 0 auto;display: flex;align-items: center;column-gap: 12px;justify-content: space-between;}
.ui-datepicker .ui-datepicker-title select {font-size: 16px;height: 40px;padding: 10px;width: 50%;font-weight: 500 !important;font-family: var(--site-font);background-color:var(--site-white);}
.ui-datepicker table {display: table; width: 100%;}
.ui-datepicker th{text-align: center;font-weight: lighter;border: 0;font-size: 10px;text-transform: uppercase;width: 30px;height: 30px;line-height: 30px;color: var(--site-primary);padding: .7em .3em;font-family: var(--site-font);}
.ui-datepicker-unselectable.ui-state-disabled {opacity: 0.5;}
.ui-datepicker td {border: 1px solid var(--site-cream);padding: 2px;width: 30px;height: 30px;line-height: 30px;font-family: var(--site-font);}
.ui-datepicker td span,
.ui-datepicker td a {display: block;padding: 0px;text-align: center;text-decoration: none;font-weight: lighter;font-size: 14px;line-height: 30px;font-family: var(--site-font);color:var(--site-font-color);}
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color:var(--site-primary);}
.ui-datepicker-today .ui-state-default,
.ui-datepicker-today .ui-state-active,
.ui-state-hover,
.ui-state-active {background:var(--site-white) !important;color: var(--site-black)!important;}


/* Global Styles */


input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--site-font-color); opacity: 1;}
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {color: var(--site-font-color); opacity: 1;}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {color: var(--site-font-color); opacity: 1;}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {color: var(--site-font-color); opacity: 1;}

body .select2-container{z-index: 98;}
body.v-open .select2-container{z-index: 100;}
body .select2.select2-container{width: 100% !important; z-index: 101}
body .select2.select2-container .select2-selection{width: 100%; line-height: 50px; background-color: rgba(50, 50, 50, 0.1); height: 50px; border: 0px; border-radius: 0px;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{width: 100%; line-height: 50px; font-size: 16px; font-weight: 400; color: var(--site-font-color); appearance: none; -webkit-appearance: none; font-family: var(--site-font); display: block; padding: 0px 40px 0 20px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%; width: 40px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow:after{content: ""; position: absolute; top: 0px; right: 0px; width: 50px; height: 50px; background: var(--wpr-bg-5e7044b0-a133-4c6e-9ad6-11616c027762) center no-repeat;}
body .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow{transform: scaleY(-1);}
body .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow:after{top: 0px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
body .select2-container--default .select2-search--dropdown .select2-search__field{height: 40px; border: 1px solid var(--site-black); padding: 0px 15px; font-size: 16px; font-weight: 500; color: var(--site-font-color); background: transparent; border-radius: 0px; appearance: none; -webkit-appearance: none;}
body .select2-dropdown{z-index: 9 !important; background: var(--site-cream); border: 1px solid var(--site-dark-cream); border-radius: 3px;}
body .select2-results__option--selectable{padding: 12px;}
body .select2-results__option--selectable + .select2-results__option--selectable{border-top: 1px solid var(--site-grey);}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background: var(--site-red);}
body .select2-container--default .select2-results__option--selected{background: var(--site-dark-cream);}
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-top-left-radius: 0px; border-top-right-radius: 0px;}
body .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
body .select2-container--default.select2-container--open.select2-container--abobe .select2-selection--multiple{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.select2-container--default .select2-results > .select2-results__options {scrollbar-color: #333333 #D6D2C4;scrollbar-width: thin;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{width:5px;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track{background:#D6D2C4;border-radius:0px;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb{background-color: #333333; border-radius:0px;}


.back_to_top{position:fixed;bottom:130px;right:30px;z-index:98;width: 70px; height: 45px;}
.back_to_top a{font-size:0;text-align:center;display:none;width:70px;height:45px; position: absolute; left: 0px; top: 0px;}
.back_to_top a::after{content:"";position:absolute;width:45px;height:45px;top:0px;right:0;background:var(--site-red);transition:all 0.3s;-webkit-transition:all 0.3s; border: 1px solid var(--site-white);}
.back_to_top a::before{content:"";position:absolute;left:11px;top:1px; z-index:9; background: var(--wpr-bg-0a9a6ecc-dfe1-4643-9bd9-7c6d6d862a63) center no-repeat; width: 100%; height: 100%; transition: all 0.35s ease; -webkit-transition: all 0.35s ease; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.back_to_top a.show{display:inline-block;}


/* Header Section */
.mobile-menumain, .mobile-menu, .menu-toggle{display: none;}
.site-header{position: relative; height: 100px; z-index: 99; box-shadow: rgba(0,0,0,0.05) 0 0 15px 15px;}
/*.header-wrap:before{content: ""; position: absolute; right: 0px; top: 0px; width: calc(50vw - 800px); height: 39px; background: var(--site-red);}*/
.header-wrap{position: fixed; left: 0px; right: 0px; top: 0px; width: 100%; height: 100px; background-color: var(--site-white);}
.fixed .header-wrap{ position: fixed; top: 0; left: 0; width: 100%; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown;background-color: var(--site-white); box-shadow: rgba(0,0,0,0.05) 0 0 15px 15px;}
.header-wrap{animation-duration: .7s;-webkit-animation-duration: .7s;}
@keyframes stickySlideDown {
	0% {opacity:1; transform:translateY(-100%); -webkit-transform:translateY(-100%);}
	100% {opacity:1; transform:translateY(0); -webkit-transform:translateY(0);}
}
.header-wrap .container{max-width: 1842px;}
.site-logo{width: 340px; padding-top: 12px;}
.site-logo a{display: inline-block;}
.site-logo a img{vertical-align: top;}
.header-inner{display: flex;}
.header-right{width: calc(100% - 340px);}
.header-top{position: relative; display: flex; justify-content: flex-end;}
.header-top:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 17px; background: var(--site-black); transform: skew(22deg, 0deg); -webkit-transform: skew(22deg, 0deg);}
.contact-links{position: relative; z-index: 1; height: 39px; padding-left: 55px; display: flex; align-items: center;}
.contact-links:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: var(--site-red); transform: skew(21deg, 0deg); -webkit-transform: skew(21deg, 0deg); outline: 5px solid var(--site-white);}
.contact-links:after{content: ""; position: absolute; left: 20px; top: 0px; width: 100vw; height: 100%; background: var(--site-red);}
.contact-links a{color: var(--site-white); position: relative; z-index: 1; line-height: 39px; padding-left: 37px;}
.contact-links a.email-link{font-size: 18px; font-weight: 400; background: var(--wpr-bg-e59f4a7a-5b1b-409e-b6f3-3ab1ff2c501b) left center no-repeat;}
.contact-links a.phone-link{font-size: 22px; font-weight: 500; background: var(--wpr-bg-577275ce-1ee0-4b87-8ba1-ab237f703e9c) left center no-repeat; margin-left: 38px; letter-spacing: 1.5px;}
.header-bottom{padding: 5px 0px; height: 60px; display: flex; align-items: center;}
.header-bottom nav{width: 100%;}

/* 10-04-2025 */
.pros-con-row{justify-content: center;margin-top: 50px;}
.pro-con-head{padding: 12px 70px;font-family: var(--site-font); font-size: var(--site-subheading-font-size); line-height: var(--site-subheading-line-height); color: var(--site-font-color); font-weight: 500; display: inline-block;position: relative;clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%);text-align: center;margin: 0 auto;background-color: #167c16;color: var(--site-white);}
.pro-con-bx{text-align: center;}
/* .pro-con-head:before{position: absolute;content: '';width:100%;height: 100%;} */
.pro-con-data{padding: 40px;margin-top: -30px;text-align: left;}
.pro-con-head.con-heading{background-color: var(--site-red);}
.pros-icon, .cons-icon{padding-left: 30px;position: relative;}
.pros-icon:before, .cons-icon:before{position: absolute;content: '';left: 0;width: 20px;height: 20px;background-image: var(--wpr-bg-3e330e1a-4374-4ca9-86cc-b9bc6fd48adb);background-repeat: no-repeat;background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);}
.cons-icon:before{transform: scaleY(-1) translateY(-50%);top: -1px;}
.pro-main-bx .pro-con-data{background-color: #f2faf2;border: 1px solid #1fb01f;}
.cons-main-bx .pro-con-data{background-color: #f4e3e3;border: 1px solid var(--site-red);}
.pro-con-data br{display: none;}
.pro-con-bx{height: 100%;}
.pro-con-data{height: calc(100% - 25px);}

.tabb-bx{padding: 20px 30px 20px 20px; background-color: var(--site-white);box-shadow: 0 0 25px 0 rgba(0,0,0,0.07);position: relative;margin-top: 20px;}
/* .tabb-bx:before{position: absolute;left: 0;top: 0;height: 100%;width: 279px;background-image: url(../../../../../../../themes/khimjiramdas/images/tab-left-shape.svg);background-position: left bottom;background-repeat: no-repeat;background-size: cover;content: '';} */
.tabbing-bx{background-color: var(--site-black);padding: 38px 0 38px 30px;max-width: calc(100% - 17px); position: sticky; top: 140px;}
.tabbing-bx:before{position: absolute;left: -20px;top: -20px;height: calc(100% + 40px);width: calc(100% + 40px);background-image: var(--wpr-bg-e5eb701c-1300-4295-a4e8-aad9e2c4a96b);background-position: left bottom;background-repeat: no-repeat;background-size: cover;content: '';}
.tabbing-bx:after{content: ""; width: 100%; height: 100%; background-color: var(--site-black); position: absolute; left: 0px; top: 0px;}
.tabbing-bx .tab-list-wrp{position: relative; z-index: 1;}
.tab-link{padding: 18px 46px 17px 20px;position: relative;font-size: 26px;color: var(--site-white);font-weight: 500;display: block;transition: 0.3s;-webkit-transition: 0.3s;}
.tab-link h3, .tab-link h2, .tab-link h4{font-family: inherit;font-size: inherit;margin: 0;color: inherit;}
.tab-link:after{position: absolute;content: '';width: 22px;height: 20px;background-image: var(--wpr-bg-406730f1-8bdd-43ee-81c5-1f3a71f8bcd1); background-repeat: no-repeat;right: 20px;top: 50%;transform: translateY(-50%);}
.tab-link:before{position: absolute;left: 0;bottom: 0;height: 1px;background: #323232;right: 28px;content: '';
  background: -moz-linear-gradient(right,  #323232 0%, #ffffff 100%);
  background: -webkit-gradient(linear, right top, right top, color-stop(0%,#323232), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(right,  #323232 0%,#ffffff 100%);
  background: -o-linear-gradient(right,  #323232 0%,#ffffff 100%);
  background: -ms-linear-gradient(right,  #323232 0%,#ffffff 100%);
  background: linear-gradient(to left,  #323232 0%,#ffffff 100%); }
.tab-content-bx-wrp{display: flex; flex-wrap: wrap; margin: 0 0px;}
.tab-content-col{width: 50%;}
.tab-content-col.full-content{width: 100%;}
.tab-content-left{position: relative;padding-right: 50px;}
.tab-content-left ~ .tab-content-left,
.tab-content-right ~ .tab-content-right{margin-top: 80px;}

.tab-content-left ~ .tab-content-left:after,
.tab-content-right ~ .tab-content-right:after{position: absolute;left: 0;top: -40px;height: 1px;width: calc(100% - 40px);border-top: 2px dashed rgba(93,93,93,0.4);content: '';}
.tab-content-right ~ .tab-content-right:after{left: auto; right: 0px;}

.tab-content-right{padding-left: 50px; position: relative;}
.tab-content-left:before{position: absolute;right: 0;top: 0;height: 100%;width: 1px;border-right: 2px dashed rgba(93,93,93,0.4);content: '';}
.tab-content-bx-wrp div:last-child:before{display: none;}

.tab-cont-ttl{margin-top: 0;font-size: 26px;}
.tab-content-col .wysiwyg{margin-top: 25px;}
.tab-box{padding: 12px 0;}
.tab-list-item{border-bottom:1px solid  var(--site-black);}
.tab-list-item:last-child .tab-link::before{display: none;}
.tabbing-row{position: relative;}
.tab-link.active{background-color: #C5B9AC;color: var(--site-font-color);}
.tab-link.active:before{opacity: 0;}
.content-row-bx{margin: 0 -29px 0 -29px;}
.content-col-bx{margin-top: 27px;padding: 0 29px;position: relative;}
.content-col-bx:before{position: absolute;content: '';left: 0;top: 33px;bottom: 0;width: 1px;border-left: 2px dashed rgba(93,93,93,0.4);right: auto;}
.content-col-bx:first-child:before{border-left-color:transparent;}
.content-col-bx:nth-child(odd):before{border-left-color:transparent;}
.content-col-bx:nth-child(-n + 2) .content-bxinn{border-top: transparent;}
.content-ttl{clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);font-size: 24px;color: var(--site-white);padding: 8px 60px 7px 20px;background-color: var(--site-red);display: inline-block;margin-top: 0;}
.content-ttl-bx{position: relative;display: inline-block;padding-right: 0px;}
.content-ttl-bx:before{width: 84px;height: 19px;position: absolute;left: 100%;bottom: 0;content: '';background-image: var(--wpr-bg-b21e77ef-84ba-4657-99c3-88503cf29d72);background-repeat: no-repeat;background-position: center;}
.content-bxinn{border-top: 2px dashed rgba(93,93,93,0.4);padding-top: 33px;}
.two-column-content-sec{overflow: hidden;}
.jobs-ttl{font-size: 26px;font-weight: 500;color: #323232;padding: 10px 30px 11px 15px;border-top:1px solid var(--site-black);background-color: rgba(50,50,50,0.07);display: block;margin-top: 0;}
.jobs-bx .wysiwyg{margin-top: 20px;}
.jobs-bx .wysiwyg p:first-child{margin-top: 0;}
.jobs-bx{margin-top: 40px;}
.jobs-row{margin-top: 0px;justify-content: space-between;}
.jobs-wrp-main{position: relative;}
.new-row .jobs-img-bx{position: static;width: 100%;margin-top: 40px;}
.jobs-img-bx{position: absolute;margin: 0 auto;left: 33.33%;top: 0;margin-top: 20px;padding: 0 7px;width: 33.33%;margin-bottom: 20px;text-align: center;}
/* .transport-ttl-bx{position: relative;display: inline-block;padding-right: 0px;max-width: calc(100% - 100px);} */
.transport-ttl-bx{position: relative;display: block;padding-right: 0px;max-width: 100%;background-color: #C5B9AC;}
.transport-ttl > span{clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%); background: var(--site-red); height: 100%; display: flex; align-items: center; padding: 9px 50px 9px 25px;}

/* .transport-ttl-bx:before{position: absolute;left: calc(100% - 8px);display: inline-block;content: '';background-color: #C5B9AC;height: 100%;top: 0;width: 120%;clip-path: polygon(0 0, 100% 0%, 100% 100%, 4.5% 100%);} */
/* .transport-ttl{font-size: 22px;display: inline-flex;background-color: var(--site-red);color: var(--site-white);padding: 9px 50px 9px 25px;clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);margin-top: 0;align-items: center;} */
.transport-ttl{font-size: 22px;display: inline-flex;background-color: var(--site-white);color: var(--site-white);clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);margin-top: 0;align-items: center;padding-right: 8px;}
.transport-bx{background-color: var(--site-white);padding: 28px 0 0 0;box-shadow: 0 0 35px 35px rgba(116,116,116,0.05);overflow: hidden;}
.transport-bx .transport-databx{padding: 15px 25px 25px 25px;}
.transport-bx .transport-databx p:first-child{margin-top: 0;}
.transport-row{justify-content: center;}
.transport-col{margin-top: 40px;}
.how-to-choose-bx{border: 1px solid rgba(197,185,172,0.40);background-color: rgba(197,185,172,0.12);display: flex;margin-top: 24px;}
.how-to-choose-bx:nth-child(even){flex-direction: row-reverse;background-color: rgba(50,50,50,0.12);border-color: rgba(50,50,50,0.40);}
.how-to-choose-bx:nth-child(even) .choose-ttl{background-color: var(--site-black);color: var(--site-white);}
.how-to-choose-bx-left{width: 51.26%;padding-right: 25px;padding-top: 24px;}
.how-to-choose-bx-right-pic{width: 48.74%;}
.how-to-choose-bx-right-pic img{width: 100%;height: auto;object-fit: cover;object-position: center;}
.how-to-choose-bx .wysiwyg{padding: 15px 45px 30px 30px;}
.how-to-choose-bx .wysiwyg p:first-child{margin-top: 0;}
.choose-ttl{font-size: 22px;color: var(--site-font-color);padding: 11px 20px 11px 30px;background-color: #C5B9AC;margin-top: 0;}
.how-to-choose-col-right .how-to-choose-bx{display: block;background-color: rgba(171,35,40,0.12);border-color: rgba(171,35,40,0.40);}
.how-to-choose-col-right .how-to-choose-bx .choose-ttl{background-color: var(--site-red);color: var(--site-white);}
.how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-left{width: 100%;}
.how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-right-pic{width: 100%;}
.choose-only-content-ttl{font-size: 22px;color: var(--site-white);font-weight: 500;margin-top: 0;}
.choose-only-content-bx{padding: 45px 27px;background-color: var(--site-red);}
.choose-only-content-bx .wysiwyg{padding: 0;margin-top: 16px;}
.stick-left{position: sticky;top: 30%;}
.visa-bx:first-child{margin-top: 0;}
.visa-bx{background-color: var(--site-white);padding: 20px 43px 25px 43px;box-shadow: 0 0 35px 35px rgba(116,116,116,0.05);margin-top: 24px;}
.visa-ttl{margin-top: 0;font-size: 26px;color: var(--site-white);background-color: var(--site-red);padding: 11px 36px 10px 30px;clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 95% 0, 100% 100%, 0% 100%);display: inline-block;}
.visa-ttlbx{position: relative;display: inline-block;max-width: calc(100% - 94px);}
.seprator{padding: 0 7px;display: inline-block;}
.visa-ttlbx:before{width: 91px;height: 20px;position: absolute;left: 100%;bottom: 0;content: '';background-color: #C5B9AC;clip-path: polygon(0 0, 89% 0, 100% 100%, 11% 100%);}
.visa-row-bx{display: flex;}
.visa-row-bx .visa-col-bx{padding-right: 50px;border-right: 2px dashed rgba(93,93,93,0.4);margin-top: 20px;width: 50%;}
.visa-row-bx .visa-col-bx:nth-child(even){padding-right: 0px;padding-left: 50px;border: 0;}
.visa-sub-ttl{font-size: 22px;color: #000;padding-bottom: 21px;font-weight: 500;position: relative;}
.visa-sub-ttl:before{position: absolute;left: 0;bottom: 0;width: 35px;height: 3px;background-color: var(--site-red);content: '';}
.visa-row-bx .wysiwyg p,.visa-row-bx p{margin-top: 18px;}
.why-choose-us-slider .box-wrap{border-top: 4px solid var(--site-red);}

/* megamenu */
.header-inner{position: relative;}
.desktop #mega-menu-wrap-header-menu{background-color: transparent;}
.desktop .mega-menu-wrap{position: static !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{color: var(--site-font-color);}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background-color: transparent;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus{background-color: transparent;border-color: transparent;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu{text-align: right;display: flex;justify-content: space-between;align-items: center;position: static !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item{text-align: left;padding: 0 10px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a{padding: 0;height: auto !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child{padding-right: 0;position: relative;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-requast-free{padding-left: 65px; position: relative;cursor: default;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-requast-free > a{color: var(--site-white); display: block; font-size: 22px; line-height: 49px; display: block; position: relative !important; z-index: 1;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-requast-free > a:before{content: ""; position: absolute; right: 0; top: 0; width: calc(100% + 65px); height: 100%; transform: skew(21deg,0deg); -webkit-transform: skew(21deg,0deg);display: inline !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-requast-free:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--site-black); transform: skew(21deg,0deg); -webkit-transform: skew(21deg,0deg); outline: 5px solid var(--site-white);display: block !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-requast-free:after{content: ""; position: absolute; left: 20px; top: 0; width: 100vw; height: 100%; background: var(--site-black);display: block !important;} 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{transition: 0.3s;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{background-image: var(--wpr-bg-0b245bad-914e-4053-8c69-3d1221f4ac2b);background-repeat: no-repeat;background-position: center;font-size: 0;width: 18px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: transparent !important;color: var(--site-red);}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link span.mega-indicator{transform: scaleY(-1);}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu{margin-top: 0px;background-color: var(--site-black);min-width: 300px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu:before{content: '';height: 30px;width: 100%;bottom: 100%;display: block !important;position: absolute;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background-color: var(--site-black);font-size: 16px; color: var(--site-white); font-weight: 400; padding: 15px 30px 15px 20px; display: block; border-bottom: 1px solid rgba(255,255,255,.1); transition: .15s; -webkit-transition: .15s;line-height: 1.2;}

.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { top: 100%; background: var(--site-black); border-top: 4px solid var(--site-red); padding: 28px 40px !important; }
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.service-menu > ul.mega-sub-menu{padding: 0 !important;margin-top: 11px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-location-menu > ul.mega-sub-menu{padding: 0 !important;margin-top: 11px;}


.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu { display: flex; flex-wrap: wrap; justify-content: space-between;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 .widget_text:first-child { padding: 0 0 5px; }

.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:after,
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:after,
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget .mega-block-title:after,
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .mega-block-title:after { content: ""; position: absolute; background: var(--site-white); height: 1px; width: 100%; left: 0; bottom: 0; opacity: 0.1;}

.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:before,
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:before,
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget .mega-block-title:before,
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .mega-block-title:before { content: ""; position: absolute; background: var(--site-white); height: 3px; width: 40px; left: 0; bottom: 0; z-index: 1; }
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: none; color: var(--site-white); }


.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget .mega-block-title, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .mega-block-title { font-size: 24px; font-weight: 500; position: relative; line-height: 32px; padding: 0 0 15px 0; text-transform: capitalize; color: var(--site-white); }

.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color: var(--site-white);text-transform: none;font-weight: 400;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 { width: calc(25% - 50px); }
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:first-child { width: calc(28% - 50px) !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(2) { width: calc(28% - 50px) !important; }
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(3){width: calc(22% - 50px) !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(4){width: calc(22% - 50px) !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(4) > ul.mega-sub-menu{display: block;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(4) > ul.mega-sub-menu > li.mega-menu-item{width: 100% !important;} 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(3) > ul.mega-sub-menu > li.mega-menu-item{width: 100% !important;} 
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu{display: flex;flex-wrap: wrap;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0;text-transform: normal;width: 50%;margin-top: 15px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li:first-child{width: 100% !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{padding:0 10px;}
/* megamenu */
.drop-down{display: none;}
.latest-blog-sec{overflow: hidden;}

.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{font-weight: 500;color: var(--site-red);}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{font-weight: 500;color: var(--site-red);}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{text-decoration: underline;opacity: 1 !important;text-decoration-color: var(--site-red);font-weight: 500;text-decoration-thickness: 2px;-webkit-text-decoration-thickness: 2px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current_page_item > a.mega-menu-link{background: var(--site-red) !important;color: var(--site-white);}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.current_page_item a.mega-menu-link{background: var(--site-red) !important;color: var(--site-white);}

.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{max-height: calc(100vh - 170px);overflow-y: auto;}
.ttl-hide{margin-bottom: 35px;color: var(--site-red);margin-top: 0;}
.country-boxin > a{position: absolute;font-size: 0;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}

.country-box .country-boxin{padding: 25px;border: 1px solid rgba(197,185,172,0.40); background-color: rgba(197,185,172,0.12);position: relative;transition: 0.3s;-webkit-transition: 0.3s;}
.country-box .country-title-list{margin-top: 0;line-height: 1.3;position: relative;padding-bottom: 22px;}
.country-box .country-title-list:before{content: ""; position: absolute; left: 0px; bottom: 0px; right: 0px; margin: auto; width: 35px; border-bottom: 3px solid var(--site-red);}
.country-list-wrap{padding: 0 70px;}
.country-list-wrap .slick-prev{left: 0;}
.country-list-wrap .slick-next{right: 0;}
.country-list-wrap{margin-top: 40px;}
.country-list-wrap .slick-track{display: flex;}
.country-list-wrap .slick-slide > div {height: 100%;}
.country-list-wrap .slick-slide > div > .country-box{height: 100%;}
.country-boxin{height: 100%;}
.nav-item-content { border: none; margin-top: 40px; display: flex; align-items: flex-start; }
.country-guides-tab div.nav-item, .country-guides-tab .nav-item { padding: 15px; border-bottom: none; text-align: left; font-weight: 700; background: var(--site-black); color: var(--site-white); min-width: 240px; font-size: 20px; line-height: 1.5; margin-top: 0;width: 20%;}
.country-guides-tab .tab-content .tab-pane.guides-tab-static { display: block; margin-top: 0; width: 100%; border: 0px solid #d7d7d7;width: 80%;}
.country-guides-tab .tab-content .tab-pane ul { display: flex; flex-wrap: wrap; position: relative; }
.country-guides-tab .tab-content .tab-pane ul li { width: 25%; padding: 14px; border: 1px dashed #d7d7d7; margin-bottom: -1px; margin-right: -1px;}

.country-guides-tab .tab-content .tab-pane.guides-tab-static ul li a { display: flex; align-items: center; }
.country-flag-wrap { display: block; text-align: center; }
.country-flag-wrap img { display: inline-block; width: 32px;max-height: 30px;border: 1px solid #ececec;min-width: 32px;}
.country-name-box { padding: 15px 0 0; padding-top: 15px; font-size: 16px; line-height: 30px; color: var(--black-color); text-align: center; font-weight: 500; }
.country-guides-tab .tab-content .tab-pane.guides-tab-static ul li a .country-name-box { margin-left: 15px; width: 100%; padding-top: 0; text-align: left;color: var(--site-black);}
.grey .accordion-list-item, .lightgrey .accordion-list-item{border-color: rgba(0,0,0,.15);}
/* 10-04-2025 */

@media(min-width: 1199px){
.mobile-menu-fade{display: none;}
.header-bottom .menu{display: flex; align-items: center; justify-content: space-between;}
.header-bottom .menu > li{position: relative; cursor: pointer;}
.header-bottom .menu > li + li{margin-left: 25px;}
.header-bottom .menu > li > a{font-size: 18px; font-weight: 400; line-height: 1; color: var(--site-font-color);}
.header-bottom .menu > li > a:not([href]){cursor: default;}
.header-bottom .menu > li:hover > a{color: var(--site-red);}
.header-bottom .menu > li.current-menu-item > a,
.header-bottom .menu > li.current-menu-parent > a{color: var(--site-red); font-weight: 500;}
.header-bottom .menu > li.requast-free{padding-left: 65px; position: relative; cursor: default;}
.header-bottom .menu > li.requast-free:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: var(--site-black); transform: skew(21deg, 0deg); -webkit-transform: skew(21deg, 0deg); outline: 5px solid var(--site-white);}
.header-bottom .menu > li.requast-free:after{content: ""; position: absolute; left: 20px; top: 0px; width: 100vw; height: 100%; background: var(--site-black);}
.header-bottom .menu > li.requast-free a{color: var(--site-white); display: block; font-size: 22px; line-height: 49px; display: block; position: relative; z-index: 1;}
.header-bottom .menu > li.requast-free a:before{content: ""; position: absolute; right: 0px; top: 0px; width: calc(100% + 65px); height: 100%; transform: skew(21deg, 0deg); -webkit-transform: skew(21deg, 0deg);}
.header-bottom .menu > li.requast-free a:hover{opacity: 0.5;}
.header-bottom .menu > li.menu-item-has-children:after{content: ""; width: 13px; height: 7px; display: inline-block; background: var(--wpr-bg-6644adde-f660-4be0-bce3-0e98c1a3f0ae) right center no-repeat; margin-left: 12px; vertical-align: middle; transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.header-bottom .menu > li.menu-item-has-children:hover:after{transform: scaleY(-1); -webkit-transform: scaleY(-1);}
.header-bottom .menu > li.menu-item-has-children:before{content: ""; position: absolute; left: 0px; bottom: -30px; width: 100%; height: 30px; cursor: default;}
/* Sub Menu */
.header-bottom .menu > li > .sub-menu {padding: 0;border: none;width: 100%;max-width: 100px;min-width: 300px;left: 0;box-shadow: 0px 1px 4px 1px rgba(0,0,0,.15);position: absolute;top: calc(100% + 21px);transition: all .5s ease;z-index: 88888;border-radius: 0;transform: translateY(15px);-webkit-transform: translateY(15px);opacity: 0;visibility: hidden; background-color: var(--site-black); overflow: hidden;}
.header-bottom .menu > li:hover > .sub-menu{opacity: 1; visibility: visible; transform: translateY(0px);-webkit-transform: translateY(0px);}
.header-bottom .menu > li > .sub-menu:after {width: 100%; height: 20px; position: absolute; content: ""; top: -24px; left: 0; display: block !important; }
.header-bottom .menu > li > .sub-menu > li > a{font-size: 16px; color: var(--site-white); font-weight: 400;  padding: 15px 30px 15px 20px; display: block; border-bottom: 1px solid rgba(255,255,255,0.1); transition: 0.15s;-webkit-transition: 0.15s;}
.header-bottom .menu > li > .sub-menu > li:last-child > a{border-bottom: 0px;}
.header-bottom .menu > li > .sub-menu > li > a:hover,
.header-bottom .menu > li > .sub-menu > li.current-menu-item > a,
.header-bottom .menu > li > .sub-menu > li.menu-item-has-children.current-menu-parent > a{background: var(--site-red); color: var(--site-white);}
.header-bottom .menu > li > .sub-menu > li.current-menu-item > a:before,
.header-bottom .menu > li > .sub-menu > li.menu-item-has-children.current-menu-parent > a:before{position: absolute;content: '';width: 18px;height: 18px;right: 20px;top: 50%;transform: translateY(-50%);}
.header-bottom .menu > li > .sub-menu > li.menu-item-has-children > a{border: 0;font-weight: 500;}
.header-bottom .menu > li > .sub-menu > li.menu-item-has-children > .sub-menu { padding-left: 20px; margin-top: 5px; border-bottom: 1px solid #eeeeee; padding-bottom: 15px; }
.header-bottom .menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li a { padding: 2px 20px 2px 29px; font-size: 15px; color: var(--site-black); display: block; position: relative; margin-top: 5px; border: 0; }
.header-bottom .menu > li > .sub-menu > li.menu-item-has-children > .sub-menu > li.current-menu-item a{font-weight: 600;color: var(--site-text-primary);}
/* 10-04-2025 */
.tab-link:hover{background-color: #C5B9AC;color: var(--site-font-color);}
.tab-link:hover::before{opacity: 0;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background-color: var(--site-red);}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{opacity: 0.6;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover{color: var(--site-red);}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-requast-free > a:hover{color: var(--site-white);opacity: 0.5 !important;}
.country-boxin:hover{background-color: rgba(50,50,50,0.12); border-color: rgba(50,50,50,0.40);}
.country-guides-tab .tab-content .tab-pane.guides-tab-static ul li a .country-name-box:hover{color: var(--site-red);}
/* 10-04-2025 */
}

/* Footer Section */
.site-footer{position: relative; background-size: cover; background-repeat: no-repeat; background-position: center;}
.site-footer:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: var(--site-black); opacity: 0.9;}
.site-footer .container{position: relative;}
.footer-wrap{display: flex; justify-content: space-between; padding: 42px 0px;}
.footer-col{width: calc(100% / 4); padding-right: 35px;}
.footer-col .footer-logo a{display: inline-block;}
.footer-col .footer-title{font-size: 25px; font-weight: 500; line-height: 1; color: var(--site-white); margin-bottom: 25px; margin-top: 0px; position: relative;}
.footer-col p{font-size: 16px; line-height: 27px; font-weight: 400; color: var(--site-white); margin-top: 20px;}
.footer-col:nth-child(2){padding-left: 15px;}
.footer-col:last-child{padding-right: 0px; padding-left: 25px;}
.footer-col:last-child .footer-title{margin-bottom: 20px;}
.footer-col .social-icons{margin-top: 20px; display: flex;}
.footer-col .social-icons a{width: 32px; height: 32px; border-radius: 50%; background: rgba(255,255,255,0.2); background-position: center; background-repeat: no-repeat; font-size: 0px; display: inline-block; transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.footer-col .social-icons a.facebook{background-image: var(--wpr-bg-ab11d482-f458-4931-a37d-85f23323bcfa);}
.footer-col .social-icons a.linkedin{background-image: var(--wpr-bg-577bd29d-e268-474d-a9ab-fa95ab1222df); margin-left: 10px;}
.footer-col .social-icons a.x-icon{background-image: var(--wpr-bg-49f7ee93-4645-4191-a7af-ae0852c876ed); margin-left: 10px;}
.footer-col .social-icons a.instagram{background-image: var(--wpr-bg-67a6fb23-bc34-4928-9544-74a998b2acee); margin-left: 10px;}
.footer-col ul li + li{margin-top: 10px;}
.footer-col ul li a{font-size: 16px; line-height: 1.25; font-weight: 400; font-weight: 400; color: var(--site-white); position: relative; padding-left: 30px; display: inline-block; margin-top: 0px;}
.footer-col ul li a:before{content: ""; position: absolute; left: 0px; top: 5px; width: 14px; height: 8px; background: var(--wpr-bg-6848179e-0fc9-4c1f-b6ed-a8544622049e) center no-repeat; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}

.footer-contact-details .po-txt{font-size: 16px; line-height: 27px; font-weight: 400; color: var(--site-white); padding-left: 40px;}
.footer-contact-details a{font-size: 16px; line-height: 27px; font-weight: 400; color: var(--site-white); margin-top: 15px; padding-left: 40px; display: inline-block;}
.footer-contact-details .addr{background: var(--wpr-bg-7a03735d-05f3-40a0-8297-1a03f0d96054) 0 3px no-repeat; margin-top: 0px;}
.footer-contact-details .addr a{margin-top: 0px;}
.footer-contact-details .email{background: var(--wpr-bg-8db97975-5e83-496b-a989-e3cc9e050d78) 0 5px no-repeat;}
.footer-contact-details .phone{background: var(--wpr-bg-a14890e3-48d6-46cc-9fda-c99b8a3c63d1) 0 3px no-repeat;}
.footer-contact-details .whatsapp_number{background: var(--wpr-bg-7a9972c8-28b5-4780-aee1-ab2b4a4faa63) 0 1px no-repeat; background-size: 22px auto;}

.footer-bottom{border-top: 1px solid rgba(255,255,255,0.5); position: relative; z-index: 1; padding: 12px 0px;}
.footer-bottom .container{display: flex; justify-content: space-between; align-items: center;}
.footer-bottom p{font-size: 16px; line-height: 27px; font-weight: 400; color: var(--site-white); margin-top: 0px;}
.footer-bottom p a{font-weight: 400; text-decoration: none; color: var(--site-white);}
.footer-bottom p a.site-link{text-decoration: underline;}


/* Main Banner Section */
.main-banner{height: 662px; display: flex; position: relative; overflow: hidden;}
.main-banner:before{content: ""; position: absolute; left: 0px; bottom: 0px; width: 200px; height: 100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 260px 100%); background: var(--site-red); z-index: 2; transform: scale(-1);}
.main-banner:after{content: ""; position: absolute; left: 0px; bottom: 0px; width: 206px; height: 100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 260px 100%); background: var(--site-white); z-index: 1; transform: scale(-1);}
.banner-left{background: var(--site-cream); width: 75%; height: 662px;}
.banner-video{height: 510px; border-bottom: 5px solid var(--site-white); position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: cover;}
.banner-video:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: var(--site-black); opacity: 0.8; z-index: 1}
.banner-video .video-frame{width: 100%; height: 100%; position: absolute; left: 0%; top: 0px;}
.banner-video .video-frame iframe{width: 146%; height: 146%; object-fit: cover; object-position: center; position: absolute; left: -28%; top: 0px; display: none;}
.banner-video .banner-description{position: relative; z-index: 2; max-width: 900px; padding-right: 300px; }
.banner-video .banner-description h1{color: var(--site-white);}
.banner-video .banner-description p{color: var(--site-white); margin-top: 15px;}
.banner-video .banner-description .cta-col{margin-top: 35px;}
.banner-video .mobile-banner{display: none;}

.banner-right{width: 44%; height: 100%; position: absolute; right: 0px; top: 0px;}
.banner-right .image-wrap{width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; clip-path: polygon(0 0, 100% 0, 100% 100%, 260px 100%); z-index: 1;}
.banner-right:before{content: ""; position: absolute; left: -5px; top: 0px; width: 100%; height: 100%; background: var(--site-white); clip-path: polygon(0 0, 100% 0, 100% 100%, 260px 100%); z-index: 1;}
.banner-right img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.logo-slider{height: 146px; padding: 0px 210px 0 250px; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 1;}
.logo-slider .logo-img{text-align: center;}
.logo-slider > .logo-img{min-width: 170px;}
.logo-slider .logo-img a{display: inline-block;}
.logo-slider .logo-img img{filter: grayscale(1); -webkit-filter: grayscale(1); transition: all 0.35s ease; -webkit-transition: all 0.35s ease; display: inline-block !important;}
.logo-slider .slick-track{display: flex !important; align-items: center;}
.logo-slider .slick-slide{padding: 0px !important}
.logo-slider .slick-slide > div{text-align: center;}

/* Our Services Section Start */
.services-list-section{overflow: hidden;}
.services-list-section.common-space{margin-top: -70px;}
.service-list-wrap{display: flex; flex-wrap: wrap; justify-content: center; margin-left: -25px; margin-right: -25px;}
.service-list-wrap .service-box{width: 310px; text-align: left; position: relative; margin: 40px 25px 0;}
.service-list-wrap .service-box a{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; cursor: pointer; z-index: 3; font-size: 0px;}
.service-list-wrap .service-box .img-wrap{position: relative; margin-top: 5px; overflow: hidden;}
.service-list-wrap .service-box .img-wrap img{width: 100%; height: auto; transition: all 0.75s ease; -webkit-transition: all 0.75s ease; vertical-align: top;}
.service-list-wrap .service-box .img-wrap span{font-size: 0px; clip-path: polygon(0 0, 48px 0, 100% 100%, 0% 100%); background: var(--site-white); position: relative; z-index: 2; width: 68px; height: 54px; position: absolute; bottom: -1px; left: -1px; transition: all 0.35s ease;}
.service-list-wrap .service-box .img-wrap span:before{content: ""; position: absolute; bottom: 17px; left: 14px; width: 22px; height: 20px; background: var(--wpr-bg-407f4dc7-95a7-42d6-b21d-e33a50d21eb3) center no-repeat; transition: all 0.55s ease;}
.service-list-wrap .service-box .img-wrap i{clip-path: polygon(0 0, 48px 0, 100% 100%, 0% 100%); background: var(--site-dark-cream); position: relative; z-index: 1; width: 64px; height: 40px; position: absolute; bottom: -1px; left: 35px; transition: all 0.35s ease;} 
.service-list-wrap .service-box h3{font-size: 28px; line-height: 1.1; padding: 20px 20px 20px 20px; transition: all 0.35s ease; border-top: 1px solid var(--site-black); margin-top: 0px; display: flex; align-items: center; position: relative; background: var(--site-lightgrey);}
.service-list-wrap .service-box h3 span{position: relative; z-index: 1;}
.service-list-wrap .service-box h3:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 0%; background-color: var(--site-black); transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.services-list-section .cta-col{margin-top: 40px; text-align: center;}
/* Our Services Section End */


/* Our Story Section Start */
.our-story-section{display: flex;}
.our-story-section .common-description p{color: var(--site-cream);}
.story-left{width: 100%; min-height: 700px; background-color: var(--site-black); overflow: hidden; background-repeat: no-repeat; background-position: left center; background-size: cover; position: relative; display: flex; justify-content: flex-end; align-items: center; padding-right: 250px;}
.story-left:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: var(--site-black); opacity: 0.9;}
.story-left .common-description{position: relative; z-index: 1; max-width: 48%; padding: 70px 60px 70px 12px;}
.story-left .cta-col{margin-top: 40px;}

.story-right{width: 650px; margin-left: -550px; min-height: 700px; border-top: 50px solid var(--site-white); border-bottom: 50px solid var(--site-white); clip-path: polygon(0 0, 100% 0, 100% 100%, 275px 100%); background: var(--site-cream); min-height: 700px; position: relative; margin-top: -1px; margin-bottom: -1px;}
.story-right-wrap{margin-top: 75px;}
.story-right-wrap h3{max-width: 420px; text-align: right; position: relative; z-index: 1; font-size: 35px; line-height: 45px; font-weight: 600; padding-left: 150px;}
.story-right .img-wrap{text-align: right; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.sroty-counter{clip-path: polygon(0 0, 100% 0, 100% 100%, 235px 100%); min-width: 580px; max-width: 580px; height: calc(100% - 98px); background-color: var(--site-white); display: flex; flex-wrap: wrap; justify-content: space-between; align-content: space-between; position: relative;}
.sroty-counter ul{margin-top: 0px;}
.sroty-counter ul li{width: 350px; text-align: center; padding: 40px 0 0 0px; position: relative; margin-left: 2%; margin-top: 0px;}
.sroty-counter ul li:before{display: none;}
.sroty-counter ul li + li{margin-top: 30px;}
.sroty-counter ul li + li:after{content: ""; position: absolute; left: calc(50% - 52px); top: 0px; width: 52px; height: 7px; background-color: var(--site-red); transform: skewX(15deg);}
.sroty-counter ul li:nth-child(2){margin-left: 20%;}
.sroty-counter ul li:nth-child(3){margin-left: 36%;}
.sroty-counter ul li:nth-child(3):before{left: calc(50% - 56px);}
.sroty-counter ul li span{font-size: 45px; font-weight: 600; line-height: 1;}
.sroty-counter ul li p{font-size: 22px; font-weight: 500; line-height: 1.5; margin-top: 5px;}
.sroty-counter .cta-box{margin-left: 25%; width: 100%; padding-bottom: 20px;}
.sroty-counter .common-strip{width: 100%; height: 50px; display: block; position: relative;}
.sroty-counter .common-strip:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: skewX(21deg); transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.sroty-counter .common-strip span{color: var(--site-white); font-size: 22px; font-weight: 400; line-height: 50px; position: relative; z-index: 1;}
.sroty-counter .common-strip.red-bg{width: 75%; padding-left: 80px;}
.sroty-counter .common-strip.red-bg:before{background-color: var(--site-red);}
.sroty-counter .common-strip.black-bg{width: 75%; margin-top: 20px; margin-left: 28px; padding-left: 80px;}
.sroty-counter .common-strip.black-bg:before{background-color: var(--site-black);}
.sroty-counter .common-strip.black-bg span{background: var(--wpr-bg-c9a30069-2efa-4000-9454-34e4a95d1ee8) left center no-repeat; padding-left: 30px;}
/* Our Story Section End */


/* Why Choose Us Start */
/* .why-us-section .row{align-items: center;} */
.why-us-section .common-part{width: 50%;}
.why-us-section .left-part{padding-right: 50px;}
.why-us-section .left-parth-wrap{position: relative; padding: 55px 75px 55px 0;position: sticky; top: 120px;}
.why-us-section .image-part{width: 50vw; height: 100%; background: var(--site-cream); position: absolute; right: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.why-us-section .image-part:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: var(--site-dark-cream); opacity: 0.7; z-index: 1;}
.why-us-section .image-part:after{content: ""; position: absolute; left: 50%; top: 0px; background: var(--site-white); z-index: 2; width: 22px; height: 100%; transform: skewX(22deg);}
.why-us-section .image-part img{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.why-us-section .value-box{width: auto; padding: 60px 40px 40px 40px; background: var(--site-white); position: relative; z-index: 3; box-shadow: rgba(0,0,0,0.05) 0 0 15px 15px;}
.why-us-section .value-box ul{margin-top: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.why-us-section .value-box ul li{position: relative; width: calc(41% - 10px); padding: 21px 0px;}
.why-us-section .value-box ul li:nth-child(odd){width: calc(59% - 10px);}
.why-us-section .value-box ul li:after{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 2px; background: linear-gradient(to right,  rgba(171,35,40,1) 0%,rgba(125,185,232,0) 100%); opacity: 0.5;}
@media(min-width: 768px){
.why-us-section .value-box ul li:nth-child(1):after, .why-us-section .value-box ul li:nth-child(2):after{display: none;}
}
.why-us-section .value-box ul li{font-size: 18px; line-height: 1; color: var(--site-black); font-weight: 400; background: url(../../../../../../../themes/khimjiramdas/images/bullet-icon.svg) left 19px no-repeat; padding-left: 44px; margin:0; }
.why-us-section .value-box ul li:before{display: none;}
/* Why Choose Us End */


/* Review Section Start */
.review-section .ti-widget.ti-goog .ti-review-item>.ti-inner{background: white !important; box-shadow: rgba(0,0,0,0.1) 0 0 25px 0px; margin: 12px !important; padding: 30px !important; height: calc(100% - 30px);}
.review-section .ti-widget.ti-goog .ti-review-content{height: auto !important; font-size: 16px; color: var(--site-font-color); font-weight: 400; line-height: 32px; padding-top: 20px; padding-bottom: 30px; margin-top: 20px; border-top: 1px solid var(--site-red);}
.review-section .ti-widget.ti-goog .ti-read-more span{font-size: 16px; color: var(--site-font-color); font-weight: 400; line-height: 32px; color: var(--site-red);}
.review-section .ti-widget.ti-goog .ti-review-item .ti-inner{background-color: var(--site-white) !important;}
.review-section .ti-widget.ti-goog .ti-review-item .ti-inner:after{content: ""; position: absolute; right: 20px; bottom: 20px; width: 50px; height: 50px; background:var(--wpr-bg-049469b6-6746-470e-9fb5-d58f4578f9bb) center no-repeat;}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before,
.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after{background: var(--site-red) !important;}
.ti-widget.ti-goog .ti-review-item:hover{transform: none !important;}
/* Review Section End */


/* Quote Popup Start */
.popup-quote{width: 100%; height: 100vh; position: fixed; left: 0px; top: 0px; display: none; z-index: 100; overflow-y: auto;}
.overlay-col{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; font-size: 0px; z-index: 1;}
.fade{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: #000000; font-size: 0px; opacity: 0.5; display: none; z-index: 99;}
.v-open .popup-quote{display: block;}
.v-open .fade{display: block;}
.v-open .site{filter: blur(3px);}
.popup-quote .modal-dialog{max-width: 1035px; width: 100%; margin: 5% auto 0; position: relative; z-index: 1; padding: 32px;}
.modal-content{width: 100%; padding: 20px; background: linear-gradient(to bottom,  rgba(240,237,232,1) 0%,rgba(214,210,196,1) 100%);}
.modal-close{position: absolute; top: 20px; right: 20px; width: 38px; height: 38px; border-radius: 50%; background-color: var(--site-red); background-image: var(--wpr-bg-41469452-fd5b-40c0-91b3-43bef9ec719b); background-position: center; background-repeat: no-repeat; font-size: 0px; box-shadow: rgba(171, 35, 40, 0.2) 0 0 15px; cursor: pointer; transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.popup-form-wrapper{display: flex; justify-content: flex-end; padding: 35px 15px; background: var(--site-white);}
.popup-form-wrap{width: 100%;}
.popup-form-wrap .site-heading{font-family:var(--site-font); font-size:45px;line-height: 60px;color: var(--site-font-color); font-weight: 600; margin-top: 25px;}
.popup-form-wrap .wpcf7-form{display: flex; flex-wrap: wrap; margin-top: 25px;}
.popup-form-wrap .wpcf7-form > p{width: calc(100% / 3); padding: 15px; margin: 0px;}
.popup-form-wrap .wpcf7-form > p br{ display:none; }
.popup-form-wrap .wpcf7-form > p:last-of-type{width: 66.66%;}
.popup-form-wrap .wpcf7-form .col-md-12 > p{margin-top: 10px;}
.popup-form-wrap .submit-btn{width: 100%; display: flex; justify-content: center; margin-top: 20px;}
.popup-form-wrap .submit-btn p, .contact-form .submit-btn p{clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%); background-color: var(--site-black); position: relative; transition: all 0.35s ease; display: inline-block; max-width: 195px; width: 100%; padding: 0px !important;}
.popup-form-wrap .submit-btn p:after, .contact-form .submit-btn p:after{content: ""; position: absolute; top: 15px; right: 33px; background-image: var(--wpr-bg-7af48b6e-0c57-4dd6-85e9-51a2c96f4d25); background-repeat: no-repeat; background-position: center; width: 22px; height: 20px; transition: all 0.35s ease;}
.popup-form-wrap .submit-btn p:before, .contact-form .submit-btn p::before{content: "Submit"; padding: 0px 5px 0 40px; font-size: 24px; color: var(--site-white); line-height: 50px; display: inline-block;}
.popup-form-wrap .submit-btn p input, .contact-form .submit-btn p input{width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; opacity: 0; z-index: 1; cursor: pointer;}
.popup-form-wrap .wpcf7-form .google-privacy-text{padding: 0 15px;}
.wpcf7-not-valid-tip{font-size: 13px !important; line-height: 1.5 !important; font-weight: 500 !important; color: var(--site-red) !important;}
.wpcf7-spinner{top: 4px; right: 6px; z-index: 1; background: var(--site-cream) !important; opacity: 1 !important;}
.wpcf7-spinner::before{background: var(--site-black) !important;}
.wpcf7-form-control-wrap{display: block;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7-response-output{ display:none !important;}
.grecaptcha-badge{visibility: hidden !important;}
/* Quote Popup End */


/* Thank You Page Start */
.thank-you-section .inner-wrap{width: 100%; display: flex; justify-content: flex-end; background-size: cover; background-position: center; background-repeat: no-repeat;}
.thank-you-section .common-description{width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; align-content: center;}
.thank-you-icon, .thank-you-text{width: 100%; text-align: center;}
.thank-you-text{margin-top: 40px; padding: 0px 20px;}
.thank-you-text img{max-width: 100%;}
.thank-you-section .site-heading{margin-top: 55px;}
.thank-you-section p{margin-top: 15px;}
.thank-you-section .cta-col{margin-top: 40px; width: 100%;}
/* Thank You Page End */

/***** services list css start *******/
.we-offer-wrap{ padding:70px 0; position:relative; overflow: hidden;}
.we-offer-wrap:after { content:""; height:60px; width:18%; position:absolute; right:0; top:600px; clip-path:polygon(0 0,100% 0,100% 100%,30px 100%); background:var(--site-red); }
.we-offer-wrap:before { content:''; position:absolute; left:0px; opacity:0.2; bottom:0px; width:155px; height:387px; z-index:1; clip-path:polygon(0 0,0px 0,100% 100%,0% 100%); background:var(--site-red); }
.we-offer-left{ width:71%; position:relative; z-index:1; }
.we-offer-right { height:600px; width:35%; position:absolute; top:0; right:0; clip-path:polygon(0 0,100% 0,100% 100%,240px 100%); }
.we-offer-right img { object-position:center; object-fit:cover; width: 100%; height:100%; }
/*.we-offer-list { overflow:hidden; }*/
.we-offer-list .row{ margin:0 -25px; }
.we-offer-list .col-md-6{ padding:40px 25px 0; display:flex; flex-wrap:wrap; }
.we-offer-list-icon{ width:94px; height:94px; display:flex; align-items:center; justify-content:center; background:var(--site-white); box-shadow: rgba(0,0,0,3%) 0 0 15px 15px;}
.we-offer-list-icon img{ max-width:37px; height:38px; }
.we-offer-list-cont{ padding:0 0 0 36px; width:calc(100% - 94px); }
.wysiwyg .we-offer-list-head-3{ font-size:26px; line-height:31px; color:var(--site-font-color); font-weight:500; font-family:var(--site-font); }
.we-offer-cont p{ margin:14px 0 0 0; }
/***** services list css end *******/
/******* Service Process css start *****/
.service-process-box{ display:flex; flex-wrap:wrap; justify-content:center; text-align:center; margin-top:40px; position:relative; padding:0 13px; }
.service-process-box:before{ content:""; position:absolute; top:74px; right:-57px; background:var(--wpr-bg-fe9e8e9e-c8d4-4078-bf00-ff78128889ca) no-repeat 0 0; width:91px; height:6px; }
.service-process-img-box{ background:var(--wpr-bg-ed9a97fd-6b74-4ca6-8783-59efa46a5152) no-repeat 0 0; width:156px; height:155px; display:flex; align-items:center; justify-content:center; position:relative; }
.service-process-img-box:after{ content:""; position:absolute; top:0; bottom:0; right:-14px; background:var(--wpr-bg-7dd2598e-f855-41f2-a208-1e6f33c3220e) no-repeat 0 0; width:29px; height:91px; margin:auto; }
.service-process-img-box img{ max-width:48px; max-height:48px; }
.service-process-list .col-md-3:nth-child(2n) .service-process-img-box{ background:var(--wpr-bg-2992767a-d507-4584-aab7-c6643455d598) no-repeat 0 0; }
.service-process-list .col-md-3:nth-child(2n) .service-process-img-box:after{ background:var(--wpr-bg-1b4e0c44-4391-4388-93f3-f3ea5a4e7c3e) no-repeat 0 0; }
.service-process-list .col-md-3:last-child .service-process-box:before,
.service-process-list .col-md-3:last-child .service-process-img-box:after{ display:none; }
.service-process-cont-box{ padding:16px 0 0 0; }
.service-process-cont-box .service-process-head-3{ font-size:26px; line-height:31px; margin:0; }
.service-process-cont-box .service-process-head-3 + p{ margin:20px 0 0 0; }
/******* Service Process css end *****/
/* second cta css start */
.second-cta-wrap{ padding:70px 0; position:relative; }
.second-cta-wrap.full-cta-with-image:after{ content:""; position:absolute; left:0; top:0; background:var(--site-black); opacity:0.85; width:100%; height:100%; clip-path:none; display:block; }
.second-cta-wrap.full-cta-with-image:before{ display:none; }
.second-cta-wrap.full-cta-with-image{ min-height:100px; background-size:cover; background-repeat:no-repeat; background-position:center; margin: 0px;}
.second-cta-wrap.full-cta-with-image .cta-content-wrap{ width:100%; max-width:714px; margin:auto; text-align:center; position:relative; z-index:11; padding:0 12px; }
.second-cta-wrap.full-cta-with-image .cta-content-wrap .site-title{ color:var(--site-white); }
/* second cta css end */


/* Blog Section Start */
.blog-list-bx{background-color: var(--site-white);padding: 20px 20px 25px 20px;box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);position: relative; height: 100%;}
.blog-list-bx:before{position: absolute;left: 0px;top: 0;content: '';width: 100%;height: 100%;opacity: 0;transition: 0.3s;box-shadow: 10px 10px 0 0 #d8d4ca;}
.full-linkbx{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;font-size: 0;}
.blog-list-row{margin: 0 -20px;}
.blog-list-col{margin-top: 40px;padding: 0 20px;}
.blog-list-date{margin-top: -17px;padding-left: 20px;position: relative;}
.arrow{position: absolute;background-color: var(--site-red);clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%);height: 34px;width: 62px;opacity: 0;transition: 0.3s;-webkit-transition: 0.3s;right: 20px;}
.arrow:after{background-image: var(--wpr-bg-7e23995e-d65c-4898-b00f-a223952f95ec);position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: 15px;}
.date-bx{clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 100%, 15px 100%);background-color: var(--site-red);color: var(--site-white);padding: 7px 10px 7px 26px;font-size: 18px;font-weight: 500;display: inline-block; width: 162px; height: 34px;}
.date-day{position: relative;}
.blog-list-row .blog-list-ttl{font-size: 22px;color: var(--site-font-color);font-family: var(--site-font);line-height: 1.4;font-weight: 400;margin-top: 22px;}
.blog-list-row .blog-list-content{margin-top: 10px;}
.blog-list-row .blog-list-content p{margin-top: 0px;}
.blog-pic-bx{max-width: 400px;}
.blog-pic-bx img{width: 100%; height: auto; display: block; transition: all 0.75s ease; -webkit-transition: all 0.75s ease;}
.blog-pic-bx{width: 100%;}
.zoom-bx{position: relative; overflow: hidden; display: inline-block; vertical-align: top;}

/* FAQs Section Start */
.accordion-list-item{position: relative;margin-top: 0px; border-bottom: 1px solid var(--site-grey);}
.cream .accordion-list-item{border-bottom: 1px solid var(--site-dark-cream);}
.accordion-list-item .accordion-ttl{font-size: 25px;color: var(--site-font-color);padding: 20px 0 20px 36px;margin-top: 0;position: relative;cursor: pointer;line-height: 1.4;font-weight: 400;}
.accordion-list-item .accordion-ttl:before{position: absolute;width: 20px;height: 20px;background-image: var(--wpr-bg-bd34428d-0521-42c9-b6b4-506e440c71a0);background-repeat: no-repeat;background-position: center;content: '';left: 0;top: 27px;}
.accordion-list-item:last-child{border-bottom: 0px;}
.accordion-answer.wysiwyg{margin-top: 2px;padding: 0 36px 26px 36px;}
.accordion-answer.wysiwyg p:first-child{margin-top: 0;}
.accordion-list-item.active .accordion-ttl:before{background-image: var(--wpr-bg-6eca11bd-ee70-4576-a461-00fdec6a60c6) !important;background-repeat: no-repeat;background-position: center;top: 28px;}
.accordion-list-item.active .accordion-ttl{color: var(--site-red);}
.faq-row{margin-top: 40px;}
.faq-wrap{padding-right: 30px;}
.col-lg-12 .faq-wrap{padding-right: 0;}
.faq-pic{margin-top: 28px;position: sticky; top: 120px;}
.faq-pic img{max-width: 100%; width: 100%; height: auto;}
/* FAQs Section End */


/* Serving Section Start */
.services-section.with-bg{background: var(--site-grey);}
.services-row{margin-top:40px; row-gap:24px; justify-content: center;}
.service-item {width: 100%;position: relative;display: inline-block; overflow: hidden;}
.service-item-image {width: 100%;max-width: 450px;overflow: hidden;position:relative; background: var(--site-white);}
.service-item-image img{width: 100%;height:auto; transition: all 0.75s ease; -webkit-transition: all 0.75s ease;}
.services-row .service-title{color: var(--site-font-color);font-size: 24px;line-height: 30px;position: absolute;bottom: 0;left: 0;width: auto;padding: 13px 69px 13px 20px;margin: 0;min-width: 200px;text-align: left;z-index:2;max-width: calc(100% - 60px);}
.services-row .service-title span {position: relative;z-index: 2;display: flex;align-items: center;column-gap: 20px;}
.services-row .service-title::before {content: '';clip-path: polygon(0px 0px, 92% 0px, 100% 100%, 0% 100%);background: #CCCCCC;width: 164px;height: 50%;position: absolute;bottom: -1px;right: 0;transition: all 0.35s ease;}
.services-row .service-title:after {content:'';clip-path: polygon(0px 0px, 90% 0px, 100% 100%, 0% 100%);background: var(--site-white);width: calc(100% - 25px);height: 100%;position: absolute;bottom: -2px;left: -1px;transition: all 0.35s ease;}
.services-row .service-title span::after{content: '';background: var(--wpr-bg-a2fa30b7-2a4b-4400-af4b-db05f465182f) no-repeat center center;min-width: 22px;max-width: 22px;height: 20px; transition: all 0.55s ease; -webkit-transition: all 0.55s ease;}

.full-cta-with-image {position: relative;min-height: 410px;overflow: hidden;}
.full-cta-with-image::after {content: ''; /*background: url(../../../../../../../themes/khimjiramdas/images/cta-left-shape.png) no-repeat center center;*/ position: absolute;left: 0;top:0px;width: 207px;height: calc(100% - 30px);z-index: 2; clip-path: polygon(0 0, 20px 0, 100% 100%, 0% 100%); background: var(--site-dark-cream);}
.full-cta-with-image::before {content: ''; position: absolute;left: 8px;top:0px;width: 207px;height: calc(100% - 30px);z-index: 1; clip-path: polygon(0 0, 20px 0, 100% 100%, 0% 100%); background: var(--site-white);}
.full-cta-bg-image {position: absolute;left: 0;top: 24px;width: 100%;height: 100%;max-height: 410px;}
.full-cta-bg-image img{width: 100%;height:100%;object-fit:cover;object-position:center;}
.full-cta-bg-image:before{content:'';background:rgba(50,50,50,0.85);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.full-cta-with-image .cta-image-col{padding-left: 52px;}
.full-image-wrap {height: 400px;width:calc(50vw - 45px); position: relative; float: left; margin-top: 65px; clip-path: polygon(0 0, 100% 0, 100% 100%, 160px 100%);}
.full-image-wrap img{height: 100%;width: 100%; object-fit: cover; object-position: center;}
.full-cta-with-image .container{z-index:2;position:relative; max-width: 100%;}
.full-cta-with-image .cta-content-row{display: flex; justify-content: flex-end;}

/* CTA Buttons Group Start */
.cta-content-wrap{padding: 60px 0px 80px 10px; max-width: 690px; width: 100%;}
.cta-content-wrap .site-title{margin-top: 0px;}
.cta-btns-wrap {margin-top: 45px;}
.cta-btn {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%);padding:11px 40px;font-size: 26px;color: var(--site-white);line-height: 1;display: inline-block;background-color:transparent;position: relative;transition: all 0.35s ease;font-weight: 400;border:1px solid var(--site-white);}
.cta-btn.with-icon{padding-left: 76px;background-image: var(--wpr-bg-374ef915-3888-49e1-b86f-9501ba379aa1);background-repeat: no-repeat;background-position: 38px center; margin-right: 15px; font-size: 26px; font-weight: 500;}
.cta-btn:before{content:'';position:absolute;left:9px;top:0;width:1px;height:100%;background-color: var(--site-white);transform: skew(22deg);}
.cta-btn:after{content:'';position:absolute;right:9px;top:0;width:1px;height:100%;background-color: var(--site-white);transform: skew(22deg);}
.cta-btn.site-btn-white{color: var(--site-black);background-color: var(--site-white);}
.cta-btn.site-btn-white:before,
.cta-btn.site-btn-white:after{display:none;}
/* CTA Buttons Group Start */


.align-items-center{align-items:center;}

.destination-service-list { padding:0 0 0 30px;position: sticky; top: 120px;}
.destination-service-list .row{ margin:-8px -8px 0; }
.destination-service-list .col-md-6{ padding:8px; }
.destination-service-box{ display:block; height:100%; position:relative; padding:42px 37px 50px; background:var(--site-white); }
.destination-service-box:after{ content:""; left:0; top:0; background:var(--wpr-bg-00bc40fe-f42f-4585-a692-582c2cb8e7ac) no-repeat 0 0; width:38px; height:22px; position:absolute; }
.destination-service-num{ content:""; right:0; bottom:0; background:var(--wpr-bg-d6bd5dcf-e027-404a-8a88-0de3af4bc6aa) no-repeat right bottom; width:71px; height:76px; 
position:absolute; text-align:center; padding:35px 0 0 0; font-size:26px; line-height:31px; font-weight:500; font-family:var(--site-font); color:var(--site-white); }

.destination-service-two.destination-service-box:after{ content:""; left:auto; right:0; top:0; background:var(--wpr-bg-571370ef-5344-4454-af58-f68394ecd3c9) no-repeat 0 0; width:38px; height:22px; position:absolute; }
.destination-service-two.destination-service-box .destination-service-num{ left:0; bottom:0; background:var(--wpr-bg-ed1060c0-ce70-4023-9565-5c2f183731ed) no-repeat right bottom; width:71px; height:76px; }
.destination-service-two.destination-service-box{ text-align:right; }
.destination-service-three.destination-service-box:after{ content:""; left:auto; right:0; bottom:0; top:auto; background:var(--wpr-bg-9f90c373-53b6-429e-861b-5ef92fb4015a) no-repeat 0 0; width:38px; height:22px; position:absolute; }
.destination-service-three.destination-service-box .destination-service-num{ padding:10px 0 0 0; left:0; top:0; background:var(--wpr-bg-570ec98f-105b-4c89-be2a-9dc626546dc4) no-repeat right bottom; width:71px; height:76px; }
.destination-service-three.destination-service-box{ text-align:right; order:4; }
.destination-service-list .col-md-6:nth-child(3) { order:4;}
.destination-service-list .col-md-6:last-child { order:3;}
.destination-service-four.destination-service-box:after{ content:""; right:auto; top:auto; bottom:0; left:0; background:var(--wpr-bg-d9e378c5-951a-400f-903b-13ead8ebe348) no-repeat 0 0; width:38px; height:22px; position:absolute; }
.destination-service-four.destination-service-box .destination-service-num{ left:auto; bottom:auto; right:0; padding:10px 0 0 0; top:0; background:var(--wpr-bg-37259b39-97e7-4de4-a377-1f52f391d4ec) no-repeat right bottom; width:71px; height:76px; }
.destination-service-four.destination-service-box{ text-align:left; order:3; }
.destination-service-head{ font-size:26px; line-height:31px; font-weight:500; font-family:var(--site-font); color:var(--site-font-color); margin:0; }
/* Serving Section Start */

/* Review Section Start */
.review-section{overflow: hidden;}
.review-slider .slick-list{margin:0 -20px;padding-top:40px;}
.review-slider .slick-slide{padding:0 20px;}
.review-slider .slick-dots{margin:0;}
.review-slider .slick-slide{width: 100% !important;}
.review-slider .slick-track{width: 100% !important;}
.ti-widget.ti-goog .ti-review-item>.ti-inner, .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{background: white !important}
.ti-widget.ti-goog .ti-reviews-container-wrapper{padding: 0px !important}
.ti-widget.ti-goog .ti-review-item{box-shadow: none !important;}
.ti-widget.ti-goog .ti-widget-container{margin-bottom: 0px !important}
.ti-review-item{padding: 30px;box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);background: var(--site-white);}
.review-head {display: flex;align-items: center;column-gap: 20px;}
.review-image {height: 76px;width: 76px;border-radius: 50%;overflow: hidden;min-width: 76px;}
.review-image img{width: 100%;height:100%;object-fit:cover;object-position:center;}
.review-title {margin: 0;font-size: 28px;font-weight: 500;line-height: 33px;color: var(--site-font-color);}
.stars {width: 166px;background: var(--wpr-bg-4e4b2e42-79a2-4b74-ab41-8d9c03ab783e) repeat-x center center;background-repeat: space; height: 28px;display: flex;align-items: center;margin-top: 9px;}
.review-body {padding-top: 21px;border-top: 1px solid var(--site-red);margin-top: 35px;position: relative;padding-bottom: 50px;}
.review-body::after {content: '';background: var(--wpr-bg-9106f95f-018e-474a-91a8-2bff543d4aa8) no-repeat center center;position: absolute;right: 0;bottom: 0;width: 51px;height: 36px;}
.slick-dots{column-gap:10px;}
.slick-dots li{margin:0px;width: auto;height:7px;}
.slick-dots li button{width:33px;height:7px;border-radius:0px;background:rgba(50,50,50,0.25);transform: skew(25deg);}
.slick-dots li button:before{display:none;}
.slick-dots li.slick-active button{background:var(--site-red);}
/* Review Section End */


/* About Us Section Start */
.dom-in-moving-section .img-wrap{max-width: 660px; position: relative;position: sticky; top: 120px;}
.dom-in-moving-section .img-wrap:before{content: ""; position: absolute; left: 70px; top: 110px; width: 425px; height: calc(100% - 40px); background-color: var(--site-red); transform: skewX(28deg);}
.dom-in-moving-section .img-wrap img{width: 100%; max-width: 100%; height: auto; position: relative; z-index: 1; outline: 15px solid var(--site-white) !important;}
.dom-in-moving-section.no-shade .img-wrap:before, .dom-in-moving-section.no-shade .img-wrap:after{display: none;}
.about-scroll-section{background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; padding-top: 165px;}
.about-scroll-section:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: var(--site-black); opacity: 0.75;}
.about-scroll-section .container{position: relative; z-index: 1;}
.about-scroll-section .row{align-items: flex-end;}
.about-scroll-section .cta-btns-wrap{margin-bottom: 70px; margin-top: 35px;}
.about-scroll-section .col-img-left{width: 30%;}
.about-scroll-section .col-img-left img{max-width: 404px; max-height: 292px;}
.about-scroll-section .col-cta{width: 52%; padding-top: 50px;}
.about-scroll-section .row.no-image .col-cta{width: 100% !important;}
.about-scroll-section .col-img-right{width: 18%; text-align: right;}
.about-scroll-section .col-img-right img{max-width: 220px; max-height: 327px;}

.why-choose-us-section{padding-bottom: 0px !important;}
.why-choose-us-slider{margin-top: 40px; margin-bottom: -150px; position: relative; z-index: 1; overflow: hidden;}
.why-choose-us-slider .slick-list{width: 100vw;}
.why-choose-us-slider .slick-slide{padding: 0px 20px; width: 490px; opacity: 1 !important;}
.why-choose-us-slider .box-wrap{padding: 40px 30px; background: var(--site-white); text-align: center;}
.why-choose-us-slider img{max-width: 70px; max-height: 55px; display: inline-block;}
.why-choose-us-slider .choose-us-ttl{font-size: 22px; line-height: 28px; font-weight: 400; padding-bottom: 20px; position: relative; margin-top: 15px;}
.why-choose-us-slider .choose-us-ttl:after{content: ""; position: absolute; left: 0px; bottom: 0px; right: 0px; margin: auto; width: 35px; border-bottom: 3px solid var(--site-red);}

.clients-logo-section{padding: 40px 0px;}
.clients-logo-section .container{max-width: 1160px;}
.clients-logo-row{display: flex; justify-content: space-between; align-items: center; overflow: hidden;}
.clients-logo-row .clients-logo{text-align: center;}
.clients-logo-row img{max-width: 165px; max-height: 60px; filter: grayscale(1); -webkit-filter: grayscale(1); transition: all 0.35s ease; -webkit-transition: all 0.35s ease; display: inline-block;}

/* .we-offer-section .row{align-items: center;} */
.we-offer-section .left-col{width: 54%;}
.we-offer-section .common-description{padding-right: 20px;}
.we-offer-section .right-col{width: 46%;}
.we-offer-section .offer-image{position: relative; max-width: 630px; width: 100%; display: inline-block;position: sticky; top: 120px;}
.we-offer-section .offer-image:before{content: ""; position: absolute; left: -23px; top: 33px; width: calc(100% - 33px); height: calc(100% - 66px); background: var(--site-red); opacity: 0.2; z-index: 1; clip-path: polygon(0 0, calc(100% - 150px) 0, 100% 100%, 150px 100%);}
.we-offer-section .offer-image img{clip-path: polygon(0 0, calc(100% - 180px) 0, 100% 100%, 180px 100%); height: 440px; width: 100%; object-fit: cover; object-position: center;}
/* About Us Section Start */


/* Style 2 */
.inner-banner-wrap{ position:relative; min-height:64px; z-index:1; }
.inner-banner-wrap:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgb(50,50,50); opacity:0.07;
background:linear-gradient(90deg, rgba(50,50,50,0.1) 0%, rgba(60,60,60,0.7) 10%, rgba(82,82,82,1) 31%, rgba(152,152,152,0.1) 100%); }
.inner-banner-wrap h1{ padding: 10px 51px; line-height:64px; font-size:40px; color:var(--site-black); margin:0 0 0 -51px; background:var(--site-white); clip-path:polygon(0 0, calc(100% - 25px) 0, 100% 100%, 25px 100%); display:inline-block; z-index:99; position:relative; font-weight:600; }
.breadcrumbs_inner { padding:15px 0 0 0; font-size:15px; color:var(--site-red); }
.breadcrumbs_inner a{ color:var(--site-font-color); text-decoration: underline; font-family: var(--site-font);}
.breadcrumbs_inner a.karit-home-link{ position:relative; padding:0 0 0 25px;}
.breadcrumbs_inner a.karit-home-link:after{ content:""; position:absolute; left:0; top:0; background:var(--wpr-bg-6b0890cc-9a7c-48ae-8364-834b67674327) no-repeat 0 0; width:16px; height:16px; }
.single-post .breadcrumbs_inner{padding-top: 40px;}
.stress-free-img{ position:relative; padding:48px 0px 48px 0; max-width: 680px;position: sticky; top: 120px;}
.stress-free-img.location-img{max-width: 660px; width: 100%;}
.stress-free-img img{width: 100%; max-width: 100%; height: auto; position: relative; z-index: 1; outline: 15px solid var(--site-white) !important;}
.stress-free-img:after{ content:""; background:var(--site-cream); position:absolute; right:50%; top:0; width:50vw; height:100%; clip-path:polygon(0 0,70% 0,100% 100%,0% 100%); }
.stress-free-img:before{ content:""; background:var(--site-red); position:absolute; left:calc(50% + 5px); bottom:0; width:284px; height:38px; clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%); }
.stress-free-shap{ content:""; background:var(--site-red); position:absolute; left:calc(10% + 5px); top:0; width:284px; height:38px; clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%); }
.trusted-international-img{ position:relative; max-width: 685px;position: sticky; top: 120px;}
.trusted-international-img img{width: 100%; max-width: 100%; height: auto;display: block;vertical-align: middle;}
.trusted-international-img:after{ content:""; position:absolute; left:0; bottom:0; background:var(--wpr-bg-52985caf-e7d5-4227-9ab0-0db5e297ff9f) no-repeat 0 0; width:247px; height:187px; }
.trusted-international-but{ position:absolute; left:0; width:100%; bottom:0; z-index:1; padding:0 0 0 53px; }
.trusted-international-but .btn-white { clip-path: polygon(0 0, calc(100% - 35px) 0, 100% 100%, 35px 100%); padding:0px 77px; font-size:32px; color:var(--site-red); line-height:70px; display:inline-block; background-color:var(--site-white); position:relative; transition:all 0.35s ease; }
.trusted-international-but .btn-white:first-child{ margin-bottom:22px; }
.trusted-international-but .btn-white:after{ display:none; }
.trusted-international-but .btn-white.red-bg{ padding:0px 51px 0 90px; font-size:32px; color:var(--site-white); background-color:var(--site-red); position:absolute; top:100%; left:247px; background-image: var(--wpr-bg-5e2f611f-d45d-45d0-a291-3c0f9019fbff); background-position: 50px center; background-repeat: no-repeat; background-size: 27px;}
.trusted-international-but .btn-white.red-bg span { background:var(--wpr-bg-a5655c33-1197-4e2c-b89f-553f9b517d3d) left center no-repeat; padding-left:38px; background-size:25px; }
.service-areas-box{display:flex; align-items: flex-end; width:100%; background-size:cover; background-position:center; background-repeat:no-repeat; padding:30px; position: relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; overflow: hidden;}
.service-areas-box:after{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: var(--site-white); opacity: 0.75; transition: all 0.75s ease; -webkit-transition: all 0.75s ease;}
.service-areas-cont{width: 100%; background:var(--site-white); padding:36px 27px; text-align:center; position:relative; z-index:1; transition:all 1s ease; -webkit-transition:all 1s ease; overflow:hidden; display: block; border: 1px solid var(--site-white);}
.service-areas-cont p{transition: all 1s ease; transform: translateY(0); -webkit-transform: translateY(0); transition-delay: 0.5s; -webkit-transition-delay: 0.5s;}
.service-areas-list{ padding:16px 0 0 0; }
.service-areas-list .col-lg-4{ padding-top:24px; }
.service-areas-cont-head{ font-size:30px; color:var(--site-font-color); line-height:1.1; padding:0 0 18px 0; position:relative; margin:0; transition: all 0.75s ease; -webkit-transition: all 0.75s ease;}
.service-areas-cont-head:after{ bottom:0; position:absolute; left:0; right:0; margin:auto; content:""; background:var(--site-red); width:38px; height:3px; transition:all 0.75s ease; -webkit-transition:all 0.75s ease;}
.service-areas-cont-head + p{ margin:20px 0 0 0; transition: all 0.75s ease-out; -webkit-transition: all 0.75s ease-out; position: relative;}

.thrd-cta-shap { position:absolute; left:0; top:0; width:100%; height:100%; z-index:11; }
.thrd-cta-shap:after { content:""; position:absolute; left:0; bottom:0; width:304px; height:53px; background:var(--wpr-bg-c1514d74-c414-48fb-b939-3d67cc0a4069) no-repeat 0 0; }
.thrd-cta-shap:before { content:""; position:absolute; top:0; right:0; width:304px; height:53px; background:var(--wpr-bg-bafcee73-b192-4963-af5b-5254f1572f00) no-repeat 0 0; }
.service-process-step-wrap{position:relative; }
.second-cta-wrap + .service-process-step-wrap{margin-top: 0px !important;}
.service-process-step-wrap .container{ position:relative; z-index:1; }
.service-process-step-wrap:after{ content:""; position:absolute; width:calc(50% + 95px); height:100%; background:var(--site-grey); opacity:0.4; left:0; top:0; clip-path:polygon(0 0,calc(100% - 216px) 0,100% 100%,0% 100%); }
.service-process-step-wrap:before{ content:""; position:absolute; width:calc(50% + 95px); height:100%; background:#C5B9AC; opacity:0.15; right:0; top:0; clip-path:polygon(0 0,100% 0,100% 100%,216px 100%); }
.service-process-step-wrap .service-process-box:before { display:none; }
.service-process-step-wrap .service-process-img-box{background-size:contain; width:116px; height:117px; background-image: var(--wpr-bg-264763ff-f700-4908-9566-ec82bcf6f0b3); background-position: center; background-repeat: no-repeat;}
.service-process-step-wrap .service-process-list .row{ margin-left:-12px; margin-right:-12px;}
.service-process-step-wrap .service-process-list .col-md-3:nth-child(2n) .service-process-img-box{ background-size:contain; width:116px; height:117px; background-image: var(--wpr-bg-f8ac5513-d0aa-4967-9830-ed273297f9d8); background-position: center; background-repeat: no-repeat;}
.service-process-step-wrap .service-process-list .col-md-3:nth-child(2n) .service-process-img-box:after { right:-2px; width:19px; height:62px; background-size:contain; }
.service-process-step-wrap .service-process-img-box:after { right:-2px; width:19px; height:62px; background-size:contain; }
.service-process-step-wrap .service-process-cont-box .service-process-head-3 { font-size:18px; line-height:25px; margin:0; font-weight:400; }
.service-process-step-wrap .service-process-img-box img{ max-width:37px; max-height:34px;}
.service-process-step-wrap .col-lg-6:first-child{ padding-right:120px; }
.service-process-step-wrap .col-lg-6:last-child{ padding-left:120px; }
.service-process-step-wrap .service-process-cont-box { padding:10px 0 0 0; width:100%; }
.service-process-step-wrap .service-process-box{ margin:30px 0 0 0; padding:0; }

.explore-services-wrap{ overflow:hidden; }
.explore-services-wrap .service-list-wrap .slick-list{ margin:0; }
.explore-services-wrap .service-list-wrap .slick-list .slick-slide{ padding:0 25px; }
.explore-services-wrap .service-list-wrap .service-box{ margin:0; }
.explore-services-wrap .other-service-slider{ margin:40px -25px 0 -25px; }
.other-service-slider .slick-arrow{ position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.slick-arrow{ position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.other-service-slider .slick-prev{ width:52px; height:52px; cursor:pointer; background:var(--wpr-bg-a0562096-501b-431d-81f2-eacdd31a716e) no-repeat 1px 0; background-color:var(--site-white); left:-153px; box-shadow:0 0 35px 0 rgba(214,210,196,1); border:none; border-radius:50%; text-indent:-100000px; }
.other-service-slider .slick-next{ width:52px; height:52px; cursor:pointer; background:var(--wpr-bg-6d85d9cd-0dc6-41b5-804b-5f36021cd4a8) no-repeat 0px 0; background-color:var(--site-white); right:-153px; box-shadow:0 0 35px 0 rgba(214,210,196,1); border:none; border-radius:50%;  text-indent:-100000px; }
.slick-prev{ width:51px; height:51px; z-index:2; cursor:pointer; background:var(--wpr-bg-ccd2bcf0-074c-4f56-890a-e4ce86b0ccd3) no-repeat 0 0; background-color:var(--site-white); box-shadow:0 0 35px 0 rgba(214,210,196,1); border:none; border-radius:50%; text-indent:-100000px; }
.slick-next{ width:51px; height:51px; z-index:2; cursor:pointer; background:var(--wpr-bg-16bbe2a7-08f8-49b6-a6ca-04756013b4a8) no-repeat 0 0; background-color:var(--site-white); box-shadow:0 0 35px 0 rgba(214,210,196,1); border:none; border-radius:50%;  text-indent:-100000px; }
.no-shade:after, .no-shade:before, .no-shade .stress-free-shap{display: none !important;}
.no-shade.stress-free-img{padding-top: 0px; padding-bottom: 0px;}
/* Style 2 */

/* Style 3 */
.error-img img { height: 414px; object-fit: cover; }
.error-des-col { text-align: center; }
.site-title.error-title{color: var(--site-red);font-weight: 700;margin-top: 0;}
.error-img { text-align: center; }
.error-sec .cta-col { margin-top: 40px; }
.error-sec .btn-black::after{left: 33px;transform: rotate(-180deg);}
.error-sec .btn-black{padding: 0px 40px 0 70px;}
.error-sec .wysiwyg h3, 
.error-sec h3{font-size: 45px;}
.error-sec .row { align-items: center; }
.privacy-des-sec .entry-header{text-align: center;margin-bottom: 30px;}

.gt-quote-sec .popup-form-wrapper{position: relative;padding: 30px;}
body .gt-quote-sec .select2.select2-container{z-index: 2;}
.gt-quote-sec .quote-bg-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.gt-quote-sec .popup-form-wrap{position: relative;background: rgba(255, 255, 255, .85); padding: 30px 15px; max-width: 930px; width: 100%;}
.quote-bg-img img{position: absolute; left: 0; top: 0; width: 100%; height: 100%;object-fit: cover;object-fit: cover; object-position: left;}

.ct-us-sec .row { margin-top: 40px; align-items: center;}
.contact-des-bx { position: relative; text-align: left; padding-left:100px;}
.contact-des-bx::after { content: ""; position: absolute; width: 71px; height: 100%; background: #323232; left: 0; top: 0; }
.contact-des-border{border-top: 1px solid var(--site-dark-cream);position: relative;padding: 30px 0;}
.contact-des-border::before{content: ""; position: absolute; left: -85px; top: -1px; width: 42px; height: 1px;background: #FFFFFF;z-index: 1;}
.contact-des-bx:first-child .contact-des-border{border-color: transparent;}
.contact-des-bx:first-child .contact-des-border:before{background: transparent;}
.contact-des-bx.location-icn::before {content: ""; position: absolute; background: var(--wpr-bg-7df270ec-6ceb-471f-874c-7040cfe588af) no-repeat; top: 44px; left: 18px; width: 35px; height: 40px; background-size: contain; z-index: 1;}
.contact-des-bx.call-icn::before {content: ""; position: absolute; background: var(--wpr-bg-802d943f-6525-4477-ad0d-90ba785b1403) no-repeat; top: 44px; left: 18px; width: 34px; height: 34px; background-size: contain; z-index: 1;}
.contact-des-bx.whtsp-icn::before {content: ""; position: absolute; background: var(--wpr-bg-a9c27c8a-90eb-4420-a0db-68e008435d26) no-repeat; top: 44px; left: 18px; width: 34px; height: 34px; background-size: contain; z-index: 1;}
.contact-des-bx.mail-icn::before {content: ""; position: absolute; background: var(--wpr-bg-693a772c-0072-4b01-8730-bfbbb2627e41) no-repeat; top: 44px; left: 18px; width: 38px; height: 32px; background-size: contain; z-index: 1;}
.contact-des-title { font-size: 18px; font-weight: 600; color: var(--site-red); line-height: 1; }
.contact-des, 
.contact-des a {font-size: 20px; font-weight: 400; color: var(--site-black);display: inline-block;line-height: 29px;}
.contact-des{margin-top: 10px; }
.contact-des-bx.call-icn .contact-des a,
.contact-des-bx.whtsp-icn .contact-des a{font-size: 30px;font-weight: 600;}
.contact-form { background: #C5B9AC; padding: 50px 35px; margin-left: 13px;}
.contact-form-title span {font-size: 26px; font-weight: 700; line-height: 1; color: var(--site-black); display: inline-block; background: #C5B9AC; position: relative; padding-right: 10px;}
.contact-form-title { position: relative; text-align: left; }
.contact-form-title::before { content: ""; position: absolute; background: #fff; top: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 1px; }
.contact-form input, [type="text"]
.contact-form input[type="tel"], 
.contact-form input[type="email"], 
.contact-form input[type="password"], 
.contact-form select, 
.contact-form textarea{ width: 100%; height: 50px; background-color: var(--site-white); padding: 0px 20px; border: 0px; outline: none; font-size: 16px; font-weight: 400; color: var(--site-font-color); appearance: none; -webkit-appearance: none; border-radius: 0px;}
.contact-form textarea { height: 102px; resize: none; font-family: var(--site-font); padding-top: 15px;}
.contact-form form .row { margin-top:5px; align-items: flex-start;}
.contact-form .wpcf7-not-valid-tip { text-align: left; margin-top: 5px; }
.contact-map-sec .ct-map-img img,
.contact-map-sec .ct-map-img iframe { width: 100%; max-width: 100%; object-fit: cover; height: 537px; vertical-align: top;}
.popup-form-wrapper .submit-btn {margin-top: 0;}
.select2-results__option.select2-results__message { color: var(--site-red); }

.popup-quote .modal-content { padding: 20px; }
.v-open { overflow: hidden;}

.full-width-content.wysiwyg{text-align: center;}
.full-width-content.wysiwyg p{margin-top: 0;}
/* Style 3 */

/* Style 4 */
.itc-row {margin-top: 40px;row-gap: 24px; justify-content: center;}
.itc-box {padding: 15px 20px 20px;box-shadow: 0px 0px 10px 10px rgba(116,116,116,0.05);height: 100%;}
.itc-title {font-size: 22px;line-height: 28px;color: var(--site-font-color);font-weight: 500;font-family: var(--site-font);margin:0px;}
.itc-heading-wrap {display: flex;align-items: center;column-gap:19px;}
.itc-box-icon {min-width: 56px;max-width: 56px;height: 58px;position:relative; display: inline-flex; align-items: center; justify-content: center;}
.itc-box-icon:before{content:'';position:absolute;left:0;top:0;width:17px;height:100%;background:#C5B9AC;opacity:0.2; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.itc-box-icon img{max-width:39px;max-height:39px;position:relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.itc-content{padding-top: 9px;margin: 0;}
.itc-content p:first-child{margin-top: 0;}

/* blog-detail */
.blog-detail .content h2{font-size: 40px; line-height: 1.15; font-weight: 400; margin-top: 30px;}
.blog-detail .content h3{margin-top: 30px;}
.blog-detail .content h4{margin-top: 30px; color: var(--site-red);}
.blog-detail-image{margin-top: 30px;position: relative;}
.blog-detail-image img{width: 100%; height: auto;}
.blog-left-bx .date-day{font-size: 26px; color: var(--site-white);padding: 14px 42px 14px 28px;position: absolute;bottom: 0;left: 0;clip-path: polygon(0px 0px, 90% 0px, 100% 100%, 0% 100%);background-color: var(--site-red);}
.blog-ttl{margin-top: 40px; padding-bottom: 20px; border-bottom: 1px solid var(--site-grey); margin-bottom: 20px;}
.cta-1-contentwrap{background-color: rgba(50,50,50,0.85);position: relative;padding: 20px 0 20px 60px;margin-top: 30px;display: flex;align-items: center;}
.cta-1-contentwrap:before{position: absolute;height: 64px;width: 305px;background-color: var(--site-red);right: 0;top: 0;clip-path: polygon(0 0,100% 0,100% 100%,30px 100%);content: '';z-index: 1;}
.cta-1-contentwrap:after{position: absolute;height: 69px;width: 325px;background-color: var(--site-white);right: 0;top: 0;clip-path: polygon(0 0,100% 0,100% 100%,30px 100%);content: '';}
.cta-left-ttl{font-size: 30px;color: var(--site-white);font-weight: 600;line-height: 1.3;max-width: 335px;}
.cta-right-btn1{font-size: 30px;color: var(--site-black);font-weight: 500;padding: 10px 28px 10px 47px;background: var(--site-white);clip-path: polygon(0 0,100% 0,100% 100%,22px 100%);margin-left: auto;z-index: 1;transition: 0.3s;-webkit-transition: 0.3s;}
.cta-1, .cta-2{background-position: center;background-size: cover;}
.cta-2{margin-top: 30px;}
.cta-2-contentwrap{display: flex;align-items: center;padding: 20px 40px 20px 60px;background-color: rgba(50,50,50,0.6);position: relative;}
.cta-call-btn{padding: 14px 20px 14px 74px;font-size: 30px;color: var(--site-white);font-weight: 500;background-color: var(--site-red);clip-path: polygon(0 0,100% 0,100% 100%,30px 100%);position: relative;
    display: inline-block; transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.cta-call-btn:before{position: absolute;content:'';background-image: var(--wpr-bg-6b504fea-948e-4f7b-9385-c540d13f8558);background-repeat: no-repeat;background-position: center;left: 34px;width: 22px;height: 22px;top: 50%;transform: translateY(-50%);}
.cta-right-btn-wrp{position: absolute;right: 0;top: 0;background-color: var(--site-white);clip-path: polygon(0 0,100% 0,100% 100%,33px 100%);padding: 0 0 8px 8px;}
.share-post-section{display: flex;align-items: center;margin-top: 30px;justify-content: space-between;padding: 14px 20px;position: relative;}
.share-post-title{font-size: 18px;color: var(--site-black);position: relative;z-index: 1;}
.share-post-section:before{background: linear-gradient(45deg, rgba(214,210,196,1) 0%, rgba(255,255,255,1) 50%, rgba(214,210,196,1) 100%);background: -webkit-linear-gradient(45deg, rgba(214,210,196,1) 0%, rgba(255,255,255,1) 50%, rgba(214,210,196,1) 100%);position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;opacity: 0.5;}
.a2a_kit{display: flex;align-items: center;position: relative;z-index: 1;}
.a2a_kit > a{margin-left: 20px;}
.a2a_kit > a{display: inline-block;width: 34px;height: 34px;border-radius: 50px;position: relative;overflow: hidden;background-color: #c5b9ac;}
.a2a_kit > a .a2a_svg{display: none;}
.a2a_kit > a:first-child{margin-left: 0;}
.a2a_kit > a.a2a_button_facebook:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: var(--wpr-bg-773ac585-2541-436a-bee7-fd1a8ef6d2c7);background-repeat: no-repeat;background-position: center;}
.a2a_kit > a.a2a_button_x:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: var(--wpr-bg-2882eb63-15fc-48ac-90bd-6ab45e5b7fac);background-repeat: no-repeat;background-position: center;}
.a2a_kit > a.a2a_button_linkedin:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: var(--wpr-bg-d592627d-2230-4798-aca3-709dcda93f99);background-repeat: no-repeat;background-position: center;}


.blog-left-bx #ez-toc-container.ez-toc-transparent{border: 0;padding: 0; box-shadow: none;}
.blog-left-bx #ez-toc-container.ez-toc-transparent nav{margin-top: 10px;}
.blog-left-bx #ez-toc-container.ez-toc-transparent nav li{margin-top: 5px;}
.blog-left-bx #ez-toc-container.ez-toc-transparent nav li:after{top: 13px;}
.blog-left-bx #ez-toc-container.ez-toc-transparent nav li a{color: var(--site-bg-secondary);font-size: 18px;}
.blog-left-bx div#ez-toc-container{background: #f5f4f0;width: 100%;border: 1px solid var(--site-dark-cream);border-radius: 0px;display: block;padding: 9px 30px 8px 30px;box-shadow: none; margin-bottom: 30px;margin-top: 30px;}
.blog-left-bx div#ez-toc-container .ez-toc-title{color: var(--site-black) !important;font-size: 22px;}
.blog-left-bx #ez-toc-container a.ez-toc-toggle {position: absolute; left: 0; top: 0; height: 100%;width: 100%;margin: 0;padding-right: 40px;outline: none !important;border: 0 !important;}
.blog-left-bx #ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con {display: none;}
.blog-left-bx #ez-toc-container a.ez-toc-toggle::before { position: absolute; right: 0px; content: ''; background-image: var(--wpr-bg-1ec01aaf-c758-4ae2-a43b-3c15aec532cc);
  background-repeat: no-repeat;background-position: center;width: 21px; height: 20px;background-repeat: no-repeat;}
.blog-left-bx #ez-toc-container a:visited {color: var(--site-text-secondary);}
.blog-left-bx #ez-toc-container li:after, #ez-toc-container li:before{display: none;}
.blog-left-bx #ez-toc-container li a, div#ez-toc-container ul.ez-toc-list a{color: var(--site-black);text-decoration: none;}
.blog-left-bx div#ez-toc-container ul.ez-toc-list a:visited {color: var(--site-black);}
.blog-left-bx #ez-toc-container ul li{margin-top: 15px;}
.blog-left-bx #ez-toc-container ul li:first-child{margin-top: 0;}
.blog-left-bx #ez-toc-container ul{margin-top: 15px;}
.blog-left-bx #ez-toc-container ul ul{padding-left: 20px;margin-left: 0;margin-top: 15px;}
.blog-left-bx #ez-toc-container ul li a{color: var(--site-bg-secondary);font-size: 18px;line-height: 1.4;}
.blog-left-bx #ez-toc-container nav > ul{margin-bottom: 20px;}

.ez-toc-title-container{position: relative;}
.blog-left-bx div#ez-toc-container.toc_close a.ez-toc-toggle::before{transform: scaleY(-1);}
.blog-right-bx .sidebar-services-wrap .site-sub-heading{background-color: var(--site-red);color: var(--site-white);font-size: 26px;font-weight: 600;padding: 9px 140px 9px 30px;position: relative;}
.blog-right-bx .sidebar-services-wrap .site-sub-heading:before{position: absolute;content:'';right: 0;top: 0;width: 128px;height: 30px;background-color: var(--site-white);clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 13px 100%);}
.blog-right-bx .sidebar-services-wrap .site-sub-heading:after{position: absolute;content:'';right: 0;top: 0;width: 118px;height: 24px;background-color: var(--site-black);clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 10px 100%);}
.sidebar-services-links{background-color: var(--site-lightgrey);padding: 24px 30px;margin-top: 5px;}
.sidebar-services-links li a{font-size: 18px;color:var(--site-black);position: relative;padding-left: 27px;display: inline-block;}
.sidebar-services-links li a:before{position: absolute;content: '';left: 0;width: 10px;height: 1px;background-color: var(--site-black);top: 10px;}
.sidebar-services-links li{margin-top: 23px;}
.sidebar-services-links li:first-child{margin-top: 0;}
.sidebar-cta-section{position: relative;overflow: hidden;margin-top: 30px;}
.sidebar-cta-section .sidebar-cta-image{position: absolute;left: 0;width: 100%;height: 100%;top: 0;}
.sidebar-cta-section .sidebar-cta-image img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.sidebar-cta-section .sidebar-cta-image:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: var(--site-black);opacity: 0.6;}
.sidebar-cta-content{position: relative;padding: 30px 60px;display: flex;align-items: center;justify-content: center;min-height: 312px;justify-content: center;}
.sidebar-cta-btn.site-btn{display: inline-block;padding: 16px 35px;border: 1px solid var(--site-white);background-color: rgba(255,255,255,0.25);text-align: center;font-size: 24px;color: var(--site-white);transition: 0.3s;-webkit-transition: 0.3s;}
.head-call-btn{font-size: 30px;color: var(--site-white);font-weight: 500;position: relative;padding-left: 42px;}
.head-call-btn:before{position: absolute;content: '';width: 22px;height: 22px;background-image: var(--wpr-bg-0d75e1f0-0648-421a-9a55-a7c98d0a6f3e);left: 0;top: 7px;}
.cta-btn-wrpp{margin-top: 28px;}
.sidebar-cta-section .site-sub-heading{font-size: 35px;color: var(--site-white);font-weight: 500;line-height: 45px;margin-top: 0;}
.blog-right-bx{position: sticky;top: 120px;padding-left: 22px;}
/* blog-detail end */
/* Style 4 */

@media(min-width: 1199px){
.wow{visibility: hidden;}
.btn-white:hover, .btn-black:hover{background-color: var(--site-red); color: var(--site-white);}
.btn-white:hover:after, .btn-black:hover:after{background-image: var(--wpr-bg-43578afb-333b-4eae-8179-d5cdf3c39764); transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.back_to_top a:hover:after{background-color: var(--site-black);}
.contact-links a:hover{opacity: 0.75;}
.footer-col ul li a:hover, .footer-contact-details a:hover{color: var(--site-dark-cream);}
.footer-col .social-icons a:hover{background-color: var(--site-red);}
.footer-bottom p a:hover{color: var(--site-dark-cream); text-decoration: underline;}
.footer-bottom p a.site-link:hover{color: var(--site-dark-cream); text-decoration: none;}
.wysiwyg p a:hover, p a:hover{text-decoration: none;}
.wysiwyg ul li a:hover,
.wysiwyg .text-white ul li a:hover,
.wysiwyg ol li a:hover,
.wysiwyg .text-white ol li a:hover{text-decoration: none;}

.datepicker table tr td span:hover, .datepicker table tr td span.focused {background: var(--site-red) !important; color: var(--site-white); }
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover{background: var(--site-red) !important; color: var(--site-white);}

.service-list-wrap .service-box:hover .img-wrap span{background: var(--site-dark-cream);}
.service-list-wrap .service-box:hover .img-wrap span:before{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.service-list-wrap .service-box:hover .img-wrap i{background: var(--site-white);}
.service-list-wrap .service-box:hover h3{color: var(--site-white);}
.service-list-wrap .service-box:hover h3:before{ height: 100%;}
.service-list-wrap .service-box:hover .img-wrap img{transform: scale(1.1);}

.why-us-section .value-box ul li a:hover{color: var(--site-red);}
.sroty-counter .common-strip:hover:before{background-color: var(--site-dark-cream) !important;}
.sroty-counter .common-strip:hover span{color: var(--site-black);}
.sroty-counter .common-strip.black-bg:hover span{background: var(--wpr-bg-626facc2-2c83-441a-9ce3-e1e5f8ce866c) left center no-repeat;}
.logo-slider .logo-img a img:hover,
.logo-slider .logo-img img:hover{filter: grayscale(0); -webkit-filter: grayscale(0);}

.popup-form-wrap .submit-btn p:hover, .contact-form .submit-btn p:hover{background-color: var(--site-red);}
.popup-form-wrap .submit-btn p:hover:after, .contact-form .submit-btn p:hover:after{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.modal-close:hover{background-color: var(--site-black); box-shadow: rgba(50, 50, 50, 0.2) 0 0 15px;}

.blog-list-bx:hover .zoom-bx img{transform: scale(1.1);}
.blog-list-bx:hover .arrow{opacity: 1;}
.blog-list-bx:hover::before{opacity: 1;}
.blog-list-row .blog-list-bx:hover .blog-list-ttl{color: var(--site-red);}
.accordion-list-item .accordion-ttl:hover{color: var(--site-red);}
.accordion-list-item .accordion-ttl:hover:before{background-image: var(--wpr-bg-d2f937fc-0de7-4155-9071-4d009e66a694);}

.service-item:hover .service-item-image img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.service-item:hover .service-title span:after{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.service-item:hover .service-title:before{background:var(--site-white);}
.service-item:hover .service-title:after{background-color: var(--site-grey);}

.cta-btn:hover, .cta-btn:hover:before, .cta-btn:hover:after,
.cta-btn.site-btn-white:hover {background-color: var(--site-red);border-color:var(--site-red);color:var(--site-white);}
.full-cta-with-image .cta-btn:hover:before, .full-cta-with-image .cta-btn:hover:after{ background-color: var(--site-red);}
.cta-btn.with-icon:hover {background-image:var(--wpr-bg-c2225071-3e6a-4e8a-bc6f-331cd44bf21d);}
.clients-logo-row img:hover{filter: grayscale(0); -webkit-filter: grayscale(0);}

.breadcrumbs_inner a:hover{ color:var(--site-red); text-decoration: none;}
.breadcrumbs_inner a.karit-home-link:hover:after{ background:var(--wpr-bg-876d191b-8fc4-4a6e-b3c9-2bb3fb4c1b5a) no-repeat 0 0; }
.other-service-slider .slick-prev:hover{ background:var(--wpr-bg-140d2560-ffcf-4164-bdf5-4a067ed689bf) no-repeat 0 0; background-color:var(--site-red); }
.other-service-slider .slick-next:hover{ background:var(--wpr-bg-18b30682-3824-4927-80a1-04b7d9d09321) no-repeat 0 0; background-color:var(--site-red); }
.slick-prev:hover{ background:var(--wpr-bg-06a76d3e-a39b-4b34-b272-3d61129b679b) no-repeat 0 0; background-color:var(--site-red); }
.slick-next:hover{ background:var(--wpr-bg-170614db-418c-4aa7-886e-24ebc31ce12a) no-repeat 0 0; background-color:var(--site-red); }
.trusted-international-but .btn-white:first-child:hover,
.trusted-international-but .btn-white.red-bg:hover{background-color: var(--site-black); color: var(--site-white);}

.service-areas-box:hover:after{opacity: 0;}
.service-areas-box:hover .service-areas-cont-head{padding-bottom: 0px; height: auto !important; }
.service-areas-box:hover .service-areas-cont-head:after{opacity:0; transform: translateY(10px); -webkit-transform: translateY(10px);}
.service-areas-box:hover .service-areas-cont p{transform: translateY(100%); opacity: 0;}
.service-areas-box:hover .service-areas-cont{background: rgba(255,255,255,0.75); backgrop-filter: blur(25px);}

.error-sec .btn-black:hover::after{transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
.contact-des a:hover { color: var(--site-red); }

.cta-call-btn:hover{background-color: var(--site-dark-cream);color: var(--site-black);}
.cta-call-btn:hover:before{background-image: var(--wpr-bg-6b655f50-3e3b-4a26-8885-7e2726fa2bf5);}
.cta-right-btn1:hover{background-color: var(--site-dark-cream);color: var(--site-black);}
.a2a_kit > a:hover{background-color: var(--site-black);}
.blog-left-bx #ez-toc-container li a,.blog-left-bx div#ez-toc-container ul.ez-toc-list a:hover{color: var(--site-red);}
.sidebar-services-links li a:hover{color: var(--site-red);}
.sidebar-services-links li a:hover:before{background-color: var(--site-red);}
.sidebar-cta-btn.site-btn:hover{background-color: var(--site-red);border-color: var(--site-red);color: var(--site-white);}
.head-call-btn:hover{opacity: 0.75;}
a:hover .itc-box .itc-title{color: var(--site-red);}
a:hover .itc-box-icon:before{width: 100%;}
a:hover .itc-box-icon img{transform: scale(0.85); -webkit-transform: scale(0.85);}
}

@media (max-width:1900px) {
.stress-free-shap { left:90px; }
}

@media(max-width: 1799px){
.full-cta-with-image .cta-content-wrap{max-width: 660px;}
.full-cta-with-image .cta-content-wrap .cta-btns-wrap{width: calc(100% + 50px);}
.full-cta-with-image::after, .full-cta-with-image::before{width: 150px}
.stress-free-shap { left:calc(17% - 20px); }
.other-service-slider .slick-prev{ left:-80px; }
.other-service-slider .slick-next{ right:-80px; }
.logo-slider .logo-img img{max-width: 140px; max-height: 50px;}
}

@media (max-width:1750px) {
.stress-free-shap { left:calc(18% - 20px); }
}

@media (max-width:1700px) {
.stress-free-shap { left:calc(19% - 20px); }
/* 10-04-2025 */
.header-right{width: calc(100% - 0px);}
.site-logo{width: 270px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{font-size: 16px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{padding: 0 8px }
/* 10-04-2025 */
}

@media (max-width:1650px) {
.stress-free-shap { left:calc(20% - 20px); }

}

@media (max-width:1600px) {
.stress-free-shap { left:calc(21% - 20px); }
.other-service-slider .slick-prev{ left:-50px; }
.other-service-slider .slick-next{ right:-50px; }
/* 10-04-2025 */
.header-right{width: calc(100% - 100px);}
.site-logo{width: 270px;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-requast-free{padding-left: 20px;}

/* 10-04-2025 */
}

@media(max-width: 1599px){
.banner-video{justify-content: flex-start;}
.banner-video .banner-description{max-width: 75%; padding: 0px 0% 0 15%;}
.logo-slider{padding: 0 120px 0 220px; height: 125px;}
.sroty-counter ul li:nth-child(2){margin-left: 15%;}
.sroty-counter ul li:nth-child(3){margin-left: 31%;}
.full-cta-with-image::after{left: -100px;}
.full-cta-with-image::before{left: -90px;}
.story-left .common-description{padding: 70px 12px;}
.explore-services-wrap .container{max-width: calc(100% - 160px);}
}

@media (max-width:1550px) {
.stress-free-shap { left:calc(22% - 20px); }
}


@media(max-width: 1499px){
:root{
--site-main-heading: 45px;
}
.site-logo{width: 280px;}
.header-right{width: calc(100% - 180px);}
.header-bottom .menu > li > a,
.header-bottom .menu > li.requast-free a{font-size: 16px;}
.header-bottom .menu > li.requast-free a:before{width: calc(100% + 25px);}
.header-bottom .menu > li.requast-free{padding-left: 25px;}
.main-banner{height: 550px;}
.banner-video {height: 430px;}
.logo-slider{padding: 0 80px 0 220px}
.stress-free-shap { left:calc(24% - 20px); }
.logo-slider .logo-img img{max-width: 100px; max-height: 50px;}
.dom-in-moving-section .img-wrap{padding-left: 50px;}
.dom-in-moving-section .img-wrap:before{width: 355px; left: 110px;}
/* 10-04-2025 */
.tab-link{font-size: 24px;}
/* .transport-ttl-bx{  max-width: calc(100% - 50px);} */
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 14px;}
.country-box .country-title-list{font-size: 26px;}
/* 10-04-2025 */
}

@media(max-width: 1399px){
.contact-links{padding-left: 40px;}
.contact-links a.phone-link{font-size: 18px;}
.contact-links a.email-link{font-size: 16px;}
.header-bottom .menu > li.menu-item-has-children:after{margin-left: 5px;}
.header-bottom .menu > li + li{margin-left: 25px;}

.our-story-section{flex-wrap: wrap;}
.story-left{flex-wrap: wrap; padding: 0px; background-size: cover;}
.story-left .common-description{max-width: 100%;}
.sroty-counter{min-width: 100%; max-width: 100%; height: auto; clip-path: none; padding: 40px 0px; margin-bottom: -1px;}
.sroty-counter ul{width: 100%; display: flex; justify-content: center;}
.sroty-counter ul li{padding: 0px !important; margin: 0px !important; width: calc(100% / 3);}
.sroty-counter ul li + li:after{left: -20px !important; top: 50%; transform: rotate(90deg); -webkit-transform: rotate(90deg); height: 4px;}
.sroty-counter .common-strip{padding: 0px 40px !important; width: auto !important; display: inline-block; margin: 0px 20px !important;}
.sroty-counter .cta-box{padding: 0px; margin: 50px 0 0 0; display: flex; justify-content: center; align-items: center;}
.sroty-counter ul li p{font-size: 18px;}
.sroty-counter ul li span{font-size: 36px;}
.sroty-counter .common-strip span{font-size: 18px;}
.story-right{width: 100%; margin: 0px; clip-path: none; min-height: inherit; border-bottom: 0px; position: relative;}
.story-right .img-wrap img{max-width: 190px; max-height: inherit !important; height: auto !important}
.story-right-wrap{padding: 30px 12px 30px; background: var(--site-cream); margin-top: 0px;}
.story-right-wrap h3{margin: 0px; max-width: 100%; text-align: center; padding-left: 0px;}
.story-right-wrap h3 br{display: none;}
.banner-left{width: 77%;}

.blog-list-row{margin: 0 -12px;}
.blog-list-col{padding: 0 12px;}
.faq-pic img{height: 510px;}

.full-cta-with-image::after, .full-cta-with-image::before{display: none;}
.full-cta-with-image .cta-btn{font-size: 22px;}

.dom-in-moving-section .img-wrap:before{width: 350px;}
.about-scroll-section{padding-top: 190px;}
.about-scroll-section .col-img-left{width: 20%;}
.about-scroll-section .col-img-right{width: 15%; padding-right: 12px;}
.about-scroll-section .col-cta{width: 65%; padding-top: 0px;}
.about-scroll-section .col-img-left img, .about-scroll-section .col-img-right img{max-width: 100%; height: auto; max-height: 180px;}

.we-offer-section .left-col{width: 50%;}
.we-offer-section .right-col{width: 50%;}
.we-offer-section .common-description{padding-right: 12px;}

.stress-free-shap { left:calc(20% - 20px); }
.trusted-international-but .btn-white { padding:0px 40px; }
.trusted-international-but .btn-white.red-bg { left:157px; }
.service-areas-box { padding:20px; }
.service-areas-cont { padding:30px 20px; }
.service-areas-cont-head { font-size:26px; }
.service-process-step-wrap .service-process-img-box{ background-size:contain; width:95px; height:96px; }
.service-process-step-wrap .service-process-list .col-md-3:nth-child(2n) .service-process-img-box{ background-size:contain; width:95px; height:96px; }
.service-process-step-wrap .service-process-cont-box .service-process-head-3 { font-size:16px; line-height:23px; }

.sidebar-cta-content{padding: 30px 20px;}
.sidebar-services-links{padding: 24px 20px;}
.cta-2-contentwrap{padding-left: 30px;}
.cta-1-contentwrap{padding-left: 30px;}
.blog-right-bx .sidebar-services-wrap .site-sub-heading{padding-left: 20px;font-size: 24px;}
.sidebar-services-links li a{font-size: 16px;}
.sidebar-services-links li a::before{top: 9px;}
.cta-right-btn1{font-size: 26px;}
.cta-call-btn{font-size: 26px;}
.sidebar-cta-section .site-sub-heading{font-size: 30px;line-height: 1.3;}
.sidebar-cta-btn.site-btn{font-size: 22px;}
.head-call-btn{font-size: 26px;}
.head-call-btn::before{top: 6px;}
.dom-in-moving-section .img-wrap{padding-left: 0px;}
.dom-in-moving-section .img-wrap:before{left: 50px;}
.service-list-wrap .service-box .img-wrap, .service-item-image, .blog-pic-bx, .stress-free-img{max-width: 100%;}

.faq-pic img{max-height: initial;}
.clients-logo-section .container{max-width: 100%;}
/* 10-04-2025 */
.tab-link{font-size: 22px;}
/* .transport-ttl-bx{  max-width: calc(100% - 10px);} */
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link { font-size: 14px; }
.site-logo { width: 240px; }
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu, .desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{padding: 25px 28px !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:first-child{width: calc(30% - 50px) !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(2){width: calc(32% - 50px) !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.service-menu > ul.mega-sub-menu{padding: 0 !important;}
.desktop #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-location-menu > ul.mega-sub-menu{padding: 0 !important;}
.stick-left{top: 22%;}
.country-guides-tab div.nav-item, .country-guides-tab .nav-item{font-size: 18px;}
/* 10-04-2025 */
}

@media (max-width:1350px) {
.stress-free-shap { left:calc(22% - 20px); }
.how-to-choose-bx .wysiwyg{padding-right: 5px;}
}


@media(max-width: 1299px){
.contact-links a.phone-link{font-size: 16px;}
.btn-white, .btn-black{font-size: 20px;}
.header-bottom .menu > li > a, .header-bottom .menu > li.requast-free a{font-size: 15px;}
.why-us-section{padding-top: 0px;}
.why-us-section .common-part{width: 100%;}
.why-us-section .image-part{width: 100%;}
.why-us-section .right-part{margin-top: 40px;}
.why-us-section .left-part{padding: 0px;}
.why-us-section .left-parth-wrap{padding: 40px; }
/*.dom-in-moving-section .img-wrap:before{left: 0px;}*/
.stress-free-shap { left:calc(24% - 20px); }
.contact-map-sec .ct-map-img img, .contact-map-sec .ct-map-img iframe{height: 437px;}
.cta-left-ttl{font-size: 26px;}
.services-row .service-title{font-size: 20px; min-width: 100%; max-width: 100%; position: relative; background: var(--site-white); padding: 10px 20px; text-align: left;}
.services-row .service-title:after, .services-row .service-title:before{display: none;}
/* 10-04-2025 */
.how-to-choose-col-left{width: 100%;}
.how-to-choose-col-right{width: 100%;}
.how-to-choose-col-right .how-to-choose-bx{display: flex;flex-direction: row-reverse;}
.how-to-choose-bx-right-pic, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-right-pic{width: 38.74%;}
.how-to-choose-bx-left, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-left{width: 61.26%;}
/* 10-04-2025 */
}


@media(max-width: 1199px){
.main-navigation{display: none;}
.header-bottom{justify-content: flex-end;}

.wysiwyg h2, h2{font-size:40px; line-height: 1.25;}
.popup-form-wrap .site-heading{font-size:40px; line-height: 1.25;}
.wysiwyg .sub-title{font-size: 22px; line-height: 32px;}
.blog-detail .content h2{font-size: 36px;}
.logo-slider .logo-img img{filter: none;}

.banner-video .video-frame iframe{width: 100%; height: 100%; left: 0%; top: 0%;}
.banner-left{width: 100%;}
.main-banner, .banner-left{height: auto;}
.banner-video{height: 585px;}
.banner-video .banner-description{max-width: 100%; padding: 0px 12px; text-align: center;}

header.site-header .menu-toggle{display: block; padding: 5px; position: relative; right: -5px; width: 40px; background: transparent; border: 0px; outline: none;}
header.site-header .menu-toggle span{width: 100%; border-top: 3px solid var(--site-red); display: block; margin: 5px 0px; transition: transform .3s ease-out, opacity .4s ease-out; transform-origin: center; font-size: 0px;}
header.site-header .menu-toggle span:nth-child(2){width: 75%}
body.menu-open header.site-header .menu-toggle span:first-child{transform: translateY(8px) rotate(45deg);}
body.menu-open header.site-header .menu-toggle span:last-child{transform: translateY(-8px) rotate(-45deg);}
body.menu-open header.site-header .menu-toggle span:not(:first-child):not(:last-child){opacity: 0;}
.cta-btn{font-size: 22px !important;}

.mobile-menu{display: block; position: absolute; left: 0%; top: 100px; width: calc(100% - 200px); height: 100vh; overflow-y: auto; transform: translateX(-100%); transition: all 0.5s ease; background: var(--site-cream); padding: 15px 15px 135px 15px; z-index: 9;}
.mobile-menu-fade{width: 100%; height: 100vh; position: fixed; left: 100%; top: 100px; opacity: 0.75; font-size: 0px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
body.menu-open .mobile-menu-fade{left: 0%; background: black;}
body.menu-open .mobile-menu{transform: translateX(0%);}
.header-bottom .menu{flex-wrap: wrap;}
.header-bottom .menu > li{width: 100%; position: relative; padding: 0px 15px;}
.header-bottom .menu > li + li{margin-left: 0px; border-top: 1px solid rgba(0,0,0,0.15);}
.header-bottom .menu > li.menu-item-has-children:after{display: none;}
/* .header-bottom .menu > li.menu-item-has-children a{width: 60%;} */
.header-bottom .menu > li > .sub-menu-toggle{width: 40%;}
.header-bottom .menu > li > a{padding: 14px 0px; display: block; font-size: 22px; color: var(--site-font-color);}
.header-bottom .menu > li.current-menu-item > a{color: var(--site-red);}
.header-bottom .menu > li > a, .header-bottom .menu > li.requast-free a{font-size: 22px;}
.header-bottom .menu > li > .sub-menu-toggle{position: absolute; right: 0px; top: 0px; width: 50%; height: 55px; display: inline-block; background: url(../../../../../../../themes/khimjiramdas/images/arrow-icon-black.svg) calc(100% - 15px) center no-repeat; margin-left: 12px; vertical-align: middle; margin: 0px; background-size: 15px;}
.header-bottom .menu > li.subnav_open > .sub-menu-toggle{transform: scaleY(-1); -webkit-transform: scaleY(-1); transition: none;}
.header-bottom .menu > li > .sub-menu{display: none;}
.header-bottom .menu > li > .sub-menu > li + li{margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(0,0,0,0.15);}
.header-bottom .menu > li > .sub-menu > li > a{font-size: 16px; color: var(--site-font-color); line-height: 1; font-weight: 400;}
.header-bottom .menu > li.current-menu-parent > a,
.header-bottom .menu > li > .sub-menu > li.current-menu-item > a{color: var(--site-red); font-weight: 500;}
.header-bottom .menu > li.subnav_open > .sub-menu{position: relative; top: 0px; left: 0px; transform: none; width: 100%; display: block; padding: 8px 0px 15px 0px;}
.header-bottom .menu > li.requast-free{background-color: transparent; padding-left: 12px; padding-right: 12px; margin-top: 20px; border-top: 0px;}
.header-bottom .menu > li.requast-free > a{width: 100%; background-color: var(--site-red); color: var(--site-white); text-align: center; position: relative; clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 100%, 20px 100%);}
.header-bottom .menu > li.requast-free > a:before{display: none;}

.footer-wrap{flex-wrap: wrap;}
.footer-logo{width: 200px;}
.footer-col{width: calc(100% / 3); padding-left: 0px !important;}
.footer-col:first-child{width: 100%; padding: 0px 0 40px 0; margin-bottom: 40px; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative;}
.footer-col:first-child:after{content: ""; position: absolute; left: -12px; bottom: 0px; right: -12px; width: auto; border-bottom: 1px solid rgba(255,255,255,0.5);}
.footer-col:first-child p{width: calc(100% - 450px); margin-top: 0px;}
.footer-col .social-icons{width: 200px; justify-content: flex-end;}
.footer-contact-details .phone{margin-right: 50px;}

.popup-quote .modal-dialog{padding: 12px;}

.service-list-wrap{margin-left: -12px; margin-right: -12px;}
.service-list-wrap .service-box{width: calc(33.33% - 24px); margin-left: 12px; margin-right: 12px;}
.service-list-wrap .service-box h3{font-size: 25px;}

.main-banner:before, .main-banner:after{display: none;}
.banner-right .image-wrap, .banner-right:before{clip-path: none;}
.banner-right{display: none;}
.logo-slider{width: 100%; height: auto; padding: 20px 12px;}
.logo-slider .logo-img{max-width: 100%; padding: 0px 15px;}
.logo-slider .slick-list{padding: 0px !important;}
.banner-right .image-wrap{height: 365px;}
.story-right-wrap h3{font-size: 30px; padding: 0 200px;}
.service-list-wrap .service-box .img-wrap{margin-top: 0px;}
.popup-form-wrap{max-width: 100%;}
.modal-close{top: 5px; right: 5px;}
.we-offer-list .col-md-6 { padding:40px 15px 0; }
.we-offer-list .row { margin:0 -15px; }
.we-offer-list-cont { padding:0 0 0 25px; }
.we-offer-left{width: 100%;}
.we-offer-wrap:after, .we-offer-right, .we-offer-wrap:before{display: none;}
.wysiwyg .we-offer-list-head-3 { font-size:22px; line-height:27px; }
.service-process-box{ padding:0 0; }
.service-process-cont-box .service-process-head-3 { font-size:22px; line-height:27px; }
.service-process-list .col-md-3:nth-child(2n) .service-process-img-box { background-size:cover; }
.service-process-img-box { width:126px; height:125px; background-size:cover; }
.service-process-box:before { top:59px; }

.blog-list-ttl{font-size: 20px;}
.date-bx{font-size: 16px;}
.blog-list-date{padding-left: 14px;}
.faq-pic img{height: 442px;}
.accordion-list-item .accordion-ttl{font-size: 22px;}

.cta-image-col{display:none;}
.full-cta-with-image .cta-content-row{justify-content: flex-start;}
.full-cta-with-image .cta-content-wrap{max-width: 100%; width: 100%; text-align: center; padding: 70px 0px;}
.full-cta-bg-image{min-height: inherit; top: 0px;}
.full-cta-with-image .cta-btns-wrap{margin-top: 35px;}
.full-cta-with-image{min-height: inherit;}
.destination-service-list { padding:0; margin-top: 40px;}
.destination-service-box { padding:40px 14%; }

body .ti-widget.ti-goog .ti-controls-line{height: 6px; background: var(--site-cream); border-radius: 0px; overflow: visible; display: block;}
body .ti-widget.ti-goog .ti-controls-line .dot{background-color: var(--site-red); transform: skewX(15deg); width: 30px !important; height: 6px; border-radius: 0px;}
.dom-in-moving-section .img-wrap:before{display: none;}
.dom-in-moving-section .img-wrap{max-width: 100%;}
.dom-in-moving-section .common-description{margin-top: 30px;}
.about-scroll-section .col-img-left, .about-scroll-section .col-img-right{display: none;}
.dom-in-moving-section .img-wrap img{border-bottom: 0px;}
.about-scroll-section .col-cta{width: 100%;}
.we-offer-section .offer-image:before{display: none;}
.we-offer-section .offer-image img{clip-path: none; height: auto;}

.stress-free-img:before { display:none; }
.stress-free-img:after { display:none; }
.stress-free-shap { display:none; }
.stress-free-img { padding:0 0 48px 0; }
.stress-free-img.location-img{max-width: 100%;}
.stress-free-img img, .stress-free-img.location-img img{margin:auto;height: auto;width: auto; max-width:100%; outline: none !important;vertical-align: middle;display:block;}
.dom-in-moving-section .img-wrap img{outline: none !important;}
.trusted-international-movers-wrap .col-lg-6.col-md-12{ width:100%; }
.trusted-international-img { padding:30px 0 50px 0; display:block; margin:auto; }
.trusted-international-but{ bottom:50px;  }
.trusted-international-but .btn-white { padding:0px 40px; font-size:26px; line-height:50px; }
.trusted-international-but .btn-white.red-bg span { padding-left:30px; background-size:22px; }
.trusted-international-but .btn-white.red-bg { left:137px; font-size:26px; }
.trusted-international-img:after { width:192px; height:137px; background-size:cover; bottom:50px; }
.trusted-international-but .btn-white:first-child { margin-bottom:12px; }
.service-areas-list .col-lg-4{ width:50%; }
.service-process-step-wrap .col-lg-6:first-child { padding:40px 12px; width: 100%; background: rgba(204, 204, 204, 0.2);}
.service-process-step-wrap .col-lg-6:last-child { padding:40px 12px; width: 100%; background: rgba(197, 185, 172, 0.2); border-top: 15px solid var(--site-white);}
.service-process-step-wrap:before, .service-process-step-wrap:after{ display: none;}
.service-process-step-wrap{padding-bottom: 0px; padding-top: 0px;}
.explore-services-wrap .other-service-slider { margin:40px -15px 0 -15px; padding:0 25px; }
.explore-services-wrap .service-list-wrap .slick-list .slick-slide { padding:0 15px; }
.stress-free-wrap .col-md-6{ width:100%; }
.inner-banner-wrap h1{ font-size:35px; }

.error-img img { height: 314px;}
.error-sec .wysiwyg h3, 
.error-sec h3 { font-size: 38px; }

.contact-des-bx.call-icn .contact-des a, 
.contact-des-bx.whtsp-icn .contact-des a { font-size: 24px;}
.contact-form{margin-left: 0;}
.contact-map-sec .ct-map-img img, 
.contact-map-sec .ct-map-img iframe { height: 337px; } 

.gt-quote-sec .popup-form-wrap{max-width: 100%; padding: 30px 18px;}
.blog-right-bx{padding-left: 0;}
.sidebar-cta-btn.site-btn{padding: 16px 20px;}
.cta-left-ttl{max-width: 305px;}
.full-cta-with-image .cta-content-wrap .cta-btns-wrap{width: 100%;}
.explore-services-wrap .container{max-width: calc(100% - 140px);}
.explore-services-wrap .other-service-slider{padding: 0px 5px;}
.header-top:before{display: none;}
.service-areas-box{height: 100% !important;}
.service-areas-cont{height: 100% !important;}
.service_content{display: block !important;}
.accordion-list-item .accordion-ttl:before, .accordion-list-item.active .accordion-ttl:before{top: 25px;}
.clients-logo-row img{filter: none;}
/* 10-04-2025 */
.tab-link{font-size: 20px;padding: 16px 46px 16px 15px;}
.tabbing-bx{padding: 30px 0 30px 20px;}
.tabbing-bx{max-width: 100%;}
.tab-content-bx-wrp{display: block;}
.tab-content-col{padding-right: 0;padding-bottom: 30px;margin-bottom: 0px;margin-top: 0;}
.tab-content-left:after, .tab-content-right:after{display: none;}
.tab-content-col{border-bottom: 2px dashed rgba(93,93,93,0.4);top: auto;width: 100%; display: block;}
.tab-content-col:last-child{border-bottom: 0px; padding-bottom: 0px;}
.tab-content-col:before{display: none;}
.tab-content-col + .tab-content-col{padding-left: 0;margin-top: 30px;}
.tab-content-col{width: 100%;}  
.transport-ttl{font-size: 20px;/*padding: 9px 30px 9px 20px;*/}
.transport-bx .transport-databx{padding-left:20px;padding-right: 20px;}

.visa-row-bx{display: block;}
.visa-row-bx .visa-col-bx{padding-right: 0;padding-left: 0;border-right: 0;margin-top: 40px;display: block;width: 100%;}
.visa-row-bx .visa-col-bx:nth-child(2n){padding-left: 0;}
.visa-col-bx:first-child{padding-bottom: 40px;border-bottom: 2px dashed rgba(93,93,93,0.4);border-right: 0;margin-top: 40px;}
.visa-ttl{font-size: 24px;}
.header-bottom .menu > li > .sub-menu > li{position: relative;}
.header-bottom .menu > li > .sub-menu > li > .sub-menu-toggle{position: absolute; right: 0px; top: 12px; width: 100%; height: 30px; display: inline-block; background: var(--wpr-bg-ae4f9bd0-2931-4c19-8ba7-764b7a108ebd) calc(100% - 0px) center no-repeat; background-size: auto; margin-left: 12px; vertical-align: middle; margin: 0px; background-size: 15px; }
.header-bottom .menu > li > .sub-menu > li:first-child > .sub-menu-toggle{top: 0;}
.header-bottom .menu > li > .sub-menu > li > a{line-height: 30px;display: inline-block;}
.header-inner{position: static;}
.header-bottom .menu > li > .sub-menu > li > .sub-menu > li > a{font-size: 14px;color: var(--site-font-color); line-height: 30px; font-weight: 400;}
.header-bottom .menu > li > .sub-menu > li > .sub-menu > li{border-top: 1px solid rgba(0,0,0,0.15);padding-top: 5px;padding-bottom: 5px;}
.header-bottom .menu > li > .sub-menu > li > .sub-menu > li:first-child{margin-top: 8px;}
.header-bottom .menu > li > .sub-menu > li.subnav_open > .sub-menu-toggle{transform: scaleY(-1);}
.header-bottom .menu > li > .sub-menu > li > .sub-menu > li > a{display: block;}
.header-bottom .menu > li.current-menu-ancestor > a{color: var(--site-red);font-weight: 500;}
.header-bottom .menu > li > .sub-menu > li.current-menu-parent > a{color: var(--site-red);font-weight: 500;}
.header-bottom .menu > li > .sub-menu > li > .sub-menu > li.current_page_item  > a{color: var(--site-red);font-weight: 500;}
/* 10-04-2025 */
}


@media(max-width: 991px){
:root{
--site-small-title: 18px;
}
.ui-widget.ui-widget-content{width: 232px;}
.banner-video{height: 440px;}
.site-logo{width: 200px;}
.header-right{width: calc(100% - 200px); padding-left: 30px;}
.contact-links{padding-left: 20px;}
.contact-links a.phone-link{margin-left: 15px; margin-left: 20px;}
.sub-title{font-size: 20px; line-height: 1.5;}

.footer-col:nth-child(2){width: 200px; padding: 0px;}
.footer-col:nth-child(3){width: 260px; padding: 0px;}
.footer-col:nth-child(4){width: 250px; padding: 0px 0 0 30px !important;}
.footer-col .footer-title{font-size: 20px;}
.footer-col p, .footer-col ul li a, .footer-contact-details a, .footer-bottom p{font-size: 15px;}
.footer-bottom .container{flex-wrap: wrap;}
.footer-bottom p{width: 100%; text-align: center;}
.footer-bottom p + p{margin-top: 20px;}

.service-list-wrap .service-box{width: calc(50% - 24px);}
.sroty-counter ul li{width: auto; padding: 0px 40px !important; margin: 0px !important;}
.story-right-wrap h3{padding-left: 0px;	}

.popup-form-wrap .wpcf7-form p{padding: 10px;}
.we-offer-right{ display:none; }
.we-offer-wrap:before, .we-offer-wrap:after { display:none; }
.we-offer-left{ width:100%; }
.service-process-list .col-md-3 { width:50%; }
.service-process-list .col-md-3:nth-child(2) .service-process-box:before{ display:none; }

.blog-list-col{margin-top: 25px;}
.faq-pic img{width: auto;}
.faq-pic{display: none;}
.faq-pic-col{text-align: center;}
.faq-wrap{padding-right: 0;}

.destination-service-wrap .col-md-5{ width:100%; }
.destination-service-wrap .col-md-7{ width:100%; padding-top:40px; }

.we-offer-section .left-col, .we-offer-section .right-col{width: 100%;}
.we-offer-section .left-col{margin-top: 40px;}
.we-offer-section .offer-image{max-width: 100%;}
.we-offer-section .common-description{padding-right: 0px;}
.we-offer-section .row{flex-direction: column-reverse;}

.stress-free-wrap .col-md-6{ width:100%; }
.stress-free-img:before, .stress-free-img:after, .stress-free-shap{ display:none; }
.stress-free-img { padding:0 0px 48px 0; }
.service-process-step-wrap .service-process-list .col-md-3 { width:25%; }
.inner-banner-wrap h1 { font-size:35px; background:none; padding:15px 0; margin:0; clip-path:none; line-height:45px; }

.error-img img { height: 250px;}
.error-des-col,
.error-sec .wysiwyg h3, 
.error-sec h3,
.error-sec .cta-col { margin-top: 20px; }

.quote-bg-img img{object-position: left;}
.popup-form-wrap .wpcf7-form .google-privacy-text { padding: 0; }

.ct-us-sec .row.main-row{flex-direction: column-reverse;}
.contact-form-des { margin-top: 40px; }
.gt-quote-sec .popup-form-wrapper,
.gt-quote-sec .popup-form-wrap { padding: 30px 20px; }

.cta-1-contentwrap:after{width: 295px;}
.cta-1-contentwrap:before{width: 285px;clip-path: polygon(0 0,100% 0,100% 100%,28px 100%);-webkit-clip-path: polygon(0 0,100% 0,100% 100%,28px 100%);}
.blog-right-bx{position: static;}
.clients-logo-row img{max-width: 135px; max-height: 40px;}

/* 10-04-2025 */
.pro-con-data{padding: 30px 20px;}
.tabb-bx::before{display: none;}
.tabbing-bx{padding: 15px;}
.tab-result-bx{margin-top:20px;}
.tabb-bx{padding-right: 20px;}

.content-col-bx:before{display: block;}
.content-col-bx:nth-child(odd):before{border-left-color:transparent;}
.content-col-bx:first-child .content-bxinn{border-top: transparent;}
.content-col-bx:nth-child(-n + 2) .content-bxinn{border-top: 2px dashed rgba(93,93,93,0.4);}
.jobs-img-bx{position: static;width: 100%;transform: none;text-align: center;}
.jobs-col{width: 50%;}
.jobs-col.jobs-img-col{width: 100%;}
.jobs-ttl{font-size: 22px;padding-left: 15px;}
.how-to-choose-bx-left, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-left{width: 54.26%;}
.how-to-choose-bx-right-pic, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-right-pic{width: 45.74%;}
.visa-bx:first-child{margin-top: 40px;}
.tabbing-bx{display: none;}
.drop-down{ position:relative;display: block;}

.drop-down .selected a{
  background:var(--site-black);
  display:block; 
  padding: 15px 20px;
  border:1px solid var(--site-black); 
  border-radius:2px;
  text-decoration:none;
  color:#ffffff;
  font-size: 20px;background-color: var(--site-black);
  position: relative;
}
.drop-down .selected a:before{position: absolute;content: '';width: 20px;height: 20px;background-image: var(--wpr-bg-6ac9b76d-ca35-4eab-a23b-42365c7ffb42);right: 20px;background-repeat: no-repeat;
  background-position: center; top: 50%; transform: translateY(-50%);}

.drop-down .selected a span{
  cursor:pointer; 
  display:block; 
  padding:0px;
}

.drop-down .options{
  position:relative !important; 
}

.drop-down .options ul{
  background:var(--site-black) none repeat scroll 0 0;display:none;
  list-style:none; 
  padding:0px 0px; 
  position:absolute; 
  left:0px; 
  top:0px; 
  width:auto; 
  min-width:170px;
  width: 100%;
  border:1px solid #d7d7d7;
  z-index: 1;
}

.drop-down .selected span.value, .drop-down .options span.value{
  display: none;
}

.drop-down .options ul li a{
  padding:10px 20px; 
  display:block;
  text-decoration:none;
  color:var(--site-white);
}

.drop-down .options ul li a:hover{
  background:var(--site-red);
  color:#fff;
  transition:0.2s ease;
}
.how-to-choose-bx:nth-child(2n), .how-to-choose-bx, .how-to-choose-col-right .how-to-choose-bx{flex-direction: column-reverse;}
.how-to-choose-bx-left, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-left{width: 100%;}
.how-to-choose-bx-right-pic, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-right-pic{width: 100%;text-align: center;}
.how-to-choose-bx-right-pic img{margin: 0 auto;max-width: 100%;width: auto;}
.how-to-choose-bx-left{padding-right: 0;}
.how-to-choose-bx .wysiwyg{padding-right: 20px;}
.visa-ttlbx{width: 100%;max-width: 100%;}
.visa-ttlbx:before{display: none;}
.visa-ttl{width: 100%;clip-path: none;position: relative;padding-right: 55px;}
.visa-ttl:before{position: absolute;width: 30px;height: 30px;background-image: var(--wpr-bg-f496c757-d3ea-4f0a-bca8-97fd804ab77f);background-repeat: no-repeat;background-position: center;content: '';right: 20px;background-size: 22px;transition: 0.3s;-webkit-transition: 0.3s;}
.active .visa-ttl:before{transform: scaleY(-1);}

.jobs-row{margin-top: 0;}

.jobs-img-col{order: 1;}
.jobs-col-left{order: 2;}
.jobs-col-right{order: 3;}
.country-box .country-title-list{font-size: 22px;}
.country-list-wrap{padding: 0 0 80px 0;}
.country-list-wrap .slick-prev{bottom: 0;top: auto;transform: none;left: calc(50% - 60px);}
.country-list-wrap .slick-next{bottom: 0;top: auto;transform: none;right: calc(50% - 60px);left: auto;}
.nav-item-content{display: block;}
.country-guides-tab .tab-content .tab-pane.guides-tab-static{width: 100%;}
.country-guides-tab .tab-content .tab-pane.guides-tab-static ul li{padding-bottom: 10px;}
.country-guides-tab .tab-content .tab-pane.guides-tab-static ul li a{display: block;text-align: center;}
.country-guides-tab .tab-content .tab-pane.guides-tab-static ul li a .country-name-box{text-align: center;margin-left: 0;margin-top: 10px;font-size: 18px;}
.country-flag-wrap img{width: 40px;min-width: 40px;}

.country-flag-wrap img{width: 32px;min-width: 32px;}
.country-guides-tab div.nav-item, .country-guides-tab .nav-item{background-color: var(--site-grey);color: var(--site-black);position: relative;width: 100%;font-size: 22px;padding: 12px 60px 12px 15px;}
.country-guides-tab .nav-item:before{position: absolute; content: ''; width: 20px; height: 20px; background-image: var(--wpr-bg-ea56781f-8c9f-41d0-b918-b7da89deaf31); right: 20px; background-repeat: no-repeat; background-position: center;background-size: 20px;top: 20px;}
.nav-item-content.active .nav-item{background-color: var(--site-black);color: var(--site-white);}
.nav-item-content.active .nav-item:before{transform: scaleY(-1);background-image:var(--wpr-bg-877de8a0-7525-400c-a6c0-dd4a1635fc9a);background-size: 20px;}
/* 10-04-2025 */
}


@media(max-width: 767px){
:root{
--site-main-heading: 32px;
--site-font-size: 16px;
--site-font-line-height: 27px;
}
.wysiwyg h2, h2{font-size:30px;}
.wysiwyg h3, h3{font-size:28px;}
.wysiwyg h4, h4{font-size:26px;}
.wysiwyg h5, h5{font-size:24px;}
.wysiwyg h6, h6{font-size:20px;}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6{margin-top: 25px;}
.small-ttl span{display: inline-flex; align-items: center;}
.popup-form-wrap .site-heading{font-size:30px;}
.common-space{margin-top: 40px; margin-bottom: 40px;}
.common-padding{padding-top: 40px; padding-bottom: 40px;}
.cream, .red, .dark-cream, .black, .grey, .lightgrey, .light-cream{padding-top: 40px; padding-bottom: 40px;}
.flexible_section + .cream,.flexible_section + .red, .flexible_section + .dark-cream,.flexible_section + .black,.flexible_section + .white,.flexible_section + .grey,.flexible_section + .lightgrey,.flexible_section + .light-cream{margin-top: 40px;}
.top-0{margin-top: 0px;}
.bottom-0{margin-bottom: 0px;}
.services-list-section.common-space{margin-top: -40px;}
.blog-detail .content h2{font-size: 32px;}
.breadcrumbs_inner a{line-height: 1.5;}

body.menu-open{position: fixed; left: 0px; top: 0px; width: 100%;}
.header-inner{flex-wrap: wrap;}
.header-right{padding: 0px;}
.contact-links a{padding-left: 35px; font-size: 14px;}
.contact-links a.phone-link{letter-spacing: 0px;}
.header-bottom .menu > li > a{width: 60%;}
.header-bottom .menu > li > .sub-menu-toggle{width: 40%; height: 50px;}
.header-bottom .menu > li > a, .header-bottom .menu > li.requast-free a{font-size: 18px;}
.header-bottom .menu > li > .sub-menu > li > a{font-size: 15px;}
.mobile-menu{padding: 15px 0 180px 0; width: calc(100% - 60px);}

.site-footer{background-image: none !important;}
.site-footer:before{opacity: 1;}
.footer-wrap{padding-bottom: 0px; display: flex; flex-wrap: wrap;}
.footer-col{width: 100%;}
.footer-logo{width: 100%;}
.footer-col{width: 100% !important;}
.footer-col:first-child{margin-bottom: 30px;}
.footer-col:first-child p{width: 100%; margin-top: 20px;}
.footer-col:nth-child(2), .footer-col:nth-child(3){max-width: 50%; flex: 0 0 50%;}
.footer-col .social-icons{width: 100%; justify-content: flex-start;}
.footer-col:nth-child(4){width: 100%; padding: 0px !important}
.footer-col ul li{margin-top: 15px;}
.footer-tab{margin: 0px !important;}
.footer-tab:last-child{border-bottom: 0px;}
.footer-tab .footer-title{margin: 0px; padding: 0px;}
.footer-tab .footer-contact-details{margin-bottom: 40px;}
.footer-bottom{padding: 20px 0px;}

.sroty-counter ul li{padding: 0px 30px !important}
.sroty-counter ul li span{font-size: 26px;}
.sroty-counter ul li p{font-size: 16px;}
.story-right-wrap h3{font-size: 26px; padding-right: 140px; line-height: 1.25;}
.why-us-section .value-box ul li{width: 100% !important; padding-left: 35px;}
.why-us-section .value-box ul li:nth-child(1):after{display: none;}
.story-left .common-description{padding: 40px 12px;}
.why-us-section .left-parth-wrap{padding: 12px;}
.why-us-section .value-box{padding: 30px 20px 10px;}
.why-us-section .value-box ul li{font-size: 16px;}
.wysiwyg ul li, .wysiwyg ol li{font-size: 16px;}
.sroty-counter .cta-box{flex-wrap: wrap;}
.popup-form-wrapper{padding: 0px;}
.story-right .img-wrap img{max-width: 130px;}
.popup-form-wrap .wpcf7-form p{width: 100% !important;}
.popup-form-wrap{padding: 30px 0px;}
.thank-you-text img{max-width: 320px;}
.thank-you-section .site-heading{margin-top: 35px;}
.we-offer-wrap { padding:40px 0; }
.we-offer-list .row { margin:0 -12px; }
.we-offer-list .col-md-6 { padding:30px 12px 0; }
.wysiwyg .we-offer-list-head-3 { font-size:20px; line-height:25px; }
.we-offer-list-icon { width:84px; height:84px; }
.we-offer-list-cont { padding:0 0 0 20px; width:calc(100% - 84px); }
.second-cta-wrap { padding:40px 0; }

.blog-list-col{max-width: 50%;}
.accordion-list-item .accordion-ttl{font-size: 20px;}
.flexible_section .white:first-child{margin-top: 40px;}
.faq-row{margin-top: 15px;}
.accordion-answer.wysiwyg{padding-right: 0px;}

.full-cta-with-image .cta-content-wrap{ padding:30px 0px 40px; }
.destination-service-wrap { padding:40px 0; }
.destination-service-box{text-align: center !important; padding: 100px 25px 20px;}
.destination-service-num{top: 25px !important; background: var(--site-red) !important; padding: 0 !important; line-height: 50px; width: 70px !important; height: 50px !important; left: calc(50% - 30px) !important; right: 0; clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 100%, 15px 100%);}
.why-choose-us-slider .slick-slide{padding: 0px 12px;}
.about-scroll-section .cta-btns-wrap{margin-bottom: 40px;}
.footer-contact-details a{margin-right: 30px !important;}

.stress-free-img { padding:0 0px 30px 0; }
.stress-free-wrap { padding:40px 0; }
.flexible_section .stress-free-wrap.white:first-child { margin-top:0px; }
.stress-free-wrap.common-space{ margin:0; }
.trusted-international-movers-wrap.lightgrey{ padding-bottom:50px; }
.service-areas-list { padding:6px 0 0 0; }
.service-areas-cont { padding:20px 20px; }
.thrd-cta-shap { display:none; }
.inner-banner-wrap h1 {font-size:30px; background:none; padding:15px 0; margin:0; clip-path:none; line-height:37px; }

.error-sec .wysiwyg h3, 
.error-sec h3 { font-size: 30px; }

.contact-form-title span { font-size: 24px;}
.contact-map-sec .ct-map-img img, 
.contact-map-sec .ct-map-img iframe { height: 337px; }

.itc-title {font-size: 18px;line-height: 24px;}
.blog-left-bx .date-day{font-size: 20px;}
.popup-quote .modal-dialog{margin-bottom: 130px;}
.popup-form-wrap .submit-btn p:before, .contact-form .submit-btn p::before{font-size: 20px; max-width: 185px;}
.popup-form-wrap .submit-btn p:after{right: 45px;}
.contact-form .submit-btn p:after{right: 38px;}

.explore-services-wrap .container{max-width: 100%;}
.explore-services-wrap .other-service-slider{padding: 0px 15px; margin-bottom: 80px;}
.other-service-slider .slick-arrow{top: auto; bottom: -100px;}
.other-service-slider .slick-prev{left: calc(50% - 60px);}
.other-service-slider .slick-next{right: calc(50% - 60px);}
.back_to_top{bottom: 135px; right: 5px;}
.destination-service-list .col-md-6:last-child{order: 4;}
.clients-logo-row .slick-track{display: flex !important; align-items: center;}
.clients-logo img{display: inline-block;}
.clients-logo-row img{max-width: 140px; max-height: 50px;}
.clients-logo-row .slick-list{padding: 0px !important;}
.clients-logo{text-align: center;}
.ui-widget.ui-widget-content{width: 290px;}
.second-cta-wrap + .service-process-step-wrap{padding-top: 0px; padding-bottom: 0px;}
.logo-slider .logo-img img{max-width: 130px; max-height: 60px;}

.banner-video .video-frame{display: none;}
.banner-video{height: auto; background-image: none !important;}
.banner-video:before{opacity: 0.7; background-color: black;}
.banner-video .banner-description{position: relative; padding: 30px 12px 40px;}
.banner-video .video-frame video{display: none;}
.banner-video .mobile-banner{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block;}
.banner-video .mobile-banner img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.blog-list-row .blog-list-col{display: none;}
.blog .blog-list-row .blog-list-col{display: block;}
.blog-list-row .blog-list-col:first-child{display: block;}

.service-list-wrap .service-box{margin: 0px; width: 100%;}
.service-list-wrap .service-box h3{font-size: 22px; position: relative; z-index: 4; padding: 20px 60px 20px 0px; background: none; border-color: var(--site-dark-cream);}
.service-list-wrap .service-box h3:after{content: ""; position: absolute; right: 0px; top: 0px; width: 55px; height: 65px; display: inline-block; background: var(--wpr-bg-32e26334-3e0f-4a55-9c38-c2b8c474c09d) calc(100% - 20px) center no-repeat; margin-left: 12px; vertical-align: middle; margin: 0px; background-size: 15px; display: block; transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
.service-list-wrap .service-box.active h3:after{transform: scaleY(-1);}
.service-list-wrap .slick-slide .service-box h3:after{display: none;}
.service-list-wrap .service-box-wrap{margin-bottom: 25px;}

.about-scroll-section{padding-top: 180px;}
.why-choose-us-slider .choose-us-ttl{height: auto !important;}

/* 10-04-2025 */
.pros-con-row{margin-top: 10px;}
.pros-con-row .col-lg-6{margin-top: 30px;}
.tab-cont-ttl{font-size: 24px;}
.content-ttl{font-size: 20px;}
.content-ttl-bx:before{display: none;}
.jobs-col{width: 100%;}
.jobs-ttl{font-size: 20px;}
.visa-bx:first-child{margin-top: 30px;}
.visa-bx{margin-top: 30px;padding: 20px;}
.visa-ttl{font-size: 22px;}
.visa-sub-ttl{font-size: 20px;}
.drop-down .selected a{font-size: 16px;}
.small-ttl.left span::after{display: none;}
.visa-ttl::before{right: 10px;background-size: 20px;}
.jobs-bx{margin-top: 30px;}
.country-guides-tab .tab-content .tab-pane.guides-tab-static ul li a .country-name-box{font-size: 16px;}
.country-guides-tab .tab-content .tab-pane ul li{width: 33.33%;}
.country-guides-tab div.nav-item, .country-guides-tab .nav-item{font-size: 18px;}
.nav-item-content{margin-top: 20px;}
.country-guides-tab .nav-item::before{top: 17px;}
/* 10-04-2025 */
}

@media(max-width: 640px){
.contact-links a{font-size: 0px !important; line-height: 34px;}
.contact-links a.phone-link{margin-left: 10px; padding-left: 28px;}
.footer-col:nth-child(2), .footer-col:nth-child(3){width: 100%;}
.footer-col:nth-child(3), .footer-col:nth-child(4){margin-top: 40px; padding-top: 0px !important;}
.service-list-wrap{margin-left: 0px; margin-right: 0px;}
.services-list-section .cta-col{margin-top: 15px;}
.sroty-counter .common-strip{margin: 10px 10px !important;}
.sroty-counter .common-strip.red-bg{margin-top: 0px !important;}
.story-right{border-top-width: 30px;}
.ti-widget.ti-goog .ti-controls-line{margin-bottom: 0px !important;}
.blog-list-col{max-width: 100%;}    
.faq-pic img{height: 488px;}
.full-cta-with-image .cta-btn.site-btn-white{margin: 0 0 20px 0;}
.about-scroll-section .cta-btn.site-btn-white{margin: 0 0 20px 0;}
.about-scroll-section{padding-top: 180px;}
.service-areas-list .col-lg-4 { width:100%; }

.error-img img { height: 200px; }
.contact-form{padding: 30px 20px;}
.contact-des-bx.call-icn .contact-des a, .contact-des-bx.whtsp-icn .contact-des a { font-size: 22px; }
.contact-des, .contact-des a { font-size: 18px;} 
.contact-des-bx.location-icn::before{width: 30px; height: 35px;}
.contact-des-bx.call-icn::before,
.contact-des-bx.whtsp-icn::before{width: 29px; height: 29px;}
.contact-des-bx.mail-icn::before{width: 33px; height: 27px;}
.contact-des-bx{padding-left: 80px;}
.contact-des-border::before{left: -68px;}
.contact-des-bx::after{width: 66px;}
.contact-map-sec .ct-map-img img, 
.contact-map-sec .ct-map-img iframe { height: 200px; }
.trusted-international-but .btn-white, .trusted-international-but .btn-white.red-bg{font-size: 20px;}

}

@media(max-width:568px){
.service-process-list .col-md-3 { width:100%; }
.service-process-box::before { display:none; }
.service-process-box{ margin-top:25px; }
.service-process-wrap .service-process-img-box{margin-bottom: 40px;}
.service-process-wrap .service-process-img-box:after{transform: rotate(90deg); -webkit-transform: rotate(90deg); right: calc(50% - 15px); bottom: -170px;}
.service-process-list .col-md-3:last-child .service-process-img-box{margin-bottom: 0px;}
.services-list-section.common-space{margin-top: -20px;}
.trusted-international-but { padding:0 0 0 25px; }
.trusted-international-but .btn-white.red-bg { left:25px; }
.service-process-step-wrap .service-process-list .col-md-3 { width:50%; }
.contact-form-title span { font-size: 22px;}
.contact-form-title::before{display: none;}
.contact-form-title{text-align: center;}
.gt-quote-sec .popup-form-wrapper{ padding: 0; }
.gt-quote-sec .popup-form-wrap { padding: 30px 10px; }

.cta-1-contentwrap{display: block;padding: 25px;}
.cta-1-contentwrap:before, .cta-1-contentwrap:after{opacity: 0.05;}
.cta-right-btn1 { font-size: 22px; clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 100%, 15px 100%); margin-top: 20px; display: inline-block; text-align: center; padding: 9px 35px 8px 35px; }
.cta-2-contentwrap{display: block;padding: 25px;}
.cta-call-btn{font-size: 22px;position: relative;clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 100%, 15px 100%);padding: 9px 25px 8px 55px;}
.cta-right-btn-wrp{position: static;background-color: transparent;margin-top: 15px;padding: 0;clip-path: none;}
.a2a_kit > a{margin-left: 10px;}
.cta-call-btn:before{left: 25px;}
.sidebar-services-links li {margin-top: 18px;}
.head-call-btn{padding-left: 36px;}
.sidebar-cta-content{padding: 30px;}
.blog-left-bx div#ez-toc-container{padding-left: 20px;padding-right: 20px;}
.full-cta-with-image .cta-btn, .cta-btns-wrap .cta-btn{width: 310px;}
.back_to_top{bottom: 160px;}

.footer-col:nth-child(2), .footer-col:nth-child(3){max-width: 100%; flex: 0 0 100%;}
.footer-col:nth-child(2) ul{display: flex; flex-wrap: wrap; flex-direction: column; max-height: 180px;}
.footer-col:nth-child(2) ul li{width: 50%;}
/* .transport-ttl-bx::before{clip-path: polygon(0 0, 100% 0%, 100% 100%, 4.5% 100%);} */
.transport-col{margin-top: 30px;}
.how-to-choose-bx:nth-child(2n), .how-to-choose-bx{flex-direction: column-reverse;}

.how-to-choose-col-right .how-to-choose-bx{flex-direction: column-reverse;}
.how-to-choose-bx-left, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-left{width: 100%;}
.how-to-choose-bx-right-pic, .how-to-choose-col-right .how-to-choose-bx .how-to-choose-bx-right-pic{width: 100%;}
.choose-ttl{padding-left: 20px;}
.how-to-choose-bx .wysiwyg{padding-left: 20px;padding-right: 20px;}
.choose-only-content-bx{padding-left: 20px;padding-right: 0px;}
.how-to-choose-bx-left{padding-right: 0px;}
.choose-only-content-bx .wysiwyg{padding-left: 0;}
.visa-ttlbx:before{display: none;}
.visa-ttl{font-size: 20px;padding: 11px 50px 10px 15px;}
.visa-ttlbx{max-width: 100%;}
.visa-col-bx, .visa-col-bx:first-child{padding-bottom: 30px;margin-top: 30px;}
.visa-row-bx .visa-col-bx{margin-top: 30px;}
.country-guides-tab .tab-content .tab-pane ul li{width: 50%;}
.breadcrumbs_inner{font-size: 14px;}
.ttl-hide{margin-bottom: 25px;}
}
@media(max-width:428px){
.stress-free-img img, .stress-free-img.location-img img{ height:280px; object-fit:cover; }
.trusted-international-img img{ height:312px; object-fit:cover; }
}

.wysiwyg.nospace {  margin-top: 0 !important;}
.wysiwyg.nospace p:first-child {   margin-top: 0 !important;}
 