/*
Theme Name: Wirerfullen
Theme URI:  https://wordpress.org/wirerfullen
Author:      Jack Thomas
Author URI:  https://wordpress.org/
Description: Minimal WordPress theme "wirerfullen"
Version:     1.0
License:     GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wirerfullen
Tags:        custom-background, custom-logo, custom-menu, featured-images, responsive-layout
*/



body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Host Grotesk'; color:#000; }
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;}
h1, h2, h3, h4, h5, h6{font-family: 'Urbanist';}


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

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

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

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

/* urbanist-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/urbanist-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

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

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

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


/* host-grotesk-300 - 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: 'Host Grotesk';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/host-grotesk-v5-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

/* host-grotesk-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/host-grotesk-v5-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

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

/* host-grotesk-800 - 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: 'Host Grotesk';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/host-grotesk-v5-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?wahkei');
  src:  url('assets/fonts/icomoon.eot?wahkei#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?wahkei') format('truetype'),
    url('assets/fonts/icomoon.woff?wahkei') format('woff'),
    url('assets/fonts/icomoon.svg?wahkei#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-Vector7:before {
  content: "\e901";
}
.icon-Vector10:before {
  content: "\e904";
}
.icon-Vector9:before {
  content: "\e905";
}
.icon-Vector8:before {
  content: "\e908";
}
.icon-Vector:before {
  content: "\e902";
}
.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;}



/*
font-family: 'Urbanist';
font-family: 'Host Grotesk';
*/

.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
p{color: #575964;font-size: 18px;font-weight: 400;line-height: 32px;}
.pgehding h2{color: #0A3D62; font-size: 80px;font-weight: 600;line-height: 84px;letter-spacing: -0.8px;}
.txtcnter{text-align: center;}

.testionialSec{padding: 180px 0; width: 100%;}
.askedSec{padding: 0 0 134px;}
.foterSec{background: #001D32; overflow: hidden;}
.foterSec > strong{color: #FFF; font-family: 'Urbanist';font-size: 284px;font-weight: 700;line-height: 202px;opacity: 0.1;
letter-spacing: 2.845px;text-transform: uppercase; display: block; text-align: center;}
.fotertop{padding: 175px 0 50px;}
.ftrbtm{padding: 30px 0 75px; border-top: 1px solid rgba(255, 255, 255, 0.22); text-align: center;}
.highlightedpnel{border-radius: 30px; background: #0A3D62 url(assets/images/highlightedlne.png) no-repeat bottom left;
padding: 110px 62px 40px 127px;}
.highlightedpnel h2{color: #FFF; width: 85%;}
.programSec{padding: 0 0 160px; background: url(assets/images/programhand.png) no-repeat bottom -155px left;}
.packageSec{padding: 80px 0 190px; width: 100%;}
.programpnel > .media{flex-direction: row-reverse;}
.howwrkSec{padding: 140px 0 0; width: 100%;}
.headersec{position: absolute; top: 0; left: 0; z-index: 99; width: 100%; padding: 40px 0;}
.bannerSec{position: relative;}
.bnrimg{position: relative;}
.bnrimg > img{width: 100%;}
.bnrtxt{position: absolute; top: 55%; left: 0; transform: translateY(-50%); width: 100%;     z-index: 2;}
.bnrtxtinr{text-align: center;}
.thmebtn{display: inline-flex; align-items: center; background: #0A3D62; border-radius: 50px; height: 68px; padding: 0 20px;
min-width: 262px; justify-content: center; color: #FFF;font-size: 18px;font-weight: 500;line-height: 24px;}
.thmebtn:hover{background: #575964; color: #FFF;}
.bnrtxtinr .thmebtn, .hderinr .thmebtn{color: #0A3D62; background: #FFF;}
.bnrtxtinr .thmebtn:hover, .hderinr .thmebtn:hover{background: #0A3D62; color: #FFF;}

.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
ul.slimmenu > li{margin-right: 60px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{display: inline-block; color: #0A3D62;font-size: 18px;font-weight: 400;
line-height: 24px;letter-spacing: -0.18px;}
ul.slimmenu > li.current-menu-item > a{font-weight: 600;}
ul.slimmenu > li > a::before {position: absolute;content: "";bottom: 0;left: 0;width: 0px;
border-top: 1.2px solid #0A3D62;transition: all 0.3s ease-in-out;}
ul.slimmenu > li > a:hover::before {width: 30px;}

.bnrtxtinr h1{color: #ffffff;font-size: 100px;font-weight: 600;line-height: 100px;}
.bnrtxtinr p{color: #0A3D62;font-size: 24px;font-weight: 600;line-height: 30px;letter-spacing: -0.24px;}
.bnrtxtinr .thmebtn{margin: 14px 0 0;}

.howwrkBxs{margin: 75px 0 0; width: 100%; text-align: center; }
.howwrkSec .row{margin: 0 -50px;}
.howwrkSec .row > div{padding: 0 50px;}
.howwrkBxs h3{color: #0A3D62;font-size: 30px;font-weight: 600;line-height: 35px;letter-spacing: -0.3px;
padding: 15px 0 0; border-top: 1px solid rgba(0, 0, 0, 0.22); margin: 57px 0 16px;}
.howwrkBxs span{font-size: 75px; color: #0A3D62;}

.packageSldr{margin: 70px 0 0; width: 100%;}
.packageimge{overflow: hidden; border-radius: 30px; margin: 0 0 15px;}
.packageimge img{transition: all 0.3s ease-in-out;}
.packageSec .container{position: relative;}
.packageCon h3{color: #0A3D62;font-size: 24px;font-weight: 500;line-height: 36px;letter-spacing: 0.24px;}
.packageCon h3 a{color: #0A3D62;}
.packageBxs:hover .packageCon h3 a{color: #383632;}
.packageBxs:hover .packageimge img{transform: scale(1.07);}
.packagebtn{position: absolute; right: 12px; top: 47px;}

.programimge{position: relative; width: 100%; max-width: 755px; margin-left: 155px;}
.programimge > img{width: 100%; border-radius: 30px;}
.programclinet{position: absolute; bottom: 27px; right: 65px;border-radius: 30px; padding: 44px 36px 35px;
background: #FFF; max-width: 353px; }
.programclinet .media{align-items: center; padding: 18px 0 0;}
.programclinet strong{color: #0A3D62;font-size: 47px;font-weight: 700;line-height: 47px; font-family: 'Urbanist';}
.programclinet ul{display: inline-flex; align-items: center; margin-right: 14px; padding-left: 10px;}
.programclinet li img{width: 50px; height: 50px; object-fit: cover; border-radius: 100%; border: 1px solid #FFF;}
.programclinet li{margin-left: -10px;}
.programpnel .media-object{padding: 70px 0 0;}

.highlightedimg{text-align: right;}
.highlightedimg img{margin-top: -80px;}

.testionialcon{margin: 36px 0 0; border-radius: 30px; background: #F8F8F8; padding: 60px 40px 50px; transition: all 0.3s ease-in-out;}
.testionialSec .row{margin: 0 -22px;}
.testionialSec .row > div{padding: 0 22px;}
.testionialSec .pgehding {padding: 0 0 50px;}
.testionialcon .media{align-items: center; border-top: 1px solid #D9D9D9; padding: 30px 0 0; margin: 30px 0 0;}
.testionialcon .media figure{margin-right: 25px; width: 50px; height: 50px;}
.testionialcon .media figure img{width: 100%; border-radius: 100%; height: 100%; object-fit: cover;}
.testionialcon h4{margin: 0 0 3px; color: #0A3D62;font-size: 18px;font-weight: 500;line-height: 24px;}
.testionialcon .media span{color: #575964;font-size: 16px;font-weight: 400;line-height: 20px; }
.testionialcon i{display: inline-flex; color: #0A3D62; font-size: 24px; margin: 0 0 25px;}
.testionialcon:hover{background: #f2f2f2;}

.askedpnel .media{align-items: normal;}
.askedimge{margin-right: 65px; max-width: 725px; display: flex;}
.entry-content .askedpnel:nth-child(even) .askedimge {margin-left: 65px; margin-right: 0;}
.askedimge img{width: 100%; border-radius: 30px; object-fit:cover }
.askedacdian .accordion-item, .askedpnel .accordion{border-radius: 0; border: 0;}
.askedacdian .accordion-item > button{color: #0A3D62;font-size: 24px;font-weight: 500;line-height: 32px;letter-spacing: 0.24px; outline: none; box-shadow: initial; border-radius: 0; background: transparent; padding: 20px 0;}
.askedacdian .accordion-item > button::after{content: none;}
.askedacdian .accordion-item > button::before{width: 21px; height: 21px; content: ""; margin-right: 18px;
left: 0; background: url(assets/images/plusIcon.png) no-repeat 0 0;}
.askedacdian .accordion-item:first-child{border: 0;}
.askedacdian .accordion-item{padding: 18px 0; border-top: 1px solid rgba(0, 0, 0, 0.22);}
.askedacdian .accordion-body{padding: 0 0 12px 38px;}

.ftrinfo h3, .ftrlnk h3{color: #FFF;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: 0.24px; margin: 0 0 25px;}
.ftrlnk li a{color: #FFF;font-size: 18px;font-weight: 500;line-height: 24px; letter-spacing: 0.18px;}
.ftrlnk li a:hover{text-decoration: underline;}
.ftrlnk li{margin: 0 0 25px;}
.ftrlnk li:last-child{margin: 0;}
.ftrinfo li a{color: #FFF;font-family: 'Urbanist';font-size: 20px;font-style: normal;font-weight: 400;
line-height: 65px;letter-spacing: -0.6px;}
.ftrinfo li a:hover{text-decoration: underline;}
.ftrinfo li{margin: 0 0 20px;}
.ftrinfo li:last-child{margin: 0;}
.ftrinfo h3{margin: 0 0 45px;}
.fotertop .row{justify-content: space-between; margin: 0;}
.fotertop .row > div{padding: 0; width: auto;}
.ftrbtm p, .ftrbtm p a{color: #FFF;}
.ftrbtm p a:hover{text-decoration: underline;}


.programclinet .media-object{padding: 0 !important;}
.programpnel p{font-size: 20px;}
.programpnel h2{margin: 0 0 24px;}

.headersec.fixed_header{background: #001D32; padding: 12px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.22);}
.headersec.fixed_header ul.slimmenu > li > a{color: #FFF;}
.headersec.fixed_header ul.slimmenu > li > a::before{border-color: #FFF;}
.headersec.fixed_header .hdrlgo a{display: inline-block; padding: 10px; background: #FFF;}
.headersec.fixed_header .hderinr .thmebtn {border: 2px solid transparent;}
.headersec.fixed_header .hderinr .thmebtn:hover {background: transparent; border-color: #FFF;}
.foterSec > strong{white-space: nowrap;}

.inrBanner{height: 450px;}
.inrBanner .bnrimg .bnrtxt {top: inherit;bottom: 0;}
.inrBanner .bnrimg{height: 100%;}
.inrBanner img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: right;object-position: right;}
.inrBanner .bnrtxtinr{text-align: left;}
.bnrtxtinr .breadcrumb{margin: 30px 0 0;}
.breadcrumb ul {
    display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.breadcrumb ul li{position: relative;}
.breadcrumb ul li:after{
  display: inline-block;content: '';background: url(assets/images/angle-right.svg) no-repeat scroll;background-size: contain;margin: 0 10px;width: 12px;height: 12px;
}
.breadcrumb ul li:last-child:after{display: none;}
.breadcrumb ul li a, .breadcrumb ul li span {
    display: inline-block;font-size: 18px;font-weight: 400;color: #0A3D62;
}
.breadcrumb ul li span.current{font-weight: 600;}
.main-body{padding: 80px 0;}
.grey-box {background: #F8F8F8;border-radius: 30px;padding: 50px 80px 50px 60px;}
.grey-box > .d-flex {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.grey-box .grey-box-left h2{margin-bottom: 30px;}
.grey-box .grey-box-left {max-width: 760px;width: 100%;-webkit-box-flex: 100%;-ms-flex:100%;flex: 100%;}
.grey-box-right{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding-left: 60px;}
.grey-box-right .d-flex {-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;}
.box-info {
    border-radius: 30px;max-width: 212px;width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;
    background: #0A3D62;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;
    align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 50px 20px;text-align: center;
}
.box-info figure {margin-bottom: 15px;}
.box-info h4 {
    color: #fff !important;font-size: 18px;font-weight: 700;letter-spacing: 1.28px;text-transform: uppercase;line-height: 18px;margin-bottom: 15px;
}
.box-info p{line-height: 18px;}
.box-info p:last-child{margin-bottom: 0;}
.box-info p a{color: #fff;}
.box-info p a:hover{color: #ccc;}
.main-body .grey-box{margin-bottom: 40px;}
.main-body h2,.main-body h1{font-size: 80px;font-weight: 600;line-height: 84px;letter-spacing: 0.16px;color: #0A3D62;margin-bottom: 30px;}
.main-body h3, .main-body h4,.h4, .main-body h5, .main-body h6{font-weight: 500;color: #0A3D62;letter-spacing: 0.16px;line-height: normal;margin-bottom: 20px;font-family: 'Host Grotesk';}
.main-body p, .main-body ul{margin-bottom: 20px;}
.main-body .h4{font-size: calc(1.275rem + .3vw);}    
.main-body p:last-child{margin-bottom: 0;}
.main-body ul li{position: relative;color: #575964;font-size: 18px;font-weight: 400;line-height: 32px;margin-bottom: 20px;padding-left: 35px;}
.askedpnel ul li:before, .single-product .product_cat-uncategorized ul li:before {
  content: '';position: absolute;left: 0;top: 5px;
  background: url(assets/images/tick-round.png) no-repeat;background-size: contain;width: 22px;height: 23px;
}


.inrBanner .bnrimg .bnrtxt {top: auto;bottom: 12%;transform: initial;}
.participationone{padding: 108px 0;}
.participationtwo{border-radius: 30px;background: #F8F8F8; padding: 50px 50px 75px;}
.participationSec{padding: 0 0 108px; width: 100%;}
.overviewimge{width: 100%; max-width: 570px; margin-left: 130px;}
.overviewimge img{width: 100%; border-radius: 30px;}
.participationopen .media{flex-direction: row-reverse; align-items: center;}
.participationimge{width: 100%; max-width: 725px; margin-right: 70px;}
.participationimge img{width: 100%; border-radius: 30px;}
.participationone .media{align-items: center;}
.participationopen h3{color: #0A3D62;font-size: 24px;font-weight: 600;line-height: 31px;}
.participationopen li{position: relative; color: #575964;font-size: 18px;font-weight: 400;line-height: 24px;
letter-spacing: -0.18px; padding-left: 19px; margin: 0 0 18px;}
.participationopen li:last-child{margin: 0;}
.participationopen li::before{position: absolute; content: ""; left: 0; top: 7px; width: 9px; height: 9px;
background: #0A3D62; border-radius: 100%;}
.participationopen ul{padding: 12px 0 0;}
.participationtabcon{padding: 35px 0 0;}
.participationlink li{margin-right: 45px;}
.participationlink li:last-child{margin: 0;}
.participationlink li button{color: #575964;font-size: 24px;font-weight: 400;line-height: 32px;letter-spacing: -0.24px;
border: 0; outline: none; background: transparent; padding: 14px 4px; position: relative;}
.participationlink li button.active{color: #0A3D62; font-weight: 600;}
.participationlink li button::before{position: absolute; bottom: 0; left: 0; width: 0px; transition: all 0.3s ease-in-out;
border-top: 2px solid #0A3D62; content: "";}
.participationlink li button.active::before{width: 100%;}
.participationone .pgehding strong{display: flex; align-items: center; color: #0A3D62;font-family: 'Urbanist';
font-size: 47px;font-weight: 700;line-height: 47px;}
.participationone .pgehding strong del{margin-left: 35px; font-size: 30px; color: #575964;font-weight: 400;}
.participationone .pgehding h2{margin: 0 0 30px;}
.detilsparticon{padding: 40px 0 0; margin: 40px 0 0; border-top: 1px solid rgba(0, 0, 0, 0.12);}
.participationone h4{color: #0A3D62;font-size: 24px;font-weight: 600;line-height: 31px;letter-spacing: 0.24px;}
.participationone li{color: #575964;font-size: 18px;font-weight: 400;line-height: 24px;position: relative; padding-left: 33px;
margin: 0 0 22px;}
.participationone li:last-child{margin: 0;}
.participationone li::before{content: ""; position: absolute; left: 0; width: 22px; height: 22px; top: 1px;
background: url(assets/images/bluechek.png) no-repeat 0 0;}
.participationone .thmebtn{margin: 44px 0 0;}
.participationone ul{padding: 8px 0 0;}

.single-product .product{display:flex; flex-wrap:wrap; width:100%; justify-content: space-between;}

.single-product .woocommerce-tabs{width:100%}



.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image a{display:flex }
.woocommerce-product-gallery__image a>img{height: 100% !important; object-fit: cover}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display: none !important}
.inrBanner .bnrimg:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image:linear-gradient(to bottom, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);
}
.banner-video:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%);
    z-index: 1;
}

.banner-video{    position: relative;
    padding: 28.15% 0;}
.banner-video video{
  position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ftrinfo p{color: #fff;
    margin-bottom: 30px; max-width: 650px}

.programimge > img{    height: 680px;
    object-fit: cover;}

.grey-box .grey-box-left.w-100 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }

.entry-content .askedpnel:not(:last-child){margin-bottom:60px}
.entry-content .askedpnel:nth-child(even) .media{flex-direction: row-reverse;}

.single-product ul.tabs.wc-tabs {
    display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper h2 {
    font-size: 25px;
}

.header-cart-link {
    position: relative;
    display: inline-block;
    text-decoration: none;
    top: 10px;
}

.header-cart-link .cart-icon {
    font-size: 25px;
}

.header-cart-link .cart-count {
  background: #0b3d62;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
  padding: 0px 6px;
  position: absolute;
  top: -12px;
  right: -20px;
}
.wirerful-cartpage .wc-block-cart__submit-container a, .wirerful-checkoutpage .wc-block-components-checkout-place-order-button {
    background-color: #001d32;
    color: #ffffff;
    border-radius: 50px;
}

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    font-size: 20px!important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: 14px!important;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block a{color: #0a3d62;}
/** Responsive **/

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

.container{max-width: 1584px;}
.entry-content .askedpnel:not(:last-child){margin-bottom:80px}

}

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

.foterSec > strong {font-size: 250px;line-height: 180px;letter-spacing: 2px;}

}

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

.howwrkSec .row, .testionialSec .row {margin: 0 -12px;}
.howwrkSec .row > div, .testionialSec .row > div {padding: 0 12px;}
.foterSec > strong {font-size: 235px;line-height: 168px;letter-spacing: 2px;}

}

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

.main-body h2,.main-body h1{font-size: 70px;line-height: 75px;margin-bottom: 25px;}
.grey-box .grey-box-left{-webkit-box-flex: 0;-ms-flex: 0 0 55%;flex: 0 0 55%;}
.grey-box-right{-webkit-box-flex: 0;-ms-flex: 0 0 45%;flex: 0 0 45%;}
.main-body ul li{font-size: 16px;line-height: 30px;     margin-bottom: 15px;}
.main-body ul li:before{width: 20px;height: 20px;}

.foterSec > strong {font-size: 206px;line-height: 147px;letter-spacing: 2px;}
p {font-size: 16px;line-height: 30px;}
.pgehding h2 {font-size: 70px;line-height: 75px;letter-spacing: -0.6px;}
.programpnel p {font-size: 18px;}
.programpnel h2 {margin: 0 0 20px;}
.thmebtn {height: 60px;padding: 0 20px;min-width: 240px;font-size: 16px;line-height: 20px;}
.headersec {padding: 30px 0;}
ul.slimmenu > li > a {font-size: 17px;}
.bnrtxtinr h1 {font-size: 85px;line-height: 90px;}
.bnrtxtinr p {font-size: 21px;line-height: 28px;}
.howwrkSec .row {margin: 0 -30px;}
.howwrkSec .row > div {padding: 0 30px;}
.howwrkSec {padding: 105px 0 0;}
.howwrkBxs h3 {font-size: 25px;line-height: 30px;padding: 13px 0 0;margin: 50px 0 15px;}
.howwrkBxs span {font-size: 68px;}
.howwrkBxs {margin: 66px 0 0;}
.packageSec {padding: 75px 0 130px;}
.packageCon h3 {font-size: 22px;line-height: 33px;}
.packageSldr {margin: 58px 0 0;}
.programclinet {bottom: 25px;right: 40px;padding: 35px;max-width: 350px;}
.programSec {padding: 0 0 115px; background-size: 680px; background-position: bottom -127px left;}
.programpnel .media-object {padding: 65px 0 0;}
.highlightedpnel{background-size: 500px; padding: 95px 58px 39px 100px;}
.highlightedimg img {margin-top: -50px;max-width: 325px;}
.testionialSec .pgehding {padding: 0 0 33px;}
.testionialSec {padding: 130px 0;}
.testionialcon {margin: 30px 0 0;padding: 45px 30px 40px;}
.testionialSec .row {margin: 0 -15px;}
.testionialSec .row > div {padding: 0 15px;}
.askedSec {padding: 0 0 110px;}
.askedimge {margin-right: 60px; max-width: 50%;}
.entry-content .askedpnel:nth-child(even) .askedimge {margin-left: 60px; margin-right:0 }
.askedacdian .accordion-item {padding: 15px 0;}
.askedacdian .accordion-item > button {font-size: 22px; line-height: 30px;}
.ftrbtm {padding: 26px 0 60px;}
.ftrinfo h3, .ftrlnk h3 {font-size: 22px;line-height: 28px;margin: 0 0 23px;}
.ftrlnk li a {font-size: 17px;line-height: 23px;}
.ftrlnk li {margin: 0 0 20px;}
.ftrinfo li a {font-size: 18px;line-height: 18px;}
.fotertop {padding: 125px 0 50px;}

.participationSec {padding: 0 0 90px;}
.participationone {padding: 90px 0;}
.participationtwo {padding: 44px 44px 65px;}
.participationtwo, .overviewimge img, .participationimge img {border-radius: 25px;}
.participationlink li button {font-size: 21px;line-height: 27px;padding: 13px 4px;}
.overviewimge {max-width: 530px;margin-left: 100px;}
.participationopen li {font-size: 16px;line-height: 23px;padding-left: 17px;margin: 0 0 16px;}
.participationopen li::before {top: 8px;width: 7px;height: 7px;}
.participationimge {max-width: 50%;margin-right: 60px;}
.participationone .pgehding strong {font-size: 40px;line-height: 40px;}
.participationone .pgehding strong del {margin-left: 30px;font-size: 27px;}
.participationone li {font-size: 16px;line-height: 23px;padding-left: 28px;margin: 0 0 20px;}
.participationone li::before{width: 17px; background-size: 17px; height: 17px;top: 3px;}

.ftrinfo p{max-width: 580px}
.programimge > img{    height: 600px;}
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    font-size: 15px!important;
}
}

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

  .bnrtxtinr .breadcrumb{margin-top: 10px;}
  .main-body h2,.main-body h1 {font-size: 60px;line-height: 65px;}
  .grey-box{padding: 40px;}
  .grey-box .grey-box-left h2{margin-bottom: 20px;}
  .grey-box .grey-box-left {-webkit-box-flex: 0;-ms-flex: 0 0 54%;flex: 0 0 54%;}
  .grey-box-right {-webkit-box-flex: 0;-ms-flex: 0 0 49%;flex: 0 0 49%;padding-left: 30px;}
  .box-info{padding: 35px 15px;}

p {font-size: 15px;line-height: 27px;}
.pgehding h2 {font-size: 52px;line-height: 60px;letter-spacing: -0.4px;}
.thmebtn {height: 55px;padding: 0 18px;min-width: 220px;font-size: 15px;line-height: 20px;}
.foterSec > strong {font-size: 175px;line-height: 125px;letter-spacing: 1px;}
.ftrbtm {padding: 24px 0 48px;}
.ftrinfo h3, .ftrlnk h3 {font-size: 20px;line-height: 25px;margin: 0 0 20px;}
.ftrlnk li a {font-size: 16px;line-height: 22px;}
.ftrlnk li {margin: 0 0 15px;}
.ftrinfo h3 {margin: 0 0 36px !important;}
.ftrinfo li a {font-size: 16px;line-height: 16px;}
.fotertop {padding: 90px 0 48px;}
.askedSec {padding: 0 0 85px;}
.askedimge img, .testionialcon, .highlightedpnel, .programclinet, .programimge > img, .packageimge {border-radius: 22px;}
.askedimge {margin-right: 50px;}
.entry-content .askedpnel:nth-child(even) .askedimge {margin-left: 50px; margin-right:0 }
.askedacdian .accordion-item {padding: 11px 0;}
.askedacdian .accordion-item > button {font-size: 20px;line-height: 25px;}
.askedacdian .accordion-item > button::before{width: 18px; height: 18px; margin-right: 15px; background-size: 18px;}
.askedacdian .accordion-body {padding: 0 0 10px 33px;}
.testionialSec {padding: 100px 0;}
.testionialcon {margin: 25px 0 0;padding: 35px 25px 30px;}
.testionialcon .media span {font-size: 15px; line-height: 20px;}
.testionialcon h4 {margin: 0 0; font-size: 17px; line-height: 24px;}
.testionialcon .media figure {margin-right: 20px;}
.testionialcon .media {padding: 25px 0 0; margin: 25px 0 0;}
.testionialSec .pgehding {padding: 0 0 26px;}
.highlightedpnel {background-size: 480px;padding: 77px 45px 35px 77px;}
.programpnel p {font-size: 16px;}
.programclinet {bottom: 22px;right: 25px;padding: 25px;max-width: 315px;}
.programclinet strong {font-size: 40px; line-height: 40px;}
.programimge {max-width: 50%; margin-left: 125px;}
.programSec {padding: 0 0 95px;background-size: 550px;background-position: bottom -100px left;}
.programpnel .media-object {padding: 55px 0 0;}
.packageSec {padding: 70px 0 88px;}
.packageCon h3 {font-size: 19px;line-height: 29px;}
.packageSldr {margin: 48px 0 0;}
.packagebtn {top: 38px;}
.howwrkSec {padding: 85px 0 0;}
.howwrkBxs h3 {font-size: 24px;line-height: 29px;padding: 12px 0 0;margin: 40px 0 14px;}
.howwrkBxs span {font-size: 61px;}
.howwrkBxs {margin: 60px 0 0;}
.bnrtxtinr h1 {font-size: 75px;line-height: 80px;}
.bnrtxtinr p {font-size: 19px;line-height: 26px;}
.headersec {padding: 25px 0;}
.hdrlgo{max-width: 240px;}

.participationSec {padding: 0 0 76px;}
.participationone {padding: 76px 0;}
.participationtwo, .overviewimge img, .participationimge img {border-radius: 20px;}
.participationlink li button {font-size: 19px;line-height: 24px;padding: 11px 4px;}
.overviewimge {max-width: 485px;margin-left: 50px;}
.participationopen li {font-size: 15px;line-height: 23px;padding-left: 15px;margin: 0 0 13px;}
.participationopen ul {padding: 6px 0 0;}
.participationtabcon {padding: 30px 0 0;}
.participationone li {font-size: 15px;line-height: 23px;padding-left: 25px;margin: 0 0 16px;}
.participationimge {margin-right: 45px;}
.participationone .pgehding strong {font-size: 36px;line-height: 36px;}
.participationone .pgehding h2 {margin: 0 0 25px;}
.detilsparticon {padding: 34px 0 0;margin: 34px 0 0;}
.participationone .thmebtn {margin: 34px 0 0;}



.programimge > img{    height: 500px;}


}

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

.pgehding h2 {font-size: 45px;line-height: 55px;letter-spacing: -0.2px;}
.howwrkSec .row {margin: 0 -23px;}
.howwrkSec .row > div {padding: 0 23px;}
.thmebtn {height: 50px;padding: 0 20px;min-width: 195px;}
.foterSec > strong {font-size: 147px;line-height: 104px;}
.ftrlnk li a {font-size: 15px;line-height: 20px;}
.ftrlnk li {margin: 0 0 12px;}
.ftrinfo li a {font-size: 15px;line-height: 15px;}
.fotertop {padding: 70px 0 45px;}
.ftrbtm {padding: 23px 0 42px;}
.askedSec {padding: 0 0 70px;}
.askedacdian .accordion-item {padding: 0;}
.askedacdian .accordion-item > button {font-size: 17px;line-height: 23px;}
.askedimge {margin-right: 40px;}
.entry-content .askedpnel:nth-child(even) .askedimge {margin-left: 40px; margin-right:0 }
.askedacdian .accordion-item > button::before {width: 16px;height: 16px;margin-right: 10px;background-size: 16px;}
.askedacdian .accordion-body {padding: 0 0 10px 26px;}
.testionialSec {padding: 85px 0;}
.askedimge img, .testionialcon, .highlightedpnel, .programclinet, .programimge > img, .packageimge {border-radius: 15px;}
.testionialcon {padding: 14px;}
.testionialcon i {font-size: 22px; margin: 0 0 18px;}
.testionialcon .media {padding: 21px 0 0;margin: 21px 0 0;}
.testionialSec .pgehding {padding: 0 0 16px;}
.highlightedpnel {background-size: 445px;padding: 60px 45px 35px 60px;}
.highlightedimg img {margin-top: -36px;max-width: 290px;}
.programSec {padding: 0 0 80px;background-size: 450px;background-position: bottom -76px left;}
.programclinet {bottom: 20px;right: 20px;padding: 20px;max-width: 295px;}
.programclinet .media {padding: 10px 0 0;}
.programimge {margin-left: 85px;}
.programpnel .media-object {padding: 24px 0 0;}
.packageSec {padding: 65px 0;}
.packageSldr {margin: 40px 0 0;}
.packagebtn {top: 30px;}
.howwrkSec {padding: 70px 0 0;}
.howwrkSec .row > div {padding: 0 15px;}
.howwrkSec .row {margin: 0 -15px;}
.howwrkBxs h3 {font-size: 22px;line-height: 27px;padding: 10px 0 0;margin: 30px 0 13px;}
.headersec {padding: 20px 0;}
ul.slimmenu > li > a {font-size: 16px;}
ul.slimmenu > li {margin-right: 45px;}
.hdrlgo {max-width: 200px;}
.bnrtxtinr h1 {font-size: 62px;line-height: 68px;}
.bnrtxtinr p {font-size: 17px;line-height: 24px;}

.packageSldr .owl-dots{display: flex; align-items: center; justify-content: center; margin: 24px 0 0;}
.packageSldr .owl-dots button{width: 12px; height: 12px; margin: 0 4px; background: #0A3D62; opacity: 0.45;}
.packageSldr .owl-dots button.active{opacity: 1;}

.participationone {padding: 60px 0;}
.participationSec {padding: 0 0 60px;}
.participationtwo, .overviewimge img, .participationimge img {border-radius: 15px;}
.participationone .pgehding strong {font-size: 31px;line-height: 31px;}
.participationone .pgehding strong del {margin-left: 24px;font-size: 24px;}
.detilsparticon {padding: 25px 0 0;margin: 25px 0 0;}
.participationone h4 {font-size: 21px;line-height: 29px;}
.participationone .thmebtn {margin: 25px 0 0;}
.participationimge {margin-right: 36px;}
.participationtwo {padding: 35px;}
.overviewimge {max-width: 400px;margin-left: 35px;}
.participationopen li {margin: 0 0 10px;}
.participationopen ul {padding: 0;}
.participationtabcon {padding: 25px 0 0;}
.participationlink li button {font-size: 18px;line-height: 23px;padding: 10px 3px;}




}

@media only screen and (min-width: 768px) and (max-width:1023px){
.grey-box > .d-flex{flex-wrap: wrap;}
.grey-box .grey-box-left{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.grey-box-right .d-flex{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.grey-box-right{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding-left: 0;margin-top: 15px;}
.inrBanner{height: 325px;}
.bnrtxtinr .breadcrumb{margin-top: 15px;}




}

@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: #383632; 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: #001D32; 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: 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: #333;}
.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;}

.pgehding h2 {font-size: 40px;line-height: 50px;letter-spacing: 0;}
.testionialSec .row > div, .howwrkSec .row > div {padding: 0 12px;}
.testionialSec .row, .howwrkSec .row {margin: 0 -12px;}
.foterSec > strong {font-size: 112px;line-height: 82px;}
.ftrlnk li {margin: 0 0 10px;}
.ftrinfo li a {font-size: 15px;line-height: 15px;}
.ftrinfo h3 {margin: 0 0 30px !important;}
.fotertop {padding: 60px 0 40px;}
.ftrbtm {padding: 20px 0 36px;}
.askedSec {padding: 0 0 55px;}
.askedacdian .accordion-body {padding: 0 0 10px 0;}
.askedimge {margin-right: 28px;}
.entry-content .askedpnel:nth-child(even) .askedimge {margin-left: 28px; margin-right:0 }
.askedacdian .accordion-item > button {font-size: 16px;line-height: 20px;padding: 15px 0;}
.askedacdian .accordion-item > button::before{}
.testionialSec {padding: 70px 0;}
.testionialSec .pgehding {padding: 0 0 9px;}
.highlightedpnel {background-size: 344px;padding: 35px;}
.highlightedimg img {margin-top: 15px;max-width: 235px;}
.highlightedpnel h2 {width: 95%;}
.programpnel .media-object {padding: 0;}
.askedimge img, .testionialcon, .highlightedpnel, .programclinet, .programimge > img, .packageimge {border-radius: 12px;}
.programclinet {bottom: 14px;right: 14px;padding: 15px;}
.programimge {margin-left: 25px;}
.programpnel h2 {margin: 0 0 15px;}
.programclinet strong {font-size: 35px;line-height: 35px;}
.programclinet li {margin-left: -12px;}
.programclinet .media {padding: 0;}
.programSec {padding: 0 0 65px;background-size: 280px;background-position: bottom -46px left;}
.packageSec {padding: 55px 0;}
.howwrkBxs {margin: 45px 0 0;text-align: center;}
.howwrkSec .row{justify-content: center;}
.howwrkSec {padding: 60px 0 0;}
.headersec{padding: 12px 0; background: #001D32;}
.headersec .container{max-width: 100%;}
.hdrlgo a{padding: 12px; background: #FFF; display: inline-block;}
.hderinr .thmebtn{border: 2px solid transparent; margin-right: 50px;}
.hderinr .thmebtn:hover{background: transparent; border-color: #FFF;}
.thmebtn {height: 45px;}
.collapse-button .icon-bar {background: #FFF;}
.bnrtxtinr h1 {font-size: 53px;line-height: 56px;}
.bnrtxtinr p {font-size: 16px;line-height: 23px;}
.bnrtxt{top: 50%;}
.bannerSec{margin-top: 74px;}

.inrBanner .bnrimg .bnrtxt {top: 50%;bottom: auto;transform: translateY(-50%);}
.participationSec {padding: 0 0 45px;}
.participationone {padding: 45px 0;}
.participationone .media{display: inline-block;}
.participationimge {margin: 0 24px 14px 0;float: left;max-width: 275px;}
.participationopen .media{display: inline-block;}
.overviewimge {max-width: 300px;margin: 0 0 13px 25px;float: right;}
.participationtwo {padding: 25px;}
.breadcrumb ul{flex-wrap: wrap;}
.grey-box .grey-box-left h2 br{display: none;}

.main-body h2 ,.main-body h1{
        font-size: 42px;
        line-height: 52px;
    }
.fotertop>.row>div{margin-bottom:30px}
    .programimge > img {
        height: 400px;
    }
}

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

  .inrBanner{height: 100%;}
  .inrBanner .bnrimg .bnrtxt {top: 50%;bottom: inherit;}
  .bnrtxtinr .breadcrumb{margin: 0;}
  .breadcrumb ul li a, .breadcrumb ul li span{font-size: 15px;}
  .breadcrumb ul li:after {margin: 0 6px;width: 10px;height: 10px;}
  .main-body{padding: 40px 0;}
  .grey-box{padding: 30px;}
  .main-body h2,.main-body h1 {font-size: 38px;line-height: 44px;}
  .grey-box > .d-flex{-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .grey-box .grey-box-left{-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;}
  .grey-box-right{-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;padding-left: 0;margin-top: 20px;}
  .main-body ul li {font-size: 15px;line-height: 27px;}
  .grey-box-right .d-flex{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
  .box-info{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.pgehding h2 {font-size: 36px;line-height: 44px;}
.bnrtxtinr h1 {font-size: 43px;line-height: 45px;}
.bnrtxtinr .thmebtn {margin: 5px 0 0;}
.howwrkBxs h3 {font-size: 20px;line-height: 25px;padding: 9px 0 0;margin: 25px 0 10px;}
.howwrkBxs span {font-size: 57px;}
.howwrkBxs {margin: 38px 0 0;}
.packageSec .pgehding{text-align: center;}
.packagebtn {position: static;margin: 24px 0 0;text-align: center;}
.packageCon h3 br{display: none;}
.packageCon h3 {font-size: 18px;line-height: 27px;}
.thmebtn {min-width: 170px;}
.foterSec > strong {font-size: 85px;line-height: 65px;}
.ftrinfo li a {font-size: 15px;line-height: 15px;}
.ftrinfo h3, .ftrlnk h3 {font-size: 18px;line-height: 24px;margin: 0 0 17px;}
.fotertop {padding: 42px 0;}
.pgehding br{display: none;}
.testionialSec{padding: 50px 0;}
.highlightedpnel {background-size: 300px;padding: 25px;}
.highlightedpnel h2 {width: 100%;}
.highlightedimg img {max-width: 191px;}
.askedpnel .media, .programpnel > .media,.entry-content .askedpnel:nth-child(even) .media{flex-direction: column;}

.askedimge {margin: 0 0 25px;max-width: 100%;}
.entry-content .askedpnel:nth-child(even) .askedimge {margin: 0 0 25px; }
.programimge {margin: 0 0 25px;max-width: 100%;}
.programSec {padding: 0 0 40px;background: transparent;}
.entry-content .askedpnel:not(:last-child) {
    margin-bottom: 40px;
}
.inrBanner {height: 200px;}
.overviewimge {max-width: 100%;margin: 0 0 25px;float: none;}
.participationtwo {padding: 18px;}
.participationlink li {margin-right: 30px;}
.participationone .media{display: flex; flex-direction: column-reverse;}
.participationimge {margin: 25px 0 0;float: none;max-width: 100%;}



}

@media only screen and (max-width: 575px){
  .main-body h2,.main-body h1 {font-size: 30px;line-height: 36px;}

.fotertop .row > div{width: 100%;}
.ftrinfo{text-align: center;}
.ftrlnk{padding: 30px 0 0; text-align: center;}
.ftrlnk ul{display: flex; flex-wrap: wrap; justify-content: center;}
.ftrlnk li{margin: 0; padding: 0 6px;}
.foterSec > strong {font-size: 70px;line-height: 50px;}
.ftrbtm {padding: 20px 0 27px;}
.fotertop {padding: 35px 0;}
.ftrinfo h3 {margin: 0 0 20px !important;}
.askedSec {padding: 0 0 40px;}
.pgehding h2 {font-size: 30px;line-height: 36px;}
.howwrkBxs {margin: 30px 0 0;}
.bnrtxtinr h1 {font-size: 32px;line-height: 40px;}
.bnrtxtinr p {font-size: 15px;line-height: 20px;}
.bnrtxtinr .thmebtn {margin: 0;}
.hderinr .thmebtn {margin-right: 40px;}

.participationone .pgehding h2 {margin: 0 0 18px;}



}

@media only screen and (max-width: 480px){ 
  .main-body h2,.main-body h1 {font-size: 25px;line-height: 32px;}
  .grey-box-right .d-flex{-ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: 15px;}
  .box-info{-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;max-width: 100%;}

.foterSec > strong {font-size: 55px;line-height: 40px;}
.highlightedpnel {background-size: 250px;padding: 15px;}
.pgehding h2 {font-size: 25px;line-height: 32px;}
.programclinet{position: relative; margin-top: -40px; z-index: 9; bottom: 0; right: 0;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.bnrtxtinr h1 {font-size: 25px;line-height: 30px;}
.bnrimg > img{height: 240px;}

.hderinr .thmebtn {margin-right: 35px;height: 33px;padding: 0 10px;font-size: 12px;line-height: 16px;min-width: auto;white-space: nowrap;}
.hdrlgo a {padding: 5px; max-width: 110px;}
.bannerSec {margin-top: 57px;}

.headersec.fixed_header .hdrlgo a {padding: 5px;}

.participationtwo {padding: 15px;}
.participationlink li {margin-right: 20px;}
.participationone .pgehding strong {font-size: 22px;line-height: 22px;}
.participationone .pgehding strong del {margin-left: 18px;font-size: 18px;}
.bnrimg > img {height: 100%;}
.grey-box {padding: 17px;}


}

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

.foterSec > strong {font-size: 48px;line-height: 36px;letter-spacing: 0;}


}