@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/
@font-face {
    font-family: 'Ploni DL 1.1 AAA';
    src: url('../fonts/PloniDL11AAA-Medium.eot');
    src: url('../fonts/PloniDL11AAA-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PloniDL11AAA-Medium.woff2') format('woff2'),
         url('../fonts/PloniDL11AAA-Medium.woff') format('woff'),
         url('../fonts/PloniDL11AAA-Medium.ttf') format('truetype'),
         url('../fonts/PloniDL11AAA-Medium.svg#PloniDL1.1AAA-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

:root{
    --body-color:#313131;
    --primary-color:#C52529;
    --black-color:#4E4F65;
    --white-color:#ffffff;
    --red-color:#a7230c;
    --gray-color:#a3a3a3;
    --dark-gray-color:#777777;

    --body-font: 'Assistant', sans-serif;
}
::selection{
    color: var(--white-color);
    background-color: var(--primary-color);
}
/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox 
{background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin: 0;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

body{ font-family: var(--body-font), sans-serif; font-size: 18px; line-height: 1.2; color: var(--body-color);  direction: rtl;}
/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {margin: 0; font-family: var(--body-font), sans-serif; font-weight:bold;}

/* Specific Header Settings */
h1,.h1 {font-size:60px; font-weight:bold; color: var(--primary-color);}
h2,.h2 {font-size:40px; color: #333333;}
h3,.h3 {font-size:32px;}
h4,.h4 {font-size:28px;}
h5,.h5 {font-size: 24px;}
h6,.h6 {font-size: 20px;}

/* Create the Default Paragraphs */
p {margin-bottom: 25px; }

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {max-width: 100%; border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {text-decoration:none;transition: 0.5s; display: inline-block;}


/* 5. Forms
------------------------------------------------------------------------------*/
input{font-family: var(--body-font);}
input[type='submit']{ font-family: var(--body-font); -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{font-family: var(--body-font);-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
textarea{overflow:auto;font-family: var(--body-font);}
::-webkit-input-placeholder{ color: var(--black-color);}
:-moz-placeholder{ color: var(--black-color);}
::-moz-placeholder{ color: var(--black-color)}
:-ms-input-placeholder{ color: var(--black-color)}
::-ms-input-placeholder{ color: var(--black-color)}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: right; font-weight: normal;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/* container */
.container{max-width: 1390px; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.row{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1,.col{position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}

.d-flex{ display:flex;}
.flex-wrap{flex-wrap:wrap;}
.justify-content-start{justify-content:flex-start;}
.justify-content-center{justify-content:center;}
.justify-content-end{justify-content:flex-end;}
.justify-content-between{justify-content:space-between;}
.align-items-start{align-items: flex-start;}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}

.row-reverse{flex-direction: row-reverse;}

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}

/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt-0{margin-top:0 !important;}
.mt20{margin-top:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.py-100{padding: 100px 0;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px !important;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.unlisted{list-style:none;}
section {padding: 60px 0;}
.gray-bg{background: #F6F6F6;}
.bg-set{background-position: center; background-repeat: no-repeat; background-size: cover;}

.btn{font-size: 20px; font-weight: 600; background-color: var(--white-color); border: 0; box-shadow:inset 0 0 0 2px var(--primary-color);color: var(--white-color); border-radius: 60px; padding: 18px 50px; transition: 0.3s;display: inline-block; position: relative; z-index: 1; overflow: hidden; cursor: pointer;text-align: center;}
.btn::before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background-color: var(--primary-color);color: var(--primary-color); z-index: -1; transition: 0.4s; }
.btn:hover::before,.btn-border::before{ width: 0px;left: auto; right: 0;}
.btn-border,.btn:hover{color: var(--body-color);}
.btn-border:hover::before{width:100%;right:auto;left:0;}
.btn-border:hover{color: var(--white-color);}
.btn-small{padding: 8px 18px;}
.btn-icon{padding: 18px 60px;font-family: 'Ploni DL 1.1 AAA';}
.btn-icon img{margin: 0 0 -3px 11px;}
.btn-icon:hover img{ filter: brightness(0) saturate(100%) invert(19%) sepia(6%) saturate(7%) hue-rotate(39deg) brightness(93%) contrast(96%); -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(6%) saturate(7%) hue-rotate(39deg) brightness(93%) contrast(96%); }


.hyper-link{color: var(--primary-color); text-decoration: underline;}
.hyper-link:hover{color: var(--red-color);}

.form-group{margin-bottom: 15px;}
.form-group label{display:block;font-size:18px;font-weight:600;color:#959595;padding:0 25px;}
.form-group .form-control{ width:100%; background: var(--white-color); font-size:21px; padding:11px 13px; color: #807080; resize: none; border:1px solid #E8E8E8; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.form-group.form-btns .btn[type="submit"]{ font-size: 21px; width: 100%; background: #C52529; padding: 11px; border: 1px solid var(--white-color); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.form-group.form-btns .btn[type="submit"]:hover{color: var(--primary-color);background: var(--white-color);border-color: var(--primary-color);}

/* Header*/
.header-main{position: absolute; top: 0; left: 0; right: 0; padding:20px 0; z-index: 99;}
header .header-inner{display:flex;align-items:center;justify-content:space-between;}
header .header-inner .logo{line-height:normal;display:inline-block; max-width: 212px; margin-right: 45px;}
header .header-inner .logo img{display:block;}
header .header-inner .social-list li{margin-left:25px;line-height:0;}
header .header-inner .social-list li a:hover{transform:scale(1.1);}
header .header-inner .contact-list li{padding-right:30px;position:relative;}
header .header-inner .contact-list li:not(:first-child)::before{content:'';position:absolute;top:2px;right:15px;width:1px;height:18px;background-color:rgba(255,255,255,0.30);}
header .header-inner .contact-list li a{color:var(--white-color);}
header .header-inner .contact-list li a .text{transition:0.5s;}
header .header-inner .contact-list li a:hover .text{opacity:0.7;}


header nav ul{display:flex;align-items:flex-start;justify-content:center; list-style: none;}
header nav ul li{margin: 0 28px;}
header nav ul li a{font-family: var(--body-font); font-weight: 600; color: var(--body-color);padding:0; text-align: center; border: 1px solid transparent;display: inline-block;}
header nav ul li a:hover{color: var(--primary-color);}
header nav ul li a.active{color: var(--primary-color);}

.hamburger{width:40px;height:40px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border:2px solid var(--primary-color);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:5px;cursor:pointer;}
.hamburger span{width:25px;height:2px;border-radius:3px;background-color:var(--primary-color);position:relative;transition:0.4s;}
.hamburger span+span{margin-top:4px;}
.hamburger span:nth-child(2){width:15px;}
.menu-open .hamburger span:first-child{transform:rotate(45deg) translateX(4px) translateY(4px);-webkit-transform:rotate(45deg) translateX(4px) translateY(4px);-moz-transform:rotate(45deg) translateX(4px) translateY(4px);-ms-transform:rotate(45deg) translateX(4px) translateY(4px);-o-transform:rotate(45deg) translateX(4px) translateY(4px);}
.menu-open .hamburger span:nth-child(2){opacity:0;visibility:hidden;}
.menu-open .hamburger span:last-child{transform:rotate(-45deg) translatex(4px) translateY(-4px);-webkit-transform:rotate(-45deg) translatex(4px) translateY(-4px);-moz-transform:rotate(-45deg) translatex(4px) translateY(-4px);-ms-transform:rotate(-45deg) translatex(4px) translateY(-4px);-o-transform:rotate(-45deg) translatex(4px) translateY(-4px);}
/* Header End */

.hero-banner{background-image:url(../images/banner-shape.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;padding:135px 0 190px;position:relative;overflow:hidden;}
.hero-banner::before{content:'';position:absolute;left:-27vw;top:-24.5vw;width:79.5vw;height:70.5vw;background-image:url(../images/banner-img.png);background-position:bottom right;background-size:contain;background-repeat:no-repeat;}
.hero-banner .banner-content{padding:0 20px;margin-bottom:50px;}
.hero-banner .banner-content p{font-size:33px;font-weight:600;}
.hero-banner .banner-services{justify-content:center;max-width: 647px;margin: 0 auto 50px;}
.hero-banner .banner-services .col{padding: -1 25px;}
.hero-banner .banner-services .divImg{width: 85px; margin: 0 auto;}
.hero-banner .banner-services .col p{margin-bottom:0;font-weight:500;}
.hero-banner .btns{max-width:550px;margin:0 auto;}
.hero-banner .btns li{margin:0 17px;width:100%;}
.hero-banner .btns li .btn{width:100%;}
.hero-banner .registration-form{max-width:570px;margin-right: auto;position:relative;background-color:var(--white-color);border-radius:60px 60px 60px 10px;box-shadow:0 3px 16px rgba(0,0,0,0.16);z-index: 1;}
.hero-banner .registration-form::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--white-color);opacity:0.23;border-radius:60px 60px 60px 10px;box-shadow:0 3px 16px rgba(0,0,0,0.16);transform:rotate(-9deg); z-index: -1;}
.hero-banner .registration-form .best-subscribers{position:absolute;top:42%;right:-21%;z-index: 1; width: 33%; border-radius: 100%;overflow: hidden; cursor: pointer;}
.hero-banner .registration-form .best-subscribers svg{max-width: 100%; max-height: 100%; height: auto;}
.hero-banner .registration-form .best-subscribers svg:hover circle.st0{fill: var(--primary-color);}
.hero-banner .registration-form .registration-form-inner{padding:65px 90px 35px;background-color:var(--white-color);border-radius:60px 60px 60px 10px; position: relative;}
.hero-banner .registration-form .registration-form-inner::after,.hero-banner .registration-form .registration-form-inner::before{content:'';position:absolute;width:115px;height:115px;background-image:url(../images/dots.svg);background-position:center;background-repeat:no-repeat;background-size:contain; pointer-events: none;}
.hero-banner .registration-form .registration-form-inner::before{top:30%;right:97%;z-index:-1; opacity: 0.68;}
.hero-banner .registration-form .registration-form-inner::after{top:68%;left:103%;z-index:-1;}
.hero-banner .registration-form h2{font-size: 54px; font-weight: bold; color: #202020;}
.hero-banner .registration-form p{font-size: 23px; color: #616161;}
.hero-banner .registration-form form{margin-bottom: 30px;}
.hero-banner .registration-form .btn{width:100%;border-radius:5px; padding: 14px 50px;}
.hero-banner .registration-form .btn:not(:hover){background-color:var(--primary-color);}
.hero-banner .registration-form .social-list li{ margin:0 10px;line-height:0;}
.hero-banner .registration-form .social-list li a{ height: 20px;opacity:0.6;}
.hero-banner .registration-form .social-list li a .svg{max-height: 100%;}
.hero-banner .registration-form .social-list li a:hover{opacity: 1;}
.hero-banner .registration-form .social-list li a:hover .svg path{fill: var(--primary-color);}
.hero-banner .down-arrow{position: absolute; bottom: 50px; left: 0; right: 0;text-align: center;}
.hero-banner .down-arrow a{width:27px;height:48px;display:flex;align-items:center;justify-content:center;border-radius: 20px;margin: 0 auto; -webkit-animation:mover 1s infinite alternate;animation:mover 1s infinite alternate; zoom: 1.5;}
.hero-banner .down-arrow a svg g,.hero-banner .down-arrow a svg path{ stroke: var(--primary-color) !important;}
@-webkit-keyframes mover {
    0% { transform: translateY(5px); }
    100% { transform: translateY(5px); }
}
@keyframes mover {
    0% { transform: translateY(5px); }
    100% { transform: translateY(-5px); }
}


.title{ margin-bottom: 35px;}
.title .subtitle{position:relative;display:inline-block;padding:0 15px;font-weight:bold;color:var(--primary-color);}
.title .subtitle::after,.title .subtitle::before{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);height:2px;width:40px;background-color:var(--primary-color);}
.title .subtitle::after{left:100%;right:auto;}
.title p{font-weight:600;color:#777777;}

.underwriting-main {margin: 0 -28px;}
.underwriting-main [class*='col-']{padding: 0 28px; margin-bottom: 60px;}
.underwriting-main .underwriting-col{background-color:var(--white-color);padding:30px 20px;border-radius:10px;border:1px solid #EFEFEF;box-shadow:0 3px 16px rgba(0,0,0,0.16);position:relative;transition:0.5s; height: 100%;}
.underwriting-main .underwriting-col:hover{background-color:var(--primary-color);}
.underwriting-main .underwriting-col .after-link{position:absolute;top:0;left:0;right:0;bottom:0;}
.underwriting-main .underwriting-col .divImg{width:100px;height:100px;margin:0 auto 35px;}
.underwriting-main .underwriting-col .divImg svg{max-width: 100%;max-height: 100%;}
.underwriting-main .underwriting-col .divImg svg path{transition: 0.5s;}
.underwriting-main .underwriting-col:hover .divImg svg path,.underwriting-main .underwriting-col:hover .divImg svg path{fill: var(--white-color);}
.underwriting-main .underwriting-col:hover .divImg img{filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(4251%) hue-rotate(191deg) brightness(117%) contrast(100%);}
.underwriting-main .underwriting-col .divContent h5{margin-bottom:18px;font-weight:800;}
.underwriting-main .underwriting-col:hover .divContent h5,.underwriting-main .underwriting-col:hover .divContent p{color:var(--white-color);}
.underwriting-main .underwriting-col .divContent p{margin-bottom: 0; font-weight: 600; line-height: 1.5; color: #777777;}

/* study-project-section */
.study-project-section{padding:160px 0;width:100%;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;}
.study-project-section .study-project .project-detail{}
.study-project-section .study-project .project-detail h2{font-size:76px;color:#333333;line-height:0.9;}
.study-project-section .study-project .project-detail h4{font-size:30px;font-weight:600;}
.study-project-section .study-project .project-detail .project-title{margin-bottom:43px;}
.study-project-section .study-project .project-list{padding-bottom:34px;column-count: 2;}
.study-project-section .study-project .project-list li{position:relative;font-size:20px;color:var(--dark-gray-color);margin-bottom:10px;padding-right:22px;}
.study-project-section .study-project .project-list li::after{content:'';position:absolute;right:0;top:6px;width:10px;height:10px;background:var(--primary-color);border-radius:100%;}
.study-project-section .study-project .project-detail .btns{}
.study-project-section .study-project .project-detail .btns li{margin-left:35px;}
.study-project-section .study-project .project-detail .btns li .btn{min-width:215px;}
.study-project-section .study-img-main{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44%;height:76%;}
.study-project-section .study-img-main .study-img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 132px 0 0;border-top:8px solid var(--primary-color);border-right:8px solid var(--primary-color);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:flex-end;line-height:0;}
.study-project-section .study-img-main .dots{position:absolute;right:-2%;top:-11%;width:29.5%;height:29.5%;z-index:-1;opacity:0.75;pointer-events:none;}
.study-project-section .study-img-main .dots.dots2{top:auto;bottom:-12%;right:-8%;opacity:1;}
.study-project-section .study-img-main .dots img{width:100%;height:100%;}
.study-project-section .doctor-img{width:54%;margin-right:-22.5%;}

/* enrollment-section */
.enrollment-section{padding: 90px 0 87px; position: relative;width: 100%;background: var(--white-color);}
.enrollment-section::after{content: '';position: absolute;left: 0;top: 0;right: 0;height: 58%;background: url('../images/enroolment-bg.jpg');}
.enrollment-section .inner-entrollment{ position: relative; z-index: 1;}
.inner-entrollment .enrollment-list{margin-bottom: 110px;}
.inner-entrollment .enroll-box{ width: 100%; height: 100%; padding: 44px 44px 80px; background: var(--white-color);  box-shadow: 0 3px 10px #0000002a;border: 1px solid #EFEFEF; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; font-family: 'Ploni DL 1.1 AAA';  font-weight: 500;}
.inner-entrollment .enroll-box .enroll-icon{ display: flex;align-items: center;justify-content: center; width: 148px; height: 148px; margin: 0 auto 55px; border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; background-image: url('../images/red-round.svg');background-repeat: no-repeat;background-size: cover;background-position: center;}
.inner-entrollment .enroll-box .enroll-icon img{max-height: 100%;}
.inner-entrollment .enroll-box .enroll-detail ul{list-style: none;text-align: center;}
.inner-entrollment .enroll-box .enroll-detail ul li{width: 100%;position: relative; font-size: 30px;font-weight: 500;}
.inner-entrollment .enroll-box .enroll-detail ul li{padding-bottom: 18px; margin-bottom: 18px;}
.inner-entrollment .enroll-box .enroll-detail ul li:last-child{margin-bottom: 0;padding-bottom: 0;}
.inner-entrollment .enroll-box .enroll-detail ul li::after{content: '';position: absolute;width: 73%;height: 1px; margin: 0 auto;left: 0;right: 0;bottom: 0; background: #E3E3E3;}
.inner-entrollment .enroll-box .enroll-detail ul li:last-child::after{content: none;}
.inner-entrollment .enroll-box .enroll-detail ul li p{margin-bottom: 0;line-height: 1.1;}
.inner-entrollment .enroll-box .enroll-detail ul li p em{font-size: 18px;font-weight: 600; color: var(--dark-gray-color); font-family: var(--body-font);font-style: normal;}
.enrollment-section .inner-entrollment .btn{padding: 18px 60px;}
.enrollment-section .inner-entrollment .btn img{margin: 0 0 -3px 11px;}
.enrollment-section .inner-entrollment .btn:hover img{filter: brightness(0) saturate(100%) invert(19%) sepia(6%) saturate(7%) hue-rotate(39deg) brightness(93%) contrast(96%);}

/* lecturers section */
.lectures-section{padding: 145px 0 100px;}
.lectures-section .slider-area{padding-top: 65px;}
.lectures-section .lecturer-slider {padding:0 50px 130px;max-width: 1250px;width: 100% ;margin: 0 auto;}
.lecturer-slider .lecture-box{text-align: center;}
.lecturer-slider .lecture-box .teacher-detail h3{font-size: 31px; color: var(--primary-color);}
.lecturer-slider .lecture-box .teacher-detail h5{font-size: 22px;color: #4A4A4A;font-weight: normal;}
.lecturer-slider .lecture-box .teacher-photo{ overflow:hidden ; width: 186px; height: 186px; margin: 0 auto 15px; border: 5px solid #E3E3E3; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
.lecturer-slider .lecture-box .teacher-photo img{width: 100%;height: 100%;}
.lecturer-slider .swiper-button-next, .swiper-button-prev{top: 30%;}
.lecturer-slider .swiper-button-next:after,.lecturer-slider .swiper-button-prev:after{font-size: 36px;color: #B8B8B8;}
.lecturer-slider .swiper-pagination-bullet{width: 16px;height: 16px;background: #F1F1F1;opacity: 1;}
.lecturer-slider .swiper-pagination-bullet-active{background: var(--primary-color);}

/* contact-section */
.contact-section{width: 100%;position: relative;padding: 120px 0 85px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.contact-section::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #333333d9;}
.contact-section .inner-contact{position: relative;z-index: 1;color: var(--white-color);}
.inner-contact .contact-heading {letter-spacing: 3px;}
.inner-contact .contact-heading .contact-title{font-size: 76px;font-weight: 900;line-height: 0.8;color: var(--white-color);}
.inner-contact .contact-heading .contact-subtitle{font-size: 65px;font-weight: normal;line-height: 0.9;color: var(--white-color);}
.inner-contact form .inner-form{max-width: 1064px; display: flex; flex-wrap: wrap; justify-content: space-between;margin: 57px auto 20px;}
.inner-contact form .inner-form .form-group{width: 26.3%;margin-bottom: 0;}
.inner-contact form .inner-form .form-group.form-btns{width: 18.8%;}
.inner-contact .form-tagline{font-size: 20px;}
/* footer */
footer .footer-top{width: 100%; background: #d8d8d826; padding: 60px 0 32px;}
.footer-top .footer-menu ul,.footer-top .social-list ul,footer .footer-bottom ul{display: flex;align-items: center;list-style: none;}
.footer-top .social-list ul li{margin-right: 32px;}
.footer-top .social-list ul li:first-child{margin-right: 0;}
.footer-top .social-list ul li:hover img{ filter: brightness(0) saturate(100%) invert(13%) sepia(79%) saturate(4587%) hue-rotate(350deg) brightness(103%) contrast(84%); -webkit-filter: brightness(0) saturate(100%) invert(13%) sepia(79%) saturate(4587%) hue-rotate(350deg) brightness(103%) contrast(84%); }
.footer-top .footer-menu ul li,.footer-top .footer-menu ul li a,footer .footer-bottom ul li,footer .footer-bottom ul li a{font-size: 23px; color: var(--dark-gray-color);line-height: 0.8;}
.footer-top .footer-menu ul li,footer .footer-bottom ul li{padding: 0 10px;border-left: 1px solid var(--dark-gray-color);}
.footer-top .footer-menu ul li:last-child,footer .footer-bottom ul li:last-child{border-left: 0;}
.footer-top .footer-menu ul li a:hover{color: var(--primary-color);}
footer .footer-bottom{padding: 14px 0;}
footer .footer-bottom ul{justify-content: center;}
footer .footer-bottom ul li a:hover{color: var(--primary-color);}

.thankyou{position:fixed;width:100%;height:100vh;background:#000000b8;z-index:999;}
.thankyou p{position:absolute;top:50%;left:0px;right:0px;right:0px; line-height: 1.2; text-align:center;transform:translateY(-50%);font-size:100px;color:#fff;}
.thankyou img{padding:20px;}
input.error{border-color:#f00 !important;}
label.error{display:none !important;}
