*{font-family: "Rethink Sans", sans-serif;}
img{max-width: 100%;}
html, body{overflow-x: hidden;}
body{position: relative; width: 100%; overflow-x: hidden;}

@font-face{
    font-family: Roc Grotesk;
    font-weight: 700;
    src: url('../fonts/Roc-Grotesk/Roc Grotesk Bold.otf');
}

/*.dark-mode-toggle{position: absolute; right: 0; top: 20px; z-index: 101;}
.dark-mode-toggle button{margin: 0; padding: 0; border: 0; padding: 5px 10px; background: #fff; border-top-left-radius: 5px; border-bottom-left-radius: 5px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);}
.dark-mode-toggle button::before{content: '\f186'; font: normal normal normal 14px / 1 FontAwesome; color: #333; display: block;}
.dark-mode-toggle button::after{content: 'Dark mode'; color: #333; font-size: 10px; display: block; line-height: 1;}
.dark-mode-toggle button.dark::before{content: '\f0eb';}
.dark-mode-toggle button.dark::after{content: 'Light mode';}*/

header.secondary{}
header.secondary .header-main{background: #00D7A4; background: #261241;}

.header-main.header-mobile{display: none;}

header.fixedToTop .header-main{background: #00D7A4; background: #261241; position: fixed; top: 0!important; -webkit-box-shadow: 0px 4px 10px 0px rgba(170, 170, 170, 0.2);
    -moz-box-shadow: 0px 4px 10px 0px rgba(170, 170, 170, 0.2);
    box-shadow: 0px 4px 10px 0px rgba(170, 170, 170, 0.2);}
header.fixedToTop.del-fixedToTop .header-main{background: transparent; position: absolute; box-shadow: none;}

.header-main{transition: all .3s; padding: 15px 0; position: absolute; left: 0; top: 0; z-index: 100; width: 100%;}
.header-main .container{display: flex; align-items: center; justify-content: space-between;}
.header-main .logo img{width: 100%; max-width: 125px; min-height: 80px; object-fit: contain; object-position: center;}

.header-main .navigation .navigation-menu{list-style: none; margin: 0; padding: 0; display: flex;}

.header-main .navigation .navigation-menu li.menu-item-34 .fa-angle-down{display: none;}

.header-main .navigation .navigation-menu a{font-size: 14px; font-weight: 400; color: #fff; text-decoration: none; text-transform: capitalize; white-space: nowrap;}
.header-main .navigation .navigation-menu .current-menu-item a{font-weight: 700;}
.header-main .navigation .navigation-menu a .menu-image-title{padding-right: 5px;}
.header-main .navigation .navigation-menu li{margin-left: 25px; border-bottom: 2px solid transparent;}
.header-main .navigation .navigation-menu li.current-menu-item{border-color: #fff;}
.header-main .navigation .navigation-menu li:first-child{margin-left: 0;}
.header-main .navigation .navigation-menu li.menu-item-has-children .before-menu-image-icons{font-size: 12px; vertical-align: baseline;}
.header-main .navigation .navigation-menu li.menu-item-has-children{position: relative; /*z-index: 1;*/}
.header-main .navigation .navigation-menu li.menu-item-has-children .sub-menu{transition: all .3s; background: #fff; position: absolute; /*z-index: -1;*/ left: -20px; top: 40px; visibility: hidden; opacity: 0; border-radius: 20px; min-width: 200px; padding: 10px 15px; margin: 0; list-style: none; -webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.1);}
.header-main .navigation .navigation-menu li.menu-item-has-children:hover .sub-menu{top: 30px; opacity: 1; visibility: visible;}
.header-main .navigation .navigation-menu li.menu-item-has-children .sub-menu li{padding: 5px; margin: 0; border-bottom: 1px solid #edf2f5;}
.header-main .navigation .navigation-menu li.menu-item-has-children .sub-menu li a{color: #333;}
.header-main .navigation .navigation-menu li.menu-item-has-children .sub-menu li:last-child{border-bottom: none;}

.header-main .navigation.column2 .navigation-menu .header-search a svg path{fill: #fff;}
.header-main .navigation.column2 .navigation-menu .header-search form{right: 0; left: auto; white-space: nowrap;}
.header-main .navigation.column2 .navigation-menu .header-search form input{border: none!important; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.header-main .navigation.column2 .navigation-menu .header-search form button{visibility: visible;}
.header-main .navigation.column2 .navigation-menu .header-search form button .is-search-icon{border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.header-main .navigation.column2 .navigation-menu .hide-menu-image-icons{font-size: 15px; vertical-align: baseline; position: relative; top: 2px;}
.header-main .navigation.column2 .navigation-menu li{border-bottom: none; display: flex; align-items: center;}
.header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu{left: auto; right: -20px; top: 47px;}
.header-main .navigation.column2 .navigation-menu li.menu-item-has-children:hover .sub-menu{top: 37px;}
.header-main .navigation.column2 .navigation-menu li:nth-last-child(2) a{padding: 10px 20px; border: 1px solid #fff; border-radius: 5px; display: inline-block; vertical-align: top;}
.header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu li:nth-last-child(2) a{padding: 0; border: none; border-radius: 0;}

.header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu li .sub-menu{position: static; opacity: 1; visibility: visible; background: #edf2f5; box-shadow: none; border-radius: 5px; padding: 0 5px; margin-top: 5px;}

/*Gtranslate*/
/*.header-main .navigation.column2 .navigation-menu li.menu-item-gtranslate{margin: 0;}*/
.header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu li .gtranslate_wrapper{width: 100%;}
.header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu li .gtranslate_wrapper select{cursor: pointer; border: none; width: 100%; font-size: 14px; color: #333;}
.header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu li .gtranslate_wrapper select:focus-visible{outline: 0;}
.header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu li .gtranslate_wrapper option{}

/*End Gtranslate*/

/*.vid-banner-container{}
.vid-banner-container .vid-banner{}
.banner-txt-head h1{font-family: "Roc Grotesk", sans-serif !important;}*/

.video-banner-sec{position: relative; background: #000;}
.video-banner{position: relative; z-index: 1; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.video-banner::before{content: ""; position: absolute; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
.video-banner::before{background: rgba(0, 0, 0, .75);}
.video-banner::after{content: ""; position: absolute; z-index: 3; left: -1px; top: 0; width: calc(100% + 2px); height: calc(100% + 1px); background: url('../images/banner-cut-white.svg'); background-size: contain; background-position: right bottom; background-repeat: no-repeat;}
/*body.dark .video-banner::after{background: url(../images/banner-cut-black.svg); background-size: contain; background-position: right bottom; background-repeat: no-repeat;}*/
.video-banner img{display: none;}
.video-banner video{position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.video-banner iframe{position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.banner-img{position: absolute; width: 450px; right: 200px; top: 47%; z-index: 2; transform: translateY(-50%);}
.banner-txt{position: absolute; z-index: 2; left: 0; width: 100%; max-width: 1320px; padding: 0 12px; right: 0; top: 50%; transform: translate(0,-50%); margin: auto;}
.banner-txt h1{margin: 0; max-width: 640px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #fff;}
.banner-txt h1 span{font-family: inherit; font-size: inherit; background: rgb(176,138,226);
background: -moz-linear-gradient(90deg, rgba(176,138,226,1) 0%, rgba(55,189,253,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(176,138,226,1) 0%, rgba(55,189,253,1) 100%);
background: linear-gradient(90deg, rgba(176,138,226,1) 0%, rgba(55,189,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1); 
-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.banner-txt h3{color: #fff;}
.banner-txt p{font-size: 16px; color: #fff; margin: 25px 0 50px; max-width: 640px;}
.banner-txt p a{text-decoration: none; color: rgba(43,166,222,1); font-weight: 700; display: inline-block;}
.banner-txt .btn-main{display: inline-block; vertical-align: top; text-decoration: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 20px 40px; border-radius: 10px; background: rgb(43,166,222);
background: -moz-linear-gradient(135deg, rgba(43,166,222,1) 0%, rgba(31,118,185,1) 100%);
background: -webkit-linear-gradient(135deg, rgba(43,166,222,1) 0%, rgba(31,118,185,1) 100%);
background: linear-gradient(135deg, rgba(43,166,222,1) 0%, rgba(31,118,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);}
.banner-txt .btn-main.stroked{background: transparent; border: 1px solid #fff; margin-left: 10px;}

.app-download-btn{display: inline-block; vertical-align: top; color: #fff; font-size: 14px; margin-left: 20px;}
.app-download-btn a{display: inline-block; vertical-align: top; margin: 5px 0;}
.app-download-btn img{width: 115px;}

.app-download-btn.app-download-footer{margin-left: 0; display: block; color: #333; margin-top: 30px;}
.app-download-btn.app-download-footer .app-mockup{display: flex; align-items: center; gap: 10px;}

.timeline-sec{position: relative; padding: 200px 0; padding-top: 0; overflow: hidden; background-image: url('../images/timeline-sec-radial-shade.png'); background-position: left bottom; background-repeat: no-repeat;}
.timeline-sec .timeline-img-div{position: absolute; right: 0; top: 0; height: 100vh; display: flex; justify-content: center;align-items: center; transition: all .6s; transition-timing-function: ease-in;}
.timeline-sec .timeline-img{transition: all .6s; transition-timing-function: ease-in; max-width: 755px;}
.timeline-sec .timeline-img-div.fxd{position: fixed; right: 0; top: 0;}
.timeline-sec .timeline-img-div.fxdend{position: absolute; right: 0; top: auto; bottom: 0;}
.timeline-sec .timeline-content-div{position: relative;}
.timeline-sec .timeline-content-div .timeline-border-hr{position: absolute; right: 50%; top: 150px; width: 100%; height: 52px; background: rgb(38,134,201);
background: -moz-linear-gradient(90deg, rgba(38,134,201,1) 0%, rgba(65,189,232,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(38,134,201,1) 0%, rgba(65,189,232,1) 100%);
background: linear-gradient(90deg, rgba(38,134,201,1) 0%, rgba(65,189,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2686c9",endColorstr="#41bde8",GradientType=1);}
.timeline-sec .timeline-content-div .timeline-border-vr img{border-top: 1px solid #fff; border-right: 1px solid #fff; position: relative; right: -1px;}
.timeline-sec .timeline-content-div .timeline-border-vr{position: absolute; left: 0; right: 0; top: 150px; margin: auto; width: 52px; height: calc(100% + 200px); background: rgb(53,45,139);
background: -moz-linear-gradient(0deg, rgba(53,45,139,1) 0%, rgba(126,108,183,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(53,45,139,1) 0%, rgba(126,108,183,1) 100%);
background: linear-gradient(0deg, rgba(53,45,139,1) 0%, rgba(126,108,183,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#352d8b",endColorstr="#7e6cb7",GradientType=1);}
.timeline-sec .timeline-content{margin: 0; padding: 0; list-style: none;}
.timeline-sec .timeline-content > li{position: relative; background: #fff; padding: 50px; margin-top: 50px; border-radius: 20px; -webkit-box-shadow: 4px 4px 30px 0px rgba(170,170,170,0.2);
-moz-box-shadow: 4px 4px 30px 0px rgba(170,170,170,0.2);
box-shadow: 4px 4px 30px 0px rgba(170,170,170,0.2);}
.timeline-sec .timeline-content li h2{font-family: "Roc Grotesk", sans-serif; margin: 0; font-size: 36px; line-height: 36px; color: #333; text-align: center;}
.timeline-sec .timeline-content li p{margin: 25px 0 0; font-size: 16px; color: #333; text-align: center;}
.timeline-sec .timeline-content li img{position: absolute; right: 15px; top: -35px;}
.timeline-sec .timeline-content li:nth-child(even) img{position: absolute; right: auto; left: 15px; top: -35px;}
.timeline-sec .timeline-content li .points{margin: 25px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.timeline-sec .timeline-content li .points li{font-size: 16px; color: #333; width: 50%; padding: 0 5px 0 20px;}
.timeline-sec .timeline-content li .points li::before{content: "\f00c"; font: normal normal normal 14px / 1 FontAwesome; float: left; margin-left: -20px; margin-top: 5px;}

.courses-sec{padding: 100px 0; /*background: #edf2f5;*/ position: relative;}
.courses-sec .all-course-btn{position: absolute; right: 12px; top: 0; font-size: 14px;
    font-weight: 700;
    color: #1f76b9;
    padding: 10px 50px;
    border: 1px solid #1f76b9;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;}
.courses-sec h2{margin: 0 0 50px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #333;}
.courses-sec h2 span{font-family: inherit; font-size: inherit; background: rgb(176, 138, 226);
    background: -moz-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.courses-sec .container{position: relative; z-index: 2;}
.courses-sec .ftcourses-slider-div{}
.courses-sec .ftcourses-slider{margin: 0 -25px; padding: 0; list-style: none;}
.courses-sec .ftcourses-slider .slick-track{margin-left: 0; margin-right: 0;}
.courses-sec .ftcourses-slider .ftcourse1{padding: 0 25px; min-height: 100%;}
.courses-sec .ftcourses-slider .ftcourse1 .box{min-height: 100%; background: rgba(255,255,255,0); border-radius: 20px; transition: all .6s;}
.courses-sec .ftcourses-slider .ftcourse1 .course-img{position: relative; z-index: 1; opacity: 1; max-height: 300px; transition: all .3s;}
.courses-sec .ftcourses-slider .ftcourse1 .course-img::before{content: ""; position: absolute; z-index: -1; left: 0; right: 0; bottom: -10px; margin: auto; width: calc(100% - 20px); height: 100%; border-radius: 20px; background: #CCCCCC;}
.courses-sec .ftcourses-slider .ftcourse1 .course-img::after{content: ""; position: absolute; z-index: -2; left: 0; right: 0; bottom: -20px; margin: auto; width: calc(100% - 40px); height: 100%; border-radius: 20px; background: #DDDDDD;}
.courses-sec .ftcourses-slider .ftcourse1 .course-img img{display: block; width: 100%; height: 270px; object-fit: cover; object-position: center; border-radius: 20px;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt{padding: 25px;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt h4{margin: 5px 0; font-size: 24px; font-weight: 700; color: #333; padding-right: 20px; transition: all .3s;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt h4::after{display: none; content: "\f141"; font: normal normal normal 16px / 1 FontAwesome; float: right; margin-top: 6px; margin-right: -20px; transition: all .3s;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt p{font-size: 16px; color: #999; margin: 15px 0; display: none;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt p.author{display: block; font-size: 18px; color: #666; margin: 0;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt p.author span{color: #1E75BB;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt p.pric{display: block; color: #1E75BB; font-size: 20px; font-weight: 700;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt p.pric .old-price{font-weight: 500; color: #999;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt p.cat-tag{display: block; margin: 0;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt p.cat-tag small{background: #cedbe4; color: #666; padding: 2px 5px; border-radius: 5px; display: inline-block; margin-top: 4px;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt .pric-ratn{display: flex; align-items: center; justify-content: space-between;}
.courses-sec .ftcourses-slider .ftcourse1 .box:hover .course-txt .pric-ratn{display: flex;}
.courses-sec .ftcourses-slider .ftcourse1 .course-txt .enroll-btn{display: none; vertical-align: top; text-decoration: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 20px; border-radius: 5px; background: rgb(43,166,222);
background: -moz-linear-gradient(135deg, rgba(43,166,222,1) 0%, rgba(31,118,185,1) 100%);
background: -webkit-linear-gradient(135deg, rgba(43,166,222,1) 0%, rgba(31,118,185,1) 100%);
background: linear-gradient(135deg, rgba(43,166,222,1) 0%, rgba(31,118,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);}
/*.courses-sec .ftcourses-slider .ftcourse1 .box:hover{background: rgba(255,255,255,1);}*/
.courses-sec .ftcourses-slider .ftcourse1 .box:hover{background: #edf2f5;}
.courses-sec .ftcourses-slider .ftcourse1 .box:hover .course-img{opacity: 0; max-height: 0; overflow: hidden;}
.courses-sec .ftcourses-slider .ftcourse1 .box:hover .course-txt h4{margin: 5px 0; padding-right: 0;}
.courses-sec .ftcourses-slider .ftcourse1 .box:hover .course-txt h4::after{opacity: 0;}
.courses-sec .ftcourses-slider .ftcourse1 .box:hover .course-txt p{display: block;}
.courses-sec .ftcourses-slider .ftcourse1 .box:hover .course-txt .enroll-btn{display: inline-block;}

/*.courses-sec .ftcourses-slider .slick-arrow{top: -67px; right: 25px; left: auto;}*/
.courses-sec .ftcourses-slider .slick-arrow{top: 135px; right: -10px; left: auto;}
.courses-sec .ftcourses-slider .slick-prev{right: auto; left: -10px;}
.courses-sec .ftcourses-slider .slick-arrow::before{color: #333;}
.courses-sec .ftcourses-slider .slick-prev::before{content: "\f104"; font: normal normal normal 20px / 1 FontAwesome;}
.courses-sec .ftcourses-slider .slick-next::before{content: "\f105"; font: normal normal normal 20px / 1 FontAwesome;}
.courses-sec .ftcourse-filter{margin: 0; padding: 0; list-style: none; display: flex; position: absolute; right: 0; top: -175px;}
.courses-sec .ftcourse-filter li{font-size: 14px; font-weight: 700; color: #fff; cursor: pointer; height: 52px; padding: 0 10px; margin: 0 15px; line-height: 3.5;}
.courses-sec .ftcourse-filter-bg{position: absolute; z-index: 1; right: 0; top: -25px; height: 52px; width: 100%; background: url('../images/ftcourse-filter-bg.svg'); background-size: contain; background-position: right; background-repeat: no-repeat;}

.ftblog-sec{background: #edf2f5; padding-bottom: 110px;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .course-img::before,
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .course-img::after{display: none;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .course-txt{padding-left: 0; padding-right: 0;}
.ftblog-sec .ftblog-auth{display: flex; justify-content: space-between;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .course-txt p.author{font-size: 14px;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .box .course-txt p{display: block;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .box:hover .course-img{opacity: 1; max-height: 300px; overflow: hidden;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .course-txt a{color: #333; text-decoration: none;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .box:hover .course-txt a{color: #333; text-decoration: underline;}
.courses-sec.ftblog-sec .ftcourses-slider .ftcourse1 .course-txt p{color: #666;}

.why-morfin-sec{overflow: hidden; position: relative; z-index: 1; padding: 150px 0 100px; background-image: url(../images/why-morfin-radial-shade.png); background-position: right bottom; background-repeat: no-repeat;}
.why-morfin-sec h2{margin: 0; padding-left: 50px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #333;}
.why-morfin-sec h2 span{font-family: inherit; font-size: inherit; background: rgb(176, 138, 226);
    background: -moz-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.why-morfin-content{padding-left: 50px; padding-top: 75px; display: flex; flex-wrap: wrap; margin-left: -25px;}
.why-morfin-content .content1{padding: 25px 30px 30px; margin-left: 25px; margin-top: 25px; border: 1px solid #ddd; border-radius: 20px; width: calc(50% - 25px); background: #fff;}
.why-morfin-content .content1 img{display: block; max-width: 60px; margin: auto;}
.why-morfin-content .content1 p{margin: 25px 0 0; font-size: 24px; color: #333; text-align: center; line-height: 28px;}

.why-morfin-img{position: absolute; z-index: -1; left: 0; top: 0; width: 45%; height: 100%; background-image: url(../images/why-morfin-img-bgcut.svg); background-size: cover; background-position: right; background-repeat: no-repeat;}
.why-morfin-img img{object-fit: contain; object-position: right bottom; width: auto; height: 800px; position: absolute; z-index: 2; right: -24px; bottom: 0;}
.why-morfin-img::before{content: ""; position: absolute; z-index: 1; left: 0; top: 2px; width: 100%; height: 100%; background-image: url(../images/why-morfin-img-brandele2.svg); background-size: cover; background-position: right; background-repeat: no-repeat;}
.why-morfin-img::after{content: ""; position: absolute; z-index: 3; left: 0; top: 2px; width: 100%; height: 100%; background-image: url(../images/why-morfin-img-brandele1.svg); background-size: cover; background-position: right; background-repeat: no-repeat;}

.advideo-sec{padding-top: 60px; padding-bottom: 60px;}
.advideo-sec .advid-box{width: 600px; margin: auto;}
.advideo-sec .advid{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; width: 100%;}
.advideo-sec .advid iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px;}
.advideo-sec .advid-bgtxt{position: absolute; left: 0; top: 60%; width: calc((100% - 600px)/2); color: #cedbe4;}
.advideo-sec .advid-bgtxt.lft{}
.advideo-sec .advid-bgtxt.rgt{left: auto; right: 0;}
.advideo-sec .advid-bgtxt p{margin: 0;}

.advideo-sec .elixon-fits-in {
  overflow: visible;
  white-space: pre;
  transform: scale(var(--efiScale, 1));
  transform-origin: left bottom;
  margin-bottom: calc(var(--efiHeightDiff, 0) + 2em); /* we add our own dynamic margin-bottom to compensate for 2D transfom: var(--efiDiff) */
  box-sizing: border-box;
  display: table; /* we need block that does not spread, like inline-block */
}

.instructors-sec{overflow: hidden; padding: 100px 0 0; position: relative; z-index: 1;}
.instructors-sec-bg{position: absolute; z-index: -1; left: -10px; top: -10px; width: calc(100% + 20px); height: calc(100% + 10px); overflow: hidden;}
.instructors-sec-bg::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
.instructors-sec-bg img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; filter: blur(5px);}
.instructors-sec h2{text-align: center; margin: 0 0 50px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #fff;}
.instructors-sec h2 span{font-family: inherit; font-size: inherit; background: rgb(176, 138, 226);
    background: -moz-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}

.instructors-slider-div{}
.instructors-slider{margin: 0 -12.5px; margin-bottom: 50px!important; padding: 0; list-style: none;}
.instructors-slider .slick-track{display: flex !important;}
.instructors-slider .instructor1{padding: 0 12.5px; height: inherit !important;}
.instructors-slider .instructor1 .box{height: 100%;}
.instructors-slider .instructor1 .instructor-img{}
.instructors-slider .instructor1 .instructor-img img{width: 140px; height: 140px; margin: auto; border-radius: 50%; border: 10px solid #fff;}
.instructors-slider .instructor1 .instructor-txt{text-align: center; background: #fff; padding: 90px 25px 35px; border-radius: 20px; margin-top: -70px; min-height: calc(100% - 70px);}
.instructors-slider .instructor1 .instructor-txt h4{margin: 0 0 5px; font-size: 24px; color: #333; text-align: center;}
.instructors-slider .instructor1 .instructor-txt p{margin: 25px 0; font-size: 14px; color: #999; text-align: center; line-height: 18px;}
.instructors-slider .instructor1 .instructor-txt p.expertise{margin: 0; font-size: 12px; font-weight: 700; color: #1E75BB; line-height: normal; text-transform: uppercase;}
.instructors-slider .instructor1 .instructor-txt p.expertise.stylechange{text-transform: none; font-size: 14px;}
.instructors-slider .instructor1 .instructor-txt p.stylechange{margin: 10px 0 0;}
.instructors-slider .instructor1 .instructor-txt .view-btn{display: inline-block; vertical-align: top; text-decoration: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 40px; border-radius: 5px; background: rgb(43, 166, 222);
    background: -moz-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);}
.instructors-slider .slick-dots{bottom: -50px;}
.instructors-slider .slick-dots li{width: auto; height: auto;}
.instructors-slider .slick-dots li button{width: 10px; height: 10px; padding: 0; border-radius: 50%; border: 1px solid #fff;}
.instructors-slider .slick-dots li.slick-active button{background: #fff;}
.instructors-slider .slick-dots li button::before{display: none;}
.instructors-ribbon{position: relative; overflow: hidden;}
.instructors-ribbon img.ribbon{position: absolute; left: 80%; top: 50%;}
.instructors-ribbon img.ribbon.two{position: absolute; left: auto; right: 80%; top: 50%; -webkit-transform: scaleX(-1); transform: scaleX(-1);}

.up-events{position: relative; background: #fff; margin: 50px 0 20px; padding: 0 50px; border-radius: 20px;
    -webkit-box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);
    -moz-box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);
    box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);}
.up-events > .row{align-items: center; overflow: hidden;}
.up-events h2{margin: 0; text-align: left; color: #333;}
.up-events h2 a{display: block; font-size: 14px; font-weight: 700; color: #1f76b9; text-decoration: none;}
.up-events-slider-div{margin-right: 30px; }
.up-events-slider{margin: 0; padding: 0; list-style: none;}
.up-events-slider .slick-track{top: 0px;}
.up-events-slider .events-slider1{border: none!important;}
.up-events-slider .events-slider1 .box{transform: scale(.75); opacity: .25; transition: all .5s; background: #fff; position: relative; z-index: 1;}
/*.up-events-slider .events-slider1{transform: scale(1)!important; opacity: .25;}*/
.up-events-slider .events-slider1.slick-current .box{transform: scale(1); opacity: 1; z-index: 2;}
.up-events-slider p{margin: 0;}
.up-events-slider p.tag{margin: 0; font-size: 16px; color: #352D8B;}
.up-events-slider h4{margin: 5px 0 15px; font-size: 24px; color: #333;}
.up-events-slider .register-btn{font-size: 14px; font-weight: 700; color: #2BA8E0; text-decoration: none; text-transform: uppercase; display: inline-block; vertical-align: top; padding: 10px 50px; border: 1px solid #2BA8E0; border-radius: 5px;}
.up-events-slider .box{display: flex; padding-right: 100px; padding-top: 10px; padding-bottom: 10px;}
.up-events-slider .box .event-img{width: 33.33%; position: relative; z-index: 1;}
.up-events-slider .box .event-img img{width: calc(100% - 25px); height: 100%; object-fit: contain; object-position: center; border-radius: 10px;}
.up-events-slider .box .event-img img.back-fill{filter: blur(1px); position: absolute; z-index: -1; left: 0; top: 0; width: calc(100% - 25px); height: 100%; object-fit: cover; object-position: center; border-radius: 10px;}
.up-events-slider .box .event-txt{width: 66.66%;}
.up-events-slider .slick-list{padding: 0!important; z-index: 1;}
.up-events .event-controls-ribbon{position: absolute; right: -3px; top: 50%; width: 75px; transform: translate(0, -50%);}
.up-events .event-controls-ribbon img{display: block; max-width: 100%;}
.up-events-slider .slick-arrow{left: auto; z-index: 2;}
.up-events-slider .slick-arrow::before{color: #fff; content: "\f105"; font: normal normal normal 20px / 1 FontAwesome;}
.up-events-slider .slick-arrow.slick-next{rotate: 90deg; right: -26px; margin-top: 20px;}
.up-events-slider .slick-arrow.slick-prev{rotate: -90deg; right: -45px; margin-top: -10px;}


.event-slider{margin: 0; padding: 0; list-style: none;}
.event-slider .slick-track{top: 0px;}
.event-slider .events-slider1{border: none!important;}
.event-slider .events-slider1 .box{transform: scale(.75); opacity: .25; transition: all .3s; background: #fff; position: relative; z-index: 1;}
/*.up-events-slider .events-slider1{transform: scale(1)!important; opacity: .25;}*/
.event-slider .events-slider1.active-slide .box{transform: scale(1); opacity: 1; z-index: 2;}
.up-events-slider-div .bx-wrapper{border: none; box-shadow: none; margin: 0;}
.up-events-slider-div .bx-viewport{padding-top: 75px; padding-bottom: 75px;}
.up-events-slider-div .bx-wrapper .bx-controls-direction a{top: 50%; right: -42px; left: auto; background-image: url(../images/event-next-prev.png); background-size: 70%; background-position: center;}
.up-events-slider-div .bx-wrapper .bx-controls-direction a:hover, 
.up-events-slider-div .bx-wrapper .bx-controls-direction a:focus{background-size: 90%; background-position: center;}
.up-events-slider-div .bx-wrapper .bx-controls-direction a.bx-next{margin-top: 20px;}
.up-events-slider-div .bx-wrapper .bx-controls-direction a.bx-prev{transform: rotate(180deg);}
.event-slider p{margin: 0;}
.event-slider p.tag{margin: 0; font-size: 16px; color: #352D8B;}
.event-slider h4{margin: 5px 0 15px; font-size: 24px; color: #333;}
.event-slider .register-btn{font-size: 14px; font-weight: 700; color: #2BA8E0; text-decoration: none; text-transform: uppercase; display: inline-block; vertical-align: top; padding: 10px 50px; border: 1px solid #2BA8E0; border-radius: 5px;}
.event-slider .box{display: flex; padding-right: 100px; padding-top: 0px; padding-bottom: 0px;}
.event-slider .box .event-img{width: 33.33%; position: relative; z-index: 1;}
.event-slider .box .event-img img{width: calc(100% - 25px); height: 100%; object-fit: contain; object-position: center; border-radius: 10px;}
.event-slider .box .event-img img.back-fill{filter: blur(1px); position: absolute; z-index: -1; left: 0; top: 0; width: calc(100% - 25px); height: 100%; object-fit: cover; object-position: center; border-radius: 10px;}
.event-slider .box .event-txt{width: 66.66%;}
.event-slider .slick-list{padding: 0!important; z-index: 1;}
.up-events .event-controls-ribbon{position: absolute; right: -3px; top: 50%; width: 75px; transform: translate(0, -50%);}
.up-events .event-controls-ribbon img{display: block; max-width: 100%;}
.up-events-slider .slick-arrow{left: auto; z-index: 2;}
.up-events-slider .slick-arrow::before{color: #fff; content: "\f105"; font: normal normal normal 20px / 1 FontAwesome;}
.up-events-slider .slick-arrow.slick-next{rotate: 90deg; right: -26px; margin-top: 20px;}
.up-events-slider .slick-arrow.slick-prev{rotate: -90deg; right: -45px; margin-top: -10px;}


.resources-sec{padding: 150px 0; position: relative; z-index: 1;}
.resources-sec .resources-div{}
.resource-cards-div{padding-right: 25px;}
.resource-cards-div > .row .col-md-6{padding-top: calc(var(--bs-gutter-x)* .5); padding-bottom: calc(var(--bs-gutter-x)* .5);}
.resource-cards-div .resource-card1{display: flex; height: 100%; overflow: hidden; background: #fff; border: 1px solid #8061A7; border-radius: 20px;}
.resource-card1 .resource-img{width: 33.33%;}
.resource-card1 .resource-img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.resource-card1 .resource-txt{width: 66.66%; padding: 25px;}
.resource-card1 .resource-txt h4{margin: 0 0 15px; font-size: 24px; font-weight: 700; color: #333;}
.resource-card1 .resource-txt p{font-size: 18px; color: #666666; margin: 0 0 35px;}
.resource-card1 .resource-txt .dive-btn{font-size: 14px; font-weight: 700; color: #1E75BB; text-decoration: none; text-transform: uppercase; display: inline-block; vertical-align: top;}
.resource-card1 .resource-txt .dive-btn::after{content: "\f061"; font: normal normal normal 12px / 1 FontAwesome; margin-left: 5px;}
.resource-cards-div > .row .col-md-6:nth-child(4n) .resource-card1{border-color: #E11925;}
.resource-cards-div > .row .col-md-6:nth-child(4n-1) .resource-card1{border-color: #00D7A4;}
.resource-cards-div > .row .col-md-6:nth-child(4n-2) .resource-card1{border-color: #2BA8E0;}

.resources-div > .row{align-items: center;}
.resources-div .quiz-div{}
.resources-div .quiz-div h2{margin: 0 0 25px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #333;}
.resources-div .quiz-div p{margin: 0; font-size: 16px; color: #333;}
.resources-div .quiz-div .quiz-btn{margin-top: 50px; display: inline-block; vertical-align: top; text-decoration: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 20px 80px; border-radius: 10px; background: rgb(43, 166, 222);
    background: -moz-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);}

.resources-sec .radial-shade-right{position: absolute; right: 0; top: 25%; z-index: -1;}
.resources-sec .radial-shade-right img{}

.client-testimonial-sec{position: relative; z-index: 1; overflow: hidden;}
.client-testimonial-sec .client-logo-slider-div{}
.client-logo-slider{margin: 0; padding: 0; list-style: none;}
.client-logo-slider .slick-track{display: flex; align-items: center;}
.client-logo-slider .client-logo1{padding: 0 50px;}
.client-logo-slider .client-logo1 img{filter: grayscale(100%); transition: all .3s;}
.client-logo-slider .client-logo1 img:hover{filter: grayscale(0%);}

.testimonial-div{padding: 60px 0 100px;}
.testimonial-div > .row{align-items: center;}
.testimonial-slider-div{padding: 0 100px;}
.testimonial-slider{margin: 0; margin-bottom: 50px !important; padding: 0; list-style: none;}
.testimonial-slider .testimonial-slide1{}
.testimonial-slider .testimonial-slide1 h6{margin: 0; font-size: 24px; color: #333; text-align: center;}
.testimonial-slider .testimonial-slide1 h6::before{content: '"';}
.testimonial-slider .testimonial-slide1 h6::after{content: '"';}
.testimonial-slider .testimonial-slide1 p.desc{margin: 25px 0; font-size: 14px; color: #999; text-align: center;}
.testimonial-slider .testimonial-slide1 .testi-person{display: flex; justify-content: center; align-items: center;}
.testimonial-slider .testimonial-slide1 .testi-person img{display: block; width: 60px; height: 60px; border-radius: 50%; object-fit: cover; object-position: center; margin-right: 15px;}
.testimonial-slider .testimonial-slide1 .testi-person p{margin: 0; font-size: 14px; font-weight: 700; color: #1E75BB;}
.testimonial-slider .testimonial-slide1 .testi-person p span{display: block; font-style: italic; font-weight: 400; color: #999;}
.testimonial-slider .slick-dots li button{width: 10px; height: 10px; padding: 0; border-radius: 50%; border: 1px solid #999;}
.testimonial-slider .slick-dots li.slick-active button{background: #999;}
.testimonial-slider .slick-dots li button::before{display: none;}
.testimonial-slider .slick-dots li{width: auto; height: auto;}
.testimonial-slider .slick-dots{bottom: -50px;}

.forum-div{padding: 30px; border-radius: 10px; background: rgb(72,46,124);
background: -moz-linear-gradient(0deg, rgba(72,46,124,1) 0%, rgba(128,97,167,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(72,46,124,1) 0%, rgba(128,97,167,1) 100%);
background: linear-gradient(0deg, rgba(72,46,124,1) 0%, rgba(128,97,167,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#482e7c",endColorstr="#8061a7",GradientType=1);}
.forum-div h4{margin: 0; font-size: 32px; color: #fff;}
.forum-div p{margin: 25px 0; font-size: 16px; color: #fff;}
.forum-div .join-btn{font-size: 14px; font-weight: 700; color: #fff; padding: 10px 50px; border: 1px solid #fff; border-radius: 5px; text-decoration: none; text-transform: uppercase; display: inline-block;}

.client-testimonial-sec .radial-shade-left{position: absolute; left: 0; top: 0; z-index: -1;}

.counter-sec{padding: 70px 0; background-image: url(../images/counter-sec-bg.webp); background-size: cover; background-position: bottom; background-repeat: no-repeat;}
.counter-sec .row{align-items: center;}
.counter-sec h2{margin: 0 0 75px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #333;}
.counter-sec h2 span{display: block; font-family: inherit; font-size: inherit; background: rgb(176, 138, 226);
    background: -moz-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.counter-sec .enroll-btn{display: inline-block; vertical-align: top; text-decoration: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 20px 80px; border-radius: 10px; background: rgb(43, 166, 222);
    background: -moz-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);}
.counter-div{margin: 0; padding: 0; padding-right: 250px; list-style: none; display: flex; flex-wrap: wrap;}
.counter-div .counter1{padding: 20px 30px; width: 33.33%;}
.counter-div .counter1 p{margin: 0; font-size: 42px; font-weight: 700; color: #333; text-align: center; line-height: 1;}
.counter-div .counter1 span{display: block; font-size: 19px; font-weight: 400; text-align: center; line-height: 1;}
.counter-div .counter1 span small{font-size: 14px;}

footer{padding: 80px 0 30px;}
.footer-contact{padding-right: 40px;}
.footer-contact .footer-logo{max-width: 125px;}
.footer-contact .call-mail{margin: 50px 0 25px; margin-top: 30px;}
.footer-contact .call-mail a{margin-right: 25px; font-size: 16px; font-weight: 700; color: #666; text-decoration: none; display: inline-block; vertical-align: top;}
.footer-contact .call-mail a:last-child{margin-right: 0; margin-top: 15px;}
.footer-contact .call-mail a i{font-size: 14px; margin-right: 5px;}
.footer-contact .social-media{margin-left: -10px;}
.footer-contact .social-media a{margin-left: 10px; display: inline-block; vertical-align: top; text-decoration: none;}
.footer-contact .social-media a:first-child{margin-left: 0;}

.footer-links{padding: 0 40px;}
.footer-links h6{margin: 0px 0 30px; font-size: 24px; color: #666;}
.footer-links ul{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.footer-links ul li{width: 50%; padding: 5px 0; padding-right: 5px;}
.footer-links ul li a{font-size: 16px; color: #999; text-decoration: none;}

.footer-newsletter{padding-left: 40px; padding-right: 0;}
.footer-newsletter p{margin: 0; margin-bottom: 25px; font-size: 16px; color: #999;}
.footer-newsletter form{position: relative;}
.footer-newsletter form input{background: #edf2f5; font-size: 16px; color: #666; border-radius: 5px; padding: 10px 20px; padding-right: 70px; border: none; display: block; width: 100%;}
.footer-newsletter form input:focus-visible{border: none; outline: 0;}
.footer-newsletter form button{position: absolute; right: 0; top: 0; width: 50px; height: 100%; background: #00D7A4; color: #fff; border-radius: 5px; border: none;}

.footer-newsletter li{list-style: none;}
.footer-newsletter li .widget-title{display: none;}
.footer-newsletter li form p:nth-of-type(2){position: absolute; right: 0; top: 0; width: 50px; height: 100%;}
.footer-newsletter li input[type="submit"]{position: absolute; right: 0; top: 0; width: 50px; height: 100%; background: #00D7A4; color: #fff; border-radius: 5px; border: none;}
.wpcf7 form.sent .wpcf7-response-output{border: none; color: #46b450; background: #edf2f5; margin-left: 0; margin-right: 0; border-radius: 5px; padding: 10px 15px;}
.footer-newsletter .wpcf7 form.sent .wpcf7-response-output{position: absolute; margin: -15px 0 0; width: 100%;}

.footer-newsletter .accordion-button:not(.collapsed){background-color: #fff; box-shadow: none; color: #212529;}
.footer-newsletter .accordion-button:focus{box-shadow: none;}

.faq-sec{padding-top: 80px; padding-bottom: 80px;}
.faq-sec h2{margin-bottom: 40px;}
.faq-sec .accordion-button:not(.collapsed){background-color: #fff; box-shadow: none; color: #212529;}
.faq-sec .accordion-button:focus{box-shadow: none;}
.faq-sec .accordion{max-width: 900px; margin: auto;}

.footer-col-border{border-left: 1px solid #ddd; border-right: 1px solid #ddd;}

.footer-copyright{margin-top: 30px; padding: 20px 0 0; border-top: 1px solid #ddd;}
.footer-copyright p{margin: 0; font-size: 14px; color: #999; text-align: center;}


/*instructor-pg-single-head*/
.instructor-pg-single-head{background: #edf2f5; padding: 200px 0 0;}
.instructor-pg-single-head .row{align-items: flex-start;}
.instructor-pg-single-head .name-div{display: flex; flex-wrap: wrap; align-items: flex-end; background: #fff; padding: 20px; padding-bottom: 5px; border-radius: 20px;}
.instructor-pg-single-head .img-div{width: 33.33%;}
.instructor-pg-single-head .img-div img{border-radius: 10px;}
.instructor-pg-single-head .name-dtls{width: 66.66%; padding-left: 25px;}
.instructor-pg-single-head .name-dtls h4{margin: 0 0 5px; font-size: 24px; color: #333;}
.instructor-pg-single-head .name-dtls p.expertise{margin: 0; font-size: 12px; font-weight: 700; color: #1E75BB; line-height: normal; text-transform: uppercase;}
.instructor-pg-single-head .desc{padding-top: 25px;}
.instructor-pg-single-head .desc h5{margin-bottom: 8px!important; margin-top: 25px;}
.instructor-pg-single-head .desc p{margin: 0 0 0; font-size: 16px; color: #333; /*line-height: 18px;*/}
.instructor-pg-single-head .desc ul{margin-bottom: 0;}
.instructor-pg-single-head .instructor-dtls-sidebar{position: relative;}
.instructor-pg-single-head .instructor-dtls-sidebar > div{position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; background: #fff; padding: 20px; border-radius: 20px;}
.instructor-pg-single-head .instructor-dtls-sidebar p{font-size: 12px; color: #999; padding-bottom: 20px; border-bottom: 1px solid #edf2f5;}
.instructor-pg-single-head .instructor-dtls-sidebar p span{display: block; font-size: 14px; font-weight: 700; color: #333;}
.instructor-pg-single-head .instructor-dtls-sidebar p span span{display: inline-block; vertical-align: top;}
.instructor-pg-single-head .instructor-dtls-sidebar p span span::after{content: ', ';}
.instructor-pg-single-head .instructor-dtls-sidebar p span span:last-child::after{content: '';}
.instructor-pg-single-head .instructor-dtls-sidebar p span span small{background: rgba(0,215,164,.25); color: #007861; font-weight: 400; border-radius: 5px; padding: 0 5px;}
.instructor-pg-single-head .instructor-dtls-sidebar p span.course-price{font-size: 24px;}
.instructor-pg-single-head .instructor-dtls-sidebar p span.course-price s{display: inline-block; color: #999; font-size: 14px;}

.instructor-pg-single-body{background: #edf2f5; padding: 0 0 150px;}
.instructor-pg-single-body h2{font-family: "Roc Grotesk", sans-serif; margin: 50px 0 0; font-size: 36px; line-height: 36px; color: #333;}
/*.instructor-pg-single-body .courses-div{display: flex; flex-wrap: wrap;}*/
.instructor-pg-single-body .courses-div .course1{margin-top: 25px;}
.instructor-pg-single-body .courses-div .course1 .box{}
.instructor-pg-single-body .courses-div .course1 .course-img{position: relative; z-index: 1;}
.instructor-pg-single-body .courses-div .course1 .course-img::before{content: ""; position: absolute; z-index: -1; left: 0; right: 0; bottom: -5px; margin: auto; width: calc(100% - 10px); height: 100%; border-radius: 20px; background: #CCCCCC;}
.instructor-pg-single-body .courses-div .course1 .course-img::after{content: ""; position: absolute; z-index: -2; left: 0; right: 0; bottom: -10px; margin: auto; width: calc(100% - 20px); height: 100%; border-radius: 20px; background: #DDDDDD;}
.instructor-pg-single-body .courses-div .course1 .course-img img{display: block; width: 100%; height: 170px; object-fit: cover; object-position: center; border-radius: 20px;}
.instructor-pg-single-body .courses-div .course1 .course-txt{padding: 10px;}
.instructor-pg-single-body .courses-div .course1 .course-txt h4{margin: 5px 0 0; font-size: 20px; font-weight: 700; color: #333;}
.instructor-pg-single-body .courses-div .course1 .course-txt p.author{font-size: 16px; color: #666; margin: 0;}
.instructor-pg-single-body .courses-div .course1 .course-txt p.author span{color: #1E75BB;}

/*end instructor-pg-single-head*/


/*instructors-pg-listing*/
.instructors-pg-listing{background: #edf2f5; padding: 110px 0 100px;}
.instructors-pg-listing .listing-div{padding: 75px 0 0;}
.instructors-pg-listing .listing-div .box{background: #fff; border-radius: 10px; overflow: hidden; margin-top: calc(var(--bs-gutter-x)* .5); margin-bottom: calc(var(--bs-gutter-x)* .5); margin-top: 0; margin-bottom: 0; height: 100%;}
.instructors-pg-listing .listing-div .instructor-img{position: relative;}
.instructors-pg-listing .listing-div.instructors-pg .instructor-img::after{content: ''; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 100%; background: url('../images/instructor-imgs/instructor-img-full-ribbon.png'); background-size: cover; background-position: left bottom; background-repeat: no-repeat;}
.instructors-pg-listing .listing-div .instructor-img img{width: 100%; height: 200px; object-fit: cover; object-position: center;}
.instructors-pg-listing .listing-div .instructor-txt{padding: 25px; text-align: center; height: calc(100% - 200px); position: relative; padding-bottom: 65px;}
.instructors-pg-listing .listing-div.instructors-pg .instructor-txt{padding-bottom: 25px;}
.instructors-pg-listing .listing-div .instructor-txt h4{margin: 0 0 5px; font-size: 24px; color: #333; text-align: left;}
.instructors-pg-listing .listing-div .instructor-txt p{margin: 15px 0; font-size: 14px; color: #999; text-align: left; line-height: 18px;}
.instructors-pg-listing .listing-div .instructor-txt p.expertise{margin: 15px 0; font-size: 18px; font-weight: 700; color: #1E75BB; line-height: normal; text-transform: none;}
.instructors-pg-listing .listing-div .instructor-txt p.expertise .old-price{font-weight: 500; color: #999;}
.instructors-pg-listing .listing-div.instructors-pg .instructor-txt p.expertise.stylechange{margin: 10px 0 0; font-size: 16px;}
.instructors-pg-listing .listing-div.instructors-pg .instructor-txt p.stylechange{margin: 10px 0 0; font-size: 16px;}
.instructors-pg-listing .listing-div .instructor-txt p i.fa{font-size: 12px;}
.instructors-pg-listing .listing-div .instructor-txt .view-btn{display: inline-block; vertical-align: top; text-decoration: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 40px; border-radius: 5px; background: rgb(43, 166, 222);
    background: -moz-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1); position: absolute; bottom: 25px; left: 25px; right: 25px;}
.instructors-pg-listing .listing-div .instructor-txt .pric-ratn{display: flex; justify-content: space-between; align-items: center;}
.instructors-pg-listing .listing-div .instructor-txt .pric-ratn .rating-div .avgrating .rating-stars .inactive{font-size: 10px;}

.instructors-pg-listing .banner-div{position: relative; z-index: 1; background: url('../images/instructors-sec-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.instructors-pg-listing .banner-div h2{text-align: center; margin: 0; padding: 150px 10px 75px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #fff;}
.instructors-pg-listing .banner-div .overlay{position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: .5;}
.instructors-pg-listing .banner-div .filterbar{}
.instructors-pg-listing .banner-div .filterbar li::marker{font-size: 0; color: transparent;}
.instructors-pg-listing .banner-div .filterbar h4.widget-title{display: none;}
.instructors-pg-listing .banner-div .filterbar .wpc-edit-filter-set{display: none;}
.instructors-pg-listing .banner-div .filterbar .wpc-filters-widget-wrapper{display: flex; flex-wrap: wrap; background: #fff; padding: 0 1rem; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.instructors-pg-listing .banner-div .filterbar .wpc-filters-widget-wrapper .wpc-filters-section{width: 33.33%; margin: 0; padding: 1rem 1rem 0;}
.instructors-pg-listing .banner-div .filterbar .wpc-filters-widget-wrapper .wpc-posts-found{width: 100%; display: none;}
.instructors-pg-listing .banner-div .filterbar .wpc-filter-title{font-size: 12px;}
.instructors-pg-listing .banner-div .filterbar .wpc-filter-content select{border: none; background: #edf2f5; padding: 10px;}
.instructors-pg-listing .banner-div .filterbar .wpc-filter-content select:focus-visible{outline: 0;}
.instructors-pg-listing .banner-div .filterbar .wpc-filter-content select option{background: #fff;}

/*end instructors-pg-listing*/

/*centres-pg-listing*/
.centres-pg-listing{}
.centres-pg-listing .banner-div .filterbar .wpc-filters-widget-wrapper .wpc-filters-section{width: auto; flex: 1;}
.centres-pg-listing .listing-div .instructor-txt h4 a{color: inherit; text-decoration: none;}
.centres-pg-listing .listing-div .instructor-txt p{margin-bottom: 0; display: inline-block; vertical-align: top;}
.centres-pg-listing .listing-div .instructor-txt p::before{content: "\f041"; font: normal normal normal 12px / 1 FontAwesome; margin-right: 5px;}
.centres-pg-listing .listing-div .instructor-txt p.expertise{display: block;}
.centres-pg-listing .listing-div .instructor-txt p.expertise::before{display: none;}

/*end centres-pg-listing*/

/*contact-pg*/
.contact-pg{}
.contact-pg .contact-head{}
.contact-pg .contact-head h2{margin: 0; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #333;}
.contact-pg .contact-head p{margin: 5px 0 50px; font-size: 16px; color: #333;}
.contact-pg .contact-dtls{}
.contact-pg .contact-dtls ul{list-style: none; margin: 0; padding: 0;}
.contact-pg .contact-dtls ul li{display: flex; align-items: flex-start; margin: 20px 0;}
.contact-pg .contact-dtls ul li i{font-size: 12px; color: #8061A7; margin-top: 5px;}
.contact-pg .contact-dtls ul li p{font-size: 14px; color: #666; margin-left: 10px;}
.contact-pg .contact-dtls ul li p span{display: block; font-size: 16px; font-weight: 700; color: #666;}
.contact-pg .contact-dtls ul li p span a{color: inherit; text-decoration: none;}
.contact-pg .contact-form{list-style: none; background: #fff; padding: 50px 50px 35px; border-radius: 20px;
    -webkit-box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);
    -moz-box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);
    box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);}
.contact-pg .contact-form p.desc{margin: 0 0 30px; font-size: 16px; color: #333;}
.contact-pg .contact-form .widget-title{display: none;}
.contact-pg .contact-form label{font-size: 14px; color: #666; width: 100%;}
.contact-pg .contact-form input[type=text],
.contact-pg .contact-form input[type=tel],
.contact-pg .contact-form input[type=date],
.contact-pg .contact-form select,
.contact-pg .contact-form input[type=file],
.contact-pg .contact-form input[type=email]{border: 1px solid #ccc; border-radius: 5px; width: 100%; padding: 10px; font-size: 16px;}
.contact-pg .contact-form input[type=text]:focus-visible,
.contact-pg .contact-form input[type=email]:focus-visible{outline: 0;}
.contact-pg .contact-form textarea{border: 1px solid #ccc; border-radius: 5px; width: 100%; padding: 10px; font-size: 16px; resize: none; height: 100px;}
.contact-pg .contact-form textarea:focus-visible{outline: 0;}
.contact-pg .contact-form input[type=submit]{border: none; min-width: 50%; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 40px; border-radius: 5px;
    background: rgb(43, 166, 222);
    background: -moz-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);}

.contact-pg .contact-form .wpcf7 form.sent .wpcf7-response-output{border: none; color: #46b450; background: #edf2f5; margin-left: 0; margin-right: 0; border-radius: 5px; padding: 10px 15px;}
.contact-pg .contact-form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border: none; color: #f1b003; background: #edf2f5; margin-left: 0; margin-right: 0; border-radius: 5px; padding: 10px 15px;}

.contact-pg .contact-map{margin-top: 50px; margin-top: 0; height: 100%;}
.contact-pg .contact-map iframe{width: 100%; height: 300px; height: 100%; border-radius: 10px;}

.contact-pg .listing-div > .row{align-items: center;}
.contact-pg .listing-div > .row{align-items: normal;}

#contactpg-gallery{max-width: 100% !important; margin-top: 50px; margin-bottom: -100px;}
#contactpg-gallery .imgs-grid-image{width: 25% !important;}

.imgs-grid-modal{z-index: 100000000;}

/*end contact-pg*/

/*careers-pg*/
.contact-pg.careers-pg .listing-div > .row{align-items: flex-start;}
.contact-pg.careers-pg .contact-dtls img{max-width: 60%; margin-bottom: 40px;}

/*end careers-pg*/

/*about-pg*/
.about-pg{background: #fff; padding: 110px 0 200px;}
.about-pg .banner-div h2{padding: 150px 10px 100px;}
.vision-mission-div{position: relative; z-index: 2; margin-top: -50px;}
.vision-mission-div .box{background: #fff; padding: 20px 30px; text-align: center; border-radius: 20px;
    -webkit-box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);
    -moz-box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);
    box-shadow: 4px 4px 30px 0px rgba(170, 170, 170, 0.2);}
.vision-mission-div .box img{max-width: 60px;}
.vision-mission-div .box h4{font-size: 24px; margin: 10px 0;}
.vision-mission-div .box p{font-size: 14px; margin: 0;}
.about-pg-intro{padding: 150px 0 0;}
.about-pg-intro > .row{align-items: center;}
.about-pg-intro h2{margin: 0 0 25px; line-height: 42px; font-family: "Roc Grotesk", sans-serif; font-size: 42px; color: #333;}
.about-pg-intro h2 span {
    font-family: inherit;
    font-size: inherit;
    background: rgb(176, 138, 226);
    background: -moz-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.about-pg-intro p{margin: 0; font-size: 16px; color: #333;}
.about-pg-intro .btn-about{margin-top: 25px; display: inline-block; vertical-align: top; text-decoration: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 40px; border-radius: 5px;
    background: rgb(43, 166, 222);
    background: -moz-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);}
.about-pg-intro img{width: calc(100% - 25px); height: 100%; object-fit: cover; object-position: center; border-radius: 10px;}

.about-pg-team{background: #edf2f5; padding: 150px 0;}
.about-pg-team h2{color: #333;}

/*end about-pg*/

/*blog-pg*/
.blog-pg-listing{border-radius: 20px!important;}
.blog-pg-listing .rt-container-fluid{padding: 50px;}
.blog-pg-listing .author a{pointer-events: none!important;}
.blog-pg-listing .date a{pointer-events: none!important;}
.blog-pg-wrapper h2.elementor-heading-title{font-family: "Roc Grotesk", sans-serif !important;}

/*end blog-pg*/

/*blog-details-pg*/
.blog-single-meta-title{font-size: 24px; font-weight: 700; padding-bottom: 10px;}
.blog-single-meta-title h1{font-size: 24px; font-weight: 700; padding-bottom: 10px;}
.blog-single-meta-author .elementor-shortcode::before{content: "\f007"; font: normal normal normal 13px / 1 FontAwesome; margin-right: 10px;}
.blog-single-meta-author .elementor-shortcode{color: #666; font-size: 14px;}
.blog-single-meta-date .elementor-shortcode::before{content: "\f073"; font: normal normal normal 13px / 1 FontAwesome; margin-right: 10px;}
.blog-single-meta-date .elementor-shortcode{color: #666; font-size: 14px;}
.blog-single-meta-update-date .elementor-shortcode{color: #666; font-size: 14px; padding: 5px 0 20px;}
.blog-single-navigation{background: #edf2f5; padding: 50px 0;}
.blog-single-navigation a{text-decoration: none; color: #333; font-size: 20px; font-weight: 700; display: inline-block; vertical-align: top; border-bottom: 1px solid transparent;}
.blog-single-navigation a span{color: #999; font-size: 14px; font-weight: 400;}
.blog-single-navigation a:hover{border-bottom: 1px solid #333;}

.blog-single-sidebar-recentposts .rt-container-fluid{padding: 0;}

.blog-single-rightbar{}
.blog-single-sidebar-recentposts{}
.blog-single-sidebar-recentposts .tpg-el-image-wrap{max-width: 33%!important; margin-right: 20px!important;}
.blog-single-sidebar-recentposts .entry-title{font-size: 16px!important;}
.blog-single-sidebar-recentposts .rt-el-post-meta{font-size: 12px!important;}

.blog-single-sidebar-recentposts .author a{pointer-events: none!important;}
.blog-single-sidebar-recentposts .date a{pointer-events: none!important;}

.blog-single-sidebar-recentposts .separator,
.blog-single-sidebar-recentposts .author,
.blog-single-sidebar-recentposts .date{padding-right: 5px;}

.blog-single-pg-wrapper .e-con-inner{align-items: flex-start!important;}
.blog-single-pg-wrapper .blog-single-leftbar{padding-left: 10px; padding-right: 10px; position: relative;}
.blog-single-pg-wrapper .blog-single-leftbar::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: calc(100% + 20px); background: #edf2f5;}
.blog-single-pg-wrapper .blog-single-leftbar p{font-size: 14px;}
.blog-single-pg-wrapper .blog-single-leftbar h5,
.blog-single-pg-wrapper .blog-single-rightbar h5{font-family: "Rethink Sans", sans-serif !important;}

.blog-single-rightbar .elementor-widget-wp-widget-categories{}
.blog-single-rightbar .elementor-widget-wp-widget-categories ul{list-style: none; padding: 0;}
.blog-single-rightbar .elementor-widget-wp-widget-categories ul a{color: inherit; font-size: inherit;}
.blog-single-rightbar .elementor-widget-wp-widget-categories ul li{font-size: 14px; color: #333;}

.blog-single-rightbar .elementor-widget-wp-widget-tag_cloud{}
.blog-single-rightbar .elementor-widget-wp-widget-tag_cloud .tagcloud a{display: inline-block; vertical-align: top; font-size: 14px !important; color: #333; background: #edf2f5; border-radius: 5px; padding: 5px 10px;}

/*end blog-details-pg*/

/*faq-pg*/
.faq-pg-wrapper h2.elementor-heading-title {font-family: "Roc Grotesk", sans-serif !important;}
.faq-pg-listing {border-radius: 20px !important;}

/*end faq-pg*/

/*course-details-pg*/
.course-detail-pg-single-body .reviews-div{background: #fff; padding: 20px; margin-top: 25px; border-radius: 20px;}
.instructor-pg-single-head .instructor-dtls-sidebar .view-btn{display: block; text-align: center;
    vertical-align: top;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 40px;
    border-radius: 5px;
    background: rgb(43, 166, 222);
    background: -moz-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    background: linear-gradient(135deg, rgba(43, 166, 222, 1) 0%, rgba(31, 118, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ba6de",endColorstr="#1f76b9",GradientType=1);
}
.course-dtl-features{display: flex; gap: 10px;}
.course-dtl-features img{max-width: 50px; display: block; margin: auto;}
.course-dtl-features-list p{padding-left: 20px;}
.course-dtl-features-list p::before{content: "\f054"; font: normal normal normal 12px / 1 FontAwesome; display: inline-block; width: 13px; margin-left: -20px; margin-right: 7px; position: relative; top: -1px;}
.course-dtl-instructor-img{display: inline-block;
    width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
    margin: 10px 5px 0 0;}

.instructor-pg-single-body .course-single-review{display: flex; flex-wrap: wrap; align-items: center;}
.instructor-pg-single-body .course-single-review img{width: 50px; height: 50px; border-radius: 50%; object-fit: cover; object-position: center;}
.instructor-pg-single-body .course-single-review h6{margin: 0; padding-left: 10px;}
.instructor-pg-single-body .course-single-review p{line-height: normal; margin-top: 5px; width: 100%;}
.instructor-pg-single-body .course-single-review .rating-stars{position: relative; float: left; left: 10px;}
.instructor-pg-single-body .course-single-review .rating-stars .inactive{white-space: nowrap; color: #ccc; font-size: 10px;}
.instructor-pg-single-body .course-single-review .rating-stars .inactive.active{position: absolute; left: 0; top: 0; color: #ffbc0b; overflow: hidden;}

/*end course-details-pg*/

/*centre-details-pg*/
.rating-div{}
.rating-div .avgrating{display: flex; justify-content: space-between; align-items: center; margin-top: 20px; margin-top: 0; flex-direction: row-reverse;}
.rating-div .avgrating h3{margin: 0;}
.rating-div .avgrating .rating-stars{position: relative; float: left;}
.rating-div .avgrating .rating-stars .inactive{white-space: nowrap; color: #ccc;}
.rating-div .avgrating .rating-stars .inactive.active{position: absolute; left: 0; top: 0; color: #ffbc0b; overflow: hidden;}
.rating-div .avgrating .rating-count{float: left;}
.rating-div .ratingdtls{margin: 10px 0;}
.rating-div .ratingdtls .row1{display: flex; align-items: center; margin: 0;}
.rating-div .ratingdtls p{}
.rating-div .ratingdtls .graph{position: relative; flex: 1; border-radius: 5px; overflow: hidden;}
.rating-div .ratingdtls .graph .inactive{height: 5px; background: #edf2f5;}
.rating-div .ratingdtls .graph .inactive.active{position: absolute; left: 0; top: 0; width: 0%; height: 100%; background: #f59e0b;}

.course-detail-pg-single-body .reviews-div{}
.course-detail-pg-single-body .reviews-div .review1{display: flex; padding: 20px 0; border-bottom: 1px solid #edf2f5;}
.course-detail-pg-single-body .reviews-div .review1:last-child{border-bottom: none;}
.course-detail-pg-single-body .reviews-div .review1 .img{width: 50px; height: 50px;}
.course-detail-pg-single-body .reviews-div .review1 .img img{width: 50px; height: 50px; border-radius: 50%; object-fit: cover; object-position: center;}
.course-detail-pg-single-body .reviews-div .review1 .txt{flex: 1; padding-left: 10px;}
.course-detail-pg-single-body .reviews-div .review1 .reviewer{font-size: 14px; font-weight: 700; color: #333;}
.course-detail-pg-single-body .reviews-div .review1 .date{font-size: 12px; color: #999;}
.course-detail-pg-single-body .reviews-div .review1 .cntnt{font-size: 14px; color: #333; line-height: 18px;}

/*end centre-details-pg*/

/*disclaimers-pg*/
.disclaimers-div{}
.disclaimers-div h2{font-family: "Roc Grotesk", sans-serif;}
.disclaimers-div .disclaimers-box{background: #fff; border-radius: 10px; padding: 50px 40px 10px;}

/*end disclaimers-pg*/

/*subpage3*/
.subpage-banner-txt .ul-2col ul{column-count: 2;}
/*.subpage-banner-ribbon{height: 100%;}*/
.subpage-courses-sec .course-more-icon{height: 100%; opacity: 0; cursor: pointer; transition: all .5s;}
.subpage-courses-sec .course-more-icon:hover{opacity: 1;}

.subpage-testi-wrapper .bx-wrapper{margin: 0; border: none; box-shadow: none; background: transparent;}
.subpage-testi-wrapper .bx-wrapper .bx-pager.bx-default-pager a{background: #CCCCCC;}
.subpage-testi-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{background: #0EAEE5;}
.subpage-testi-wrapper .bx-wrapper .bx-pager{bottom: -40px;}

.course-more-icon a{display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding-top: 16px;}
.course-more-icon a svg{margin-left: auto;}

.main-h2s h2{font-size: 36px; font-weight: 700; line-height: 40px;}
.main-h2s h2 span{display: block; font-weight: 300;}
.main-h2s h1{font-size: 36px; font-weight: 700; line-height: 40px;}
.main-h2s h1 span{display: block; font-weight: 300;}

@media only screen and (max-width: 991px) {
    .subpage-courses-sec .course-more-icon{opacity: 1;}
    .main-h2s h2 span{display: inline;}
    .main-h2s h1 span{display: inline;}
}
@media only screen and (max-width: 767px) {
    .subpage-banner-txt .ul-2col ul{column-count: 1;}
    .main-h2s h2{font-size: 32px; font-weight: 700; line-height: 34px;}
    .main-h2s h2 span{display: inline;}
    .main-h2s h1{font-size: 32px; font-weight: 700; line-height: 34px;}
    .main-h2s h1 span{display: inline;}
}


/*end subpage3*/

.footer-copyright{position: relative;}
.footer-sitemap{position: absolute; right: 60px; bottom: 0;}
.footer-sitemap a{color: #999; text-decoration: none;}
.footer-sitemap a:hover{text-decoration: underline;}

/*whatsapp chatbot*/
#whatsapp-chat-widget .wa-chat-box-poweredby{display: none;}
#whatsapp-chat-widget .wa-chat-box{padding-bottom: 36px;}
/*end whatsapp chatbot*/

/*back to top*/
#backtopbtn{opacity: 0; visibility: hidden; position: fixed; right: 25px; bottom: 150px; z-index: 999; width: 50px; height: 50px; background: #ccc; transition: all .3s; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; color: #555; cursor: pointer; border-radius: 10px; display: flex; justify-content: center; align-items: center;}
#backtopbtn:hover{background: #bbb;}
#backtopbtn.show{opacity: 1; visibility: visible;}
/*end back to top*/



/*Responsive*/
/*Responsive*/

/*Home*/
@media only screen and (max-width: 1440px) {
/*    .header-main .navigation .navigation-menu a{font-size: 12px;}*/
/*    .header-main .navigation.column2 .navigation-menu li.menu-item-has-children .sub-menu li .gtranslate_wrapper select{font-size: 12px;}*/
    .header-main .logo img{max-width: 115px; min-height: 73.66px; object-fit: contain; object-position: center;}
    .banner-txt h1{font-size: 36px; max-width: 540px;}
    .banner-txt p{/*font-size: 12px;*/ max-width: 540px;}
/*    .banner-txt .btn-main{font-size: 10px;}*/
    .timeline-sec .timeline-img{max-width: 655px;}
    .timeline-sec .timeline-content li h2{font-size: 30px;}
/*    .timeline-sec .timeline-content li p{font-size: 12px;}*/
/*    .timeline-sec .timeline-content li .points li{font-size: 12px;}*/
    .timeline-sec .timeline-content li .points li::before{font: normal normal normal 14px / 1 FontAwesome;}
    .courses-sec .ftcourse-filter li{/*font-size: 12px;*/ height: 40px; line-height: 3;}
    .courses-sec .ftcourse-filter-bg{top: -19px; height: 40px;}
    .courses-sec .ftcourse-filter{top: -169px;}
    .timeline-sec .timeline-content-div .timeline-border-vr{width: 40px;}
    .timeline-sec .timeline-content-div .timeline-border-hr{height: 40px;}
    .timeline-sec .timeline-content-div .timeline-border-vr img{right: -2px; top: -1px;}
    .courses-sec h2{font-size: 36px;}
    .courses-sec .ftcourses-slider .slick-next::before{font: normal normal normal 16px / 1 FontAwesome;}
    .courses-sec .ftcourses-slider .slick-prev::before{font: normal normal normal 16px / 1 FontAwesome;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-txt h4{font-size: 20px;}
/*    .courses-sec .ftcourses-slider .ftcourse1 .course-txt p{font-size: 12px;}*/
/*    .courses-sec .ftcourses-slider .ftcourse1 .course-txt p.author{font-size: 14px;}*/
/*    .courses-sec .ftcourses-slider .ftcourse1 .course-txt .enroll-btn{font-size: 10px;}*/
    .why-morfin-sec h2{font-size: 36px;}
    .why-morfin-content .content1 p{font-size: 20px;}
    .why-morfin-content{padding-top: 50px;}
    .why-morfin-img img{height: 700px; right: -6px;}
    /*.why-morfin-img{width: 40%;}*/
    .instructors-sec h2{font-size: 36px;}
    .instructors-slider .instructor1 .instructor-txt h4{font-size: 20px;}
/*    .instructors-slider .instructor1 .instructor-txt p{font-size: 12px;}*/
/*    .instructors-slider .instructor1 .instructor-txt p.expertise{font-size: 10px;}*/
/*    .instructors-slider .instructor1 .instructor-txt .view-btn{font-size: 10px;}*/
    .up-events-slider .slick-arrow::before{font: normal normal normal 16px / 1 FontAwesome;}
/*    .up-events-slider p.tag{font-size: 12px;}*/
    .up-events-slider h4{font-size: 20px;}
/*    .up-events-slider .register-btn{font-size: 10px;}*/
    .resources-div .quiz-div h2{font-size: 36px;}
/*    .resources-div .quiz-div p{font-size: 12px;}*/
/*    .resources-div .quiz-div .quiz-btn{font-size: 10px;}*/
    .resource-card1 .resource-txt h4{font-size: 20px; margin: 0 0 5px;}
/*    .resource-card1 .resource-txt p{font-size: 14px;}*/
/*    .resource-card1 .resource-txt .dive-btn{font-size: 10px;}*/
    .resource-card1 .resource-txt .dive-btn::after{font: normal normal normal 10px / 1 FontAwesome;}
    .testimonial-slider .testimonial-slide1 h6{font-size: 20px;}
/*    .testimonial-slider .testimonial-slide1 p.desc{font-size: 12px;}*/
/*    .testimonial-slider .testimonial-slide1 .testi-person p{font-size: 12px;}*/
    .testimonial-slider .testimonial-slide1 .testi-person img{width: 50px; height: 50px;}
    .forum-div h4{font-size: 26px;}
/*    .forum-div p{font-size: 12px;}*/
/*    .forum-div .join-btn{font-size: 10px;}*/
    .counter-sec h2{font-size: 36px; margin: 0 0 50px;}
/*    .counter-sec .enroll-btn{font-size: 10px;}*/
    .counter-div .counter1 p{font-size: 42px;}
    .counter-div .counter1 span{font-size: 20px;}
    .footer-contact .footer-logo{max-width: 115px;}
/*    .footer-contact .call-mail a{font-size: 12px;}*/
/*    .footer-contact .call-mail a i{font-size: 10px;}*/
    .footer-contact .social-media a img{max-width: 30px;}
    .footer-links h6{font-size: 20px;}
/*    .footer-links ul li a{font-size: 12px;}*/
/*    .footer-newsletter p{font-size: 12px;}*/
/*    .footer-newsletter form input{font-size: 12px;}*/
/*    .footer-newsletter form button{font-size: 12px;}*/
/*    .footer-copyright p{font-size: 12px;}*/
    .instructors-slider-div{padding: 0 50px;}

    .instructors-pg-listing{padding: 103px 0 100px;}
    .instructors-pg-listing .banner-div h2{font-size: 36px;}
    .instructors-pg-listing .listing-div .instructor-txt h4{font-size: 20px;}
/*    .instructors-pg-listing .listing-div .instructor-txt p{font-size: 12px;}*/
/*    .instructors-pg-listing .listing-div .instructor-txt p.expertise{font-size: 10px;}*/
/*    .instructors-pg-listing .listing-div .instructor-txt .view-btn{font-size: 10px;}*/

    .centres-pg-listing .listing-div .instructor-txt p::before{content: "\f041"; font: normal normal normal 10px / 1 FontAwesome; margin-right: 5px;}

    .contact-pg .contact-head h2{font-size: 36px;}
/*    .contact-pg .contact-form input[type=submit]{font-size: 12px;}*/

    .about-pg-intro h2{font-size: 36px;}

}

@media only screen and (max-width: 1399px) {
    .banner-txt{max-width: 1140px;}
    .why-morfin-img img{right: 2px;}
    .timeline-sec .timeline-img{max-width: 555px;}
    .instructors-ribbon img.ribbon{max-width: 248px; left: 88%;}
    .instructors-ribbon img.ribbon.two{right: 88%;}
    .instructors-slider-div{padding: 0 10px;}
    .instructors-ribbon img.ribbon {left: 87%;}
    .instructors-ribbon img.ribbon.two {right: 87%;}

/*    .up-events-slider .events-slider1{margin-top: 0;}*/
/*    .up-events-slider .slick-track{margin-top: 0;}*/
/*    .up-events-slider-div{margin-bottom: -180px;}*/
/*    .up-events-slider .events-slider1{transform: scale(1) !important;}*/
/*    .up-events-slider .slick-arrow{top: 35%;}*/

/*    .up-events-slider .events-slider1 .box{transform: scale(1); opacity: 1;}*/

}

@media only screen and (max-width: 1199px) {
    .banner-txt{max-width: 960px; top: 60%;}
    .banner-txt h1 {font-size: 30px; max-width: 440px; line-height: 32px;}
    .banner-txt p{max-width: 440px;}
    .banner-txt .btn-main{padding: 15px 30px; border-radius: 5px; vertical-align: bottom;}
    .timeline-sec .timeline-img {max-width: 455px;}
    .timeline-sec .timeline-content li h2 {font-size: 24px; line-height: 30px;}
    .timeline-sec .timeline-content li img{max-width: 75px;}
    .timeline-sec .timeline-content > li{padding: 30px; margin-top: 40px;}
    .timeline-sec .timeline-content-div .timeline-border-hr {height: 30px; top: 120px;}
    .timeline-sec .timeline-content-div .timeline-border-vr {width: 30px; top: 120px;}
    .courses-sec .ftcourse-filter-bg {top: -14px; height: 30px;}
    .courses-sec .ftcourse-filter li {font-size: 11px; height: 30px; line-height: 2.75;}
    .courses-sec .ftcourse-filter {top: -164px;}
    .courses-sec h2 {font-size: 30px;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-img img{height: 170px;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-txt h4 {font-size: 16px;}
/*    .courses-sec .ftcourses-slider .ftcourse1 .course-txt p.author {font-size: 12px;}*/
    .why-morfin-sec h2 {font-size: 30px;}
    .why-morfin-content .content1 p {font-size: 16px; line-height: 1;}
    .why-morfin-sec{padding: 150px 0;}
    .timeline-sec{padding: 150px 0;}
    .instructors-sec{padding: 150px 0 0;}
    .instructors-sec h2 {font-size: 30px; line-height: 32px;}
    .instructors-slider .instructor1 .instructor-img img{width: 100px; height: 100px; border: 5px solid #fff;}
    .instructors-slider .instructor1 .instructor-txt h4{font-size: 16px;}
    .instructors-slider .instructor1 .instructor-txt p{line-height: normal;}
    .instructors-slider-div{padding: 0 40px;}
    .instructors-ribbon img.ribbon {left: 83%;}
    .instructors-ribbon img.ribbon.two {right: 83%;}
    .up-events-slider .box .event-img{width: 60%;}
    .up-events-slider h4 {font-size: 16px;}
    .resources-div > .row{flex-direction: column-reverse;}
    .resources-div .quiz-div h2 {font-size: 30px; text-align: center;}
    .resources-div .quiz-div p{text-align: center;}
    .resources-div .quiz-div{text-align: center;}
    .resources-div .quiz-div .quiz-btn{margin: 20px 0 30px; padding: 15px 40px; border-radius: 5px;}
    .resource-card1 .resource-txt h4{font-size: 16px;}
/*    .resource-card1 .resource-txt p {font-size: 12px;}*/
    .testimonial-slider .testimonial-slide1 h6{font-size: 16px;}
    .forum-div h4 {font-size: 20px;}
    .forum-div .join-btn{padding: 10px 30px;}
    .counter-sec h2{font-size: 30px; line-height: 32px;}
    .counter-sec .enroll-btn{padding: 15px 40px; border-radius: 5px;}
    .counter-div .counter1 p {font-size: 32px;}
    .counter-div .counter1 span {font-size: 16px;}
    footer {padding: 100px 0 50px;}
    .footer-links h6 {font-size: 16px;}
    .resource-cards-div {padding-right: 0;}

    .instructors-pg-listing .banner-div h2{font-size: 30px;}
    .instructors-pg-listing .listing-div .instructor-txt h4{font-size: 16px;}

    .instructor-pg-single-head .name-dtls h4{font-size: 20px;}
    .instructor-pg-single-body{padding: 0 0 100px;}
    .instructor-pg-single-body h2{font-size: 30px;}
/*    .instructor-pg-single-head .instructor-dtls-sidebar .view-btn{font-size: 12px;}*/

    .rating-div h4{font-size: 20px;}
    .rating-div .avgrating h3{font-size: 20px;}
/*    .rating-div .avgrating .rating-stars .inactive{font-size: 12px;}*/
/*    .rating-div .avgrating .clearfix{flex: 1;}*/
    .rating-div .avgrating .rating-stars{top: 3px; /*left: 5px;*/}
/*    .rating-div .avgrating .rating-count{float: right;}*/

    .contact-pg .contact-head h2{font-size: 30px;}
/*    .contact-pg .contact-head p{font-size: 14px;}*/
/*    .contact-pg .contact-form p.desc{font-size: 14px;}*/
/*    .contact-pg .contact-dtls ul li p{font-size: 12px;}*/
/*    .contact-pg .contact-form label{font-size: 12px;}*/
/*    .contact-pg .contact-form input[type=text], .contact-pg .contact-form input[type=email]{font-size: 14px;}*/
/*    .contact-pg .contact-dtls ul li i{font-size: 11px; margin-top: 4px;}*/

    .vision-mission-div .box h4{font-size: 20px;}
/*    .vision-mission-div .box p{font-size: 12px;}*/
    .about-pg-intro h2{font-size: 30px;}
/*    .about-pg-intro p{font-size: 14px;}*/
/*    .about-pg-intro .btn-about{font-size: 12px;}*/
    .about-pg-team{padding: 150px 0;}

    .timeline-sec{padding-top: 0;}
    .banner-img{width: 350px; right: 100px;}

    /*.up-events-slider-div{margin-bottom: 0px;}
    .up-events-slider .events-slider1 .box{transform: scale(1) !important; margin-top: 0;}
    .up-events-slider .events-slider1{margin-top: 0;}
    .up-events-slider .slick-track{margin-top: 0;}
    .up-events-slider .slick-arrow{top: 50%;}*/

    .event-slider .box{flex-wrap: wrap;}
    .event-slider .box .event-img{width: 50%; margin-bottom: 10px;}
    .event-slider .box .event-txt{width: 100%;}
    .event-slider p{font-size: 14px; line-height: normal;}
    .event-slider p.tag{font-size: 14px;}
    .event-slider h4{font-size: 16px; margin-top: 0; margin-bottom: 10px;}
    .up-events-slider-div .bx-viewport{padding-top: 30px; padding-bottom: 30px;}

    .courses-sec .ftcourses-slider-div{padding: 0 20px;}
    .why-morfin-sec {padding: 100px 0;}
    .instructors-sec {padding: 100px 0 0;}
    footer {padding: 80px 0 30px;}

}

@media only screen and (max-width: 991px) {
    .header-main{display: none;}

    .app-download-btn{margin-left: 10px; font-size: 12px;}
    .app-download-btn img {width: 100px;}
    .banner-txt p{margin-bottom: 40px;}

    .header-main.header-mobile{display: block; background: #000;}
    header.fixedToTop.del-fixedToTop .header-main.header-mobile{background: #000;}
    .header-main.header-mobile .navigation .navigation-menu li.menu-item-has-children:hover .sub-menu{display: none;}
    .header-mobile{}
    .header-mobile .header-mobile-fullscreen{position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 101; display: none; justify-content: center; align-items: center; background: rgb(128,97,167);
background: -moz-linear-gradient(180deg, rgba(128,97,167,1) 0%, rgba(71,45,123,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(128,97,167,1) 0%, rgba(71,45,123,1) 100%);
background: linear-gradient(180deg, rgba(128,97,167,1) 0%, rgba(71,45,123,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8061a7",endColorstr="#472d7b",GradientType=1);}
    .header-mobile .header-mobile-fullscreen .mobile-menu{margin: 100px auto 0; padding: 0; list-style: none; width: 50vw;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu a {padding: 5px; font-size: 14px; font-weight: 400; color: #fff; text-decoration: none; text-transform: capitalize;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu .current-menu-item a {font-weight: 700;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li {margin: 10px; border-bottom: 2px solid transparent;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li.current-menu-item {border-color: #fff;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li .gtranslate_wrapper select {width: 100%; padding-left: 2px; cursor: pointer; border: none; background: transparent; font-size: 14px; color: #fff;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li .gtranslate_wrapper select option{color: #333;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li .gtranslate_wrapper select:focus-visible{outline: 0;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li.menu-item-has-children > a{display: block;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li.menu-item-has-children > a::after{content: '\f067'; float: right; margin-top: 5px; font: normal normal normal 10px / 1 FontAwesome;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li.menu-item-has-children .sub-menu{display: none; margin: 0; padding: 0; list-style: none;}
    .header-main.header-mobile .header-mobile-fullscreen .mobile-menu li.menu-item-has-children .sub-menu li a::before{content: '- ';}
    .header-main.header-mobile .header-mobile-fullscreen .close-btn{cursor: pointer; position: absolute; right: 50px; top: 50px; color: #fff; font-size: 14px;}

    .video-banner-sec{margin-top: 93px;}
    .header-main.header-mobile .logo img {max-width: 100px; min-height: 64px; object-fit: contain; object-position: center;}

    .banner-txt{max-width: 720px;}
    .timeline-sec .timeline-img {max-width: 355px;}
    .timeline-sec {padding: 100px 0;}
    .courses-sec .ftcourse-filter-bg{width: 50%; background-size: cover; background-position: left;}
    .courses-sec .ftcourse-filter li{margin: 0 10px;}
    .courses-sec .ftcourse-filter {top: -114px;}
    .courses-sec{padding: 100px 0;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-img img {height: 120px; border-radius: 10px;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-img::before{bottom: -5px; width: calc(100% - 10px); border-radius: 10px;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-img::after{bottom: -10px; width: calc(100% - 20px); border-radius: 10px;}
    .courses-sec h2{margin: 0 0 30px;}
/*    .courses-sec .ftcourses-slider .slick-arrow{top: -50px;}*/
    .courses-sec .ftcourses-slider .ftcourse1 .course-txt{padding: 15px;}
    /*.courses-sec .ftcourses-slider .ftcourse1{padding: 0 15px;}*/
    .why-morfin-sec {padding: 100px 0 200px;}
    .why-morfin-sec h2{text-align: center; padding: 0;}
    .why-morfin-content{padding-left: 0; margin-left: 0;}
    .why-morfin-content .content1{margin: 10px; width: calc(50% - 20px);}
    .why-morfin-img{width: 177px;}
    .why-morfin-img img{z-index: 4; right: -14px;}
    .instructors-sec {padding: 100px 0 0;}
    .instructors-slider-div{padding: 0 40px;}
    .instructors-ribbon img.ribbon {left: 79%;}
    .instructors-ribbon img.ribbon.two {right: 79%;}
    .up-events-slider .box{flex-wrap: wrap; padding-right: 50px; padding-bottom: 50px;}
    .up-events-slider .box .event-txt {width: 50%;}
    .up-events-slider{margin: 0;}
    .up-events-slider .box .event-img{width: 50%; height: 160px; padding-right: 25px;}
    .up-events-slider .box .event-img img{width: 100%;}
    /*.up-events-slider .box .event-img img.back-fill{width: auto; height: auto;}*/
    .up-events{padding: 50px 50px 0;}
    .instructors-sec h2{text-align: center; margin-bottom: 25px;}
    .up-events-slider .slick-arrow{top: 30%;}
    .resources-sec{padding: 100px 0;}
    .resource-card1 .resource-txt{padding: 15px 25px;}
    .client-logo-slider .client-logo1{padding: 0 20px;}
    .testimonial-slider-div{padding: 0 30px;}
    .testimonial-div{padding: 100px 0 100px;}
    .counter-sec{padding: 50px 0;}
    .counter-div{padding-right: 0; align-items: flex-end;}
    .counter-div .counter1{width: 50%;}
    .counter-div .counter1:nth-child(2) span{max-width: 140px; margin: auto;}
    .footer-col-border{border-left: 0;}
    .footer-links{padding-left: 0;}
    .footer-newsletter{padding-left: 40px;}
    footer {padding: 75px 0 40px;}
    .footer-copyright{margin-top: 40px; padding: 40px 0 0;}

    .instructors-pg-listing{padding: 93px 0 100px;}
    .instructors-pg-listing .banner-div h2{padding: 100px 10px 25px;}
    .instructors-pg-listing .banner-div .filterbar .wpc-filter-content select{font-size: 14px;}
    .instructors-pg-listing .banner-div .filterbar .wpc-filters-widget-wrapper .wpc-filters-section{padding: 1rem 0.5rem 0;}

    .instructor-pg-single-head{padding: 175px 0 0;}
    .instructor-pg-single-head .img-div{width: 60%;}
    .instructor-pg-single-head .name-dtls{width: 100%; padding-left: 0; padding-top: 25px;}

    .contact-pg .contact-form{padding: 30px 30px 15px;}
/*    .contact-pg .contact-form input[type=submit]{font-size: 10px;}*/

    .vision-mission-div{margin-top: 0;}
    .vision-mission-div .box{border-top-left-radius: 0; border-top-right-radius: 0;}
    .about-pg-intro{padding: 100px 0 0;}
/*    .about-pg-intro .btn-about{font-size: 10px;}*/
    .about-pg-team{padding: 100px 0;}

    .blog-pg-wrapper{padding-left: 12px!important; padding-right: 12px!important;}
    .blog-posts-list .rt-tpg-container .list-layout1 .rt-holder .tpg-el-image-wrap {flex: 0 0 220px!important;}
    .blog-listing-spacer-top{height: 50px;}
    .blog-listing-spacer-bottom{height: 0;}

    .blog-single-pg-margin{min-height: 150px !important;}
    .blog-single-pg-wrapper .blog-single-leftbar{width: 100%; margin-bottom: 50px; padding: 25px;}
    .blog-single-pg-wrapper .blog-single-leftbar::before{height: 100%;}
    .blog-single-pg-wrapper{max-width: 720px !important;}
    .blog-single-pg-wrapper .blog-single-centerbar{width: 60%; padding-left: 0;}
    .blog-single-pg-wrapper .blog-single-rightbar{width: 40%;}
    .blog-single-pg-wrapper .blog-single-centerbar .blog-single-meta-title{font-size: 20px;}
    .blog-single-pg-wrapper .blog-single-centerbar .blog-single-meta-title h1{font-size: 20px;}
    .blog-single-pg-wrapper .blog-single-leftbar h5, .blog-single-pg-wrapper .blog-single-rightbar h5{font-size: 16px;}
/*    .blog-single-pg-wrapper .blog-single-leftbar p{font-size: 12px;}*/
/*    .blog-single-pg-wrapper .blog-single-centerbar p{font-size: 12px;}*/
/*    .blog-single-sidebar-recentposts .entry-title {font-size: 12px !important;}*/
    .blog-single-sidebar-recentposts .separator,
    .blog-single-sidebar-recentposts .author,
/*    .blog-single-sidebar-recentposts .date{font-size: 10px;}*/
/*    .blog-single-rightbar .elementor-widget-wp-widget-categories ul li{font-size: 12px;}*/
    .blog-single-rightbar .elementor-widget-wp-widget-tag_cloud .tagcloud a{/*font-size: 12px !important;*/ padding: 3px 6px;}
    .blog-single-navigation{padding: 25px 0;}
    .blog-single-navigation a{font-size: 16px;}
/*    .blog-single-navigation a span{font-size: 12px;}*/

    .faq-spacer-top {height: 50px;}
    .faq-spacer-bottom {height: 0;}
    .faq-pg-wrapper{padding-left: 12px !important; padding-right: 12px !important;}

    .subpage-color-text.tab-textcenter{display: flex !important;}
    .subpage-color-text.tab-textleft{display: flex !important;}

    .footer-sitemap a{text-decoration: underline;}

    
    .advideo-sec .advid-bgtxt{}
    .advideo-sec .advid-bgtxt.lft{bottom: auto; width: 50%; top: auto;}
    .advideo-sec .advid-bgtxt.rgt{bottom: auto; width: 46%; top: auto;}
/*    .advideo-sec{padding-bottom: 0;}*/
    .advideo-sec .advid-bgtxt p{margin-top: 8px;}

    #contactpg-gallery .imgs-grid-image{width: 33.33% !important;}

    .footer-contact .call-mail a:last-child{margin-top: 0;}
    .footer-contact{margin-bottom: 50px;}

    .timeline-sec{padding-top: 0;}

    .banner-img {width: 250px; right: 20px;}

/*    .courses-sec .ftcourses-slider .slick-arrow{display: none!important;}*/

    .up-events-slider-div .bx-wrapper .bx-controls-direction a{top: 35%;}
    .up-events-slider-div .bx-viewport{padding-top: 0; padding-bottom: 30px;}
/*    .up-events h2{text-align: left;}*/

    .courses-sec {padding: 50px 0;}
/*    .courses-sec .ftcourses-slider .ftcourse1 .course-img{max-height: 400px;}*/
    .courses-sec .ftcourses-slider .ftcourse1 .course-img img{height: 200px;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-txt p.author{font-size: 14px;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-txt p{font-size: 14px;}
    .banner-txt .btn-main{vertical-align: middle;}
    .app-download-btn{vertical-align: middle;}
    .timeline-sec{padding-bottom: 50px;}
    .why-morfin-sec{padding-top: 50px;}
    .why-morfin-content{padding-top: 20px;}
    .why-morfin-img img{right: auto; left: 32vw; width: auto; height: auto; max-width: 237px;}
    .why-morfin-sec{padding: 50px 0 280px;}
    .advideo-sec .advid-bgtxt.lft{top: 63px;}
    .advideo-sec .advid-bgtxt.rgt{top: 62px;}
    .instructors-sec{padding-top: 50px;}
    .testimonial-div {padding: 50px 0 50px;}
    .footer-copyright {margin-top: 30px; padding: 20px 0 0;}
    footer {padding: 50px 0 20px;}
    .event-slider .box{padding-right: 0;}

}

@media only screen and (max-width: 767px) {

    .app-download-btn{display: block; margin-left: 0; color: #333; margin-top: 10px;}

    .video-banner-sec{margin-top: 77px;}
    .header-main.header-mobile .logo img {max-width: 75px; min-height: 48px; object-fit: contain; object-position: center;}

    .header-main .navigation.column2 .navigation-menu .header-search form{right: auto; left: -100px; top: 42px !important;}
    .header-mobile .header-mobile-fullscreen .mobile-menu{width: 80vw;}


    .video-banner::before{height: 75%; background: rgb(0, 0, 0);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
    .banner-txt h1{font-size: 24px; max-width: 340px; max-width: 100%; color: #333;}
    .banner-txt p {max-width: 340px; max-width: 100%; margin: 15px 0 25px; background: rgba(0, 0, 0, .5); background: transparent; color: #333;}
    .banner-txt .btn-main{padding: 10px 20px;}
    .timeline-sec .timeline-img {width: 70%; max-width: none;}
    .timeline-sec .timeline-img-div{height: auto; top: 200px; width: 100%; justify-content: flex-end;}
    .timeline-sec .timeline-img-div.fxd{position: absolute; top: 200px;}
    .timeline-sec .timeline-img-div.fxdend{top: 20px; bottom: auto;}
    .timeline-sec {padding: 400px 0 100px;}
    .banner-txt{top: 110%; bottom: auto; transform: translate(0, 0%);}
    .banner-txt .btn-main.stroked{color: #666; border-color: #999; margin-left: 0; margin-top: 10px;}
    .banner-txt .banner-btn{max-width: 175px; max-width: none;}
    /*.timeline-sec .timeline-content-div .timeline-border-vr {width: 20px;}*/
    /*.timeline-sec .timeline-content-div .timeline-border-hr {height: 20px; top: 110px;}*/
    .courses-sec .ftcourse-filter-bg{width: 75%;}
    .courses-sec .ftcourses-slider .ftcourse1 .course-img img{height: 150px;}
    .courses-sec {padding: 75px 0 50px;}
    .courses-sec .ftcourse-filter {top: -89px;}
    .why-morfin-content {padding-top: 25px;}
    .instructors-ribbon img.ribbon {left: 71%;}
    .instructors-ribbon img.ribbon.two{right: 71%;}
    .up-events{margin: 50px 0 20px;}
    .up-events {padding: 30px 30px 0;}
    .courses-sec h2 {font-size: 24px;}
/*    .courses-sec .ftcourses-slider .slick-arrow {top: -52px;}*/
    .why-morfin-sec h2{font-size: 24px;}
    .why-morfin-sec {padding: 75px 0 200px;}
    .instructors-sec h2{font-size: 24px;}
    .instructors-sec {padding: 75px 0 0;}
    .up-events .event-controls-ribbon{width: 50px;}
    .up-events-slider .register-btn{padding: 10px 20px;}
    .resources-sec {padding: 75px 0;}
    .up-events-slider .box{padding-bottom: 30px;}
    .resources-div .quiz-div h2{font-size: 24px; line-height: 32px; margin: 0 0 15px;}
    .resources-div .quiz-div .quiz-btn{padding: 10px 40px;}
    .testimonial-div {padding: 75px 0 75px;}
    .forum-div{margin-top: 50px;}
    .counter-sec h2{font-size: 24px; margin: 0 0 20px;}
    .counter-sec .enroll-btn{padding: 10px 40px;}
    .counter-div{margin-top: 20px; padding-right: 100px;}
/*    .counter-div .counter1:first-child{padding-left: 0;}*/
    .counter-div .counter1{padding-left: 0;}
    .counter-sec {padding: 50px 0 30px; background-position: 80%;}
    .footer-col-border{border-right: 0;}
    .footer-contact {padding-right: 0;}
    .footer-links {padding-right: 0;}
    .footer-newsletter {padding-left: 0;}

    .instructors-pg-listing .banner-div h2{font-size: 24px;}
    .instructors-pg-listing {padding: 77px 0 75px;}
    .instructors-pg-listing .banner-div .filterbar .wpc-filter-content select {font-size: 13px; padding: 5px;}
    .instructors-pg-listing .banner-div .filterbar .wpc-filters-widget-wrapper{padding: 0 0.5rem;}

    .instructor-pg-single-head{padding: 150px 0 0;}
    .instructor-pg-single-head .instructor-dtls-sidebar > div{position: static;}
    .instructor-pg-single-head .instructor-dtls-sidebar{padding-top: 25px;}
    .instructor-pg-single-head .desc p{font-size: 14px;}
    .instructor-pg-single-body h2{font-size: 24px;}

    .contact-pg .contact-map{margin-top: 50px; height: 300px;}
    .contact-pg .contact-head h2{font-size: 24px;}
/*    .contact-pg .contact-head p{font-size: 12px;}*/
    .contact-pg .contact-dtls ul li p span{font-size: 14px;}
    .vision-mission-div .box {border-top-left-radius: 20px; border-top-right-radius: 20px; margin-top: 30px; -webkit-box-shadow: 2px 2px 15px 0px rgba(170, 170, 170, 0.2);
    -moz-box-shadow: 2px 2px 15px 0px rgba(170, 170, 170, 0.2);
    box-shadow: 2px 2px 15px 0px rgba(170, 170, 170, 0.2);}
    .about-pg-intro img{width: 100%; margin-bottom: 25px;}
    .about-pg-intro h2{font-size: 24px; margin-bottom: 10px; line-height: normal;}
    .about-pg-team{padding: 75px 0;}

    .blog-posts-list .tpg-el-main-wrapper .list-layout-wrapper .rt-holder .rt-el-content-wrapper{flex-direction: column;}
    .blog-posts-list .rt-tpg-container .list-layout-wrapper .post-right-content{margin-top: 30px;}
    .blog-pg-listing .rt-container-fluid{padding: 30px;}
    .blog-listing-page-title .elementor-widget-container{padding-bottom: 20px!important;}

    .blog-single-pg-wrapper .blog-single-centerbar{width: 100%;}
    .blog-single-pg-wrapper .blog-single-rightbar{width: 100%; padding-left: 0; padding-bottom: 50px;}
    .blog-single-pg-wrapper{max-width: 540px !important;}
    .blog-single-pg-margin {min-height: 125px !important;}
    .blog-single-pg-wrapper .blog-single-leftbar{margin-bottom: 30px;}
    .blog-single-navigation a{margin: 10px 0;}
    /*.blog-single-pg-wrapper .blog-single-rightbar{flex-direction: row !important;}
    .blog-single-rightbar .elementor-widget-wp-widget-categories{width: 50%;}
    .blog-single-rightbar .elementor-widget-wp-widget-tag_cloud{width: 50%;}*/
    .blog-single-rightbar .elementor-widget-wp-widget-categories ul li{display: inline-block; vertical-align: top; margin-right: 10px;}
    .blog-single-navigation .row{flex-direction: column-reverse;}

    .faq-page-title .elementor-widget-container {padding-bottom: 20px !important;}
    .blog-pg-listing .rt-container-fluid{padding: 30px;}
/*    .faq-pg-listing .elementor-tab-content p{font-size: 12px;}*/

    .footer-sitemap{position: static; padding-top: 10px;}
    .footer-sitemap a{text-decoration: underline;}

    .advideo-sec .advid-box{width: 90%;}
/*    .advideo-sec{padding-bottom: 0;}*/
    .advideo-sec .advid-bgtxt p{margin-top: 0px;}

    #contactpg-gallery .imgs-grid-image{width: 50% !important;}

    .footer-newsletter{margin-top: 50px;}

    .timeline-sec .timeline-img-div{top: 0;}
    .timeline-sec .timeline-img-div.fxd{top: 0;}

    .banner-img{top: 67%; right: 0;}

    .courses-sec{padding-top: 370px;}

    .up-events-slider-div .bx-wrapper .bx-controls-direction a{background-size: 50%; right: -31.5px; top: 38%;}
    .up-events-slider-div .bx-wrapper .bx-controls-direction a.bx-next{margin-top: 15px;}
    .up-events-slider-div .bx-wrapper .bx-controls-direction a:hover, 
    .up-events-slider-div .bx-wrapper .bx-controls-direction a:focus {background-size: 70%;}

    .video-banner video{display: none;}
    .video-banner img{display: block; filter: blur(4px);}
    .banner-img{left: 0; margin: auto; top: 50%; width: 50%;}
    .courses-sec {padding-top: 390px; padding-bottom: 0;}
    .banner-txt {max-width: 540px;}
    .courses-sec .ftcourses-slider .ftcourse1{padding: 0 10px;}
    .courses-sec .ftcourses-slider-div{padding: 0 35px;}
    .courses-sec .ftcourses-slider .slick-arrow{left: auto; right: -20px;}
    .courses-sec .ftcourses-slider .slick-prev{left: -20px; right: auto;}
    .timeline-sec .timeline-img{width: 100%;}
    .timeline-sec{padding: 500px 0 50px;}
    .why-morfin-sec{padding: 50px 0 280px;}
    .why-morfin-content{padding-top: 15px;}
    .advideo-sec {padding-top: 50px; padding-bottom: 50px;}
    .advideo-sec .advid-bgtxt.lft{top: 70px;}
    .advideo-sec .advid-bgtxt.rgt{top: 69px;}
    .instructors-sec {padding: 50px 0 0;}
    .instructors-slider .slick-dots{bottom: -30px;}
    .up-events{margin: 30px 0 20px;}
    .event-slider .box{padding-right: 0;}
    .up-events-slider-div .bx-wrapper .bx-controls-direction a{right: -41px;}
    .testimonial-div{padding: 40px 0 50px;}
    .counter-div .counter1 span{text-align: left;}
    .counter-div .counter1:nth-child(2) span{margin: 0;}
    .counter-div .counter1 p{text-align: left;}

    .banner-img img{margin-left: -30px;}

}

@media only screen and (max-width: 575px) {
    .banner-txt h1{font-size: 20px; max-width: 240px; max-width: 100%; line-height: 24px;}
    .banner-txt p{/*font-size: 11px;*/ max-width: 240px; max-width: 100%;}
    .timeline-sec .timeline-img-div{top: 325px;}
    .timeline-sec .timeline-img-div.fxd{top: 325px;}
    .timeline-sec {padding: 375px 0 100px;}
    .timeline-sec .timeline-content-div .timeline-border-hr{top: 100px;}
    .timeline-sec .timeline-content-div .timeline-border-vr{top: 100px;}
    .timeline-sec .timeline-content li h2{font-size: 20px; line-height: 24px;}
    .timeline-sec .timeline-content li p {/*font-size: 11px;*/ margin: 10px 0 0;}
    .timeline-sec .timeline-content li .points li{/*font-size: 11px;*/ padding: 0 5px 0 15px;}
    .timeline-sec .timeline-content li .points li::before{margin-left: -15px; font: normal normal normal 8px / 1 FontAwesome;}
    .timeline-sec .timeline-content li img {max-width: 50px; right: 10px; top: -15px;}
    .timeline-sec .timeline-content li:nth-child(even) img{left: 10px; top: -15px;}
    .timeline-sec .timeline-content > li{margin-top: 30px;}
    .courses-sec .ftcourse-filter-bg {width: 95%;}
    .courses-sec .ftcourse-filter li{padding: 0 5px;}
    .timeline-sec {padding: 525px 0 75px;}
    .courses-sec {padding: 50px 0 50px;}
    .courses-sec .ftcourse-filter {top: -64px;}
    .courses-sec h2 {font-size: 20px; margin: 0 0 15px;}
/*    .courses-sec .ftcourses-slider .slick-arrow {top: -37px;}*/
    .courses-sec .ftcourses-slider .ftcourse1 .course-img img {height: 200px;}
/*    .courses-sec .ftcourses-slider .ftcourse1 .course-txt p{font-size: 11px;}*/
    .why-morfin-sec {padding: 50px 0 200px;}
    .why-morfin-sec h2 {font-size: 20px;}
    .why-morfin-content {padding-top: 15px;}
    .why-morfin-content .content1{padding: 15px 20px 20px;}
    .why-morfin-content .content1 img{max-width: 40px;}
    .why-morfin-content .content1 p{margin: 15px 0 0;}
    .instructors-sec {padding: 50px 0 0;}
    .instructors-sec h2 {font-size: 20px;}
    .instructors-slider .instructor1 .instructor-txt{padding: 80px 15px 25px;}
    .instructors-ribbon img.ribbon{left: 65%;}
    .instructors-ribbon img.ribbon.two{right: 65%;}
/*    .instructors-slider .instructor1 .instructor-txt p{font-size: 11px;}*/
    .up-events{padding: 20px 20px 0;}
    .instructors-sec h2{margin-bottom: 15px;}
    .up-events-slider h4{margin: 5px 0 15px;}
    .up-events-slider .box .event-img{height: 130px;}
    .up-events-slider .box{padding-right: 40px;}
    .up-events-slider .slick-arrow.slick-next{right: 14px;}
    .up-events-slider .slick-arrow.slick-prev{right: -6px;}
    .up-events-slider h4{font-size: 14px;}
    .resources-sec {padding: 50px 0;}
    .resources-div .quiz-div h2{font-size: 20px; line-height: 24px;}
/*    .resources-div .quiz-div p {font-size: 11px;}*/
    .testimonial-div{padding: 50px 0 50px;}
    .testimonial-slider-div{padding: 0;}
    .testimonial-slider .testimonial-slide1 p.desc{/*font-size: 11px;*/ margin: 15px 0;}
    .forum-div p{margin: 15px 0;}
    .counter-div .counter1 span {font-size: 14px;}
    .counter-div .counter1{padding-right: 10px;}
    .counter-sec{background-position: 70% bottom;}
    footer {padding: 50px 0 30px;}
    .footer-links h6{margin: 30px 0 15px;}
    .footer-copyright {margin-top: 30px; padding: 30px 0 0;}
    .resource-card1 .resource-txt p{margin: 0 0 15px;}
    .resource-card1 .resource-txt{padding: 15px;}
    .counter-sec h2{font-size: 20px; line-height: 24px;}
    .counter-div .counter1 p {font-size: 24px;}

    .instructors-pg-listing .banner-div h2{font-size: 20px;}
/*    .instructors-pg-listing .listing-div .instructor-txt p{font-size: 11px;}*/
/*    .instructors-pg-listing .listing-div .instructor-txt p.expertise{font-size: 10px;}*/

    .instructors-pg-listing .listing-div{padding: 50px 0 0;}
    .instructors-pg-listing{padding: 77px 0 50px;}

    .course-detail-pg-single-body .reviews-div{margin-top: 15px;}
    .instructor-pg-single-body{padding: 0 0 75px;}

/*    .advideo-sec{padding-bottom: 25px;}*/
    .advideo-sec .advid-bgtxt{display: none;}

    #contactpg-gallery{margin-bottom: -50px;}

    .footer-contact .call-mail a:last-child{margin-top: 15px;}
    .footer-contact{margin-bottom: 15px;}
    .app-download-btn.app-download-footer{margin-top: 0px;}
    .footer-newsletter{margin-top: 30px;}

    .timeline-sec .timeline-img-div{top: 0;}
    .timeline-sec .timeline-img-div.fxd{top: 0;}
    .timeline-sec{padding-top: 225px;}

    .banner-img{width: 50%;}

    .courses-sec{padding-top: 370px;}

    .courses-sec{padding-top: 340px;}
    .courses-sec .ftcourses-slider-div{padding: 0 55px;}
    .courses-sec .ftcourses-slider .slick-prev{left: -20px;}
    .courses-sec .ftcourses-slider .slick-arrow{right: -20px;}
    .courses-sec .all-course-btn{font-size: 12px; padding: 6px 20px;}
    .courses-sec{padding-bottom: 0;}
    .timeline-sec{padding-top: 285px; padding-bottom: 50px;}
    .why-morfin-sec {padding: 50px 0 280px;}
    .why-morfin-img img{left: 22vw;}
    .advideo-sec {padding-top: 40px; padding-bottom: 40px;}
    .up-events-slider-div .bx-wrapper .bx-controls-direction a{right: -30px;}
    .up-events .event-controls-ribbon{right: -1px;}
    .forum-div{margin-top: 30px;}
    footer{padding: 50px 10px 20px;}
    .footer-copyright{padding-top: 20px;}
    .courses-sec .all-course-btn{margin-top: 4px;}
    .counter-sec{padding-left: 10px; padding-right: 10px;}
    .banner-txt{padding-left: 22px; padding-right: 22px;}
    .courses-sec h2{padding: 0 10px;}
    .courses-sec .all-course-btn{right: 22px;}
    .courses-sec .ftcourses-slider-div{padding: 0 45px;}
    
}

@media only screen and (max-width: 480px) {
    .courses-sec{padding-top: 385px;}
    .advideo-sec {padding-top: 40px; padding-bottom: 40px;}
}

/*End Home*/

/*End Responsive*/
/*End Responsive*/

.brand-font1{font-family: Roc Grotesk !important;}
.brand-font1 .elementor-heading-title{font-family: Roc Grotesk !important;}
.brand-font1 h2{font-family: Roc Grotesk !important;}
.brand-font1 h1{font-family: Roc Grotesk !important;}

.brand-font2{font-family: "Rethink Sans", sans-serif !important;}
.brand-font2 .elementor-heading-title{font-family: "Rethink Sans", sans-serif !important;}
.brand-font2 p{font-family: "Rethink Sans", sans-serif !important;}

.brand-font2 .elementor-icon-list-text{font-family: "Rethink Sans", sans-serif !important;}

.blog-single-breadcrumb{display: block !important;}
.blog-single-breadcrumb div,
.blog-single-breadcrumb p,
.blog-single-breadcrumb nav{display: inline;}

.subpage-course-grid{justify-content: center !important;}
.subpage-course-grid .subpage-course1 .elementor-widget-container{min-height: 150px; display: flex; flex-direction: column !important; justify-content: center; align-items: center;}
.subpage-course-grid .subpage-course1 p{margin: 0;}

.subpage-color-text{display: block !important;}
.subpage-color-text .brand-font1,
.subpage-color-text .brand-font1 .elementor-widget-container,
.subpage-color-text .brand-font1 .elementor-widget-container h1{display: inline;}
.subpage-color-text .gradient-text h1{background: rgb(176, 138, 226);
    background: -moz-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.subpage-color-text .brand-font1 .elementor-widget-container h2{display: inline;}
.subpage-color-text .gradient-text h2{background: rgb(176, 138, 226);
    background: -moz-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(90deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.courses-offered .elementor-widget-container{width: 100%; min-height: 200px; padding: 15px; display: flex; justify-content: center; align-items: center; background: rgb(176, 138, 226);
    background: -moz-linear-gradient(45deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    background: linear-gradient(45deg, rgba(176, 138, 226, 1) 0%, rgba(55, 189, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b08ae2",endColorstr="#37bdfd",GradientType=1); border-radius: 20px;}
.courses-offered h4{margin-bottom: 0; font-weight: 400;}


