@import url(https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700;800&display=swap);body{font-family:Exo,sans-serif;font-weight:400;font-style:normal;color:#151515}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto}a:focus,button:focus,input:focus,textarea:focus{text-decoration:none;outline:0}a:focus,a:hover{text-decoration:none}a,i,span{display:inline-block}audio,canvas,iframe,img,svg,video{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-family:Exo,sans-serif;font-weight:700;color:#07294d;margin:0}h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}ol,ul{margin:0;padding:0;list-style-type:none}p{font-size:16px;font-weight:400;line-height:24px;color:#151515;margin:0}a,button{color:inherit;display:inline-block;line-height:inherit;text-decoration:none;cursor:pointer}a,button,img,input{outline:0}a:focus,button:focus,img:focus,input:focus{outline:0}a:focus{color:inherit;outline:0;text-decoration:none}a:hover{text-decoration:none;color:#07294d}button,input[type=submit]{cursor:pointer}.bg_cover{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;height:150%}.row-wrapper{margin-left:-12px;margin-right:-12px}.row-wrapper .custom-col{padding:0 12px}@media only screen and (min-width:1400px),lg{.container{max-width:1200px}}.main-btn{display:inline-block;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0 30px;font-size:16px;height:60px;line-height:60px;color:#fff;cursor:pointer;z-index:5;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;background-color:#07294d}@media only screen and (min-width:768px) and (max-width:991px){.main-btn{padding:0 25px;height:50px;line-height:50px;font-size:16px}}@media (max-width:767px){.main-btn{padding:0 20px;height:45px;line-height:45px;font-size:14px}}.main-btn:hover{background-color:#70acf1;color:#fff}.main-btn.main-btn-2{background-color:#70acf1;color:#fff}.main-btn.main-btn-2:hover{background-color:#07294d}.slick-slide{outline:0}.section-title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.section-title{display:block}}@media only screen and (min-width:576px) and (max-width:767px){.section-title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.section-title .title{font-size:47px;line-height:54px;position:relative;padding-right:60px;display:inline-block}@media only screen and (min-width:992px) and (max-width:1199px){.section-title .title{font-size:34px;line-height:40px;padding-right:50px}}@media only screen and (min-width:768px) and (max-width:991px){.section-title .title{font-size:36px;line-height:45px}}@media (max-width:767px){.section-title .title{font-size:30px;line-height:35px;padding-bottom:20px;padding-right:0}}@media only screen and (min-width:576px) and (max-width:767px){.section-title .title{font-size:24px;line-height:30px;padding-bottom:0;padding-right:30px}}.section-title .title::before{position:absolute;content:'';width:2px;height:65%;background-color:#07294d;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.section-title .title::before{height:2px;left:0;right:auto;top:auto;bottom:0;width:100px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:576px) and (max-width:767px){.section-title .title::before{width:2px;height:75%;left:auto;top:50%;right:0;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.section-title p{font-weight:500;font-size:18px;line-height:30px;color:#07294d;padding-left:60px;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media only screen and (min-width:992px) and (max-width:1199px){.section-title p{font-size:16px;padding-left:50px;line-height:28px}}@media only screen and (min-width:768px) and (max-width:991px){.section-title p{font-size:16px;line-height:28px}}@media (max-width:767px){.section-title p{padding-left:0;font-size:16px;line-height:28px;margin-top:25px}}@media only screen and (min-width:576px) and (max-width:767px){.section-title p{padding-left:30px;font-size:16px;line-height:28px;margin-top:0}}.section-title-2 .title{font-size:27px;line-height:44px}@media only screen and (min-width:992px) and (max-width:1199px){.section-title-2 .title{font-size:38px;line-height:45px}}@media (max-width:767px){.section-title-2 .title{font-size:30px;line-height:30px}}.section-title-2 .line{width:150px;background:0 0;border:1px solid #07294d;margin-top:25px}.section-title-2 p{font-weight:500;font-size:18px;line-height:30px;color:#07294d;margin-top:25px}@media only screen and (min-width:992px) and (max-width:1199px){.section-title-2 p{font-size:16px;line-height:28px}}@media (max-width:767px){.section-title-2 p{padding-left:0;font-size:16px;line-height:28px}}.pagination-items{padding-top:60px}.pagination-items li{display:inline-block;margin:0 10px}@media (max-width:767px){.pagination-items li{margin:0 5px}}.pagination-items li a{font-weight:500;font-size:18px;color:#a2a2a2}@media (max-width:767px){.pagination-items li a{font-size:14px}}.pagination-items li a.active{color:#151515;padding-right:90px;position:relative}@media (max-width:767px){.pagination-items li a.active{padding-right:50px}}.pagination-items li a.active::before{position:absolute;content:'';width:75px;height:1px;background-color:#151515;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.pagination-items li a.active::before{width:40px}}.form-radio input[type=radio]{display:none}.form-radio input[type=radio]+label{font-weight:500;font-size:14px;color:#303030;margin-bottom:0;position:relative;padding-left:20px;cursor:pointer;display:block}.form-radio input[type=radio]+label span{width:14px;height:14px;border:1px solid #707070;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.form-radio input[type=radio]+label span::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:#07294d;border-radius:50%;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);opacity:0;visibility:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.form-radio input[type=radio]:checked+label span{border-color:#07294d}.form-radio input[type=radio]:checked+label span::before{opacity:1;visibility:visible}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]+label{position:relative;margin-bottom:0;font-size:16px;font-weight:400;color:#151515}@media (max-width:767px){.checkbox input[type=checkbox]+label{font-size:14px}}.checkbox input[type=checkbox]+label span{width:16px;height:16px;border:1px solid #151515;position:relative;border-radius:3px;top:5px;margin-right:5px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media (max-width:767px){.checkbox input[type=checkbox]+label span{width:14px;height:14px}}.checkbox input[type=checkbox]+label span::before{content:'\f00c';font-family:"Font Awesome 5 Free";font-weight:400;font-size:12px;color:#222;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:relative;top:-6px;left:1px;opacity:0;visibility:hidden}@media (max-width:767px){.checkbox input[type=checkbox]+label span::before{top:-5px;left:0}}.checkbox input[type=checkbox]:checked+label span{background-color:#07294d;border-color:#07294d}.checkbox input[type=checkbox]:checked+label span::before{color:#fff;opacity:1;visibility:visible}.single-form{margin-top:30px}.single-form input,.single-form textarea{width:100%;height:50px;padding:0 20px;border:1px solid #dbdbdb;font-weight:500;font-size:16px;color:#303030;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.single-form input:focus,.single-form textarea:focus{border-color:#0c8b51}@media (max-width:767px){.single-form input,.single-form textarea{height:45px}}.single-form textarea{height:230px;padding-top:15px;resize:none}.single-form .main-btn{height:36px;line-height:36px;padding:0 22px;font-size:14px}.s-hidden{visibility:hidden;padding-right:10px}.select{cursor:pointer;display:inline-block;position:relative;font-size:14px;letter-spacing:.02em;color:#9c9c9c;height:35px;border:0;border-bottom:1px solid #9c9c9c;width:100%}.styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;padding:0}.styledSelect::after{content:"";width:8px;height:8px;border-bottom:1px solid #07294d;border-right:1px solid #07294d;position:absolute;top:50%;right:6px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;margin-top:-9px}.styledSelect.active::after{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;border:1px solid #dbdbdb;background-color:#fff}.options li{padding:6px 10px;margin:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-size:14px;font-weight:500;color:#151515}.options li:hover{background-color:#07294d;color:#fff}.tab-pane.active{-webkit-animation:tabUp .5s;-moz-animation:tabUp .5s;-o-animation:tabUp .5s;animation:tabUp .5s}@-webkit-keyframes tabUp{from{transform:translate3d(0,30px,0);-webkit-transform:translate3d(0,30px,0);-moz-transform:translate3d(0,30px,0);-ms-transform:translate3d(0,30px,0);-o-transform:translate3d(0,30px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}}@keyframes tabUp{from{transform:translate3d(0,30px,0);-webkit-transform:translate3d(0,30px,0);-moz-transform:translate3d(0,30px,0);-ms-transform:translate3d(0,30px,0);-o-transform:translate3d(0,30px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}}.header-area{position:absolute;top:0;left:0;width:100%;z-index:99;background-color:#fff}.header-top{background:#07294d;padding-bottom:15px}@media (max-width:767px){.header-top-wrapper .header-top-left{width:100%;text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.header-top-wrapper .header-top-left{width:auto}}.header-top-wrapper .header-top-left .header-meta li a{font-family:Exo;font-weight:400;font-size:13px;color:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.header-top-wrapper .header-top-left .header-meta li a:hover{color:#8d8d8d}@media (max-width:767px){.header-top-wrapper .header-top-right{width:100%;text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.header-top-wrapper .header-top-right{width:auto}}.header-top-wrapper .header-top-right .header-link a{font-family:Exo;font-weight:400;font-size:13px;color:#8d8d8d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:relative}.header-top-wrapper .header-top-right .header-link a+a{margin-left:45px}.header-top-wrapper .header-top-right .header-link a:hover{color:#fff}.header-top-wrapper .header-top-right .header-link a.register::before{position:absolute;content:'';width:1px;height:70%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-22px;background-color:#8d8d8d}.navigation{position:relative}@media only screen and (min-width:768px) and (max-width:991px){.navigation{padding:10px 0}}@media (max-width:767px){.navigation{padding:10px 0}}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper{width:320px;height:100%;top:0;left:-400px;position:fixed;background-color:#07294d;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.8s;transition-timing-function:ease}}@media (max-width:767px){.navigation .nav-menus-wrapper{width:280px;height:100%;top:0;left:-400px;position:fixed;background-color:#07294d;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.8s;transition-timing-function:ease}}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper.nav-menus-wrapper-open{left:0}}@media (max-width:767px){.navigation .nav-menus-wrapper.nav-menus-wrapper-open{left:0}}.navigation .nav-menus-wrapper .nav-menu{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu{display:block;padding-top:80px}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu{display:block;padding-top:80px}}.navigation .nav-menus-wrapper .nav-menu li{position:relative}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li{border-top:1px solid rgba(219,219,219,.15)}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li{border-top:1px solid rgba(219,219,219,.15)}}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li:last-child{border-bottom:1px solid rgba(219,219,219,.15)}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li:last-child{border-bottom:1px solid rgba(219,219,219,.15)}}.navigation .nav-menus-wrapper .nav-menu li+li{margin-left:40px}@media only screen and (min-width:992px) and (max-width:1199px){.navigation .nav-menus-wrapper .nav-menu li+li{margin-left:22px}}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li+li{margin-left:0}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li+li{margin-left:0}}.navigation .nav-menus-wrapper .nav-menu li a{font-weight:600;font-size:16px;padding:43px 0;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;display:block;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.navigation .nav-menus-wrapper .nav-menu li a{font-size:15px}}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li a{color:#fff;padding:12px 15px 12px 26px;font-size:14px}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li a{color:#fff;padding:12px 15px 12px 26px;font-size:14x}}.navigation .nav-menus-wrapper .nav-menu li a.active{color:gray}.navigation .nav-menus-wrapper .nav-menu li:hover>a{color:black}.navigation .nav-menus-wrapper .nav-menu li .nav-submenu{position:absolute;width:215px;background-color:#fff;border-top:2px solid #07294d;padding:10px 0;-webkit-box-shadow:2px 2px 20px rgba(7,41,77,.1);-moz-box-shadow:2px 2px 20px rgba(7,41,77,.1);box-shadow:2px 2px 20px rgba(7,41,77,.1);top:100%;left:0;z-index:99;display:none}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu{position:relative;width:100%;background-color:transparent;padding:0}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu{position:relative;width:100%;background-color:transparent;padding:0}}.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li{margin-left:0}.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li a{line-height:1;padding:10px 20px;font-size:14px}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li a{padding:12px 35px}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li a{padding:12px 35px}}.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li a i{display:block;font-size:13px;float:right}.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li:hover>a{padding-left:25px}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li:hover>a{padding:12px 35px}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li:hover>a{padding:12px 35px}}.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li .nav-submenu{top:-12px;left:100%}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li .nav-submenu{top:0;left:0}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li .nav-submenu{top:0;left:0}}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li .nav-submenu li a{padding-left:45px}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-menu li .nav-submenu li .nav-submenu li a{padding-left:45px}}.navigation .nav-menus-wrapper .submenu-indicator{margin-left:8px;margin-top:8px;float:right;transition:all .3s}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .submenu-indicator{margin:0}}@media (max-width:767px){.navigation .nav-menus-wrapper .submenu-indicator{margin:0}}.navigation .nav-menus-wrapper .submenu-indicator .submenu-indicator-chevron{height:6px;width:6px;display:block;border-style:solid;border-width:0 1px 1px 0;border-color:transparent #07294d #07294d transparent;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .submenu-indicator .submenu-indicator-chevron{border-color:transparent #dbdbdb #dbdbdb transparent;margin:0}}@media (max-width:767px){.navigation .nav-menus-wrapper .submenu-indicator .submenu-indicator-chevron{border-color:transparent #dbdbdb #dbdbdb transparent;margin:0}}.navigation .nav-menus-wrapper .nav-dropdown .submenu-indicator{right:15px;top:16px;position:absolute;margin:0}@media only screen and (min-width:768px) and (max-width:991px){.navigation .nav-menus-wrapper .nav-dropdown .submenu-indicator{right:0;top:0}}@media (max-width:767px){.navigation .nav-menus-wrapper .nav-dropdown .submenu-indicator{right:0;top:0}}.navigation .nav-menus-wrapper .nav-dropdown .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.navigation .nav-toggle{width:30px;height:30px;padding:6px 2px 0;position:absolute;top:50%;margin-top:-14px;right:15px;cursor:pointer}.navigation .nav-toggle::before{content:"";position:absolute;width:24px;height:2px;background-color:#07294d;border-radius:10px;box-shadow:0 .5em 0 0 #07294d,0 1em 0 0 #07294d}.navigation .nav-menus-wrapper-close-button{width:30px;height:40px;margin:10px 7px;display:none;float:right;color:#dbdbdb;font-size:26px;cursor:pointer}.navigation .header-search{position:relative}@media only screen and (min-width:768px) and (max-width:991px){.navigation .header-search{position:absolute;top:50%;right:70px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:99}}@media (max-width:767px){.navigation .header-search{position:absolute;top:50%;right:70px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:99;display:none}}@media only screen and (min-width:576px) and (max-width:767px){.navigation .header-search{display:block}}.navigation .header-search input{width:100%;border:0;border-bottom:1px solid #07294d;font-size:13px;letter-spacing:.08em;color:#8d8d8d;height:30px}.navigation .header-search input::placeholder{opacity:1;color:#8d8d8d}.navigation .header-search input::-moz-placeholder{opacity:1;color:#8d8d8d}.navigation .header-search input::-moz-placeholder{opacity:1;color:#8d8d8d}.navigation .header-search input::-webkit-input-placeholder{opacity:1;color:#8d8d8d}.navigation .header-search button{padding:0;background:0 0;border:0;width:30px;height:30px;position:absolute;right:0;bottom:0;font-size:14px}.navigation.sticky{position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-animation:sticky 1s;-moz-animation:sticky 1s;-o-animation:sticky 1s;animation:sticky 1s;-webkit-box-shadow:2px 2px 20px rgba(34,34,34,.15);-moz-box-shadow:2px 2px 20px rgba(34,34,34,.15);box-shadow:2px 2px 20px rgba(34,34,34,.15);background-color:#fff}.navigation-portrait .nav-menus-wrapper-close-button{display:block}.navigation-portrait .submenu-indicator{width:45px;height:45px;position:absolute;text-align:center;z-index:20000;top:0;right:0}.navigation-portrait .submenu-indicator .submenu-indicator-chevron{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg)!important;-moz-transform:translate(-50%,-50%) rotate(45deg)!important;-ms-transform:translate(-50%,-50%) rotate(45deg)!important;-o-transform:translate(-50%,-50%) rotate(45deg)!important;transform:translate(-50%,-50%) rotate(45deg)!important}.navigation-portrait .nav-submenu-open>a .submenu-indicator .submenu-indicator-chevron{-webkit-transform:translate(-50%,-50%) rotate(225deg)!important;-moz-transform:translate(-50%,-50%) rotate(225deg)!important;-ms-transform:translate(-50%,-50%) rotate(225deg)!important;-o-transform:translate(-50%,-50%) rotate(225deg)!important;transform:translate(-50%,-50%) rotate(225deg)!important}.nav-overlay-panel{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:999}@-webkit-keyframes sticky{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sticky{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slider-area{padding-top:155px}@media only screen and (min-width:768px) and (max-width:991px){.slider-area{padding-top:155px}}@media (max-width:767px){.slider-area{padding-top:190px}}@media only screen and (min-width:576px) and (max-width:767px){.slider-area{padding-top:155px}}.single-slider{height:775px;background:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.single-slider{height:600px}}@media only screen and (min-width:768px) and (max-width:991px){.single-slider{height:500px}}@media (max-width:767px){.single-slider{height:auto}}.slider-content{max-width:590px}@media only screen and (min-width:992px) and (max-width:1199px){.slider-content{max-width:520px}}@media only screen and (min-width:768px) and (max-width:991px){.slider-content{max-width:420px}}@media (max-width:767px){.slider-content{padding-top:70px;padding-bottom:70px}}@media only screen and (min-width:576px) and (max-width:767px){.slider-content{padding-top:100px;padding-bottom:100px}}.slider-content .title{font-size:76px;font-weight:700;color:#fff}@media only screen and (min-width:992px) and (max-width:1199px){.slider-content .title{font-size:60px}}@media only screen and (min-width:768px) and (max-width:991px){.slider-content .title{font-size:42px}}@media (max-width:767px){.slider-content .title{font-size:28px}}@media only screen and (min-width:576px) and (max-width:767px){.slider-content .title{font-size:36px}}.slider-content .slider-btn{padding-top:40px}.slider-content .slider-btn li{display:inline-block;margin-top:10px;margin-right:18px}.slider-content .slider-btn li .main-btn{width:165px}@media only screen and (min-width:768px) and (max-width:991px){.slider-content .slider-btn li .main-btn{width:145px}}@media (max-width:767px){.slider-content .slider-btn li .main-btn{width:auto}}.slider-active .slick-arrow{position:absolute;left:0;bottom:0;width:45px;height:45px;line-height:45px;text-align:center;background-color:rgba(7,41,77,.7);color:#fff;font-size:20px;z-index:9;cursor:pointer}.slider-active .slick-arrow.next{left:45px}@media only screen and (min-width:768px) and (max-width:991px){.slider-02 .single-slider{height:450px}}@media (max-width:767px){.slider-02 .single-slider{background-position:center right}}.slider-content-2{margin-left:auto;max-width:480px}@media only screen and (min-width:768px) and (max-width:991px){.slider-content-2{max-width:360px}}@media only screen and (min-width:768px) and (max-width:991px){.slider-03 .single-slider{height:450px}}@media (max-width:767px){.slider-03 .single-slider{background-position:center center}}.slider-content-3{margin:0 auto;max-width:835px}@media (max-width:767px){.slider-content-3{padding-top:100px;padding-bottom:100px}}.features-area{padding-top:150px}@media only screen and (min-width:768px) and (max-width:991px){.features-area{padding-top:95px}}@media (max-width:767px){.features-area{padding-top:75px}}.features-wrapper{position:relative;z-index:9}.features-title{font-weight:700;font-size:46px;line-height:54px;text-align:center;color:#07294d}@media (max-width:767px){.features-title{font-size:22px;line-height:28px}}.features-title span{color:#0c8b51;display:contents}.features-image{margin-top:50px}.features-mask{max-width:346px;height:378px;background:#1f343f;position:relative;border-radius:5px;overflow:hidden;position:absolute;width:100%;top:0;left:0;z-index:-1}@media only screen and (min-width:992px) and (max-width:1199px){.features-mask{max-width:306px;height:348px}}@media only screen and (min-width:768px) and (max-width:991px){.features-mask{position:relative;margin:50px auto 0}}@media (max-width:767px){.features-mask{position:relative;margin:50px auto 0}}.features-mask::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(7,41,77,.95)}.features-mask::after{position:absolute;content:'';bottom:0;right:0;width:0;height:0;border-bottom:100px solid #fff;border-left:345px solid transparent}.features-mask .features-mask-content{position:absolute;top:0;width:100%;left:0;padding:35px}.features-mask .features-mask-content p{font-weight:600;font-size:28px;line-height:50px;color:#fff;position:relative;padding-left:25px}@media only screen and (min-width:992px) and (max-width:1199px){.features-mask .features-mask-content p{font-size:20px}}@media (max-width:767px){.features-mask .features-mask-content p{font-size:20px}}.features-mask .features-mask-content p::before{position:absolute;content:'';top:50%;left:0;width:15px;height:1px;background-color:#fff;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.features-area-2{padding-top:160px}@media only screen and (min-width:768px) and (max-width:991px){.features-area-2{padding-top:95px}}@media (max-width:767px){.features-area-2{padding-top:75px}}.features-image-2{position:relative;z-index:5;max-width:342px;width:100%}.features-image-2 img{width:100%}.features-image-2::before{position:absolute;content:'';background-color:#07294d;width:80%;height:70%;bottom:0;left:0;z-index:-1}.features-image-2::after{position:absolute;content:'';background-color:#f1f1f1;width:80%;height:70%;bottom:60px;right:0;z-index:-1}.features-items{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around}.features-items .features-items-wrapper .single-features-item{max-width:245px;padding:50px 0;width:100%}@media only screen and (min-width:992px) and (max-width:1199px){.features-items .features-items-wrapper .single-features-item{padding:35px 0}}@media (max-width:767px){.features-items .features-items-wrapper .single-features-item{padding:35px 0}}.features-items .features-items-wrapper .single-features-item+.single-features-item{border-top:1px solid #dbdbdb}@media (max-width:767px){.features-items .features-items-wrapper .single-features-item .item-icon img{height:35px}}@media only screen and (min-width:576px) and (max-width:767px){.features-items .features-items-wrapper .single-features-item .item-icon img{height:50px}}.features-items .features-items-wrapper .single-features-item .item-content{padding-left:15px}@media (max-width:767px){.features-items .features-items-wrapper .single-features-item .item-content{padding-left:10px}}@media only screen and (min-width:576px) and (max-width:767px){.features-items .features-items-wrapper .single-features-item .item-content{padding-left:15px}}.features-items .features-items-wrapper .single-features-item .item-content p{color:#07294d;font-weight:600;font-size:24px;line-height:32px}@media (max-width:767px){.features-items .features-items-wrapper .single-features-item .item-content p{font-size:14px;line-height:22px}}@media only screen and (min-width:576px) and (max-width:767px){.features-items .features-items-wrapper .single-features-item .item-content p{font-size:18px;line-height:26px}}.top-courses-area{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.top-courses-area{padding-top:35px}}@media (max-width:767px){.top-courses-area{padding-top:15px}}.courses-wrapper{padding-top:40px}@media only screen and (min-width:768px) and (max-width:991px){.courses-wrapper{padding-top:20px}}@media (max-width:767px){.courses-wrapper{padding-top:20px}}.courses-wrapper.wrapper-2{padding-top:10px}.courses-wrapper .courses-col:nth-child(8n+1) .single-courses,.courses-wrapper .courses-col:nth-child(8n+1) .single-courses-2{background-color:#07294d}.courses-wrapper .courses-col:nth-child(8n+1) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+1) .single-courses-2 .courses-content .duration-rating{background-color:#07294d}.courses-wrapper .courses-col:nth-child(8n+2) .single-courses,.courses-wrapper .courses-col:nth-child(8n+2) .single-courses-2{background: color #f1f1f1}.courses-wrapper .courses-col:nth-child(8n+2) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+2) .single-courses-2 .courses-content .duration-rating{background-color:#f1f1f1}.courses-wrapper .courses-col:nth-child(8n+3) .single-courses,.courses-wrapper .courses-col:nth-child(8n+3) .single-courses-2{background-color:#2f7ad5}.courses-wrapper .courses-col:nth-child(8n+3) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+3) .single-courses-2 .courses-content .duration-rating{background-color:#2f7ad5}.courses-wrapper .courses-col:nth-child(8n+4) .single-courses,.courses-wrapper .courses-col:nth-child(8n+4) .single-courses-2{background-color:#27b8a7}.courses-wrapper .courses-col:nth-child(8n+4) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+4) .single-courses-2 .courses-content .duration-rating{background-color:#27b8a7}.courses-wrapper .courses-col:nth-child(8n+5) .single-courses,.courses-wrapper .courses-col:nth-child(8n+5) .single-courses-2{background-color:#1ec1d9}.courses-wrapper .courses-col:nth-child(8n+5) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+5) .single-courses-2 .courses-content .duration-rating{background-color:#1ec1d9}.courses-wrapper .courses-col:nth-child(8n+6) .single-courses,.courses-wrapper .courses-col:nth-child(8n+6) .single-courses-2{background-color:#d94da6}.courses-wrapper .courses-col:nth-child(8n+6) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+6) .single-courses-2 .courses-content .duration-rating{background-color:#d94da6}.courses-wrapper .courses-col:nth-child(8n+7) .single-courses,.courses-wrapper .courses-col:nth-child(8n+7) .single-courses-2{background-color:#eab830}.courses-wrapper .courses-col:nth-child(8n+7) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+7) .single-courses-2 .courses-content .duration-rating{background-color:#eab830}.courses-wrapper .courses-col:nth-child(8n+8) .single-courses,.courses-wrapper .courses-col:nth-child(8n+8) .single-courses-2{background-color:#753b76}.courses-wrapper .courses-col:nth-child(8n+8) .single-courses .courses-content .duration-rating,.courses-wrapper .courses-col:nth-child(8n+8) .single-courses-2 .courses-content .duration-rating{background-color:#753b76}.single-courses{padding:28px 25px 35px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses{padding:18px 15px 25px}}@media only screen and (min-width:768px) and (max-width:991px){.single-courses{padding:50px 40px}}.single-courses .category{font-weight:400;font-size:14px;letter-spacing:.05em;line-height:32px;color:#fff}.single-courses .courses-title a{font-family:Exo;font-weight:500;font-size:22px;line-height:32px;color:#fff}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses .courses-title a{font-size:18px;line-height:28px}}@media (max-width:767px){.single-courses .courses-title a{font-size:20px;line-height:28px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses .courses-title a{font-size:18px;line-height:28px}}.single-courses .duration-fee{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding-top:5px}.single-courses .duration-fee .duration{font-weight:500;font-size:14px;letter-spacing:.03em;line-height:24px;color:#fff;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses .duration-fee .duration{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses .duration-fee .duration{font-size:12px}}.single-courses .duration-fee .fee{font-weight:500;font-size:14px;letter-spacing:.03em;line-height:24px;color:#fff;padding-left:26px;position:relative;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses .duration-fee .fee{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses .duration-fee .fee{font-size:12px}}.single-courses .duration-fee .fee::before{position:absolute;content:'';width:2px;height:80%;left:13px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.single-courses .rating{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.single-courses .rating span{font-weight:500;font-size:14px;letter-spacing:.03em;line-height:24px;color:#fff}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses .rating span{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses .rating span{font-size:12px}}.single-courses .rating .star{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-courses .rating .star li{font-size:10px;color:#fff;margin-left:5px}.single-courses .courses-link{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;border-top:1px solid #fff;margin-top:15px}.single-courses .courses-link .apply{font-weight:500;font-size:14px;letter-spacing:.05em;line-height:24px;color:#fff;margin-top:8px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses .courses-link .apply{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses .courses-link .apply{font-size:12px}}.single-courses .courses-link .more{font-weight:500;font-size:14px;letter-spacing:.05em;line-height:24px;color:#fff;margin-top:8px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses .courses-link .more{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses .courses-link .more{font-size:12px}}.single-courses-2 .courses-image{overflow:hidden}.single-courses-2 .courses-image a{display:block}.single-courses-2 .courses-image img{width:100%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.single-courses-2 .courses-content{padding:25px 25px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content{padding:15px}}@media only screen and (min-width:768px) and (max-width:991px){.single-courses-2 .courses-content{padding:30px 40px}}.single-courses-2 .courses-content .category{font-weight:400;font-size:14px;letter-spacing:.05em;line-height:32px;color:#fff}.single-courses-2 .courses-content .courses-title a{font-family:Exo;font-weight:500;font-size:22px;line-height:32px;color:#fff}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .courses-title a{font-size:18px;line-height:28px}}@media (max-width:767px){.single-courses-2 .courses-content .courses-title a{font-size:20px;line-height:28px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses-2 .courses-content .courses-title a{font-size:18px;line-height:28px}}.single-courses-2 .courses-content .duration-rating{position:absolute;bottom:0;left:0;width:100%;padding:0 25px 25px;opacity:0;visibility:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .duration-rating{padding:0 15px 15px}}@media only screen and (min-width:768px) and (max-width:991px){.single-courses-2 .courses-content .duration-rating{padding:0 40px 30px}}.single-courses-2 .courses-content .duration-rating .duration-fee{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.single-courses-2 .courses-content .duration-rating .duration-fee .duration{font-weight:500;font-size:14px;letter-spacing:.03em;line-height:24px;color:#fff;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .duration-rating .duration-fee .duration{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses-2 .courses-content .duration-rating .duration-fee .duration{font-size:12px}}.single-courses-2 .courses-content .duration-rating .duration-fee .fee{font-weight:500;font-size:14px;letter-spacing:.03em;line-height:24px;color:#fff;padding-left:26px;position:relative;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .duration-rating .duration-fee .fee{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses-2 .courses-content .duration-rating .duration-fee .fee{font-size:12px}}.single-courses-2 .courses-content .duration-rating .duration-fee .fee::before{position:absolute;content:'';width:2px;height:80%;left:13px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.single-courses-2 .courses-content .duration-rating .duration-fee .credit{font-weight:500;font-size:14px;letter-spacing:.03em;line-height:24px;color:#fff;padding-left:26px;position:relative;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .duration-rating .duration-fee .credit{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses-2 .courses-content .duration-rating .duration-fee .credit{font-size:12px}}.single-courses-2 .courses-content .duration-rating .duration-fee .credit::before{position:absolute;content:'';width:2px;height:80%;left:13px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.single-courses-2 .courses-content .duration-rating .rating{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.single-courses-2 .courses-content .duration-rating .rating span{font-weight:500;font-size:14px;letter-spacing:.03em;line-height:24px;color:#fff}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .duration-rating .rating span{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses-2 .courses-content .duration-rating .rating span{font-size:12px}}.single-courses-2 .courses-content .duration-rating .rating .star{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-courses-2 .courses-content .duration-rating .rating .star li{font-size:10px;color:#fff;margin-left:5px}.single-courses-2 .courses-content .courses-link{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;border-top:1px solid #fff;margin-top:15px;padding-bottom:5px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;opacity:1;visibility:visible}.single-courses-2 .courses-content .courses-link .apply{font-weight:500;font-size:14px;letter-spacing:.05em;line-height:24px;color:#fff;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .courses-link .apply{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses-2 .courses-content .courses-link .apply{font-size:12px}}.single-courses-2 .courses-content .courses-link .more{font-weight:500;font-size:14px;letter-spacing:.05em;line-height:24px;color:#fff;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-courses-2 .courses-content .courses-link .more{font-size:12px}}@media only screen and (min-width:576px) and (max-width:767px){.single-courses-2 .courses-content .courses-link .more{font-size:12px}}.single-courses-2:hover .courses-image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.single-courses-2:hover .courses-content .duration-rating{opacity:1;visibility:visible}.single-courses-2:hover .courses-link{opacity:1;visibility:hidden}.courses-menu .menu-items li{display:inline-block;width:125px;height:45px;line-height:43px;text-align:center;font-weight:600;font-size:18px;color:#07294d;border:1px solid #dbdbdb;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;cursor:pointer;margin-top:10px}.courses-menu .menu-items li+li{margin-left:23px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-menu .menu-items li+li{margin-left:10px}}@media only screen and (min-width:768px) and (max-width:991px){.courses-menu .menu-items li+li{margin-left:10px}}@media (max-width:767px){.courses-menu .menu-items li+li{margin-left:5px}}@media only screen and (min-width:992px) and (max-width:1199px){.courses-menu .menu-items li{width:110px;font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.courses-menu .menu-items li{width:100px;font-size:16px}}@media (max-width:767px){.courses-menu .menu-items li{width:auto;font-size:14px;padding:0 15px;height:40px;line-height:38px}}.courses-menu .menu-items li.active,.courses-menu .menu-items li:hover{background-color:#0c8b51;color:#fff;border-color:#0c8b51}.courses-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.courses-list{display:block}}@media only screen and (min-width:576px) and (max-width:767px){.courses-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.courses-list .courses-image{overflow:hidden}.courses-list .courses-image a{display:block}.courses-list .courses-image img{width:320px;height:300px;object-fit:cover;object-position:center;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media (max-width:767px){.courses-list .courses-image img{width:100%;height:auto}}@media only screen and (min-width:576px) and (max-width:767px){.courses-list .courses-image img{width:260px;height:250px}}.courses-list .courses-content{padding:25px 50px;position:relative;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media only screen and (min-width:768px) and (max-width:991px){.courses-list .courses-content{padding:30px 40px}}@media (max-width:767px){.courses-list .courses-content{padding:20px 25px}}.courses-list .courses-content .courses-fee{font-weight:500;font-size:16px;color:#fff;position:absolute;top:30px;right:50px}@media only screen and (min-width:768px) and (max-width:991px){.courses-list .courses-content .courses-fee{position:relative;top:0;right:0;margin-bottom:10px}}@media (max-width:767px){.courses-list .courses-content .courses-fee{position:relative;top:0;right:0;margin-bottom:10px}}.courses-list .courses-content .courses-content-wrapper{max-width:300px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-list .courses-content .courses-content-wrapper{max-width:270px}}.courses-list .courses-content .duration-rating{position:relative;padding:0;opacity:1;visibility:visible;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.courses-list .courses-content .duration-rating{padding:0}}@media only screen and (min-width:768px) and (max-width:991px){.courses-list .courses-content .duration-rating{padding:0}}.courses-list:hover .courses-content .courses-link{opacity:1;visibility:visible}.courses-bar{padding-top:20px}.courses-tab{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.courses-tab .nav{padding-right:30px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-tab .nav{padding-right:20px}}@media (max-width:767px){.courses-tab .nav{padding-right:20px}}.courses-tab .nav li{margin-right:10px}.courses-tab .nav li a{font-size:20px;color:#dfdfdf}.courses-tab .nav li a.active{color:#07294d}.courses-tab p{font-size:14px;letter-spacing:.02em;color:#9c9c9c;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.courses-bar-form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}@media (max-width:767px){.courses-bar-form{display:block}}@media only screen and (min-width:576px) and (max-width:767px){.courses-bar-form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.courses-select{width:210px;position:relative;margin-top:30px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-select{width:160px}}@media (max-width:767px){.courses-select{width:100%}}@media only screen and (min-width:576px) and (max-width:767px){.courses-select{width:210px}}.courses-select i{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}.courses-select select{font-size:14px;letter-spacing:.02em;color:#9c9c9c;height:35px;border:0;border-bottom:1px solid #9c9c9c;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.courses-search{width:270px;position:relative;margin-top:30px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-search{width:200px}}@media (max-width:767px){.courses-search{width:100%}}@media only screen and (min-width:576px) and (max-width:767px){.courses-search{width:210px}}.courses-search input{font-size:14px;letter-spacing:.02em;color:#9c9c9c;height:35px;border:0;border-bottom:1px solid #9c9c9c;width:100%}.courses-search input::placeholder{opacity:1;color:#9c9c9c}.courses-search input::-moz-placeholder{opacity:1;color:#9c9c9c}.courses-search input::-moz-placeholder{opacity:1;color:#9c9c9c}.courses-search input::-webkit-input-placeholder{opacity:1;color:#9c9c9c}.courses-search i{position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}.specialty-area{padding-top:130px}@media only screen and (min-width:768px) and (max-width:991px){.specialty-area{padding-top:70px}}@media (max-width:767px){.specialty-area{padding-top:50px}}.single-specialty::before{position:absolute;content:'';width:1px;height:80%}.single-specialty .specialty-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;max-width:290px;margin:0 auto;background:#fff;padding:15px 30px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:768px) and (max-width:991px){.single-specialty .specialty-box{padding:15px 20px}}@media only screen and (min-width:576px) and (max-width:767px){.single-specialty .specialty-box{padding:15px 10px}}@media only screen and (min-width:768px) and (max-width:991px){.single-specialty .specialty-box .box-icon img{width:45px;height:45px}}@media (max-width:767px){.single-specialty .specialty-box .box-icon img{width:45px;height:45px}}@media only screen and (min-width:576px) and (max-width:767px){.single-specialty .specialty-box .box-icon img{width:35px;height:35px}}.single-specialty .specialty-box .box-content{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding-left:15px}.single-specialty .specialty-box .box-content p{font-weight:600;font-size:20px;line-height:32px;color:#07294d}@media only screen and (min-width:768px) and (max-width:991px){.single-specialty .specialty-box .box-content p{font-size:18px;line-height:28px}}@media (max-width:767px){.single-specialty .specialty-box .box-content p{font-size:18px;line-height:28px}}@media only screen and (min-width:576px) and (max-width:767px){.single-specialty .specialty-box .box-content p{font-size:14px;line-height:20px}}.single-specialty.active .specialty-box{-webkit-box-shadow:0 3px 4px rgba(0,0,0,.16);-moz-box-shadow:0 3px 4px rgba(0,0,0,.16);box-shadow:0 3px 4px rgba(0,0,0,.16)}.campus-visit-area{padding-top:160px}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-area{padding-top:100px}}@media (max-width:767px){.campus-visit-area{padding-top:80px}}.campus-visit-wrapper{position:relative;z-index:9;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap}.campus-visit-wrapper::before{position:absolute;content:'';width:35%;height:100%;background-color:#07294d;top:0;left:0;z-index:-1}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-wrapper::before{display:none}}@media (max-width:767px){.campus-visit-wrapper::before{display:none}}.campus-visit-wrapper::after{position:absolute;content:'';width:60%;height:100%;background-color:#f1f1f1;top:0;right:0;z-index:-1}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-wrapper::after{display:none}}@media (max-width:767px){.campus-visit-wrapper::after{display:none}}.campus-visit-wrapper .campus-image-col{width:50%;padding-top:90px;padding-bottom:85px;padding-left:70px;padding-right:0}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-wrapper .campus-image-col{background-color:#07294d;width:100%;padding:80px}}@media (max-width:767px){.campus-visit-wrapper .campus-image-col{background-color:#07294d;width:100%;padding:20px}}@media only screen and (min-width:576px) and (max-width:767px){.campus-visit-wrapper .campus-image-col{padding:50px}}.campus-visit-wrapper .campus-content-col{width:50%;padding-top:90px;padding-bottom:85px;padding-right:50px}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-wrapper .campus-content-col{background-color:#f1f1f1;width:100%;padding:80px;padding-top:70px}}@media (max-width:767px){.campus-visit-wrapper .campus-content-col{background-color:#f1f1f1;width:100%;padding:20px 20px 10px}}@media only screen and (min-width:576px) and (max-width:767px){.campus-visit-wrapper .campus-content-col{padding:50px;padding-top:45px}}.campus-image{width:100%;height:100%;position:relative;padding-bottom:35px}.campus-image img{width:100%}.campus-image .slick-arrow{font-size:16px;color:#fff;position:absolute;bottom:0;left:0;z-index:99;text-transform:capitalize;cursor:pointer}.campus-image .slick-arrow i{font-size:13px;margin-right:5px}.campus-image .slick-arrow.next{left:70px;margin-left:5px;margin-right:auto}.campus-image .slick-arrow.next::before{position:absolute;content:'/';font-size:16px;color:#fff;left:-17px;top:0}.campus-content{max-width:480px;margin-left:auto;padding:0 30px}@media only screen and (min-width:768px) and (max-width:991px){.campus-content{margin-left:0;padding:0}}@media (max-width:767px){.campus-content{padding:0}}.campus-content .campus-title{font-weight:700;font-size:46px;line-height:54px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.campus-content .campus-title{font-size:34px;line-height:42px}}@media (max-width:767px){.campus-content .campus-title{font-size:24px;line-height:30px}}.campus-content .line{width:150px;background:0 0;border:1px solid #07294d;margin-top:30px}@media (max-width:767px){.campus-content .line{margin-top:15px}}.campus-content p{font-weight:500;font-size:18px;line-height:30px;color:#07294d;margin-top:25px}@media only screen and (min-width:992px) and (max-width:1199px){.campus-content p{font-size:16px;line-height:26px}}@media (max-width:767px){.campus-content p{font-size:16px;line-height:26px;margin-top:10px}}.campus-content .video-title{font-weight:700;font-size:46px;line-height:54px;color:#07294d;margin-top:35px}@media only screen and (min-width:992px) and (max-width:1199px){.campus-content .video-title{font-size:34px;line-height:42px}}@media (max-width:767px){.campus-content .video-title{font-size:24px;line-height:30px;margin-top:20px}}.campus-content .play{font-weight:600;font-size:24px;line-height:54px;color:#07294d;margin-top:15px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.campus-content .play{font-size:20px;line-height:48px}}@media (max-width:767px){.campus-content .play{font-size:20px;line-height:30px}}.campus-content .play i{margin-right:8px}.campus-content .play:hover{color:#3d97f8}.campus-visit-area-2{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-area-2{padding-top:35px}}@media (max-width:767px){.campus-visit-area-2{padding-top:15px}}.campus-content-2{margin-left:0}.campus-image-2{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap}.campus-image-2 img{width:100%}.campus-image-2 .campus-title-2{font-weight:700;font-size:28px;letter-spacing:.15em;line-height:24px;text-align:left;color:#d5d5d5;opacity:.45;text-transform:uppercase;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:130px;left:-15%}@media only screen and (min-width:992px) and (max-width:1199px){.campus-image-2 .campus-title-2{font-size:24px;top:100px;left:-17%}}@media (max-width:767px){.campus-image-2 .campus-title-2{font-size:14px;top:53px;left:-19%}}@media only screen and (min-width:576px) and (max-width:767px){.campus-image-2 .campus-title-2{font-size:22px;top:100px;left:-17%}}.campus-image-2 .image-1{width:90%;margin-left:auto}.campus-image-2 .image-2{width:38%}.campus-image-2 .image-3{width:62%}.campus-image-2 .more{position:absolute;bottom:10px;right:65%;font-weight:500;font-size:16px;letter-spacing:.03em;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.campus-image-2 .more i{margin-left:8px}@media (max-width:767px){.campus-image-2 .more i{margin-left:4px}}@media (max-width:767px){.campus-image-2 .more{font-size:14px;bottom:0}}.campus-image-2 .more:hover{color:#0c8b51}.campus-visit-area-3{padding-top:160px}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-area-3{padding-top:100px}}@media (max-width:767px){.campus-visit-area-3{padding-top:80px}}.campus-visit-area-3 .campus-visit-wrapper::before{left:auto;right:0}.campus-visit-area-3 .campus-visit-wrapper::after{right:auto;left:0;display:none}.campus-visit-area-3 .campus-visit-wrapper .campus-image-col{padding-left:0;padding-right:70px;background-image:url(../images/dot.webp);background-repeat:repeat;background-position:3px -6px}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-area-3 .campus-visit-wrapper .campus-image-col{padding:80px}}@media (max-width:767px){.campus-visit-area-3 .campus-visit-wrapper .campus-image-col{padding:20px}}@media only screen and (min-width:576px) and (max-width:767px){.campus-visit-area-3 .campus-visit-wrapper .campus-image-col{padding:50px}}.campus-visit-area-3 .campus-visit-wrapper .campus-content-col{padding-right:0}@media only screen and (min-width:768px) and (max-width:991px){.campus-visit-area-3 .campus-visit-wrapper .campus-content-col{padding:80px;padding-top:70px}}@media (max-width:767px){.campus-visit-area-3 .campus-visit-wrapper .campus-content-col{padding:20px;padding-top:15px}}@media only screen and (min-width:576px) and (max-width:767px){.campus-visit-area-3 .campus-visit-wrapper .campus-content-col{padding:50px;padding-top:45px}}.campus-visit-area-3 .campus-content{margin-left:0;padding:0;max-width:450px}.campus-visit-area-3 .campus-image{padding-bottom:0;position:relative;height:auto}.campus-visit-area-3 .campus-image::before{position:absolute;content:'';bottom:2px;right:2px;background-color:#07294d;width:150px;height:40px;z-index:5}.campus-visit-area-3 .campus-image .slick-arrow{left:auto;right:90px;bottom:10px}.campus-visit-area-3 .campus-image .slick-arrow.next{left:auto;right:15px}.event-area{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.event-area{padding-top:55px}}@media (max-width:767px){.event-area{padding-top:35px}}.event-title-tab-menu{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.event-title-tab-menu{display:block}}@media only screen and (min-width:576px) and (max-width:767px){.event-title-tab-menu{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.event-title-tab-menu .event-title{display:inline-block}.event-title-tab-menu .event-title .title{font-size:47px;line-height:54px;position:relative;padding-right:60px}@media only screen and (min-width:992px) and (max-width:1199px){.event-title-tab-menu .event-title .title{font-size:34px;line-height:40px;padding-right:50px}}@media only screen and (min-width:768px) and (max-width:991px){.event-title-tab-menu .event-title .title{font-size:36px;line-height:45px;padding-right:30px}}@media (max-width:767px){.event-title-tab-menu .event-title .title{font-size:30px;line-height:30px;padding-bottom:20px;padding-right:0}}@media only screen and (min-width:576px) and (max-width:767px){.event-title-tab-menu .event-title .title{font-size:24px;line-height:30px;padding-bottom:0;padding-right:30px}}.event-title-tab-menu .event-title .title::before{position:absolute;content:'';width:2px;height:65%;background-color:#07294d;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.event-title-tab-menu .event-title .title::before{height:2px;left:0;right:auto;top:auto;bottom:0;width:100px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:576px) and (max-width:767px){.event-title-tab-menu .event-title .title::before{width:2px;height:75%;left:auto;top:50%;right:0;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.event-tab-menu{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.event-tab-menu .nav{padding-left:60px}@media only screen and (min-width:992px) and (max-width:1199px){.event-tab-menu .nav{padding-left:50px}}@media only screen and (min-width:768px) and (max-width:991px){.event-tab-menu .nav{padding-left:30px}}@media (max-width:767px){.event-tab-menu .nav{padding-left:0}}@media only screen and (min-width:576px) and (max-width:767px){.event-tab-menu .nav{padding-left:30px}}.event-tab-menu .nav li+li{margin-left:25px}@media only screen and (min-width:768px) and (max-width:991px){.event-tab-menu .nav li+li{margin-left:10px}}@media (max-width:767px){.event-tab-menu .nav li+li{margin-left:10px}}.event-tab-menu .nav li a{font-weight:600;font-size:18px;text-align:left;color:#07294d;border:1px solid #dbdbdb;padding:0 30px;height:45px;line-height:43px}@media only screen and (min-width:768px) and (max-width:991px){.event-tab-menu .nav li a{font-size:16px;padding:0 20px;height:40px;line-height:38px}}@media (max-width:767px){.event-tab-menu .nav li a{font-size:14px;padding:0 10px;height:40px;line-height:38px}}.event-tab-menu .nav li a.active{background-color:#0c8b51;border-color:#0c8b51;color:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.event-tab-items{padding-top:40px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.event-tab-items{padding-top:20px}}@media (max-width:767px){.event-tab-items{padding-top:20px}}.event-tab-items .view-btn{position:absolute;top:25px;right:0}@media (max-width:767px){.event-tab-items .view-btn{position:relative}}.event-tab-items .view-btn .view-more{font-weight:500;font-size:14px;letter-spacing:.05em;color:grey;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.event-tab-items .view-btn .view-more:hover{color:#07294d}.single-event{background-color:#f1f1f1;padding:50px 25px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event{padding:20px}}@media only screen and (min-width:576px) and (max-width:767px){.single-event{padding:30px 25px}}.single-event .time{font-weight:500;font-size:16px;line-height:32px;display:block;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event .time{font-size:14px;line-height:24px}}@media (max-width:767px){.single-event .time{font-size:14px}}.single-event .date{font-weight:700;font-size:24px;letter-spacing:.05em;line-height:32px;color:#0c8b51;display:block;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event .date{font-size:16px;line-height:25px}}@media (max-width:767px){.single-event .date{font-size:18px;line-height:30px}}.single-event .event-title a{font-weight:600;font-size:24px;letter-spacing:.02em;line-height:30px;color:#07294d;margin-top:11px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event .event-title a{font-size:18px;line-height:25px}}@media (max-width:767px){.single-event .event-title a{font-size:18px;line-height:25px}}.single-event .place{font-weight:500;font-size:16px;margin-top:11px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event .place{font-size:14px}}@media (max-width:767px){.single-event .place{font-size:14px}}.single-event .more{font-weight:500;font-size:14px;letter-spacing:.05em;margin-top:15px;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event .more{font-size:13px}}@media (max-width:767px){.single-event .more{font-size:13px}}.single-event .more i{font-size:11px;margin-left:3px}.single-event:hover{background-color:#07294d}.single-event:hover .time{color:#fff}.single-event:hover .event-title a{color:#fff}.single-event:hover .place{color:#fff}.single-event:hover .more{color:#fff}.event-image img{width:100%}.event-title{max-width:490px;margin-left:auto}@media only screen and (min-width:768px) and (max-width:991px){.event-title{margin-left:0}}@media (max-width:767px){.event-title{margin-left:0}}.event-wrapper-2{max-width:490px}.single-event-2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}.single-event-2 .event-date{width:125px;height:125px;background-color:#f1f1f1;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media (max-width:767px){.single-event-2 .event-date{width:80px;height:80px}}.single-event-2 .event-date .date{font-weight:700;font-size:24px;letter-spacing:.05em;line-height:32px;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event-2 .event-date .date{font-size:20px}}@media (max-width:767px){.single-event-2 .event-date .date{font-size:16px;line-height:26px}}.single-event-2 .event-content{padding-left:30px;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media (max-width:767px){.single-event-2 .event-content{padding-left:15px}}.single-event-2 .event-content .event-title-2 a{font-weight:600;font-size:24px;letter-spacing:.02em;line-height:30px;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-event-2 .event-content .event-title-2 a{font-size:22px}}@media (max-width:767px){.single-event-2 .event-content .event-title-2 a{font-size:16px;line-height:26px}}.single-event-2 .event-content .event-title-2 a:hover{color:#0c8b51}.single-event-2 .event-content .place{font-weight:500;font-size:16px;line-height:32px}@media (max-width:767px){.single-event-2 .event-content .place{font-size:13px;line-height:24px}}.single-event-2 .event-content .time{font-weight:500;font-size:16px;line-height:32px;display:block}@media (max-width:767px){.single-event-2 .event-content .time{font-size:13px;line-height:24px}}.single-event-2 .event-content .more{font-weight:500;font-size:14px;letter-spacing:.05em;line-height:24px;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media (max-width:767px){.single-event-2 .event-content .more{font-size:12px;line-height:22px}}.single-event-2 .event-content .more:hover{color:#0c8b51}.single-event-2:hover .event-date{background-color:#0c8b51}.single-event-2:hover .event-date .date{color:#fff}.event-page{padding-top:130px}@media only screen and (min-width:768px) and (max-width:991px){.event-page{padding-top:70px}}@media (max-width:767px){.event-page{padding-top:50px}}.event-menu .menu-items li{display:inline-block;width:125px;height:45px;line-height:43px;text-align:center;font-weight:600;font-size:18px;color:#07294d;border:1px solid #dbdbdb;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;cursor:pointer;margin-top:10px}.event-menu .menu-items li+li{margin-left:23px}@media only screen and (min-width:992px) and (max-width:1199px){.event-menu .menu-items li+li{margin-left:10px}}@media only screen and (min-width:768px) and (max-width:991px){.event-menu .menu-items li+li{margin-left:10px}}@media (max-width:767px){.event-menu .menu-items li+li{margin-left:5px}}@media only screen and (min-width:992px) and (max-width:1199px){.event-menu .menu-items li{width:110px;font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.event-menu .menu-items li{width:100px;font-size:16px}}@media (max-width:767px){.event-menu .menu-items li{width:auto;font-size:14px;padding:0 15px;height:40px;line-height:38px}}.event-menu .menu-items li.active,.event-menu .menu-items li:hover{background-color:#0c8b51;color:#fff;border-color:#0c8b51}.event-wrapper{padding-top:40px}@media only screen and (min-width:768px) and (max-width:991px){.event-wrapper{padding-top:20px}}@media (max-width:767px){.event-wrapper{padding-top:20px}}.testimonials-area{overflow:hidden;padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.testimonials-area{padding-top:55px}}@media (max-width:767px){.testimonials-area{padding-top:35px}}.testimonials-title{padding-top:40px}.testimonials-title .title{font-weight:700;font-size:46px;line-height:54px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.testimonials-title .title{font-size:38px;line-height:45px}}@media (max-width:767px){.testimonials-title .title{font-size:30px;line-height:30px}}.testimonials-title .line{width:150px;background:0 0;border:1px solid #07294d;margin-top:25px}.testimonials-title p{font-weight:500;font-size:18px;line-height:30px;color:#07294d;margin-top:25px}@media only screen and (min-width:992px) and (max-width:1199px){.testimonials-title p{font-size:16px;line-height:28px}}@media (max-width:767px){.testimonials-title p{padding-left:0;font-size:16px;line-height:28px}}.testimonials-wrapper{position:relative}.testimonials-wrapper .testimonials-shape{position:absolute;background-color:#f2f2f2;border-radius:50%}.testimonials-wrapper .testimonials-shape.shape-1{width:185px;height:185px;left:0;top:100px}@media only screen and (min-width:576px) and (max-width:767px){.testimonials-wrapper .testimonials-shape.shape-1{left:70px}}.testimonials-wrapper .testimonials-shape.shape-2{width:133px;height:133px;bottom:-10px;left:0}@media (max-width:767px){.testimonials-wrapper .testimonials-shape.shape-2{bottom:290px}}@media (max-width:767px){.testimonials-wrapper .testimonials-shape.shape-2{bottom:210px}}@media only screen and (min-width:576px) and (max-width:767px){.testimonials-wrapper .testimonials-shape.shape-2{left:35px;bottom:190px}}.testimonials-wrapper .testimonials-shape.shape-3{width:45px;height:45px;bottom:-5px;left:310px}@media only screen and (min-width:992px) and (max-width:1199px){.testimonials-wrapper .testimonials-shape.shape-3{left:265px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonials-wrapper .testimonials-shape.shape-3{left:255px}}@media (max-width:767px){.testimonials-wrapper .testimonials-shape.shape-3{bottom:215px;left:235px}}@media only screen and (min-width:576px) and (max-width:767px){.testimonials-wrapper .testimonials-shape.shape-3{left:375px;bottom:190px}}.testimonials-image{margin-top:50px}.testimonials-image .single-testimonial-image{text-align:center}.testimonials-image .single-testimonial-image img{display:inline-block}.testimonials-image .slick-arrow{position:absolute;bottom:100px;left:-400px;font-weight:500;font-size:16px;letter-spacing:.03em;line-height:24px;cursor:pointer;z-index:9}@media only screen and (min-width:992px) and (max-width:1199px){.testimonials-image .slick-arrow{left:-320px;bottom:80px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonials-image .slick-arrow{left:auto;right:-57px;bottom:auto;top:0}}@media (max-width:767px){.testimonials-image .slick-arrow{left:0;bottom:auto;top:-30px}}.testimonials-image .slick-arrow i{margin-left:3px}.testimonials-content{margin-top:100px}@media (max-width:767px){.testimonials-content{margin-top:0}}.single-testimonial-content{padding:45px 35px;background-color:#f1f1f1;border-top:3px solid #0c8b51}@media only screen and (min-width:992px) and (max-width:1199px){.single-testimonial-content{padding:30px 25px}}@media (max-width:767px){.single-testimonial-content{padding:30px 25px}}.single-testimonial-content .content-text{padding-left:50px;position:relative;z-index:3}@media (max-width:767px){.single-testimonial-content .content-text{padding-left:0}}@media only screen and (min-width:576px) and (max-width:767px){.single-testimonial-content .content-text{padding-left:50px}}.single-testimonial-content .content-text i{position:absolute;top:4px;left:0;color:#0c8b51;font-size:30px;line-height:30px}@media (max-width:767px){.single-testimonial-content .content-text i{opacity:.3;z-index:-1}}@media only screen and (min-width:576px) and (max-width:767px){.single-testimonial-content .content-text i{opacity:1;z-index:auto}}.single-testimonial-content .content-text p{font-weight:500;font-size:16px;line-height:28px}@media (max-width:767px){.single-testimonial-content .content-text p{font-size:14px;line-height:26px}}.single-testimonial-content .content-meta{margin-top:20px}.single-testimonial-content .content-meta .designation,.single-testimonial-content .content-meta .name{font-weight:600;font-size:16px;line-height:32px;color:#07294d;position:relative;display:inline-block;margin-right:13px;margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.single-testimonial-content .content-meta .designation,.single-testimonial-content .content-meta .name{font-size:14px}}@media (max-width:767px){.single-testimonial-content .content-meta .designation,.single-testimonial-content .content-meta .name{font-size:13px;line-height:22px}}.single-testimonial-content .content-meta .designation{padding-left:15px;margin-right:0}.single-testimonial-content .content-meta .designation::before{position:absolute;content:'';width:1px;height:70%;left:0;background-color:#707070;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.testimonials-area-2{padding-top:100px}.testimonial-wrapper-2{position:relative}.testimonial-wrapper-2 .testimonials-shape{position:absolute;background-color:#f2f2f2;border-radius:50%}.testimonial-wrapper-2 .testimonials-shape.shape-1{width:185px;height:185px;right:210px;top:50px}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-wrapper-2 .testimonials-shape.shape-1{left:120px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonial-wrapper-2 .testimonials-shape.shape-1{left:180px}}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-shape.shape-1{left:100px}}@media only screen and (min-width:576px) and (max-width:767px){.testimonial-wrapper-2 .testimonials-shape.shape-1{left:220px}}.testimonial-wrapper-2 .testimonials-shape.shape-2{width:133px;height:133px;bottom:110px;right:230px}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-wrapper-2 .testimonials-shape.shape-2{left:165px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonial-wrapper-2 .testimonials-shape.shape-2{left:180px}}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-shape.shape-2{bottom:70px;left:155px}}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-shape.shape-2{left:275px}}.testimonial-wrapper-2 .testimonials-content{margin-top:70px;padding-left:90px}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-content{padding-left:0;margin-top:50px}}.testimonial-wrapper-2 .testimonials-content .single-testimonial-content{padding:45px 30px}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-wrapper-2 .testimonials-content .single-testimonial-content{padding:30px 25px}}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-content .single-testimonial-content{padding:30px 25px}}.testimonial-wrapper-2 .testimonials-image{margin-top:50px;position:relative;margin-left:-190px}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-wrapper-2 .testimonials-image{margin-left:-180px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonial-wrapper-2 .testimonials-image{margin-left:0}}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-image{margin-left:0}}.testimonial-wrapper-2 .testimonials-image .single-testimonial-image{text-align:center}.testimonial-wrapper-2 .testimonials-image .single-testimonial-image img{display:inline-block}.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta{background-color:rgba(255,255,255,.82);padding:0 30px 6px;position:absolute;left:0;bottom:85px}.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .designation,.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .name{font-weight:600;font-size:16px;line-height:32px;color:#07294d;position:relative;display:inline-block;margin-right:13px;margin-top:6px}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .designation,.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .name{font-size:14px}}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .designation,.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .name{font-size:13px;line-height:22px}}.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .designation{padding-left:15px;margin-right:0}.testimonial-wrapper-2 .testimonials-image .single-testimonial-image .content-meta .designation::before{position:absolute;content:'';width:1px;height:70%;left:0;background-color:#707070;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.testimonial-wrapper-2 .testimonials-image .slick-arrow{bottom:auto;top:70%;left:auto;right:87px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-wrapper-2 .testimonials-image .slick-arrow{left:auto;bottom:80px;right:67px}}@media (max-width:767px){.testimonial-wrapper-2 .testimonials-image .slick-arrow{left:auto;right:20px;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:576px) and (max-width:767px){.testimonial-wrapper-2 .testimonials-image .slick-arrow{left:auto;right:20px;top:70%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.testimonial-wrapper-2 .testimonials-image .slick-arrow i{margin-left:3px}@media (max-width:767px){.counter-area{padding-top:75px}}.counter-wrapper{position:relative;z-index:5;padding:45px 70px 75px}@media only screen and (min-width:768px) and (max-width:991px){.counter-wrapper{padding:10px 40px 40px}}@media (max-width:767px){.counter-wrapper{padding:1px 0 30px}}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper{padding:1px 15px 30px}}.counter-wrapper::before{position:absolute;content:'';background-color:rgba(7,41,77,.9);top:0;left:0;width:100%;height:100%;z-index:-1}.counter-wrapper .counter-col{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.counter-wrapper .counter-col:first-child{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.counter-wrapper .counter-col:last-child{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}@media (max-width:767px){.counter-wrapper .counter-col:nth-child(2n+1){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper .counter-col:nth-child(2n+1){-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}}@media (max-width:767px){.counter-wrapper .counter-col:nth-child(2n+2){-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}}.single-counter .counter-count{font-weight:700;font-size:40px;letter-spacing:.05em;line-height:36px;color:#fff}@media only screen and (min-width:768px) and (max-width:991px){.single-counter .counter-count{font-size:32px}}@media (max-width:767px){.single-counter .counter-count{font-size:24px}}.single-counter p{font-weight:400;font-size:20px;letter-spacing:.02em;line-height:33px;color:#fff}@media only screen and (min-width:768px) and (max-width:991px){.single-counter p{font-size:18px}}@media (max-width:767px){.single-counter p{font-size:16px}}.counter-area-2{padding-top:160px}@media only screen and (min-width:768px) and (max-width:991px){.counter-area-2{padding-top:95px}}@media (max-width:767px){.counter-area-2{padding-top:75px}}.counter-wrapper-2{position:relative;z-index:5;padding:55px 60px 85px}@media only screen and (min-width:768px) and (max-width:991px){.counter-wrapper-2{padding:10px 40px 40px}}@media (max-width:767px){.counter-wrapper-2{padding:1px 15px 30px}}.counter-wrapper-2::before{position:absolute;content:'';background-color:rgba(7,41,77,.9);top:0;left:0;width:100%;height:100%;z-index:-1}.counter-wrapper-2 .counter-col{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (max-width:767px){.counter-wrapper-2 .counter-col{display:block;text-align:center}}.counter-wrapper-2 .counter-col::before{position:absolute;content:'';width:1px;height:70%;background-color:#dbdbdb;bottom:0;left:0;opacity:.65}.counter-wrapper-2 .counter-col:first-child{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.counter-wrapper-2 .counter-col:first-child::before{opacity:0}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper-2 .counter-col:first-child::before{opacity:0!important}}.counter-wrapper-2 .counter-col:last-child{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}@media (max-width:767px){.counter-wrapper-2 .counter-col:nth-child(2n+1)::before{opacity:0}}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper-2 .counter-col:nth-child(2n+1)::before{opacity:.65}}.blog-area{padding-top:150px}@media only screen and (min-width:768px) and (max-width:991px){.blog-area{padding-top:90px}}@media (max-width:767px){.blog-area{padding-top:70px}}.blog-area-2{position:relative;padding-top:112px;z-index:1}@media only screen and (min-width:768px) and (max-width:991px){.blog-area-2{padding-top:90px}}@media (max-width:767px){.blog-area-2{padding-top:70px}}.blog-area-2::before{position:absolute;content:'';max-width:1300px;width:100%;height:60%;background-color:#f1f1f1;top:0;left:150px;z-index:-1}@media only screen and (min-width:1200px) and (max-width:1399px){.blog-area-2::before{left:0}}@media only screen and (min-width:992px) and (max-width:1199px){.blog-area-2::before{left:0}}@media only screen and (min-width:768px) and (max-width:991px){.blog-area-2::before{left:0}}@media (max-width:767px){.blog-area-2::before{left:0}}.blog-area-2 .trending-title{font-weight:700;font-size:46px;letter-spacing:.1em;line-height:24px;color:#d5d5d5;opacity:.46;text-transform:uppercase;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;position:absolute;top:283px;left:35px}@media only screen and (min-width:1200px) and (max-width:1399px){.blog-area-2 .trending-title{top:30px;left:15px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@media only screen and (min-width:992px) and (max-width:1199px){.blog-area-2 .trending-title{top:30px;left:15px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@media only screen and (min-width:768px) and (max-width:991px){.blog-area-2 .trending-title{display:none}}@media (max-width:767px){.blog-area-2 .trending-title{display:none}}.blog-wrapper{padding-top:35px;position:relative}.blog-wrapper .more-post{position:absolute;top:-35px;right:170px;font-weight:600;font-size:18px;color:#07294d;border-bottom:1px solid #707070}@media only screen and (min-width:768px) and (max-width:991px){.blog-wrapper .more-post{right:0}}@media (max-width:767px){.blog-wrapper .more-post{right:0}}@media (max-width:767px){.blog-wrapper .more-post{position:relative;top:0;right:0;margin-top:30px;text-align:center}}.single-blog{background-color:#f1f1f1}.single-blog .blog-image{overflow:hidden}.single-blog .blog-image a{display:block}.single-blog .blog-image img{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;width:100%}.single-blog .blog-content{padding:25px}@media only screen and (min-width:992px) and (max-width:1199px){.single-blog .blog-content{padding:15px}}@media (max-width:767px){.single-blog .blog-content{padding:15px}}.single-blog .blog-content .meta li{display:inline-block;position:relative}.single-blog .blog-content .meta li+li{margin-left:30px}@media only screen and (min-width:992px) and (max-width:1199px){.single-blog .blog-content .meta li+li{margin-left:20px}}@media only screen and (min-width:768px) and (max-width:991px){.single-blog .blog-content .meta li+li{margin-left:20px}}@media (max-width:767px){.single-blog .blog-content .meta li+li{margin-left:20px}}.single-blog .blog-content .meta li+li::before{position:absolute;content:'-';top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-18px;font-size:16px}@media only screen and (min-width:992px) and (max-width:1199px){.single-blog .blog-content .meta li+li::before{left:-13px}}@media only screen and (min-width:768px) and (max-width:991px){.single-blog .blog-content .meta li+li::before{left:-13px}}@media (max-width:767px){.single-blog .blog-content .meta li+li::before{left:-13px}}.single-blog .blog-content .meta li a{font-weight:500;font-size:14px;line-height:16px;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-blog .blog-content .meta li a{font-size:12px}}@media (max-width:767px){.single-blog .blog-content .meta li a{font-size:12px}}.single-blog .blog-content .meta li a:hover{color:#0c8b51}.single-blog .blog-content .blog-title a{font-weight:600;font-size:24px;line-height:32px;text-align:left;color:#07294d;margin-top:10px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-blog .blog-content .blog-title a{font-size:18px;line-height:28px}}@media only screen and (min-width:768px) and (max-width:991px){.single-blog .blog-content .blog-title a{font-size:20px;line-height:28px}}@media (max-width:767px){.single-blog .blog-content .blog-title a{font-size:18px;line-height:28px}}.single-blog .blog-content .blog-title a:hover{color:#0c8b51}.single-blog .blog-content .more{font-weight:500;font-size:16px;letter-spacing:.02em;line-height:24px;color:#151515;margin-top:15px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.single-blog .blog-content .more{font-size:13px}}@media (max-width:767px){.single-blog .blog-content .more{font-size:14px}}.single-blog .blog-content .more i{margin-left:3px;font-size:12px}.single-blog .blog-content .more:hover{color:#0c8b51}.single-blog:hover .blog-image{overflow:hidden}.single-blog:hover .blog-image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.blog-page{padding-top:130px}@media only screen and (min-width:768px) and (max-width:991px){.blog-page{padding-top:70px}}@media (max-width:767px){.blog-page{padding-top:50px}}.newsletter-area{padding-top:160px;position:relative;z-index:8;margin-bottom:-150px}@media only screen and (min-width:768px) and (max-width:991px){.newsletter-area{padding-top:100px}}@media (max-width:767px){.newsletter-area{padding-top:80px}}.newsletter-area .section-title-2{max-width:355px}.newsletter-area-2{padding-top:160px;padding-bottom:160px;position:relative;z-index:8}@media only screen and (min-width:768px) and (max-width:991px){.newsletter-area-2{padding-top:100px;padding-bottom:100px}}@media (max-width:767px){.newsletter-area-2{padding-top:80px;padding-bottom:80px}}.newsletter-area-2 .section-title-2{max-width:355px}.newsletter-area-3{padding-bottom:160px;position:relative;z-index:8}@media only screen and (min-width:768px) and (max-width:991px){.newsletter-area-3{padding-bottom:100px}}@media (max-width:767px){.newsletter-area-3{padding-bottom:80px}}.newsletter-area-3 .section-title-2{max-width:355px}.newsletter-wrapper{padding:20px 70px 45px}@media only screen and (min-width:992px) and (max-width:1199px){.newsletter-wrapper{padding:20px 50px 45px}}@media (max-width:767px){.newsletter-wrapper{padding:5px 30px 30px}}.newsletter-wrapper .section-title-2{max-width:355px}.newsletter-form{position:relative}.newsletter-form input{width:100%;height:70px;padding:0 30px;padding-right:173px;border:0;background-color:#e2e2e2}@media (max-width:767px){.newsletter-form input{padding:0 15px;height:50px}}.newsletter-form .main-btn{position:absolute;top:0;right:0;height:70px;line-height:70px}@media (max-width:767px){.newsletter-form .main-btn{height:50px;line-height:50px;position:relative;margin-top:10px;width:100%}}.footer-area{position:relative;z-index:5;padding-top:150px}.footer-area::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:-1}.footer-area.footer-02{padding-top:0}.footer-widget{padding-top:110px;padding-bottom:150px}@media only screen and (min-width:768px) and (max-width:991px){.footer-widget{padding-bottom:95px;padding-top:50px}}@media (max-width:767px){.footer-widget{padding-bottom:75px;padding-top:30px}}.footer-widget .footer-title{font-weight:600;font-size:24px;line-height:32px;color:#fff}@media only screen and (min-width:768px) and (max-width:991px){.footer-widget .footer-title{font-size:20px}}@media (max-width:767px){.footer-widget .footer-title{font-size:20px}}.footer-link .link-list{padding-top:10px}.footer-link .link-list li{margin-top:25px}.footer-link .link-list li p{font-weight:400;font-size:16px;letter-spacing:.02em;line-height:24px;color:#fff}@media only screen and (min-width:768px) and (max-width:991px){.footer-link .link-list li p{font-size:14px}}.footer-link .link-list li a{font-weight:400;font-size:19px;letter-spacing:.02em;line-height:24px;color:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:768px) and (max-width:991px){.footer-link .link-list li a{font-size:14px}}.footer-link .link-list li a:hover{color:#0f6699}.footer-widget-wrapper{border-top:1px solid #fff;padding-top:0;margin-top:30px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-widget-wrapper .footer-social{padding-top:20px}@media (max-width:767px){.footer-widget-wrapper .footer-social{text-align:center;width:100%}}.footer-widget-wrapper .footer-social li{display:inline-block}.footer-widget-wrapper .footer-social li+li{margin-left:20px}.footer-widget-wrapper .footer-social li a{width:35px;height:35px;line-height:33px;text-align:center;border:1px solid #fff;border-radius:50%;color:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.footer-widget-wrapper .footer-social li a:hover{background-color:#fff;color:#0e58ac}.footer-widget-wrapper .footer-menu{padding-top:20px}@media (max-width:767px){.footer-widget-wrapper .footer-menu{text-align:center;width:100%}}.footer-widget-wrapper .footer-menu .menu li{display:inline-block}.footer-widget-wrapper .footer-menu .menu li+li{margin-left:25px}.footer-widget-wrapper .footer-menu .menu li a{font-weight:400;font-size:14px;color:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.footer-widget-wrapper .footer-menu .menu li a:hover{color:#0e58ac}.footer-copyright{background-color:#fff;position:relative;z-index:1}.footer-copyright .copyright{padding:13px 0}.footer-copyright .copyright p{font-weight:500;font-size:18px;line-height:30px}@media (max-width:767px){.footer-copyright .copyright p{font-size:14px}}.footer-copyright .copyright p span{color:#07294d}.footer-copyright .copyright p i{color:red}.footer-copyright .copyright p a{color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.footer-copyright .copyright p a:hover{color:#07294d}.back-to-top{position:fixed;bottom:20px;right:20px;font-size:18px;width:40px;height:40px;line-height:40px;border-radius:50%;z-index:99;text-align:center;display:none;-webkit-box-shadow:0 0 30px 0 rgba(156,156,156,.25);-moz-box-shadow:0 0 30px 0 rgba(156,156,156,.25);box-shadow:0 0 30px 0 rgba(156,156,156,.25);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;color:#fff;background-color:#07294d}.back-to-top:hover{color:#fff;background-color:#0e58ac}.about-area{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.about-area{padding-top:35px}}@media (max-width:767px){.about-area{padding-top:15px}}.about-content{max-width:380px}.about-content .about-title{font-weight:700;font-size:46px;line-height:54px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.about-content .about-title{font-size:38px;line-height:45px}}@media (max-width:767px){.about-content .about-title{font-size:30px;line-height:30px}}.about-content .about-title span{color:#0e58ac}.about-content .line{width:150px;background:0 0;border:1px solid #07294d;margin-top:25px}.about-content p{font-weight:500;font-size:18px;line-height:30px;color:#07294d;margin-top:25px}@media only screen and (min-width:992px) and (max-width:1199px){.about-content p{font-size:16px;line-height:28px}}@media (max-width:767px){.about-content p{padding-left:0;font-size:16px;line-height:28px}}.about-content .main-btn{width:160px;margin-top:45px}.about-image{position:relative;max-width:665px;height:635px;margin-left:auto}@media only screen and (min-width:992px) and (max-width:1199px){.about-image{height:450px}}@media (max-width:767px){.about-image{height:auto}}@media only screen and (min-width:576px) and (max-width:767px){.about-image{height:550px}}.about-image .single-image{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:1}@media only screen and (min-width:992px) and (max-width:1199px){.about-image .single-image{-webkit-transform:rotate(45deg) scale(.6);-moz-transform:rotate(45deg) scale(.6);-ms-transform:rotate(45deg) scale(.6);-o-transform:rotate(45deg) scale(.6);transform:rotate(45deg) scale(.6)}}@media (max-width:767px){.about-image .single-image{position:relative;-webkit-transform:rotate(45deg) scale(.6);-moz-transform:rotate(45deg) scale(.6);-ms-transform:rotate(45deg) scale(.6);-o-transform:rotate(45deg) scale(.6);transform:rotate(45deg) scale(.6)}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .single-image{position:absolute;-webkit-transform:rotate(45deg) scale(.8);-moz-transform:rotate(45deg) scale(.8);-ms-transform:rotate(45deg) scale(.8);-o-transform:rotate(45deg) scale(.8);transform:rotate(45deg) scale(.8)}}.about-image .single-image img{border-radius:30px}@media (max-width:767px){.about-image .single-image img{width:100%}}.about-image .single-image::before{position:absolute;content:'';width:100%;height:100%;border-radius:30px;z-index:-1}.about-image .single-image.image-1{top:72px;right:63px}@media only screen and (min-width:992px) and (max-width:1199px){.about-image .single-image.image-1{top:45px}}@media (max-width:767px){.about-image .single-image.image-1{top:0;right:0;margin:30px 0}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .single-image.image-1{top:10px;right:26px;margin:0}}.about-image .single-image.image-1::before{right:-14px;top:-14px;background-color:#07294d}.about-image .single-image.image-2{top:56%;left:29%}@media only screen and (min-width:992px) and (max-width:1199px){.about-image .single-image.image-2{top:53%;left:23%}}@media (max-width:767px){.about-image .single-image.image-2{top:0;left:0}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .single-image.image-2{top:54%;left:29%}}.about-image .single-image.image-2::before{right:-12px;bottom:-12px;background-color:#27b8a7}.about-image .single-image.image-3{top:31%;left:49px}@media only screen and (min-width:992px) and (max-width:1199px){.about-image .single-image.image-3{top:32%}}@media (max-width:767px){.about-image .single-image.image-3{top:34%;left:-14px;position:absolute}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .single-image.image-3{top:31%;left:49px}}.about-image .single-image.image-3::before{bottom:-10px;left:-10px;background-color:#0c8b51}.about-image .single-image.image-4{top:38px;left:24%}@media only screen and (min-width:992px) and (max-width:1199px){.about-image .single-image.image-4{top:47px;left:22%}}@media (max-width:767px){.about-image .single-image.image-4{top:34%;left:auto;right:-14px;position:absolute}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .single-image.image-4{top:15px;left:14%;right:auto}}.about-image .single-image.image-4::before{top:-10px;left:-10px;background-color:#2f7ad5}.about-image .about-icon{position:absolute}.about-image .about-icon.icon-1{left:75px;top:105px}@media (max-width:767px){.about-image .about-icon.icon-1{left:30px;top:25px}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .about-icon.icon-1{left:40px;top:115px}}.about-image .about-icon.icon-2{top:18px;left:53%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){.about-image .about-icon.icon-2{top:25px;left:80%}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .about-icon.icon-2{left:47%;top:18px}}.about-image .about-icon.icon-3{left:50px;bottom:28%}@media (max-width:767px){.about-image .about-icon.icon-3{left:0;bottom:32%}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .about-icon.icon-3{left:50px;bottom:28%}}.about-image .about-icon.icon-4{right:140px;bottom:25%}@media (max-width:767px){.about-image .about-icon.icon-4{right:25px;bottom:33%}}@media only screen and (min-width:576px) and (max-width:767px){.about-image .about-icon.icon-4{right:100px}}.online-library-area{padding-top:150px}@media only screen and (min-width:768px) and (max-width:991px){.online-library-area{padding-top:90px}}@media (max-width:767px){.online-library-area{padding-top:70px}}.online-library-wrapper{padding-top:40px}.single-library{background-color:#f1f1f1}.single-library .library-image{position:relative}.single-library .library-image a{display:block}.single-library .library-image img{width:100%}.single-library .library-image .discount{font-weight:500;font-size:14px;color:#151515;position:absolute;top:28px;left:28px}.single-library .library-content{padding:15px}.single-library .library-content .library-title a{font-weight:600;font-size:18px;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.single-library .library-content .library-title a:hover{color:#0e58ac}.single-library .library-content .price{font-weight:500;font-size:14px;color:#151515;margin-top:10px}.shop-area{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.shop-area{padding-top:35px}}@media (max-width:767px){.shop-area{padding-top:15px}}.shop-bar{padding-top:20px}.shop-showing{margin-top:30px}.shop-showing p{font-size:14px;letter-spacing:.02em;color:#9c9c9c}.shop-bar-form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}@media (max-width:767px){.shop-bar-form{display:block}}@media only screen and (min-width:576px) and (max-width:767px){.shop-bar-form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.shop-search{width:270px;position:relative;margin-top:30px}@media only screen and (min-width:992px) and (max-width:1199px){.shop-search{width:200px}}@media (max-width:767px){.shop-search{width:100%}}.shop-search input{font-size:14px;letter-spacing:.02em;color:#9c9c9c;height:35px;border:0;border-bottom:1px solid #9c9c9c;width:100%}.shop-search input::placeholder{opacity:1;color:#9c9c9c}.shop-search input::-moz-placeholder{opacity:1;color:#9c9c9c}.shop-search input::-moz-placeholder{opacity:1;color:#9c9c9c}.shop-search input::-webkit-input-placeholder{opacity:1;color:#9c9c9c}.shop-search i{position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}.shop-wrapper{padding-top:10px}.page-banner{padding-top:155px;background:White}@media only screen and (min-width:768px) and (max-width:991px){.page-banner{padding-top:155px}}@media (max-width:767px){.page-banner{padding-top:190px}}@media only screen and (min-width:576px) and (max-width:767px){.page-banner{padding-top:155px}}.banner-content{padding-top:150px;padding-bottom:140px}@media only screen and (min-width:768px) and (max-width:991px){.banner-content{padding-top:90px;padding-bottom:90px}}@media (max-width:767px){.banner-content{padding-top:75px;padding-bottom:75px}}.banner-content .title{color:#fff;font-weight:700;font-size:76px}@media only screen and (min-width:768px) and (max-width:991px){.banner-content .title{font-size:50px}}@media (max-width:767px){.banner-content .title{font-size:32px}}.teachers-area{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.teachers-area{padding-top:35px}}@media (max-width:767px){.teachers-area{padding-top:15px}}@media only screen and (min-width:1400px){.teachers-row{margin-left:-40px;margin-right:-40px}}@media only screen and (min-width:1200px) and (max-width:1399px){.teachers-row{margin-left:-40px;margin-right:-40px}}@media only screen and (min-width:1400px){.teachers-row .teachers-col{padding-left:40px;padding-right:40px}}@media only screen and (min-width:1200px) and (max-width:1399px){.teachers-row .teachers-col{padding-left:40px;padding-right:40px}}.teachers-wrapper{padding-top:35px;position:relative}.single-teacher{position:relative;z-index:5;padding-left:70px}@media only screen and (min-width:768px) and (max-width:991px){.single-teacher{padding-left:40px}}.single-teacher::before{position:absolute;content:'';width:60%;height:85%;background-color:#f1f1f1;left:0;bottom:0;z-index:-1}.single-teacher .teacher-social{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:768px) and (max-width:991px){.single-teacher .teacher-social{left:10px}}.single-teacher .teacher-social .social li+li{margin-top:25px}.single-teacher .teacher-social .social li a{width:35px;height:35px;line-height:33px;text-align:center;border:1px solid #dbdbdb;border-radius:50%;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:768px) and (max-width:991px){.single-teacher .teacher-social .social li a{width:25px;height:25px;line-height:25px;font-size:12px}}.single-teacher .teacher-social .social li a:hover{background-color:#0c8b51;border-color:#0c3f8b;color:#fff}.single-teacher .teacher-image a{display:block}.single-teacher .teacher-image img{width:100%}.single-teacher .teacher-content{padding:20px 15px}.single-teacher .teacher-content .name a{font-size:18px;font-weight:600;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:768px) and (max-width:991px){.single-teacher .teacher-content .name a{font-size:16px}}.single-teacher .teacher-content .name a:hover{color:#0c638b}.single-teacher .teacher-content .designation{font-size:14px;color:#151515;font-weight:500}.teachers-page{padding-top:80px}@media only screen and (min-width:768px) and (max-width:991px){.teachers-page{padding-top:20px}}@media (max-width:767px){.teachers-page{padding-top:0}}.courses-sidebar .sidebar-title .title{font-weight:500;font-size:24px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.courses-sidebar .sidebar-title .title{font-size:20px}}@media (max-width:767px){.courses-sidebar .sidebar-title .title{font-size:20px}}.courses-sidebar ul{padding-top:15px}.courses-sidebar ul li{padding:14px 0;border-bottom:1px solid #dbdbdb;font-weight:500;font-size:14px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.courses-sidebar ul li{font-size:12px}}.courses-sidebar ul li:last-child{border-bottom:0}.courses-sidebar ul li strong{display:block;float:right;font-weight:500}.courses-sidebar-category{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-sidebar-category{padding:25px 20px}}.courses-sidebar-category .category-items{padding-top:15px}.courses-sidebar-fee{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-sidebar-fee{padding:25px 20px}}.courses-sidebar-fee .category-items{padding-top:15px}.courses-sidebar-banner a{display:block}.courses-sidebar-banner a img{width:100%}.courses-sidebar-type{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-sidebar-type{padding:25px 20px}}.courses-sidebar-type .category-items{padding-top:15px}.courses-features{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-features{padding:25px 20px}}.courses-features .sidebar-btn{margin-top:20px}.courses-features .sidebar-btn .main-btn{height:36px;line-height:36px;padding:0 22px;font-size:14px}.courses-details{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.courses-details{padding-top:35px}}@media (max-width:767px){.courses-details{padding-top:15px}}.courses-details-content .title{font-weight:700;font-size:46px;color:#07294d;margin-top:30px}@media only screen and (min-width:768px) and (max-width:991px){.courses-details-content .title{font-size:36px}}@media (max-width:767px){.courses-details-content .title{font-size:24px}}.courses-details-content p{margin-top:20px;font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.courses-details-content p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.courses-details-content p{font-size:16px}}@media (max-width:767px){.courses-details-content p{font-size:14px;line-height:24px}}.courses-details-content .sub-title{font-weight:700;font-size:24px;color:#07294d;position:relative;padding-bottom:10px;margin-top:40px}@media only screen and (min-width:768px) and (max-width:991px){.courses-details-content .sub-title{font-size:20px}}@media (max-width:767px){.courses-details-content .sub-title{font-size:18px}}.courses-details-content .sub-title::before{position:absolute;content:'';width:150px;height:2px;background-color:#07294d;left:0;bottom:0}.courses-details-content .courses-details-list li{position:relative;padding-left:40px;margin-top:40px}.courses-details-content .courses-details-list li i{color:#151515;font-size:24px;position:absolute;left:0;top:10px}.courses-details-content .courses-details-list li p{margin-top:0}.courses-details-tab{margin-top:70px}.courses-details-tab .nav li{border-left:1px solid #dbdbdb}@media (max-width:767px){.courses-details-tab .nav li{width:50%;-ms-flex-preferred-size:auto;flex-basis:auto}}@media only screen and (min-width:576px) and (max-width:767px){.courses-details-tab .nav li{width:100%;-ms-flex-preferred-size:0;flex-basis:0}}.courses-details-tab .nav li a{display:block;background-color:#07294d;color:#fff;text-align:center;height:70px;line-height:70px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-size:18px;font-weight:600}@media (max-width:767px){.courses-details-tab .nav li a{font-size:14px;height:45px;line-height:45px}}@media only screen and (min-width:576px) and (max-width:767px){.courses-details-tab .nav li a{height:55px;line-height:55px}}.courses-details-tab .nav li a.active{color:#0c8b51}.courses-details-tab .benefit-content{padding-top:20px}.courses-details-tab .benefit-content p{margin-top:20px;font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.courses-details-tab .benefit-content p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.courses-details-tab .benefit-content p{font-size:16px}}@media (max-width:767px){.courses-details-tab .benefit-content p{font-size:14px;line-height:24px}}.courses-details-tab .benefit-content .courses-details-list li{position:relative;padding-left:40px;margin-top:40px}.courses-details-tab .benefit-content .courses-details-list li i{color:#151515;font-size:24px;position:absolute;left:0;top:10px}.courses-details-tab .benefit-content .courses-details-list li p{margin-top:0}.courses-details-tab .curriculum-content .single-curriculum{padding-top:45px}.courses-details-tab .curriculum-content .single-curriculum .title{font-weight:700;font-size:18px;letter-spacing:.05em;color:#07294d}.courses-details-tab .curriculum-content .single-curriculum .curriculum-list{padding-left:10px}.courses-details-tab .curriculum-content .single-curriculum .curriculum-list li{margin-top:20px}.courses-details-tab .curriculum-content .single-curriculum .curriculum-list li a{font-weight:500;font-size:16px;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.courses-details-tab .curriculum-content .single-curriculum .curriculum-list li a{font-size:14px}}@media (max-width:767px){.courses-details-tab .curriculum-content .single-curriculum .curriculum-list li a{font-size:14px}}.courses-details-tab .curriculum-content .single-curriculum .curriculum-list li a i{color:#686868;margin-right:5px}.courses-details-tab .curriculum-content .single-curriculum .curriculum-list li a:hover{color:#0c8b51}.courses-details-tab .courses-teachers{padding-top:20px}@media only screen and (min-width:992px) and (max-width:1199px){.courses-details-tab .courses-teachers .single-teacher{padding-left:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.courses-details-tab .courses-teachers .single-teacher .teacher-social{left:10px}}@media only screen and (min-width:992px) and (max-width:1199px){.courses-details-tab .courses-teachers .single-teacher .teacher-social .social li a{width:25px;height:25px;line-height:25px;font-size:12px}}.courses-details-tab .courses-teachers .single-teacher .teacher-social .social li a:hover{background-color:#0c8b51;border-color:#0c8b51;color:#fff}.courses-details-tab .courses-reviews .review-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;max-width:540px;margin:0 auto}@media (max-width:767px){.courses-details-tab .courses-reviews .review-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.courses-details-tab .courses-reviews .review-wrapper .review-star{padding-top:30px}.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review .label{font-weight:500;font-size:18px;color:#151515;width:85px}@media (max-width:767px){.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review .label{font-size:14px;width:60px}}.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review .review-bar{width:170px;height:14px;background-color:#f1f1f1;position:relative}@media (max-width:767px){.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review .review-bar{width:140px;height:10px}}.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review .review-bar .bar-inner{position:absolute;content:'';top:0;left:0;height:100%;background-color:#0c8b51}.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review .value{font-weight:500;font-size:18px;color:#151515;width:50px;text-align:right}@media (max-width:767px){.courses-details-tab .courses-reviews .review-wrapper .review-star .single-review .value{font-size:14px;width:40px}}.courses-details-tab .courses-reviews .review-wrapper .review-point{padding-top:30px}@media (max-width:767px){.courses-details-tab .courses-reviews .review-wrapper .review-point{margin:0 50px}}.courses-details-tab .courses-reviews .review-wrapper .review-point span{font-weight:700;font-size:70px;line-height:80px;color:#07294d}.courses-details-tab .courses-reviews .review-form{margin-top:50px}.courses-details-tab .courses-reviews .review-form .review-rating .title{font-weight:700;font-size:18px;color:#07294d}.courses-details-tab .courses-reviews .review-form .review-rating ul{margin-top:20px}.courses-details-tab .courses-reviews .review-form .review-rating ul li{display:inline-block;color:#e1e1e1;cursor:pointer}.courses-details-tab .courses-reviews .review-form .review-rating ul li.hover,.courses-details-tab .courses-reviews .review-form .review-rating ul li.selected{color:#eab830}.event-details{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.event-details{padding-top:50px}}@media (max-width:767px){.event-details{padding-top:30px}}.event-details-content .title{font-weight:700;font-size:46px;color:#07294d;margin-top:30px}@media only screen and (min-width:768px) and (max-width:991px){.event-details-content .title{font-size:36px}}@media (max-width:767px){.event-details-content .title{font-size:24px}}.event-details-content p{margin-top:20px;font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.event-details-content p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.event-details-content p{font-size:16px}}@media (max-width:767px){.event-details-content p{font-size:14px;line-height:24px}}.event-details-content .sub-title{font-weight:700;font-size:24px;color:#07294d;position:relative;padding-bottom:10px;margin-top:40px}@media only screen and (min-width:768px) and (max-width:991px){.event-details-content .sub-title{font-size:20px}}@media (max-width:767px){.event-details-content .sub-title{font-size:18px}}.event-details-content .sub-title::before{position:absolute;content:'';width:150px;height:2px;background-color:#07294d;left:0;bottom:0}.event-details-content .event-list li{position:relative;padding-left:40px;margin-top:40px}.event-details-content .event-list li i{color:#151515;font-size:24px;position:absolute;left:0;top:10px}.event-details-content .event-list li p{margin-top:0}.event-details-content .event-teachers{padding-top:20px}@media only screen and (min-width:992px) and (max-width:1199px){.event-details-content .event-teachers .single-teacher{padding-left:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.event-details-content .event-teachers .single-teacher .teacher-social{left:10px}}@media only screen and (min-width:992px) and (max-width:1199px){.event-details-content .event-teachers .single-teacher .teacher-social .social li a{width:25px;height:25px;line-height:25px;font-size:12px}}.event-details-content .event-teachers .single-teacher .teacher-social .social li a:hover{background-color:#0c8b51;border-color:#0c8b51;color:#fff}.event-details-content .event-schedule-table{margin-top:50px}.event-details-content .event-schedule-table .table thead tr th{background-color:#0c8b51;color:#fff;text-align:center;border:2px solid #fff}.event-details-content .event-schedule-table .table thead tr th.time{min-width:190px}.event-details-content .event-schedule-table .table thead tr th.topics{width:100%;min-width:300px}.event-details-content .event-schedule-table .table thead tr th.speakers{min-width:200px}.event-details-content .event-schedule-table .table tbody tr td{background-color:#f1f1f1;border:2px solid #fff;font-size:14px;padding:15px 20px;font-weight:500}.event-details-content .event-schedule-table .table tbody tr td.time{text-align:center}.event-details-content .event-schedule-table .table tbody tr td.speakers{text-align:center}.event-details-content .event-message p{margin-top:20px;font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.event-details-content .event-message p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.event-details-content .event-message p{font-size:16px}}@media (max-width:767px){.event-details-content .event-message p{font-size:14px;line-height:24px}}.event-details-content .event-message .event-message-form{padding-top:15px}.event-sidebar .sidebar-title .title{font-weight:500;font-size:24px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.event-sidebar .sidebar-title .title{font-size:20px}}@media (max-width:767px){.event-sidebar .sidebar-title .title{font-size:20px}}.event-sidebar ul{padding-top:15px}.event-sidebar ul li{padding:14px 0;border-bottom:1px solid #dbdbdb;font-weight:500;font-size:14px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.event-sidebar ul li{font-size:12px}}.event-sidebar ul li:last-child{border-bottom:0}.event-sidebar ul li strong{display:block;float:right;font-weight:500}.event-features{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.event-features{padding:25px 20px}}.event-features .sidebar-btn{margin-top:20px}.event-features .sidebar-btn .main-btn{height:36px;line-height:36px;padding:0 22px;font-size:14px}.event-sidebar-banner a{display:block}.event-sidebar-banner a img{width:100%}.gallery-page{padding-top:130px}@media only screen and (min-width:768px) and (max-width:991px){.gallery-page{padding-top:70px}}@media (max-width:767px){.gallery-page{padding-top:50px}}.teacher-details{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.teacher-details{padding-top:50px}}@media (max-width:767px){.teacher-details{padding-top:30px}}.single-teacher-details{position:relative;z-index:5;padding-left:70px;padding-bottom:70px}@media only screen and (min-width:768px) and (max-width:991px){.single-teacher-details{padding-left:40px;padding-bottom:40px}}.single-teacher-details::before{position:absolute;content:'';width:60%;height:85%;background-color:#f1f1f1;left:0;bottom:0;z-index:-1}.single-teacher-details .teacher-social{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:768px) and (max-width:991px){.single-teacher-details .teacher-social{left:10px}}.single-teacher-details .teacher-social .social li+li{margin-top:25px}.single-teacher-details .teacher-social .social li a{width:35px;height:35px;line-height:33px;text-align:center;border:1px solid #dbdbdb;border-radius:50%;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:768px) and (max-width:991px){.single-teacher-details .teacher-social .social li a{width:25px;height:25px;line-height:25px;font-size:12px}}.single-teacher-details .teacher-social .social li a:hover{background-color:#0c788b;border-color:#0c788b;color:#fff}.single-teacher-details .teacher-image a{display:block}.single-teacher-details .teacher-image img{width:100%}.teacher-details-content .teacher-name{font-weight:700;font-size:46px;color:#07294d;position:relative;padding-bottom:10px}@media (max-width:767px){.teacher-details-content .teacher-name{font-size:28px}}.teacher-details-content .teacher-name::before{position:absolute;content:'';width:150px;height:2px;background-color:#07294d;bottom:0;left:0}@media (max-width:767px){.teacher-details-content .teacher-name::before{width:100px}}.teacher-details-content .designation{font-weight:600;font-size:24px;color:#07294d;margin-top:14px}@media (max-width:767px){.teacher-details-content .designation{font-size:18px}}.teacher-details-content .department{font-weight:500;font-size:18px;color:#151515}@media (max-width:767px){.teacher-details-content .department{font-size:14px}}@media only screen and (min-width:576px) and (max-width:767px){.teacher-details-content .department{font-size:16px}}.teacher-details-content p{font-weight:500;font-size:16px;line-height:30px;color:#303030;margin-top:30px}@media (max-width:767px){.teacher-details-content p{font-size:14px;line-height:24px}}.teacher-details-content .teacher-contact{padding-top:15px}.teacher-details-content .teacher-contact li{font-weight:500;font-size:18px;color:#303030;margin-top:10px}@media (max-width:767px){.teacher-details-content .teacher-contact li{font-size:14px}}@media only screen and (min-width:576px) and (max-width:767px){.teacher-details-content .teacher-contact li{font-size:16px}}.teacher-details-content .teacher-contact li a{color:#303030}.teacher-details-tab{padding-top:70px}.teacher-details-tab .nav li{border-left:1px solid #dbdbdb}@media (max-width:767px){.teacher-details-tab .nav li{width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}}@media only screen and (min-width:576px) and (max-width:767px){.teacher-details-tab .nav li{width:100%;-ms-flex-preferred-size:0;flex-basis:0}}.teacher-details-tab .nav li a{display:block;background-color:#07294d;color:#fff;text-align:center;height:70px;line-height:70px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-size:18px;font-weight:600}@media (max-width:767px){.teacher-details-tab .nav li a{font-size:14px;height:45px;line-height:45px}}@media only screen and (min-width:576px) and (max-width:767px){.teacher-details-tab .nav li a{height:55px;line-height:55px}}.teacher-details-tab .nav li a.active{color:#0c8b51}.teacher-details-tab .tab-content{padding-top:10px}.teacher-details-tab .single-content-tab{margin-top:40px}.teacher-details-tab .single-content-tab .title{font-weight:700;font-size:18px;letter-spacing:.01em;color:#07294d;padding-bottom:10px}.teacher-details-tab .single-content-tab p{font-weight:500;font-size:16px;color:#151515}.shop-sidebar .sidebar-title .title{font-weight:500;font-size:24px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.shop-sidebar .sidebar-title .title{font-size:20px}}@media (max-width:767px){.shop-sidebar .sidebar-title .title{font-size:20px}}.shop-sidebar ul{padding-top:15px}.shop-sidebar ul li{padding:14px 0;border-bottom:1px solid #dbdbdb;font-weight:500;font-size:14px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.shop-sidebar ul li{font-size:12px}}.shop-sidebar ul li:last-child{border-bottom:0}.shop-sidebar ul li strong{display:block;float:right;font-weight:500}.shop-sidebar-category{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.shop-sidebar-category{padding:25px 20px}}.shop-sidebar-category .category-items{padding-top:15px}.shop-sidebar-price{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.shop-sidebar-price{padding:25px 20px}}.shop-sidebar-price .price-items{padding-top:15px}.shop-sidebar-banner a{display:block}.shop-sidebar-banner a img{width:100%}.shop-sidebar-tags{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.shop-sidebar-tags{padding:25px 20px}}.shop-sidebar-tags .tags-items{margin-left:-10px;margin-right:-10px;padding-top:20px}.shop-sidebar-tags .tags-items li{border-bottom:0;display:inline-block;padding:3px 10px}.shop-sidebar-tags .tags-items li a{font-weight:500;font-size:14px;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.shop-sidebar-tags .tags-items li a:hover{color:#0c8b51}.product-details-page{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.product-details-page{padding-top:50px}}@media (max-width:767px){.product-details-page{padding-top:30px}}.product-details-wrapper{padding-right:50px}@media only screen and (min-width:768px) and (max-width:991px){.product-details-wrapper{padding-right:0}}@media (max-width:767px){.product-details-wrapper{padding-right:0}}.product-details-content .details-image img{width:100%}.product-details-content .details-content .product-title{font-weight:700;font-size:46px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.product-details-content .details-content .product-title{font-size:36px}}@media (max-width:767px){.product-details-content .details-content .product-title{font-size:24px}}.product-details-content .details-content .price-rating{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.product-details-content .details-content .price-rating .price{font-weight:600;font-size:24px;color:#0c8b51}@media only screen and (min-width:992px) and (max-width:1199px){.product-details-content .details-content .price-rating .price{font-size:20px}}@media (max-width:767px){.product-details-content .details-content .price-rating .price{font-size:18px}}.product-details-content .details-content .price-rating .rating li{display:inline-block;font-size:12px}.product-details-content .details-content .price-rating .rating li.rating-on{color:#fabb20}.product-details-content .details-content .product-content-wrapper{border-top:1px solid #dbdbdb;margin-top:30px}.product-details-content .details-content .product-content-wrapper p,.product-details-content .details-content .product-content-wrapper span{font-weight:500;font-size:18px;color:#07294d}@media (max-width:767px){.product-details-content .details-content .product-content-wrapper p,.product-details-content .details-content .product-content-wrapper span{font-size:16px}}.product-details-content .details-content .product-content-wrapper .stock{border-bottom:1px solid #dbdbdb;padding:15px 0}@media only screen and (min-width:992px) and (max-width:1199px){.product-details-content .details-content .product-content-wrapper .stock{padding:10px 0}}@media (max-width:767px){.product-details-content .details-content .product-content-wrapper .stock{padding:10px 0}}.product-details-content .details-content .product-content-wrapper .colors{border-bottom:1px solid #dbdbdb;padding:15px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:992px) and (max-width:1199px){.product-details-content .details-content .product-content-wrapper .colors{padding:10px 0}}@media (max-width:767px){.product-details-content .details-content .product-content-wrapper .colors{padding:10px 0}}.product-details-content .details-content .product-content-wrapper .colors .product-color{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.product-details-content .details-content .product-content-wrapper .colors .product-color li{width:17px;height:17px;border-radius:50%;margin-left:15px;position:relative;cursor:pointer}.product-details-content .details-content .product-content-wrapper .colors .product-color li.active::before{position:absolute;content:'\f00c';font-family:"Font Awesome 5 Free";font-size:12px;top:-1px;left:2px;color:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.product-details-content .details-content .product-content-wrapper .size{border-bottom:1px solid #dbdbdb;padding:15px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:992px) and (max-width:1199px){.product-details-content .details-content .product-content-wrapper .size{padding:10px 0}}.product-details-content .details-content .product-content-wrapper .size .product-size{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.product-details-content .details-content .product-content-wrapper .size .product-size li{margin-left:15px}.product-details-content .details-content .product-content-wrapper .size .product-size li span{color:#07294d;font-weight:500;font-size:14px;cursor:pointer}.product-details-content .details-content .product-content-wrapper .size .product-size li.active span{color:#0c8b51}.product-details-content .details-content .product-content-wrapper .quantity{border-bottom:1px solid #dbdbdb;padding:15px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:992px) and (max-width:1199px){.product-details-content .details-content .product-content-wrapper .quantity{padding:10px 0}}.product-details-content .details-content .product-content-wrapper .quantity .product-quantity{border-radius:50px;overflow:hidden;margin-left:20px}.product-details-content .details-content .product-content-wrapper .quantity .product-quantity input{width:40px;height:26px;font-weight:500;font-size:14px;color:#07294d;border:0;background-color:#f1f1f1;text-align:center}.product-details-content .details-content .product-content-wrapper .quantity .product-quantity button{width:26px;height:26px;padding:0;background-color:#dbd8d8;border:0;font-weight:500;font-size:12px;color:#262626;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.product-details-content .details-content .product-content-wrapper .quantity .product-quantity button:hover{background-color:#0c8b51;color:#fff}.product-details-content .details-content .product-btn{padding-top:40px}.product-details-content .details-content .product-btn .add-cart{height:45px;line-height:45px;padding:0 15px;font-size:18px;font-weight:600;margin-top:10px}@media (max-width:767px){.product-details-content .details-content .product-btn .add-cart{height:40px;line-height:38px}}.product-details-content .details-content .product-btn .compare,.product-details-content .details-content .product-btn .wishlist{height:45px;line-height:43px;border:1px solid #dbdbdb;color:#959494;font-size:20px;padding:0 20px;vertical-align:middle;margin-left:15px;margin-top:10px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media (max-width:767px){.product-details-content .details-content .product-btn .compare,.product-details-content .details-content .product-btn .wishlist{padding:0 15px;font-size:18px;height:40px;line-height:38px}}.product-details-content .details-content .product-btn .compare:hover,.product-details-content .details-content .product-btn .wishlist:hover{background-color:#07294d;border-color:#07294d;color:#fff}.product-details-tab{padding-top:70px}.product-details-tab .nav li{border-left:1px solid #dbdbdb}@media (max-width:767px){.product-details-tab .nav li{width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}}@media only screen and (min-width:576px) and (max-width:767px){.product-details-tab .nav li{width:100%;-ms-flex-preferred-size:0;flex-basis:0}}.product-details-tab .nav li a{display:block;background-color:#07294d;color:#fff;text-align:center;height:70px;line-height:70px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-size:18px;font-weight:600}@media (max-width:767px){.product-details-tab .nav li a{font-size:14px;height:45px;line-height:45px}}@media only screen and (min-width:576px) and (max-width:767px){.product-details-tab .nav li a{height:55px;line-height:55px}}.product-details-tab .nav li a.active{color:#0c8b51}.product-details-tab .product-description{padding-top:20px}.product-details-tab .product-description p{margin-top:20px;font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.product-details-tab .product-description p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.product-details-tab .product-description p{font-size:16px}}@media (max-width:767px){.product-details-tab .product-description p{font-size:14px;line-height:24px}}.product-details-tab .product-description .product-list li{position:relative;padding-left:40px;margin-top:40px}.product-details-tab .product-description .product-list li i{color:#151515;font-size:24px;position:absolute;left:0;top:5px}.product-details-tab .product-description .product-list li p{margin-top:0}.product-details-tab .product-information{padding-top:40px}.product-details-tab .product-information .table tbody tr td{border:0;padding:0;vertical-align:middle;padding:2px}.product-details-tab .product-information .table tbody tr td.table-title{width:180px;min-width:180px}.product-details-tab .product-information .table tbody tr td.table-title .title{font-weight:500;font-size:14px;color:#151515;border:1px solid #dbdbdb;padding:0 20px;height:50px;line-height:48px}.product-details-tab .product-information .table tbody tr td.table-content p{font-weight:500;font-size:14px;color:#151515;padding:0 20px;border:1px solid #dbdbdb;height:50px;line-height:48px;white-space:nowrap}.product-details-tab .product-reviews .review-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;max-width:540px;margin:0 auto}@media (max-width:767px){.product-details-tab .product-reviews .review-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-details-tab .product-reviews .review-wrapper .review-star{padding-top:30px}.product-details-tab .product-reviews .review-wrapper .review-star .single-review{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.product-details-tab .product-reviews .review-wrapper .review-star .single-review .label{font-weight:500;font-size:18px;color:#151515;width:85px}@media (max-width:767px){.product-details-tab .product-reviews .review-wrapper .review-star .single-review .label{font-size:14px;width:60px}}.product-details-tab .product-reviews .review-wrapper .review-star .single-review .review-bar{width:170px;height:14px;background-color:#f1f1f1;position:relative}@media (max-width:767px){.product-details-tab .product-reviews .review-wrapper .review-star .single-review .review-bar{width:140px;height:10px}}.product-details-tab .product-reviews .review-wrapper .review-star .single-review .review-bar .bar-inner{position:absolute;content:'';top:0;left:0;height:100%;background-color:#0c8b51}.product-details-tab .product-reviews .review-wrapper .review-star .single-review .value{font-weight:500;font-size:18px;color:#151515;width:50px;text-align:right}@media (max-width:767px){.product-details-tab .product-reviews .review-wrapper .review-star .single-review .value{font-size:14px;width:40px}}.product-details-tab .product-reviews .review-wrapper .review-point{padding-top:30px}@media (max-width:767px){.product-details-tab .product-reviews .review-wrapper .review-point{margin:0 50px}}.product-details-tab .product-reviews .review-wrapper .review-point span{font-weight:700;font-size:70px;line-height:80px;color:#07294d}.product-details-tab .product-reviews .review-form{margin-top:50px}.product-details-tab .product-reviews .review-form .review-rating .title{font-weight:700;font-size:18px;color:#07294d}.product-details-tab .product-reviews .review-form .review-rating ul{margin-top:20px}.product-details-tab .product-reviews .review-form .review-rating ul li{display:inline-block;color:#e1e1e1;cursor:pointer}.product-details-tab .product-reviews .review-form .review-rating ul li.hover,.product-details-tab .product-reviews .review-form .review-rating ul li.selected{color:#eab830}.blog-sidebar{padding-right:50px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-sidebar{padding-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.blog-sidebar{padding-right:0}}@media (max-width:767px){.blog-sidebar{padding-right:0}}.blog-sidebar.right-sidebar{padding-right:0;padding-left:50px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-sidebar.right-sidebar{padding-left:0}}@media only screen and (min-width:768px) and (max-width:991px){.blog-sidebar.right-sidebar{padding-left:0}}@media (max-width:767px){.blog-sidebar.right-sidebar{padding-left:0}}.blog-sidebar .sidebar-title .title{font-weight:500;font-size:24px;color:#07294d}@media only screen and (min-width:992px) and (max-width:1199px){.blog-sidebar .sidebar-title .title{font-size:20px}}@media (max-width:767px){.blog-sidebar .sidebar-title .title{font-size:20px}}.blog-sidebar ul{padding-top:15px}.blog-sidebar ul li{padding:14px 0;border-bottom:1px solid #dbdbdb;font-weight:500;font-size:14px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.blog-sidebar ul li{font-size:12px}}.blog-sidebar ul li:last-child{border-bottom:0}.blog-sidebar ul li strong{display:block;float:right;font-weight:500}.blog-sidebar-category{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-sidebar-category{padding:25px 20px}}.blog-sidebar-category .category-items{padding-top:15px}.blog-sidebar-post{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-sidebar-post{padding:25px 20px}}.blog-sidebar-post .post-items{padding-top:15px}.blog-sidebar-post .post-items li+li{border-top:1px solid #dbdbdb}.blog-sidebar-post .post-items li .single-post{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.blog-sidebar-post .post-items li .single-post .post-content{padding-left:15px;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.blog-sidebar-post .post-items li .single-post .post-content .post-title a{font-weight:600;font-size:16px;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.blog-sidebar-post .post-items li .single-post .post-content .post-title a:hover{color:#0c8b51}.blog-sidebar-post .post-items li .single-post .post-content .more{font-weight:500;font-size:14px;letter-spacing:.02em;color:#151515;margin-top:10px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.blog-sidebar-post .post-items li .single-post .post-content .more i{font-size:11px}.blog-sidebar-post .post-items li .single-post .post-content .more:hover{color:#0c8b51}.blog-sidebar-banner a{display:block}.blog-sidebar-banner a img{width:100%}.blog-sidebar-tags{background-color:#f1f1f1;padding:30px 25px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-sidebar-tags{padding:25px 20px}}.blog-sidebar-tags .tags-items{margin-left:-10px;margin-right:-10px;padding-top:20px}.blog-sidebar-tags .tags-items li{border-bottom:0;display:inline-block;padding:3px 10px}.blog-sidebar-tags .tags-items li a{font-weight:500;font-size:14px;color:#07294d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.blog-sidebar-tags .tags-items li a:hover{color:#0c8b51}.blog-details-page{padding-top:110px}@media only screen and (min-width:768px) and (max-width:991px){.blog-details-page{padding-top:50px}}@media (max-width:767px){.blog-details-page{padding-top:30px}}.blog-details-content .details-content .meta{padding-top:30px}.blog-details-content .details-content .meta li{display:inline-block;position:relative}.blog-details-content .details-content .meta li+li{margin-left:30px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .details-content .meta li+li{margin-left:20px}}@media only screen and (min-width:768px) and (max-width:991px){.blog-details-content .details-content .meta li+li{margin-left:20px}}@media (max-width:767px){.blog-details-content .details-content .meta li+li{margin-left:20px}}.blog-details-content .details-content .meta li+li::before{position:absolute;content:'-';top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-18px;font-size:16px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .details-content .meta li+li::before{left:-13px}}@media only screen and (min-width:768px) and (max-width:991px){.blog-details-content .details-content .meta li+li::before{left:-13px}}@media (max-width:767px){.blog-details-content .details-content .meta li+li::before{left:-13px}}.blog-details-content .details-content .meta li a{font-weight:500;font-size:18px;line-height:16px;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .details-content .meta li a{font-size:12px}}@media (max-width:767px){.blog-details-content .details-content .meta li a{font-size:12px}}.blog-details-content .details-content .meta li a:hover{color:#0c8b51}.blog-details-content .details-content .title{font-weight:700;font-size:46px;color:#07294d;margin-top:20px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .details-content .title{font-size:36px}}@media (max-width:767px){.blog-details-content .details-content .title{font-size:24px}}@media only screen and (min-width:576px) and (max-width:767px){.blog-details-content .details-content .title{font-size:26px}}.blog-details-content .details-content p{margin-top:20px;font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .details-content p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.blog-details-content .details-content p{font-size:16px}}@media (max-width:767px){.blog-details-content .details-content p{font-size:14px;line-height:24px}}.blog-details-content .details-content .blog-list li{position:relative;padding-left:40px;margin-top:40px}.blog-details-content .details-content .blog-list li i{color:#151515;font-size:24px;position:absolute;left:0;top:5px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .details-content .blog-list li i{font-size:16px}}.blog-details-content .details-content .blog-list li p{margin-top:0}.blog-details-content .details-content .blog-tags{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:45px}.blog-details-content .details-content .blog-tags span{font-weight:700;font-size:18px;color:#303030}.blog-details-content .details-content .blog-tags .tags li{display:inline-block;margin-left:5px}.blog-details-content .details-content .blog-tags .tags li a{font-weight:500;font-size:18px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .details-content .blog-tags .tags li a{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.blog-details-content .details-content .blog-tags .tags li a{font-size:16px}}@media (max-width:767px){.blog-details-content .details-content .blog-tags .tags li a{font-size:14px}}.blog-details-content .blog-comment{padding-top:70px}.blog-details-content .blog-comment .comment-title{font-weight:700;font-size:24px;color:#07294d;position:relative;padding-bottom:8px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .blog-comment .comment-title{font-size:20px}}.blog-details-content .blog-comment .comment-title::before{width:100px;height:2px;background-color:#07294d;position:absolute;content:'';bottom:0;left:0}.blog-details-content .blog-comment>p{margin-top:20px;font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .blog-comment>p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.blog-details-content .blog-comment>p{font-size:16px}}@media (max-width:767px){.blog-details-content .blog-comment>p{font-size:14px;line-height:24px}}.blog-details-content .blog-comment .comment-items li .single-comment{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:45px}@media (max-width:767px){.blog-details-content .blog-comment .comment-items li .single-comment{display:block}}@media only screen and (min-width:576px) and (max-width:767px){.blog-details-content .blog-comment .comment-items li .single-comment{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.blog-details-content .blog-comment .comment-items li .single-comment .comment-author img{border-radius:50%}.blog-details-content .blog-comment .comment-items li .single-comment .comment-content{padding-left:30px;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media (max-width:767px){.blog-details-content .blog-comment .comment-items li .single-comment .comment-content{padding-left:0;padding-top:25px}}@media only screen and (min-width:576px) and (max-width:767px){.blog-details-content .blog-comment .comment-items li .single-comment .comment-content{padding-left:25px;padding-top:0}}.blog-details-content .blog-comment .comment-items li .single-comment .comment-content .meta{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.blog-details-content .blog-comment .comment-items li .single-comment .comment-content .meta .name{font-weight:600;font-size:18px;color:#151515}.blog-details-content .blog-comment .comment-items li .single-comment .comment-content .meta .time{font-weight:500;font-size:14px;color:#151515;margin-left:10px}.blog-details-content .blog-comment .comment-items li .single-comment .comment-content p{font-weight:500;font-size:18px;line-height:30px;color:#151515;margin-top:8px}@media only screen and (min-width:992px) and (max-width:1199px){.blog-details-content .blog-comment .comment-items li .single-comment .comment-content p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.blog-details-content .blog-comment .comment-items li .single-comment .comment-content p{font-size:16px}}@media (max-width:767px){.blog-details-content .blog-comment .comment-items li .single-comment .comment-content p{font-size:14px;line-height:24px}}.blog-details-content .blog-comment .comment-items li .single-comment .comment-content .reply{font-weight:500;font-size:14px;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.blog-details-content .blog-comment .comment-items li .single-comment .comment-content .reply:hover{color:#0c8b51}.blog-details-content .blog-comment .comment-items li .comment-reply{padding-left:130px}@media (max-width:767px){.blog-details-content .blog-comment .comment-items li .comment-reply{padding-left:0}}.contact-area{padding-top:130px}@media only screen and (min-width:768px) and (max-width:991px){.contact-area{padding-top:70px}}@media (max-width:767px){.contact-area{padding-top:50px}}.single-contact-info{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-contact-info .info-icon i{font-size:24px;color:#07294d;width:50px;height:50px;line-height:48px;text-align:center;border:1px solid #dbdbdb;border-radius:50%}.single-contact-info .info-content{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding-left:20px}.single-contact-info .info-content .title{font-weight:700;font-size:18px;letter-spacing:.05em;color:#0c8b51;padding-bottom:15px}.single-contact-info .info-content p{font-weight:500;font-size:16px;line-height:24px;color:#151515}@media only screen and (min-width:768px) and (max-width:991px){.single-contact-info .info-content p{font-size:14px}}.single-contact-info .info-content p a{color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.single-contact-info .info-content p a:hover{color:#0c8b51}.contact-form{padding-top:150px}.form-message.error,.form-message.success{font-size:16px;color:#07294d;background:#ddd;padding:10px 15px;margin-left:15px;margin-top:15px}.form-message.error{color:red}.contact-title .title{font-weight:700;font-size:24px;color:#07294d;position:relative;padding-bottom:21px}@media (max-width:767px){.contact-title .title{font-size:20px}}.contact-title .title::before{position:absolute;content:'';width:150px;height:2px;background-color:#07294d;bottom:0;left:0;right:0;margin:0 auto}.contact-title p{font-weight:500;font-size:18px;line-height:30px;color:#151515;margin-top:30px}@media only screen and (min-width:992px) and (max-width:1199px){.contact-title p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.contact-title p{font-size:16px}}@media (max-width:767px){.contact-title p{font-size:14px;line-height:24px}}.contact-form-wrapper{padding-top:30px}.faq-area{padding-top:150px}@media only screen and (min-width:768px) and (max-width:991px){.faq-area{padding-top:90px}}@media (max-width:767px){.faq-area{padding-top:70px}}.faq-wrapper{padding-top:42px}.faq-wrapper .accordion .card{position:relative;padding-left:40px;border:0;margin-top:50px}.faq-wrapper .accordion .card .question{font-weight:600;font-size:28px;line-height:30px;color:#07294d;position:absolute;top:0;left:0}@media only screen and (min-width:992px) and (max-width:1199px){.faq-wrapper .accordion .card .question{font-size:24px}}@media only screen and (min-width:768px) and (max-width:991px){.faq-wrapper .accordion .card .question{font-size:24px}}@media (max-width:767px){.faq-wrapper .accordion .card .question{font-size:24px;line-height:36px}}.faq-wrapper .accordion .card .card-header{padding:5px 0;border-bottom:0;margin-bottom:0;background:0 0}.faq-wrapper .accordion .card .card-header a{font-weight:600;font-size:18px;color:#0c8b51;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media only screen and (min-width:992px) and (max-width:1199px){.faq-wrapper .accordion .card .card-header a{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.faq-wrapper .accordion .card .card-header a{font-size:16px}}@media (max-width:767px){.faq-wrapper .accordion .card .card-header a{font-size:16px}}.faq-wrapper .accordion .card .card-header a.collapsed{color:#303030}.faq-wrapper .accordion .card .card-body{padding:0;padding-left:35px;position:relative;margin-top:30px}.faq-wrapper .accordion .card .card-body .answer{font-weight:600;font-size:24px;line-height:36px;color:#07294d;position:absolute;top:0;left:0}@media only screen and (min-width:992px) and (max-width:1199px){.faq-wrapper .accordion .card .card-body .answer{font-size:20px}}@media only screen and (min-width:768px) and (max-width:991px){.faq-wrapper .accordion .card .card-body .answer{font-size:20px}}@media (max-width:767px){.faq-wrapper .accordion .card .card-body .answer{font-size:20px}}.faq-wrapper .accordion .card .card-body p{font-weight:500;font-size:18px;line-height:36px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.faq-wrapper .accordion .card .card-body p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.faq-wrapper .accordion .card .card-body p{font-size:16px}}@media (max-width:767px){.faq-wrapper .accordion .card .card-body p{font-size:14px;line-height:26px}.faq-wrapper .accordion .card .card-body p br{display:none}}.login-register{padding-top:150px}@media only screen and (min-width:768px) and (max-width:991px){.login-register{padding-top:90px}}@media (max-width:767px){.login-register{padding-top:70px}}.login-register-content .title{font-weight:700;font-size:24px;color:#07294d;position:relative;padding-bottom:10px}@media (max-width:767px){.login-register-content .title{font-size:20px}}.login-register-content .title::before{position:absolute;content:'';width:150px;height:2px;background-color:#07294d;bottom:0;left:0}.login-register-form .single-form .forget a{font-size:16px;font-weight:400;color:#151515;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media (max-width:767px){.login-register-form .single-form .forget a{font-size:14px}}.login-register-form .single-form .forget a:hover{color:#07294d}.login-register-form .single-form .main-btn{height:60px;line-height:60px;padding:0 30px;font-size:16px;display:block;width:100%}@media (max-width:767px){.login-register-form .single-form .main-btn{padding:0 20px;height:45px;line-height:45px;font-size:14px}}.notice-area{padding-top:150px}@media only screen and (min-width:768px) and (max-width:991px){.notice-area{padding-top:90px}}@media (max-width:767px){.notice-area{padding-top:70px}}.notice-content{padding-top:10px}.single-notice{margin-top:45px;position:relative;padding-left:45px}@media (max-width:767px){.single-notice{padding-left:35px}}.single-notice .number{font-weight:600;font-size:24px;line-height:30px;color:#07294d;position:absolute;top:0;left:0}@media only screen and (min-width:992px) and (max-width:1199px){.single-notice .number{font-size:20px}}@media only screen and (min-width:768px) and (max-width:991px){.single-notice .number{font-size:20px}}@media (max-width:767px){.single-notice .number{font-size:18px;line-height:26px}}.single-notice .notice-title{font-weight:600;font-size:24px;color:#303030}@media only screen and (min-width:992px) and (max-width:1199px){.single-notice .notice-title{font-size:20px}}@media only screen and (min-width:768px) and (max-width:991px){.single-notice .notice-title{font-size:20px}}@media (max-width:767px){.single-notice .notice-title{font-size:18px;line-height:26px}}.single-notice p{font-weight:500;font-size:18px;line-height:30px;color:#303030;margin-top:15px}@media only screen and (min-width:992px) and (max-width:1199px){.single-notice p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.single-notice p{font-size:16px}}@media (max-width:767px){.single-notice p{font-size:14px;line-height:26px}}

/* Estilo de portafolios */

.valor-box {
        transition: all 0.3s ease;
        }
        .valor-box:hover {
        background-color: #07294d !important;
        color: white;
        transform: translateY(-5px);
        box-shadow: 0 8px 16px rgba(0,0,0,0.2);
        }

        .valor-box:hover h4,
        .valor-box:hover .star i {
        color: white !important;
        }
        .rejilla-tarjetas {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
        }

        .tarjeta-blog {
            background: #fff;
            border-radius: 10px;
            overflow: hidden;
            width: 100%;
            max-width: 600px;
            transition: box-shadow 0.3s ease;
            box-shadow: 0 0 5px rgba(0,0,0,0.1);
            padding: 5px;
            padding-right: 2%;
            padding-left: 1%;
        }

        .tarjeta-blog.activa {
            box-shadow: 0 4px 20px rgba(8, 238, 39, 0.2);
        }

        .boton-leer-mas {
            width: 100%;
            padding: 10px;
            background-color: #07294d;
            color: white
        }
            .boton-leer-mas:hover {
            background-color: #204f85;
        }

        .contenido-blog {
            padding: 15px;
            font-size: 16px;
            display: none;
            animation: fadeIn 0.3s ease-in-out;
        }

        .contenido-blog.mostrar {
            display: block;
        }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        @media (max-width: 768px) {
            .tarjeta-blog {
            width: 90%;
            }
        }

          button {
            margin: 5px;
            padding: 10px 15px;
            border: none;
            border-radius: 8px;
            background-color: #007BFF;
            color: white;
            font-weight: bold;
            cursor: pointer;
        }

        button i {
            margin-left: 5px;
        }

        button:hover {
            background-color: #0056b3;
        }

/* Estilo base */
.modalidad-section {
  padding: 2rem;
  background-image: url(img/shape/contact-shape1.svg);
}

.modalidad-container {
  max-width: 900px;
  margin: 0 auto;
  padding: 1rem;
}

.modalidad-card {
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 2rem;
  text-align: center;
}

.modalidad-card h3 {
  margin-bottom: 1rem;
  color: #000000;
}

.modalidad-botones {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  margin-bottom: 2rem;
}

.modalidad-btn {
  background-color: #07294d;
  color: white;
  border: none;
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
  min-width: 180px;
}

.modalidad-btn i {
  margin-left: 0.5rem;
}

.modalidad-btn:hover {
  background-color: #0c3e74;
}

/* Responsive para pantallas pequeñas */
@media (max-width: 500px) {
  .modalidad-btn {
    width: 100%;
  }
}



/*--------------------------------------------------------------
9. Section Heading
----------------------------------------------------------------*/
.st-section-heading.st-style1 {
  text-align: center;
}
.st-section-heading.st-style1 .st-section-heading-title {
  font-size: 36px;
  margin-bottom: 0;
  margin-top: -8px;
}
.st-section-heading.st-style1 .st-section-heading-subtitle {
  font-size: 16px;
  line-height: 1.6em;
}

.st-section-heading.st-style2 {
  text-align: center;
  overflow: hidden;
}
.st-section-heading.st-style2 .st-section-heading-subtitle {
  font-size: 18px;
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
  color: #27b1d9;
  padding: 0 10px;
}
.st-section-heading.st-style2 .st-section-heading-subtitle:after,
.st-section-heading.st-style2 .st-section-heading-subtitle:before {
  content: "";
  height: 1px;
  width: 100px;
  background-color: #475874;
  position: absolute;
  bottom: 8px;
}
.st-section-heading.st-style2 .st-section-heading-subtitle:after {
  left: 100%;
}
.st-section-heading.st-style2 .st-section-heading-subtitle:before {
  right: 100%;
}
.st-section-heading.st-style2 .st-section-heading-subtitle span:after,
.st-section-heading.st-style2 .st-section-heading-subtitle span:before {
  content: "";
  height: 1px;
  width: 50px;
  background-color: #27b1d9;
  position: absolute;
  bottom: 10px;
}
.st-section-heading.st-style2 .st-section-heading-subtitle span:after {
  left: 100%;
}
.st-section-heading.st-style2 .st-section-heading-subtitle span:before {
  right: 100%;
}
.st-section-heading.st-style2 .st-section-heading-title {
  font-size: 48px;
  margin-bottom: 0;
}

.st-section-heading-seperator {
  width: 70px;
  height: 1px;
  background-color: #111;
  margin: auto;
  margin-bottom: 10px;
  margin-top: 10px;
}

.st-seperator {
  width: 130px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 15px;
}
.st-seperator .st-seperator-left,
.st-seperator .st-seperator-right {
  background-color: #0cb8b6;
  height: 2px;
  width: 42px;
  flex: none;
}
.st-seperator .st-seperator-center {
  margin: 0 15px;
  animation: rotateAnimation 6s linear infinite;
}

@keyframes rotateAnimation {
  0% {
    -webkit-transform: rotateX(-20deg) rotateY(0deg);
    transform: rotateX(-20deg) rotateY(0deg);
  }
  75% {
    -webkit-transform: rotateX(-20deg) rotateY(360deg);
    transform: rotateX(-20deg) rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateX(-20deg) rotateY(360deg);
    transform: rotateX(-20deg) rotateY(360deg);
  }
}
@media screen and (max-width: 991px) {
  .st-section-heading.st-style1 .st-section-heading-title {
    font-size: 28px;
    margin-top: -6px;
  }

  .st-section-heading.st-style1 .st-section-heading-subtitle {
    font-size: 15px;
  }

  .st-section-heading.st-style2 .st-section-heading-title {
    font-size: 28px;
  }

  .st-section-heading.st-style2 .st-section-heading-subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .st-section-heading.st-style2 .st-section-heading-title {
    font-size: 28px;
  }
  .st-section-heading.st-style2 .st-section-heading-title br {
    display: none;
  }

  .st-section-heading.st-style2 .st-section-heading-subtitle:after,
  .st-section-heading.st-style2 .st-section-heading-subtitle:before {
    bottom: 9px;
  }

  .st-section-heading.st-style2 .st-section-heading-subtitle span:after,
  .st-section-heading.st-style2 .st-section-heading-subtitle span:before {
    bottom: 12px;
  }
}
@media screen and (max-width: 575px) {
  .st-section-heading.st-style1 .st-section-heading-subtitle br {
    display: none;
  }
}




.st-iconbox.st-style1 {
  text-align: center;
  padding: 30px 30px 25px;
  border-radius: 7px;
  transition: all 0.4s ease;
  border: 1px solid #eaeaea;
  background-color: transparent;
}
.st-iconbox.st-style1:hover {
  border-color: transparent;
  box-shadow: 0px 1px 30px 0px rgba(112, 112, 112, 0.15);
}
.st-iconbox.st-style1 .st-iconbox-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin: auto;
  font-size: 50px;
  margin-bottom: 25px;
  transition: all 0.4s ease;
}
.st-iconbox.st-style1 .st-iconbox-icon svg {
  width: 52px;
}
.st-iconbox.st-style1 .st-iconbox-title {
  font-weight: 600;
  line-height: 1.2em;
  font-size: 20px;
  margin-bottom: 10px;
}
.st-iconbox.st-style1.st-type1 {
  margin-top: 50px;
  padding-top: 0;
}
.st-iconbox.st-style1.st-type1 .st-iconbox-icon {
  background-color: #0cb8b6;
  color: #fff;
  position: relative;
  top: -50px;
  margin-bottom: -25px;
}
.st-iconbox.st-style1.st-type2 {
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 0;
  max-width: 300px;
}
.st-iconbox.st-style1.st-type2:hover {
  background: transparent;
  box-shadow: none;
}
.st-iconbox.st-style1.st-type2 .st-iconbox-icon {
  font-size: 50px;
  margin-left: 0;
  height: 72px;
  width: 72px;
}
.st-iconbox.st-style1.st-type2 .st-iconbox-icon svg {
  width: 38px;
}

/*--------------------------------------------------------------
10. Icon box style2
----------------------------------------------------------------*/
.st-iconbox.st-style2 {
  text-align: center;
  padding: 30px 30px 25px;
  border-radius: 7px;
  transition: all 0.4s ease;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
.st-iconbox.st-style2:hover {
  border-color: transparent;
  box-shadow: 0px 1px 30px 0px rgba(112, 112, 112, 0.15);
}
.st-iconbox.st-style2 .st-iconbox-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin: auto;
  font-size: 50px;
  margin-bottom: 25px;
  transition: all 0.4s ease;
}
.st-iconbox.st-style2 .st-iconbox-icon svg {
  width: 52px;
}
.st-iconbox.st-style2 .st-iconbox-title {
  font-weight: 600;
  line-height: 1.2em;
  font-size: 20px;
  margin-bottom: 10px;
}
.st-iconbox.st-style2.st-type1 {
  margin-top: 50px;
  padding-top: 0;
}
.st-iconbox.st-style2.st-type1 .st-iconbox-icon {
  background-color: #0cb8b6;
  color: #fff;
  position: relative;
  top: -50px;
  margin-bottom: -25px;
}
.st-iconbox.st-style2.st-type2 {
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 0;
  max-width: 300px;
}
.st-iconbox.st-style2.st-type2:hover {
  background: transparent;
  box-shadow: none;
}
.st-iconbox.st-style2.st-type2 .st-iconbox-icon {
  font-size: 50px;
  margin-left: 0;
  height: 72px;
  width: 72px;
}
.st-iconbox.st-style2.st-type2 .st-iconbox-icon svg {
  width: 38px;
}

/*--------------------------------------------------------------
11. Text Block
----------------------------------------------------------------*/
.st-text-block.st-style1 .st-text-block-subtitle {
  font-size: 18px;
  color: #0cb8b6;
  margin-bottom: 0;
}
.st-text-block.st-style1 .st-text-block-title {
  font-size: 32px;
  margin-bottom: -4px;
}
.st-text-block.st-style1 .st-text-block-text p {
  margin-bottom: 15px;
}
.st-text-block.st-style1 .st-text-block-text p:last-child {
  margin-bottom: 0;
}
.st-text-block.st-style1.st-space1 {
  padding-left: 20px;
}
.st-text-block.st-style1.st-type1 .st-text-block-title {
  font-size: 48px;
  margin-bottom: 0;
}
.st-text-block.st-style1.st-type1 .st-text-block-text {
  font-size: 16px;
  line-height: 1.6em;
}

.st-list.st-style1 li {
  line-height: 1.6em;
  margin-bottom: 5px;
  position: relative;
  padding-left: 20px;
}
.st-list.st-style1 li:last-child {
  margin-bottom: 0;
}

.st-list.st-style2 {
  display: flex;
  flex-wrap: wrap;
}
.st-list.st-style2 li {
  position: relative;
  width: 50%;
  padding-left: 30px;
  margin-bottom: 10px;
}
.st-list.st-style2 li i {
  position: absolute;
  left: 0;
  top: 4px;
}
.st-list.st-style2.st-color1 li i {
  color: #27b1d9;
}

.st-list.st-style1 li:before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #0cb8b6;
  top: 8px;
  left: 0;
}

.st-text-block-avatar {
  display: flex;
  align-items: center;
}
.st-text-block-avatar .st-avatar-name {
  margin-bottom: 2px;
  font-size: 20px;
  line-height: 1.4em;
  color: #0cb8b6;
}
.st-text-block-avatar .st-avatar-designation {
  font-size: 15px;
  line-height: 1.6em;
}
.st-text-block-avatar .st-avatar-img {
  flex: none;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}

@media screen and (max-width: 991px) {
  .st-text-block.st-style1 .st-text-block-title {
    font-size: 24px;
  }

  .st-text-block.st-style1.st-type1 .st-text-block-title {
    font-size: 28px;
  }

  .st-text-block.st-style1.st-space1 {
    padding-left: 0;
    margin-top: 40px;
  }
}
@media screen and (max-width: 575px) {
  .st-list.st-style2 li {
    width: 100%;
  }
}
/*--------------------------------------------------------------
12. Text Block
----------------------------------------------------------------*/
.st-shedule-wrap {
  padding: 20px;
  background: #f9fafc;
  margin-left: 30px;
}
.st-shedule-wrap.st-type1 {
  padding: 0;
  background: #f9f9f9;
}
.st-shedule-wrap.st-type1 .st-shedule {
  border: 10px solid #fff;
}
.st-shedule-wrap.st-type2 {
  padding: 0;
  background: #fff;
}
.st-shedule-wrap.st-type2 .st-shedule {
  border: 1px solid #eaeaea;
  border-radius: 5px;
}
.st-shedule-wrap.st-color1 .st-shedule-title {
  color: #27b1d9;
}
.st-shedule-wrap.st-color2 .st-shedule-title {
  color: #ff375f;
}

.st-shedule {
  border: 1px solid #0cb8b6;
  padding: 30px 20px;
}

.st-shedule-title {
  font-size: 24px;
  font-weight: 600;
  color: #0cb8b6;
  margin-bottom: 8px;
}

.st-shedule-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.st-shedule-list li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dashed #b5b5b5;
  padding: 10px 0;
}

.st-call.st-style1 {
  display: flex;
  align-items: center;
}
.st-call.st-style1 .st-call-icon {
  flex: none;
  width: 32px;
  margin-right: 15px;
}
.st-call.st-style1 .st-call-icon svg {
  fill: #111;
}
.st-call.st-style1 .st-call-title {
  font-size: 15px;
  margin-bottom: 1px;
  line-height: 1.2em;
}
.st-call.st-style1 .st-call-number {
  font-size: 18px;
  font-weight: 700;
  color: #0cb8b6;
}

.st-shedule-wrap.st-style1 {
  margin-left: 0;
}

.st-shedule-wrap.st-style2 {
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  .st-shedule-wrap {
    margin-left: 0;
  }
}
/*--------------------------------------------------------------
13. Video Block
----------------------------------------------------------------*/
.st-video-block.st-style1 {
  border-radius: 50% 7px 50% 50%;
}
.st-video-block.st-style1 .st-video-block-img {
  height: 475px;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.st-video-block.st-style1 .st-video-block-img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.1;
  transition: all 0.3s ease;
}
.st-video-block.st-style1:hover .st-video-block-img:before {
  opacity: 0.3;
}
.st-video-block.st-style1.st-type1 {
  border-radius: 0;
  max-width: 820px;
  margin: auto;
  border: 10px solid #fff;
  box-shadow: 0px 0px 50px 0px rgba(51, 51, 51, 0.2);
}
.st-video-block.st-style1.st-type1 .st-video-block-img {
  height: 500px;
}
.st-video-block.st-style1.st-type1 .st-video-block-img:before {
  opacity: 0;
}
.st-video-block.st-style1.st-type1 .st-play-btn.st-style1 svg {
  fill: #27b1d9;
}
.st-video-block.st-style1.st-type1 .st-video-animaiton,
.st-video-block.st-style1.st-type1 .st-video-animaiton span {
  box-shadow: 0 0 0 5px #27b1d9;
}

.st-play-btn.st-style1.st-color1 svg {
  fill: #ff375f;
}
.st-play-btn.st-style1.st-color1 .st-video-animaiton,
.st-play-btn.st-style1.st-color1 .st-video-animaiton span {
  box-shadow: 0 0 0 5px #ff375f;
}

.st-play-btn.st-style1 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  color: #fff;
  font-size: 80px;
}
.st-play-btn.st-style1 svg {
  width: 80px;
  fill: #fff;
}

.st-video-animaiton,
.st-video-animaiton span {
  position: absolute;
  top: 0;
  width: 72px;
  height: 71px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  border-radius: 50%;
  -webkit-animation: st-video-animaion 2s linear infinite;
  animation: st-video-animaion 2s linear infinite;
  -webkit-box-shadow: 0 0 0 11px #fff;
  box-shadow: 0 0 0 5px #fff;
}

@keyframes st-video-animaion {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  25% {
    transform: scale(1);
    opacity: 0.75;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
/*===Video Popup===*/
.st-pd-video .st-video-open,
.st-sample-img .st-video-open {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 68px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 48px;
}

.st-pd-video .st-video-open:hover,
.st-sample-img .st-video-open:hover {
  color: rgba(255, 255, 255, 0.7);
}

.st-video-popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 100%;
  left: -100%;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.st-video-popup.active {
  left: 0;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  left: 0;
}

.st-video-popup-overlay {
  position: absolute;
  left: 0;
  right: 0;
  background: #000;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  opacity: 0;
}

.st-video-popup.active .st-video-popup-overlay {
  opacity: 0.8;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.st-video-popup-content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 0;
  text-align: center;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
  visibility: hidden;
  padding: 15px;
}

.st-video-popup.active .st-video-popup-content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.st-video-popup-content:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.st-video-popup-container {
  display: inline-block;
  position: relative;
  text-align: left;
  background: #fff;
  max-width: 1100px;
  width: 100%;
  vertical-align: middle;
}

.st-video-popup-container .embed-responsive {
  width: 100%;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

.st-video-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: #d90d0d;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.st-video-popup iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

.st-video-popup-close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.st-video-popup-close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.st-video-popup-close:hover:before,
.st-video-popup-close:hover:after {
  background: #000;
}

.st-video-popup-layer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.st-video-popup-align {
  overflow: hidden;
}

/*End Video Popup*/
@media screen and (max-width: 1199px) {
  .st-video-block.st-style1 {
    border-radius: 7px;
  }
}
/*--------------------------------------------------------------
14. Image Box
----------------------------------------------------------------*/
.st-imagebox.st-style1 {
  text-align: center;
  border-radius: 7px;
  overflow: hidden;
  box-shadow: 0px 5px 10px 0px rgba(106, 106, 106, 0.15);
}
.st-imagebox.st-style1 .st-imagebox-img {
  display: block;
  overflow: hidden;
}
.st-imagebox.st-style1 .st-imagebox-img img {
  width: 100%;
}
.st-imagebox.st-style1 .st-imagebox-info {
  padding: 25px 30px;
}
.st-imagebox.st-style1 .st-imagebox-title {
  font-size: 18px;
  margin-bottom: 10px;
}
.st-imagebox.st-style1 .st-imagebox-title a:hover {
  color: #0cb8b6;
}

.st-imagebox.st-style2 .st-imagebox-text {
  margin-bottom: 33px;
}
.st-imagebox.st-style2 .st-imagebox-title {
  font-size: 32px;
  margin-bottom: 6px;
}
.st-imagebox.st-style2 .st-imagebox-title span {
  color: #0cb8b6;
}
.st-imagebox.st-style2 .st-imagebox-subtitle {
  font-size: 15px;
  line-height: 1.6em;
  margin-bottom: 17px;
}
.st-imagebox.st-style2 .st-imagebox-info {
  margin-bottom: 33px;
}

.st-imagebox.st-style3 .st-imagebox-img {
  margin-bottom: 25px;
  overflow: hidden;
  border: 10px solid #fff;
}
.st-imagebox.st-style3 .st-imagebox-img img {
  width: 100%;
}
.st-imagebox.st-style3 .st-imagebox-title {
  font-size: 20px;
  margin-bottom: 8px;
}
.st-imagebox.st-style3.st-type1 {
  background-color: #f8f8fb;
  border-radius: 8px;
  overflow: hidden;
}
.st-imagebox.st-style3.st-type1 .st-imagebox-img {
  overflow: hidden;
  border: none;
}
.st-imagebox.st-style3.st-type1 .st-imagebox-info {
  padding: 0 30px 25px;
}

@media screen and (max-width: 991px) {
  .st-imagebox.st-style2 .st-imagebox-title {
    font-size: 24px;
    margin-bottom: 8px;
  }
}
/*--------------------------------------------------------------
15. Funfact
----------------------------------------------------------------*/
.st-funfact.st-style1 {
  text-align: center;
  background-color: #fff;
  border-radius: 7px;
  padding: 30px 20px;
  border: 1px solid #eaeaea;
  transition: all 0.3s ease;
}
.st-funfact.st-style1:hover {
  border-color: transparent;
  box-shadow: 0px 1px 30px 0px rgba(112, 112, 112, 0.15);
}
.st-funfact.st-style1 .st-funfact-icon {
  font-size: 36px;
  margin-bottom: 22px;
  height: 70px;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.st-funfact.st-style1 .st-funfact-icon svg {
  width: 40px;
  height: 40px;
}
.st-funfact.st-style1 .st-funfact-number {
  font-size: 36px;
  margin-bottom: 3px;
}
.st-funfact.st-style1 .st-funfact-title {
  font-size: 20px;
  line-height: 1.6em;
  font-weight: 600;
  margin-bottom: -8px;
}

/*--------------------------------------------------------------
16. Isotope
----------------------------------------------------------------*/
.st-isotop {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.st-isotop.st-has-gutter {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
}

.st-isotop.st-has-gutter .st-isotop-item {
  padding: 0 15px;
  margin-bottom: 30px;
}

.st-port-col-6 .st-grid-sizer,
.st-port-col-6 .st-isotop-item {
  width: 16.666667%;
}

.st-port-col-5 .st-grid-sizer,
.st-port-col-5 .st-isotop-item {
  width: 20%;
}

.st-port-col-4 .st-grid-sizer,
.st-port-col-4 .st-isotop-item {
  width: 25%;
}

.st-port-col-3 .st-grid-sizer,
.st-port-col-3 .st-isotop-item {
  width: 33.333333%;
}

.st-port-col-2 .st-grid-sizer,
.st-port-col-2 .st-isotop-item {
  width: 50%;
}

.st-port-col-1 .st-grid-sizer,
.st-port-col-1 .st-isotop-item {
  width: 100%;
}

.st-grid-sizer {
  width: 33.333333%;
}

.st-port-col-5 .st-w20,
.st-port-col-4 .st-w20,
.st-port-col-3 .st-w20,
.st-port-col-2 .st-w20,
.st-port-col-1 .st-w20 {
  width: 20%;
}

.st-port-col-5 .st-w25,
.st-port-col-4 .st-w25,
.st-port-col-3 .st-w25,
.st-port-col-2 .st-w25,
.st-port-col-1 .st-w25 {
  width: 25%;
}

.st-port-col-5 .st-w33,
.st-port-col-4 .st-w33,
.st-port-col-3 .st-w33,
.st-port-col-2 .st-w33,
.st-port-col-1 .st-w33 {
  width: 33.333333%;
}

.st-port-col-5 .st-w50,
.st-port-col-4 .st-w50,
.st-port-col-3 .st-w50,
.st-port-col-2 .st-w50,
.st-port-col-1 .st-w50 {
  width: 50%;
}

.st-port-col-5 .st-w66,
.st-port-col-4 .st-w66,
.st-port-col-3 .st-w66,
.st-port-col-2 .st-w66,
.st-port-col-1 .st-w66 {
  width: 66.666666%;
}

.st-port-col-5 .st-w100,
.st-port-col-4 .st-w100,
.st-port-col-3 .st-w100,
.st-port-col-2 .st-w100,
.st-port-col-1 .st-w100 {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .st-port-col-4 .st-grid-sizer,
  .st-port-col-4 .st-isotop-item {
    width: 50%;
  }

  .st-port-col-4 .st-w50 {
    width: 100%;
  }

  .st-port-col-3 .st-grid-sizer,
  .st-port-col-3 .st-isotop-item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .st-port-col-5 .st-w50,
  .st-port-col-4 .st-w50,
  .st-port-col-3 .st-w50,
  .st-port-col-2 .st-w50,
  .st-port-col-1 .st-w50,
  .st-port-col-5 .st-w66,
  .st-port-col-4 .st-w66,
  .st-port-col-3 .st-w66,
  .st-port-col-2 .st-w66,
  .st-port-col-1 .st-w66 {
    width: 100%;
  }

  .st-port-col-5 .st-grid-sizer,
  .st-port-col-5 .st-isotop-item {
    width: 100%;
  }

  .st-port-col-4 .st-grid-sizer,
  .st-port-col-4 .st-isotop-item {
    width: 100%;
  }

  .st-port-col-3 .st-grid-sizer,
  .st-port-col-3 .st-isotop-item {
    width: 100%;
  }

  .st-port-col-2 .st-grid-sizer,
  .st-port-col-2 .st-isotop-item {
    width: 100%;
  }
}
/*Isotop Menu Style1*/
.st-isotop-filter.st-style1 {
  margin-bottom: 30px;
}
.st-isotop-filter.st-style1 ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-bottom: 2px solid #eaeaea;
}
.st-isotop-filter.st-style1 li {
  margin: 0 5px;
}
.st-isotop-filter.st-style1 li a {
  padding: 7px 15px;
  padding-top: 0;
  border: 1px solid transparent;
  border-radius: 7px;
  font-size: 15px;
  display: inline-block;
  font-weight: 600;
  position: relative;
}
.st-isotop-filter.st-style1 li a:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 0%;
  background-color: #0cb8b6;
  transition: all 0.4s ease;
}
.st-isotop-filter.st-style1 li a:hover {
  color: #0cb8b6;
}
.st-isotop-filter.st-style1 li.active a {
  color: #0cb8b6;
}
.st-isotop-filter.st-style1 li.active a:before {
  width: 100%;
}

.st-project {
  display: block;
  position: relative;
}
.st-project:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease;
  opacity: 0;
  z-index: 1;
}
.st-project:hover:before {
  opacity: 1;
}
.st-project .st-project-img img {
  width: 100%;
}

.st-plus {
  position: absolute;
  height: 52px;
  width: 52px;
  transition: all 0.4s ease;
  top: 50%;
  z-index: 2;
  left: 50%;
  transform: translate(-50%, -50%);
}

.st-plus:before,
.st-plus:after,
.st-plus span:before,
.st-plus span:after {
  content: "";
  width: 50%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  transition: all 0.4s ease;
  opacity: 0;
}

.st-plus:before {
  left: -20px;
  top: 50%;
}

.st-plus:after {
  right: -20px;
  top: 50%;
}

.st-plus span {
  position: absolute;
  height: 100%;
  width: 100%;
}

.st-plus span:before {
  transform: rotate(90deg);
  top: 25%;
  left: 25%;
  margin-top: -20px;
}

.st-plus span:after {
  transform: rotate(90deg);
  bottom: 25%;
  left: 25%;
  margin-bottom: -20px;
}

.st-project:hover .st-plus:before {
  left: 0;
  opacity: 1;
}

.st-project:hover .st-plus:after {
  opacity: 1;
  right: 0;
}

.st-project:hover .st-plus span:before {
  opacity: 1;
  margin-top: 0;
}

.st-project:hover .st-plus span:after {
  opacity: 1;
  margin-bottom: 0;
}

@media screen and (max-width: 575px) {
  .st-isotop-filter.st-style1 li a {
    padding: 7px 15px;
    font-size: 13px;
  }
}
/*--------------------------------------------------------------
17. Image Gallery
----------------------------------------------------------------*/
.st-gallery-img.st-style1 {
  height: 430px;
  border-radius: 5px;
}

/*--------------------------------------------------------------
18. Skill
----------------------------------------------------------------*/
.st-skill-title {
  font-size: 36px;
  margin-bottom: 17px;
  margin-top: -7px;
}

.st-progressbar-heading {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 3px;
}

.st-progressbar-title {
  font-size: 18px;
  margin-bottom: 0;
}

.st-progressbar-percentage {
  color: #0cb8b6;
  font-weight: 400;
}

.st-progressbar {
  width: 100%;
  height: 8px;
  background-color: #eaeaea;
  padding: 2px;
}

.st-progressbar-in {
  background-color: #0cb8b6;
  height: 4px;
}

.swipe-arrow.st-style2 .slick-arrow-left,
.swipe-arrow.st-style2 .slick-arrow-right {
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  opacity: 0;
  color: #666;
  cursor: pointer;
  transition: all 0.3s ease;
}
.swipe-arrow.st-style2 .slick-arrow-left:hover,
.swipe-arrow.st-style2 .slick-arrow-right:hover {
  color: #111;
}
.swipe-arrow.st-style2 .slick-arrow-right {
  right: 30px;
  padding-left: 2px;
}
.swipe-arrow.st-style2 .slick-arrow-left {
  left: 30px;
  padding-right: 2px;
}

.st-slider:hover .swipe-arrow.st-style2 .slick-arrow-left,
.st-slider:hover .swipe-arrow.st-style2 .slick-arrow-right {
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .st-skill-title {
    font-size: 28px;
  }
}
/*--------------------------------------------------------------
19. Member
----------------------------------------------------------------*/
.st-member.st-style1 {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #eaeaea;
  transition: all 0.3s ease;
  background-color: #fff;
}
.st-member.st-style1 .st-member-img {
  overflow: hidden;
  position: relative;
}
.st-member.st-style1 .st-doctor-link {
  display: block;
  position: absolute;
  background-color: #0cb8b6;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  top: 15px;
  right: 15px;
  height: 36px;
  width: 36px;
  transition: all 0.4s ease-in-out;
  transform: scale(0.4);
  opacity: 0;
}
.st-member.st-style1:hover .st-zoom-in {
  transform: scale(1.08);
}
.st-member.st-style1 .st-zoom-in {
  width: 100%;
  transition: all 1s ease;
}
.st-member.st-style1 .st-member-meta {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  padding-top: 15px;
  padding-bottom: 15px;
}
.st-member.st-style1 .st-member-name {
  font-size: 20px;
  margin-bottom: 4px;
  position: relative;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease;
}
.st-member.st-style1 .st-member-name a:hover {
  color: #0cb8b6;
}
.st-member.st-style1 .st-member-designation {
  position: relative;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease;
}
.st-member.st-style1 .st-member-social-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.st-member.st-style1 .st-member-social-wrap .st-member-social-bg {
  height: 110px;
  width: 100%;
  opacity: 0;
  transition: all 0.4s ease;
}
.st-member.st-style1 .st-member-social {
  display: flex;
  position: absolute;
  font-size: 22px;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.st-member.st-style1 .st-member-social li {
  margin: 0 10px;
}
.st-member.st-style1 .st-member-social a {
  color: #fff;
  transform: scale(0);
  display: block;
}
.st-member.st-style1 .st-member-social a:hover {
  opacity: 0.8;
}
.st-member.st-style1:hover .st-member-social a {
  transform: scale(1);
  transition-delay: 0.2s;
}
.st-member.st-style1:hover .st-member-social-wrap .st-member-social-bg {
  opacity: 1;
}
.st-member.st-style1:hover .st-doctor-link {
  transform: scale(1);
  opacity: 1;
}
.st-member.st-style1.st-type1 {
  border-radius: 0;
  border: 10px solid #fff;
}
.st-member.st-style1.st-type1 .st-member-meta,
.st-member.st-style1.st-type2 .st-member-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(12, 184, 182, 0.8);
  opacity: 0;
  transition: all 0.4s ease;
}
.st-member.st-style1.st-type1 .st-member-name,
.st-member.st-style1.st-type2 .st-member-name {
  color: #fff;
}
.st-member.st-style1.st-type1 .st-member-name a:hover,
.st-member.st-style1.st-type2 .st-member-name a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.st-member.st-style1.st-type1 .st-member-designation,
.st-member.st-style1.st-type2 .st-member-designation {
  color: rgba(255, 255, 255, 0.8);
}
.st-member.st-style1.st-type1:hover .st-member-meta,
.st-member.st-style1.st-type2:hover .st-member-meta {
  opacity: 1;
}
.st-member.st-style1.st-type1.st-color1 .st-member-meta,
.st-member.st-style1.st-type2.st-color1 .st-member-meta {
  background-color: rgba(39, 177, 217, 0.8);
}
.st-member.st-style1.st-type1.st-color2 .st-member-meta,
.st-member.st-style1.st-type2.st-color2 .st-member-meta {
  background-color: rgba(255, 55, 95, 0.8);
}
.st-member.st-style1.st-color1 .st-doctor-link {
  background-color: #27b1d9;
}
.st-member.st-style1.st-color2 .st-doctor-link {
  background-color: #ff375f;
}
.st-member.st-style1.st-color2 .st-member-name a:hover {
  color: #ff375f;
}

/*--------------------------------------------------------------
20. CTA
----------------------------------------------------------------*/
.st-cta.st-style1 .st-cta-title {
  font-size: 36px;
  margin-bottom: 16px;
}
.st-cta.st-style1 .st-cta-subtitle {
  font-size: 16px;
  margin-bottom: 33px;
  line-height: 1.6em;
}

@media screen and (max-width: 991px) {
  .st-cta.st-style1 .st-cta-title {
    font-size: 28px;
  }

  .st-cta.st-style1 .st-cta-subtitle {
    font-size: 14px;
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 575px) {
  .st-cta.st-style1 .st-cta-subtitle br {
    display: none;
  }
}
/*--------------------------------------------------------------
21. Pricing Table
----------------------------------------------------------------*/
.st-pricing-table.st-style1 {
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(106, 106, 106, 0.15);
  text-align: center;
  border-radius: 7px;
  overflow: hidden;
  transition: all 0.4s ease;
}
.st-pricing-table.st-style1 .st-pricing-head {
  margin-bottom: 20px;
  position: relative;
  height: 160px;
}
.st-pricing-table.st-style1 .st-pricing-head .st-pricing-head-shape {
  position: absolute;
  top: -4px;
  left: 0;
  height: 100%;
  width: 100%;
}
.st-pricing-table.st-style1 .st-price {
  font-size: 60px;
  font-weight: 500;
  color: #fff;
  transition: all 0.4s ease;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding-top: 22px;
}
.st-pricing-table.st-style1 .st-price-per {
  font-size: 16px;
  color: #b5b5b5;
  font-weight: 400;
  transition: all 0.4s ease;
}
.st-pricing-table.st-style1 .st-pricing-feature-title {
  font-size: 20px;
  margin-bottom: 20px;
}
.st-pricing-table.st-style1 .st-pricing-feature-list {
  margin-bottom: 24px;
}
.st-pricing-table.st-style1 .st-pricing-feature-list li {
  margin-bottom: 12px;
}
.st-pricing-table.st-style1 .st-pricing-feature-list li:last-child {
  margin-bottom: 0;
}
.st-pricing-table.st-style1 .st-pricing-feature-list i {
  margin-right: 8px;
  color: #b5b5b5;
  font-size: 13px;
}
.st-pricing-table.st-style1 .st-pricing-feature-list i.fa-check {
  color: #37af47;
}
.st-pricing-table.st-style1 .st-pricing-feature-list i.fa-times {
  color: #e6492d;
}

.st-pricing-wrap:hover .st-pricing-table:hover {
  transform: scale(1);
  opacity: 1;
}
.st-pricing-wrap:hover .st-pricing-table:hover .st-btn {
  background-color: #0cb8b6;
  color: #fff;
}
.st-pricing-wrap:hover .st-pricing-table:hover .st-price {
  color: #fff;
}
.st-pricing-wrap:hover .st-pricing-table:hover .st-price-per {
  color: rgba(255, 255, 255, 0.8);
}

.st-pricing-table.st-style1.st-active {
  transform: scale(0.92);
  opacity: 0.5;
}

.st-pricing-table.st-style1.st-active.no-hover {
  transform: scale(1);
  opacity: 1;
}

.st-pricing-table.st-style2 {
  background-color: #fff;
  border: 10px solid #fff;
  display: flex;
}
.st-pricing-table.st-style2 .st-pricing-left {
  width: 50%;
}
.st-pricing-table.st-style2 .st-pricing-right {
  flex: 1;
  padding-left: 20px;
  padding-right: 10px;
}
.st-pricing-table.st-style2 .st-pricing-img {
  min-height: 435px;
  width: 100%;
  height: 100%;
}
.st-pricing-table.st-style2 .st-pricing-title {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  line-height: 1.8em;
  margin-top: 12px;
  margin-bottom: 20px;
  color: #111;
}
.st-pricing-table.st-style2 .st-pricing-list-head {
  display: flex;
  justify-content: space-between;
  color: #0cb8b6;
  background-color: rgba(12, 184, 182, 0.1);
  font-weight: 600;
  padding: 10px 20px;
  margin-bottom: 18px;
}
.st-pricing-table.st-style2 .st-pricing-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.st-pricing-table.st-style2 .st-pricing-list li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  padding: 5px 20px;
  transition: all 0.4s ease;
}
.st-pricing-table.st-style2 .st-pricing-list li:last-child {
  margin-bottom: 0;
}
.st-pricing-table.st-style2 .st-pricing-list li:hover {
  background-color: rgba(12, 184, 182, 0.1);
  color: #0cb8b6;
}
.st-pricing-table.st-style2.st-color1 .st-pricing-list-head {
  background-color: rgba(39, 177, 217, 0.1);
  color: #27b1d9;
}
.st-pricing-table.st-style2.st-color1 .st-pricing-list li:hover {
  background-color: rgba(39, 177, 217, 0.1);
  color: #27b1d9;
}
.st-pricing-table.st-style2.st-color2 .st-pricing-list-head {
  background-color: rgba(255, 55, 95, 0.1);
  color: #ff375f;
}
.st-pricing-table.st-style2.st-color2 .st-pricing-list li:hover {
  background-color: rgba(255, 55, 95, 0.1);
  color: #ff375f;
}
.st-pricing-table.st-style2.st-type1 {
  background-color: #f8f8fb;
  border-radius: 8px;
  overflow: hidden;
  border: none;
}
.st-pricing-table.st-style2.st-type1 .st-pricing-right {
  padding-right: 20px;
}
.st-pricing-table.st-style2.st-type1 .st-pricing-title {
  margin-top: 22px;
}

@media screen and (max-width: 767px) {
  .st-pricing-table.st-style2 {
    flex-direction: column;
  }

  .st-pricing-table.st-style2 .st-pricing-right {
    padding-left: 0;
    padding-right: 0;
  }

  .st-pricing-table.st-style2 .st-pricing-left {
    width: 100%;
    margin-bottom: 10px;
  }
}
/*--------------------------------------------------------------
22. Post
----------------------------------------------------------------*/
.st-post.st-style3 a:hover {
  color: #0cb8b6;
}
.st-post.st-style3 .st-post-thumb {
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
}
.st-post.st-style3 .st-post-thumb:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #111;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s ease;
}
.st-post.st-style3 .st-post-thumb img {
  width: 100%;
}
.st-post.st-style3 .st-post-thumb:hover:after {
  opacity: 0.3;
}
.st-post.st-style3 .st-post-info {
  margin-bottom: 33px;
}
.st-post.st-style3 .st-post-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 9px;
}
.st-post.st-style3 .st-post-meta {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.st-post.st-style3 .st-post-meta > span {
  position: relative;
  color: #b5b5b5;
}
.st-post.st-style3 .st-post-meta > span:not(:last-child) {
  padding-right: 15px;
  margin-right: 15px;
}
.st-post.st-style3 .st-post-meta > span:not(:last-child):after {
  content: "";
  position: absolute;
  height: 12px;
  width: 1px;
  background-color: #eaeaea;
  top: 6px;
  right: 0;
}
.st-post.st-style3.st-type1 {
  background-color: #f8f8fb;
  padding: 30px;
  border-radius: 8px;
  overflow: hidden;
}
.st-post.st-style3.st-type1 .st-post-thumb {
  overflow: hidden;
  margin: -30px;
  margin-bottom: 25px;
}
.st-post.st-style3.st-color1 .st-link-hover-wrap .st-link-hover {
  background-color: #27b1d9;
}
.st-post.st-style3.st-color1 .st-link-hover-wrap .st-link-hover i,
.st-post.st-style3.st-color1 a:not(.st-btn):hover {
  color: #27b1d9;
}
.st-post.st-style3.st-color2 .st-link-hover-wrap .st-link-hover {
  background-color: #ff375f;
}
.st-post.st-style3.st-color2 .st-link-hover-wrap .st-link-hover i,
.st-post.st-style3.st-color2 a:not(.st-btn):hover {
  color: #ff375f;
}

.st-post.st-style2 {
  box-shadow: 0px 5px 10px 0px rgba(106, 106, 106, 0.15);
  text-align: center;
  border-radius: 7px;
  overflow: hidden;
}
.st-post.st-style2 .st-post-thumb {
  overflow: hidden;
  display: block;
}
.st-post.st-style2 .st-post-thumb img {
  width: 100%;
}
.st-post.st-style2 .st-post-info {
  position: relative;
  padding: 66px 20px 25px 20px;
}
.st-post.st-style2 .st-post-avatar {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  overflow: hidden;
  display: block;
}
.st-post.st-style2 .st-post-avatar .st-post-avatar-text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: rgba(12, 184, 182, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #fff;
  font-weight: 400;
  opacity: 0;
  transition: all 0.4s ease;
}
.st-post.st-style2 .st-post-avatar .st-post-avatar-text:hover {
  opacity: 1;
}
.st-post.st-style2 .st-post-title {
  font-size: 18px;
  margin-bottom: 11px;
}
.st-post.st-style2 .st-post-title:hover a {
  color: #0cb8b6;
}
.st-post.st-style2 .st-post-date {
  border-top: 1px solid #eaeaea;
  padding: 12px 20px;
}
.st-post.st-style2 .st-post-footer {
  position: relative;
  height: 49px;
}
.st-post.st-style2 .st-post-footer .st-post-btn {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 55px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  background-color: #0cb8b6;
  color: #fff;
}
.st-post.st-style2 .st-post-footer .st-post-btn:hover {
  color: rgba(255, 255, 255, 0.8);
}
.st-post.st-style2:hover .st-post-btn {
  top: 0;
}
.st-post.st-style2.st-size-lg .st-post-title {
  font-size: 28px;
}

.st-post-widget-list > li:not(:last-child) {
  margin-bottom: 15px;
}

.st-post.st-style1 {
  display: flex;
}
.st-post.st-style1 .st-post-thumb {
  flex: none;
  margin-right: 10px;
  width: 70px;
}
.st-post.st-style1 .st-post-title {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 4px;
}
.st-post.st-style1 .st-post-title a:hover {
  color: #0cb8b6;
}
.st-post.st-style1 .st-post-date {
  font-size: 13px;
  line-height: 1.6em;
}
.st-post.st-style1.st-style1 .st-post-title a:hover {
  color: #27b1d9;
}
.st-post.st-style1.st-style1 .st-post-title a:hover {
  color: #ff375f;
}

.st-categories.st-style1 {
  margin-top: -4px;
}
.st-categories.st-style1 li {
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: -2px;
  color: #b5b5b5;
}
.st-categories.st-style1 li a:hover {
  color: #0cb8b6;
}
.st-categories.st-style1.st-color1 li a:hover {
  color: #27b1d9;
}

.st-sidebar-widget .st-post-widget-list > li:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.st-sidebar-widget .st-post.st-style1 .st-post-thumb {
  width: 80px;
}

.st-post-pagination {
  margin: 0;
  justify-content: center;
}
.st-post-pagination .page-link {
  padding: 0.73rem 1.15rem;
  color: #666;
  background-color: #fff;
  border-color: #eaeaea;
}
.st-post-pagination .page-link:hover {
  background-color: #f9fafc;
  color: #111;
}
.st-post-pagination .page-item.disabled .page-link {
  color: #b5b5b5;
}
.st-post-pagination .page-item.active .page-link {
  color: #fff;
  background-color: #0cb8b6;
  border-color: #0cb8b6;
  position: relative;
  z-index: 1;
}
.st-post-pagination.st-color1 .page-item.active .page-link {
  background-color: #27b1d9;
  border-color: #27b1d9;
}
.st-post-pagination.st-color2 .page-item.active .page-link {
  background-color: #ff375f;
  border-color: #ff375f;
}

/*--------------------------------------------------------------
23. Logo carousel
----------------------------------------------------------------*/
.st-logo-carousel.st-style1 {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 7px;
  transition: all 0.4s ease;
}
.st-logo-carousel.st-style1.st-type1 {
  border: none !important;
}
.st-logo-carousel.st-style1.st-type1:hover {
  box-shadow: none !important;
}

/*--------------------------------------------------------------
24. Testimonial
----------------------------------------------------------------*/
.st-testimonial.st-style1 {
  border-radius: 7px;
  transition: all 0.4s ease;
  background-color: #fff;
  position: relative;
  padding: 30px 30px;
  border: 1px solid #eaeaea;
}
.st-testimonial.st-style1 .st-quote {
  position: absolute;
  bottom: -6px;
  right: 0;
  font-size: 50px;
  line-height: 1em;
  color: #f5f5f5;
  transition: all 0.4s ease;
}
.st-testimonial.st-style1:hover {
  border-color: transparent;
  box-shadow: 0px 1px 30px 0px rgba(112, 112, 112, 0.15);
}
.st-testimonial.st-style1:hover .st-quote {
  color: #0cb8b6;
}
.st-testimonial.st-style1:hover .st-testimonial-name {
  color: #0cb8b6;
}
.st-testimonial.st-style1 .st-testimonial-text {
  text-align: center;
}
.st-testimonial.st-style1 .st-testimonial-info {
  align-items: center;
  text-align: center;
  margin-bottom: 17px;
}
.st-testimonial.st-style1 .st-testimonial-img {
  flex: none;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 10px;
}
.st-testimonial.st-style1 .st-testimonial-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.st-testimonial.st-style1 .st-testimonial-name {
  font-size: 20px;
  margin-bottom: 1px;
  transition: all 0.4s ease;
}
.st-testimonial.st-style1 .st-testimonial-designation {
  line-height: 1.3em;
}
.st-testimonial.st-style1.st-type1 {
  border: none;
  background-color: #eaf9fa;
}
.st-testimonial.st-style1.st-type1 .st-quote {
  bottom: initial;
  top: 7px;
  left: 10px;
  right: initial;
  color: rgba(39, 177, 217, 0.5);
}
.st-testimonial.st-style1.st-type1:hover {
  background-color: #eaf9fa;
  box-shadow: none;
}
.st-testimonial.st-style1.st-type1:hover .st-quote {
  color: #27b1d9;
}
.st-testimonial.st-style1.st-type1:hover .st-testimonial-name {
  color: #27b1d9;
}
.st-testimonial.st-style1.st-type1.st-color1 {
  border: none;
  background-color: #f8f8fb;
}
.st-testimonial.st-style1.st-type1.st-color1 .st-quote {
  color: rgba(255, 55, 95, 0.1);
}
.st-testimonial.st-style1.st-type1.st-color1:hover {
  background-color: #f8f8fb;
  box-shadow: none;
}
.st-testimonial.st-style1.st-type1.st-color1:hover .st-quote {
  color: #ff375f;
}
.st-testimonial.st-style1.st-type1.st-color1:hover .st-testimonial-name {
  color: #ff375f;
}

/*--------------------------------------------------------------
25. Newsletter
----------------------------------------------------------------*/
.st-news-letter-form h5 {
  display: none !important;
}

.st-news-letter {
  max-width: 570px;
  margin: auto;
}

.st-news-letter-number {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  margin-top: 30px;
  color: #0cb8b6;
}

.st-news-letter-form {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
}
.st-news-letter-form .subscription-label {
  display: block;
  width: 100%;
  margin: 0;
}
.st-news-letter-form .subscription-label.error {
  color: #e6492d;
}
.st-news-letter-form #subscriber-email {
  border: 1px solid #eaeaea;
  border-radius: 7px;
  padding: 0 20px;
  height: 50px;
  outline: none;
  transition: all 0.3s ease;
  flex: 1;
  padding-right: 65px;
  background-color: #fff;
}
.st-news-letter-form #subscriber-email:focus {
  border-color: #0cb8b6;
}
.st-news-letter-form .st-mailchimp-btn {
  position: absolute;
  right: 1px;
  top: 7px;
  border: none;
  background-color: transparent;
  height: 36px;
  width: 55px;
  padding: 0;
  font-size: 18px;
  color: #0cb8b6;
  background-color: #fff;
  transition: all 0.3s ease;
}
.st-news-letter-form .st-mailchimp-btn:before {
  content: "";
  position: absolute;
  height: 26px;
  width: 1px;
  background-color: #eaeaea;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.st-news-letter-form .st-mailchimp-btn:hover {
  outline: none;
  opacity: 0.5;
}

.st-contact-number {
  padding-left: 55px;
  position: relative;
}
.st-contact-number i {
  position: absolute;
  left: 0;
  font-size: 46px;
  top: 3px;
  color: #0cb8b6;
}
.st-contact-number h3 {
  font-size: 18px;
  color: #666;
  margin-top: -3px;
  margin-bottom: 8px;
}
.st-contact-number .st-mobile-number {
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: #0cb8b6;
}

@media screen and (max-width: 991px) {
  .st-news-letter-number {
    font-size: 20px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  .st-news-letter-form {
    display: block;
  }

  .st-news-letter-form #subscriber-email {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
}
/*--------------------------------------------------------------
26. Contact Form
----------------------------------------------------------------*/
.st-form-field.st-style1 {
  margin-bottom: 23px;
  position: relative;
}
.st-form-field.st-style1 input,
.st-form-field.st-style1 textarea,
.st-form-field.st-style1 select {
  display: block;
  height: 42px;
  border: 1px solid #eaeaea;
  border-radius: 7px;
  width: 100%;
  padding: 10px 15px;
  color: #111;
  transition: all 0.3s ease;
}
.st-form-field.st-style1 input:focus,
.st-form-field.st-style1 textarea:focus,
.st-form-field.st-style1 select:focus {
  border-color: #0cb8b6;
  outline: none;
}
.st-form-field.st-style1.st-color1 input:focus,
.st-form-field.st-style1.st-color1 textarea:focus,
.st-form-field.st-style1.st-color1 select:focus {
  border-color: #27b1d9;
}
.st-form-field.st-style1.st-color2 input:focus,
.st-form-field.st-style1.st-color2 textarea:focus,
.st-form-field.st-style1.st-color2 select:focus {
  border-color: #ff375f;
}
.st-form-field.st-style1 textarea {
  height: 150px;
}
.st-form-field.st-style1 label {
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: #666;
  margin-bottom: 3px;
}
.st-form-field.st-style1 #submit {
  margin-top: -3px;
}
.st-form-field.st-style1 .form-field-icon {
  position: absolute;
  bottom: 8px;
  right: 15px;
  color: #b5b5b5;
}

::placeholder {
  color: #b5b5b5;
}

:-ms-input-placeholder {
  color: #b5b5b5;
}

::-ms-input-placeholder {
  color: #b5b5b5;
}

.st-form-field.st-style2 {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
}

.st-form-field.st-style2 input,
.st-form-field.st-style2 textarea,
.st-form-field.st-style2 select {
  font-size: 14px;
  display: block;
  border: none;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
  padding: 10px 0px;
  color: #fff;
  background-color: transparent;
  padding-top: 0;
}

.st-form-field.st-style2 input:focus,
.st-form-field.st-style2 textarea:focus,
.st-form-field.st-style2 select:focus {
  outline: none;
}

.st-form-field.st-style2 label {
  color: #666;
  font-size: 15px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 10px;
  margin: 0;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  background: #fff;
  padding: 0 5px;
}

.st-form-field.st-style2 input:focus ~ label,
.st-form-field.st-style2 input:valid ~ label,
.st-form-field.st-style2 textarea:focus ~ label,
.st-form-field.st-style2 textarea:valid ~ label,
.st-form-field.st-style2 select:focus ~ label,
.st-form-field.st-style2 select:valid ~ label {
  top: -20px;
  left: 0px;
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.5px;
  font-weight: 400;
  background-color: #0cb8b6;
  line-height: 20px;
  padding: 0 8px;
}

.st-form-field.st-style2 .bar {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  width: 0%;
  background-color: #2caee2;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.st-form-field.st-style2 input:focus ~ .bar,
.st-form-field.st-style2 textarea:focus ~ .bar,
.st-form-field.st-style2 select:focus ~ .bar {
  width: 100%;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.st-form-field.st-style2 textarea::-webkit-input-placeholder,
.st-form-field.st-style2 select::-webkit-input-placeholder,
.st-form-field.st-style2 input::-webkit-input-placeholder {
  color: #fff;
}

.st-form-field.st-style2 textarea::-moz-placeholder,
.st-form-field.st-style2 select::-moz-placeholder,
.st-form-field.st-style2 input::-moz-placeholder {
  color: #fff;
}

.st-form-field.st-style2 textarea:-ms-input-placeholder,
.st-form-field.st-style2 select:-ms-input-placeholder,
.st-form-field.st-style2 input:-ms-input-placeholder {
  color: #fff;
}

.st-form-field.st-style2 textarea:-moz-placeholder,
.st-form-field.st-style2 select:-moz-placeholder,
.st-form-field.st-style2 input:-moz-placeholder {
  color: #fff;
}

.st-contact-form .st-form-field.st-style2 input,
.st-contact-form .st-form-field.st-style2 textarea,
.st-contact-form .st-form-field.st-style2 selec {
  border: 1px solid #eaeaea;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #666;
  padding: 10px 20px;
  width: 100%;
}

.st-contact-form .st-form-field.st-style2 textarea {
  height: 227px;
}

.st-contact-form .st-form-field.st-style2 input:focus,
.st-contact-form .st-form-field.st-style2 textarea:focus,
.st-contact-form .st-form-field.st-style2 select:focus,
.st-contact-form .st-form-field.st-style2 input:valid,
.st-contact-form .st-form-field.st-style2 textarea:valid {
  border-color: #0cb8b6;
}

.st-contact-info-title,
.st-shidule-title {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: -3px;
}

.st-contact-info-list li {
  padding-left: 26px;
  position: relative;
  margin-bottom: 10px;
}
.st-contact-info-list li:last-child {
  margin-bottom: 0;
}
.st-contact-info-list li i {
  position: absolute;
  top: 4px;
  font-size: 16px;
  left: 0;
  color: #0cb8b6;
}
.st-contact-info-list li a:hover {
  color: #0cb8b6;
}

.st-shidule-list li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  position: relative;
}
.st-shidule-list li:last-child {
  margin-bottom: 0;
}
.st-shidule-list li:before {
  content: ".......................";
  position: absolute;
  left: 100px;
  top: -4px;
  color: #b5b5b5;
}

.st-contact-info,
.st-shidule {
  padding-left: 10px;
}

.ui-widget.ui-widget-content {
  border: 1px solid #0cb8b6;
  background: #fff;
  padding: 0 10px 5px;
  border-radius: 7px;
  margin-top: -1px;
}

/*End Special Input*/
/*--------------------------------------------------------------
27. Blog Details
----------------------------------------------------------------*/
.st-page-heading {
  height: 650px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-top: 120px;
  background-size: cover;
  background-attachment: fixed;
}
.st-page-heading.st-size-md {
  height: 450px;
}
.st-page-heading:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.st-page-heading > div {
  position: relative;
  z-index: 1;
}

.st-page-heading-title {
  color: #fff;
  font-size: 48px;
  text-align: center;
  margin-bottom: 7px;
}

.st-breadcamp {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.st-breadcamp li {
  color: rgba(255, 255, 255, 0.7);
  list-style: none;
}
.st-breadcamp li:not(:last-child):after {
  content: "/";
  padding-right: 6px;
  margin-left: 6px;
}
.st-breadcamp a:hover {
  color: #fff;
}

.st-page-heading.st-style1 {
  padding-top: 0;
  height: 320px;
}

.st-widget {
  border: 1px solid #eaeaea;
  border-radius: 7px;
  padding: 30px;
}
.st-widget .st-widget-title {
  font-size: 16px;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 17px;
  margin-top: -3px;
  overflow: hidden;
}
.st-widget .st-widget-title span {
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.st-widget .st-widget-title span:before {
  content: "";
  background-color: #eaeaea;
  position: absolute;
  left: 100%;
  bottom: 50%;
  height: 1px;
  width: 1000px;
}

.st-widget-list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: -16px;
  margin-bottom: -16px;
  font-size: 14px;
}
.st-widget-list li:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
.st-widget-list a {
  display: block;
  padding: 10px 0;
}
.st-widget-list a:hover {
  color: #0cb8b6;
}
.st-widget-list.st-color1 a:hover {
  color: #27b1d9;
}
.st-widget-list.st-color2 a:hover {
  color: #ff375f;
}

.st-tagcloud {
  margin-bottom: -10px;
}
.st-tagcloud .st-tag {
  display: inline-block;
  font-size: 13px;
  padding: 2px 10px;
  border: 1px solid #eaeaea;
  border-radius: 7px;
  margin-right: 6px;
  margin-bottom: 10px;
}
.st-tagcloud .st-tag:hover {
  color: #fff;
  background-color: #0cb8b6;
  border-color: #0cb8b6;
}
.st-tagcloud.st-color1 .st-tag:hover {
  background-color: #27b1d9;
  border-color: #27b1d9;
}
.st-tagcloud.st-color2 .st-tag:hover {
  background-color: #ff375f;
  border-color: #ff375f;
}

.st-sidebar-social-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: -4px;
  margin-bottom: -5px;
}
.st-sidebar-social-btn a:not(:last-child) {
  margin-right: 15px;
}

.st-post-details.st-style1 {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.8em;
}
.st-post-details.st-style1 .slick-slide {
  line-height: 0;
}
.st-post-details.st-style1 .st-post-thumb {
  margin-bottom: 25px;
}
.st-post-details.st-style1 .st-post-thumb img {
  width: 100%;
}
.st-post-details.st-style1 .st-post-title {
  font-size: 28px;
  margin-bottom: 9px;
}
.st-post-details.st-style1 blockquote {
  background-color: #f9fafc;
  margin: 0;
  padding: 30px 40px 27px;
  font-size: 24px;
  line-height: 1.6em;
  border-left: 5px solid #0cb8b6;
  color: #111;
  border-radius: 7px;
  font-weight: 400;
  margin: 20px 0;
}
.st-post-details.st-style1 blockquote small {
  display: block;
  line-height: inherit;
  margin-top: 4px;
  color: #b5b5b5;
  font-size: inherit;
  font-size: 16px;
}
.st-post-details.st-style1 blockquote small span {
  color: #0cb8b6;
}
.st-post-details.st-style1 .st-post-label {
  margin-bottom: 15px;
}
.st-post-details.st-style1 .st-post-text p {
  margin-bottom: 15px;
}
.st-post-details.st-style1 .st-post-meta {
  display: flex;
  justify-content: space-between;
  padding: 25px 0;
  line-height: 1.6em;
  font-size: 15px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.st-post-details.st-style1 h2 {
  font-size: 28px;
  margin-bottom: 10px;
}
.st-post-details.st-style1 p {
  margin-bottom: 15px;
}
.st-post-details.st-style1 img {
  margin-bottom: 20px;
  border-radius: 7px;
  margin-top: 5px;
}
.st-post-details.st-style1 .embed-responsive {
  margin-top: 15px;
  margin-bottom: 15px;
}
.st-post-details.st-style1.st-color1 blockquote {
  border-left-color: #27b1d9;
}
.st-post-details.st-style1.st-color1 blockquote small span {
  color: #27b1d9;
}
.st-post-details.st-style1.st-color2 blockquote {
  border-left-color: #ff375f;
}
.st-post-details.st-style1.st-color2 blockquote small span {
  color: #ff375f;
}

.st-post-label > span {
  display: inline-block;
  position: relative;
}
.st-post-label > span:not(:last-child) {
  padding-right: 15px;
  margin-right: 15px;
}
.st-post-label > span:not(:last-child):before {
  content: "";
  position: absolute;
  height: 16px;
  width: 1px;
  background-color: #b5b5b5;
  right: 0;
  top: 3px;
}
.st-post-label a:hover {
  color: #0cb8b6;
}

.st-post-tage-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
  font-weight: 400;
}
.st-post-tage-list li {
  margin-right: 5px;
}
.st-post-tage-list li:not(:last-child):after {
  content: ",";
}
.st-post-tage-list li a:hover {
  color: #111;
}

.st-post-tages,
.st-post-share {
  display: flex;
}
.st-post-tages .st-post-tage-title,
.st-post-tages .st-post-share-title,
.st-post-share .st-post-tage-title,
.st-post-share .st-post-share-title {
  margin: 0;
  font-size: 16px;
  margin-right: 10px;
  line-height: 1.6em;
}

.st-post-share-btn-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
}
.st-post-share-btn-list a:not(:last-child) {
  margin-right: 12px;
}
.st-post-share-btn-list a:hover {
  color: #111;
}

.st-post-btn-gropu {
  display: flex;
  justify-content: space-between;
}
.st-post-btn-gropu .st-btn {
  min-width: 170px;
  justify-content: center;
}

.st-page-heading-in .st-post-label {
  color: rgba(255, 255, 255, 0.75);
  display: flex;
  justify-content: center;
  margin-top: 6px;
}
.st-page-heading-in .st-post-label > span:not(:last-child):before {
  background-color: rgba(255, 255, 255, 0.15);
}
.st-page-heading-in .st-post-label > span:not(:last-child) {
  color: rgba(255, 255, 255, 0.75);
}
.st-page-heading-in .st-post-label a:hover {
  color: #fff;
}

.st-page-heading-subtitle {
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  font-weight: 300;
  margin-top: 7px;
}

@media screen and (max-width: 991px) {
  .st-page-heading-title {
    font-size: 38px;
  }

  .st-page-heading-subtitle {
    font-size: 16px;
  }

  .st-page-heading.st-size-md {
    height: 350px;
    padding-top: 80px;
  }

  .st-page-heading-title br {
    display: none;
  }

  .st-page-heading {
    height: 500px;
    padding-top: 80px;
  }

  .st-post-details.st-style1 {
    font-size: 16px;
  }

  .st-post-details.st-style1 blockquote {
    padding: 20px 20px 17px;
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .st-post-details.st-style1 .st-post-meta {
    display: block;
  }

  .st-post-btn-gropu .st-btn {
    min-width: 140px;
    justify-content: center;
    padding: 0.6em 1.5em;
  }
}
/*--------------------------------------------------------------
28. Comments
----------------------------------------------------------------*/
.comments-title,
.comment-reply-title {
  font-size: 18px;
  color: #222;
  font-weight: 500;
  letter-spacing: 0.25px;
  margin-bottom: 25px;
}

.comments-area {
  padding-top: 56px;
  border-top: 1px solid #eaeaea;
}

.comment-body {
  position: relative;
  margin-left: 60px;
  margin-bottom: 25px;
  min-height: 50px;
}

.comments-area ol {
  list-style: none;
  padding-left: 0;
}

.comments-area .children .children {
  padding-left: 0px;
}

.comment-author .avatar {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  left: -60px;
  border-radius: 6px;
}

.comment-author {
  margin-bottom: -6px;
}

.comment-author .nm,
.comment-author .nm a {
  font-weight: 500;
  color: #111;
  font-size: 14px;
  display: block;
}

.comment-author .nm {
  padding-top: 4px;
}

.comment-author .nm a:hover,
.comment-author .nm:hover,
.comment-metadata a:hover {
  color: #0cb8b6;
}

.comment-metadata a {
  color: #b5b5b5;
  font-weight: 400;
  font-size: 13px;
}

.comment-content {
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.comment-content p {
  margin: 0;
  color: inherit;
  font-size: inherit;
}

.comment-reply-link {
  font-size: 14px;
  color: #0cb8b6;
  position: relative;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
  color: #ff0000;
}

.comment-reply-link:before {
  content: "\f112";
  font-family: "FontAwesome";
  margin-right: 4px;
}

.children .comment-body {
  margin-left: 60px;
}

.children .comment-author .avatar {
  left: -60px;
}

.comment-respond {
  display: block;
  width: 100%;
  margin-top: 56px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-top: 1px solid #eaeaea;
  padding-top: 57px;
}

.comment-form {
  display: flex;
  flex-wrap: wrap;
}

.comment-form-author,
.comment-form-email {
  width: 50%;
}

.comment-form-email {
  padding-left: 10px;
}

.comment-form-comment {
  width: 100%;
}

.comment-form-author {
  padding-right: 10px;
}

.comment-form-url {
  padding-left: 0px;
  width: 100%;
}

.form-submit {
  margin-bottom: 0;
}

.comment-form p {
  margin: 0;
}

.comment-form textarea,
.comment-form input {
  border: 1px solid #eaeaea;
  padding: 8px 10px;
  width: 100%;
  background-color: transparent;
  display: block;
  margin-bottom: 20px;
  transition: all 0.3s ease;
  border-radius: 7px;
}
.comment-form textarea:focus,
.comment-form input:focus {
  outline: none;
  border-color: #0cb8b6;
}

.post-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.post-navigation > div {
  display: inline-block;
}

.nav-previous a:before {
  content: "\f100";
  font-family: "FontAwesome";
  margin-right: 4px;
}

.nav-next a:after {
  content: "\f101";
  font-family: "FontAwesome";
  margin-left: 4px;
}

.nav-all-post {
  min-width: 120px;
  text-align: center;
  margin: 0 25px;
}

.comment-list.st-color1 .comment-reply-link,
.comment-list.st-color1 .comment-author .nm a:hover,
.comment-list.st-color1 .comment-author .nm:hover,
.comment-list.st-color1 .comment-metadata a:hover {
  color: #27b1d9;
}
.comment-list.st-color2 .comment-reply-link,
.comment-list.st-color2 .comment-author .nm a:hover,
.comment-list.st-color2 .comment-author .nm:hover,
.comment-list.st-color2 .comment-metadata a:hover {
  color: #ff375f;
}

/*--------------------------------------------------------------
29. Tab
----------------------------------------------------------------*/
.st-tab-links.st-style1 {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 15px;
}
.st-tab-links.st-style1 li {
  flex: 1;
  margin: 0 5px;
}
.st-tab-links.st-style1 li a {
  text-align: center;
  padding: 10px 15px;
  height: 110px;
  min-width: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 7px;
  box-shadow: 0px 3px 8px 0px #fbfbfb;
}
.st-tab-links.st-style1 li a svg {
  width: 48px;
  height: 48px;
}
.st-tab-links.st-style1 li a img {
  height: 38px;
}
.st-tab-links.st-style1 li a span {
  display: block;
  font-weight: 600;
  color: #111;
  margin-top: 4px;
  margin-bottom: -6px;
}
.st-tab-links.st-style1 li a:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  bottom: 0px;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%) rotate(45deg);
  border-radius: 0px 0px 7px 0px;
  transition: all 0.3s ease;
}
.st-tab-links.st-style1 li.active a span {
  color: #fff;
}
.st-tab-links.st-style1 li.active a:before {
  bottom: -10px;
  opacity: 1;
}
.st-tab-links.st-style1 li.active a svg {
  fill: #fff;
}
.st-tab-links.st-style1 li.active a.st-blue-box {
  color: #fff;
  background-color: #0cb8b6;
}
.st-tab-links.st-style1 li.active a.st-blue-box:before {
  background-color: #0cb8b6;
}
.st-tab-links.st-style1 li.active a.st-purple-box {
  color: #fff;
  background-color: #6758f3;
}
.st-tab-links.st-style1 li.active a.st-purple-box:before {
  background-color: #6758f3;
}
.st-tab-links.st-style1 li.active a.st-green-box {
  color: #fff;
  background-color: #37af47;
}
.st-tab-links.st-style1 li.active a.st-green-box:before {
  background-color: #37af47;
}
.st-tab-links.st-style1 li.active a.st-red-box {
  color: #fff;
  background-color: #e6492d;
}
.st-tab-links.st-style1 li.active a.st-red-box:before {
  background-color: #e6492d;
}
.st-tab-links.st-style1 li.active a.st-dip-blue-box {
  color: #fff;
  background-color: #1665d8;
}
.st-tab-links.st-style1 li.active a.st-dip-blue-box:before {
  background-color: #1665d8;
}
.st-tab-links.st-style1 li.active a.st-orange-box {
  color: #fff;
  background-color: #f6ab2f;
}
.st-tab-links.st-style1 li.active a.st-orange-box:before {
  background-color: #f6ab2f;
}
.st-tab-links.st-style1 li.active a.st-gray-box {
  color: #fff;
  background-color: #9ea0a5;
}
.st-tab-links.st-style1 li.active a.st-gray-box:before {
  background-color: #9ea0a5;
}
.st-tab-links.st-style1 li.active a.st-pink-box {
  color: #fff;
  background-color: #ff375f;
}
.st-tab-links.st-style1 li.active a.st-pink-box:before {
  background-color: #ff375f;
}

.st-fade-tabs.st-style2 {
  background: #f9fafc;
  padding: 18px 30px 25px;
}

.st-tab-links.st-style2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 20px;
  font-weight: 600;
  color: #111;
  border-bottom: 1px solid #b5b5b5;
}
.st-tab-links.st-style2 li {
  margin: 0 35px;
}
.st-tab-links.st-style2 li.active a {
  color: #0cb8b6;
}
.st-tab-links.st-style2 li.active a:after {
  width: 100%;
}
.st-tab-links.st-style2 a {
  display: inline-block;
  padding: 10px 0px;
  position: relative;
}
.st-tab-links.st-style2 a:after {
  content: "";
  height: 3px;
  width: 0%;
  background-color: #0cb8b6;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -2px;
  transition: all 0.3s ease;
}
.st-tab-links.st-style2.st-type1 {
  font-size: 18px;
  border: none;
}
.st-tab-links.st-style2.st-type1 li {
  margin: 0px 20px;
}
.st-tab-links.st-style2.st-type1 a {
  padding: 4px 8px;
}
.st-tab-links.st-style2.st-type1 a:after {
  height: 2px;
  bottom: 0;
}
.st-tab-links.st-style2.st-color1 li.active a {
  color: #27b1d9;
}
.st-tab-links.st-style2.st-color1 li.active a:after {
  background-color: #27b1d9;
}
.st-tab-links.st-style2.st-color2 li.active a {
  color: #ff375f;
}
.st-tab-links.st-style2.st-color2 li.active a:after {
  background-color: #ff375f;
}

@media screen and (max-width: 575px) {
  .st-tab-links.st-style2 li {
    margin: 0 10px;
  }

  .st-tab-links.st-style2.st-type1 li {
    margin: 0px 10px;
  }

  .st-tab-links.st-style2.st-type1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 350px) {
  .st-fade-tabs.st-style2 {
    padding: 18px 20px 25px;
  }

  .st-tab-links.st-style2 {
    font-size: 18px;
  }
}
/*--------------------------------------------------------------
30. Select
----------------------------------------------------------------*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  flex: 1;
}

.select2-container .select2-selection--single {
  height: 42px;
}

.select2-container--default .select2-selection--single {
  border-color: #eaeaea;
  border-radius: 7px;
}
.select2-container--default .select2-selection--single:focus {
  outline: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 30px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #111;
  line-height: 1.6em;
  font-size: 15px;
  height: 100%;
  display: flex;
  align-items: center;
  outline: none;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #b5b5b5 transparent transparent transparent;
}

.select2-search--dropdown .select2-search__field {
  border-radius: 7px;
  height: 36px;
  padding: 5px 15px;
}

.select2-dropdown {
  border-color: #eaeaea;
  border-radius: 7px;
}

.select2-search--dropdown {
  padding: 8px;
  padding-bottom: 0;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 40px;
  width: 30px;
  background: transparent;
}

.st_pos_invoice_topbar .select2-container--default .select2-selection--single {
  margin-right: -1px;
  outline: none;
}

.select2-results__options {
  padding: 8px;
}

.select2-results__option {
  font-size: 15px;
  line-height: 1.2em;
  padding: 10px 12px;
  border-radius: 7px;
  margin-bottom: 1px;
  color: #666;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(12, 184, 182, 0.1);
  color: #0cb8b6;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
  border-color: #b5b5b5;
  font-size: 15px;
  line-height: 1.6em;
}

.st_large_select {
  flex: 1;
}

.st_large_select .select2-container,
.st_small_select .select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 5;
}

.st_pos_search .select2-container--default .select2-selection--single {
  border-radius: 5px 0 0 5px;
}

.st_small_select {
  flex: none;
  width: 120px;
}

.st_small_select .select2-container--default .select2-selection--single {
  border-radius: 5px 0 0 5px;
}

.st_small_select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #34c759;
  font-weight: 500;
}

/*--------------------------------------------------------------
31. Accordian
----------------------------------------------------------------*/
.st-accordian-heading {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 25px;
  margin-top: -4px;
}

.st-faq-img {
  padding: 0 15px;
  margin-top: 5px;
}

.st-accordian {
  margin-bottom: 15px;
}
.st-accordian:last-child {
  margin-bottom: 0;
}
.st-accordian .st-accordian-toggle {
  position: absolute;
  top: 17px;
  right: 20px;
  color: #b5b5b5;
  transition: all 0.3s ease;
}
.st-accordian .st-accordian-title {
  border: 1px solid #eaeaea;
  padding: 12px 20px;
  font-weight: 600;
  color: #111;
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  border-radius: 7px;
  background-color: #fff;
  transition: all 0.3s ease;
}
.st-accordian .st-accordian-title:hover {
  color: #0cb8b6;
  background-color: rgba(12, 184, 182, 0.1);
}
.st-accordian .st-accordian-body {
  border: 1px solid #eaeaea;
  padding: 22px 20px;
  margin-top: -1px;
  background-color: #fff;
  border-radius: 0 0 7px 7px;
}
.st-accordian.active .st-accordian-title {
  color: #fff;
  background-color: #0cb8b6;
  border-color: #0cb8b6;
  pointer-events: none;
  border-radius: 7px 7px 0 0;
}
.st-accordian.active .st-accordian-toggle {
  transform: rotate(180deg);
  color: #fff;
}

/*--------------------------------------------------------------
32. Before After Slider
----------------------------------------------------------------*/
.st-before-after-wrap {
  position: relative;
}
.st-before-after-wrap:before {
  content: "";
  position: absolute;
  height: 50%;
  width: 100%;
  background: #fff;
  bottom: 0;
  left: 0;
}
.st-before-after-wrap.st-color1:before {
  background: #f9f9f9;
}

.st-before-after {
  max-width: 760px;
  width: 100%;
  position: relative;
  height: 450px;
  border: 10px solid #fff;
  margin: auto;
  border-radius: 7px;
  box-shadow: 0px 2px 9.5px 0.5px rgba(0, 0, 0, 0.15);
}

.st-before-after:before,
.st-before-after:after {
  content: "";
  position: absolute;
  height: calc(50% - 25px);
  width: 100%;
  z-index: 2;
  left: 0;
}

.st-before-after:before {
  top: 0;
}

.st-before-after:after {
  bottom: 0;
}

.st-before-after .st-single-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-position: top left;
  background-repeat: no-repeat;
}

.st-before-after .st-single-slide.st-before {
  right: 50%;
}

.st-before-after .st-handle-before-after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  left: 50%;
  margin-left: -15px;
  cursor: ew-resize;
}

.st-handle-before-after span {
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.st-before-after .st-handle-before-after:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  left: 50%;
  margin-left: -1px;
  background: #fff;
}

.st-handle-before-after span:before,
.st-handle-before-after span:after {
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #222;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 14px;
}

.st-handle-before-after span:before {
  left: 25px;
}

.st-handle-before-after span:after {
  transform: translateY(-50%) rotate(180deg);
}

.st-infobox-wrap {
  position: relative;
}
.st-infobox-wrap .st-infobox.st-style1 {
  position: absolute;
  bottom: 11%;
  left: 70px;
}

.st-infobox.st-style1 {
  background-color: #0cb8b6;
  color: #fff;
  text-align: left;
  max-width: 370px;
  width: 100%;
  padding: 25px 30px;
}
.st-infobox.st-style1 .st-infobox-text {
  margin-bottom: 16px;
}
.st-infobox.st-style1 .st-infobox-call {
  display: flex;
  align-items: center;
}
.st-infobox.st-style1 .st-infobox-icon {
  height: 54px;
  width: 54px;
  background-color: #fff;
  color: #0cb8b6;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 20px;
}
.st-infobox.st-style1 .st-infobox-right span {
  display: block;
  color: rgba(255, 255, 255, 0.8);
}
.st-infobox.st-style1 .st-infobox-right h3 {
  font-size: 30px;
  color: #fff;
  margin: 0;
}
.st-infobox.st-style1.st-type1 {
  border-radius: 7px;
}
.st-infobox.st-style1.st-color1 {
  background-color: #27b1d9;
}
.st-infobox.st-style1.st-color1 .st-infobox-icon {
  color: #27b1d9;
}
.st-infobox.st-style1.st-color2 {
  background-color: #ff375f;
}
.st-infobox.st-style1.st-color2 .st-infobox-icon {
  color: #ff375f;
}

@media screen and (max-width: 991px) {
  .st-infobox-wrap .st-infobox.st-style1 {
    position: initial;
    left: 0;
    max-width: 100%;
    margin-top: 30px;
  }

  .st-infobox.st-style1 .st-infobox-icon {
    height: 50px;
    width: 50px;
    font-size: 24px;
    margin-right: 10px;
    padding: 25px 20px;
  }

  .st-infobox.st-style1 .st-infobox-right h3 {
    font-size: 24px;
  }
}
/*--------------------------------------------------------------
33. Footer
----------------------------------------------------------------*/
.st-site-footer {
  background-color: #f9fafc;
}
.st-site-footer.st-color1 {
  background-color: #f9f9f9;
}
.st-site-footer.st-color1 .st-copyright-wrap {
  background-color: #fff;
}
.st-site-footer.st-color1 .st-footer-widget-title,
.st-site-footer.st-color1 .st-social-btn.st-style1 li {
  color: #27b1d9;
}
.st-site-footer.st-color1 #st-backtotop {
  background-color: #27b1d9;
}
.st-site-footer.st-color1 .st-social-btn.st-style1 li a:hover {
  color: #27b1d9;
}
.st-site-footer.st-color2 {
  background-color: #f8f8fb;
}
.st-site-footer.st-color2 .st-copyright-wrap {
  background-color: #fff;
}
.st-site-footer.st-color2 .st-footer-widget-title,
.st-site-footer.st-color2 .st-social-btn.st-style1 li {
  color: #ff375f;
}
.st-site-footer.st-color2 #st-backtotop {
  background-color: #ff375f;
}
.st-site-footer.st-color2 .st-social-btn.st-style1 li a:hover,
.st-site-footer.st-color2 .st-footer-widget-nav a:hover {
  color: #ff375f;
}

.st-main-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.st-social-btn.st-style1 {
  display: flex;
  flex-wrap: wrap;
}
.st-social-btn.st-style1 li {
  font-size: 22px;
  color: #0cb8b6;
  margin-right: 15px;
}
.st-social-btn.st-style1 li a {
  display: flex;
}
.st-social-btn.st-style1 li a:hover {
  color: #0cb8b6;
  transform: scale(1.1);
}

.st-footer-widget {
  margin-bottom: 40px;
}

.st-footer-widget-title {
  font-size: 20px;
  position: relative;
  padding-bottom: 17px;
  margin: 0;
  margin-bottom: 30px;
  margin-top: -4px;
  color: #0cb8b6;
  font-weight: 600;
}
.st-footer-widget-title:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  max-width: 170px;
  background-color: #eaeaea;
  bottom: 0;
  left: 0;
}

.st-footer-widget-nav {
  margin-top: -5px;
}
.st-footer-widget-nav li {
  position: relative;
  margin-bottom: 15px;
}
.st-footer-widget-nav li:last-child {
  margin-bottom: 0;
}
.st-footer-widget-nav a {
  display: inline-block;
  padding-left: 15px;
  position: relative;
}
.st-footer-widget-nav a:hover {
  color: #0cb8b6;
  margin-left: 4px;
}
.st-footer-widget-nav i {
  position: absolute;
  left: 0;
  top: 6px;
  font-size: 12px;
}

.st-footer-text {
  margin-top: -1px;
}

.st-copyright-wrap {
  background-color: rgba(158, 160, 165, 0.1);
}

.st-copyright-in {
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
  align-items: center;
}

.st-copyright-text {
  font-size: 14px;
  line-height: 1.6em;
}

#st-backtotop {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0cb8b6;
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease;
}
#st-backtotop:hover {
  background-color: rgba(12, 184, 182, 0.8);
}

.st-footer-contact-list li {
  display: flex;
  margin-bottom: 15px;
}
.st-footer-contact-list li span {
  margin-right: 8px;
  font-weight: 600;
  min-width: 70px;
}
.st-footer-contact-list li:last-child {
  margin-bottom: 0;
}
.st-footer-contact-list.st-with-icon li {
  position: relative;
  padding-left: 30px;
}
.st-footer-contact-list.st-with-icon li i {
  position: absolute;
  left: 0;
  top: 5px;
}

@media screen and (max-width: 991px) {
  .st-sticky-footer {
    position: initial;
  }

  .st-main-footer {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}
/*--------------------------------------------------------------
RTL - Right to Left
----------------------------------------------------------------*/
.rtl {
  text-align: right;
  direction: rtl;
}
.rtl .st-sticky-header {
  left: initial;
  right: 0;
}
.rtl .st-perloader .st-wave-second {
  direction: ltr;
}
.rtl .st-top-header-list li:not(:last-child) {
  margin-right: 0;
  margin-left: 35px;
}
.rtl .st-site-header.st-style1 .st-social-btn.st-style1 li {
  margin-right: 0;
  margin-left: 20px;
}
.rtl .st-site-header.st-style1 .st-social-btn.st-style1 li:last-child {
  margin-left: 0;
}
.rtl .st-top-header-list svg {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .st-slider-animation1 .slick-active .st-hero-btn-group {
  direction: rtl;
}
.rtl .st-hero.st-style1 .st-appointment-form {
  right: initial;
  left: 0;
}
.rtl .select2-search--dropdown .select2-search__field {
  text-align: right;
}
.rtl .st-wave-animation.st-wave-appointment {
  left: -1040px;
}
.rtl .st-wave-animation.st-wave-right-corner {
  left: 400px;
}
.rtl .st-wave-animation.st-right-top {
  bottom: 100%;
  left: 400px;
}
.rtl .st-hero-wrap.st-gradient {
  background: linear-gradient(to left, #1446ea 0%, #03dcec 88%, #03dcec 100%);
}
.rtl .st-hero-shape {
  left: initial;
  right: 0;
}
.rtl .st-hero-wrap .st-hero-slider1 {
  right: initial;
  left: 100px;
}
.rtl .cd-words-wrapper {
  text-align: right;
}
.rtl .st-hero-btn-group .st-btn:not(:last-child) {
  margin-right: 0;
  margin-left: 12px;
}
.rtl .st-hero.st-style1 .st-shedule-wrap {
  right: initial;
  left: 0;
}
.rtl .st-shedule-wrap {
  margin-left: 0;
  margin-right: 30px;
}
.rtl .st-call.st-style1 .st-call-icon {
  margin-right: 0;
  margin-left: 15px;
}
.rtl .st-text-block-avatar .st-avatar-img {
  margin-right: 0;
  margin-left: 20px;
}
.rtl .st-slider {
  direction: ltr;
}
.rtl .st-form-field.st-style1 .form-field-icon {
  right: initial;
  left: 15px;
}
.rtl .st-accordian .st-accordian-toggle {
  right: initial;
  left: 20px;
}
.rtl .st-news-letter-form #subscriber-email {
  padding: 0 20px;
  padding-left: 65px;
}
.rtl .st-news-letter-form .st-mailchimp-btn {
  right: initial;
  left: 1px;
}
.rtl .st-news-letter-form .st-mailchimp-btn:before {
  left: initial;
  right: 0;
}
.rtl .st-post.st-style3 .st-post-meta > span:not(:last-child) {
  padding-right: 0;
  padding-left: 15px;
  margin-right: 0;
  margin-left: 15px;
}
.rtl .st-post.st-style3 .st-post-meta > span:not(:last-child):after {
  right: initial;
  left: 0;
}
.rtl .st-link-hover-wrap .st-link-hover {
  right: initial;
  left: 20px;
}
.rtl .st-pricing-table.st-style1 {
  direction: rtl;
}
.rtl .st-pricing-table.st-style1 .st-pricing-feature-list i {
  margin-right: 0;
  margin-left: 8px;
}
.rtl .lg-outer {
  direction: ltr;
}
.rtl .st-footer-contact-list li span {
  margin-right: 0;
  margin-left: 8px;
}
.rtl .st-footer-widget-nav a {
  padding-left: 0;
  padding-right: 15px;
}
.rtl .st-footer-widget-nav a:hover {
  margin-left: 0;
  margin-right: 4px;
}
.rtl .st-footer-widget-nav i {
  left: initial;
  right: 0;
  transform: rotate(180deg);
}
.rtl .st-social-btn.st-style1 li {
  margin-right: 0;
  margin-left: 15px;
}
.rtl .st-post.st-style1 .st-post-thumb {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .st-tagcloud .st-tag {
  margin-right: 0;
  margin-left: 6px;
}
.rtl .st-post-details.st-style1 blockquote {
  border-left: none;
  border-right: 5px solid #0cb8b6;
}
.rtl .comments-area ol {
  padding-left: 0;
  padding-right: 0;
}
.rtl .comment-body {
  margin-left: 0;
  margin-right: 60px;
}
.rtl .comment-author .avatar {
  right: -60px;
  left: initial;
}
.rtl .st-post-tages .st-post-tage-title,
.rtl .st-post-share .st-post-share-title {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .st-post-share-btn-list a:not(:last-child) {
  margin-right: 0;
  margin-left: 12px;
}
.rtl .comment-form-author {
  padding-right: 0;
  padding-left: 10px;
}
.rtl .comment-form-email {
  padding-left: 0;
  padding-right: 10px;
}
.rtl .cd-headline.clip .cd-words-wrapper::after {
  left: 0;
  right: initial;
}
.rtl
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  justify-content: flex-end;
}
.rtl
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 15px;
  padding-left: 30px;
}
.rtl
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: initial;
  left: 1px;
}
.rtl .st-about-img {
  margin-right: auto;
}
.rtl .st-doctors-special b {
  margin-right: 0;
  margin-left: 15px;
}
.rtl .st-doctors-info-list li {
  padding-left: 0;
  padding-right: 30px;
}
.rtl .st-doctors-info-list li i {
  left: initial;
  right: 0;
}
.rtl .st-shedule-wrap.st-style1 {
  margin-right: 0;
}
.rtl .st-shedule-wrap.st-style2 {
  margin-right: 0;
}

@media screen and (min-width: 992px) {
  .rtl .offset-lg-1 {
    margin-left: 0;
    margin-right: 8.333333%;
  }
  .rtl .st-nav > .st-btn {
    margin-left: 0;
    margin-right: 35px;
  }
  .rtl .st-nav .st-nav-list > li {
    margin-right: 0;
    margin-left: 35px;
  }
  .rtl .st-nav .st-nav-list > li:last-child {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 991px) {
  .rtl.st-get-sidebar {
    padding-left: 0;
    padding-right: 300px;
  }
  .rtl .st-site-header.st-style2 {
    border-right: none;
    border-left: 1px solid #eaeaea;
  }
  .rtl .st-site-header.st-style2 .st-main-header:after {
    left: inherit;
    right: 0;
  }
  .rtl .st-site-header.st-style2 .st-social-btn.st-style1 {
    left: initial;
    right: 40px;
  }
  .rtl .st-site-header.st-style2 .st-social-btn.st-style1 li {
    margin-right: 0;
    margin-left: 20px;
  }
  .rtl.st-get-sidebar .st-sticky-footer {
    left: initial;
    right: 300px;
    max-width: calc(100% - 300px);
  }
}
@media screen and (max-width: 991px) {
  .rtl .st-munu-dropdown-toggle {
    right: initial;
    left: 20px;
  }
  .rtl .st-nav .st-nav-list ul {
    padding-right: 15px;
    padding-left: 0;
  }
}

.st-fotos {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  border: 2px solid #7370d8;
}

#aviso_table_1 {
  width: 100%;
  border: 1px solid black;
}
#aviso_table_1 > th,
td {
  text-align: left;
  vertical-align: top;
  border: 1px solid #000;
}

#aviso_table_2 {
  width: 100%;
  border: 1px solid black;
}
#aviso_table_2 > thead > tr > td {
  text-align: center;
  background-color: #0cb8b6;
}
.send_footer {
  width: 100%;
  color: #ddddf1;
  font-size: 20px;
  background-color: #0058ff;
  border: 1px solid #e7ebefe5;
}
/* #aviso_table_2 > th,
td {
  vertical-align: top;
  border: 1px solid #0cb8b6;
} */

/*# sourceMappingURL=style.css.map */
.navbar-nav li ul {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  padding: 0 0;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  margin: 0px 0 0;
  font-size: 14px;
  border: none;
  border-radius: 0px;
  min-width: 240px;
  background: #f4f4f4;
}
.navbar-nav > li.dropdown > ul.dropdown-menu {
  top: 86px;
  left: 0;
}
/* Menu li Plus Minus */
.navbar-nav > li.dropdown a span {
  position: relative;
}
.navbar-nav > li.dropdown a span::after {
  content: "\f0d7 ";
  position: absolute;
  font-family: FontAwesome;
  right: -14px;
  top: 3px;
  font-size: 14px;
}
.navbar-nav > li.dropdown.active > a span::before,
.navbar-nav > li.dropdown.active > a span::after {
  color: #fff;
}

.navbar-nav > li.dropdown:hover > ul.dropdown-menu {
  top: 70px;
  left: 0;
}
.dropdown-menu li {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.dropdown-menu li:last-child {
  border-bottom: none;
}
.dropdown-menu li a {
  color: #222222;
  padding: 14px 26px 14px 15px;
  text-transform: uppercase;
  word-spacing: 3px;
  z-index: 1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.dropdown-menu li a:focus,
.dropdown-menu li a:hover {
  background: #ffca00;
  color: #fff;
  padding-left: 23px;
}

/* Sub-dropdown */
.dropdown-menu > li.dropdown > ul.dropdown-menu {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  top: 0;
  left: 100%;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.testemonial .owl-carousel .owl-item img {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  border: 2px solid #7370d8;
}

/* Menu aviso Priv */
#btn-mas {
  display: none;
}
.content_menu {
  position: fixed;
  bottom: 20px;
  right: 20;
  z-index: 1;
}
.conten_menu_lis a,
.fa-solid .fa-plus {
  display: block;
  text-decoration: none;
  background-color: #0606069c;
  color: #0606069c;
  width: 7px;
  height: 55px;
  text-align: center;
  align-items: center;
  border-radius: 20px;
  transition: all 500ms ease;
  margin: 1px;
  font-size: 0;
} 
.conten_menu_lis a:hover {
  background-color: white;
  color: #0606069c;
  width: 413px;
  font-size: 15px;
}
.conten_menu_lis a {
  margin-bottom: 1px;
  opacity: 1;
  visibility:visible ;
}
/* Menu aviso Priv fin */
/*Tabla precio de cursos*/
#tabla-cursos{
margin: 0 auto;
width: fit-content;
align-items: center;
}


body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f8f9fa;
}
.banner-content h2.title {
    font-size: 2.5rem;
    font-weight: bold;
}

.contact-area {
    padding: 60px 20px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 25px rgba(0,0,0,0.1);
    margin-top: 40px;
}

.contact-title p {
    font-size: 1.1rem;
    line-height: 1.6;
}

form .form-group {
    margin-bottom: 15px;
}

form input {
    border-radius: 6px;
}

button.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 6px;
    transition: all 0.3s ease;
}

button.btn-primary:hover {
    background-color: #0056b3;
    border-color: #0056b3;
}

.table-hover {
    margin-top: 20px;
    border: 1px solid #dee2e6;
}

.table-hover thead {
    background-color: #007bff;
    color: white;
}

.table-hover td, .table-hover th {
    vertical-align: middle;
    text-align: center;
}

.btn-outline-info {
    display: inline-block;
    margin-top: 20px;
    padding: 8px 20px;
    border-radius: 6px;
    font-weight: bold;
}

@media screen and (max-width: 768px) {
    .banner-content h2.title {
        font-size: 1.8rem;
    }

    .form-group.row > label {
        text-align: left;
        margin-bottom: 5px;
    }

    .form-group.row {
        display: flex;
        flex-direction: column;
    }

    .form-group.row > .col-sm-10 {
        width: 100%;
    }

    .contact-area {
        padding: 30px 15px;
    }
}

 * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      background-color: #f4f6f9;
      color: #333;
    }

    .st-content {
      width: 100%;
    }

    .st-page-heading {
      background-size: cover;
      background-position: center;
      position: relative;
      padding: 100px 0;
    }

    .st-page-heading::before {
      content: "";
      position: absolute;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background-color: rgba(255, 255, 255, 0.7);
    }

    .st-page-heading-in {
      position: relative;
      z-index: 2;
    }

    .st-page-heading-title {
      font-size: 2.5rem;
      font-weight: bold;
      color: #063378;
      margin: 0;
    }

    .container {
      width: 90%;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 15px;
    }

    .cards {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 20px;
      padding: 40px 0;
    }

    .card {
      background-color: white;
      border-radius: 16px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.1);
      overflow: hidden;
      transition: transform 0.3s ease;
    }

    .card:hover {
      transform: translateY(-5px);
    }

    .card img {
      width: 100%;
      height: 200px;
      object-fit: cover;
    }

    .card-content {
      padding: 20px;
    }

    .card-title {
      font-size: 1.2rem;
      margin: 0 0 10px;
      color: #063378;
    }

    .card-description {
      font-size: 0.95rem;
      color: #555;
      text-align: justify;
    }

    @media (max-width: 768px) {
      .st-page-heading-title {
        font-size: 2rem;
      }

      .card img {
        height: 180px;
      }
    }
  body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
  }

  form .form-group {
    margin-bottom: 1rem;
  }

  @media (max-width: 768px) {
    .form-group .col-sm-2 {
      text-align: left;
      margin-bottom: 0.5rem;
    }
    .form-group .col-sm-10 {
      width: 100%;
    }
  }
  .btn-primary {
    background-color: #063378;
    border: none;
    border-radius: 8px;
    padding: 10px 20px;
    font-weight: 500;
    transition: background-color 0.3s ease;
  }

  .btn-primary:hover {
    background-color: #042752;
  }

  .btn-outline-info {
    border: 2px solid #063378;
    color: #063378;
    border-radius: 8px;
    padding: 10px 20px;
    font-weight: 500;
    transition: all 0.3s ease;
  }

  .btn-outline-info:hover {
    background-color: #063378;
    color: white;
  }

  .table-responsive {
    overflow-x: auto;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  .st-about-wrap {
    padding: 20px 0;
  }

  @media (max-width: 768px) {
    .st-vertical-middle {
      display: block;
    }
  }

  .st-iconbox img {
    max-width: 100%;
    height: auto;
  }

  .st-iconbox p {
    font-size: 1.1rem;
    margin-bottom: 10px;
  }

  section {
    margin-bottom: 40px;
  }
  .text-justify {
    text-align: justify;
  }


  .card-custom {
    margin: 30px auto;
    max-width: 1100px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 0.5rem;
  }

  .st-text-block-text ol {
    padding-left: 1rem;
  }

  .table th, .table td {
    vertical-align: middle;
    text-align: center;
  }

  .btn-outline-info {
    margin-top: 20px;
  }
  

    .carrusel-botones {
      display: flex;
      justify-content: center;
      gap: 1.5rem;
      flex-wrap: wrap;
      background-color: rgba(255, 255, 255, 0.05); 
      padding: 1rem;
      border-radius: 12px;
    }

    .boton-carrusel {
      flex: 1 1 30%;
      min-width: 220px;
      padding: 14px 20px;
      background-color: transparent;
      color: #2c3e50;
      text-align: center;
      text-decoration: none;
      border: 2px solid #2c3e50;
      border-radius: 8px;
      font-weight: 500;
      font-size: 1rem;
      transition: all 0.3s ease;
    }

    .boton-carrusel:hover {
      background-color: #2c3e50;
      color: black;
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }

    @media (max-width: 768px) {
      .carrusel-botones {
        flex-direction: column;
        align-items: center;
      }

      .boton-carrusel {
        width: 150%;
        max-width: 300px;
      }
    }

    .carrusel-botones {
    display: flex;
    gap: 20px;
    overflow: hidden;
    white-space: nowrap;
    animation: moverCarrusel 20s linear infinite;
}

.boton-carrusel {
    display: inline-block;
    padding: 12px 24px;
    background-color: transparent;
    color: white;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color 0.3s;
}

.boton-carrusel:hover {
    background-color: #2c3e50;
}

@keyframes moverCarrusel {
    20% {
        transform: translateX(10%);
    }
    90% {
        transform: translateX(-10%);
    }
}

  @media (max-width: 600px) {
    .boton-carrusel {
      flex: 1 1 200%; 
    }}


.carrusel-botones {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
  background-color: rgba(255, 255, 255, 0.05); 
  padding: 1rem;
  border-radius: 12px;
}

.boton-carrusel {
  flex: 1 1 30%;
  min-width: 220px;
  max-width: 100%;
  padding: 14px 20px;
  background-color: transparent;
  color: #2c3e50;
  text-align: center;
  text-decoration: none;
  border: 2px solid #2c3e50;
  border-radius: 8px;
  font-weight: 500;
  font-size: 1rem;
  word-wrap: break-word;
  white-space: normal; /* ✅ Permite que el texto se divida en líneas */
  overflow-wrap: break-word;
  transition: all 0.3s ease;
}

.boton-carrusel:hover {
  background-color: #2c3e50;
  color: black;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

@media (max-width: 768px) {
  .carrusel-botones {
    flex-direction: column;
    align-items: center;
  }

  .boton-carrusel {
    width: 100%;
    max-width: 300px;
  }
}


/* Estilo para el apartado del método de pago  */
.container2 {
  max-width: 900px;
  margin: auto;
}

.row2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.left, .right {
  padding: 5px;
}

.left {
  flex: 1 1 40%;
}

.right {
  flex: 1 1 55%;
}

.option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ddd;
  padding: 15px 20px;
  border-radius: 30px;
  margin: 10px 0;
  font-weight: bold;
}

.option  {
  margin-right: 10px;
}

@media (max-width: 768px) {
  .row2 {
    flex-direction: column;
  }

  .left, .right {
    flex: 1 1 100%;
  }
}


.pagar {
  background-color: #ff0000;
  color: white;
  border: none;
  padding: 0.25rem 1rem;
  border-radius: 20px;
  font-size: 1rem;
  cursor: pointer;
  /* transition: background-color 0.3s ease; */
  min-width: 20px;
  margin-left: 55%;
}

.pagar i {
  margin-left: 0.5rem;
}

.pagar:hover {
  background-color: #ff4040;
}

@media (max-width: 200px) {
  .pagar{
    width: 100%;
  }
}
