@charset "UTF-8";

/*
Theme Name: Panama Pet Relocation
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 7.0
Requires PHP: 5.6
Version: 2.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/


body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/24px var(--Helvetica); color: var(--textColor);}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
.media{display: flex; align-items: flex-start; gap: 16px;}
.media-object{flex: 1;}
h1, h2, h3, h4, h5, h6{color: var(--secondary-color); font-family: var(--Crimson_Text);}

:root {
  /* Colors */
  --primary-color: #CE1023;
  --secondary-color: #195AAE;
  --success-color: #198754;
  --danger-color: #dc3545;
  --dark: #000;
  --darkRGB: 0, 0, 0;
  --light: #FFF;
  --lightRGB: 255, 255, 255;
  --muted: #777;
  --textColor: #2C2B2B;

  /* Font Family */
  --Crimson_Text: 'Crimson Text';
  --Helvetica: 'Helvetica';
  --HelveticaNeueMedium: 'HelveticaNeueMedium';
  --icomoon: 'icomoon';
  --HelveticaBold: 'HelveticaBold';

  /* Heading Font Sizes */
  --heading-xs: 30px;
  --heading-sm: 35px;
  --heading-md: 40px;
  --heading-lg: 50px;
  --heading-xl: 60px;
  --heading-xxl: 70px;
  --heading-lineHeight: 1.1;

  /* Paragraph Font Sizes */
  --text-sm: 15px;
  --text-md: 16px;
  --text-lg: 18px;
  --text-lineHeight: 1.8;

  --transition: all 0.3s ease-in-out;
}


.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



@font-face {
    font-family: 'Helvetica';
    src: url('assets/fonts/Helvetica.eot');
    src: url('assets/fonts/Helvetica.eot') format('embedded-opentype'),
         url('assets/fonts/Helvetica.woff2') format('woff2'),
         url('assets/fonts/Helvetica.woff') format('woff'),
         url('assets/fonts/Helvetica.ttf') format('truetype'),
         url('assets/fonts/Helvetica.svg#Helvetica') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('assets/fonts/HelveticaNeueMedium.eot');
    src: url('assets/fonts/HelveticaNeueMedium.eot') format('embedded-opentype'),
         url('assets/fonts/HelveticaNeueMedium.woff2') format('woff2'),
         url('assets/fonts/HelveticaNeueMedium.woff') format('woff'),
         url('assets/fonts/HelveticaNeueMedium.ttf') format('truetype'),
         url('assets/fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
}



/* crimson-text-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: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/crimson-text-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* crimson-text-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: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/crimson-text-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* crimson-text-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: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/crimson-text-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?szskzg');
  src:  url('assets/fonts/icomoon.eot?szskzg#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?szskzg') format('truetype'),
    url('assets/fonts/icomoon.woff?szskzg') format('woff'),
    url('assets/fonts/icomoon.svg?szskzg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Vector17:before {
  content: "\e901";
}
.icon-Arrow-1:before {
  content: "\e902";
}
.icon-Vector:before {
  content: "\e903";
}
.icon-Vector1:before {
  content: "\e904";
}
.icon-Vector2:before {
  content: "\e905";
}
.icon-Vector3:before {
  content: "\e908";
}
.icon-Vector4:before {
  content: "\e909";
}
.icon-Vector5:before {
  content: "\e90b";
}
.icon-Vector6:before {
  content: "\e90c";
}
.icon-Vector7:before {
  content: "\e90d";
}
.icon-Vector8:before {
  content: "\e90e";
}
.icon-Vector9:before {
  content: "\e90f";
}
.icon-Vector10:before {
  content: "\e910";
}
.icon-Vector11:before {
  content: "\e911";
}
.icon-Vector12:before {
  content: "\e912";
}
.icon-Group-2087331535:before {
  content: "\e913";
}
.icon-Vector13:before {
  content: "\e914";
}
.icon-Vector14:before {
  content: "\e915";
}
.icon-Vector15:before {
  content: "\e916";
}
.icon-Vector16:before {
  content: "\e917";
}
.icon-Arrow-2:before {
  content: "\e91a";
}
.icon-Vector-9:before {
  content: "\e900";
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-facebook-logo:before {
  content: "\e91b";
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-youtube:before {
  content: "\ea9d";
}

@font-face {
    font-family: 'HelveticaBold';
    src: url('assets/fonts/HelveticaBold.eot');
    src: url('assets/fonts/HelveticaBold.eot') format('embedded-opentype'),
         url('assets/fonts/HelveticaBold.woff2') format('woff2'),
         url('assets/fonts/HelveticaBold.woff') format('woff'),
         url('assets/fonts/HelveticaBold.ttf') format('truetype'),
         url('assets/fonts/HelveticaBold.svg#HelveticaBold') format('svg');
}


p{font-size: var(--text-lg); line-height: var(--text-lineHeight);font-weight: 400;}
.pagehding h2{font-size: var(--heading-xxl); line-height: var(--heading-lineHeight);}
.pagehding strong{display: block; color: var(--primary-color); font-weight: 400;font-size: 24px;line-height: 30px; margin-bottom: 15px;}
.txtcenter{text-align: center;}

.relocationSec{width: 100%; background: #F8F8F8; padding: 95px 0;}
.relocationimge{width: 100%; max-width: 705px;}
.relocationimge img{width: 100%; border-radius: 10px;}
.relocationpnel .media{align-items: center; gap: 60px;}
.relocationpnel ul{display: flex; flex-wrap: wrap; gap: 16px 0; margin-top: 32px;}
.relocationpnel li{font-weight: 400;font-size: 18px;line-height: 24px;color: #2C2B2B;position: relative;padding-left: 32px;}
.relocationpnel li::before{position: absolute; left: 0; content: ""; width: 20px; height: 20px; top: 1px;
background: url(assets/images/redTick.png) no-repeat 0 0;}
.relocationpnel li{width: 42%;}
.relocationpnel li:nth-child(even){width: 58%;}

.bnrimg{position: relative;}
.bnrimg > img{object-fit: cover; width: 100%;}
.bnrtxt{position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%);}
.bnerbotom{width: 100%; background: #254781; padding: 23px 0;}
.bnericon h4{font-size: 30px;line-height: 35px; font-family: var(--HelveticaNeueMedium); color: var(--light); margin-bottom: 7px;}
.bnericon p{color: var(--light); line-height: 22px;}
.bnericon span{display: inline-flex; color: var(--light); font-size: 48px;}
.bnerbotom .row > div{position: relative; padding: 0; width: auto;}
.bnerbotom .row > div::before{position: absolute; content: ""; right: -95px; top: 50%; transform: translateY(-50%); height: 57px;
border-left: 1px solid rgba(255, 255, 255, 0.12);}
.bnerbotom .row > div:last-child::before{content: none;}
.bnerbotom .row{margin: 0; justify-content: space-between;}
.bnrtxtinr h1{font-family: var(--Crimson_Text);font-weight: 400;font-size: 100px;line-height: 100px;color: var(--light);}
.bnrtxtinr p{color: var(--light); font-size: 22px;}
.themebtn{display: inline-flex; align-items: center; color: var(--light); background: var(--primary-color); padding: 0 30px;
min-width: 235px; height: 60px; border-radius: 10px; justify-content: center; font-size: 18px;line-height: 20px;}
.themebtn i{display: inline-flex; margin-left: 10px; font-size: 10px;}
.themebtn:hover{background: var(--secondary-color); color: var(--light);}
.bnrtxtinr .themebtn:hover{background: var(--light); color: var(--primary-color);}
.bnrtxtinr li {font-weight: 400;font-size: 18px;line-height: 24px;color: var(--light);position: relative;padding-left: 32px;}
.bnrtxtinr li::before {position: absolute;left: 0;content: "";width: 20px;height: 20px;
top: 1px;background: url(assets/images/redTick.png) no-repeat 0 0;}
.bnrtxtinr .themebtn{margin-top: 40px;}
.bnrtxtinr ul{gap: 16px; display: flex; flex-direction: column; padding-top: 8px;}
.bnrtxtinr{width: 100%; max-width: 800px;}

.serviceSec{padding: 100px 0;}
.relocationrouteSec{padding: 0 0 120px;}
.serviceslder{margin-top: 50px;}
.serviceItem{width: 100%; border: 1px solid #E4E4E4; background: var(--light); border-radius: 10px; padding: 5px;
transition: var(--transition);}
.serviceimge{position: relative;}
.serviceimge img{width: 100%; border-radius: 10px 10px 0 0;}
.servicecont{text-align: center; padding: 50px 20px 15px; min-height: 205px;}
.servicecont h3{color: #254781;font-weight: 400;font-size: 26px;line-height: 26px;}
.servicecont h3 a{color: #254781;}
.serviceimge span{position: absolute; width: 67px; height: 67px; border-radius: 100%; display: flex; align-items: center; 
justify-content: center; border: 2px solid var(--light); background: #254781; color: var(--light); bottom: -33.5px; left: 50%;
transform: translateX(-50%); font-size: 17px;}
.servicecont p{font-size: 16px; line-height: 24px;}
.serviceItem:hover{background: #EAF3FF; border-color: #EAF3FF;}

.relocationrouteSlder{margin-top: 50px; width: 100%;}
.routeimge{width: 100%; overflow: hidden; border-radius: 10px 10px 0 0;}
.routeItem{border: 0.8px solid #E4E4E4; padding: 5px; border-radius: 10px; text-align: center; transition: var(--transition);}
.routecont{padding: 20px 5px 15px; text-align: center; min-height: 133px;}
.routecont p{color: #2C2B2B; font-weight: 400;font-size: 16px;line-height: 21px;}
.routecont h3{font-weight: 400;font-size: 24px;line-height: 28px; margin-bottom: 5px;}
.routecont ul{display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-bottom: 5px;}
.routecont li{position: relative; display: inline-flex; align-items: center; padding-right: 14px;
font-size: 24px;line-height: 28px; color: var(--secondary-color); font-weight: 400; font-family: var(--Crimson_Text);
margin-right: 14px;}
.routecont li:last-child{padding: 0; margin: 0;}
.routecont li::before{position: absolute; content: ""; width: 20px; height: 9px; right: -10px;
background: url(assets/images/Vertical_Arrow.png) no-repeat 0 0;}
.routecont li:last-child::before{content: none;}
.routeItem:hover{background: #EAF3FF; border-color: #EAF3FF;}
.relocationroutebtn{margin-top: 65px; text-align: center;}

.destinationSec{padding: 105px 0 120px; width: 100%;}
.destinationItem{margin-top: 45px; width: 100%; border: 1px solid #E4E4E4; background: var(--light); border-radius: 20px;
padding: 14px;}
.destinationimge{border-radius: 20px 20px 0 0; overflow: hidden;}
.destinationimge img{width: 100%; transition: var(--transition);}
.destinationcont{padding: 80px 40px 10px; width: 100%; text-align: center; position: relative;}
.destinationcont h3{font-weight: 400;font-size: 35px;line-height: 44px;text-transform: capitalize;}
.destinationcont span{display: inline-flex; align-items: center; width: 131px; height: 131px; color: var(--light); font-size: 48px;
background: rgba(255, 255, 255, 0.51); border-radius: 100%; top: -65.5px; position: absolute; left: 50%; transform: translateX(-50%);
justify-content: center;}
.destinationcont span::after{background: #254781; border-radius: 100%; top: 11px; bottom: 11px; right: 11px;
left: 11px; content: ""; position: absolute;}
.destinationcont span::before{position: absolute;z-index: 1;}
.destinationcont h3 a{color: var(--secondary-color);}
.destinationSec .row{margin: 0 -27px;}
.destinationSec .row > div{padding: 0 27px;}
.destinationItem:hover .destinationimge img{transform: scale(1.08) rotate(2deg);}

.readyplanSec{width: 100%; background-repeat: no-repeat !important; background-size: cover !important; min-height: 500px;
display: flex; align-items: center;}
.readyplanpnel h2{color: var(--light);}
.readyplanpnel p{color: var(--light);}
.readyplanpnel .themebtn{margin-top: 17px;}
.abteimge{width: 100%; max-width: 870px;}
.abteimge img{width: 100%; border-radius: 10px;}
.abtepnel .media{align-items: center; gap: 145px;}
.abtepnel .themebtn{margin-top: 12px;}
.abouteSec{padding: 135px 0; width: 100%; background: #F8F8F8;}

.resourcebtn{text-align: center; margin-top: 50px;}
.resourceSec{padding: 110px 0 120px; width: 100%;}
.resourceItem{width: 100%; }
.resourceimge{overflow: hidden; border-radius: 10px;}
.resourceCont h3{font-weight: 400;font-size: 30px;line-height: 32px; color: #195AAE;}
.resourceCont h3 a{color: #195AAE;}
.resourceCont em{display: flex; align-items: center; color: #2C2B2B; font-weight: 400;font-size: 14px;line-height: 20px;
gap: 8px; font-style: normal; margin-bottom: 10px;}
.resourceCont em i{display: inline-flex;}
.resourceCont{padding-top: 14px;}
.learnLink{display: inline-flex; align-items: center; color: var(--primary-color); font-weight: 400; margin-top: 8px;
font-size: 18px;line-height: 23px; gap: 12px;}
.learnLink i{display: inline-flex;font-size: 10px;}
.learnLink:hover{color: var(--secondary-color);}
.resourceSlder{margin-top: 43px; width: 100%;}
.resourceimge img{transition: var(--transition);}
.resourceItem:hover .resourceimge img{transform: scale(1.07) rotate(2deg);}
.resourcebtn .themebtn{min-width: 200px;}

.hdertop{width: 100%; background: #254781;padding: 8px 0;}
.hdertopinr{display: flex; align-items: center; justify-content: space-between;}
.hdrtprght{display: inline-flex; align-items: center; gap: 55px;}
.hdertopinr > span{display: inline-flex; color: var(--light); font-weight: 400;font-size: 16px;line-height: 22px;}
.hdrtprght strong{color: var(--light); display: inline-flex; align-items: center; font-weight: 400;font-size: 14px;
line-height: 20px; gap: 12px;}
.hdrtprght strong a{color: var(--light);}
.hdrtprght strong i{display: inline-flex; font-size: 13px;}
.hderbotminr{position: relative; display: flex; align-items: center; justify-content: space-between;}

ul.slimmenu > li{margin-right: 48px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{display: inline-block; color: #2C2B2B; font-weight: 400;font-size: 18px;line-height: 22px;}

.hdrmnu .sub-menu-toggle { display: none;}
ul.slimmenu li .sub-toggle { width: 10px; height: 10px; background: url(assets/images/caret_icon.png) no-repeat center center;
top: 8px; right: -13px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul { width: 280px; background: var(--light); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
padding: 10px; border-radius: 8px; }
ul.slimmenu li > ul > li { width: 100%; background: transparent; margin: 0;}
ul.slimmenu li > ul > li > a { display: block; text-transform: capitalize; color: #2C2B2B; width: 100%;
background: transparent; padding: 4px 12px; border-bottom: 1px solid rgba(var(--dark), 0.09) !important; border-radius: 0px !important;}
ul.slimmenu li > ul > li > a:hover{background: var(--primary-color); color: var(--light);
border-color: var(--primary-color) !important;border-radius: 6px !important;}
ul.slimmenu li > ul > li:last-child > a{border: 0 !important;}
.hderbotminr .themebtn{min-width: 195px;}
.hderbotm{padding: 7px 0; width: 100%;}
.headersec{width: 100%; left: 0; background: var(--light); z-index: 999; position: absolute; top: 0;}
.hdrtprght strong a:hover{text-decoration: underline;}
.bannerSec {margin-top: 141px; width: 100%;}

.listingIcnSec{width: 100%; background: #254781; padding: 20px 0; display: flex; align-items: center; min-height: 307px;}
.listingIcnItem{text-align: center;}
.listingIcnItem h3{color: var(--light); font-weight: 400;font-size: 35px;line-height: 40px;}
.listingIcnItem span{display: inline-flex; color: var(--light); font-size: 80px; margin-bottom: 17px;}
.listingIcnSec .row > div{position: relative;}
.listingIcnSec .row > div::before{position: absolute; content: ""; height: 153px; width: 1px; right: 0; top: 50%;
background: url(assets/images/linetransprnt.png) no-repeat 0 0; background-size: 100% 100%; transform: translateY(-50%);}
.listingIcnSec .row > div:last-child::before{content: none;}

.trustedSec{padding: 105px 0 120px; width: 100%;}
.reviewbtn{text-align: center; margin-top: 60px;}
.trustedItem{border: 1px solid #E4E4E4; background: var(--light); padding: 25px; border-radius: 10px;}
.trustedItem > span{color: rgba(25, 90, 174, 0.31); display: inline-flex; font-size: 27px; margin-bottom: 22px;}
.trustedItem ul{display: flex; align-items: center; gap: 8px; padding-bottom: 14px;}
.trustedItem .media{align-items: center;}
.trustedItem figure{width: 57px; height: 57px; border-radius: 100%;}
.trustedItem figure img{object-fit: cover; width: 100%; height: 100%; border-radius: 100%;}
.trustedItem h4{font-weight: 400;font-size: 20px;line-height: 23px; margin-bottom: 6px;}
.trustedItem .media span{display: inline-flex; font-size: 14px;line-height: 20px; gap: 8px;}
.trustedpnel{width: 100%; margin-top: 55px; display: flex; align-items: flex-start; gap: 40px; flex-direction: row-reverse;}
.trustedslider img{border-radius:10px;} 
.trustedslider{width: 100%; max-width: 538px;}
.trustedslider .owl-dots{display: inline-flex !important; align-items: center; position: absolute; bottom: 21px; left: 50%;
transform: translateX(-50%); gap: 3px;}
.trustedslider .owl-dots button{width: 5px; height: 5px; background: rgba(255, 255, 255, 0.61); border-radius: 100%;}
.trustedslider .owl-dots button.active{background: var(--primary-color);}
.reviewlist{flex: 1;}
.trustedItem p{color: #2C2B2B;line-height: 30px;}

.footerSec{width: 100%; background-repeat: no-repeat !important; background-size: cover !important;}
.fotertop{padding: 75px 0 70px; width: 100%; display: flex; align-items: flex-start; justify-content: space-between;
border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.fterhding h2{color: var(--light);}
.fterhding{width: 100%; max-width: 680px;}
.fterhding .themebtn{margin-top: 15px;}
.fterhding .themebtn:hover{color: var(--textColor); background: var(--light);}
.foterbtm{display: flex; align-items: center; justify-content: space-between; min-height: 136px;}
.foterbtm p{margin: 0; color: var(--light);}
.foterbtm ul{display: inline-flex; align-items: center;}
.foterbtm p a{color: var(--light);}
.foterbtm p a:hover, .fotercopylink li a:hover{color: var(--primary-color);}
.fotercopylink{gap: 28px;}
.fotercopylink li a{color: var(--light); font-size: 18px;line-height: 23px;}
.ftrsocil{gap: 10px;}
.fotertop h3{color: var(--light); font-size: 24px;line-height: 30px; margin-bottom: 27px;}
.fterinfo li{color: var(--light); font-size: 18px;line-height: 23px;}
.fterinfo li a{color: var(--light);}
.fterinfo li a:hover{color: var(--primary-color);}
.fterinfo ul{display: inline-flex; flex-direction: column; gap: 15px;}
.fterlink ul{display:grid;grid-template-columns:repeat(2,1fr); gap:18px 50px;}
.fterlink li a{color: var(--light); font-size: 18px;line-height: 23px;}
.fterlink li a:hover{color: var(--primary-color);}
.fotertop > div{position: relative;}
.fterhding::before{position: absolute; content: ""; width: 260px; height: 188px; right: -40px; bottom: -37px;
background: url(assets/images/foterEmnt1.png) no-repeat 0 0;}
.fterlink::before{position: absolute; content: ""; width: 378px; height: 194px; right: -44%; bottom: -134px;
background: url(assets/images/foterEmnt2.png) no-repeat 0 0;}

.headersec.fixed_header .hdertop{display: none;}

#breadcrumbs{display: flex; align-items: center;padding: 10px 0 0;}
#breadcrumbs > span{display: inline-flex; align-items: center; text-transform: capitalize; font-size: 0;
flex-wrap: wrap;}
#breadcrumbs > span > span{position: relative; color: var(--light); font-weight: 400;font-size: 18px;
line-height: 18px;padding-right: 25px; margin-right: 25px; display: inline-flex; align-items: center;}
#breadcrumbs > span a{color: var(--light);}
#breadcrumbs > span > span::before{right: -7px; background: url(assets/images/rightarw.png) no-repeat 0 0; width: 14px; height: 8px; position: absolute;content: "";}
#breadcrumbs > span > span:last-child{padding: 0; margin: 0;}
#breadcrumbs > span > span:last-child::before{content: none;}
#breadcrumbs > span a:hover{text-decoration: underline;}

.promiseSec .abtepnel .media{flex-direction: row-reverse; gap: 110px;}
.promiseSec .abteimge{max-width: 705px;}
.abouteSec.promiseSec {background: var(--light); border-bottom: 1px solid #ddd; }

.whatpremiumSec{width: 100%; padding: 84px 0; background: #F8F8F8;}
.whatpremiumpnel{text-align: center; max-width: 1000px; margin: 0 auto;}
.whychooseSec{padding: 80px 0; background: #F8F8F8;}
.whychoosepnel{text-align: center;}
.whychoosepnel ul{display: flex; justify-content: center; gap: 12px 15px; flex-wrap: wrap; margin-bottom: 40px;}
.whychoosepnel li{position: relative; display: inline-flex; align-items: center; background: var(--light); 
border-radius: 55px; color: var(--textColor); font-weight: 400;font-size: 18px;line-height: 24px; padding: 13px 20px 13px 55px;}
.whychoosepnel p em{font-style: normal; text-decoration: underline;}
.whychoosepnel p a{font-style: normal; text-decoration: underline; color: var(--textColor);}
.whychoosepnel p a:hover{color: var(--primary-color);}
.whychoosepnel li::before{position: absolute; content: ""; left: 20px; width: 20px; height: 20px;
background: url(assets/images/redTick.png) no-repeat 0 0;}
.whychoosepnel p{margin-bottom: 25px;}
.whychoosepnel p:last-child{margin: 0;}

.requestquoteSec .abteimge {max-width: 705px;}
.linktext{display: inline-flex; text-decoration: underline; color: var(--primary-color); font-size: 18px; line-height: 24px;
position: relative; font-family: var(--HelveticaBold); align-items: flex-end; padding-left: 26px;}
.linktext span{text-decoration: none;position: absolute; left: 0; top: 6px; font-size: 10px;}
.requestquoteSec li{position: relative; color: #2C2B2B; font-weight: 400;font-size: 18px;line-height: 24px; padding-left: 31px;}
.requestquoteSec ul{padding: 15px 0 25px;  display:grid; grid-template-columns:repeat(2,1fr); gap:20px 40px;}
.requestquoteSec li::before{position: absolute; content: ""; left: 0; width: 20px; height: 20px; top: 2px;
background: url(assets/images/redTick.png) no-repeat 0 0;}
.linktext:hover{color: var(--textColor);}
.requestquoteSec p em{font-style: normal; text-decoration: underline;}

.serviceDetailpnel{padding: 110px 0; width: 100%;}
.serviceDetailimge{width: 100%; max-width: 700px;}
.serviceDetailimge img{width: 100%; border-radius: 10px;}
.serviceDetailItem .media{gap: 100px;}
.serviceDetailItem li{position: relative; color: #2C2B2B; font-weight: 400;font-size: 18px;line-height: 24px; padding-left: 31px;}
.serviceDetailItem ul{padding: 15px 0 25px;  display:grid; grid-template-columns:repeat(2,1fr); gap:20px 40px;}
.serviceDetailItem li::before{position: absolute; content: ""; left: 0; width: 20px; height: 20px; top: 2px;
background: url(assets/images/redTick.png) no-repeat 0 0;}
.serviceDetailItem h2{font-size: 60px;}
.serviceDetailItem{margin-top: 100px;}
.serviceDetailItem:first-child{margin: 0;}
.serviceDetailItem:nth-child(even) .media{flex-direction: row-reverse;}
.serviceDetailItem ul.listviewdetils {grid-template-columns: repeat(3,1fr);}
.serviceDetailpnel:nth-child(even){background: #F8F8F8;}
.serviceDetailpnel:nth-child(even) .media{flex-direction: row-reverse;}
.serviceDetailItem p em{font-style: normal; text-decoration: underline;}
.serviceDetailItem p a{font-style: normal; text-decoration: underline; color: var(--textColor);}
.serviceDetailItem p a:hover{color: var(--primary-color);}
.abouteSec.requestquoteSec{background: var(--light);}

.gtranslate_wrapper { margin-left:10px; background:transparent; border-radius: 0px; text-align: right; }
.gt_float_switcher .gt-selected { width:150px; height:42px; background: transparent !important; } 
.gt_float_switcher .gt_options { width: 150px !important; max-width: 100% !important;background: #ffffff; position: absolute !important; top: 42px;}
.gt_float_switcher .gt_options a { padding: 5px 5px !important; font-size: 18px !important;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { font-size: 20px !important; color: #ffffff !important;}
.gt_float_switcher img { width: 25px !important;}
.gt_float_switcher { box-shadow: none !important; line-height: 42px !important; background: transparent !important; border-radius: 0px !important;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { width: 16px !important; background: url(assets/images/downarrow.png) no-repeat center !important; background-size: 16px !important; }
.gt_float_switcher .gt-selected .gt-current-lang { padding: 0px !important; background: transparent !important; color: #ffffff !important; font-weight: normal !important;}
.gt_float_switcher .gt_options { text-align: left !important; }

.serviceDetailItem .media { align-items: center;}
body { position: static !important;min-height: auto !important;top: auto !important;}
.resourceSlder .owl-carousel .owl-nav { display: none !important; }
ul.slimmenu li ul.sub-menu li .sub-toggle { top: 0px; right: 10px;}
.abtepnel p a, .pagehding p a  { color: #2c2b2b; text-decoration: underline; }
.abtepnel p a:hover, .pagehding p a:hover, .serviceDetailItem li a:hover { color: #ce1023; }
.serviceDetailItem li a { color: #2C2B2B; }
.innerpage { position: relative;  width: 100%; padding: 80px 0px 80px; }
.innerInfo form label { font-size: 17px; line-height: 21px; color: #2c2b2b;font-weight: 500; margin-bottom: 10px;}
/* Input and Select Fields */
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea { width: 100%; height:62px; padding: 0px 20px; border: 1px solid #ccc; border-radius: 4px; background: #fff; font-size: 18px; color: #2c2b2b; outline: none; box-shadow: none; }
.wpcf7-form textarea { padding: 15px !important; height: 120px !important; }
/* Focus State */
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus { border-color: none; outline: none; box-shadow: none; }
.sub_clmn_wrap { display: flex; gap: 20px; }
.form_clmn .sub_clmn1 {
    width: 46%;
    display: inline-block;
    margin-right: 3px;
}
.innerInfo form .form_clmn p { margin:0; }
.innerInfo form .form_clmn { margin-bottom: 20px; }
.page-id-60 .innerInfo form { background: #F8F8F8;padding: 50px; border-radius: 15px;margin-top: 50px;}
input.wpcf7-form-control.wpcf7-submit.form-btn {width: auto !important;background: #ce1023; color: #fff; border: none;}
.wpcf7 form .wpcf7-response-output {margin: 20px 0 0;padding: 15px 10px;border: 2px solid #195aae;font-size: 18px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #195aae;}
.innerInfo form .wpcf7-not-valid-tip { display: none; }
.innerInfo form .wpcf7-form-control.wpcf7-not-valid { border: 1px solid #dc3232; }


.destinationSec .container{max-width: 1495px;}
.bigContainer .container{max-width: 1824px;}

.faqsection h2{margin-bottom:30px;}
.abouteSec.promiseSec.faqsection{padding:80px 0px;}
.accordion-item{background:#fff;border:1px solid #e6edf5;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 30px rgba(15,23,42,.06);    transition:.3s ease;}
.accordion-item:hover{box-shadow:0 15px 40px rgba(15,23,42,.10);}
.accordion-header{ width:100%;border:none;outline:none;background:#fff;
padding:16px 26px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:20px;font-weight:600;color:#1f2937;text-align:left;}
.accordion-header:hover{color:#0a7cff;}
.icon{width:38px;height:38px;min-width:38px;border-radius:50%;background:#eef5ff;
color:#0a7cff;display:flex;justify-content:center;align-items:center; font-size:24px;font-weight:700; transition:.35s;}
.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 28px;}
.accordion-content p{padding:0 0 24px;margin:0;font-size:16px;line-height:1.8; color:#6b7280;}
.accordion-item.active{border-color:#0a7cff;}
.accordion-item.active .accordion-header{color:#0a7cff;}
.accordion-item.active .icon{background:#0a7cff;color:#fff;}


.inn_testimonials {
    background-color: #0066ff;
    padding: 80px 0;
    color: #ffffff;
}


.testimonial-header p {
    font-size: 16px;
    opacity: 0.85;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.5;
}

.testimonial-slider .owl-stage {
    display: flex !important;
    flex-wrap: wrap;
}

.testimonial-slider .owl-item {
    display: flex !important;
    height: auto !important;
}

.testimonial-card {
    background: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    text-align: center;
    color: #333333;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    margin: 15px 10px; 
    flex: 1;
    width: 100%; 
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
    position: relative;
    z-index: 1;
    overflow: hidden;
    max-height:400px;overflow-y: auto;
}

.testimonials_thumb {
    margin-bottom: 25px;
}

.testimonials_thumb img.client-img {
    width: 90px !important;
    height: 90px !important;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto;
    border: 3px solid #f3f3f3;
}

.testimonials_thumb .embed-responsive {
    max-width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.testimonial-content {
    font-size: 15px;
    line-height: 1.6;
    color: #555555;
    font-style: italic;
    margin-bottom: 25px;
    position: relative;
    flex-grow: 1; 
    display: flex;
    align-items: center; 
    justify-content: center;
    display:block;
}

.testimonial-content::before {
    content: "“";
    font-size: 120px;
    color: rgba(0, 102, 255, 0.05);
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    font-family: Georgia, serif;
    z-index: -1;
}

.client-info {
    margin-top: auto;
}

.client-name {
    font-size: 18px;
    font-weight: 700;
    color: #111111;
    margin-bottom: 5px;
}

.client-designation {
    font-size: 14px;
    color: #0066ff;
    font-weight: 600;
    margin: 0;
}

.testimonial-slider .owl-dots {
    text-align: center;
    margin-top: 30px;
}

.testimonial-slider .owl-dot span {
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.4) !important;
    display: inline-block;
    border-radius: 50%;
    margin: 0 6px;
    transition: all 0.3s ease;
}

.testimonial-slider .owl-dot.active span {
    background: #ffffff !important;
    transform: scale(1.3);
}



.testimonial-slider.owl-carousel {
    position: relative;
    padding: 0 50px; 
}


.testimonial-slider .owl-nav button.owl-prev,
.testimonial-slider .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); 
    width: 45px;
    height: 45px;
    background: #ce1023 !important; 
    color: #fff !important;
    border-radius: 50% !important; 
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
    font-size: 16px !important;
    line-height: 38px !important;
    text-align: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    border: none !important;
}

.testimonial-slider .owl-nav button.owl-prev {
    left: 0px;
}

.testimonial-slider .owl-nav button.owl-next {
    right: 0px;
}

.testimonial-slider .owl-nav button.owl-prev:hover,
.testimonial-slider .owl-nav button.owl-next:hover {
    background: #0044cc !important; 
    color: #ffffff !important; 
    transform: translateY(-50%) scale(1.05); 
}
.testimonial-slider .owl-nav button:focus { outline: none !important;}
.testimonial-slider .owl-nav button.owl-prev i { display: inline-block; transform: rotate(180deg); }
.abtepnel blockquote{background: #f8f8f8;padding: 15px;border-radius: 5px;}
.form_submit_btn .wpcf7-form-control.wpcf7-submit.themebtn.themebtn , .wpcf7-form-control.wpcf7-submit.submitbutton{display: inline-flex;align-items: center;color: var(--light);background: var(--primary-color);
padding: 0 30px;min-width: 150px;height: 50px;border-radius: 10px;justify-content: center;font-size: 18px;line-height: 20px;width: auto;margin-bottom:10px;}

.form_reset_btn .wpcf7-reset.submitbutton{display: inline-flex;align-items: center;padding: 0 30px;min-width: 150px;height: 50px;
border-radius: 10px;justify-content: center;font-size: 18px;line-height: 20px;width: auto;background: var(--secondary-color);color: var(--light);}
.add-btn p a{background: #ce1023;color: #fff;width: auto;padding: 10px;text-decoration: none;border-radius: 5px;}
.add-btn p a:hover{color:#fff;}
.petlist{background: #ededed;margin:20px 0;color: #fff;padding: 20px;border-radius: 20px;}
.petlist label{color:#2c2b2b!important;}
.petlist h4{color:#2c2b2b;}
.singel-form{background: #F8F8F8;padding: 50px;border-radius: 15px;}
.form_submit_btn p{display:flex;}
.form_submit_btn, .form_reset_btn {display: inline-block;vertical-align: top;margin: 20px 30px 0 0;}
.page-id-529 .wpcf7-spinner {visibility: hidden;display: inline-block;background-color: #23282d;opacity: .75;width: 24px;height: 24px;
border: none;border-radius: 100%;padding: 0;margin: 0 24px;position: absolute;right: 0;}
.page-id-529 .captcha-row .wpcf7-form-control-wrap label, .page-id-527 .captcha-row .wpcf7-form-control-wrap label{display: flex;align-items: center;}
.page-id-529 .captcha-row .wpcf7-form-control-wrap label span, .page-id-527 .captcha-row .wpcf7-form-control-wrap label span{padding:0px 10px;}
.page-id-529 .captcha-row .wpcf7-form-control-wrap label input, .page-id-527 .captcha-row .wpcf7-form-control-wrap label input{width:auto;}

.policy-box{background:#fff;border:1px solid #E4EBF1;border-radius:18px;padding:35px;
height:100%;box-shadow:0 10px 30px rgba(14,90,111,.08);transition:.3s;}
.policy-box:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(14,90,111,.15);}
.policy-box h2{color:#0E5A6F;font-size:30px;font-weight:700;margin-bottom:25px;}
.policy-box p{color:#5F6C7B;line-height:1.4;margin-bottom:18px;}
.policy-box strong{font-size:18px;line-height:1.4;}
.policy-box ul{list-style:none;padding:0;margin:20px 0;}
.policy-box ul li{position:relative;padding-left:25px;margin-bottom:15px;color:#5F6C7B;line-height:1.3;}
.policy-box ul li:before{content:"";position:absolute;left:0;top:0px;width:18px;
height:18px;background-image:url("https://designsserver.com/projects/g4/panama-pet-relocation/wp/wp-content/themes/panama/assets/images/redTick.png");
background-repeat:no-repeat;background-size:contain;}
.policy-box strong{display: contents;}


.page-id-19064 .sitemap-menus {list-style: none;padding: 0;margin: 0;}
.page-id-19064 .sitemap-menus > li {margin-bottom: 18px;border-bottom: 1px solid #eee;padding-bottom: 12px;}
.page-id-19064 .sitemap-menus > li > a {font-size: 20px;font-weight: 700;color: #c90019;text-decoration: none;display: block;}
.page-id-19064 .sitemap-menus .sub-menu {list-style: none;margin: 12px 0 0 25px;padding-left: 20px;border-left: 2px solid #d71920;}
.page-id-19064 .sitemap-menus .sub-menu li {margin-bottom: 8px;}
.page-id-19064 .sitemap-menus .sub-menu li a {font-size: 16px;color: #333;text-decoration: none;position: relative;}
.page-id-19064 .sitemap-menus .sub-menu li a:before {content: "→";color: #d71920;margin-right: 8px;}
.page-id-19064 .sitemap-menus .sub-menu .sub-menu {margin-left: 20px;border-left: 1px dashed #aaa;}
.page-id-19064 .sitemap-menus .sub-menu .sub-menu li a {font-size: 14px;color: #555;}

/*blog*/
.blogListingWrapper {background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 50%, #F3F4F6 100%);padding: 60px 0px;}
.articleList {margin-bottom: 0px;}
.articleList strong.article-title {display: inline-block;color: #111111;font-size: 24px;line-height: 30px;margin-bottom: 0;font-weight: 700;}
.listing-blog-card {background: #fff;border-radius: 20px;overflow: hidden;display: flex;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);margin-top: 40px;transition: .3s;}
.listing-blog-card .listing-blog-image {position: relative;width: 40%;overflow: hidden;}
.listing-blog-card .listing-blog-image img {width: 100%;height: 100%;
min-height: 350px;object-fit: cover;display: block;transition: transform .5s ease;}
.listing-blog-card .listing-blog-content { padding: 30px 40px; width: 60%;}
.pagehding b, span.category-tag {display: inline-flex;align-items: center;border-radius: 55px;background: linear-gradient(90deg, rgba(227, 24, 55, 0.1) 0%, rgba(192, 21, 48, 0.1) 100%);color: var(--primary-color);
font-weight: 700;padding: 8px 16px;margin-bottom: 24px;font-size: 14px;line-height: 20px;
letter-spacing: 0.35px;text-transform: uppercase;}
.listing-blog-content span.category-tag { margin-bottom: 20px;}
.listing-blog-content h3 {font-size: 24px;line-height: 32px;font-weight: 700;color: #195aae;margin: 0 0 15px;}
.listing-blog-content h3 a{color:#195aae;}
.listing-blog-content p {color: #666666;font-size: 18px;line-height: 30px;margin-bottom: 22px;}
.listing-blog-content .blog-post-meta {display: flex;flex-wrap: wrap;gap: 24px;margin-bottom: 28px;}
.listing-blog-content .meta-item { display: flex;align-items: center;gap: 8px;color: #666666;font-size: 16px;}
.listing-blog-content .meta-item i {position: relative;top: -1px;}
a.readmore {color: #E31837;font-size: 18px;line-height: 25px;font-weight: 700;}
a.readmore i {margin-left: 5px;display: inline-block;}
.listing-blog-card:hover {box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);}
.listing-blog-card:hover .listing-blog-image img {transform: scale(1.08);}

.widget {background: #fff;border-radius: 15px;padding: 32px;box-shadow: 0 5px 20px rgba(0, 0, 0, .08);margin-bottom: 40px;}
.widget-title {display: flex;align-items: center;gap: 15px;margin-bottom: 25px;}
.widget-title .title-icon {
background: linear-gradient(135deg, #E31837 0%, #DF1836 11.11%, #DB1735 22.22%, #D71735 33.33%, #D31734 44.44%, #CF1633 55.56%, #CC1632 66.67%, #C81632 77.78%, #C41531 88.89%, #C01530 100%);
    width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;}
.widget-title h3 {margin: 0;font-size: 28px;font-weight: bold;color: #111111;}
.blog-categories {list-style: none;margin: 0;padding: 0;}
.blog-categories li {margin-bottom: 10px;}
.blog-categories li a {display: flex;justify-content: space-between;align-items: center;padding: 12px;border: 1px solid #E5E7EB;
text-decoration: none;color: #111111;transition: .3s;}
.blog-categories .count {width: 28px;height: 28px;border-radius: 50%;background: rgb(227 24 55 / 10%);color: #E31837;display: flex;
align-items: center;justify-content: center;font-size: 14px;font-weight: 600;}
.recent-post-item {display: flex;gap: 15px;padding: 18px 0;border-bottom: 1px solid #E5E7EB;}
.recent-post-thumb {width: 82px;min-width: 82px;}
.recent-post-content {flex: 1;}
.recent-post-content h4 {margin: 0 0 10px;font-size: 18px;line-height: 1.35;font-weight: 700;color:#195aae;}
.post-date {display: flex;align-items: center;gap: 6px;color: #666666;font-size: 13px;}
.post-date i {display: flex;align-items: center;justify-content: center;}
.post-date i img {width: 14px;height: 14px;}
.recent-post-thumb img {width: 82px;height: 82px !important;object-fit: cover;display: block;}
/* Custom Pagination Styling */
.custom-pagination {margin-top: 40px;margin-bottom: 20px;text-align: center;}
.custom-pagination ul.page-numbers {display: inline-flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px;list-style: none;
padding: 0;margin: 0;}
.custom-pagination ul.page-numbers li {margin: 0;padding: 0;}
.custom-pagination ul.page-numbers li a,
.custom-pagination ul.page-numbers li span {display: inline-flex;align-items: center;justify-content: center;min-width: 42px;height: 42px;
padding: 0 15px;font-size: 15px;font-weight: 600;line-height: 1;color: var(--global--color-primary, #28303d);background-color: #ffffff;
border: 1px solid var(--global--color-border, #e2e8f0);border-radius: 6px;text-decoration: none;transition: all 0.3s ease;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03);}
/* Hover State */
.custom-pagination ul.page-numbers li a:hover {color: #ffffff;background-color: #ce1023;border-color: #ce1023;transform: translateY(-2px);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}
.custom-pagination ul.page-numbers li span.current {color: #ffffff;background-color: #ce1023;border-color: #ce1023;cursor: default;}
.custom-pagination ul.page-numbers li span.dots {background-color: transparent;border-color: transparent;box-shadow: none;color:#ce1023;}
.custom-pagination ul.page-numbers li a.prev,
.custom-pagination ul.page-numbers li a.next {font-weight: 500;padding: 0 18px;}
.single-post .bannerSec {width: 100%;}
.blogDetailsImage{margin-bottom:30px;}
.post-meta{margin-bottom:20px;}
.blogDetailsWrapper{padding-bottom:50px;}
.blogDetailsWrapper h1{margin-bottom:30px;}
.recent-post-content h4 a, .blogDetailsInfo p a{color:#195aae;}
.blogDetailsInfo p a:hover{color:#ce1023;}
.blogDetailsImage img{width:100%;}
.bannerSec.blog-single-section{margin-top:70px;}
.blogDetailsInfo .entry-content ul{margin-bottom:15px;}
.blogDetailsInfo .entry-content ul li{font-weight: 400;font-size: 18px;line-height: 40px;color: #2C2B2B;
position: relative;padding-left: 32px;}
.blogDetailsInfo .entry-content ul li::before{position: absolute;left: 0;content: "";width: 20px;height: 20px;
top: 50%; background: url(assets/images/redTick.png) no-repeat 0 0;transform: translateY(-50%);background-size: 100%;}


/*RESPONSIVE*/

@media screen and (min-width:1600px) {

.container{max-width: 1584px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {

.servicecont h3 {font-size: 25px;line-height: 27px;}
.abtepnel .media {gap: 95px;}

}

@media (min-width: 1600px) and (max-width: 1699px) {
.bnrtxtinr h1 {font-size: 90px;line-height: 90px;}
.servicecont {padding: 46px 15px 13px; min-height: 195px;}
.servicecont h3 {font-size: 22px;line-height: 24px;}
.servicecont p, .routecont p {font-size: 14px;line-height: 23px;}
.routecont h3 {font-size: 20px;line-height: 25px;}
.trustedpnel {margin-top: 50px; gap: 30px;}
.abtepnel .media {gap: 80px;}
.resourceCont h3 {font-size: 26px; line-height: 30px;}
.abteimge {max-width: 50%;}
.fterlink li a, .fterinfo li {font-size: 17px;}
.fterhding::before {height: 188px; background-size: 215px; width: 215px;height: 160px;right: 29px;}
.fterlink::before{width: 340px; background-size: 340px; height: 175px; right: -18%; bottom: -143px;}
.trustedslider {max-width: 455px;}
.trustedItem p {line-height: 28px;font-size: 16px;}
.trustedItem {padding: 20px;}
.trustedItem > span {font-size: 23px; margin-bottom: 14px;}
.reviewbtn {margin-top: 50px;}


}

@media only screen and (max-width: 1599px) {
.pagehding h2{font-size: var(--heading-xl);}
p{font-size: var(--text-md);}
.bigContainer .container{max-width: 1320px;}

.pagehding strong {font-size: 20px;line-height: 25px;margin-bottom: 14px;}
.themebtn {padding: 0 25px;min-width: 212px;height: 55px;font-size: 16px;line-height: 20px;}
ul.slimmenu > li > a {font-size: 16px;line-height: 20px;}
.hderbotminr .themebtn {min-width: 173px;}
.hdertopinr > span {font-size: 15px; line-height: 20px;}
.hdrtprght strong {font-size: 13px; line-height: 20px; gap: 10px;}
.hdrtprght {gap: 35px;}
.hdrlgo{max-width: 235px;}
.hderbotm {padding: 5px 0;}
ul.slimmenu > li {margin-right: 42px;}
.bnrtxtinr p {font-size: 19px;}
.bnrtxtinr li {font-size: 17px; line-height: 23px; padding-left: 28px;}
.bnrtxtinr .themebtn {margin-top: 27px;}
.bnrtxtinr h1 {font-size: 80px; line-height: 80px;}
.bnericon h4 {font-size: 25px; line-height: 30px;}
.bnericon p {line-height: 24px;}
.bnericon span {font-size: 43px;}
.bnerbotom .row > div::before {right: -70px;}
.serviceSec, .relocationSec, .destinationSec, .trustedSec, .abouteSec, .resourceSec {padding: 88px 0;}
.relocationrouteSec {padding: 0 0 88px;}
.serviceimge span {width: 60px; height: 60px; bottom: -30px;}
.servicecont {padding: 38px 11px 15px; min-height: 179px;}
.servicecont h3 {font-size: 21px; line-height: 23px;}
.servicecont p, .routecont p {font-size: 15px;line-height: 22px;}

.serviceslder, .relocationrouteSlder {margin-top: 43px;}
.serviceslder .owl-nav, .relocationrouteSlder .owl-nav {display: none;}
.serviceslder .owl-dots, .relocationrouteSlder .owl-dots {display: flex; align-items: center; gap: 8px; margin-top: 25px; justify-content: center;}
.serviceslder .owl-dots button, .relocationrouteSlder .owl-dots button {width: 11px; height: 11px; background: #2C2B2B;}
.serviceslder .owl-dots button.active, .relocationrouteSlder .owl-dots button.active {background: var(--primary-color);}
.routecont h3, .routecont li {font-size: 20px;line-height: 25px;}
.relocationroutebtn {margin-top: 47px;}
.routecont li::before{width: 16px; background-size: 16px; right: -8px; height: 7px;}
.relocationimge {max-width: 50%;}
.relocationpnel .media {gap: 50px;}
.relocationpnel li {font-size: 16px; line-height: 23px; padding-left: 28px;}
.relocationpnel ul {gap: 14px 0; margin-top: 30px;}
.destinationSec{overflow: hidden;}
.destinationcont h3 {font-size: 30px; line-height: 38px;}
.destinationcont span {width: 118px; height: 118px; font-size: 42px; top: -59px;}
.destinationcont span::after {top: 8px; bottom: 8px; right: 8px; left: 8px;}
.destinationcont {padding: 65px 45px 10px;}
.destinationItem {margin-top: 37px;}
.destinationSec .row {margin: 0 -20px;}
.destinationSec .row > div {padding: 0 20px;}
.listingIcnItem h3 {font-size: 30px; line-height: 35px;}
.listingIcnItem span {font-size: 70px; margin-bottom: 17px;}
.abtepnel .media{gap: 60px;}
.abteimge {max-width: 50%;}
.readyplanSec {min-height: 450px;}
.resourceCont h3 {font-size: 22px;line-height: 30px;}
.learnLink {margin-top: 5px; font-size: 15px;line-height: 20px; gap: 10px;}
.resourcebtn {margin-top: 40px;}
.fterhding {max-width: 560px;}
.fotercopylink li a {font-size: 16px; line-height: 20px;}
.fotercopylink {gap: 20px;}
.foterlgo{max-width: 220px;}
.foterbtm {min-height: 120px;}
.fterlink li a, .fterinfo li {font-size: 16px; line-height: 20px;}
.fotertop{padding: 60px 0; gap: 25px;}
.fterlink ul {gap: 15px 0;}
.fterlink::before {width: 288px; height: 158px; bottom: -87px; background-size: 288px;}
.fterhding::before {width: 194px; height: 145px; right: 0px; bottom: -37px; background-size: 194px;}
.trustedpnel {margin-top: 45px;gap: 25px;}
.reviewbtn {margin-top: 45px;}
.trustedslider {max-width: 400px;}
.trustedItem {padding: 15px;}
.trustedItem p {line-height: 25px;font-size: 15px;}
.trustedItem > span {font-size: 23px; margin-bottom: 14px;}
.trustedItem h4 {font-size: 18px; line-height: 20px; margin-bottom: 4px;}
.listingIcnSec {min-height: 250px;}

#breadcrumbs > span > span {font-size: 16px; line-height: 20px; padding-right: 22px;margin-right: 22px;}
#breadcrumbs {padding: 4px 0 0;}
.promiseSec .abtepnel .media, .serviceDetailItem .media, .requestquoteSec .abtepnel .media {gap: 80px;}
.promiseSec .abteimge, .serviceDetailimge, .requestquoteSec .abteimge {max-width: 40%;}
.serviceDetailpnel{padding: 88px 0;}
.serviceDetailItem li, .requestquoteSec li {font-size: 16px;line-height: 22px;padding-left: 25px;}
.serviceDetailItem li::before, .requestquoteSec li::before, .whychoosepnel li::before {width: 18px; height: 18px; background-size: 18px;}
.serviceDetailItem ul {padding: 13px 0 20px;}
.serviceDetailItem {margin-top: 88px;}
.linktext {font-size: 16px; line-height: 24px;}
.whychoosepnel li{font-size: 16px;line-height: 22px;}
.whychoosepnel li {padding: 12px 20px 12px 41px;}
.whychoosepnel li::before {left: 17px;}
.whychoosepnel ul {gap: 10px 12px; margin-bottom: 30px;}
.whychoosepnel p {margin-bottom: 20px;}
.serviceDetailItem h2 {font-size: 50px;}
ul.slimmenu li > ul > li > a { font-size: 13.5px;}
.innerpage { padding: 70px 0px 70px; }

.innerInfo form label { font-size: 15px; line-height: 20px; margin-bottom: 6px;}
/* Input and Select Fields */
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea { height:52px; padding: 0px 15px; font-size: 16px; }
.wpcf7-form textarea { padding: 10px !important; height: 100px !important; }
.sub_clmn_wrap { gap: 15px; }
.innerInfo form .form_clmn { margin-bottom: 16px; }
.page-id-60 .innerInfo form { padding: 35px; border-radius: 10px;margin-top: 40px;}
.wpcf7 form .wpcf7-response-output { font-size: 16px;}

.accordion-header{font-size:16px;padding: 12px 24px;}
.icon {width: 30px;height: 30px;min-width: 30px;font-size: 20px;}
.accordion-content p {font-size:14px;}
.singel-form{padding:30px;}

.blogDetailsInfo .entry-content ul li{font-size:15px;padding-left: 28px;}
.blogDetailsInfo .entry-content ul li::before{width:17px;height:17px;}


}

@media only screen and (max-width: 1399px) {
.pagehding h2{font-size: var(--heading-lg);}
p{font-size: var(--text-sm);}
.bigContainer .container{max-width: 1140px;}

.serviceSec, .relocationSec, .destinationSec, .trustedSec, .abouteSec, .resourceSec {padding: 77px 0;}
.relocationrouteSec {padding: 0 0 77px;}
.hdertopinr > span {font-size: 14px;line-height: 20px;}
.hdrtprght strong i {font-size: 12px;}
.hdrtprght strong {gap: 8px;}
.hdrtprght {gap: 25px;}
.themebtn {padding: 0 22px;min-width: 190px;height: 50px;font-size: 15px;line-height: 20px;}
.hderbotminr .themebtn {min-width: 158px;}
ul.slimmenu > li > a {font-size: 15px;line-height: 20px;}
ul.slimmenu > li {margin-right: 30px;}
.hdrlgo {max-width: 208px;}
.bannerSec {margin-top: 123px;}
.bnrtxtinr p {font-size: 17px;}
.bnrtxtinr li {font-size: 16px;line-height: 22px;padding-left: 26px;}
.bnrtxtinr .themebtn {margin-top: 20px;}
.bnrtxtinr h1 {font-size: 70px;line-height: 70px;}
.bnrtxtinr {max-width: 615px;}
.bnericon h4 {font-size: 20px;line-height: 25px;}
.bnericon p {line-height: 22px;}
.bnericon span {font-size: 36px;}
.bnerbotom .row > div::before {right: -59px;}
.bnerbotom {padding: 19px 0;}
.servicecont p, .routecont p {font-size: 14px;line-height: 20px;}
.routecont h3, .routecont li {font-size: 18px;line-height: 23px;}
.routecont {padding: 15px 5px 12px;min-height: 120px;}
.serviceslder, .relocationrouteSlder {margin-top: 38px;}
.servicecont {padding: 30px 8px 12px;min-height: 179px;}
.serviceimge span {width: 54px;height: 54px;bottom: -27px;}
.servicecont h3 {font-size: 19px;line-height: 22px;}
.relocationpnel .media {gap: 40px;}
.relocationpnel li {font-size: 15px;line-height: 22px;padding-left: 25px;}
.destinationSec .row > div {padding: 0 15px;}
.destinationSec .row {margin: 0 -15px;}
.destinationcont h3 {font-size: 25px;line-height: 33px;}
.destinationcont span {width: 106px;height: 106px;font-size: 38px;top: -53px;}
.destinationcont span::after {top: 6px;bottom: 6px;right: 6px;left: 6px;}
.destinationcont {padding: 58px 32px 10px;}
.listingIcnItem h3 {font-size: 25px;line-height: 30px;}
.listingIcnItem span {font-size: 62px;margin-bottom: 14px;}
.listingIcnSec {min-height: 220px;}
.listingIcnSec .row > div::before {height: 135px;}
.abtepnel .media {gap: 40px;}
.pagehding strong {font-size: 15px;line-height:1.4;margin-bottom: 12px;}
.readyplanSec {min-height: 400px;}
.resourceCont h3 {font-size: 20px;line-height: 25px;}
.learnLink {margin-top: 3px;font-size: 14px;line-height: 20px;gap: 7px;}
.learnLink i {font-size: 8px;}
.resourcebtn {margin-top: 36px;}
.resourceSlder {margin-top: 35px;}
.fterhding {max-width: 460px;}
.foterbtm p, .fterlink li a, .fterinfo li, .fotercopylink li a {font-size: 14px;}
.fotercopylink {gap: 16px;}
.foterlgo {max-width: 190px;}
.ftrsocil img{max-width: 35px;}
.foterbtm {min-height: 105px;}
.fotertop {padding: 50px 0;}
.fterhding::before {width: 150px;height: 115px;bottom: -44px;background-size: 150px;}
.fterlink::before {width: 225px;height: 122px;bottom: -56px;background-size: 225px;}
.reviewbtn {margin-top: 27px;}
.trustedslider {max-width: 300px;}
.trustedItem p {line-height: 23px;font-size: 14px;}

#breadcrumbs > span > span {font-size: 15px;line-height: 20px;padding-right: 19px;margin-right: 19px;}
#breadcrumbs {padding: 0;}
.whatpremiumSec, .serviceDetailpnel, .whychooseSec{padding: 77px 0;}
.promiseSec .abtepnel .media, .serviceDetailItem .media, .requestquoteSec .abtepnel .media {gap: 50px;}
.serviceDetailItem li, .requestquoteSec li {font-size: 15px;line-height: 21px;padding-left: 21px;}
.serviceDetailItem li::before, .requestquoteSec li::before, .whychoosepnel li::before {width: 16px;
height: 16px;background-size: 16px;}
.serviceDetailItem ul {padding: 10px 0 16px;}
.serviceDetailItem h2 {font-size: 40px;}
.serviceDetailItem {margin-top: 77px;}
.whychoosepnel li {font-size: 15px;line-height: 20px;}
.whychoosepnel ul, .requestquoteSec ul {gap: 8px 10px;}
.whychoosepnel p {margin-bottom: 18px;}
.linktext {font-size: 15px;line-height: 23px;}
.whychoosepnel ul{margin-bottom: 25px;}
ul.slimmenu li > ul { width: 235px; }
ul.slimmenu li > ul > li { font-size: 15px; line-height: 21px; }
ul.slimmenu li > ul > li { position: relative; }
ul.slimmenu li ul.sub-menu li .sub-toggle { top: 10px; right: 10px;}
#gt_float_wrapper { height: 32px !important; }
.gt_float_switcher .gt-selected { width: 120px;height: 32px !important;}
.gt_float_switcher .gt_options { width: 120px !important;}
.gt_float_switcher { line-height: 32px !important;  font-size: 16px !important; }
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { font-size: 15px !important;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { width: 12px !important; background-size: 12px !important;}
.gt_float_switcher img { width: 20px !important;}
.gt_float_switcher .gt_options a { padding: 2px 5px !important;font-size: 14px !important; line-height: 21px !important; }
.innerpage { padding: 60px 0px 60px; }

.innerInfo form label { font-size: 14px; line-height: 20px; margin-bottom: 6px;}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea { height: 46px; padding: 0px 15px; font-size: 15px; }
.wpcf7-form textarea { padding: 10px !important; height: 80px !important; }
.sub_clmn_wrap { gap: 15px; }
.page-id-60 .innerInfo form { padding: 30px; border-radius: 10px;margin-top: 40px;}
.wpcf7 form .wpcf7-response-output { font-size: 15px;}

.articleList strong.article-title {font-size: 20px;line-height: 30px;}
.listing-blog-card .listing-blog-image img {min-height: 300px;}
.listing-blog-card {margin-top: 30px;}
.listing-blog-card .listing-blog-content {padding: 20px 30px;}
.listing-blog-content span.category-tag {margin-bottom: 15px;font-size: 12px;}
.listing-blog-content h3 {font-size: 18px;line-height: 25px;margin: 0 0 12px;}
.listing-blog-content p {font-size: 15px;line-height: 23px;margin-bottom: 20px;}
.listing-blog-content .blog-post-meta {gap: 20px;margin-bottom: 18px;}
a.readmore {font-size: 14px;line-height: 20px;}
.listing-blog-content .meta-item {font-size: 14px;}
.widget-title h3 {margin: 0;font-size: 24px;}
.widget {padding: 26px;box-shadow: 0 5px 20px rgba(0, 0, 0, .08);}
.blog-categories li a {padding: 8px 12px;font-size:14px;}
.blog-categories .count {font-size: 10px;font-weight: 600;}
.widget-title {margin-bottom: 15px;}
.recent-post-content h4{font-size:14px;}
.blogDetailsWrapper h1 {margin-bottom: 20px;}
.blogDetailsInfo .category-tag{margin-bottom:20px;}
.post-meta {margin-bottom: 15px;}


}

@media only screen and (max-width: 1199px) {
.pagehding h2{font-size: var(--heading-md);}
.bigContainer .container{max-width: 960px;}

.serviceSec, .relocationSec, .destinationSec, .trustedSec, .abouteSec, .resourceSec {padding: 65px 0;}
.relocationrouteSec {padding: 0 0 65px;}
.pagehding strong {font-size: 16px;line-height: 23px;margin-bottom: 10px;}
.serviceslder, .relocationrouteSlder {margin-top: 30px;}
.themebtn {padding: 0 19px;min-width: 177px;height: 46px;font-size: 14px;line-height: 20px;border-radius: 6px;}
.relocationroutebtn {margin-top: 37px;}
.relocationpnel .media {gap: 30px;}
.relocationpnel li::before {width: 16px; height: 16px; background-size: 16px;}
.relocationpnel li{padding-left: 22px;}
.relocationpnel li {width: 45%;}
.relocationpnel li:nth-child(2n) {width: 55%;}
.destinationSec .row > div {padding: 0 12px;}
.destinationSec .row {margin: 0 -12px;}
.destinationItem {margin-top: 35px;padding: 10px;}
.destinationcont span {width: 94px;height: 94px;font-size: 35px;top: -47px;}
.destinationcont {padding: 50px 30px 10px;}
.destinationItem {border-radius: 15px;}
.destinationimge {border-radius: 15px 15px 0 0;}
.hdertopinr > span {font-size: 13px;line-height: 20px;}
.hdertop {padding: 6px 0;}
.listingIcnItem h3 {font-size: 22px;line-height: 27px;}
.listingIcnItem span {font-size: 57px;margin-bottom: 13px;}
.listingIcnSec {min-height: 197px;}
.listingIcnSec .row > div::before {height: 122px;}
.pagehding p br{display: none;}
.destinationItem {margin-top: 28px;}
ul.slimmenu > li {margin-right: 25px;}
.hderbotminr .themebtn {min-width: 145px;}
.resourceSlder .owl-nav{display: none !important;}
.resourceSlder .owl-dots{display: flex !important; align-items: center; justify-content: center; margin-top: 25px;}
.bnericon p {line-height: 19px; font-size: 13px;}
.bnericon span {font-size: 30px;}
.bnerbotom {padding: 16px 0;}
.bnerbotom .row > div::before {right: -44px;}
.readyplanSec {min-height: 350px;}
.foterbtm {min-height: auto;padding: 15px 0;text-align: center;flex-direction: column;gap: 14px;}
.fotertop {padding: 45px 0;}

.fotertop h3 {font-size: 22px;line-height: 25px;margin-bottom: 20px;}
.fterlink ul {gap: 15px 80px;}
.fterlink::before{content: none;}
.resourcebtn .themebtn {min-width: 165px;}
.resourcebtn {margin-top: 27px;}
.abtepnel .media {gap: 30px;}
.resourceSlder .owl-dots span{display: none;}
.trustedpnel {margin-top: 38px;gap: 25px;flex-direction: column;}
.trustedslider {max-width: 100%;}
.resourceSlder {margin-top: 30px;}
.reviewlist{flex: 1;}
.resourceSlder .owl-dots {display: flex; align-items: center; gap: 8px; margin-top: 25px; justify-content: center;}
.resourceSlder .owl-dots button{width: 11px; height: 11px; background: #2C2B2B;}
.resourceSlder .owl-dots button.active {background: var(--primary-color);}
.listingIcnSec {min-height: 185px;}
.bnrtxtinr h1 {font-size: 60px;line-height: 60px;}
.bnrtxtinr p {font-size: 15px; margin-bottom: 10px;}
.bnrtxtinr li {font-size: 15px;line-height: 21px;padding-left: 23px;}
.bnrtxtinr li::before {width: 16px;height: 16px;top: 3px;background-size: 16px;}
.bnrimg > img{height: 520px;}
.hdrlgo {max-width: 170px;}
ul.slimmenu > li > a {font-size: 14px;line-height: 20px;}
ul.slimmenu > li {margin-right: 20px;}
ul.slimmenu li > ul > li > a{font-size: 14px;}
.hderbotminr .themebtn {min-width: auto;}
.bannerSec {margin-top: 80px;}
.fterlink ul {gap: 10px 0;grid-template-columns: repeat(1,1fr);}
.fterhding {max-width: 373px;}
.relocationpnel li {font-size: 14px;line-height: 20px;}

.inrBner .bnrimg > img{height: 300px;}
.whatpremiumSec, .serviceDetailpnel, .whychooseSec{padding: 65px 0;}
.serviceDetailItem {margin-top: 65px;}
.promiseSec .abtepnel .media, .serviceDetailItem .media, .requestquoteSec .abtepnel .media {gap: 30px;}
.serviceDetailItem ul {padding: 9px 0 12px;}
.serviceDetailItem h2 {font-size: 35px;}
.serviceDetailItem .media{display: block;}
.serviceDetailimge{float: left; margin: 0 20px 10px 0; max-width: 450px;}
.serviceDetailpnel:nth-child(2n) .media .serviceDetailimge,
.serviceDetailItem:nth-child(2n) .media .serviceDetailimge {float: right; margin: 0 0 10px 20px;}

.listing-blog-card .listing-blog-image img {min-height: 310px;}
.listing-blog-content span.category-tag {margin-bottom: 10px;font-size: 10px;}
.listing-blog-content p {font-size: 14px;line-height: 23px;}
.widget {padding: 20px;margin-bottom: 30px;}
.listing-blog-card .listing-blog-content {padding: 20px 20px;}
.listing-blog-card {margin-top: 20px;}

.blogDetailsInfo .entry-content ul li{line-height:20px;margin-bottom: 14px;}
}

@media only screen and (max-width: 991px) {

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: var(--secondary-color); height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: var(--secondary-color); position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow-x: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(var(--lightRGB), 0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(var(--lightRGB), .1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: var(--light); border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;
background-color: var(--secondary-color);}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent;
border-top: solid 6px var(--light); 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: var(--light); float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: var(--secondary-color); text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
ul.slimmenu.collapsed li > ul > li > a:hover{background: var(--secondary-color); color: var(--light);}

.pagehding h2{font-size: var(--heading-sm);}
.bigContainer .container{max-width: 720px;}

.serviceSec, .relocationSec, .destinationSec, .trustedSec, .abouteSec, .resourceSec {padding: 55px 0;}
.relocationrouteSec {padding: 0 0 55px;}
.fotertop {padding: 40px 0; flex-wrap: wrap;}
.readyplanSec {min-height: 300px;}
.themebtn {padding: 0 22px;min-width: auto;height: 45px;font-size: 14px;line-height: 20px;border-radius: 6px;}
.readyplanpnel .themebtn {margin-top: 12px;}
.abtepnel .media {display: inline-block;}
.abteimge {max-width: 345px; float: left; margin: 0 15px 10px 0;}
.reviewlist .row > div{margin-top: 25px;}
.trustedpnel {margin-top: 30px; gap: 24px;}
.listingIcnItem h3 {font-size: 20px;line-height: 24px;}
.listingIcnItem span {font-size: 45px;margin-bottom: 13px;}
.listingIcnSec {min-height: 166px;}
.listingIcnSec .row > div::before {height: 100px;}
.headersec .container{max-width: 100% !important;}
.hderbotminr .themebtn {margin-right: 55px;}
.bnrtxtinr h1 {font-size: 46px;line-height: 50px;}
.bnrtxtinr p {font-size: 14px;line-height: 20px;}
.bnrtxtinr li {font-size: 14px;line-height: 20px;padding-left: 21px;}
.bnrimg > img {height: 475px;}
.bnrtxtinr {max-width: 375px;}
.bnericon h4 {font-size: 18px;line-height: 23px;}
.bnericon p {line-height: 17px;font-size: 12px;}
.bnericon span {font-size: 24px;}
.bnericon .media{gap: 13px;}
.bnerbotom .row > div::before{content: none;}
.destinationcont span {width: 84px;height: 84px;font-size: 32px;top: -42px;}
.destinationcont {padding: 44px 15px 10px;}
.destinationcont h3 {font-size: 23px;line-height: 30px;margin-bottom: 8px;}
.relocationpnel .media {display: inline-block;}
.relocationimge {max-width: 335px;float: left;margin: 0 15px 10px 0;}
.fterhding {max-width: 100%;text-align: center;}
.fterhding::before{content: none;}
.fterlink ul {gap: 10px 0;grid-template-columns: repeat(2,1fr);}

.promiseSec .abteimge{float: right; margin: 0 0 10px 0px;}
.whatpremiumSec, .serviceDetailpnel, .whychooseSec{padding: 55px 0;}
.serviceDetailItem {margin-top: 55px;}
.serviceDetailimge {max-width: 348px;}
.serviceDetailItem ul.listviewdetils {grid-template-columns: repeat(2,1fr);}
.whychoosepnel ul {margin-bottom: 23px;gap: 5px;}
.serviceDetailItem ul, .requestquoteSec ul {display: block;}
.serviceDetailItem li, .requestquoteSec li{display: flex; margin-bottom: 8px;}
.serviceDetailItem li:last-child, .requestquoteSec li:last-child {margin: 0;}
.serviceDetailItem h2 {font-size: 30px;}
.whychoosepnel li {padding: 10px 20px 10px 41px;}
.policy-box {padding: 25px;}
.policy-box ul li:before {width: 16px;height: 16px;}
.policy-box p{margin-bottom:10px;}
ul.slimmenu li ul.sub-menu li .sub-toggle {top: 0px;right: 10px;}

.blogListingWrapper {padding: 40px 0px;}
.listing-blog-card .listing-blog-image img {min-height: 272px;}
.blogDetailsInfo .category-tag{font-size:12px;}
.bannerSec.blog-single-section {margin-top: 50px;}

}

@media only screen and (max-width: 767px){
.pagehding h2{font-size: var(--heading-xs);}

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}
.bigContainer .container{max-width: 540px;}

.serviceSec, .relocationSec, .destinationSec, .trustedSec, .abouteSec, .resourceSec {padding: 45px 0;}
.relocationrouteSec {padding: 0 0 45px;}
.hdertopinr > span{display: none;}
.hdrtprght {gap: 20px;width: 100%;justify-content: space-between;}
.bnerbotom .row > div {width: 50%;}
.bnerbotom .row {gap: 20px 0;}
.relocationimge, .abteimge {max-width: 260px;}
.pagehding strong {font-size: 15px; line-height: 22px;}
.readyplanSec {min-height: 265px;}
.fterlink{width: 100%;}
.fterlink ul {gap: 10px 80px;}
.listingIcnItem{margin-top: 24px;}
.listingIcnSec {min-height: auto;padding: 0 0 25px;}
.listingIcnSec .row > div::before{content: none;}
.relocationpnel ul {gap: 14px 0;margin-top: 25px;}
.relocationpnel li{width: 100% !important;}
.bnrtxtinr h1 {font-size: 40px;line-height: 40px;margin-bottom: 10px;}
.bnrtxtinr ul {gap: 10px;padding-top: 5px;}
.bnrimg > img {height: 435px;}
.destinationItem {margin-top: 23px;border-radius: 11px;padding: 5px;}
.destinationimge {border-radius: 11px 11px 0 0;}
.destinationcont p{font-size: 14px; line-height: 24px;}
.destinationcont span {width: 76px;height: 76px;font-size: 29px;top: -38px;}
.destinationcont span::after {top: 4px;bottom: 4px;right: 4px;left: 4px;}
.destinationcont h3 {font-size: 20px;line-height: 25px;margin-bottom: 6px;}

.whatpremiumSec, .serviceDetailpnel, .whychooseSec{padding: 45px 0;}
.serviceDetailItem {margin-top: 45px;}
.inrBner .bnrimg > img {height: 250px;}
.serviceDetailimge {max-width: 260px;}
.whychoosepnel li {text-align: left;}

.abouteSec.promiseSec.faqsection {padding: 50px 0px;}

.testimonial-item{display:block;}
.testimonials_thumb{width:100%;margin-bottom:15px;}
.testimonial-card{padding:20px;}
.testimonial-card{max-height:300px;}
.pagehding.innerInfo .fst{margin-bottom:20px;}

.listing-blog-card {display: inline-block;}
.listing-blog-card .listing-blog-image img {min-height: auto;}
.listing-blog-card .listing-blog-image {width: 100%;}
.listing-blog-card .listing-blog-content {padding: 20px 20px;width: 100%;}

}

@media only screen and (max-width: 575px){
.bigContainer .container{max-width: 100%;}

.serviceSec, .relocationSec, .destinationSec, .trustedSec, .abouteSec, .resourceSec {padding: 40px 0;}
.relocationrouteSec {padding: 0 0 40px;}
.relocationimge, .abteimge {max-width: 100%;margin: 0 0 25px;float: none;}
.hderbotminr .themebtn {margin-right: 47px;}
.trustedItem {padding: 10px;}
.bnrtxtinr h1 {font-size: 33px;line-height: 33px;margin-bottom: 8px;}

.promiseSec .abtepnel .media{display: flex; flex-direction: column-reverse;}
.promiseSec .abteimge{max-width: 100%;}
.serviceDetailimge {max-width: 100%;float: none !important;margin: 0 0 25px !important;}
.serviceDetailItem br{display: none;}
.requestquoteSec .abteimge{max-width: 100%;}
.inrBner .bnrimg > img {height: 220px;}
#breadcrumbs > span > span {font-size: 14px;line-height: 20px;padding-right: 14px;margin-right: 14px;}
.custom-pagination ul.page-numbers {gap: 5px;}
.custom-pagination ul.page-numbers li a,
.custom-pagination ul.page-numbers li span {min-width: 36px;height: 36px;padding: 0 10px;font-size: 14px;}

}

@media only screen and (max-width: 480px){ 

.hderbotminr .themebtn {margin-right: 40px;}
.hdrlgo {max-width: 160px;}
.hderbotminr .themebtn i{display: none;}
.bnericon .media {gap: 10px;}
.bnericon br{display: none;}
.servicecont, .routecont {min-height: auto;}
.reviewlist .row > div{width: 100%;}
.reviewlist .row > div {margin-top: 20px;}
.fterlink ul {grid-template-columns: repeat(1,1fr);}


}