@charset "UTF-8";
/*
Theme Name: captiva-solutions
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.
*/

body{padding: 0px; margin: 0px; list-style: none; font: normal 15px/24px var(--Poppins); /*font-family: var(--Poppins) !important;*/ 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;}
.media-object{flex: 1;}
h1, h2, h3, h4, h5, h6{color: var(--secondary-color); font-family: var(--Gilda_Display); font-weight: 400;}
:root{
/* Colors */
--primary-color: #85A312;
--secondary-color: #003F72;
--success-color: #198754;
--danger-color: #dc3545;
--dark: #000;
--light: #FFF;
--muted: #777;
--textColor: #525B65;

/* Font Family */
--Gilda_Display: 'Gilda Display';
--Poppins: 'Poppins';
--Jomolhari: 'Jomolhari';
--icomoon: 'icomoon';

/* 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;

/* Title Font Sizes */
--title-sm: 22px;
--title-md: 24px;
--title-lg: 25px;
--title-xl: 30px;
--title-lineHeight: 1.2;

/* Paragraph Font Sizes */
--text-sm: 15px;
--text-md: 16px;
--text-lg: 18px;
--text-xl: 20px;
--text-lineHeight: 1.7;
--transition: all 0.35s ease-in-out;
}

/* gilda-display */
@font-face{
font-family: 'Gilda Display';
src: url('assets/fonts/GildaDisplay-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}

/* poppins */
@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-Black.woff2') format('woff2');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-BlackItalic.woff2') format('woff2');
font-weight: 900;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-Bold.woff2') format('woff2');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-BoldItalic.woff2') format('woff2');
font-weight: bold;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-ExtraBold.woff2') format('woff2');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-ExtraBoldItalic.woff2') format('woff2');
font-weight: bold;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-ExtraLight.woff2') format('woff2');
font-weight: 200;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-ExtraLightItalic.woff2') format('woff2');
font-weight: 200;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-Italic.woff2') format('woff2');
font-weight: normal;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-Light.woff2') format('woff2');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-LightItalic.woff2') format('woff2');
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-Medium.woff2') format('woff2');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-MediumItalic.woff2') format('woff2');
font-weight: 500;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-SemiBold.woff2') format('woff2');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-SemiBoldItalic.woff2') format('woff2');
font-weight: 600;
font-style: italic;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-Thin.woff2') format('woff2');
font-weight: 100;
font-style: normal;
font-display: swap;
}

@font-face{
font-family: 'Poppins';
src: url('assets/fonts/Poppins-ThinItalic.woff2') format('woff2');
font-weight: 100;
font-style: italic;
font-display: swap;
}

/* jomolhari */
@font-face{
font-family: 'Jomolhari';
src: url('assets/fonts/Jomolhari-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face{font-family: 'icomoon'; src: url('assets/fonts/icomoon.eot?dsk7ao'); src: url('assets/fonts/icomoon.eot?dsk7ao#iefix') format('embedded-opentype'), url('assets/fonts/icomoon.ttf?dsk7ao') format('truetype'), url('assets/fonts/icomoon.woff?dsk7ao') format('woff'), url('assets/fonts/icomoon.svg?dsk7ao#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-Vector47:before{content: "\e901";}
.icon-Vector48:before{content: "\e902";}
.icon-Vector49:before{content: "\e903";}
.icon-Arrow-17:before{content: "\e904";}
.icon-Vector50:before{content: "\e905";}
.icon-tiktok:before{content: "\e911";}
.icon-Vector-9:before{content: "\e900";}
.icon-instagram1:before{content: "\e90a";}
.icon-instagram:before{content: "\e907";}
.icon-linkedin:before{content: "\e906";}
.icon-twitter:before{content: "\e90b";}
.icon-facebook-logo:before{content: "\e91b";}
.icon-youtube-logo:before{content: "\e915";}
.icon-phone-call:before{content: "\e918";}
.icon-email:before{content: "\e919";}
.icon-pinterest:before{content: "\e934";}
.icon-whatsapp:before{content: "\ea93";}
.icon-spotify:before{content: "\ea94";}
.icon-youtube:before{content: "\ea9d";}
.icon-soundcloud:before{content: "\eac3";}
.icon-pinterest1:before{content: "\ead1";}

.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;}

.hdrmnu .sub-menu-toggle{display: none;}
ul.slimmenu li .sub-toggle{width: 11px; height: 11px; background: url(assets/images/caretIcon.png) no-repeat center center; top: 5px; right: -19px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul{width: 210px; background: #FFf; 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: #2D2F2B; width: 100%; background: transparent; padding: 10px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important; border-radius: 0px !important; font-size: 18px;}
ul.slimmenu li > ul > li > a:hover{background: var(--secondary-color); color: #FFF; border-color: var(--secondary-color) !important; border-radius: 6px !important;}
ul.slimmenu li > ul > li:last-child > a{border: 0 !important;}

p{color: var(--textColor); font-size: var(--text-xl); line-height: var(--text-lineHeight); font-weight: 300;}
.pagehding h2, .whoWepnel h1{font-size: var(--heading-xxl); line-height: var(--heading-lineHeight);}
.pagehding h2 span{color: var(--primary-color);}

.themebtn{display: inline-flex; align-items: center; height: 66px; color: var(--light); background: var(--primary-color); min-width: 270px; border-radius: 45px; padding: 0 35px; justify-content: space-between; font-size: 20px; line-height: 24px; gap: 5px;}
.themebtn span{font-size: 10px;}
.themebtn:hover{background: var(--secondary-color); color: var(--light);}
.pagehding > strong{display: inline-flex; align-items: center; color: var(--secondary-color); font-weight: 500; margin-bottom: 15px; font-size: 20px; line-height: 24px; letter-spacing: 1.92px; text-transform: uppercase; padding-left: 25px; position: relative;}
.pagehding > strong::before{left: 0; position: absolute; content: ""; width: 17px; height: 15px; background: url(assets/images/hding_icon.png) no-repeat 0 0;}
.txtxenter{text-align: center;}

.frmcheks input{padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.frmcheks label{position: relative; cursor: pointer; color: #516576; font-weight: 300;
font-style: Italic; font-size: 14px; line-height: 22px; display: flex; align-items: flex-start;}
.frmcheks label:before{content:''; -webkit-appearance: none; background-color: transparent; border: 2px solid #979191; padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer;margin-right: 11px;}
.frmcheks input[type="checkbox"]:checked + span.wpcf7-list-item-label:after{content: ''; display: block; position: absolute; top: 0px; left: 7px; width: 6px; height: 14px; border: solid var(--secondary-color); border-width: 0 2px 2px 0; transform: rotate(45deg);}
.testimonialSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 80px 0 88px;}
.whoWeSec{padding: 120px 0 130px; width: 100%;background: transparent;}
.connectionSec{padding: 90px 0 140px; width: 100%;}
.connectionSlder .owl-stage{display: flex;}
.teamSec{padding: 130px 0 115px; width: 100%;}
.contactSec{padding: 125px 0 140px; width: 100%; overflow: hidden;}
.footerSec{padding: 110px 0 22px; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
.headersec{position: absolute; top: 0; left: 0; width: 100%; z-index: 99; padding: 17px 0;}

.whoWeimge{max-width: 608px; margin-left: 100px;}
.whoWepnel .media{flex-direction: row-reverse;}
.whoWeCont{padding: 25px 0 0 170px;}
.whoWepnel .themebtn{margin-top: 30px;}
.whatweSlder{margin-top: 45px; width: 100%;}
.whatweItem{padding: 8px; border-radius: 20px; background: #F9F9F9; transition: var(--transition);}
.whatweItem:hover{background: #85A312;}
.whatweimg{border-radius: 20px; overflow: hidden;}
.whatwetitle{padding: 35px 0 20px; display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; border-bottom: 1px solid rgba(0, 0, 0, 0.11); margin-bottom: 30px;}
.whatwetitle h3{color: var(--secondary-color); font-size: var(--title-xl); line-height: var(--title-lineHeight);
transition: var(--transition);}
.whatwetitle h3 a{color: var(--secondary-color);}
.whatwetitle span{width: 67px; height: 67px; display: flex; align-items: center; justify-content: center;
color: var(--light); background: var(--secondary-color); border-radius: 6px; font-size: 34px; transition: var(--transition); flex-shrink: 0;}
.whatwecon{padding: 0 14px 30px 25px;}
.mrelink{display: inline-flex; align-items: center; color: var(--secondary-color); font-weight: 500;
font-size: 20px;line-height: 24px;}
.mrelink span{margin-left: 11px; font-size: 11px;}
.whatweItem:hover p, .whatweItem:hover h3, .whatweItem:hover h3 a, .whatweItem:hover .mrelink{color: var(--light);}
.whatweItem:hover .whatwetitle span{background: var(--light); color: var(--primary-color);}
.whatweItem p{transition: var(--transition); min-height: 205px;}
.whatweItem:hover .whatwetitle{border-color: rgba(255,255,255,0.31);}
.credentialhding{text-align: center;}
.credentialhding h2{font-size: var(--title-xl);}
.connectionlgo{display: flex; align-items: center; justify-content: center;}
.connectionlgo img{width: auto !important; display: inline-block !important; filter: grayscale(100%);}
.connectionlgo img:hover{filter: grayscale(0%);}
.connectionSlder{margin-top: 27px;}

.teamimge{overflow: hidden; border-radius: 10px;}
.testimonialSec .pagehding h2, .testimonialSec .pagehding strong{color: var(--light);}
.testimonialItem p{color: var(--light);}
.testimonialItem span{color: var(--primary-color); font-size: 48px; display: inline-flex; margin-bottom: 30px;}
.testimonialSlder{margin-top: 64px;}
.testmotitle h3{color: var(--light); font-size: var(--title-xl); margin-bottom: 4px;}
.testmotitle em{color: var(--light); font-style: normal; font-size: 20px; line-height: 23px;}
.testimonialcont{width: 100%; min-height: 230px;}
.testimonialSlder .owl-dots{display: flex !important; align-items: center; margin-top: 55px; justify-content: center;}
.testimonialSlder .owl-dots button{width: 10px; height: 10px; background: rgba(217, 217, 217, 0.31); margin: 0 5px;
border-radius: 100%;}
.testimonialSlder .owl-dots button.active{opacity: 1; background: var(--light);}
.testimonialSlder .owl-item::before{position: absolute; content: ""; right: -85px; width: 1.5px; bottom: 0; top: 0; background: url(assets/images/testmoLne.png) no-repeat 0 0; background-size: 100% 100%;}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}

/* .hdrbtn{display: inline-flex; align-items: center; backdrop-filter: blur(4px); border-radius: 50px; border: 1px solid var(--light); font-size: 20px; line-height: 24px; color: var(--light); min-width: 222px; height: 65px; padding: 0 25px; justify-content: space-between;}
.hdrbtn:hover{background: var(--light); color: var(--secondary-color); border-color: var(--light);} */
.hdrbtn span{font-size: 10px;}


/**********start header_btn_highlight**********/
.hdrbtn{display: inline-flex; align-items: center; justify-content: space-between; min-width: 222px; height: 65px; padding: 0 25px; position: relative; gap: 10px; background: transparent; color: #fff; font-size: 20px; line-height: 24px; border: 2px solid rgba(255, 255, 255, 0.6); border-radius: 75px; cursor: pointer; overflow: hidden; isolation: isolate; animation: pulseGlow 2.5s ease-in-out infinite, borderPulse 2.5s ease-in-out infinite; transition: transform 0.2s ease, background 0.2s ease;}
.hdrbtn:hover{background: rgba(255, 255, 255, 0.08); color: #fff;}

/* Shimmer sweep layer */
.hdrbtn::before{content: ""; position: absolute; top: 0; left: -150%; width: 60%; height: 100%; background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%); transform: skewX(-20deg); animation: shimmer 3s ease-in-out infinite; z-index: 1; pointer-events: none;}
.hdrbtn .icon-Arrow-17{position: relative; z-index: 2;}

/* Soft glow pulse */
@keyframes pulseGlow{
0%, 100%{box-shadow: 0 0 0 rgba(255, 255, 255, 0);}
50%{box-shadow: 0 0 22px 5px rgba(255, 255, 255, 0.5);}
}

/* Border brightens in sync with the glow */
@keyframes borderPulse{
0%, 100%{border-color: rgba(255, 255, 255, 0.5);}
50%{border-color: rgba(255, 255, 255, 1);}
}

/* Light sweeps across the button */
@keyframes shimmer{
0%{left: -150%;}
50%{left: 150%;}
100%{left: 150%;}
}
/**********end header_btn_highlight**********/


ul.slimmenu > li{margin-right: 70px;}
ul.slimmenu > li > a{display: inline-block; color: var(--light); font-size: 20px; line-height: 25px;}
ul.slimmenu > li.current-menu-item > a, ul.slimmenu > li > a:hover{color: #CFFF17;}
ul.slimmenu > li.current-menu-item > a{font-weight: 500;}
ul.slimmenu > li:last-child{margin: 0;}

.bnrtxt{position: absolute; top: 55%; left: 0; width: 100%; transform: translateY(-50%);}
.bnrtxtinr h2, .bnrtxtinr h1{font-weight: 400; font-size: 85px; line-height: 98px; color: var(--light);}
.bnrtxtinr strong{font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing: 2.24px; color: #CFFF17; margin-bottom: 16px; margin-top: 10px; display: inline-block;}
.bnrtxtinr h2 sup{font-size: 30px; top: -25px; right: 10px;}
.bnrtxtinr .themebtn{margin-top: 37px;}
.bnrtxtinr .themebtn:hover{background: var(--light); color: var(--secondary-color);}
.bnrtxtinr{max-width: 1000px; width: 100%;}
.themebtn_bnr{background: var(--secondary-color); margin-left: 15px;}

/* .bannerSec img{ height:750px;} */
.bannerSec .owl-dots{position: absolute; bottom: 40px; left: 0; display: flex; align-items: center; justify-content: center; width: 100%;}
.bannerSec .owl-dots button{width: 9px; height: 9px; background: rgba(217, 217, 217, 0.41); margin: 0 4px; border-radius: 100%;}
.bannerSec .owl-dots button.active{opacity: 1; background: var(--light);}
.bannerSec .owl-dots button span{display: none;}

.teamSlder{margin-top: 38px;}
.teamSlder .owl-item{padding-top: 72px;}
.teamCon h3{color: var(--secondary-color); font-weight: 400; font-size: 30px; line-height: 34px;}
.teamCon{padding-top: 15px;}
.teamCon span{color: #516576; font-weight: 400; font-size: 20px; line-height: 24px;}
.teamitem:hover{transform: translateY(-70px);}
.teamitem{transition: all 0.3s ease-in-out;}
.credential_lgolist ul{display: flex; justify-content: center; flex-wrap: wrap;}
.credential_lgolist li{margin: 0 3px; width: 253px; height: 253px; background: var(--light); display: flex;
align-items: center; justify-content: center; border-radius: 100%;}
.credential_lgolist{position: relative; margin-top: 90px;}
.credential_lgolist::before{z-index: -1; bottom: -20px; top: 0; left: 0; right: 0; border-radius: 100%; position: absolute; content: ""; background: rgba(223, 217, 217, 0.51); filter: blur(245px); opacity: 0.65;}
.credential_lgolist > ul:last-child{margin-top: -10px;}
.contactimge{width: 100%; height: 100%;}
.contactimge img{width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.frmdata{margin-top: 40px;}
.frmdata label{color: var(--secondary-color); font-weight: 500; font-size: 20px; line-height: 24px; display: block; margin-bottom: 15px;}
.frmdata label em{color: #F61C14; font-style: normal;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea{width: 100%; height: 42px; border: 0; background: transparent; color: #516576; border-bottom: 1px solid rgba(0, 0, 0, 0.11); outline: none; font-weight: 300;font-size: 20px;line-height: 24px;}
.frmdata input[type="text"]::placeholder, .frmdata input[type="email"]::placeholder, .frmdata input[type="tel"]::placeholder, .frmdata textarea::placeholder{opacity: 1; color: #516576;}
.frmdata textarea{/*height: 150px !important;*/ height: 100px !important; resize: none; -webkit-appearance: none; padding-top: 10px !important;}
.frmcheks{margin-top: 24px;}
.frmcheks p a{color: var(--primary-color);}
.frmcheks .wpcf7-list-item{margin-left: 0;}
.dscf7-captcha-container span.wpcf7-form-control-wrap input{outline: none;}

.frmmesg{margin-top: 17px;}
.frmmesg span{color: #516576; font-weight: 300; font-style: italic; font-size: 14px; line-height: 20px;}
.frmmesg span em{color: #F61C14;}
.frmdata{margin-top: 36px;}
.frmdata input[type="submit"]{color: var(--light); height: 66px; font-weight: 400; font-size: 20px; line-height: 24px; text-align: left; background: var(--primary-color) url(assets/images/rtarws.png) no-repeat right 45px center; padding-left: 45px; min-width: 257px; border-radius: 50px;}
.frmdata input[type="submit"]:hover{background-color: var(--secondary-color);}
.contactSec .row{margin: 0 -28px;}
.contactSec .row > div{padding: 0 28px;}

.ftrtop > h2{text-align: center; font-family: var(--Jomolhari); font-weight: 400; font-size: 447px; line-height: 388px; background: linear-gradient(180deg,#FFFFFF -1494.85%,rgba(255, 255, 255, 0) 103.69%); -webkit-background-clip: text; pointer-events: none; margin-top: 24px; -webkit-text-fill-color: transparent; background-clip: text;}
.ftrbtm ul{display: flex; flex-wrap: wrap; justify-content: center;}
.ftrbtm li{position: relative; display: inline-flex; align-items: center; font-weight: 300; font-size: 20px;line-height: 24px; padding-right: 14px; margin-right: 14px;}
.ftrbtm li a{color: var(--light);}
.ftrbtm li:last-child{padding: 0; margin: 0;}
.ftrbtm li::before{position: absolute; content: ""; right: 0; height: 13px; border-left: 1px solid var(--light);}

.ftrbtm{margin-top: 20px;}
.ftrbtm li a:hover{text-decoration: underline;}
.ftrtop h3{color: #F2F6E7; font-weight: 500; font-size: 20px; line-height: 26px; margin-bottom: 26px;
font-family: var(--Poppins);}
.ftradres p{color: #F2F6E7;}
.ftrlink li a{color: #F2F6E7; font-size: 20px; line-height: 24px; font-weight: 300;}
.ftrlink li{margin-bottom: 20px;}
.ftrlink li:last-child{margin: 0;}
.ftrlink li a:hover{text-decoration: underline;}
.ftrlink ul.twoclumn{/*display: grid; grid-template-rows: repeat(4, auto); grid-auto-flow: column;*/ column-count: 2;}
.ftrinfo .media{align-items: center;}
.ftrinfo .media span{font-weight: 300; font-size: 30px; line-height: 26px; text-transform: uppercase;}
.ftrinfo .media span a{color: var(--light);}
.ftrinfo .media span a:hover{text-decoration: underline;}
.ftrinfo .media i{display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; font-size: 8px; background: rgba(255, 255, 255, 0.1); margin-right: 15px; color: var(--light); border-radius: 100%; border: 1px solid rgba(255, 255, 255, 0.06);}
.ftrinfo .pagehding > strong{color: var(--light); text-transform: capitalize; margin-bottom: 32px;}
.ftrinfo > b{font-weight: 300; font-size: 50px; line-height: 42px; text-transform: uppercase; color: var(--light);
display: inline-flex; margin: 24px 0 16px;}
.ftrinfo > b a{color: var(--light);}
.ftrinfo > b a:hover{text-decoration: underline;}
.ftrinfo > em{font-weight: 300; font-size: 18px; line-height: 23px; color: #FFFEFA; font-style: normal;}
.ftrinfo > em a{color: #FFFEFA;}
.ftrinfo > em a:hover{text-decoration: underline;}
.ftrinfo{display: inline-flex; flex-direction: column; align-items: flex-start;}
.ftrtop .row > div.col-lg-2{width: 26%;}
.ftrtop .row > div.col-lg-3{width: 11%;}
.ftrtop .row > div.col-lg-4{width: 21%;}
.ftrtop .row > div.col-lg-5{width: 42%;}
.headersec.fixed_header{padding: 12px 0; background: var(--secondary-color);}
.ftrbtm li:last-child::before{content: none;}
.contactform .row > div{padding: 0 12px !important;}
.contactform .row{margin: 0 -12px !important;}

#breadcrumbs{display: flex; align-items: center;}
#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: 20px; line-height: 25px; padding-right: 23px; margin-right: 25px; display: inline-flex; align-items: center;}
#breadcrumbs > span a{color: var(--light);}
#breadcrumbs > span > span::before{right: -5.5px; background: #85A312; width: 11px; height: 11px; position: absolute; content: ""; border-radius: 100%;}
#breadcrumbs > span > span:last-child{padding: 0; margin: 0;}
#breadcrumbs > span > span:last-child::before{content: none;}

.bnrimg img{width: 100%;height: 950px;object-fit: cover;}
.inrBner .bnrimg>img{height: auto;}
.bnrimg{position: relative; width: 100%;}
.home .bnrimg{aspect-ratio: 1920 / 950;overflow: hidden;}
.inrBner .bnrtxt{top: 60%;}

.outTeamSec{padding: 100px 0; width: 100%;}
.outTeamSec .whoWeimge{max-width: 690px; margin-left: 90px;}
.outTeamSec .pagehding h2{margin: 0 0 27px;}
.outTeamSec .whoWepnel .media{align-items: center;}
.clientItem{margin-top: 55px;}
.clienttitle h3{color: var(--secondary-color); font-weight: 400; font-size: 30px; line-height: 32px;}
.clientItemlgos .row{margin: 0 -3.5px;}
.clientItemlgos .row > div{padding: 0 3.5px;}
.clientlgo{margin-top: 7px; background: #FAFAFA; width: 100%; min-height: 88px; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.clientlgo img{width: auto !important; display: inline-block !important;}
.clientItemlgos{margin-top: 55px;}
.clientSec .row > div{padding: 0 25px; position: relative;}
.clientSec .row{margin: 0 -25px;}
.clientSec .row > div::before{border-left: 1px solid rgba(0, 0, 0, 0.11); position: absolute; content: ""; top: 55px; bottom: 30px; right: 0;}
.clientSec .row > div:last-child::before{content: none;}
.clientItemlgos .owl-dots{display: flex !important; align-items: center; margin-top: 27px;}
.clientItemlgos .owl-dots button{width: 10px; height: 10px; background: #C0D570; border-radius: 100%; margin-right: 10px;}
.clientItemlgos .owl-dots button span{display: none;}
.clientItemlgos .owl-dots button.active{background: #85A312;}
.clientItemlgos .owl-dots button:last-child{margin: 0;}

.promiseSec{padding: 85px 0 95px; width: 100%; background-repeat: no-repeat; background-size: cover;}
.promiseSec .pagehding h2{color: var(--light);}
.promiseItem p{color: var(--light);}
.promiseItem h3{color: var(--light); font-weight: 400; font-size: 30px; line-height: 34px;}
.promiseItem i{display: inline-flex; margin-bottom: 38px;}
.promiseSec .row > div{position: relative;}
.promiseSec .row > div::before{position: absolute; content: ""; top: 60px; bottom: 0; right: 45px; width: 1.1px;
background: url(assets/images/linetransparent.png) no-repeat 0 0; background-size: 100% 100%;}
.promiseItem{margin-top: 65px; max-width: 410px;}
.promiseSec .row > div:last-child::before{content: none;}
.abuteSec{padding: 120px 0 105px; width: 100%;}
.abuteSec .whoWeimge{width: 100%; max-width: 677px; margin: 0 110px 0 0;}
.valueSec{padding: 0 0 120px;}
.abuteSec .whoWepnel .media{flex-direction: row; align-items: center;}
.home .whoWeimge img{
height: auto !important; /* Forces the browser to keep the ratio */
width: 100% !important;
object-fit: cover !important; /* Crops instead of squishing */
}
.abuteSec .whoWeimge img{width: 100%; border-radius: 10px;}
.abuteSec .pagehding h2{margin-bottom: 35px;}
.valueSec .pagehding{display: flex; align-items: flex-start; justify-content: space-between;}
.valuepnel{padding-top: 60px;}
.value_imgerght{margin-left: 100px; max-width: 885px;}
.valuepnel .media{align-items: center; flex-direction: row-reverse;}
.valuepnel h3{color: #003F72; font-weight: 400; font-size: 30px; line-height: 32px; padding-top: 40px;}
.valuepnel h3:first-child{padding: 0;}
.partnerSec{padding-top: 60px;}
.partnerSec .row{align-items: center;}
.partner_lgo{width: 100%; display: flex; align-items: center; justify-content: center; border: 1px solid #F6F6F6;
border-radius: 10px; min-height: 96px;}
.partner_lgo img{width: auto !important; display: inline-block !important;}
.partnerhding h2{color: #003F72; font-family: var(--Poppins); font-weight: 500; font-size: 22px; line-height: 27px;}
.valueimg img{width: 100%; border-radius: 10px;}
.clientItemlgos .owl-stage{display: flex;}
.clientSec{overflow: hidden; padding: 0 0 8px;}
.whoWeimge img{border-radius: 10px;}

.partnerSec.partnerSecFix.fixed_header{background: #fff; z-index: 999; 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;}
.partnerSec.partnerSecFix.fixed_header{position: fixed; top: 109px; padding: 15px 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);}
}

.partnerSec.partnerSecFix{-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;}
.partnerSec.partnerSecFix.fixed_header .owl-dots{display: none;}
.home_client{padding-top: 100px;}
.whatweSec{padding-bottom: 130px;}


/******************start contact_us*****************/
.cmn_padding{padding: 90px 0;}
.contact_form .frmdata{margin-top: 0; margin-bottom: 40px;}
.cont_top{background: #003f700f;}
.cnt_bx{background: #fff; padding: 60px 25px; border-radius: 15px; height: 100%; box-shadow: #0000000a 0 0 20px;}
.cnt_bx p{font-weight: 500;}
.cnt_bx p a{color: var(--textColor);}
.cnt_bx p a:hover{color: var(--secondary-color);}
.cnt_icn{width: 90px; height: 90px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: auto; margin-bottom: 2rem; background: var(--secondary-color);}
.cnt_icn img{width: 30px; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(121deg) brightness(108%) contrast(101%);}

.map_sec{height: 100%;}
.map_sec iframe{max-height: 100%; height: 100%;}

/******************end contact_us*****************/

/******************start blog_listing*****************/
.blog_bx{border: #ebebeb 1px solid; height: 100%; border-radius: 15px; overflow: hidden;}
.blog_bx .entry-content{padding: 20px;}
.blog_bx .entry-footer{padding: 0 20px 20px;}
.blog_bx h2{font-size: 25px; font-weight: 600; line-height: 35px; margin-bottom: 20px;}
.blog_bx h2 a{color: #000;}
.blog_bx h2 a:hover{color: #003f70;}
.blog_bx .entry-date img{width: 25px; height: 25px;}
.blog_bx .entry-date{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 500; color: #525252; margin-top: 12px;}
.blog_bx .entry-date strong{width: 55px; height: 55px; border-radius: 10px; background: #003f70; display: flex; align-items: center; justify-content: center;}
.blog_bx .entry-date a{color: #7e7e7e;}
.blog_bx h2.default-max-width{margin-bottom: 0; padding: 20px 20px 0 20px;}
.inner_blog_form{background: #003f7014; padding: 28px; border-radius: 15px;}
.inner_blog_form h2{font-size: 26px; font-weight: 600; line-height: normal; margin-bottom: 20px;}
.inner_blog_form ul{margin-bottom: 30px;}
.cmn_list ul li{position: relative; margin-bottom: 10px; padding-left: 20px;}
.cmn_list ul li:before{position: absolute; left: 0; top: 7px; content: ""; width: 6px; height: 6px; background: #003f70;}
.inner_blog_form ul li:last-child{margin-bottom: 0;}
.inner_blog_form ul li a{font-size: 18px; color: #8b8b8b;}
.inner_blog_form ul li a:hover, .inner_blog_form .widget_tag_cloud p a:hover{color: #003f70;}

.wp-pagenavi{text-align: center;}
.wp-pagenavi a, .wp-pagenavi span{border: none !important;}
.wp-pagenavi a{color: #8b8b8b;}
.wp-pagenavi a:hover{color: #003f70;}
.wp-pagenavi span.current{border-radius: 50%; background: #003f70; width: 30px; display: inline-block; height: 30px; color: #fff;}
.blog-thumb img{max-width: 100% !important; object-fit: cover; height: 320px !important; background: #fff;}
.entry-content p a{color: #003f70;}
/******************end blog_listing*****************/

/******************start blog_detail*****************/
.blog_content h2{font-size: 50px; line-height: 60px; font-weight: 500; margin-bottom: 20px; color: var(--secondary-color);}
.blog_content h3{font-size: 35px;}
.blog_content h4{font-size: 25px; font-weight: 600;}
.blog_content ul{margin-block: 35px;}
.blog_content ul li{margin-bottom: 20px; padding-left: 22px; font-size: 20px; color: var(--textColor); font-weight: 300;}
.blog_content ol li{padding-left: 10px;}
.blog_content a{color: #979696;}
.blog_content a:hover{color: #003f70;}
.blog_content .nav-links{display: flex; justify-content: space-between; margin-top: 30px; font-size: 18px;
font-weight: 600;}
.blog_content .entry-date{color: #979696; display: inline-block; margin-bottom: 15px; line-height: normal; font-size: 16px; border-bottom: #d7d7d7 1px solid;}
.blog_content .nav-links a{color: #003f70;}
.single-thumb{margin-bottom: 30px; border: #f3f3f3 1px solid;}
.single-thumb img{max-width: 100% !important;}
/******************end blog_detail*****************/

/******************start consulting*****************/
.services-box{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.flip-box{background-color: transparent; perspective: 1000px; aspect-ratio: 4 / 3; border-radius: 10px;}
.flip-box-inner{position: relative; width: 100%; height: 100%; text-align: center; transition: all 0.8s ease-in-out; transform-style: preserve-3d; display: flex; justify-content: center; align-items: center;}
.flip-box:hover .flip-box-inner{transform: rotateY(180deg);}
.flip-box-front, .flip-box-back{position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden;
backface-visibility: hidden; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.flip-box-front{background-color: #003f70; color: black; border-radius: 10px; padding: 15px 15px;}
.flip-box-front img{width: 100px;}
.flip-box-back{background-color: #003f70; transform: rotateY(180deg); border-radius: 10px; padding: 15px;}
.flip-box-front h2{color: #fff; font-weight: 500; font-size: 24px; margin-top: 15px;}
.flip-box-back p{color: #fff; line-height: 30px; font-size: 18px;}
/******************end consulting*****************/

/******************start training*****************/
.cmn_img{overflow: hidden; border-radius: 10px;}

.tab_img{width: 100%; position: relative;}
.tab_img .timg_title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 5rem; line-height: 80px; font-weight: 600; width: 100%; text-align: center; padding: 10px 20px; z-index: 2; text-transform: uppercase; color: #fff; max-width: 850px; width: 100%;}
/* .tab_img:after{width: 100%; height: 100%; z-index: 1; background: #00000047; content: ""; position: absolute; top: 0; left: 0; bottom: 0;} */
.tab_img{margin-bottom: 30px;}
.tab_img img{width: 100%;}
.traintab_blk{margin-top: 3rem !important;}
.traintab_blk .resp-tab-content{border: none; padding: 0;}
.traintab_blk ul.resp-tabs-list{display: flex; justify-content: center; gap: 20px; margin-bottom: 1rem;}
.traintab_blk .resp-tabs-list li{color: #000; font-size: 20px; text-transform: uppercase; border-radius: 10px; border: #003f6e 1px solid; font-weight: 500; text-align: center;}
.traintab_blk .resp-tabs-list li.resp-tab-active{border: none; background: #003f70; color: #fff; margin-bottom: 0 !important;}
/******************end training*****************/

/******************start cmmc*****************/
.cmmc_sec_1{background: #ecf0f4; padding: 60px 0;}
.cmmc_sec_1 .container{/*display: flex; justify-content: space-between;*/ gap: 50px;}
.cmmc_sec_1 a{flex-shrink: 0;}
.cmmc_sec_1 h3{font-family: var(--Poppins); font-size: 30px; line-height: 45px;}

.cmmc_tab_bx{background: #ecf0f4; padding: 35px 35px; border-radius: 15px;}
.cmmc_sec_5{background: #ecf0f4;}
.cmmc_sec_7 .resp-vtabs .resp-tabs-list li{padding: 0 !important; border: none; margin-bottom: 20px !important; border-radius: 10px; overflow: hidden;}
.cmmc_sec_7 .resp-vtabs .resp-tabs-list li:last-child{margin-bottom: 0 !important;}
.cmmc_sec_7 .resp-vtabs li.resp-tab-active{border: #003f70 2px solid;}
.cmmc_sec_7 .resp-vtabs .resp-tabs-container{border: none; background: #ecf0f4; border-radius: 10px; padding: 25px 25px; height: 100%;}
/******************end cmmc*****************/

/******************end contract_vehicles*****************/
.cv_sec_1 h3{font-family: var(--Poppins); font-size: 30px; line-height: 45px;}
.corporate_cnt ul{margin-top: 5rem;}
.corporate_cnt ul li span{color: #003F72; font-size: 20px; display: inline-block; margin-bottom: 20px; font-weight: 500;}
.corporate_cnt ul li{border-bottom: #e7e7e7 1px solid; padding-bottom: 3px; margin-bottom: 50px;}
.corporate_cnt ul li:last-child{margin-bottom: 0;}
.pgbk_inner{max-width: 750px; width: 100%;}
.cv_sec_6{min-height: 585px; display: flex; align-items: center;}
.pgbk_inner.pagehding h2, .pgbk_inner.pagehding p, .cv_sec_3 .pagehding h2{color: #fff;}
.pgbk_inner .themebtn{min-width: 380px;}
.cv_sec_4{background: #F9F9F9;}

.code_bx{border-radius: 20px; padding: 65px 32px; background: rgb(255 255 255 / 20%); transition: 0.5s ease-in-out; height: 100%;}
.code_bx:hover{background: var(--primary-color);}
.code_bx:hover em{color: #fff;}
.code_cnt{margin-top: 5rem;}
.code_cnt span{display: block; color: #fff; font-size: 30px; font-weight: 500; line-height: 42px; transition: 0.4s ease-in-out;}
.code_cnt em{color: var(--primary-color); font-size: 18px; margin-bottom: 10px; display: block; font-style: normal; transition: 0.4s ease-in-out;}
.cv_sec_3{background-repeat: no-repeat; background-size: cover; background-position: center;}
a.view_btn{display: flex; justify-content: center; gap: 9px; line-height: normal; color: #fff; font-size: 20px; letter-spacing: 0.5px;}

.cv_sec_4 .code_bx:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7446%) hue-rotate(44deg) brightness(94%) contrast(105%);}
.cv_sec_4 .code_cnt span{color: #003F72; font-weight: 400;}
.cv_sec_4 .code_cnt p{color: #003F72; padding-top: 10px; transition: 0.5s ease-in-out;}
.cv_sec_4 .code_bx:hover span, .cv_sec_4 .code_bx:hover p{color: #fff;}
.cv_sec_4 .code_bx{background: #EFEFEF;}
.cv_sec_4 .code_bx:hover{background: var(--primary-color);}
.cv_sec_4 a.view_btn{color: #003F72;}
.cv_sec_1 .cmn_img img{max-height: 550px; object-fit: cover;}
.cv_sec_2 .cmn_img img{max-height: 550px; object-fit: cover;}
/******************end contract_vehicles*****************/

/******************start privacy_policy*****************/
.cmn_blk ul{padding-left: 20px; padding-block: 20px;}
.cmn_blk ul li{list-style-type: disc; margin-bottom: 15px; font-size: var(--text-xl); line-height: normal; color: var(--textColor);}
.cmn_blk ul li strong, .cmn_blk p strong{font-weight: 600;}
.cmn_blk .pagehding h3{font-weight: 600;}
.cmn_blk a{word-break: break-all; color: #003f70;}
/******************end privacy_policy*****************/























/************start responsive*************/
@media screen and (min-width: 1600px){
.container{max-width: 1584px;}
.connectionSec .container{max-width: 1750px;}
/* .bannerSec img{ height:950px;} */

}

@media (min-width: 1700px) and (max-width: 1799px){

}

@media (min-width: 1600px) and (max-width: 1699px){
.inrBner .bnrimg > img{height: 400px; object-fit: cover;}

}

@media (min-width: 992px) and (max-width: 1199px){
.zigzag_blk .container{max-width: 960px !important;}
.contactimge img{object-position: right;}

}

@media (min-width: 1200px) and (max-width: 1399px){
.zigzag_blk .container{max-width: 1140px !important;}

}

@media (min-width: 1400px) and (max-width: 1600px){
.zigzag_blk .container{max-width: 1320px !important;}

}

@media only screen and (max-width: 1599px){
/* .bannerSec img{ height:800px;} */
.teamCon h3, .whatwetitle h3, .testmotitle h3, .ftrinfo .media span{font-size: var(--title-lg); line-height: 30px;}
.pagehding h2, .whoWepnel h1{font-size: var(--heading-xl);}
.pagehding > strong, .bnrtxtinr strong, .testmotitle em, .frmdata label, .teamCon span{font-size: 18px; line-height: 23px;}
p{font-size: var(--text-lg);}
.themebtn{height: 60px; min-width: 240px; padding: 0 32px; font-size: 17px; line-height: 23px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea{font-size: 18px; line-height: 23px;}
.frmdata input[type="submit"]{height: 60px; font-size: 17px; line-height: 23px; padding-left: 35px; min-width: 230px; background-position: right 35px center;}
.ftrinfo > em{font-size: 16px;}
.ftrinfo > b{font-size: 40px; line-height: 33px;}
.hdrbtn{font-size: 17px; line-height: 24px; min-width: 200px; height: 60px; padding: 0 23px;}
ul.slimmenu > li > a{font-size: 17px; line-height: 23px;}
ul.slimmenu > li{margin-right: 53px;}
ul.slimmenu li .sub-toggle{background-size: 7px; width: 10px; height: 10px; top: 6px; right: -17px;}
.hdrlgo{max-width: 235px;}
.bnrtxtinr{max-width: 870px;}
.bnrtxtinr h2, .bnrtxtinr h1{font-size: 75px; line-height: 85px;}
.bnrtxtinr .themebtn{margin-top: 30px;}
.bannerSec .owl-dots{bottom: 34px;}
.whoWeSec{padding: 100px 0;}
.whoWeimge{max-width: 576px; margin-left: 75px;}
.whoWeCont{padding: 22px 0 0 130px;}
.whoWepnel .themebtn{margin-top: 20px;}
.mrelink{font-size: 17px; line-height: 23px;}
.whatwetitle{padding: 23px 0 18px; margin-bottom: 20px;}
.whatwecon p br{display: none;}
.whatwetitle span{width: 57px; height: 57px; font-size: 28px;}
.whatwecon{padding: 0 15px 25px 18px;}
.connectionSec{padding: 80px 0 112px;}
.testimonialcont{min-height: 220px;}
.testimonialSlder .owl-item::before{right: -75px;}
.testimonialItem span{font-size: 40px; margin-bottom: 25px;}
.testimonialSec{padding: 75px 0;}
.testimonialSlder .owl-dots{margin-top: 45px;}
.teamSec{padding: 100px 0;}
.teamSlder .owl-item{padding-top: 50px;}
.teamitem:hover{transform: translateY(-50px);}
.credential_lgolist li{width: 205px; height: 205px;}
.credential_lgolist{margin-top: 65px;}
.contactSec{padding: 105px 0;}
.frmdata{/*margin-top: 30px;*/ margin-top: 20px;}
.contactSec .row > div{padding: 0 20px;}
.contactSec .row{margin: 0 -20px;}
.ftrlink li a, .ftrbtm li{font-size: 17px; line-height: 23px;}
.footerSec{padding: 90px 0 20px;}
.bnrimg img{height: 900px;}
.inrBner .bnrimg > img{height: 400px; object-fit: cover;}
#breadcrumbs > span > span{font-size: 17px; line-height: 24px; padding-right: 18px; margin-right: 18px;}
#breadcrumbs > span > span::before{right: -4px; width: 8px; height: 8px;}
.partnerSec{padding-top: 50px;}
.abuteSec{padding: 100px 0 90px;}
.valueSec{padding: 0 0 100px;}
.abuteSec .whoWeimge{max-width: 600px; margin: 0 88px 0 0;}
.value_imgerght{margin-left: 90px; max-width: 745px;}
.outTeamSec{padding: 90px 0;}
.outTeamSec .whoWeimge{max-width: 620px; margin-left: 80px;}
.clientItemlgos{margin-top: 44px;}
.promiseSec{padding: 80px 0;}
.promiseItem h3{font-size: 27px; line-height: 32px;}
.promiseItem i{margin-bottom: 32px;}
.promiseItem{max-width: 385px;}
.promiseSec .row > div::before{right: 33px;}
.partnerSec.partnerSecFix.fixed_header{top: 106px;}
.cnt_icn{width: 80px; height: 80px; margin-bottom: 1.5rem;}
.cnt_bx{padding: 50px 25px;}
.cmn_padding{padding: 75px 0;}
/* .map_sec iframe{height: 430px;} */
.blog-thumb img{height: 290px !important;}
.inner_blog_form h2{font-size: 22px;}
.inner_blog_form ul li a{font-size: 16px;}
.blog_content h2{font-size: 45px; line-height: 52px;}
.blog_content h3{font-size: 32px;}
.blog_content h4{font-size: 24px;}
.blog_content .entry-date{font-size: 15px;}
.blog_content ul li{font-size: 18px;}
.home_client{padding-top: 90px;}
.whatweSec{padding-bottom: 100px;}
.whatweItem p{min-height: 185px;}
.flip-box-front h2{font-size: 22px;}
.flip-box-front img{width: 80px;}
.flip-box-back p{line-height: 26px; font-size: 17px;}
.tab_img .timg_title{font-size: 4rem;}
.traintab_blk .resp-tabs-list li{font-size: 17px;}
.traintab_blk ul.resp-tabs-list{gap: 12px;}
.tab_img .timg_title{line-height: 70px;}
.zig_cnt ul li, .cmn_blk ul li{font-size: var(--text-lg);}
.cmn_blk ul li{margin-bottom: 10px;}
.zigzag_blk .container-fluid > .row{padding-block: 5rem;}
.zigzag_blk .row:nth-child(odd) .zig_cnt{padding-right: 15px;}
.zigzag_blk .row:nth-child(even) .zig_cnt{padding-left: 15px; padding-right: 15px;}

.cv_sec_1 h3{font-size: 25px; line-height: 35px;}
.corporate_cnt ul{margin-top: 4rem;}
.corporate_cnt ul li span{margin-bottom: 15px;}
.corporate_cnt ul li{margin-bottom: 45px;}
.code_bx{padding: 55px 28px;}
.code_bx img{width: 60px;}
.code_cnt span{font-size: 25px; line-height: 35px;}
.code_cnt{margin-top: 4rem;}
.pgbk_inner{max-width: 645px;}
.pgbk_inner .themebtn{min-width: 350px;}
.cv_sec_6{min-height: 540px;}
a.view_btn{font-size: 18px;}
ul.slimmenu li > ul > li > a{padding: 8px 12px; font-size: 16px;}
ul.slimmenu li > ul{width: 190px;}
.frmdata label{margin-bottom: 10px;}

.cv_sec_1 .cmn_img img{max-height: 520px;}
.cv_sec_2 .cmn_img img{max-height: 470px;}

}

@media only screen and (max-width: 1399px){
p{font-size: var(--text-md);}
.pagehding h2, .whoWepnel h1{font-size: var(--heading-lg);}
.pagehding > strong, .bnrtxtinr strong, .testmotitle em, .frmdata label, .teamCon span{font-size: 17px; line-height: 23px;}
.teamCon h3, .whatwetitle h3, .testmotitle h3, .ftrinfo .media span{font-size: var(--title-sm); line-height: 28px;}
.themebtn{height: 55px; min-width: 215px; padding: 0 29px; font-size: 15px; line-height: 21px;}
.whoWeCont{padding: 20px 0 0 55px;}
.whoWeimge{max-width: 511px; margin-left: 55px;}
.whoWepnel .themebtn{margin-top: 14px;}
.hdrbtn{font-size: 15px; line-height: 22px; min-width: 180px; height: 55px; padding: 0 22px;}
.hdrbtn span{font-size: 9px;}
ul.slimmenu > li > a{font-size: 15px; line-height: 20px;}
ul.slimmenu > li{margin-right: 40px;}
ul.slimmenu li .sub-toggle{background-size: 6px; width: 9px; height: 9px; top: 8px; right: -14px;}
.hdrlgo{max-width: 210px;}
.bnrtxtinr h2, .bnrtxtinr h1{/*font-size: 68px;*/ font-size: 65px; line-height: 76px;}
.bnrtxtinr{max-width: 765px;}
.bnrtxtinr .themebtn, .contactSec{margin-top: 18px;}
.bannerSec .owl-dots{bottom: 28px;}
.whoWeSec, .teamSec, .contactSec{padding: 85px 0;}
.whatwecon{padding: 0 13px 23px 13px;}
.whatwetitle{padding: 18px 0; margin-bottom: 15px;}
.whatwetitle span{width: 50px; height: 50px; font-size: 24px;}
.mrelink{font-size: 15px; line-height: 21px;}
.mrelink span{margin-left: 10px; font-size: 9px;}
.connectionSec{padding: 75px 0 85px;}
.credentialhding h2{font-size: var(--title-lg);}
.teamSlder .owl-item{padding-top: 35px;}
.teamitem:hover{transform: translateY(-35px);}
.credential_lgolist{margin-top: 50px;}
.credential_lgolist li{width: 175px; height: 175px;}
.contactSec .row > div{padding: 0 15px;}
.contactSec .row{margin: 0 -15px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea{font-size: 16px; line-height: 23px;}
.frmdata{margin-top: 22px;}
.frmdata input[type="submit"]{height: 55px; font-size: 16px; line-height: 22px; padding-left: 28px; min-width: 200px; background-position: right 28px center;}
.ftrlink li a, .ftrbtm li{font-size: 15px; line-height: 22px;}
.ftrbtm li{padding-right: 12px; margin-right: 12px;}
.ftrtop > h2{font-size: 310px; line-height: 273px;}
.ftrlink li{margin-bottom: 16px;}
.ftrtop h3{font-size: 18px; line-height: 23px; margin-bottom: 24px;}
.ftrinfo > b{font-size: 34px; line-height: 29px;}
.ftrinfo .media i{width: 47px; height: 47px; margin-right: 12px;}
.footerSec{padding: 75px 0 20px;}
.frmdata label{margin-bottom: 7px;}
.frmcheks label::before{padding: 7px; margin-right: 7px;}
.frmcheks input:checked + label::after{top: 0px; left: 6px;}
.frmmesg{margin-top: 15px;}
.frmcheks{margin-top: 20px;}
/* .frmdata textarea{height: 135px !important;} */
.frmdata textarea{height: 95px !important;}
#breadcrumbs > span > span{font-size: 16px; line-height: 23px; padding-right: 16px; margin-right: 16px;}
#breadcrumbs > span > span::before{right: -3px; width: 6px; height: 6px;}
.bnrimg img{height: 730px;}
.inrBner .bnrimg > img{height: 370px;}

.clientlgo{padding: 10px;}
.clienttitle h3{font-size: 25px; line-height: 30px;}
.clientItemlgos{margin-top: 30px;}
.outTeamSec{padding: 80px 0;}
.outTeamSec .whoWeimge{max-width: 550px; margin-left: 60px;}
.outTeamSec .pagehding h2{margin: 0 0 22px;}
.promiseSec{padding: 70px 0;}
.clientSec .row > div{padding: 0 18px;}
.clientSec .row{margin: 0 -18px;}
.value_imgerght{margin-left: 70px; max-width: 634px;}
.valuepnel h3{font-size: 28px; line-height: 30px; padding-top: 32px;}
.valuepnel{padding-top: 50px;}
.abuteSec{padding: 85px 0;}
.abuteSec .whoWeimge{max-width: 520px; margin: 0 68px 0 0;}
.partnerSec{padding-top: 44px;}
.partnerSec.partnerSecFix.fixed_header{top: 97px;}
.cnt_icn{width: 65px; height: 65px;}
.cnt_icn img{width: 22px;}
.cnt_bx{padding: 40px 25px;}
/* .map_sec iframe{height: 380px;} */
.contact_form .frmdata{margin-bottom: 30px;}
.blog-thumb img{height: 255px !important;}
.blog_bx .entry-date strong{width: 50px; height: 50px;}
.inner_blog_form h2{font-size: 20px;}
.inner_blog_form ul{margin-bottom: 25px;}
.blog_bx .entry-date{font-size: 15px;}
.inner_blog_form ul li a{font-size: 15px;}
.blog_content h2{font-size: 40px; line-height: 48px;}
.blog_content h3{font-size: 30px;}
.blog_content h4{font-size: 22px;}
.blog_content ul li{font-size: 16px; margin-bottom: 15px;}
.blog_content ul{margin-block: 25px;}
.blog_content .nav-links a{font-size: 16px;}
.home_client{padding-top: 80px;}
.whatweSec{padding-bottom: 85px;}
.whatweItem p{min-height: 165px;}
.cmn_padding{padding: 85px 0;}
.flip-box-back p{line-height: 24px; font-size: 16px;}
.flip-box-front img{width: 70px;}
.flip-box-front h2{font-size: 20px;}
.traintab_blk .resp-tabs-list li{font-size: 15px;}
.tab_img .timg_title{line-height: 60px; font-size: 3.5rem; max-width: 795px;}
.zig_cnt ul li, .cmn_blk ul li{font-size: var(--text-md);}
.zig_cnt{padding-block: 25px;}
.zig_cnt ul{gap: 30px;}

.cv_sec_1 h3{font-size: 22px; line-height: 30px;}
.corporate_cnt ul li span{font-size: 17px;}
.corporate_cnt ul{margin-top: 3rem;}
.code_bx img{width: 50px;}
.code_cnt span{font-size: 20px; line-height: 28px;}
.code_cnt em{font-size: 16px;}
.code_cnt{margin-top: 3rem;}
.pgbk_inner{max-width: 535px;}
.pgbk_inner .themebtn{min-width: 300px;}
.cv_sec_6{min-height: 465px;}
ul.slimmenu li > ul > li > a{padding: 6px 10px; font-size: 14px;}
ul.slimmenu li > ul{width: 170px;}
.frmcheks label{font-size: 13px; line-height: 20px;}

.cv_sec_1 .cmn_img img{max-height: 450px;}
.cv_sec_2 .cmn_img img{max-height: 420px;}

}

@media only screen and (max-width: 1199px){
p{font-size: var(--text-sm);}
.pagehding h2, .whoWepnel h1{font-size: var(--heading-md);}
.whoWeCont{padding: 10px 0 0 0;}
.pagehding > strong, .bnrtxtinr strong, .testmotitle em, .frmdata label, .teamCon span{font-size: 16px; line-height: 22px;}
.whoWeimge{max-width: 440px; margin-left: 30px;}
.themebtn{height: 50px; min-width: 190px; padding: 0 25px; font-size: 14px; line-height: 20px;}
.connectionSlder .owl-dots{display: flex !important; align-items: center; margin-top: 23px; justify-content: center; width: 100%;}
.connectionSlder .owl-dots button{margin: 0 5px; width: 13px; height: 13px; background: var(--secondary-color); border-radius: 100%; opacity: 0.45;}
.connectionSlder .owl-dots button.active{opacity: 1;}
.connectionSlder .owl-dots button span{display: none;}
.connectionSec, .whoWeSec, .teamSec, .testimonialSec, .contactSec{padding: 70px 0;}
.whatwecon{padding: 0 11px 20px;}
.whatweSlder{margin-top: 35px;}
.whatweimg, .whatweItem{border-radius: 16px;}
.testimonialSlder .owl-item::before{right: -50px;}
.testimonialItem span{font-size: 36px; margin-bottom: 22px;}
.teamSlder .owl-item{padding-top: 25px;}
.teamitem:hover{transform: translateY(-25px);}
.teamSlder{margin-top: 30px;}
.credential_lgolist li{width: 148px; height: 148px;}
.credential_lgolist{margin-top: 43px;}
.contactSec .row > div{padding: 0 12px;}
.contactSec .row{margin: 0 -12px;}
.frmdata input[type="text"], .frmdata input[type="email"], .frmdata input[type="tel"], .frmdata textarea{font-size: 15px; line-height: 22px;}
.frmdata label{margin-bottom: 12px;}
.frmdata{margin-top: 22px;}
.frmdata input[type="submit"]{height: 50px; font-size: 15px; line-height: 20px; padding-left: 25px; min-width: 175px; background-position: right 25px center;}
.ftrtop > h2{font-size: 250px; line-height: 217px;}
.ftrtop .row > div.col-lg-5{width: 100%;}
.ftrinfo{text-align: center; align-items: center; width: 100%;}
.ftrlink, .ftradres{margin-top: 30px;}
.ftrtop .row > div.col-lg-4{width: 32%;}
.ftrtop .row > div.col-lg-2{width: 45%;}
.ftrtop .row > div.col-lg-3{width: 23%;}
.footerSec{padding: 60px 0 20px;}
.bnrtxtinr h2, .bnrtxtinr h1{font-size: 52px; line-height: 62px;}
.bnrtxtinr{max-width: 630px;}
.bnrtxtinr strong{margin-top: 0;}
.bnrtxtinr .themebtn, .contactSec{margin-top: 9px;}
ul.slimmenu > li > a{font-size: 14px; line-height: 20px;}
.hdrbtn{font-size: 14px; line-height: 20px; min-width: 160px; height: 50px; padding: 0 20px;}
ul.slimmenu > li{margin-right: 25px;}
.hdrlgo{max-width: 165px;}
.headersec{padding: 14px 0;}
.bannerSec .owl-dots{bottom: 22px;}
.bnrimg img{height: 550px;}
.inrBner .bnrimg > img{height: 340px;}
.partnerrght .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 22px;}
.partnerrght .owl-dots button{width: 10px; height: 10px; display: flex; align-items: center; background: #C0D570;
margin: 0 3px; border-radius: 100%;}
.partnerrght .owl-dots button.active{background: #85A312;}
.partnerrght .owl-dots button span{display: none;}
.abuteSec, .promiseSec, .outTeamSec{padding: 70px 0;}
.valueSec{padding: 0 0 70px;}
.abuteSec .whoWeimge{max-width: 450px;margin: 0 40px 0 0;}
.abuteSec .pagehding h2{margin-bottom: 25px;}
.valuepnel{padding-top: 43px;}
.value_imgerght{margin-left: 40px; max-width: 515px;}
.valuepnel h3{font-size: 25px; line-height: 28px; padding-top: 25px;}
.promiseSec .row > div::before{right: 0;}
.outTeamSec .whoWeimge{max-width: 450px; margin-left: 40px;}
.outTeamSec .pagehding h2{margin: 0 0 18px;}
.partnerSec.partnerSecFix.fixed_header{position: relative; top: 0; padding: 44px 0 0; left: 0; width: 100%; box-shadow: none;}
.cnt_icn{margin-bottom: 1rem;}
.cnt_bx{padding: 35px 25px;}
.blog-thumb img{height: 210px !important;}
.blog_content h2{font-size: 35px; line-height: 42px;}
.blog_content h3{font-size: 26px;}
.blog_content h4{font-size: 18px;}
.blog_content ul li{font-size: 15px;}
.blog_content .entry-date{font-size: 14px;}
.home_client{padding-top: 70px;}
.whatweSec{padding-bottom: 70px;}
.flip-box-back p{line-height: 18px; font-size: 13px;}
.traintab_blk .resp-tabs-list li{text-align: center; font-size: 14px; line-height: 18px; display: flex; align-items: center;}
.tab_img .timg_title{font-size: 3rem; line-height: 50px; max-width: 685px;}
.zig_cnt ul li{font-size: var(--text-sm); margin-bottom: 10px;}
.cmn_blk ul li{font-size: var(--text-sm);}
.zig_cnt{padding-block: 25px;}
.zigzag_blk .row:nth-child(even) .zig_cnt{padding-left: 10px; padding-right: 10px;}
.zigzag_blk .row:nth-child(odd) .zig_cnt{padding-right: 10px;}
.zigzag_blk .container-fluid > .row{padding-block: 4rem;}

.cv_sec_1 h3{font-size: 18px; line-height: 25px;}
.code_bx{padding: 50px 20px;}
.pgbk_inner{max-width: 430px;}
.pgbk_inner .themebtn{min-width: 260px;}
.cv_sec_6{min-height: 390px;}
a.view_btn{font-size: 16px;}
/* .bannerSec img{ height:650px;} */
.frmdata textarea{height: 75px !important;}

.cv_sec_1 .cmn_img img{max-height: 415px;}

}

@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(--light); 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(255,255,255,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(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; 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 #fff; height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; 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: #FFF;}
.headersec{padding: 12px 0; background: var(--secondary-color);}
.headersec .container{max-width: 100%;}
.hdrbtn{margin-right: 55px;}
.bnrtxtinr h2, .bnrtxtinr h1{font-size: 40px; line-height: 48px;}
.bnrtxtinr{max-width: 490px;}
.bnrtxtinr h2 sup{font-size: 21px; top: -9px; right: 3px;}
.bnrtxtinr .themebtn, .contactSec{margin-top: 4px;}
.themebtn{height: 45px; min-width: 175px; padding: 0 22px; font-size: 13px; line-height: 20px;}
.themebtn span{font-size: 8px;}
.pagehding h2, .whoWepnel h1{font-size: var(--heading-sm);}
.pagehding > strong, .testmotitle em, .frmdata label, .teamCon span{font-size: 15px; line-height: 20px;}
.bnrtxtinr strong{font-size: 13px; line-height: 17px;}

.bannerSec{margin-top: 81px;}
.bnrtxt{top: 50%;}
.bannerSec .owl-dots{bottom: 16px;}
.connectionSec, .whoWeSec, .teamSec, .testimonialSec, .contactSec{padding: 60px 0;}
.whatweSlder .owl-dots, .teamSlder .owl-dots{display: flex !important; align-items: center; margin-top: 23px; justify-content: center; width: 100%;}
.whatweSlder .owl-dots button, .teamSlder .owl-dots button{margin: 0 5px; width: 13px; height: 13px; background: var(--secondary-color); border-radius: 100%; opacity: 0.45;}
.whatweSlder .owl-dots button.active, .teamSlder .owl-dots button.active{opacity: 1;}
.whatweSlder .owl-dots button span, .teamSlder .owl-dots button span{display: none;}
.teamSlder .owl-item{padding-top: 18px;}
.teamitem:hover{transform: translateY(-18px);}
.ftrtop > h2{font-size: 190px; line-height: 180px;}
.ftrtop .row > div.col-lg-4{width: 33%;}
.ftrtop .row > div.col-lg-3{width: 22%;}
.ftrlink li{margin-bottom: 13px;}
.ftrlink li a, .ftrbtm li{font-size: 14px; line-height: 21px;}
.ftrinfo > b{font-size: 30px; line-height: 25px;}
.footerSec{padding: 50px 0 18px;}
.contactpnel{padding-top: 30px;}
.testimonialSlder .owl-item::before{right: -35px;}
.credential_lgolist li{width: 109px; height: 109px;}
.whoWepnel .media{display: inline-block;}
.whoWeimge{max-width: 320px; margin: 0 0 13px 25px; float: right;}
.bnrimg img{height: 500px;}
.inrBner .bnrimg > img{height: 280px;}
.inrBner .bnrtxt{top: 50%;}
.partnerhding{text-align: center;}
.partnerrght{margin-top: 35px;}
.partnerSec{padding-top: 38px;}
.abuteSec, .promiseSec, .outTeamSec{padding: 60px 0;}
.abuteSec .whoWeimge{max-width: 320px; margin: 0 25px 13px 0; float: left;}
.valueSec .pagehding{align-items: center; text-align: center; flex-direction: column;}
.valuepnel .media{display: inline-block;}
.value_imgerght{margin: 0 0 13px 25px; max-width: 360px; float: right;}
.promiseItem{text-align: center; margin: 30px 0 0;}
.promiselist .row{justify-content: center;}
.promiseSec .row > div::before{content: none;}
.outTeamSec .whoWeimge{max-width: 320px; margin: 0 0 13px 25px;}
.valueSec{padding: 0 0 60px;}
.cmn_padding{padding: 60px 0;}
/* .map_sec iframe{height: 315px;} */
.blog_content h2{font-size: 30px; line-height: 32px;}
.blog_content h3{font-size: 22px;}
.blog_content h4{font-size: 16px;}
.home_client{padding-top: 60px;}
.whatweSec{padding-bottom: 60px;}
.whatweItem p{min-height: 155px;}
.flip-box-back p{line-height: 20px; font-size: 14px;}
.zigzag_blk .row:not(:first-child) .zig_img img{height: 250px; object-position: top;}
.zigzag_blk .row:nth-child(odd){margin-bottom: 0;}
.zigzag_blk .row:nth-child(even){margin-bottom: 0;}
.zigzag_blk .row:nth-child(even) .zig_cnt{padding-left: 0;}
.zig_cnt ul{padding-left: 22px;}
.zig_cnt{padding-block: 0;}
.zigzag_blk .row:not(:first-child) .container .row{flex-direction: column-reverse;}
.zig_img{margin-bottom: 20px;}

.cv_sec_1 .cmn_img img, .cv_sec_2 .cmn_img img{width: 100%;}
.pgbk_inner{max-width: 375px;}
.pgbk_inner .themebtn{min-width: 225px;}
.cv_sec_6{min-height: 335px;}
.cv_sec_2 .cmn_img img{height: 470px; object-fit: cover; object-position: top -168px left 0;}
/* .bannerSec img{ height:600px;} */
.map_sec iframe{height: 300px;}

.cv_sec_1 .cmn_img img{max-height: 500px;}
.cv_sec_1 .cmn_img{margin-top: 20px;}
.cmmc_sec_1 .container{text-align: center;}

}

@media only screen and (max-width: 768px){
.traintab_blk ul.resp-tabs-list{display: none;}
.training_tab.pagehding h2.resp-accordion{font-size: 18px;}
.traintab_blk .resp-arrow{margin-top: 3px;}
.traintab_blk{margin-top: 2rem !important;}
.tab_img .timg_title{font-size: 2rem;}
.train_tab_content{margin-bottom: 20px;}
.cmmc_sec_7 .resp-vtabs .resp-tabs-container{background: none; padding: 0;}
.cmmc_sec_7 h2.resp-tab-active{padding: 0 !important; background: none !important;}
.cmmc_sec_7 h2.resp-accordion{padding: 0 30px 0 0 !important; position: relative; border-radius: 10px; overflow: hidden;}
.cmmc_sec_7 .resp-arrow{position: absolute; right: 9px; top: 6px;}
.cmmc_sec_7 .resp-vtabs .resp-tab-content{background: #ecf0f4; border-radius: 10px; border: none;}
.cmmc_sec_1{padding: 40px 0;}
.cmmc_tab_bx{padding: 25px 25px; border-radius: 15px;}
.cmmc_sec_3 h2.resp-accordion{font-size: 18px; border-radius: 10px;}
.cmmc_sec_3 h2.resp-tab-active{background: #f5f5f5 !important;}
h2.resp-tab-active span.resp-arrow{border-bottom-color: #003f70;}
.resp-arrow{border-top-color: #003f70;}
.training_tab.pagehding h2.resp-accordion{border-radius: 10px;}
.training_tab h2.resp-tab-active{background: #f5f5f5 !important;}
h2.resp-accordion{margin-bottom: 10px; border-top: 1px solid #c1c1c1;}
/*.inrBner .bnrtxt{top: 35%;}*/
}

@media only screen and (max-width: 767px){
.animated{-webkit-animation-duration: initial; animation-duration: initial; -webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}
.pagehding h2, .whoWepnel h1{font-size: var(--heading-xs);}
.hdrbtn{font-size: 13px; line-height: 20px; min-width: 145px; height: 45px; padding: 0 18px;}
.bnrtxtinr h2, .bnrtxtinr h1{font-size: 33px; line-height: 38px;}
.bnrtxtinr strong{margin-bottom: 10px; font-size: 12px; line-height: 16px;}
.bnrimg > img{height: 330px;}
.bnrtxtinr{max-width: 400px;}

.whoWeimge{max-width: 250px;}
.whoWepnel br{display: none;}
.connectionSec, .whoWeSec, .teamSec, .testimonialSec, .contactSec{padding: 50px 0;}
.testimonialSlder .owl-item::before{right: -15px;}
.testimonialItem span{font-size: 28px;margin-bottom: 20px;}
.credential_lgolist li{margin: 3px;}
.ftrtop .row > div.col-lg-3, .ftrtop .row > div.col-lg-4, .ftrtop .row > div.col-lg-2{width: 100%;}
.ftradres, .ftrlink{text-align: center;}
.ftradres br{display: none;}
.ftrlink ul{display: flex !important; justify-content: center; flex-wrap: wrap;}
.ftrlink li{margin: 0; padding: 0 9px;}
.ftrtop h3{margin-bottom: 13px;}
.ftrtop > h2{font-size: 140px; line-height: 134px;}
.credential_lgolist > ul:last-child{margin-top: 0;}
#breadcrumbs > span > span{font-size: 15px; line-height: 20px; padding-right: 14px; margin-right: 14px;}
.inrBner .bnrimg > img{height: 260px;}
.abuteSec .whoWeimge, .outTeamSec .whoWeimge{max-width: 270px;}
.abuteSec .pagehding h2{margin-bottom: 15px;}
.value_imgerght{margin: 0 0 27px; max-width: 100%; float: none;}
.valuepnel{padding-top: 35px;}
.valuepnel h3{font-size: 24px; line-height: 28px; padding-top: 18px;}
.clienttitle h3{font-size: 22px; line-height: 28px;}
.clientSec .row > div{padding: 0 15px; width: 100%;}
.clientSec .row{margin: 0 -15px;}
.clientItemlgos{margin-top: 15px;}
.clienttitle h3 br{display: none;}
.promiseItem{max-width: 100%;}
.cnt_bx{padding: 25px 25px;}
.blog_content h2{font-size: 28px;}
.blog_content h3{font-size: 20px;}
.blog_content .nav-links a{font-size: 15px;}
.blog_content .entry-date{font-size: 13px;}
.whatweSec{padding-bottom: 50px;}
.whatweItem p{min-height: auto;}
.flip-box{aspect-ratio: 5 / 3;}
.flip-box-back p{line-height: 30px; font-size: 16px;}
.training_tab.pagehding h2.resp-accordion{font-size: 20px;}
.tab_img .timg_title{font-size: 1rem;}
.traintab_blk .resp-arrow{margin-top: 6px;}
.cmmc_sec_1 .container{/*display: block;*/ text-align: center;}
.zig_img img{height: 220px;}
.zigzag_blk .row:nth-child(odd) .zig_cnt{padding-left: 15px; padding-right: 15px;}
.zigzag_blk .row:nth-child(even) .zig_cnt{padding-left: 15px; padding-right: 15px;}
.zig_cnt ul{padding-left: 20px;}
.zigzag_blk .row:nth-child(odd) .zig_cnt{padding-left: 0;}
.zigzag_blk .row:nth-child(even) .zig_cnt{padding-left: 0; padding-right: 0;}
.zig_cnt ul{column-count: 1;}
.zigzag_blk .row .container .row{flex-direction: column-reverse;}
.zigzag_blk .row .zig_img img{object-position: top;}

.cv_sec_2 .cmn_img img{object-position: top -110px left 0;}
.cv_sec_1 .cmn_img img{height: 470px; object-position: top -60px left 0; object-fit: cover;}
.code_cnt span{font-size: 18px; line-height: 25px;}
.code_cnt em{font-size: 14px;}
.code_cnt em{width: 45px;}
.code_cnt{margin-top: 2rem;}
.code_bx{padding: 40px 15px; border-radius: 15px;}
.pgbk_inner{max-width: 320px;}
/* .bannerSec img{ height:450px;} */
/*.inrBner .bnrtxt{top: 52%;}*/
}

@media only screen and (max-width: 575px){
.connectionSec, .whoWeSec, .teamSec, .testimonialSec, .contactSec{padding: 40px 0;}
.bnrtxtinr h2, .bnrtxtinr h1{font-size: 30px; line-height: 36px;}
.bnrtxtinr strong{font-size: 11px; line-height: 15px;}
.bnrtxtinr .themebtn{height: 40px; min-width: 160px; padding: 0 15px;}
.themebtn_bnr{margin-left: 5px;}
.bnrtxtinr h2 sup{font-size: 18px;}
.whoWepnel .media{display: flex; flex-direction: column-reverse;}
.whoWeimge{max-width: 100%; float: none; margin: 25px 0 0;}
.whoWeCont{padding: 0;}
.testimonialItem{text-align: center;}
.testimonialSlder .owl-item::before{content: none;}
.testimonialcont{min-height: auto; padding: 0 0 15px;}
.testimonialSec .pagehding{text-align: center;}
.testimonialSlder{margin-top: 42px;}
.ftrtop > h2{font-size: 125px; line-height: 115px;}
.abuteSec .whoWepnel .media{flex-direction: column;}
.abuteSec .whoWeimge, .outTeamSec .whoWeimge{max-width: 100%; margin: 0 0 25px;}
.abuteSec, .promiseSec, .outTeamSec{padding: 50px 0;}
.valueSec .pagehding br{display: none;}
.promiseItem i{margin-bottom: 20px;}
.outTeamSec .whoWeimge{margin: 24px 0 0;}
.home_client{padding-top: 50px;}
.whatweSec{padding-bottom: 40px;}
.flip-box{aspect-ratio: 4 / 3;}
.flip-box-back p{line-height: 25px; font-size: 15px;}
.zigzag_blk .row{margin-bottom: 0;}
.zigzag_blk .container-fluid > .row{padding-block: 3rem;}

.cv_sec_1 .cmn_img img{height: 300px; object-position: top -50px left 0;}
.cv_sec_2 .cmn_img img{height: 300px; object-position: top -70px left 0;}
.pgbk_inner{max-width: 100%;}
.corporate_cnt ul li{margin-bottom: 25px;}
.home .bnrimg{aspect-ratio: 4 / 3;min-height: auto;}
/*.inrBner .bnrtxt{top: 27%;}*/
}

@media only screen and (max-width: 480px){
.hdrbtn span{display: none;}
.hdrbtn{min-width: auto; margin-right: 40px; height: 40px; padding: 0 15px;}
.hdrlgo{max-width: 136px;}
.bannerSec{margin-top: 71px;}
.ftrinfo .media span{font-size: 16px; line-height: 23px;}
.ftrinfo .media i{display: none;}
.ftrinfo > b{font-size: 25px; line-height: 23px;}
.ftrtop > h2{font-size: 85px; line-height: 84px;}
#breadcrumbs > span > span{font-size: 14px; line-height: 20px; padding-right: 12px; margin-right: 12px;}
.inrBner .bnrimg > img{height: 230px;}
.clientItem{margin-top: 42px;}
.clientItemlgos .owl-dots{margin-top: 20px;}
.bnrtxtinr h2, .bnrtxtinr h1{font-size: 30px; line-height: 32px;}
.bnrtxtinr .themebtn{height: 37px; min-width: 146px; padding: 0 12px; font-size: 12px;}
.themebtn_bnr{margin-left: 30px;}
.bnrtxtinr{max-width: 100%;}
.page-template-page-thank-you .abuteSec p br{display:none;}
/* .bannerSec img{ height:400px;} */
.clientItemlgos .owl-dots{justify-content: center;}
}