.mt-20 { margin-top:20px; }
.mb-20 { margin-bottom:20px; }
.mt-15 { margin-top:15px; }
.mb-15 { margin-bottom:15px; }
.mt-30 { margin-top:30px; }
.mb-30 { margin-bottom:30px; }

.pt-20 { padding-top:20px; }
.pb-20 { padding-bottom:20px; }
.pt-15 { padding-top:15px; }
.pb-15 { padding-bottom:15px; }
.pt-30 { padding-top:30px; }
.pb-30 { padding-bottom:30px; }


*:focus { outline: none }
img { vertical-align:top; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; }
hr { width:1550px !important; max-width:100%; position:relative; z-index:1;border-color:rgba(49,90,106,0.3) !important;  margin-top:-1px !important;  }
h6 { font-size:20px; }
/* .row-fluid [class*=span] { min-height: 1px } */
.container { float: none; margin: 0 auto !important; max-width: 1650px; padding-left: 50px; padding-right: 50px }
.body-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; display:none; }
.flex-wrap {flex-wrap: wrap;}
/* Header Style */
.main-header { padding: 0 15px; position:fixed; top:0; left:0; width:100%; background-color:#fff; z-index:100; box-shadow: 0px 0 0 rgba(0,0,0,0.2);  }
.main-header.sticky {box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.main-header .container,.footer-top { max-width: 1920px; margin:0 auto !important; padding: 0 !important; }
.header-inner { display: flex; align-items: center;flex-wrap:wrap;  justify-content: space-between; }
.header-right { display: flex; align-items: center; flex-wrap: wrap; justify-content:flex-end; width:calc(100% - 200px); }
.website-logo { display: inline-block; vertical-align:top; width:200px; position:relative; z-index:10;  }
.website-logo img { transition:all 0.5s; transition-delay:0.5; }
.website-logo img + img { position: absolute; top: 0; left: 0; opacity:0; }


.icon-box a { display: inline-block; text-align: center; vertical-align: top; position:relative;  }
.icon-box a + a { margin-left:15px; }
.icon-box img {  transition:all 0.3s;box-shadow: 0 0 20px rgba(0, 0, 0, .15); display: inline-block; margin: 0; vertical-align: top; width:45px;height:45px; }
.icon-box a:hover img { box-shadow: 0 0 10px rgba(0, 0, 0, .2); opacity:0.7; }
.main-header .header-right .button-1 a { margin:0 15px; }
.search-input { display: none; } 
.icon-box a img + img { position: absolute; top: 0; left: 0; opacity:0; }
.icon-box a:hover img { opacity: 0; }
.icon-box a:hover img + img { opacity: 1 !important; }

/* Menu Style */
.main-menu-wrapper { margin-right: auto; margin-left: 3%; }
.sub-menu-arrow { display:none; }
.main-menu .hs-menu-wrapper ul { margin: 0; padding: 0 }
.main-menu .hs-menu-wrapper>ul>li + li { margin-left:30px; }
.main-menu .hs-menu-wrapper ul li { list-style: none; position:relative; }
.sub-menu-arrow { position: absolute; top: 20px; right: 0; line-height: 20px; }
.main-menu .hs-menu-wrapper ul li a { color:#0d0907; font-size:13px; font-weight:400; font-family:'Public Sans', sans-serif; display:block; } 
.main-menu .hs-menu-wrapper ul li a:hover { color:#f97321; }
.main-menu .hs-menu-wrapper>ul>li>a { display: block; padding: 45px 0;  }


/* .row-fluid .main-menu .hs-menu-children-wrapper { display:none; } */
.menu-trigger { display:none; position:relative; z-index:10; }
.menu-trigger span { display: block; cursor:pointer; width: 30px; height: 2px; margin-bottom: 8px; position: relative; background: #020119; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; }
.menu-trigger span:first-child { transform-origin: 0% 0%; }
.menu-trigger span:last-child { margin-bottom:0; }
.menu-trigger span:nth-last-child(2) { transform-origin: 0% 100%; }
.open-menu .menu-trigger  span { opacity: 1; transform: rotate(45deg) translate(2px, 0px); background-color:#fff;  }
.open-menu .menu-trigger span:nth-child(2) { opacity: 0; transform: rotate(0deg) scale(0.2, 0.2); }
.open-menu .menu-trigger span:nth-child(3) { transform: rotate(-45deg) translate(0, -2px); }


.mobile-bottom-info ul { display: flex; flex-wrap: wrap; font-size: 10px; padding: 0; font-weight: 400; margin: 0; justify-content: space-between; padding-top: 40px; border-top: 1px solid rgba(255,255,255,0.5); }
.mobile-bottom-info ul li { margin-bottom: 30px; width: calc(50% - 15px); font-family:'Public Sans', sans-serif; }
.mobile-bottom-info ul li:last-child { width: 100%; }
.mobile-bottom-info ul li a { position: relative; display: block; padding-left: 35px; color: #fff; font-family:'Public Sans', sans-serif; }
.mobile-bottom-info ul li a .icon { position: absolute; top: 0; left: 0; }
.mobile-bottom-info ul li a .icon  img { max-height: 15px; max-width: 20px; }
.mobile-bottom-info ul li a b { display: block; text-transform: uppercase; font-weight: 900; }

.form-social.join-email-box { margin-bottom: 30px; justify-content:center; color:#fff;  }
.form-social.join-email-box .input,
.form-social.join-email-box .hs-input { width:100%;}
.form-social.join-email-box .hs_email {flex-wrap: wrap;}
.form-social.join-email-box .hs_email label {width:100%;max-width: 100%;text-align: center;margin-bottom: 5px;}
.search-btn { cursor: pointer; transition: all 0.3s; }
.search-btn:hover { opacity: 0.7; }
.search-input { position: absolute; top: 100%; left: 0; display: block; width: 100%; background-color: #E3F5F9; padding: 0 35px; box-shadow: 0px 8px 20px rgba(0,0,0,0.1); transition:all 0.5s; transform:translate(0px, 20px);opacity:0; visibility:hidden; pointer-events:none;}
.search-input form { width: 100%; padding: 15px 0; position: relative; }
.search-input form:before { content: ""; position: absolute; bottom: 100%; border: 15px solid transparent; border-bottom-color: #E3F5F9; right: 0; }
.search-input input.hs-search-field__input { background-color: #fff; font-size:20px; border: 0; border-radius: 8px; padding: 8px 22px 5px; height:50px; width: 100%!important; box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); }
.search-input  input::placeholder { font-size:20px; opacity: 0.7;}
.search-input  input:-ms-input-placeholder {font-size:20px; opacity: 0.7;}
.search-input  input::-ms-input-placeholder { font-size:20px; opacity: 0.7; }

.open-search .search-input { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(0px, 0); }
.open-search .body-overlay { display: block;}
.mobile-join-mail { display:none !important; }


/* Top Lavel Page Style */
.overview-sec .sub_title { margin-bottom:20px;line-height: 2.57;letter-spacing: 0.56px;font-size: 14px; }
.overview-box-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; width: 940px; margin-left: auto; max-width: 100%; }
.overview-box { width: calc(100% / 2 - 10px); background-color: #FEE8D9; border-radius: 8px; text-align: center; margin-bottom: 20px; padding: 60px 40px 40px; }
.overview-box h5 { margin: 21px 0; }
.overview-box:nth-last-child(1),
.overview-box:nth-last-child(2) { margin-bottom: 0;}
.overview-box img{display:block;margin:0px auto;}


.instructor-sec { padding: 100px 0; }
.instructor-inner { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.instructor-inner > div { padding: 0 15px; }
.instructor-video { width: 42%; }
.instructor-video img { border-radius:10px; }
.instructor-content { width: 58%; }
.instructor-content h4 { margin-bottom: 15px; }

.signature-info { margin-top: 40px; }
.signature-info img { margin-bottom:5px; }
.signature-info p { margin: 0; }

/* Demand icon section */
.demand-icon-section{padding:140px 0;}
.demand-icon-section .inner-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.demand-icon-section .info-left{max-width:30%;display: flex;justify-content:space-between;flex-direction: column;}
.demand-icon-section .info-left .box-wrap{border-radius:8px;padding:40px 30px;margin:50px 0 95px}
.demand-icon-section .icon-box-wrap{max-width:calc(100% - 30% - 100px);margin-left:100px;border-top:1px solid #315a6a4d;}
.demand-icon-section .icon-box-wrap .icon-in{display:flex;flex-wrap:wrap;margin:0 -25px;padding:55px 0 10px;}
.demand-icon-section .icon-box-wrap .icon-box{width:calc(100% / 3 - 50px);margin:0 25px 75px;text-align:left}
.demand-icon-section .icon-box-wrap .icon img{height:114px;width:auto;display:block;margin:0 0 15px; box-shadow: none;}
.demand-icon-section .icon-box-wrap .icon-box h6{font-size:17px;font-family:'Roboto', sans-serif;font-weight: bold;}
.demand-icon-section .icon-box-wrap .icon-box .content{font-size:14px;font-weight:300;line-height:1.71;max-width:100%}
.demand-icon-section .icon-box-wrap .box-wrap{border-radius:8px;padding:40px 30px;margin:50% 0 0}
.demand-icon-section .info-left .box-wrap h6{margin-bottom:7px;font-size:21px;}
.demand-icon-section .icon-box-wrap .button-1{border-top:1px solid #315a6a4d;padding:35px 0 0}

.content-img-sec{background: linear-gradient(120deg, #093b5b, #10749c , #10749c);padding:86px 0}
.content-img-sec .inner-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.content-img-sec .inner-wrap .content-left ,.content-img-sec .inner-wrap .content-img{max-width:50%}
.content-img-sec .inner-wrap .content-left > div{padding-right:12em;}
.content-img-sec .inner-wrap .content-left .content{margin:35px 0;}
.sub-title{font-size:14px;font-weight:300;line-height:2.57;letter-spacing:.56px;margin:0 0 35px}

/* accordion */
.accordion-section {padding: 130px 0 140px;}
.accordion {max-width: 800px;}
.accordion-section .inner-wrap{justify-content:space-between;}
.accordion .accordion-content{display:none;padding:10px 0;}
.accordion .title-contents{padding: 15px 0px 15px 0;border-top: 1px solid #315a6a4d;position: relative;}
.accordion .title-contents .title{font-family:'Roboto', sans-serif;display:block;cursor:pointer;color:#020119;font-size: 17px;font-weight: bold;line-height: 1.53;text-align: left;display:block;padding-right:50px;position:relative;}
.accordion-main .title-contents .title:after{color:#f97321;content:"\f105";font-family:FontAwesome; text-indent:2px; font-size:22px;font-weight:100;position:absolute;right:0;top:0;background:#020119; line-height:29px; text-indent:3px; height:29px;width:29px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition: 400ms;}
.accordion-main .accordion-content a {font-weight: 300;color: #020019;text-decoration: underline;padding:0}
.accordion-main .accordion-content a:hover{color:#f97321;}
.accordion .accordion-content ul  {padding: 0;margin: 0;list-style: none;}
.accordion .accordion-content ul li{padding-left:10px;position;margin-bottom:17px; position:relative; }
.accordion .accordion-content ul li:after{position:absolute;content:"•";left: 0; top:0px;}
.accordion-main .title-contents .title:hover:after{background: #f97321;color: #fff;}
.accordion-main .title-contents .title:hover ,.accordion-main.active .title-contents .title{color:#10749c;}
.accordion-main.active .title-contents .title:after{transform: rotate(90deg);}

.footer .footer-bottom ,.footer .footer-bottom li a{font-family: Public Sans,sans-serif;}
.form-social .hs_submit .hs-button{font-family:'Public Sans', sans-serif;cursor:pointer}
.hs_error_rollup {display: none;}

.header-right > .icon-box a img {/*border: 2px solid #fff;*/ border-radius: 40px;}


/* Section Text Content and Image */
.sec-cust-training-comp {padding-top: 122px; padding-bottom: 64px;}
.sf-multi-row {display: flex;justify-content: center; /*align-items: center;  */ }
.sf-col-6 {flex: 1;}
.sec-cust-training-comp .sf-text-content {margin-right: 36%;}
.sf-sub-heading {color: #315a6a; font-size: 14px; font-weight: 300; letter-spacing: 0.56px;}
.sf-main-heading {margin-top: 28px;}
.sf-main-heading h4 {margin-bottom: 0;}
.sf-main-description {margin-top: 13px;}
.sf-buttons {margin-top: 30px;}
.sf-image-box img {border-radius: 8px;}

/* Certificate logo Slider */
.sec-certificate-logo {padding: 32px 96px;}
.sec-certificate-logo .sl-slider-box {list-style: none; padding: 0 20px; margin: 0;  align-items: center; justify-content: space-between;}
.sl-certi-logo-slider .slick-track {display: flex;align-items: center;justify-content: center;}
.sl-slider-item img {margin: 0 auto;}
.ptb-80 {padding: 80px 0;}
.sl-course-over-sec .sl-left-inner-col {margin-right: 18%;}
.sl-course-over-sec .sf-main-heading {max-width: 470px;}
.col-wil-training {padding: 54px 48px;border-radius: 8px;}
.sl-course-over-sec .sf-multi-row {align-items: flex-start;}
.tra-imgbox-sec .box > .box-info .content {max-width: 85%;}
.sl-slider-box .slick-slide {margin: 0 15px;display: block;}
.sl-slider-box .slick-slide > div {display: flex; align-items: center; justify-content: center; height: 100%;}
.linear-gradient-style-01 {padding: 130px 0; background-color: #F8E1DA;position: relative;z-index: 1;}
.linear-gradient-style-01:after, .linear-gradient-style-01:before {content: ""; height: 100%; position: absolute; top: 0; width: 50%; z-index: -1;} 
.linear-gradient-style-01:before {background: -webkit-linear-gradient(90deg,rgba(212,66,24,.2),rgba(212,66,24,0)); background: linear-gradient(90deg,rgba(212,66,24,.2),rgba(212,66,24,0)); left: 0;}
.linear-gradient-style-01:after {background: -webkit-linear-gradient(-90deg,rgba(212,66,24,.2),rgba(212,66,24,0)); background: linear-gradient(-90deg,rgba(212,66,24,.2),rgba(212,66,24,0)); right: 0;}

.testimonial-sec .title-sec {margin-bottom: 35px; max-width: 80%;}
.test-slider-main {display: flex;gap: 20px;width: 100%;}
.sf-test-box {padding: 75px 50px 50px; border-radius: 8px; background: #fff; flex: auto;}
.sf-test-box > .sf-test-content {margin-top: 57px; font-size: 21px; font-weight: 500; font-style: italic; line-height: 1.52; letter-spacing: normal; text-align: left; color: #10749c; max-width: 340px;}
.sf-test-footer {margin-top: 32px; display: flex; align-items: center; gap: 12.5px;}
.sf-test-footer img {width: 60px;height:auto;border-radius: 50px;background: #e3f5f9;overflow: hidden;object-fit: cover;object-position: center;}

.test-slider-main {position: relative;}
.test-slider-main .slick-arrow {width: 35px; height: 35px; margin: 0 0 0 14px; padding: 5px; border-radius: 7px; background-color: #fff; border: 0; display: flex !important; align-items: center; justify-content: center; cursor: pointer; position: absolute; top: -67px; right: 8px;    transition: 0.3s;}
.test-slider-main .slick-arrow.slick-prev {right: 60px;}
.test-slider-main .slick-next {transform: rotate(180deg);}
.test-slider-main .slick-slide {margin: 0 10px;}
.testimonial-sec .sf-multi-row {margin-left: -10px;margin-right: -10px;}
.test-slider-main .slick-arrow:hover {background: #f97321;}
.test-slider-main .slick-arrow:hover path {stroke: #fff;}

.li-style-custom ul li:last-child {border-bottom: 1px solid #315a6a4d;}
/* inner page style */
.image-with-content-sec { padding: 100px 0; }
.column-50-50 { display: flex; flex-wrap: wrap; margin: 0 -60px; }
.column-50-50 > div { width: 50%; padding: 0 60px; }
.column-reverse { flex-direction: row-reverse; }
.column-box1 img { float:right; max-width:inherit;   }


.blue-overlay-sec { position: relative; padding: 150px 0; background-color: #0075A3; min-height:927px; }
.overlay-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top,  rgba(2,0,23,0.56) 0%, rgba(2,0,26,0.55) 2%, rgba(2,0,23,0.52) 8%, rgba(2,0,26,0.5) 12%, rgba(0,0,24,0.49) 13%, rgba(2,0,25,0.47) 16%, rgba(2,0,26,0.46) 17%, rgba(2,0,26,0.45) 18%, rgba(0,0,24,0.45) 19%, rgba(0,0,24,0.44) 20%, rgba(0,0,23,0.43) 23%, rgba(2,0,26,0.42) 24%, rgba(2,0,26,0.42) 25%, rgba(0,0,24,0.41) 26%, rgba(2,0,26,0.41) 27%, rgba(0,0,24,0.4) 28%, rgba(3,0,25,0.39) 31%, rgba(0,0,23,0.38) 32%, rgba(3,0,26,0.38) 33%, rgba(3,0,26,0.37) 34%, rgba(3,0,27,0.37) 35%, rgba(0,0,24,0.36) 36%, rgba(3,0,25,0.36) 37%, rgba(0,0,25,0.35) 38%, rgba(3,0,26,0.35) 39%, rgba(0,0,23,0.34) 40%, rgba(3,0,26,0.34) 41%, rgba(0,0,24,0.33) 42%, rgba(3,0,27,0.33) 43%, rgba(0,0,24,0.32) 44%, rgba(3,0,25,0.32) 45%, rgba(0,0,22,0.31) 46%, rgba(3,0,26,0.31) 47%, rgba(0,0,23,0.3) 48%, rgba(3,0,26,0.29) 49%, rgba(0,0,23,0.29) 50%, rgba(3,0,24,0.28) 51%, rgba(3,0,24,0.28) 52%, rgba(4,0,25,0.28) 53%, rgba(0,0,22,0.27) 54%, rgba(4,0,26,0.27) 55%, rgba(0,0,23,0.26) 56%, rgba(4,0,27,0.26) 57%, rgba(0,0,24,0.25) 58%, rgba(4,0,24,0.25) 59%, rgba(0,0,24,0.24) 60%, rgba(4,0,25,0.24) 61%, rgba(0,0,21,0.23) 62%, rgba(4,0,26,0.23) 63%, rgba(0,0,22,0.22) 64%, rgba(0,0,23,0.22) 65%, rgba(0,0,23,0.21) 66%, rgba(5,0,24,0.21) 67%, rgba(0,0,25,0.2) 68%, rgba(0,0,25,0.2) 69%, rgba(0,0,21,0.19) 70%, rgba(5,0,27,0.19) 71%, rgba(0,0,22,0.18) 72%, rgba(0,0,23,0.18) 73%, rgba(0,0,23,0.17) 74%, rgba(0,0,19,0.16) 77%, rgba(0,0,26,0.15) 78%, rgba(0,0,21,0.15) 79%, rgba(0,0,28,0.14) 80%, rgba(0,0,22,0.14) 81%, rgba(0,0,17,0.12) 85%, rgba(0,0,27,0.11) 86%, rgba(0,0,19,0.11) 87%, rgba(0,0,29,0.1) 88%, rgba(0,0,21,0.1) 89%, rgba(0,0,13,0.08) 93%, rgba(0,0,28,0.07) 94%, rgba(0,0,16,0.07) 95%, rgba(0,0,17,0.06) 96%, rgba(0,0,18,0.06) 97%, rgba(0,0,26,0.04) 100%); background: -webkit-linear-gradient(top,  rgba(2,0,23,0.56) 0%,rgba(2,0,26,0.55) 2%,rgba(2,0,23,0.52) 8%,rgba(2,0,26,0.5) 12%,rgba(0,0,24,0.49) 13%,rgba(2,0,25,0.47) 16%,rgba(2,0,26,0.46) 17%,rgba(2,0,26,0.45) 18%,rgba(0,0,24,0.45) 19%,rgba(0,0,24,0.44) 20%,rgba(0,0,23,0.43) 23%,rgba(2,0,26,0.42) 24%,rgba(2,0,26,0.42) 25%,rgba(0,0,24,0.41) 26%,rgba(2,0,26,0.41) 27%,rgba(0,0,24,0.4) 28%,rgba(3,0,25,0.39) 31%,rgba(0,0,23,0.38) 32%,rgba(3,0,26,0.38) 33%,rgba(3,0,26,0.37) 34%,rgba(3,0,27,0.37) 35%,rgba(0,0,24,0.36) 36%,rgba(3,0,25,0.36) 37%,rgba(0,0,25,0.35) 38%,rgba(3,0,26,0.35) 39%,rgba(0,0,23,0.34) 40%,rgba(3,0,26,0.34) 41%,rgba(0,0,24,0.33) 42%,rgba(3,0,27,0.33) 43%,rgba(0,0,24,0.32) 44%,rgba(3,0,25,0.32) 45%,rgba(0,0,22,0.31) 46%,rgba(3,0,26,0.31) 47%,rgba(0,0,23,0.3) 48%,rgba(3,0,26,0.29) 49%,rgba(0,0,23,0.29) 50%,rgba(3,0,24,0.28) 51%,rgba(3,0,24,0.28) 52%,rgba(4,0,25,0.28) 53%,rgba(0,0,22,0.27) 54%,rgba(4,0,26,0.27) 55%,rgba(0,0,23,0.26) 56%,rgba(4,0,27,0.26) 57%,rgba(0,0,24,0.25) 58%,rgba(4,0,24,0.25) 59%,rgba(0,0,24,0.24) 60%,rgba(4,0,25,0.24) 61%,rgba(0,0,21,0.23) 62%,rgba(4,0,26,0.23) 63%,rgba(0,0,22,0.22) 64%,rgba(0,0,23,0.22) 65%,rgba(0,0,23,0.21) 66%,rgba(5,0,24,0.21) 67%,rgba(0,0,25,0.2) 68%,rgba(0,0,25,0.2) 69%,rgba(0,0,21,0.19) 70%,rgba(5,0,27,0.19) 71%,rgba(0,0,22,0.18) 72%,rgba(0,0,23,0.18) 73%,rgba(0,0,23,0.17) 74%,rgba(0,0,19,0.16) 77%,rgba(0,0,26,0.15) 78%,rgba(0,0,21,0.15) 79%,rgba(0,0,28,0.14) 80%,rgba(0,0,22,0.14) 81%,rgba(0,0,17,0.12) 85%,rgba(0,0,27,0.11) 86%,rgba(0,0,19,0.11) 87%,rgba(0,0,29,0.1) 88%,rgba(0,0,21,0.1) 89%,rgba(0,0,13,0.08) 93%,rgba(0,0,28,0.07) 94%,rgba(0,0,16,0.07) 95%,rgba(0,0,17,0.06) 96%,rgba(0,0,18,0.06) 97%,rgba(0,0,26,0.04) 100%); background: linear-gradient(to bottom,  rgba(2,0,23,0.56) 0%,rgba(2,0,26,0.55) 2%,rgba(2,0,23,0.52) 8%,rgba(2,0,26,0.5) 12%,rgba(0,0,24,0.49) 13%,rgba(2,0,25,0.47) 16%,rgba(2,0,26,0.46) 17%,rgba(2,0,26,0.45) 18%,rgba(0,0,24,0.45) 19%,rgba(0,0,24,0.44) 20%,rgba(0,0,23,0.43) 23%,rgba(2,0,26,0.42) 24%,rgba(2,0,26,0.42) 25%,rgba(0,0,24,0.41) 26%,rgba(2,0,26,0.41) 27%,rgba(0,0,24,0.4) 28%,rgba(3,0,25,0.39) 31%,rgba(0,0,23,0.38) 32%,rgba(3,0,26,0.38) 33%,rgba(3,0,26,0.37) 34%,rgba(3,0,27,0.37) 35%,rgba(0,0,24,0.36) 36%,rgba(3,0,25,0.36) 37%,rgba(0,0,25,0.35) 38%,rgba(3,0,26,0.35) 39%,rgba(0,0,23,0.34) 40%,rgba(3,0,26,0.34) 41%,rgba(0,0,24,0.33) 42%,rgba(3,0,27,0.33) 43%,rgba(0,0,24,0.32) 44%,rgba(3,0,25,0.32) 45%,rgba(0,0,22,0.31) 46%,rgba(3,0,26,0.31) 47%,rgba(0,0,23,0.3) 48%,rgba(3,0,26,0.29) 49%,rgba(0,0,23,0.29) 50%,rgba(3,0,24,0.28) 51%,rgba(3,0,24,0.28) 52%,rgba(4,0,25,0.28) 53%,rgba(0,0,22,0.27) 54%,rgba(4,0,26,0.27) 55%,rgba(0,0,23,0.26) 56%,rgba(4,0,27,0.26) 57%,rgba(0,0,24,0.25) 58%,rgba(4,0,24,0.25) 59%,rgba(0,0,24,0.24) 60%,rgba(4,0,25,0.24) 61%,rgba(0,0,21,0.23) 62%,rgba(4,0,26,0.23) 63%,rgba(0,0,22,0.22) 64%,rgba(0,0,23,0.22) 65%,rgba(0,0,23,0.21) 66%,rgba(5,0,24,0.21) 67%,rgba(0,0,25,0.2) 68%,rgba(0,0,25,0.2) 69%,rgba(0,0,21,0.19) 70%,rgba(5,0,27,0.19) 71%,rgba(0,0,22,0.18) 72%,rgba(0,0,23,0.18) 73%,rgba(0,0,23,0.17) 74%,rgba(0,0,19,0.16) 77%,rgba(0,0,26,0.15) 78%,rgba(0,0,21,0.15) 79%,rgba(0,0,28,0.14) 80%,rgba(0,0,22,0.14) 81%,rgba(0,0,17,0.12) 85%,rgba(0,0,27,0.11) 86%,rgba(0,0,19,0.11) 87%,rgba(0,0,29,0.1) 88%,rgba(0,0,21,0.1) 89%,rgba(0,0,13,0.08) 93%,rgba(0,0,28,0.07) 94%,rgba(0,0,16,0.07) 95%,rgba(0,0,17,0.06) 96%,rgba(0,0,18,0.06) 97%,rgba(0,0,26,0.04) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f020017', endColorstr='#0a00001a',GradientType=0 ); }
.overlay-background img { object-fit: cover; object-position: center; height: 100%; width: 100%; opacity: 0.14; background-blend-mode: multiply; }
.intro-content { position:relative; width:530px; max-width:100%; }
.intro-content,
.intro-content h2,
.intro-content .subtitle-part { color:#fff; }
.video-sec,
.video-content .subtitle-part ,
.video-content h4 { color: #fff; }
.video-box-wrapper { display: flex; flex-wrap: wrap; }
.video-box {width: 45%;}
.video-box a { width: 100%; height: 100%; display: flex; background-repeat:no-repeat; background-position:center; background-size:cover; background-color: #DBF0F5; align-items: center; justify-content: center; text-decoration: none; }
.video-content {width: 55%;background-color: #10749C;padding: 110px;color: #fff;}
.video-content > div { width: 555px; max-width: 100%; }
.play-btn { width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; border-radius: 8px; background-color: #fff; color: #F97321; font-size: 50px; }

.link-btn.white a { color: #fff; }
.link-btn.white a:hover { color:#f97321; }


/* Blog Listing Page Style */

.white > * { color: #fff; }
.blog-banner-sec { padding: 130px 0 110px; position: relative; }
.blog-banner-sec:before { content: ""; background-color: rgba(16,116,156,0.75); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.blog-banner-sec > .container { position: relative; }
.blog-banner-content { width: 750px; max-width: 100%; }
.blog-banner-content .Social-links  { margin-top:40px; }

.blog-listing { padding: 70px 0 25px; position:relative;  }
.blog-listing:before { background-color: rgba(49,90,106,0.3); content: ""; position: absolute; bottom: 0; left: 50%; height: 1px; width: 1550px; transform: translateX(-50%); -webkit-transform: translateX(-50%); max-width:calc(100% - 30px); }
.blog-listing-wrapper { display: flex; flex-wrap: wrap;  justify-content: space-between; }
.post-box { width: calc(50% - 35px); margin-bottom:95px; position:relative; padding-bottom:50px;  }
.post-image-box { position: relative; overflow: hidden; border-radius: 8px;  }
.post-image-box:before { content: ""; padding-bottom: 56%; display: block; }
.post-image-box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.category-box { margin: 30px 0 12px; }
.post-box .link-btn { margin-top: 20px; position:absolute; bottom:0; left:0; }

.static-link ul li a { font-weight:300 !important; }


.insight-form-section .row-fluid > .span6 { width: 50% !important;}
.blog-listing-wrapper .ias-trigger {  width: 100%;}
.blog-pagination { text-align: center; margin-bottom: 75px;}
.column-revarse { flex-direction: row-reverse;}


.search-sec { padding:100px 0; }
.search-sec .logo-company-name { display:none; }
.search-sec input.hs-search-field__input { background-color: #fff; font-size: 20px; border: 0; border-radius: 8px; padding: 5px 22px; height: 50px; width: 100%!important; box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); }
.search-sec .hs-search-results__listing { margin: 50px 0; }
.search-sec .hs-search-results__listing li a { padding: 10px 0; border-bottom: 1px solid #ccc; display: block; border-radius: 0; color: #f97321; }
.search-sec .hs-search-results__listing li a:hover { color:#e26213; }

.banner-section .flex-reverse .left { text-align: right;}

.blog-content-middle .left-info table { border-collapse: collapse; margin-bottom: 15px; }
.blog-content-middle .left-info td,.blog-content-middle .left-info th { border: 1px solid #777; padding: 0.5rem; text-align: center; }
.blog-content-middle .left-info tbody tr:nth-child(odd) { background: #eee; }
.blog-content-middle .left-info caption { font-size: 0.8rem; }

.sec-txt-content-image .sf-multi-row { margin-left: -50px; margin-right: -50px; }
.sec-txt-content-image .sf-multi-row > div { padding: 0 50px; }
.sec-cust-training-comp .column-revarse .sf-text-content { margin-right: 0 !important; }

.section-padding{padding:80px 0;}
/* Responsive */
@media(max-width:1800px){
  .main-header .header-right .button-1 a {padding: 20px 33px; }
}
@media (min-width:1740px){
  .main-header { padding: 0 35px; }
  .main-menu-wrapper { margin-left: 8%; }
  .main-menu .hs-menu-wrapper>ul>li + li { margin-left:35px; }
  .icon-box a+a { margin-left:15px; }
  .icon-box a img {width:58px;height:58px; }
  .main-header .header-right .button-1 a { margin-left:35px;}

  a.website-logo { width:260px; } 
  .header-right { width:calc(100% - 280px); }
}
@media(max-width:1600px){
  .column-50-50{margin: 0px;}
  .column-50-50 > div{padding:0px;}
  .column-50-50 .column-box1{padding-right:20px;}
  .column-50-50 .column-box2{padding-left:20px;}
  .column-box1 img {max-width:100%;}
  .image-with-content-sec .column-revarse.column-50-50 .column-box1{padding-right:0;padding-left:20px;}
  .image-with-content-sec .column-revarse.column-50-50 .column-box2{padding-right:20px;padding-left:0px;}

}
@media (max-width:1499px){
  .sec-certificate-logo {padding: 32px 60px;}
}
@media (max-width:1460px){
  .icon-box a+a { margin-left:10px; }
  .main-header .header-right .button-1 a { margin:0 10px; padding:15px 23px; }
  .main-menu .hs-menu-wrapper>ul>li+li { margin-left:15px; }
}
@media (max-width:1399px){
  .sec-certificate-logo {padding: 30px 30px;}
  .main-header .header-right .button-1 a { margin:0 10px; padding:15px 18px; }
  .icon-box a+a {margin-left: 5px;}
  .main-header .search-btn img{width:25px;}
}
@media (min-width:1281px){
  .main-menu .hs-menu-wrapper>ul { display:flex;  }
  .main-menu .icon-box, .main-menu .button-1,.main-menu .search-box,.main-menu .Social-links , .mobile-bottom-info, .join-email-box { display: none !important;}

  ul.hs-menu-children-wrapper {position: absolute; top: 100%;border-top: 2px solid #f97321;background-color: #fff;padding: 15px !important;width: 200px;box-shadow: 0px 20px 50px rgba(0,0,0,0.2);opacity: 0;visibility: hidden;pointer-events: none;transform: translate(0, 20px);transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;}
  ul.hs-menu-children-wrapper:before,
  ul.hs-menu-children-wrapper:after { content: ""; position: absolute; top: -20px; left: 40px; border: 10px solid transparent; border-bottom-color: #fff; transform: translateX(-50%); }
  ul.hs-menu-children-wrapper:after { top: -25px; z-index: -1; border: 12px solid transparent; border-bottom-color: #f97321; }
  .main-menu .hs-menu-wrapper ul li:hover > ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(0, 0); }
  .main-menu li.hs-menu-item.hs-menu-depth-2 a{padding: 7px 10px;}
}

@media (max-width:1280px){ 
  body { font-size:16px; }
  h1,.h1 { font-size:40px; }
  h2,.h2 { font-size:36px; }
  h3,.h3 { font-size:30px; }
  h4,.h4 { font-size:22px; }
  h5,.h5 { font-size:18px; }

  .open-menu .body-overlay { display:block; }
  .main-header { padding:18px 15px; }
  .main-menu-wrapper { margin:0; }
  .menu-trigger { display:block; }
  .header-right > .icon-box,.header-right > .button-1,.header-right > .search-box { display: none; }
  .main-menu { position: fixed; bottom: 0; right:0; overflow-y:auto; padding:0 25px 25px; height:calc(100% - 90px); background-color: #fff; z-index: 9; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
  .main-header:before { content: ""; position: absolute; top: 0; right: 0; height: calc(100% + 2px); background-color: #020119; z-index: 1; transform: translate(100%); transform-origin: 0 0; transition: transform .5s cubic-bezier(.77,.2,.05,1); }
  .main-menu,
  .main-header:before{  width: 390px; }
  .main-menu { background-color:#020119; }
  .main-menu .hs-menu-wrapper>ul>li+li { margin-left:0; }
  .main-menu .hs-menu-wrapper ul li a { padding:20px 8px; padding-right:50px; color:#FFFFFF; border-top:1px solid rgba(255,255,255,0.5); font-size:12px; }
  span.sub-menu-arrow img{transition:400ms;}
  span.sub-menu-arrow.aactive img {
    transform: rotate(90deg);}
  .main-menu .hs-menu-wrapper ul li.hs-item-has-children a:before { display:none;content:""; position:absolute; top:10px; right:0; width:40px; height:40px; background:url(//7707853.fs1.hubspotusercontent-na1.net/hubfs/7707853/raw_assets/public/Sanctum%20Federal%20-%202022/images/dropdown-arrow.svg) no-repeat right;  }
  .main-menu .hs-menu-wrapper ul li.hs-item-has-children:last-child a {border-bottom:1px solid rgba(255,255,255,0.5);}
  .open-menu .main-menu, .open-menu  .main-header:before { transform: none; }
  ul.hs-menu-children-wrapper { display:none; }
  ul.hs-menu-children-wrapper > li:last-child a { border-bottom: none !important; }
  .sub-menu-arrow { display:block; }

  .icon-box { text-align:center; margin:32px 0; }
  .icon-box img { height:58px; width:58px; }

  .main-menu .Social-links { margin-bottom: 18px; }
  .main-menu .Social-links ul { justify-content:center; }
  .main-menu .Social-links li img { width: 30px; }
  .mobile-bottom-info ul { display:flex;  }



  .banner-section .right span { margin-bottom:25px; }
  .banner-section .right .content { margin-bottom:30px; }
  .banner-section .right .bottom-section img { height:70px !important; }
  .content-with-box .right .box { min-height:270px; }
  .content-with-box .right .box .comman-style,
  .content-with-box .right .box .differnt-style h6,
  .content-with-box .right .box .comman-style span { font-size:50px; }

  .content-with-box .left { padding-right:0; }
  .content-with-box .right .box { min-height:250px; }
  .content-with-box .right .box-wrap { margin:0; padding-left:0; }
  .content-with-box .right .box .content { padding:0 5px; margin-top:20px; }

  .blog-banner-sec { padding:100px 0; }

  ul.hs-menu-children-wrapper { background: #fff;}
  .main-menu ul.hs-menu-children-wrapper li a {color: #0d0907;padding: 14px 15px !important;border-bottom: 1px solid #cccccc54 !important;}
  .main-menu ul.hs-menu-children-wrapper li a:before {display: none;}
  .main-menu ul.hs-menu-children-wrapper li a{color: #0d0907 !important;}
  .main-menu ul.hs-menu-children-wrapper li a:hover{color:#f97321 !important;}

} 
@media(max-width:1200px){
  .accordion-section .inner-wrap .title{width:30%;}
  .accordion-section .inner-wrap .accordion-inner{width:calc(100% - 30%);}
  .accordion .title-contents .title { width: 100%;}
  .footer .footer-middle li a, .footer .footer-middle ul.icon-list li a,.footer .footer-middle .list-address{ font-size:14px; }
  .sf-test-box {padding: 55px 30px 20px;}
  .sf-test-box > .sf-test-content {margin-top: 37px;}
  .linear-gradient-style-01 {padding: 80px 0;}
  .blue-overlay-sec {    min-height: 600px;}
  .video-sec .video-box ,.video-sec .video-content{width: 50%;}
  .video-sec .video-content{padding:45px;}
  .post-box { width:calc(50% - 25px); margin-bottom:40px; }
  .tranning-slider .button-1 { margin:50px 0 0; }
}
@media (max-width:1024px){
  h1,.h1 { font-size:30px; }
  h2,.h2 { font-size:24px; } 
  h3,.h3 { font-size:28px; }
  h4,.h4 { font-size:20px; }
  h5,.h5 { font-size:18px; }

  body,
  .banner-section .right .content { font-size:16px; }
  .button-1 a { padding:15px 30px; font-size:12px; }
  .content-with-box .right .box { padding:20px; }
  .overview-box-wrapper { margin-top:30px; }
  .overview-box { padding:50px 30px 30px; }  
  .overview-box-img img { width:90px; }
  .instructor-sec, .ptb-80 { padding:60px 0; }
  .sec-cust-training-comp .sf-text-content {margin-right: 15%;}
  .sf-main-heading {margin-top: 15px;}
  .sf-buttons {margin-top: 20px;}
  .sl-course-over-sec .sl-left-inner-col {margin-right: 10%;}
  .col-wil-training {padding: 40px 25px;}
  .tra-imgbox-sec .box > .box-info .content {max-width: 100%;}
  .sf-test-box {padding: 40px 20px 20px;}
  .sf-test-box > .sf-test-content {font-size: 18px;}
  .linear-gradient-style-01 {padding: 60px 0;}
  .accordion-section .inner-wrap .accordion-inner {width: calc(100% - 40%);}

}

@media (max-width:991px){
  .content-with-box,
  .blog-listing { padding:60px 0; }
  .span-md-full {width: 100% !important; margin: 0;}

  .content-with-box .left .subtitle { margin-bottom:20px; }
  .content-with-box .left .content { margin-bottom:30px; }
  .content-with-box .right .box-wrap { margin-bottom:0; margin-top:30px;  }
  .mobile-join-mail { display:block !important; width:100% !important; margin-top:40px !important; }
  .mobile-join-mail.form-social .hs_email label { max-width:100%; margin:0 0 5px; }
  .mobile-join-mail.form-social .input { width:100% !important; }
  .mobile-join-mail.form-social .hs_email { flex-direction:column; }
  .mobile-join-mail.form-social .hs-input { width:100%; }
  .mobile-join-mail form { margin:0; }
  .form-icons .join-mail { display:none !important; }

  .address-info  .span6 { width: 100%; margin: 0; order: 2; }
  .address-info .span6:nth-child(2) { order: 1; }

  .address-info .span6:nth-child(2) ul { margin-bottom: 20px; }
  .address-info .span6:nth-child(2) ul li { padding: 10px 0; border-top: 1px solid rgba(255,255,255,0.5); border-bottom: 1px solid rgba(255,255,255,0.5); width: 100% !important; }
  .footer .footer-middle .row-fluid,
  .footer .footer-middle .d-flex,
  .footer-top .row-fluid{ display:flex; flex-wrap:wrap; }
  .footer .footer-middle .container { padding:0 !important; }
  .footer .footer-middle .list-address br { display: none; }
  .footer .footer-middle .list-address strong { display:block; }
  .footer .footer-middle ul.icon-list { display: flex; flex-wrap: wrap; }
  .footer .footer-middle ul.icon-list li { width: 50%; }

  .instructor-sec { padding:60px 0; }
  .instructor-video { text-align:center; }
  .instructor-video,
  .instructor-content { width:100%; }
  .instructor-content { margin-top:30px; }

  .accordion-section ,.content-img-sec ,.demand-icon-section{padding:60px 0;}
  .accordion-section .inner-wrap{display:block}
  .accordion-section .inner-wrap .title {width: 100%;}
  .accordion-section .inner-wrap .accordion-inner{width:100%;}
  .accordion-section .inner-wrap .title{margin-bottom:15px;}
  .sub-title {margin:0 0 10px;}

  .content-img-sec .inner-wrap .content-left>div {padding-right: 3em;}
  .demand-icon-section .info-left{max-width:100%;}
  .demand-icon-section .icon-box-wrap{max-width:100%;margin-left:0}
  .demand-icon-section .info-left .box-wrap{margin:30px 0 40px;}


  .demand-icon-section .icon-box-wrap .icon-in{margin:0;padding: 25px 0 10px;} 

  .demand-icon-section .icon-box-wrap .icon-box:last-child {border-bottom: 0; padding-bottom: 0;}
  .demand-icon-section .icon-box-wrap .icon-box{width:100%;display: flex;align-items: top;justify-content: space-between;border-bottom: 1px solid #315a6a4d;margin:0 0 35px;padding-bottom: 25px;}
  .demand-icon-section .icon-box-wrap .icon-box .icon{width:70px;}
  .demand-icon-section .icon-box-wrap .icon-box h6{font-size:14px;margin-bottom:0px; }
  .demand-icon-section .icon-box-wrap .button-1{border-top:0;padding:0}
  .demand-icon-section .icon-box-wrap .icon-box .mob-design{padding-left:20px;width:calc(100% - 70px);}
  .demand-icon-section .icon-box-wrap .icon-box .content{max-width:100%;}
  .demand-icon-section .icon-box-wrap .icon-box:last-child{border-bottom:0;padding-bottom:0}
  .accordion {max-width: 100%;}
  .sec-cust-training-comp {padding: 60px 0;}
  .sec-cust-training-comp .sf-text-content {margin-right: 8%;}
  .form-social .hs_submit { height:30px; top: 50%;transform: translateY(-20%); }
  .sl-course-over-sec .sf-multi-row {flex-flow: column;gap: 40px;}
  .sl-course-over-sec .sl-left-inner-col {margin-right: 0;}
  .sl-course-over-sec .sf-main-heading {max-width: 100%;}

  .column-50-50 > div{width:100%;}
  .column-50-50 .column-box1 {padding-right: 0px;}
  .column-50-50 .column-box2 {padding-left: 0px;}
  .image-with-content-sec{padding:60px 0px;}
  .column-box1 img {max-width: 100%;float: unset;margin: 0px auto 35px;display: block;}
  .sf-multi-row{flex-wrap:wrap;}
  .sf-multi-row .sf-col-6 {flex: auto;width:100%;}
  .product-only-content .col-wil-training{padding:0;}
  .video-sec .video-content {padding: 25px 20px;}
  .sec-cust-training-comp .sf-multi-row {flex-flow: column-reverse;gap: 28px;}

  .post-box { width:calc(50% - 15px); margin-bottom:20px;  }

  .footer .footer-middle {padding: 35px 0 30px;}
  .address-info{margin:0 !important;}

  .blog-banner-sec { padding:60px 0; } 
  .overview-sec > div > div > div {margin-left: 0 !important;}
  .image-with-content-inner.column-50-50 .link-btn {margin-bottom: 15px;}
  .blog-pagination { margin:50px 0 0; }

  .sl-slider-item img { max-width:90% !important; }

  .image-with-content-sec .column-revarse.column-50-50 .column-box2{margin-bottom:35px;padding-right:0}
  /*   .image-with-content-sec .column-revarse {flex-direction: column-reverse;} */
  .image-with-content-sec .column-revarse.column-50-50 .column-box1{padding-left:0;}
  
  .sec-txt-content-image .sf-buttons{margin-bottom:20px;}
    .demand-icon-section .icon-box-wrap .icon img{height:auto;}
}


@media (max-width:767px) {
  .main-header { padding-left:25px; padding-right:25px; }
  body { font-size:14px; }
  h1,.h1 { font-size:24px; }
  h2,.h2 { font-size:22px; }
  h3,.h3 { font-size:20px; }
  h4,.h4 { font-size:18px; }
  h5,.h5 { font-size:14px; }
  .banner-section .right .content { font-size:14px; }
  .banner-section .right span { font-size:12px; }
  .banner-section .container { padding-left:0 !important; padding-right:0 !important;  }
  .banner-section .left img { display:block; margin:0 auto; width:500px;  }
  .banner-section .right { padding-left:25px; padding-right:25px; }
  .banner-section .right span { margin-bottom:20px; }

  .main-menu { height:calc(100% - 80px); }
  .open-menu .main-menu, .open-menu .main-header:before{ width:100%; }
  .menu-trigger span { width:20px; margin-bottom:5px; } 
  .website-logo img { width:166px; }
  .open-menu .website-logo img { opacity:0; }
  .open-menu .website-logo img + img { opacity:1; }

  .banner-section .right { padding-bottom:60px; }
  .banner-section .right .bottom-section { bottom:20px; }
  .banner-section .right .bottom-section .title { font-size:8px; } 
  .banner-section .right .bottom-section img { height:50px !important; }

  .content-with-box .right .box-wrap { margin-top:0; }

  .content-with-box .right .box .comman-style { font-size:88px; }
  .content-with-box .right .box .differnt-style h6,
  .content-with-box .right .box .comman-style span { font-size:52px; }
  .footer { padding:40px 25px; }
  .footer { display:flex; flex-wrap:wrap; }
  .links-info .f-menu1 { width:60%; }
  .links-info .f-menu2 { width:40%; padding-left:25px; }
  .footer-top { width:100% !important; }
  .span-sm-6 { width:50% !important; margin:0; }
  .footer .footer-middle { padding:40px 0; }
  .footer .footer-middle .list-address strong,
  .footer .footer-middle .list-address,
  .footer .footer-middle li a,
  .footer .footer-middle ul.icon-list li a { font-size:12px;white-space: nowrap; display: block;   }
  /*   text-overflow: ellipsis; overflow: hidden;  */
  .Social-links.no-list-style a { width:30px; height:30px; font-size:12px; }
  .footer-logo img { width:140px; }
  .footer .footer-middle .list-address img, .footer .footer-middle ul.icon-list li img { max-width:15px; max-height:15px; }

  .signature-info img { width:150px; }
  .image-strip-sec { padding-bottom: 42%; position: relative; }
  .image-strip-sec img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

  .content-img-sec .inner-wrap .content-img, .content-img-sec .inner-wrap .content-left{max-width:100%;}
  .content-img-sec .inner-wrap .content-left>div {padding-right: 0;}

  .form-contact-info .right-wrap{max-width:100%;}

  .blog-tranning-section .box-info .date-span span{font-size:14px;}
  .blog-tranning-section .box{margin-bottom:50px;}

  .accordion .title-contents .title{font-size: 14px;}
  .accordion-main .title-contents .title a:after{height:25px;width:25px;font-size:20px;}
  .demand-icon-section .info-left .box-wrap h6{ font-size:14px; }
  .overview-sec .sub_title{font-size:12px;}

  .list-address { position: relative; padding-left: 25px; white-space:normal !important; }
  .list-address > div > img { position: absolute; left: 0; top: 0; }
  .sec-certificate-logo {padding: 20px;}
  .sl-certi-logo-slider .slick-slide > div, .sl-slider-box .slick-slide {margin: 0;}
  .sec-cust-training-comp .sf-text-content {margin-right: 0%;}
  .sl-course-over-sec .sf-multi-row {gap: 35px;}
  .blog-tranning-section .box:last-child{margin-bottom:0;}
  .sf-sub-heading{font-size:12px;}
  .sf-test-box {padding: 30px  24px}
  .sf-test-box > .sf-test-content {font-size: 14px;}
  .sf-test-footer img { width:70px; height: auto;}
  .testimonial-sec .title-sec {margin-bottom: 25px;max-width: 100%;padding: 0 25px;}
  .linear-gradient-style-01 {padding: 60px 0 120px;}
  .test-slider-main .slick-arrow {top: auto; bottom: -55px; left: 0; right: -45px; margin: 0 auto;}
  .test-slider-main .slick-arrow.slick-prev {right: 45px;}
  .linear-gradient-style-01 {background-color: #F6D9D1;}
  .linear-gradient-style-01:after, .linear-gradient-style-01:before {display:none;}
  .testimonial-sec .container {padding: 0 !important;}
  .testimonial-sec .sf-multi-row {margin-left: 0;margin-right: 0;}
  .test-slider-main  { padding-left:25px; }
  .test-slider-main .slick-slide {margin: 0 15px 0 0; width:326px; }
  .content-img-sec .button-1 {text-align: center;}
  hr {width: calc(100% - 45px) !important; margin-top:-1px; }
  .video-sec .video-box, .video-sec .video-content {width: 100%;}
  .video-box a{padding:25%;}
  .play-btn {height:60px;width:60px;font-size: 30px;}
  .video-sec .video-content {padding: 43px 30px;}
  .blue-overlay-sec{padding:60px 0;}
  .video-content > div { width:100% }
  .blog-tranning-section.tra-imgbox-sec .box {  margin-bottom: 0;}
  .blog-tranning-section .box-info { margin-top:20px; }
  .blog-tranning-section.tra-imgbox-sec .box-info { padding-bottom:30px;  }
  .blog-tranning-section.tra-imgbox-sec .box:last-child  .box-info{ padding-bottom:0; }

}

@media (max-width:580px) {
  .overview-box { width:100%; }
  .overview-box:last-child, .overview-box:nth-last-child(2) {  margin-bottom:20px; }
  .post-box  { width:100%; }
}

/* Home Page Css update */
.default-form input, .default-form select, .default-form textarea { font-size:14px; }
.video-content-section .icon-info .link-btn { margin-top:12px;  }
.link-btn a:after { font-size:25px; }
.mobile-bottom-info ul li a { display: block;  }

@media (max-width:991px) and (min-width:768px){
  .blog-tranning-section .box:nth-last-child(2) , .blog-tranning-section .box:last-child { margin-bottom: 0; }
}

@media (max-width:991px) {
  .subtitle-part { margin-bottom:20px; font-size:12px; }
  .accordion-section .inner-wrap .title{margin-bottom:0;}
  .overview-box-wrapper{width:100%;}
  .sub-title{font-size:12px;}
  .section-padding {padding: 60px 0;}

}

@media (max-width:767px) {
  .overview-box{margin-bottom:10px !important;}
  .video-content-section .video-info { max-width:100%; }
  .video-content-section .icon-info h5 { font-size:16px; }
  .video-content-section .icon-info .content { font-size:14px; }
  .demand-icon-section .icon-box-wrap .icon-box .content {font-size:12px;}
  .footer .footer-middle li:first-child { padding-right:15px; }
  .footer .footer-middle ul.icon-list li{width:auto;}
  .accordion-main .title-contents .title:after {font-size: 17px; line-height:24px; text-indent:1px; height: 24px;width: 24px;}
  .sf-test-box > .sf-test-content {max-width: 100%;}
  .insight-form-section .row-fluid > .span6 { width: 100% !important;}
  .tranning-slider .tranning-wrap .slick-track > .slick-slide { width:326px; }
  .blog-tranning-section .box .box-img { height:auto; }
  .intro-content { width:100%; }
  .blog-pagination{margin-bottom:15px;}
  .blog-tranning-section .box .box-img img{height:auto !important;}
}
/* end Home Page Css update */
@media(max-width:450px){
  .links-info .f-menu2{padding-left: 45px;}
  .mobile-bottom-info ul li{width:auto;}
  .blog-listing .blog-listing-wrapper .post-box:last-child{margin-bottom:0;}
}

@media(max-width:375px){
  .test-slider-main .slick-slide,
  .tranning-slider .tranning-wrap .slick-track > .slick-slide { width:260px; }
}