@charset "utf-8";

/* CSS Document */
/*
font-family: "Poppins", sans-serif;
font-family: "Oswald", sans-serif;
*/
html { scroll-behavior: smooth;}
html,
body { /*overflow-x: hidden;*/}
body { margin: 0px; color: #000000;font-size: 18px; font-family: "Sarabun", serif;font-weight: 400; line-height: normal; padding: 0px;}
img { max-width: 100%;}
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0px; padding: 0px; color: #000;line-height: normal; font-weight: 700; margin-bottom: 15px; font-family: "Sarabun", serif;}
h1 {font-size: 55px;}
h2 { font-size: 50px;}
h3 { font-size: 40px;}
h4 { font-size: 30px;}
h5 { font-size: 28px;}
h6 { font-size: 22px;}
hr { margin: 10px 0px; border: 0px; border-bottom: 1px dashed #828282;}
p,
ul,
ol { margin: 0px; line-height: 28px; padding: 0px;}
ul *,
ol * {margin: 0px; padding: 0px;}
ol,
ul { padding-left: 25px;}
ul { display: block; list-style: none;}
ul li { line-height: 30px;}
a img {border: 0px;}
p,
ul,
ol { margin-bottom: 18px;}
.clr { display: block; float: none;clear: both;}
.c { overflow: hidden; float: none;}
.underline {text-decoration: underline;}
a { text-decoration: none;}
.hidden { display: none;}
.italic { font-style: italic;}
.bold { font-weight: bold;}
table {border-spacing: 0px; border-collapse: collapse;}
input[type="text"],
input[type="url"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="date"],
select,
textarea { background: #f8f8f8; border: 1px solid #ecf1f4;color: #000; font-size: 14px; padding: 12px 15px; resize: vertical; width: 100%; font-weight: 400; box-sizing: border-box;
    font-family: "Sarabun", serif; border-radius: 5px; height: 52px;}
textarea {  width: 100%;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
    outline: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
.primary-button,
.btn { font-family: "Sarabun", serif; background: #ffcd20 none repeat scroll 0 0; border: 0px; border-radius: 5px; color: #fff;display: inline-block; font-size: 18px; font-weight: 700;
    min-width: 120px; padding: 12px 15px; min-width: 150px;vertical-align: top; transition: all linear .2s; -moz-transition: all linear .2s; -ms-transition: all linear .2s;
    -o-transition: all linear .2s; -webkit-transition: all linear .2s; height: 52px;}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.primary-button:hover,
.btn:hover,
.primary-button:focus,
.btn:focus { background-color: #ffe221; color: #000; outline: 0;}
.form-control { border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px; box-shadow: 0 0 0; height: auto;}
a:focus { outline: none; text-decoration: none;}
a {color: #000; transition: all linear .2s; -moz-transition: all linear .2s; -ms-transition: all linear .2s; -o-transition: all linear .2s; -webkit-transition: all linear .2s;}
a:hover,
a:focus { text-decoration: none;color: #000;}
.cfx::after { clear: both;content: "+"; display: block; height: 0; visibility: hidden;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ opacity: 1;color: #000;}
::-moz-placeholder { /* Firefox 19+ */ opacity: 1;color: #000;}
:-ms-input-placeholder { /* IE 10+ */ opacity: 1; color: #000;}
:-moz-placeholder { /* Firefox 18- */ opacity: 1; color: #000;}


/*-------------------*/
.mobile-box { display: none;}
.mob-top { background-color: #1757a1; padding: 10px 0; display: none;}
.mob-top .mob-bx { display: flex; flex-wrap: wrap;gap: 20px;justify-content: center;}
.mob-top a { color: #fff; font-weight: 700; font-size: 15px;}
.top-section {padding: 25px 0;}
.top-section .top-cont { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.top-cont .nav-bx ul {display: flex; flex-wrap: wrap; gap: 35px; padding: 0; margin: 0;}
.top-cont .nav-bx ul li { position: relative;}
.top-cont .nav-bx ul li a {font-weight: 500;display: block;}
.top-cont .nav-bx ul li a:hover,
.top-cont .call-bx a:hover {color: #1757a1;}
.top-cont .nav-bx ul li.current-menu-item>a {color: #1757a1;}
.top-cont .nav-bx ul li ul { background: #1757a1; box-shadow: 0 10px 10px rgb(0 0 0 / 10%); left: 13px; min-width: 210px;opacity: 0;position: absolute; top: 40px;transition: all 0.2s linear 0s;
    visibility: hidden;z-index: 999;display: block;}
.top-cont .nav-bx ul li ul li {display: block;}
.top-cont .nav-bx ul li ul li a {font-size: 15px; padding: 6px 15px; color: #fff;}
.top-cont .nav-bx ul li ul li+li {margin-left: 0;}
.top-cont .nav-bx ul li ul li:hover>a {color: #000;}
.top-cont .nav-bx ul li:hover>ul { opacity: 1;visibility: visible;}
.top-cont .nav-bx ul li ul li.current-menu-item>a { border: none;background: none;border-radius: 0;}
.top-cont .nav-bx { margin-left: 50px;}
.top-cont .call-bx { display: flex;flex-wrap: wrap;gap: 30px;align-items: center;}
.top-cont .call-bx a {font-weight: 700;}
.top-cont .call-bx .call-btn { background-color: #1757a1;color: #fff; font-weight: 500 !important; font-size: 15px; padding: 20px 35px;border-radius: 44px; display: block;}
.top-cont .call-bx .call-btn:hover { background-color: #000; color: #fff;}
.top-cont .call-bx a i { margin-right: 5px;}
.top-cont .call-bx a img { margin-left: 8px;}
.top-cont .logo-bx a { display: block;}
.autodesk-author { padding: 40px 0;}
.autodesk-author h4 { font-size: 22px; font-weight: 600;margin-bottom: 30px;}
.autodesk-author .logo-section {max-width: 880px; margin: 0 auto;}
.logo-section .logo-img { border: 1px solid #000; padding: 15px; border-radius: 6px;}
.general-card .general-sec {max-width: 1665px; margin: 0 auto;}
.general-sec .genrl-img h2 { background-color: #1757a1; margin-bottom: 0; font-size: 30px; color: #fff; font-weight: 400; text-align: left; padding: 25px 70px 25px 30px;border-radius: 28px 28px 0 0;
    position: relative;}
.general-sec .genrl-img h2::after { position: absolute;content: ""; background-image: url(../images/bx-arow.png);width: 36px; height: 36px; right: 30px;top: 28px;}
.general-card {padding: 20px 0 80px;}
.general-sec .genrl-img img {width: 100%;border-radius: 22px;}
.general-sec .genrl-img .wpb_wrapper>.vc_single_image-wrapper { display: block;}
.general-sec .genrl-img>.wpb_wrapper { display: block; background-color: #1757a1;border-radius: 0 0 28px 28px;}
.general-sec .wpb_column>.vc_column-inner { padding-left: 25px; padding-right: 25px;}
.who-we { display: flex; flex-wrap: wrap; flex-direction: row-reverse; background-size: cover;padding: 80px 0; background-position: center !important;align-items: center;}
.who-we .right-sec h2 { font-size: 81px;color: #fff; margin-bottom: 50px; line-height: 70px;}
.who-we .right-sec .who-txt {color: #fff;margin-bottom: 70px;}
.more-btn .vc_general { background: none !important; border-radius: 55px !important; font-size: 12px !important;color: #fff !important; padding: 22px 20px !important; min-width: 190px;
    position: relative;}
.more-btn .vc_general::after {position: absolute;content: "";background-image: url(../images/btn-rht-arow.png); background-repeat: no-repeat;width: 12px; height: 12px;right: 35px;top: 26px;}
.who-we .who-img img { border-radius: 10px;}
.placement-section { padding: 40px 0;display: flex; flex-wrap: wrap;align-items: center; position: relative;}
.placement-section::after { position: absolute; content: ""; background-image: url(../images/placement-bg.png);background-repeat: no-repeat; width: 533px; height: 493px; right: 0;top: 0;}
#place-slider .place-bx p { margin-bottom: 10px;}
#place-slider .hm-plc-title h4 { font-size: 19px; margin-bottom: 5px; font-weight: 500;}
#place-slider .hm-plc-title { margin-bottom: 0;}
#place-slider .vc-gitem-zone-height-mode-auto:before { padding-top: 0;}
#place-slider .vc_gitem_row.vc_row.vc_gitem-row-position-top { position: relative;}
#place-slider .hm-plc-img img { border-radius: 27px; border: 3px solid #1757a1;}
#place-slider .hm-plc-locn {font-size: 16px;}
#place-slider .place-bx h5 {font-size: 16px; margin-bottom: 5px;font-weight: 400;}
.placement-section .logo-img { margin-bottom: 10px;}
.placement-section h2 { font-size: 60px; margin-bottom: 60px !important;}
.button-bx .vc_general {background-color: #1757a1 !important;background-image: none !important; color: #fff !important; font-size: 12px; border-radius: 55px; min-width: 190px; padding: 20px 20px;
    position: relative;}
.button-bx .vc_general::after { position: absolute; content: "";background-image: url(../images/btn-rht-arow.png); background-repeat: no-repeat; width: 12px; height: 12px; right: 35px;top: 26px;}
#place-slider .owl-carousel .owl-dots.disabled,
#place-slider .owl-carousel .owl-nav.disabled { display: block;}
#place-slider .owl-nav .owl-prev { background-image: url(../images/right-arow.png); background-repeat: no-repeat; width: 36px; height: 36px; position: absolute;right: -70px; top: 130px;}
#place-slider .owl-nav .owl-next {background-image: url(../images/left-arow.png); background-repeat: no-repeat;width: 36px; height: 36px;position: absolute; left: -70px; top: 130px;}
.placement-section .place-left { position: relative; z-index: 9999;}
.hvac-design { padding: 60px 0;}
#design-slider .design-bx p { font-size: 45px; font-weight: 500; line-height: 52px;}
#design-slider .design-bx { background-size: cover;background-position: center !important; height: 700px; padding: 50px;}
#design-slider .secnd-bx {padding: 50px 50px 50px 200px;}
.design-bx ul li {font-size: 47px; color: #4e2135; margin-bottom: 30px;position: relative; padding-left: 40px;}
.design-bx ul li:after { position: absolute; content: ""; left: 0; top: 11px; background-color: #35b34d;width: 16px; height: 16px;border-radius: 50%;}
.hvac-design .design-section { max-width: 1500px; margin: 0 auto;}
#design-slider .owl-carousel .owl-dots.disabled,
#design-slider .owl-carousel .owl-nav.disabled { display: block;}
#design-slider .owl-nav .owl-prev,
#design-slider .owl-nav .owl-next { background-repeat: no-repeat; width: 36px; height: 36px; position: absolute;top: 50%; transform: translateY(-50%);}
#design-slider .owl-nav .owl-prev { background-image: url(../images/right-arow.png); right: -110px;}
#design-slider .owl-nav .owl-next { background-image: url(../images/left-arow.png); left: -110px;}
.cad-course { padding: 210px 0;background-size: cover; background-position: center !important;}
.cad-course .cad-left>.vc_column-inner { padding-top: 0 !important;}
.cad-course .cad-section {  max-width: 1370px; margin: 0 auto; background-color: #fff; padding: 20px 10px; display: flex; flex-wrap: wrap;}
.cad-course .cad-section h2 {font-size: 96px; color: #1757a1; line-height: 80px;}
.cad-course .cad-section h4 { font-size: 44px; color: #282828; font-weight: 500;}
.enqr-btn .vc_general { min-width: 260px !important; font-size: 18px; text-transform: uppercase; border-radius: 6px; padding: 16px 20px;}
.cad-right .button-bx { padding-top: 30px;}
.cad-section .cad-left {width: calc(100% - 320px);}
.cad-section .cad-right { padding-left: 20px; width: 320px;}
.gallery-section {padding: 70px 0; background-size: cover;}
.gallery-section .home-gallery {display: flex; flex-wrap: wrap; align-items: center; max-width: 1450px;margin: 0 auto;}
.courses-offered { padding: 30px 0 70px;}
.courses-offered .course-hd h2 { font-size: 60px; line-height: 50px;}
.courses-offered .course-hd p { font-size: 23px; line-height: 34px;}
.courses-offered .course-hd {border-bottom: 1px solid #000; margin-bottom: 50px; padding-bottom: 20px;}
.course-hd .right-sec {  padding-left: 150px; position: relative;}
.course-hd .right-sec::after { position: absolute; content: ""; background-image: url(../images/course-top-arow.png); background-repeat: no-repeat; right: 10px; top: 0;  width: 19px; height: 92px;}
.course-sec .course-bx {margin-bottom: 60px;}
.course-bx .post-img .wpb_wrapper .vc_single_image-wrapper>img { width: 100%; border-radius: 25px;}
.course-bx .post-img .wpb_wrapper>.vc_single_image-wrapper { display: block;}
.course-bx .post-img>.wpb_wrapper { display: block;}
.course-bx .vc_gitem-zone-mini .vc_gitem_row>.vc_gitem-col {padding: 0;}
.course-bx .vc_gitem_row .vc_gitem-col h4 { color: #1757a1; font-size: 18px; margin-bottom: 10px; padding-left: 30px}
.course-bx .vc_gitem_row .vc_gitem-col .post-tile {font-size: 18px;color: #1757a1; font-weight: 700; margin-bottom: 30px;  padding-left: 30px; min-height: 50px;}
.course-bx .vc_gitem_row .vc_gitem-col .post-catgy { text-align: left !important; font-size: 14px;color: #1757a1;padding-left: 30px; margin-bottom: 30px;}
.course-bx .post-img { margin-bottom: 30px !important;}
.course-bx .owl-carousel .owl-dots.disabled,
.course-bx .owl-carousel .owl-nav.disabled { display: block;}
.course-bx .owl-nav .owl-prev,
.course-bx .owl-nav .owl-next {background-repeat: no-repeat !important; width: 36px; height: 36px; position: absolute; top: 50%;transform: translateY(-50%);}
.course-bx .owl-nav .owl-prev {background-image: url(../images/course-right-arow.png) !important; right: -60px;}
.course-bx .owl-nav .owl-next { background-image: url(../images/course-left-arow.png) !important; left: -60px;}
.course-bx .vc_grid .vc_pageable-slide-wrapper>.vc_grid-item {display: block !important;width: 100% !important;}
.course-grid.vc-gitem-zone-height-mode-auto:before { padding: 0;}
.course-grid.vc_gitem-zone-a .vc_gitem-row-position-top { position: relative;}
.course-bx .owl-item .vc_grid-item { display: block !important;width: 100%; padding: 0 !important; border: 2px solid #1757a1;border-radius: 30px;}
.blog-section {margin-bottom: 90px;}
.blog-section h2 { font-size: 60px; font-weight: 400; margin-bottom: 50px;}
.blog-section .blog-post .vc_btn3-container .vc_general { display: none;}
.blog-section .blog-post .vc_grid-item { position: relative;}
.blog-section .blog-post .vc_grid-item .vc_grid-item-mini .vc_gitem-zone { overflow: visible !important; background-repeat: no-repeat !important; border-radius: 14px;
    background-color: #fff !important;}
.blog-section .blog-post .vc_grid-item { position: relative;}
.blog-section .blog-post .vc_grid-item .vc_gitem-col .vc_custom_heading h4 { font-size: 20px; color: #fff; font-weight: 400;}
.blog-section .blog-post .vc_grid-item .vc_gitem-col .vc_custom_heading { position: absolute; bottom: 20px; left: 20px;}
.blog-section .blog-post .vc_gitem-post-data-source-post_excerpt { display: none;}
.blog-section .blog-post .vc-gitem-zone-height-mode-auto:before { padding-top: 0;}
.blog-post .vc_gitem_row.vc_row.vc_gitem-row-position-top { position: relative;}
.blog-post img.vc_gitem-zone-img { display: block !important;}
.blog-post .vc_gitem-col>.vc_btn3-container { display: none;}
.blog-section .blog-post { max-width: 1500px; margin: 0 auto 25px;}
.footer-section {padding: 30px 0 50px;border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;}
.footer-section .f-cont { display: flex; flex-wrap: nowrap; gap: 200px;}
.f-cont .f-bx h5 {font-size: 20px;}
.f-cont .f-adrs { font-size: 14px; margin-bottom: 20px; line-height: 25px;}
.f-cont .f-phn { font-weight: 700; margin-bottom: 50px;}
.f-cont .f-bx .f-time { font-size: 16px;font-weight: 600; margin-bottom: 5px;}
.f-cont .f-bx ul { padding: 0; margin: 0;}
.f-cont .f-bx .f-nav ul li {margin-bottom: 5px;}
.f-cont .f-bx .f-nav ul li a {display: block; font-size: 14px;font-weight: 500;}
.f-cont .f-bx .f-nav ul li a:hover {color: #1757a1;}
.f-cont .f-high ul { margin-bottom: 70px;}
.f-cont .f-high ul li { font-size: 14px;font-weight: 500; position: relative;  padding-left: 25px;}
.f-cont .f-high ul li::after { position: absolute; content: ""; left: 0;top: 13px; width: 7px; height: 7px; background-color: #9c9c9c;border-radius: 50%;}
.f-bx .f-social {display: flex; flex-wrap: wrap; gap: 20px;}
.f-bx .f-social a {display: block;width: 44px; height: 44px; background-color: #9c9c9c; text-align: center; border-radius: 50%; padding-top: 10px; color: #fff;}
.f-bx .f-social a:hover { background-color: #1757a1;}
.f-copy { padding: 20px 0;}
.f-copy p { font-size: 14px; font-weight: 500;}
.f-copy .copy-txt { display: flex; flex-wrap: wrap;justify-content: space-between;font-size: 14px;}

.inner-page-section { padding: 50px 0;}
.inner-banner { background-image: url(../images/inner-banner.jpg); background-repeat: no-repeat; padding: 110px 0; background-size: cover; background-position: right !important;}
.inner-banner h2 { font-size: 54px;color: #fff;font-weight: 300;  margin-bottom: 30px;}
.about-head { padding: 50px 0;}
.about-head h2 { font-size: 60px; margin-bottom: 20px;}
.about-head h3 { font-size: 36px;color: #1757a1;}
.about-content {padding: 50px 0; display: flex; flex-wrap: wrap; flex-direction: row-reverse;}
.about-content .about-left {  padding-right: 300px; text-align: justify; font-size: 20px;}
.about-middle {padding: 50px 0;}
.about-middle .mid-right { padding: 30px 160px 50px 100px; text-align: justify;    font-size: 20px;}
.vision-bx .right-txt .visin-txt { text-align: justify; font-size: 20px;}
.bottom-content .about-left { padding-right: 120px;}
.vision-mision { padding: 50px 0; display: flex;flex-wrap: nowrap;}
.vision-bx .visin-img img { width: 100%;}
.vision-bx .visin-img .wpb_wrapper>.vc_single_image-wrapper { display: block;}
.vision-bx .visin-img>.wpb_wrapper { display: block;}
.vision-bx h4 { font-size: 36px;  color: #1757a1;margin-bottom: 25px;}
.vision-mision .vision-bx+.vision-bx { margin-left: 80px;}
.vision-bx .right-txt { padding-left: 30px;}
.core-value { padding: 50px 0;}
.core-value h4 { color: #fff;font-size: 36px; margin-bottom: 50px;}
.core-content .core-bx h5 {font-size: 20px; color: #81f3fd; position: relative;padding-left: 40px;}
.core-content .core-bx h5::after {position: absolute; content: "";background-image: url(../images/core-arow.png); background-repeat: no-repeat; left: 0; top: 0; width: 26px; height: 26px;}
.core-content .core-bx p { font-size: 16px;color: #fff; padding-left: 40px;}
.core-value .core-content {display: flex; flex-wrap: nowrap;}
.core-content .core-txt+.core-txt { margin-left: 90px;}
.page-id-19 .inner-banner { display: none;}
.placement-banner { padding: 50px 0;}
.placement-banner { padding: 50px 0; display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.placement-banner h2 { font-size: 132px; line-height: 95px; padding-right: 40px;}
.placement-banner .place-logo { padding-top: 100px;margin-bottom: 20px;}
.placement-details .vc-gitem-zone-height-mode-auto:before {padding-top: 0;}
.placement-details .vc_gitem_row.vc_row.vc_gitem-row-position-top {position: relative;}
.placemnt-box .grey-bx {font-size: 16px; background-color: #d4d9e2; padding: 10px 30px !important;}
.placemnt-box .img-bx {background-color: #e8ecf2; padding-bottom: 0; border-radius: 40px;}
.placemnt-box .vc_gitem-row-position-bottom { bottom: -80px;}
.placement-details .vc_gitem-row-position-bottom { bottom: -20px !important; position: relative; display: flex;margin-bottom: 20px;}
.placement-details .course-grid { overflow: visible !important;}
.placemnt-box .vc_gitem-row-position-middle { background-color: #d4d9e2; padding: 0 25px; font-size: 16px;top: 290px !important;}
.img-bx .post-img { margin-bottom: 0 !important;}
.placemnt-box .post-tile { font-size: 25px; font-weight: 700; margin-bottom: 10px;}
.placemnt-box .title-bx { padding-top: 0 !important; width: 70%;}
.placemnt-box .logo-bx {  width: 30%;}
.placemnt-box.vc_gitem-post-meta-field-location {font-size: 16px;}
.placement-details .vc_pageable-slide-wrapper>.vc_grid-item {display: block !important; width: 100% !important;}
.placement-details .grid-placement {max-width: 1500px;margin: 0 auto;}
.placement-details h2 { font-size: 40px; margin-bottom: 30px; padding-left: 100px;}
.placement-details .owl-nav.disabled { display: block;}
.placement-details .owl-nav .owl-prev,
.placement-details .owl-nav .owl-next { background-repeat: no-repeat !important; width: 36px; height: 36px; position: absolute;top: 150px;}
.placement-details .owl-nav .owl-prev {background-image: url(../images/right-arow.png) !important; right: -70px;}
.placement-details .owl-nav .owl-next { background-image: url(../images/left-arow.png) !important; left: -70px;}
.placement-blue .owl-nav .owl-prev { background-image: url(../images/white-arow-rightt.png) !important;right: -70px;}
.placement-blue .owl-nav .owl-next { background-image: url(../images/white-arow-left.png) !important; left: -70px;}
.placement-blue h2 { color: #fff;}
.placement-details { margin-bottom: 30px;}
.placement-blue .placemnt-box .post-tile {color: #fff;}
.placement-blue .course-grid .vc_gitem-post-meta-field-location { font-size: 16px; color: #fff;}
.placement-white .placemnt-box .wht-logo { display: none;}
.placement-blue .placemnt-box .blk-logo {display: none;}
.placement-blue .placemnt-box .vc_gitem-post-meta-field-location { color: #fff;}
.course-section {padding: 40px 0;}
.course-section h2 { font-size: 60px; margin-bottom: 90px;}
.course-section .grid-course .vc_gitem-animated-block .vc_gitem-zone {border-radius: 28px;}
.course-section .grid-course .vc_pageable-slide-wrapper>.vc_grid-item {padding-right: 60px !important; padding-bottom: 50px;}
.course-section .grid-course .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper { margin-right: -65px;}
.course-section .grid-course .vc_grid-item .vc_grid-item-mini>.vc_gitem-zone { background: none !important;}
.course-section .grid-course .vc_gitem_row .vc_custom_heading h4 {font-size: 25px;}
.course-section .grid-course .vc_gitem_row .vc_custom_heading p {font-size: 16px;}
.course-section .grid-course .vc_gitem-post-data-source-post_excerpt { margin-bottom: 40px;}
.course-section .grid-course .vc_btn3-container>.vc_general {background-color: #1757a1 !important;}
.course-section .grid-course .vc_btn3-container>.vc_general { background-color: #1757a1 !important;font-size: 12px; text-transform: uppercase; min-width: 140px;border-radius: 55px;
    position: relative;}
.course-section .grid-course .vc_btn3-container>.vc_general:hover { background: #005580 !important;}
.course-section .grid-course .vc_btn3-container>.vc_general::after {}
.course-section .grid-course .vc-gitem-zone-height-mode-auto:before { padding-top: 0;}
.course-section .grid-course .vc_gitem-animated-block .vc_gitem-zone>img { display: block !important;}
.course-section .grid-course .vc_gitem-animated-block { margin-bottom: 10px;}
.top-catgry { padding: 70px 0 30px;}
.top-catgry .catgy-sec { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 50px;}
.catgy-sec .catgy-bx h5 {font-size: 21px;}
.catgy-sec .catgy-bx h2 { font-size: 39px; margin-bottom: 0;}
.catgy-sec .duratin-bx { background-color: #ffcd20;}
.catgy-sec .catgy-bx h5 {font-size: 21px; margin-bottom: 0;}
.catgy-sec .catgy-bx { padding: 10px 20px; border-radius: 20px;}
.catgy-sec .soft-bx h3 { font-size: 28px;}
.catgy-sec .soft-bx { border: 1px solid #000;}
.top-catgry h2 { font-size: 45px;margin-bottom: 50px;}
.top-catgry .corse-txt .wpb_text_column { margin-bottom: 60px;}
.top-catgry .corse-txt .vc_gitem-zone>img { display: block !important;}
.top-catgry .corse-txt .vc-gitem-zone-height-mode-auto:before { padding-top: 0;}
.top-catgry .corse-txt .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {padding-right: -60px;}
.top-catgry .corse-txt .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item { padding-right: 60px;}
.register-now { background-image: url(../images/register-now-bg.jpg); background-repeat: no-repeat; background-size: cover;padding: 30px 0 60px; background-position: center !important;}
.register-now .register-cont { display: flex; flex-wrap: wrap;justify-content: space-between;}
.register-cont .right-sec { padding-right: 8px; width: 50%;}
.register-cont .left-sec {width: 50%;}
.register-cont .form .fid-row input[type="text"],
.register-cont .form .fid-row input[type="tel"],
.register-cont .form .fid-row input[type="email"],
.register-cont .form .fid-row select { padding: 16px 20px; height: 60px; border: none;}
.register-cont .form .submit-btn .wpcf7-spinner { display: block;}
.register-cont h3 { color: #fff; margin-bottom: 30px;}
.register-cont .register-form { background-color: #fff; border-radius: 25px; padding: 20px 40px;}
.register-form .form h4 { font-size: 28px; margin-bottom: 20px;}
.register-form .form .submit-btn input[type=submit] { width: 100%; border-radius: 55px;font-size: 15px;text-transform: uppercase;color: #000 !important;}
.register-form .form .fid-row { margin-bottom: 20px;}
.register-form .form .submit-btn p { margin-bottom: 0;}
.page-id-23 .inner-banner {display: none;}
.blog-list h2 { font-size: 60px; margin-bottom: 70px;}
.grid-blog .vc_gitem_row.vc_row.vc_gitem-row-position-top { position: relative;}
.grid-blog .vc-gitem-zone-height-mode-auto:before { padding-top: 0;}
.grid-blog .blog-img img { width: 100% !important;}
.grid-blog .blog-img .wpb_single_image .vc_single_image-wrapper { display: block !important;}
.grid-blog .blog-img {  margin-bottom: 30px !important;}
.grid-blog .wpb_single_image .vc_figure { display: block !important;}
.grid-blog .wpb_single_image .vc_single_image-wrapper {display: block !important;}
.grid-blog .blog-dt { position: absolute; bottom: 14px;left: -21px; background-color: #1757a1; width: 140px; padding: 4px 10px 4px 30px; border-radius: 0 19px;color: #28fb48;}
.grid-blog .blog-autr { font-size: 14px; color: #1a76df; margin-bottom: 10px;}
.grid-blog .blog-content {position: relative; padding: 0;}
.blog-title h3 { font-size: 30px;}
.grid-blog .blog-cont { margin-bottom: 30px;}
.grid-blog .button-bx .vc_general::after { display: none;}
.grid-blog .button-bx .vc_general { min-width: 125px;padding: 12px 15px;}
.grid-blog .button-bx .vc_general:hover { background-color: #0b3b72 !important;}
.button-bx .vc_general:hover { background-color: #0b3b72 !important;}
.grid-blog .vc_pageable-slide-wrapper>.vc_grid-item { box-shadow: 0px 0px 6px rgb(0 0 0 / 20%);border-radius: 28px;padding-right: 0 !important; margin-bottom: 70px;}
.blog-list .blog-left { padding-right: 80px;}
.grid-blog .vc_gitem_row.vc_row.vc_gitem-row-position-middle { position: relative; transform: none; padding-left: 20px;}
.blog-list .blog-right { padding-top: 130px;}
.blog-list .blog-right h2 { font-size: 30px; margin-bottom: 20px;}
.blog-list .blog-catgry ul,
.blog-list .blog-archiv ul { display: flex;flex-wrap: wrap; gap: 10px;list-style: none;}
.blog-list .blog-catgry ul li,
.blog-list .blog-archiv ul li { border-bottom: 0;}
.blog-list .blog-catgry ul li a { background-color: #d9e4f0; font-size: 16px;font-weight: 500; padding: 10px 25px; border-radius: 28px;}
.blog-list .blog-catgry ul li a:hover { color: #1757a1;}
.blog-right .grid-blog .vc_pageable-slide-wrapper>.vc_grid-item { margin-bottom: 40px;}
.blog-list .blog-archiv ul li { position: relative; padding-left: 20px;}
.blog-list .blog-archiv ul li::after { position: absolute;content: "";left: 0; top: 10px; background-color: #8bb9ee; width: 11px; height: 11px; border-radius: 50%;}
.blog-list .blog-archiv ul { gap: 30px;}
.blog-single-page .details-section { max-width: 1400px; margin: 0 auto;}
.blog-single-page { padding: 70px 0;}
.blog-single-page .details-section h2 { font-weight: 500; margin-bottom: 30px;}
.details-section .top-date {margin-bottom: 50px; font-size: 16px;}
.details-section .top-date .bg-autr { color: #1a76df; padding-right: 20px;}
.details-section .blog-det-img img { width: 100%;}
.details-section .blog-det-img { margin-bottom: 40px;}
.blog-content .detail-text h3 {font-size: 36px; margin-bottom: 30px;}
.blog-content .detail-text p { margin-bottom: 30px;}
.details-section .comments-section h3 { font-size: 28px; margin-bottom: 20px;}
.comments-section .required-field-message { display: none;}
.comments-section .logged-in-as {display: none;}
.comments-section .comment-form label { font-size: 17px;font-weight: 500;}
.comments-section .comment-respond textarea,
.comments-section .comment-respond input[type="text"],
.comments-section .comment-respond input[type="email"],
.comments-section .comment-respond input[type="url"] { background-color: #efefef; max-width: 600px;}
.comments-section .comment-list .comment-meta .comment-metadata a { font-size: 14px; color: #000 !important; font-weight: 600;}
.comments-section .comment-list .comment-content { font-size: 15px;}
.comment-form-comment { margin-bottom: 30px !important;}
.comments-section .form-submit input[type=submit] { font-size: 15px; text-transform: uppercase;font-weight: 500; min-width: 200px; border-radius: 28px; background-color: #1757a1;}
.details-section .comments-section {border-top: 1px solid #cdcccc; padding-top: 30px;}
.blog-content .detail-text { margin-bottom: 80px;}
.comments-section .comment-list .reply a {background-color: #1757a1; font-size: 14px; padding: 5px 25px; border-radius: 20px;}
.contact-section { padding: 60px 0;}
.contact-section .adrs-bx h4 { font-size: 25px; margin-bottom: 30px;}
.contact-section .adrs-bx h3 { font-size: 28px; font-weight: 500;margin-bottom: 5px;}
.cont-box .adrs-bx+.adrs-bx { margin-top: 50px;}
.cont-box .adrs-bx {  font-size: 20px;}
.cont-box .adrs-bx p { line-height: 34px; word-break: break-all;}
.contact-section .form-box { max-width: 700px; margin-left: 150px; background-color: #ffffff; padding: 20px 30px; box-shadow: 0px 0px 8px rgb(0 0 0 / 20%); border-radius: 28px;}
.blog-archiv .archive-header {text-align: center; margin-bottom: 30px;}
.blog-archiv .archive-title {font-size: 28px; font-weight: bold; color: #333;}
.blog-archiv .archive-description { font-size: 16px; color: #666;}
/* Post Styling */
.blog-archiv .archive-posts {display: flex; flex-direction: column; gap: 20px;}
.blog-archiv .archive-posts .post-item { background: #fff; padding: 20px; border: 1px solid #ddd; border-radius: 10px; transition: transform 0.2s, box-shadow 0.2s;}
.blog-archiv .archive-posts .post-item:hover {transform: translateY(-5px); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);}
.blog-archiv .archive-posts .post-item .post-title {font-size: 22px;margin-bottom: 10px;}
.blog-archiv .archive-posts .post-item .post-title a { text-decoration: none;  color: #0073aa;}
.blog-archiv .archive-posts .post-item .post-title a:hover { color: #005580;}
.blog-archiv .archive-posts .post-item .post-meta {font-size: 14px; color: #777; margin-bottom: 10px;}
.blog-archiv .archive-posts .post-item .post-excerpt {font-size: 16px; color: #444; line-height: 1.6;}
/* Read More Button */
.blog-archiv .archive-posts .post-item .read-more { display: inline-block; margin-top: 10px; padding: 8px 15px; background: #1757a1;color: #fff;text-decoration: none; border-radius: 5px;
    transition: background 0.3s;}
.blog-archiv .archive-posts .post-item .read-more:hover { background: #005580;}
/* Pagination */
.blog-archiv .archive-posts .pagination { text-align: center; margin-top: 30px;}
.blog-archiv .archive-posts .pagination a { display: inline-block; padding: 8px 12px; margin: 5px; background: #0073aa;color: white;text-decoration: none; border-radius: 5px;}
.blog-archiv .archive-posts .pagination a:hover { background: #005580;}
.inquiry-btn {position: fixed; right: -32px; top: 450px; z-index: 99;}
.inquiry-btn a { background-color: #31b24b; color: #fff; text-transform: uppercase; display: block; max-width: 110px; text-align: center; padding: 10px 20px; transform: rotate(-90deg);}
.inquiry-btn a:hover { color: #000;}
.general-sec .genrl-img {
    position: relative;
}
.general-sec .genrl-img a {
    display: block;
}
.general-sec .genrl-img a::before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    /* background: #000; */
    display: block;
    position: absolute;
}
.inner-page-section ul {list-style: disc;}
.connect-section {
    padding: 60px 0px;
    background: #f9f9f9;
}
.list ul {
    list-style: none;
    padding: 0;
}
.list ul li {
    background-image: url(https://dev.octopix.in/bimit/wp-content/uploads/2025/09/list.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 40px;
}
.list ul li+li {
    margin-top: 10px;
}
.path-section {
    padding: 60px 0px;
}
.path-box {
    margin-bottom: 30px;
}
.path-box > .vc_column-inner {}
.path-box > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 25px;
}
.path-box .wpb_single_image {
    width: 40%;
    margin: 0;
}
.path-box  .wpb_text_column {
    width: calc(100% - 40%);
    margin: 0;
}
.path-box  h6 {
    letter-spacing: 0;
    margin-bottom: 7px;
}
.proof-section {
    background: #1757a1;
    color: #fff;
    padding: 60px 0px;
}
.proof-section h6 {
    color: #fff;
    letter-spacing: normal;
}
.ready-box {
    padding: 60px 0px;
}
.ready-box .ready-left {}
.ready-box .ready-right {}
.ready-box .ready-right .wpb_text_column {
    background: #1757a1;
    padding: 40px;
    border-radius: 25px;
    color: #fff;
}
.ready-box .ready-right h6 {
    color: #fff;
    letter-spacing: normal;
}
.xbtn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #1757a1;
    color: #fff;
    border-radius: 55px;
    border-color: #1757a1;
    font-size: 15px;
    min-width: 150px;
    margin: 0px 7px;
}
.xbtn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: #10427c;
    border-color:#10427c;
}
.resume-box{
	color:#fff;
}
.corse-txt .vc_gitem-animated-block >.vc_gitem-zone {
    border-radius: 28px;
}

@media only screen and (min-width:1660px) and (max-width:1760px) {
    .container { width: 1630px;}
    .top-cont .nav-bx ul { gap: 25px; }
    .contact-section .form-box { margin-left: 80px;}
}

@media only screen and (min-width:1560px) and (max-width:1660px) {
    .container { width: 1530px;}
    .top-cont .nav-bx ul { gap: 15px;}
    .top-cont .call-bx { gap: 20px;}
    .cad-course .cad-section h4 {font-size: 40px; }
    .vision-bx h4 {font-size: 32px;}
    .placement-details .owl-nav .owl-prev { right: -40px; }
    .placement-details .owl-nav .owl-next { left: -40px; }
    .placement-details h2 { padding-left: 20px;}
    .contact-section .form-box { margin-left: 40px;}
}

@media only screen and (min-width:1460px) and (max-width:1560px) {
    .container {width: 1330px;}
    .top-cont .call-bx .call-btn { font-size: 15px;padding: 20px 20px;}
    .top-cont .nav-bx ul li a { font-size: 15px; }
    .top-cont .nav-bx ul { gap: 15px;}
    .top-cont .call-bx a {font-size: 15px; }
    .top-cont .call-bx { gap: 10px; }
    .top-cont .logo-bx { width: 170px; }
    .cad-course .cad-section h2 { font-size: 92px; }
    .cad-course .cad-section h4 { font-size: 35px; }
    .contact-section .form-box { max-width: 560px; margin-left: 80px; }
}

@media only screen and (min-width:1360px) and (max-width:1460px) {
    .container {  width: 1330px; }
    .cad-course .cad-section h2 { font-size: 90px;}
    .cad-course .cad-section h4 {font-size: 35px; }
    .contact-section .form-box {max-width: 570px;margin-left: 60px;}
}
@media only screen and (min-width:1260px) and (max-width:1360px) {
    .container { width: 1230px;}
    .cad-course .cad-section h2 { font-size: 82px; }
    .cad-course .cad-section h4 { font-size: 30px;}
    .contact-section .form-box { max-width: 550px; margin-left: 50px; }
}

@media only screen and (min-width:992px) and (max-width:1260px) {
    .container { width: 960px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {}

@media only screen and (max-width:1560px) {
    .general-sec .genrl-img h2 {font-size: 24px; }
    .who-we .right-sec h2 { font-size: 70px; line-height: 55px; }
    .placement-section h2 { font-size: 50px;}
    #design-slider .design-bx {height: 600px; }
    .design-bx ul li {font-size: 36px; }
    #design-slider .design-bx p { font-size: 36px; }
    #design-slider .owl-nav .owl-prev { right: -50px;}
    #design-slider .owl-nav .owl-next { left: -50px; }
    .courses-offered .course-hd h2 { font-size: 50px; }
    .inner-banner { padding: 70px 0; }
    .about-content .about-left { padding-right: 190px;}
    .about-middle .mid-right { padding: 10px 50px 50px 70px;}
    .vision-bx h4 { font-size: 28px;}
    .vision-bx .right-txt { padding-left: 10px;}
    .vision-mision .vision-bx+.vision-bx { margin-left: 10px;}
    .placement-banner .place-logo img { width: 300px;}
    .placement-banner h2 { font-size: 115px; line-height: 75px; }
    .placement-details h2 { padding-left: 0px; }
}


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

    .top-cont .logo-bx { width: 150px; }
    .top-cont .nav-bx ul { gap: 15px; }
    .top-cont .call-bx a {font-size: 15px;}
    .top-cont .call-bx { gap: 10px; }
    .top-cont .nav-bx ul li a {font-size: 15px; }
    .top-cont .call-bx .call-btn { font-size: 14px;padding: 16px 20px; }
    #design-slider .design-bx p { font-size: 30px; line-height: 36px; }
    .design-bx ul li {font-size: 30px;margin-bottom: 20px;}
    .vision-mision .vision-bx+.vision-bx { margin-left: 10px;}
    .course-section {padding: 10px 0; }
    .course-section h2 { margin-bottom: 50px;}
    .course-section .grid-course .vc_pageable-slide-wrapper>.vc_grid-item { padding-right: 20px !important; padding-bottom: 10px;}
    .course-section .grid-course .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper { margin-right: -20px;}

}

@media only screen and (max-width:1360px) {
    .top-cont .logo-bx {width: 120px; }
    .footer-section .f-cont { gap: 100px; }
    .general-sec .wpb_column>.vc_column-inner { padding-left: 15px; padding-right: 15px; }

}

@media only screen and (max-width:1260px) {
    .top-cont .nav-bx { display: none; }
    .top-cont .call-bx a { display: none;}
    .mobile-box a.toggle { display: block;}
    .mobile-box { display: block; }
    .mob-top {display: block;}
    .footer-section .f-cont { gap: 50px;}
    .general-sec .genrl-img h2 { font-size: 18px; padding: 16px 40px 16px 20px;}
    .general-sec .genrl-img h2::after { background-size: 26px;width: 26px;height: 26px;right: 18px; top: 15px; }
    .logo-section .logo-img { margin-bottom: 0 !important;}
    .general-card { padding: 20px 0; }
    .who-we .right-sec h2 { font-size: 50px; margin-bottom: 20px; }
    .who-we .right-sec .who-txt p br { display: none; }
    .who-we .right-sec .who-txt {margin-bottom: 30px;}
    .who-we { padding: 30px 0; }
    .placement-section .logo-img img { width: 130px; }
    .placement-section h2 { font-size: 32px; margin-bottom: 20px !important; }
    .button-bx .vc_general { min-width: 160px; padding: 15px 20px; }
    .button-bx .vc_general::after { right: 23px; top: 17px; }
    #design-slider .secnd-bx { padding: 50px 20px; }
    #design-slider .design-bx p { font-size: 22px; line-height: 30px; }
    .design-bx ul li { font-size: 22px; margin-bottom: 10px; }
    #design-slider .design-bx {  height: 360px; }
    .hvac-design { padding: 20px 0; }
    .cad-course .cad-section h2 { font-size: 50px; line-height: 54px; }
    .cad-course .cad-section h4 {font-size: 24px;}
    .cad-course .cad-section h2 { font-size: 50px;line-height: 54px; }
    .cad-course { padding: 100px 0;}
    .gallery-section { padding: 20px 0; }
    .courses-offered .course-hd h2 { font-size: 40px; }
    .course-hd .right-sec {padding-left: 50px; }
    .courses-offered .course-hd p br { display: none;}
    .courses-offered .course-hd p {font-size: 20px;  }
    .blog-section h2 { font-size: 40px; }
    .blog-section { margin-bottom: 30px; }
    .blog-post .vc_pageable-slide-wrapper>.vc_grid-item {width: 50%; }
    .inner-banner h2 { font-size: 40px; }
    .inner-banner { padding: 50px 0; }
    .about-head h2 { font-size: 40px;}
    .about-head h3 { font-size: 28px; }
    .about-head { padding: 20px 0 0;}
    .about-content .about-left { padding-right: 40px; }
    .about-middle {padding: 20px 0; }
    .about-middle .mid-right {  padding: 10px 20px; }
    .vision-bx .right-txt { padding-left: 0; }
    .vision-bx h4 {font-size: 22px;margin-bottom: 5px;}
    .core-value .wpb_column>.vc_column-inner {  padding-top: 0 !important; }
    .core-value h4 { font-size: 30px; }
    .core-content .core-txt+.core-txt { margin-left: 0; }
    .placement-banner .place-logo img { width: 200px; }
    .placement-banner h2 {font-size: 82px; line-height: 50px;}
    .course-section .grid-course .vc_pageable-slide-wrapper>.vc_grid-item { width: 50%;}
    .top-catgry h2 {  font-size: 35px; margin-bottom: 20px;}
    .top-catgry .corse-txt .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item { padding-right: 20px;}
    .top-catgry .corse-txt .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper { padding-right: -20px; }
    .register-cont h3 {  font-size: 30px; }
    .register-form .form h4 {  font-size: 22px;}
    .register-cont .register-form { padding: 20px;}
    .blog-single-page .details-section h2 {  font-size: 30px;}
    .blog-content .detail-text h3 {font-size: 25px;}
    .contact-section { padding: 20px 0; }
    .contact-section .adrs-bx h3 { font-size: 22px; }
    .cont-box .adrs-bx { font-size: 18px; }
    .contact-section .form-box {max-width: 400px;margin-left: 60px; padding: 20px 10px; }
}

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

@media only screen and (max-width:991px) {
    .general-card .general-sec>.wpb_column { width: 50%; }
    #design-slider .design-bx p br {display: none; }
    .cad-course .cad-section h2 { font-size: 35px; line-height: 35px;}
    .cad-course .cad-section h4 {font-size: 20px; }
    .enqr-btn .vc_general { min-width: 200px !important; font-size: 15px;}
    .courses-offered .course-hd h2 {font-size: 28px;}
    .course-hd .right-sec {padding-left: 0;}
    .courses-offered {  padding: 30px 0; }
    .vision-mision { padding: 10px 0; display: block; }
    .vision-mision .vision-bx { width: 100%; }
    .vision-mision .vision-bx+.vision-bx { margin-left: 0;}
    .vision-bx>.vc_column-inner { padding-top: 20px !important;}
    .placement-banner { padding: 10px 0;}
    .placement-banner .place-logo { padding-top: 50px; }
    .placement-banner .place-logo img { width: 120px; }
    .placement-banner h2 { font-size: 40px; line-height: 35px; padding-right: 0;}
    .placemnt-box .vc_gitem-row-position-middle { top: 270px !important; }
    placement { font-size: 30px;}
    .course-section h2 {font-size: 40px; margin-bottom: 30px; }
    .course-section .grid-course .vc_pageable-slide-wrapper>.vc_grid-item { width: 100%;}
    .course-section h2 {font-size: 40px; margin-bottom: 30px; text-align: center !important;}
    .course-section .grid-course .vc_grid-item .vc_grid-item-mini>.vc_gitem-zone {text-align: center; }
    .course-section .grid-course .vc_gitem_row .vc_custom_heading h4 { text-align: center !important; }
    .vc_gitem-zone-mini .vc_btn3-container { text-align: center !important; }
    .course-section .grid-course .vc_gitem-post-data-source-post_excerpt {  margin-bottom: 20px;}
    .course-section .grid-course .vc_gitem_row .vc_custom_heading h4 { font-size: 20px; }
    .blog-list .blog-left { width: 100%;padding-right: 30px;}
    .blog-list .blog-right { width: 100%; padding-top: 0; padding-right: 30px; }
    .grid-blog .vc_pageable-slide-wrapper>.vc_grid-item {margin-bottom: 30px; }
    .blog-list h2 { font-size: 40px; margin-bottom: 50px; text-align: center !important; }
    .contact-section .adrs-bx h4 { font-size: 20px; margin-bottom: 20px;}
    .contact-section .adrs-bx h3 { font-size: 18px;}
    .cont-box .adrs-bx+.adrs-bx { margin-top: 0px;}
    .contact-section .form-box { max-width: 320px; margin-left: 30px;}
	h2 {
		font-size: 48px;
	}
}

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

    .autodesk-author { padding: 20px 0 0;}
    .autodesk-author h4 { font-size: 18px; margin-bottom: 20px;}
    .general-card .general-sec>.wpb_column { width: 100%;}
    .general-sec .genrl-img { margin-bottom: 20px; }
    .who-we .vc_column-inner { padding-top: 0 !important; }
    .who-we .who-img {  margin-bottom: 10px; }
    .who-we .right-sec {text-align: center; }
    .who-we .right-sec h2 {font-size: 35px; margin-bottom: 0; text-align: center !important; }
    .placement-section { display: block;padding: 10px 0;}
    #design-slider .owl-nav .owl-prev { right: 0;}
    #design-slider .owl-nav .owl-next { left: 0;}
    .cad-course { padding: 50px 0;}
    .cad-course .cad-section h2 { font-size: 25px; line-height: 28px; text-align: center !important;}
    .cad-course .cad-section h4 { text-align: center !important; margin-bottom: 0;}
    .cad-section .cad-right { padding-left: 0; width: 100%;}
    .cad-course .wpb_column>.vc_column-inner {  padding-top: 0 !important;}
    .cad-course .cad-section { display: block;}
    .cad-section .cad-left { width: 100%; }
    .home-gallery .gallery-img img {width: 100%;}
    .home-gallery .gallery-img>.vc_figure { display: block; }
    .home-gallery .gallery-img .vc_figure .vc_single_image-wrapper { display: block; }
    .home-gallery .gallery-img { margin-bottom: 20px !important;}
    .course-hd .right-sec::after { display: none; }
    .course-hd .right-sec { text-align: center; }
    .courses-offered .course-hd h2 { text-align: center !important; }
    .courses-offered .wpb_column>.vc_column-inner { padding-top: 0 !important;}
    .blog-post .vc_pageable-slide-wrapper>.vc_grid-item { width: 100%;padding-bottom: 0 !important; }
    .footer-section .f-cont { display: block; text-align: center; }
    .f-bx .f-logo img { width: 100px;}
    .f-cont .f-phn { margin-bottom: 20px;}
    .f-cont .f-high ul li::after { display: none;}
    .f-cont .f-high ul { margin-bottom: 20px; }
    .f-bx .f-social {justify-content: center;}
    .f-copy { text-align: center; }
    .footer-section { padding: 20px 0;}
    .placement-section .place-left { text-align: center;}
    .placement-section .logo-img { text-align: center; }
    .placement-section h2 { text-align: center !important;}
    #place-slider>.vc_column-inner { padding-top: 0 !important;}
    .blog-section h2 { font-size: 30px; margin-bottom: 30px;}
    #design-slider .design-bx { margin-bottom: 0; }
    .blog-section h2 { font-size: 24px; margin-bottom: 20px; }
    .inner-banner h2 { font-size: 26px; text-align: center;margin-bottom: 10px; }
    .inner-banner .arow-img {text-align: center; }
    .inner-banner { padding: 30px 0; }
    .inner-page-section { padding: 20px 0;}
    .about-head h2 { font-size: 28px; text-align: center !important; }
    .about-head h3 { font-size: 20px; text-align: center !important; }
    .about-content { padding: 20px 0; }
    .about-content .about-left { padding-right: 0;text-align: center;}
    .about-middle .mid-right .vc_column-inner { padding-top: 0 !important; }
    .about-middle .mid-right { text-align: center; }
    .about-middle .mid-left .wpb_wrapper>.wpb_single_image { margin-bottom: 10px;}
    .about-middle .mid-left>.vc_column-inner {padding-top: 10px !important;  }
    .about-middle .mid-right .wpb_wrapper>.wpb_text_column {margin-bottom: 0; }
    .bottom-content .about-left .vc_column-inner { padding-top: 0 !important; }
    .vision-bx h4 { text-align: center !IMPORTANT; }
    .vision-bx .visin-txt {text-align: center; margin-bottom: 10px; }
    .core-value h4 { font-size: 22px; text-align: center !important; margin-bottom: 30px; }
    .core-value { padding: 20px 0; }
    .core-value .core-content { display: block; }
    .core-content .core-bx { margin-bottom: 20px; }
    .placement-banner .place-logo { padding-top: 10px; text-align: center;}
    .placement-banner h2 { text-align: center !important; font-size: 30px;}
    .placement-details h2 { font-size: 25px; text-align: center !important; }
    .placemnt-box .post-tile { font-size: 20px;}
    .placement-details .wpb_column>.vc_column-inner { padding-top: 10px !important; }
    .top-catgry { padding: 40px 0;}
    .catgy-sec .soft-bx h3 { font-size: 22px;}
    .catgy-sec .catgy-bx h2 { font-size: 26px;}
    .top-catgry .catgy-sec { margin-bottom: 20px;}
    .top-catgry h2 { font-size: 28px;}
    .top-catgry .corse-txt .wpb_text_column { margin-bottom: 20px; }
    .register-now .register-cont { display: block;}
    .register-cont .right-sec { padding-right: 0; width: 100%;}
    .register-cont h3 {font-size: 24px; text-align: center;}
    .blog-title h3 { font-size: 22px; }
    .grid-blog .blog-dt {  bottom: -16px; }
    .blog-single-page .details-section h2 { font-size: 25px; text-align: center; margin-bottom: 10px;}
    .details-section .top-date {margin-bottom: 30px;text-align: center; }
    .blog-content .detail-text h3 { font-size: 22px; text-align: center; margin-bottom: 20px; }
    .blog-content .detail-text p { margin-bottom: 15px; }
    .details-section .blog-det-img { margin-bottom: 20px;}
    .blog-content .detail-text {  margin-bottom: 40px; }
    .details-section .comments-section {padding-top: 15px; }
    .contact-section .form-box { max-width: none;margin-left: 0;}
    .location-mp iframe {  height: 250px; }
    .location-sec .location-mp { margin-bottom: 0; }
    .cont-box .adrs-bx {  margin-bottom: 20px;}
    .placemnt-box .vc_gitem-row-position-middle { top: 250px !important; }
    .blog-archiv .archive-title { font-size: 24px; }
    .blog-archiv .archive-posts .post-item .post-title { font-size: 20px; }
    .contact-section .cont-box { text-align: center; }
    .f-cont .f-bx {  margin-bottom: 20px;}
	h2 {
		font-size: 36px;
	}
}

@media only screen and (max-width:640px) {
    .placemnt-box .vc_gitem-row-position-middle {top: 222px !important; }
}

@media only screen and (max-width:550px) {
    .placemnt-box .vc_gitem-row-position-middle {top: 290px !important;}
}
@media only screen and (max-width:480px) {
    .top-cont .logo-bx { text-align: center; margin: 0 auto 20px; }
    .top-cont .call-bx { justify-content: space-between;}
    .top-section .top-cont { display: block; }
    .who-we .right-sec h2 { font-size: 25px;}
    .courses-offered .course-hd h2 { font-size: 25px; }
    .courses-offered .course-hd p {font-size: 16px;line-height: 26px; }
    .placemnt-box .vc_gitem-row-position-middle { top: 310px !important; }
    .f-copy .copy-txt { display: block;}
}

@media only screen and (max-width:380px) {
    .placemnt-box .vc_gitem-row-position-middle { top: 250px !important; }
}