/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Global*/
.iti-section{padding-top:60px!important; padding-bottom:40px!important;}
.pt-0.iti-section{padding-top:0!important;}
.pb-0.iti-section{padding-bottom:0!important;}
.iti-dark-blue-bg-section{background-color:#004188!important;}
.iti-light-blue-bg-section{background-color:#f0f5fa!important;}
.iti-dark-grey-bg-section{background-color:#0a0a0a!important;}
.iti-dark-black-bg-section{background-color:#020202!important;}
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more{display:inline-flex; font-size:15px; font-weight:600; text-transform:uppercase; position:relative; margin:auto; padding:18px 22px; transition:all 0.2s ease;}
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:after{content:'\e916'; font-family:'iti-icons'; font-size:13px; position:relative; top:0; bottom:0; right:0; transform:unset; margin:auto;  padding-left:5px; z-index:1;}
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:before{content:""; position:absolute; z-index:-1; top:5px; left:0; display:block; border-radius:28px; background:rgba(46,202,127,0.2); width:46px; height:46px; transition:all 0.3s ease;}
.fusion-content-boxes.content-boxes-icon-on-top .content-box-wrapper:hover .fusion-read-more, .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:hover{color:#fff!important;}
.fusion-content-boxes.content-boxes-icon-on-top .content-box-wrapper:hover .fusion-read-more:before, .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:hover:before{width:100%; background:#2eca7f;}
.fusion-content-boxes.content-boxes-icon-on-top .content-box-wrapper:hover .fusion-read-more:after, .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:hover:after{color:#fff!important;}
.fusion-page-title-bar{padding-top:40px!important; padding-bottom:40px!important;}
.fusion-page-title-bar h1{margin-bottom:10px!important;}
.iti-responsive-map{position:relative; padding-bottom:96%; height:0; overflow:hidden; min-height:250px; border-radius:10px; overflow:hidden;}
.iti-responsive-map iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
.iti-responsive-table img{min-width:50px!important; max-width:50px!important; height:auto;}
#main .fusion-text ul{margin-top:-5px;}
#main .fusion-text ul li{padding-top:5px; padding-bottom:5px;}
.lite-youtube{background-size:contain!important;}


/*Form*/
.gform_wrapper{margin-bottom:0!important;}
body .gform_wrapper input::placeholder, body .gform_wrapper textarea::placeholder, body .gform_wrapper select::placeholder{color:#999999; opacity:1;}
.gform-theme--foundation .gform_fields{row-gap:30px!important;}
.gform_wrapper .top_label .gfield_label{font-size:16px; padding-bottom:5px!important;}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield textarea{border-color:#f0f5fa!important; background-color:#f0f5fa!important; box-shadow:none!important;}
.gfield_error .gfield_label_before_complex{color:#db4b68!important;}
.gform_wrapper .gfield_error .gfield_validation_message{text-align:left!important; border:0!important; background-color:transparent!important; font-size:14px!important;}
.gform_button{display:inline-flex!important; font-size:15px!important; font-weight:600!important; text-transform:uppercase!important; position:relative!important; margin:auto!important; padding:18px 35px!important; transition:all 0.2s ease!important; background-color:#004188!important; border-radius:30px!important;}
.gform_button:hover{background-color:#00ca72!important;}

/*Header*/
.iti-top-bar-section{font-size:14px; background-color:#f0f5fa!important; padding-top:10px!important; padding-bottom:10px!important;}
.iti-top-bar-section a{color:#696969;}
.iti-top-bar-section a:hover{color:#020202;}
.iti-top-bar-section .fusion-content-boxes .fusion-column{margin-bottom:0!important;}
.iti-top-bar-section .fusion-content-boxes .fusion-column .content-box-wrapper{display:flex;}
.iti-top-bar-section .fusion-content-boxes.content-boxes-icon-on-side .content-icon-wrapper-yes .heading-with-icon .icon span{margin-right:10px;}
.iti-top-bar-section .fusion-content-boxes .content-container{padding-left:25px; margin-bottom:0;}
.iti-logo-section{padding-top:14px!important; padding-bottom:14px!important;}
.iti-logo-section .iti-logo-box .fusion-title{display:flex!important; align-items:center; padding-left:10px; position:relative; top:5px;}
.iti-logo-section .iti-logo-box .fusion-title a:hover{color:#2c2a5c;}
.iti-logo-section .iti-logo-box .fusion-title a strong{white-space:nowrap;}
.iti-logo-section .iti-logo-box .fusion-title a strong:first-child{clear:both; display:block;}
.iti-main-nav-section{background-color:#004188!important; overflow:hidden; height:50px;}
.iti-main-nav-section>div{position:relative;}
.iti-main-nav-section>div:before{content:''!important; width:0; height:0; border-left:30px solid transparent; border-right:0 solid transparent; border-bottom:50px solid #00ca72; position:absolute; right:104px; top:0; bottom:0; margin:auto; display:block!important; z-index:1;}
.iti-main-nav-section>div:after{content:''!important; background-color:#00ca72; position:absolute; right:-352px; top:0; bottom:0; margin:auto; width:100%; max-width:456px; height:50px; display:block!important; z-index:1;}
.iti-main-nav-section .awb-menu__m-toggle-inner{flex-direction:row-reverse; justify-content:flex-end!important;}
.iti-main-nav-section .awb-menu__m-collapse-icon{margin-inline-start:0; margin-right:.5em;}
.iti-main-nav-section .awb-menu.collapse-enabled a, .iti-main-nav-section .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before{padding:0 15px!important;}

/*Home Slider*/
.iti-home-slider-section{position:relative; z-index:1;}
.iti-home-slider-section:before{content:''; width:100%; height:450px; background-color:#f0f5fa; position:absolute; top:-60px; left:0; right:0; margin:auto; display:block; z-index:0;}

/*Upcoming Events*/
.iti-upcoming-events-box>div{background-color:#004188!important; border-top:8px solid #2eca7f!important; padding:27px 30px 30px 30px!important;}
.iti-upcoming-events-box .fusion-title{margin-top:0!important;}
.iti-upcoming-events-box .iti-upcoming-events-list-wrap{/*height:329px;*/ height:269px; overflow:hidden; position:relative;}
.iti-upcoming-events-box .iti-upcoming-events-list{position:absolute; width:calc(100% - 30px); animation:scroll-up 10s linear infinite;}
@keyframes scroll-up{0%{transform:translateY(0%);} 95%{transform:translateY(-50%);} 100%{transform:translateY(0%);}}
.iti-upcoming-events-box .iti-upcoming-events-list a{color:#fff;}
.iti-upcoming-events-box .iti-upcoming-events-list a:hover{color:#00ca72;}
.iti-upcoming-events-box bold, .iti-upcoming-events-box strong{font-weight:500;}

/*Home Slider Bottom*/
.iti-home-slider-bottom-section>div{background-color:#2eca7f!important; padding:20px 15px!important;}
.iti-home-slider-bottom-section *{color:#fff!important; font-weight:500!important; margin:0;}

/*Trades we offer*/
.iti-home-trades-text-box h2{color:#fff!important;}
.iti-home-trades-text-box p{max-width:858px; margin-left:auto!important; margin-right:auto!important;}
.iti-trades-home-carousel .iti-trade-white-box{background-color:#fff; padding:30px!important; border-radius:20px; text-align:center;}
.iti-trades-home-carousel .iti-trade-white-box:hover{background-color:#2eca7f;}
.iti-trades-home-carousel .iti-trade-white-box .iti-trade-img-box{position:relative; width:60px; height:60px; margin:auto; display:flex; align-items:center; justify-content:center; text-align:center;}
.iti-trades-home-carousel .iti-trade-white-box .iti-trade-img-box img{max-width:60px; max-height:60px; width:auto; height:auto;}
.iti-trades-home-carousel .iti-trade-white-box .iti-trade-img-box{filter:invert(59%) sepia(87%) saturate(328%) hue-rotate(92deg) brightness(91%) contrast(96%);}
.iti-trades-home-carousel .iti-trade-white-box:hover .iti-trade-img-box{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);}
.iti-trades-home-carousel .iti-trade-white-box:hover .iti-trade-title-box .fusion-title-heading{color:#fff!important;}

/*Trades*/
.iti-trades-grid .fusion-grid{justify-content:center;}
.iti-trades-grid .fusion-grid>.fusion-layout-column>.fusion-column-wrapper{background-color:#fff; padding:30px!important; border-radius:20px; text-align:center; border:2px solid #f0f5fa;}
.iti-trades-grid .fusion-grid>.fusion-layout-column:hover>.fusion-column-wrapper{background-color:#2eca7f; border:2px solid #2eca7f;}
.iti-trades-grid .fusion-grid>.fusion-layout-column>.fusion-column-wrapper .iti-trade-img-box{position:relative; width:60px; height:60px; margin:auto; display:flex; align-items:center; justify-content:center; text-align:center;}
.iti-trades-grid .fusion-grid>.fusion-layout-column>.fusion-column-wrapper .iti-trade-img-box img{max-width:60px; max-height:60px; width:auto; height:auto;}
.iti-trades-grid .fusion-grid>.fusion-layout-column>.fusion-column-wrapper .iti-trade-img-box{filter:invert(59%) sepia(87%) saturate(328%) hue-rotate(92deg) brightness(91%) contrast(96%);}
.iti-trades-grid .fusion-grid>.fusion-layout-column:hover>.fusion-column-wrapper .iti-trade-img-box{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);}
.iti-trades-grid .fusion-grid>.fusion-layout-column:hover>.fusion-column-wrapper .iti-trade-title-box .fusion-title-heading{color:#fff!important;}

/*Testimonials*/
.iti-testimonial-content-box .fusion-text{max-width:868px; margin-left:auto; margin-right:auto;}
.iti-testimonial-content-box .fusion-text>*:last-child{margin-bottom:0;}

/*Placement Partners*/
.iti-placement-partners-section .fusion-image-carousel{margin-bottom:0;}
.iti-placement-partners-section .fusion-carousel-item-wrapper{border:2px solid #f0f5fa; padding:13px; position:relative; padding-bottom:104px;}
.iti-placement-partners-section .fusion-carousel-border .fusion-image-wrapper{border:0!important; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; margin:auto; padding:13px; justify-content:center;}

/*Footer*/
.iti-footer-section p{margin-top:0;}
.iti-footer-section p a{color:#fff;}
.iti-footer-section p a:hover{color:#00ca72;}
.iti-read-more-btn .fusion-button-text{position:relative;}
.iti-read-more-btn .fusion-button-text:after{content:''; border-bottom:1px solid #fff; width:100%; height:1px; display:block; position:absolute; left:0; right:0; bottom:0;}
.iti-read-more-btn:hover .fusion-button-text:after{border-color:#00ca72;}
.iti-footer-menu-box .fusion-menu{margin:-10px 0; height:212px;}
.iti-footer-menu-box .fusion-menu .awb-menu__main-li{margin:10px 0; width:50%;}
.iti-footer-menu-box .fusion-menu .awb-menu__main-li .awb-menu__main-a{position:relative; display:inline-flex;}
.iti-footer-menu-box .fusion-menu .awb-menu__main-li .awb-menu__main-a:before{content:''; width:8px; height:8px; border-radius:50%; background-color:#fff; display:inline-block; margin-right:10px;}
.iti-footer-address-box.fusion-content-boxes .fusion-column{margin-bottom:0;}
.iti-footer-address-box .content-container>*:last-child{margin-bottom:0;}
.iti-footer-address-box .content-container a{color:#fff;}
.iti-footer-address-box .content-container a:hover{color:#2eca7f;}
.iti-footer-address-box.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span{margin-right:10px; position:relative; top:2px;}
.iti-footer-address-box .fusion-column:nth-child(1) .content-container p:nth-child(1){margin-bottom:15px; font-size:15px;}
.iti-footer-address-box h6{font-weight:500!important;}
.iti-footer-address-box .content-container p strong, .iti-copywrite-section .iti-logo-text{font-weight:700; font-family:"Poppins", sans-serif;}
.iti-copywrite-section{color:#fff; text-align:center; border-top:1px solid rgba(255, 255, 255, 0.1)!important; padding-top:5px!important; padding-bottom:5px!important;}
.iti-copywrite-section p{font-size:14px;}

/*404*/
.iti-error-page-section h3{font-size:122px!important; line-height:1!important; color:#f0f5fa!important; font-weight:bold!important;}

/*Sitemap*/
.wsp-container h2{font-size:22px!important;}

/*Responsive*/
@media(max-width:1199px){
#main, .iti-section{padding-top:40px!important; padding-bottom:20px!important;}	
.iti-home-slider-section .iti-left-box, .iti-home-slider-section .iti-right-box{width:100%;}
.iti-upcoming-events-box .iti-upcoming-events-list-wrap{height:200px;}
}

@media(max-width:1129px){
.iti-main-nav-section>div:before{right:0;}
.iti-main-nav-section>div:after{width:353px;}
}

@media(max-width:1024px){
.iti-main-nav-section>div:before{right:103px;}	
.iti-main-nav-section>div:after{width:456px; max-width:456px;}
}

@media(max-width:991px){
.iti-footer-section .iti-left-box, .iti-footer-section .iti-center-box, .iti-footer-section .iti-right-box{width:100%;}
.iti-footer-section .iti-center-box, .iti-footer-section .iti-right-box{margin-top:15px;}
}

@media(max-width:879px){
.iti-logo-section .iti-logo-box .fusion-title h1.fusion-title-heading{font-size:20px!important;}
}

@media(max-width:767px){
.iti-logo-section .iti-logo-box{width:100%;}	
.iti-logo-section .iti-english-logo-box{display:none!important;}

#main, .iti-section{padding-top:30px!important; padding-bottom:10px!important;}	
.fusion-page-title-bar{padding-top:30px!important; padding-bottom:30px!important;}
.iti-upcoming-events-box>div{padding:12px 15px 15px 15px!important;}
.iti-home-slider-bottom-section>div{padding:15px!important;}
.iti-trades-home-carousel .iti-trade-white-box{padding:15px;}
.iti-contact-page-section .iti-left-box, .iti-contact-page-section .iti-right-box{width:100%!important;}

.iti-responsive-table{overflow-x:hidden!important;}
.iti-responsive-table table tr th:first-child{min-width:unset;}
.iti-responsive-table table, .iti-responsive-table table thead, .iti-responsive-table table tbody, .iti-responsive-table table th, .iti-responsive-table table td, .iti-responsive-table table tr{display:block;}
.iti-responsive-table table thead tr{position:absolute; top:-9999px; left:-9999px;}
.iti-responsive-table table tr{border-bottom:2px solid #004188;}
.iti-responsive-table table tbody tr:last-child{border-bottom:0;}
.iti-responsive-table table tr td{border:none; border-bottom:0; position:relative; padding:42px 10px 10px 10px!important;} 
.iti-responsive-table table tr td:last-child{padding:42px 10px 10px 10px!important;}
.iti-responsive-table table tr td:before{position:absolute; top:0; left:0; width:calc(100% - 20px); padding:5px 10px; font-weight:600; background-color:#f0f5fa;}
.iti-responsive-table table>tbody>tr:last-child td{padding-bottom:10px;}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(1):before{content:"Sr. No.";}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(2):before{content:"Photo";}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(3):before{content:"Name";}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(4):before{content:"Designation";}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(5):before{content:"Qualification";}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(6):before{content:"Trade/Position";}
/*.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(7):before{content:"Joining Date";}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(8):before{content:"DOB";}
.iti-admin-teaching-staff-responsive-table table tr td:nth-of-type(9):before{content:"Retirement Date";}*/

.iti-store-office-staff-responsive-table table tr td:nth-of-type(1):before{content:"Sr. No.";}
.iti-store-office-staff-responsive-table table tr td:nth-of-type(2):before{content:"Photo";}
.iti-store-office-staff-responsive-table table tr td:nth-of-type(3):before{content:"Name";}
.iti-store-office-staff-responsive-table table tr td:nth-of-type(4):before{content:"Designation";}
.iti-store-office-staff-responsive-table table tr td:nth-of-type(5):before{content:"Qualification";}
/*.iti-store-office-staff-responsive-table table tr td:nth-of-type(6):before{content:"Joining Date";}
.iti-store-office-staff-responsive-table table tr td:nth-of-type(7):before{content:"DOB";}
.iti-store-office-staff-responsive-table table tr td:nth-of-type(8):before{content:"Retirement Date";}*/

.iti-admission-responsive-table table tr td:nth-of-type(1):before{content:"Sr. No.";}
.iti-admission-responsive-table table tr td:nth-of-type(2):before{content:"Trade";}
.iti-admission-responsive-table table tr td:nth-of-type(3):before{content:"No of Units for Admission";}
.iti-admission-responsive-table table tr td:nth-of-type(4):before{content:"Intake Capacity";}
.iti-admission-responsive-table table tr td:nth-of-type(5):before{content:"Whether the Trade IMC or Not";}
.iti-admission-responsive-table table tr td:nth-of-type(6):before{content:"Duration of Course in Years";}
}

@media(max-width:640px){
.table-2 td, .table-2 th{white-space:normal!important;}	
.iti-connect-us-title.fusion-title{margin-top:30px!important;}
.iti-footer-section .iti-center-box, .iti-footer-section .iti-right-box{margin-top:0;}
}

@media(max-width:630px){
.iti-logo-section .iti-logo-box>div{flex-direction:column!important;}
.iti-logo-section .iti-logo-box .fusion-title{padding-left:0;}
.iti-logo-section .iti-logo-box .fusion-title h1.fusion-title-heading{text-align:center;}
.iti-logo-section .iti-logo-box .fusion-title a strong:first-child{clear:unset; display:unset; white-space:normal;}
}

@media(max-width:540px){
.iti-top-bar-section>div>div>div{flex-direction:column!important; justify-content:center!important;}
.iti-top-bar-section .iti-right-box{margin-top:10px;}
}


@media(max-width:386px){
.iti-top-bar-section .iti-left-box .content-container{max-width:182px;}
}