@charset "utf-8";
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Khula:wght@300;400;600;700;800&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Khula:wght@300;400;600;700;800&display=swap');
body { padding: 0; margin: 0; font-family: "Nunito Sans", sans-serif; }
a { outline: 0; text-decoration: none; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s }
body a:focus, body a:hover { color: initial; text-decoration: none; -webkit-transition: .5s; -o-transition: .5s; transition: .5s }
a:focus { text-decoration: none }
html, body { scroll-behavior: smooth; }
.slick-slide:focus, a:focus, button, button:focus, select:focus, textarea:focus { outline: 0 }
input { outline: 0 !important }
a img, img { border: 0 }
h1, h2, h3, h4, h5, h6 { font-family: "Khula", sans-serif; }
h1, h2, h3, h4, p { padding: 0; margin: 0 }
ul { margin: 0 }
textarea { resize: none }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #000 }
input:-moz-placeholder, textarea:-moz-placeholder { color: #000 }
input:-webkit-autofill { border: 1px solid #e4e4e5; -webkit-text-fill-color: #313233; -webkit-box-shadow: 0 0 0 1000px #f5f5f6 inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s }
input:-internal-autofill-selected { background-color: #f5f5f6 !important; -webkit-box-shadow: 0 0 0 1000px #f5f5f6 inset }
input:-webkit-autofill:focus, input:-webkit-autofill:hover { border: 1px solid #e4e4e5; -webkit-text-fill-color: #313233; -webkit-box-shadow: 0 0 0 1000px #f5f5f6 inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s }
input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; outline: 0 }
.clr { clear: both; height: 0 }
ul { padding: 0; list-style: none }
a:hover { text-decoration: none; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s }
#return-to-top, #return-to-top i { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#return-to-top { position: fixed; bottom: 20px; right: 20px; background: #000; background: rgb(254 130 6); width: 50px; height: 50px; text-decoration: none; border-radius: 35px; display: none }
#return-to-top i { color: #fff; margin: 0; position: relative; left: 19px; top: 13px; font-size: 22px }
#return-to-top:hover { background: rgba(0, 0, 0, .9) }
#return-to-top:hover i { color: #fff; top: 5px }
:root { --mc: #f49a0b; --tc: #777777; }
section { padding: 40px 0; }

/*-- Google Font --*/
.header { width: 100%; z-index: 999; background-color: #ffffff; box-shadow: 0 0 10px 3px #0001; }
@media only screen and (min-width:768px) and (max-width:991px), only screen and (max-width:767px) {
	.header { padding: 15px 0; }
}
.header-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
.header-logo a img { width:270px; }

.header-right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.header-menu .main-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.header-menu .main-menu li { position: relative; padding: 30px 13px; }
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-menu .main-menu li { padding: 30px 10px; }
}
.header-menu .main-menu li a { font-size: 14px; font-family: "Khula", sans-serif; font-weight: 700; text-transform: uppercase; color: #1b2336; }
.header-menu .main-menu li.active-menu > a { color: #ff1f59; }
.header-menu .main-menu li.active-menu > .menu-icon::after { color: #ff1f59; }
.header-menu .main-menu li .menu-icon::after { content: '\f107'; font-family: "FontAwesome"; font-size: 17px; color: #94a0b9; margin-left: 5px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.header-menu .main-menu li:hover > .menu-icon, .header-menu .main-menu li:hover > a { color: #ff1f59; }
.header-menu .main-menu li:hover > .menu-icon::after, .header-menu .main-menu li:hover > a::after { color: #ff1f59; }
.header-menu .main-menu li:hover > .sub-menu { opacity: 1; visibility: visible; top: 100%; }
.header-menu .main-menu li .sub-menu { position: absolute; top: 110%; left: 0; width: 270px; background-color: #ffffff; -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05); padding: 20px 0; border-radius: 5px; z-index: 99; border-top: 3px solid #ff1f59; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.header-menu .main-menu li .sub-menu li { padding: 0; }
.header-menu .main-menu li .sub-menu li a { padding: 5px 30px; font-size: 16px; font-family: "Nunito Sans", sans-serif; font-weight: 600; text-transform: capitalize; display: block; position: relative; }
.header-menu .main-menu li .sub-menu li a::before { position: absolute; content: ''; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 9px; height: 2px; background-color: #ff1f59; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.header-menu .main-menu li .sub-menu li.active > a { color: #ff1f59; }
.header-menu .main-menu li .sub-menu li.active > a::before { opacity: 1; visibility: visible; left: 15px; }
.header-menu .main-menu li .sub-menu li:hover > a::before { opacity: 1; visibility: visible; left: 15px; }

/* banner */
.banner-item { padding: 100px 0; background-size: cover; padding-bottom: 220px; }
.banner-section { position: relative; overflow: hidden; }
.slider-content p { color: #fff; font-size: 18px; }
.slider-content h1 { font-size: 55px; padding: 20px 0; color: #fff; font-weight: 700; font-family: "Nunito Sans", sans-serif; }
.btn { line-height: 42px !important; border: none; font-size: 15px; font-weight: 600; color: #fff; background: #5838fc; height: 58px; padding: 9px 55px; text-align: center; display: inline-block; line-height: .8; letter-spacing: 0; position: relative; border-radius: 3px; cursor: pointer; outline: none; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.btn-wrapper a { margin-right: 15px; margin-top: 20px; border-radius: 30px; text-transform: uppercase; }
.section-title .title { font-size: 31px; font-weight: 700; color: #29303B; line-height: 42px; text-align: left; }
.section-devider { position: relative; margin-bottom: 30px; }
.section-devider::before { content: ""; position: absolute; bottom: -10px; left: 10px; margin: 0 auto; width: 60px; height: 2px; background: #ff1f59; }
.banner-item {
    position: relative;
}

.banner-item:after {content: "";width: 100%;height: 100%;top: 0;left: 0;background: #000;position: absolute;opacity: 0.4;}

.banner-item .container {
    position: relative;
    z-index: 2;
}

.slider-content h1, .slider-content p {
    text-shadow: 1px 0px 3px #0004;
}
/* blog css */
.single-service { padding: 30px !important; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-bottom: 30px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; background: #fff; text-align: center; height: 100%; border-radius: 30px; position: relative; z-index: 2; }
.single-service .service-image { overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; width: 80px; height: 80px; border-radius: 50%; border: 5px solid #5aa1e3; margin: 20px auto; margin-top: -70px; }
.single-service .service-image > a { display: block; position: relative; padding: 5px; background: #fff; }
.single-service .service-image > a::before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background-color: #000000; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 0; }
.single-service .service-image > a img { width: 100%; }
.single-service .service-content { }
.single-service .service-content .title { font-size: 25px; font-weight: 700; font-family: "Khula", sans-serif; color: #1b2336; line-height: 1.5; margin-top: 0; }
.single-service .service-content .title a { color: #1b2336; }
.service-content p { white-space: normal; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; font-size: 17px; line-height: 29px; padding-top: 10px; }
.service-content a.read-more { margin-top: 20px; display: inline-block; color: #5838fc; font-size: 16px; text-transform: uppercase; font-weight: 700; }
.service-2-section { padding: 50px 0; background: #ebedf3; margin-top: -150px; }
.banner-section { padding: 0; margin: 0 !important; }

/* form */
section.apply-form { padding: 0; overflow: hidden; }
.formouter { padding: 30px 40px 30px 30px; border-radius: 10px; }
.formouter [class^='col-md'], .formouter [class^='col-lg'] { margin-bottom: 30px; }
.formouter label { color: #333; font-weight: 600; margin-bottom: 8px; }
.formouter input:not(input[type="checkbox"]) { background: #fff; border: 0; height: auto; padding: 11px 0 !important; border-bottom: 1px solid #ccc; }
body .formouter input[type="submit"] { background: #5838fc !important; color: #fff; border-radius: 4px; padding: 12px 30px !important; }
.accordion-item:first-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }
.accordion-item:first-of-type .accordion-button { border-top-left-radius: 0; border-top-right-radius: 0; }
.accordion-item .accordion-header { padding-top: 20px; padding-bottom: 20px; }
.accordion-item .accordion-header .accordion-button { padding: 0; font-size: 20px; line-height: 30px; font-family: "Nunito Sans", sans-serif; color: #29303B; font-weight: 700; padding-right: 45px; position: relative; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.accordion-item .accordion-header .accordion-button::after { display: none; }
.accordion-item .accordion-header .accordion-button .faq-button { position: absolute; right: 0; height: 32px; width: 32px; color: #ff1f59; border: 1px solid #e5e5e5; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.accordion-item .accordion-header .accordion-button .faq-button i { font-size: 18px; }
.accordion-item .accordion-header .accordion-button:focus { border: 0; -webkit-box-shadow: none; box-shadow: none; }
.accordion-item .accordion-header .accordion-button:not(.collapsed) { color: #29303B; background: #ffffff; -webkit-box-shadow: none; box-shadow: none; }
.accordion-item .accordion-header .accordion-button:not(.collapsed) .faq-button { position: absolute; right: 0; height: 32px; width: 32px; color: #ff1f59; border: 1px solid #e5e5e5; text-align: center; border-radius: 50%; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.accordion-item .accordion-header .accordion-button:not(.collapsed) .faq-button i { font-size: 15px; }
.accordion-item .accordion-header .accordion-button:hover { color: #ff1f59; }
.accordion-item .accordion-body { padding: 0; padding-bottom: 20px; }
.accordion-item .accordion-body p { font-size: 16px; line-height: 30px; color: #415674; }
.accordion-item:hover .accordion-button .faq-button { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.accordion-item { border: 0; }

/* testimonial */
.testimonial-section { background: #F8FAFF; }
.testimonial-wrapper { padding-top: 15px; margin-bottom: -10px; }
.single-testimonial { margin-top: 50px; margin-bottom: 10px; border-radius: 10px; position: relative; display: flex !important; }
.single-testimonial .testimonial-img { width: auto; }
.single-testimonial .testimonial-img img { width: 90px; height: 90px; margin-right: 0; -o-object-fit: cover; object-fit: cover; }
.single-testimonial .testimonial-content { border-radius: 10px; padding: 0; background: #ffffff; max-width: calc(100% - 115px); padding-left: 20px; }
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px), only screen and (max-width:767px) {
	.single-testimonial .testimonial-content { padding: 40px 40px 60px 40px; }
}
.single-testimonial .testimonial-content.color-1 { border: 1px solid #ff6d34; }
.single-testimonial .testimonial-content.color-1 i { color: #ff6d34; }
.single-testimonial .testimonial-content.color-2 { }
.single-testimonial .testimonial-content.color-2 i { color: #01bca7; }
.single-testimonial .testimonial-content.color-3 { border: 1px solid #ffbc51; }
.single-testimonial .testimonial-content.color-3 i { color: #ffbc51; }
.single-testimonial .testimonial-content.color-4 { border: 1px solid #ff6d34; }
.single-testimonial .testimonial-content.color-4 i { color: #ff6d34; }
.single-testimonial .testimonial-content p { color: #29303B; font-size: 17px; line-height: 27px; margin: 0; padding-bottom: 15px; max-width: 100%; }
@media only screen and (max-width:767px) {
	.single-testimonial .testimonial-content p { max-width: 100%; }
}
.single-testimonial .testimonial-content .testimonial-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.single-testimonial .testimonial-content .testimonial-bottom .name-degree { width: 85%; margin-bottom: 7px; }
.single-testimonial .testimonial-content .testimonial-bottom .name-degree .name { color: #29303b; font-size: 17px; font-weight: 900; margin: 0; display: block; }
.single-testimonial .testimonial-content .testimonial-bottom .name-degree .degree { color: #29303b; font-size: 15px; margin: 0; }
.single-testimonial .testimonial-content .testimonial-bottom span { font-size: 32px; color: #ff6d34; }
.testimonial-active .testimonial-arrow { opacity: 0; visibility: hidden; top: 53%; width: 45px; height: 45px; line-height: 45px; font-size: 18px; background: #ffffff; color: #1b2336; -webkit-box-shadow: 5px 4px 13px 0 rgba(46, 63, 99, 0.15); box-shadow: 5px 4px 13px 0 rgba(46, 63, 99, 0.15); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
@media only screen and (max-width:767px) {
	.testimonial-active .testimonial-arrow { display: none; }
}
.testimonial-active .testimonial-arrow:hover { background: #ff1f59; color: #ffffff; }
.testimonial-active .testimonial-arrow.swiper-button-prev { left: -30px; }
.testimonial-active .testimonial-arrow.swiper-button-prev::after { content: "\f108"; font-family: flaticon !important; }
.testimonial-active .testimonial-arrow.swiper-button-next { right: -30px; }
.testimonial-active .testimonial-arrow.swiper-button-next::after { content: "\f109"; font-family: flaticon !important; }
.testimonial-active:hover .testimonial-arrow { opacity: 1; visibility: visible; }
.testimonial-active:hover .testimonial-arrow.swiper-button-prev { left: 15px; }
.testimonial-active:hover .testimonial-arrow.swiper-button-next { right: 15px; }
.testimonial-active .swiper-pagination { width: 100%; margin-top: 30px; position: relative; }
@media only screen and (min-width:1400px), only screen and (min-width:1200px) and (max-width:1399px), only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-active .swiper-pagination { display: none; }
}
.testimonial-2-section { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1; padding: 20px 0; }
.testimonial-2-section::before { content: ""; height: 100%; width: 100%; top: 0; left: 0; position: absolute; opacity: 0.95; z-index: -1; }
.testimonial-2-section .testimonial-2-wrapper { margin-top: 0; }
.testimonial-2-section .testimonial-2-wrapper .section-title .title { font-size: 35px; line-height: 1.2; color: #3a3a3a; text-align: left; }
@media only screen and (max-width:767px) {
	.testimonial-2-section .testimonial-2-wrapper .section-title .title { font-size: 28px; }
}
.testimonial-2-slider-wrapper { padding: 75px 0; margin-top: 140px; border-radius: 10px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-2-slider-wrapper { margin-top: 110px; }
}
@media only screen and (max-width:767px) {
	.testimonial-2-slider-wrapper { margin-top: 40px; }
}
.testimonial-2-slider { position: relative; cursor: pointer; max-width: 554px; margin: 0 auto; }
@media only screen and (max-width:575px) {
	.testimonial-2-slider { max-width: 420px; }
}
.testimonial-2-slider .testimonial-2-content { position: relative; background-repeat: no-repeat; left: -200px; top: -122px; }
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-2-slider .testimonial-2-content { left: -27px; }
}
@media only screen and (max-width:767px) {
	.testimonial-2-slider .testimonial-2-content { left: -20px; top: -55px; }
}
@media only screen and (max-width:575px) {
	.testimonial-2-slider .testimonial-2-content { left: 0; top: 0; background: #ff1f59; border-radius: 10px; }
}
.testimonial-2-slider .testimonial-2-content .quote-svg { margin-bottom: 30px; }
.testimonial-2-slider .testimonial-2-content p { color: #ffffff; font-size: 22px; line-height: 35px; margin-bottom: 15px; }
.testimonial-2-slider .testimonial-2-content .name { color: #ffffff; font-size: 22px; font-weight: 700; }
.testimonial-2-slider .testimonial-2-content .svg-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0 auto; }
@media only screen and (max-width:575px) {
	.testimonial-2-slider .testimonial-2-content .svg-bg { display: none; }
}
.testimonial-2-slider .testimonial-2-content .single-testimonial-2 { position: relative; max-width: 554px; }
@media only screen and (max-width:575px) {
	.testimonial-2-slider .testimonial-2-content .single-testimonial-2 { max-width: 420px; }
}
.testimonial-2-slider .testimonial-2-content .single-testimonial-2 .testimonial-2-text { padding: 60px 65px; }
@media only screen and (max-width:575px) {
	.testimonial-2-slider .testimonial-2-content .single-testimonial-2 .testimonial-2-text { padding: 40px; }
}
.testimonial-2-active .testimonial-arrow, .testimonial-4-active .testimonial-arrow { opacity: 0; visibility: hidden; top: 50%; width: 45px; height: 45px; line-height: 45px; font-size: 18px; background: #ffffff; color: #1b2336; -webkit-box-shadow: 5px 4px 13px 0 rgba(46, 63, 99, 0.15); box-shadow: 5px 4px 13px 0 rgba(46, 63, 99, 0.15); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
@media only screen and (max-width:767px) {
	.testimonial-2-active .testimonial-arrow, .testimonial-4-active .testimonial-arrow { display: none; }
}
.testimonial-2-active .testimonial-arrow:hover, .testimonial-4-active .testimonial-arrow:hover { background: #ff1f59; color: #ffffff; }
.testimonial-2-active .testimonial-arrow.swiper-button-prev, .testimonial-4-active .testimonial-arrow.swiper-button-prev { left: 0px; }
.testimonial-2-active .testimonial-arrow.swiper-button-prev::after, .testimonial-4-active .testimonial-arrow.swiper-button-prev::after { content: "\f108"; font-family: flaticon !important; }
.testimonial-2-active .testimonial-arrow.swiper-button-next, .testimonial-4-active .testimonial-arrow.swiper-button-next { right: 0px; }
.testimonial-2-active .testimonial-arrow.swiper-button-next::after, .testimonial-4-active .testimonial-arrow.swiper-button-next::after { content: "\f109"; font-family: flaticon !important; }
.testimonial-2-active:hover .testimonial-arrow, .testimonial-4-active:hover .testimonial-arrow { opacity: 1; visibility: visible; }
.testimonial-2-active:hover .testimonial-arrow.swiper-button-prev, .testimonial-4-active:hover .testimonial-arrow.swiper-button-prev { left: 30px; }
.testimonial-2-active:hover .testimonial-arrow.swiper-button-next, .testimonial-4-active:hover .testimonial-arrow.swiper-button-next { right: 30px; }
.testimonial-3-section .section-title { max-width: 680px; margin: 0 auto; }
.testimonial-3-section .testimonial-2-slider-wrapper { margin-top: 130px; }
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
	.testimonial-3-section .testimonial-2-slider-wrapper { margin-top: 110px; }
}
@media only screen and (max-width:767px) {
	.testimonial-3-section .testimonial-2-slider-wrapper { margin-top: 40px; }
}
.testimonial-4-section { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1; }
.testimonial-4-section::before { content: ""; height: 100%; width: 100%; top: 0; left: 0; position: absolute; background: #29303B; opacity: 0.95; z-index: -1; }
.testimonial-4-wrapper { margin-top: 22px; }
.testimonial-4-wrapper .section-title .title { color: #ffffff; }
.testimonial-4-wrapper .testimonial-4-slider-wrapper { padding-top: 70px; }
@media only screen and (max-width:767px) {
	.testimonial-4-wrapper .testimonial-4-slider-wrapper { padding-top: 50px; }
}
.testimonial-4-content .testimonial-4-item { border-radius: 15px; overflow: hidden; }
.testimonial-4-content .testimonial-4-item .testimonial-4-img img { width: 100%; height: 525px; -o-object-fit: cover; object-fit: cover; }
.testimonial-4-content .testimonial-4-item .testimonial-4-text { padding: 80px; height: 525px; background: #ffffff; display: table-cell; vertical-align: middle; }
@media only screen and (max-width:575px) {
	.testimonial-4-content .testimonial-4-item .testimonial-4-text { padding: 35px; }
}
.testimonial-4-content .testimonial-4-item .testimonial-4-text .quote-svg { margin-bottom: 30px; }
.testimonial-4-content .testimonial-4-item .testimonial-4-text p { color: #29303b; font-size: 22px; line-height: 38px; margin: 0; padding-bottom: 15px; }
.testimonial-4-content .testimonial-4-item .testimonial-4-text .name { color: #29303b; font-size: 22px; font-weight: 700; display: block; }
.testimonial-4-content .testimonial-4-item .testimonial-4-text .degree { color: #29303b; font-size: 16px; padding-top: 8px; display: block; }
.slick-dots li { background: #ccc !important; border-radius: 50% !important; font-size: 0 !important; color: transparent !important; width: 10px !important; height: 10px !important; opacity: 0.5 !important; }
.slick-dots li button { font-size: 0 !important; }
.slick-dots li button:before { font-size: 0 !important; opacity: 0 !important; }
.slick-dots li.slick-active { background: #5838fc !important; opacity: 1 !important; }
.testimonial-2-section .slick-arrow { display: none !important; }
section.partners { background: #ffffff; }
section.partners .item { padding: 20px 30px; background: #fff; margin: 20px; box-shadow: 0 0 11px 1px #0001; border-radius: 7px; }
section.partners .slick-arrow, section.partners .slick-dots { display: none !important; }
.slick-dotted.slick-slider { margin: 0; }
section.app-down { background: #f8b264 !important; }
.apps-store { display: flex; align-items: center; justify-content: center; }
.apps-store a { margin: 0px 10px; }
.apps-store a img { max-width: 200px; }
.app-text p { font-size: 19px; text-align: center; font-weight: 600; }
section.partners.pefect-fit { background: #f8f8f8; }

/* footer */
.footer-widget-wrapper { padding-top: 40px; padding-bottom: 60px; }
.widget-info li a { color: #d9d9d9; }
.footer-widget { margin-top: 30px; color: #d9d9d9; }
.footer-widget.widget-about { padding-right: 70px; }
.footer-widget-title { font-size: 18px; font-weight: 700; color: #ffffff; }
.widget-info { padding-top: 15px; }
.widget-info p { font-size: 16px; font-weight: 500; color: #a3abb8; margin-top: 15px; }
.widget-info p i { color: #a1dfc9; margin-right: 10px; line-height: 28px; display: inline-block; }
.widget-info .social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 15px; }
.widget-info .social li { margin-right: 20px; }
.widget-info .social li:last-child { margin-right: 0; }
.widget-info .social li a { font-size: 16px; }
.widget-info .social li a:hover a { background-color: #ff1f59; color: #ffffff; }
.widget-link { padding-top: 20px; }
.widget-link .link li { margin-top: 5px; }
.widget-link .link li a { font-size: 16px; color: #a3abb8; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.widget-link .link li a:hover { text-decoration: underline; color: #ffffff; }
.widget-info li { margin-top: 10px; }
.widget-info li .media { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.widget-info li .media i { color: #ff1f59; display: inline-block; font-size: 18px; margin: 2px 20px 0px 0px; }
.widget-info li .media .media-body { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.back-btn { position: fixed; bottom: 20px; right: 20px; width: 45px; height: 45px; line-height: 50px; z-index: 20; border-radius: 50%; background-color: #ff1f59; border: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; font-size: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #ffffff; opacity: 0; -webkit-transform: translateX(130%) rotate(90deg); -ms-transform: translateX(130%) rotate(90deg); transform: translateX(130%) rotate(90deg); }
.back-btn:hover { background-color: #DD0000; color: #ffffff; }
.back-btn.active { opacity: 1; -webkit-transform: translateY(0) rotate(90deg); -ms-transform: translateY(0) rotate(90deg); transform: translateY(0) rotate(90deg); }

/*--
/*  31. Footer CSS
/*----------------------------------------*/
.footer-logo { max-width: 150px; height: 40px; }
a.footer-logo img { max-width: 200px; }
.footer-section { background-color: #101C32; }
.footer-copyright { border-top: 1px solid #FFFFFF26; padding-top: 15px; padding-bottom: 25px; }
.copyright-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media only screen and (max-width:767px) {
	.copyright-wrapper { display: block; text-align: center; }
}
.copyright-wrapper .copyright-design { margin-top: 10px; }
.copyright-wrapper .copyright-design p { font-size: 15px; color: #a3abb8; }
.copyright-wrapper .copyright-text { margin-top: 10px; }
.copyright-wrapper .copyright-text p { font-size: 15px; color: #a3abb8; }

/* gallery */
section.locations  img.object-center { width: 100%; height: 100%; object-fit: cover; }
section.locations  .flex.relative { height: 100% !important; width: 100%; min-height: 240px; }
section.locations  .flex.relative .opacity-0 { background-color: #ffffffde !important; }
.locations { padding-top: 30px; padding-bottom: 20px !important; }
section.locations  .flex.relative:hover .opacity-0 { opacity: 1 !important; transition: 0.5s; }
.header-right {background-color: #222532;width: 100% !important;border-radius: 30px;margin-top: 10px;padding: 6px 9px;}
.header-menu .main-menu li { padding: 0; margin: 6px; }
.header-menu .main-menu li a { color: #fff !important; padding: 5px 10px; margin-top: 4px; font-size: 18px; font-weight: 400 !important; }
div#header { position: relative; padding-top: 20px; background-color: transparent; box-shadow: none; }
section.banner-section { margin-top: -30px !important; }
section.answers .row { margin: 0; }
.ans-box { padding: 20px; border: 1px solid #ccc; border-radius: 10px; height: 100%; }
.ans-box p { background: #fff; padding: 13px; border: 1px solid #ccc; border-radius: 10px; z-index: 1; position: relative; max-width: 90%; margin: auto; margin-top: -50px; text-align: center; }
section.answers { }
section.answers .section-title { padding: 0 10px; }
.answers-btns { margin-top: 30px; padding: 0 10px; }
.answers-btns a { color: #08c; border: 2px solid #08c; background-color: transparent; padding: 10px 20px; margin-left: auto; display: table; border-radius: 4px; font-weight: 700; }
.section-title { padding: 0  10px; }
.partners .col-md-4 { padding: 10px 36px !important; }
.leading-relaxed { white-space: normal; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }

/*  inner page */
.card-box { box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px; background: #f4f4f4; height: 100%; margin-bottom: 30px; }
.card-des { padding: 25px; }
.card-des h2 { font-size: 21px; font-weight: 700; padding-bottom: 10px; }
.card-des p { font-size: 17px; color: #777; padding-bottom: 20px; }
a.btn { border-radius: 30px !important; font-size: 16px; text-transform: uppercase !important; padding: 5px 30px; height: 50px; }
.inner-pages { padding: 60px 0; }
.title h2 { font-size: 33px; text-align: center; font-weight: 500; }
.title { position: relative; margin-bottom: 40px; width: auto !important; }
/* .title:after { content: ""; width: 100px; height: 2px; background: #5838fc; position: absolute; left: 46%; transform: translateY(-50%); bottom: -10px; } */
.inner-banner { margin-top: -30px; }
.inner-banner img { width: 100%; height: 100%; max-height: 310px; }
.date-table { margin: 50px 0 30px 0; }
.table-university-cost { background: linear-gradient(to left, #3daaf7 0%, #0082dd 100%); color: #fff !important; padding: 15px
50px; width: 50%; }
.date-table td { padding: 15px 50px; width: 50%; border: 1px solid #dedede; }
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #f9f9f9; }
.staff_bottom_wr .staff_bottom .infos, .vacancy_table_wr .vacancy_table, table { border-collapse: collapse; border-spacing: 0; border: 1px solid #dedede; }
.inner-pages p { font-size: 17px !important; line-height: 28px !important; color: #222; padding: 7px 0; }
.card-des .btn { margin-top: 20px; }
.title.sm-title { margin: 30px 0; text-align: left; }
.title.sm-title h2 { text-align: left; font-size: 25px; font-weight: 600; color: #333; }
.title.sm-title:after { left: 0; }
.hover-block { position: relative; background: #5aa1e3; min-height: 270px; overflow: hidden; margin-bottom: 20px; }
.hover-img { height: 100%; }
.hover-text { height: 100%; display: flex; align-items: center; justify-content: center; }
.hover-text h2 { text-align: center; display: block; color: #000; font-size: 24px; }
.hover-block:hover .hover-img { transform: rotateY(-180deg); }
.hover-block:hover .hover-text { transform: rotateY(0); z-index: 2; opacity: 1; transition: 0.5s; }
.hover-img { height: 100%; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; transition: transform .5s ease-in-out; transform-style: preserve-3d; background-size: cover !important; background-position: center; }
.hover-text { height: 100%; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; transition: transform .5s ease-in-out; transform-style: preserve-3d; background-size: cover; background-position: center; z-index: -1; opacity: 0; transition: 0.5s; }
.fee-sec img { margin: auto; }
.fee-sec h2 { margin: 0 !important; text-align: center !important; font-size: 20px !important; }
.fee-sec .title.sm-title:after { left: 40%; transform: translateY(-50%); }
.fee-sec a { margin: auto; display: table !important; border: 2px solid #2298eb; padding: 9px 20px; border-radius: 4px; color: #2298eb; margin-top: 30px !important; }
.fee-sec .title.sm-title { margin: 10px 0 !important; }
.form-check span { width: auto !important; display: inline-block !important; }
span.wpcf7-list-item { margin: 0 !important; display: flex !important; width: 100% !important; }
span.wpcf7-form-control-wrap { width: 100% !important; border: 0 !important; }
.form-group.form-check { padding: 0 !important; margin-bottom: 10px !important; }
body .form-check .form-check-input { margin: 0 !important; border: 0 !important; margin: 0 !important; width: 100% !important; }
span.wpcf7-list-item-label { padding-left: 10px !important; }
span.wpcf7-list-item input { width: 18px; height: 18px; margin-top: 3px; }
.formouter [class^='col-md'], .formouter [class^='col-lg'] { margin-bottom: 20px; }
.inner-pages .formouter { background: #fff; box-shadow: 0 0 4px 3px #0001; border-radius: 2px; margin-top: -130px; position: sticky; top: 0; }
.inner-pages .formouter .col-lg-6 { width: 100% !important; }

/* conatct us */
.overlaybox { padding-top: 46px !important; padding-right: 30px !important; padding-bottom: 37px !important; padding-left: 30px !important; background-image: url('../img/placeholder.gif?id=6588') !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.overlaybox h4 { position: relative; color: #fff; padding: 0; font-size: 20px; line-height: 28px; font-weight: 700; font-style: normal; letter-spacing: 0px; word-spacing: 0px; text-transform: none; }
.overlaybox ul { position: relative; list-style: none; padding: 0; margin: 0 0 30px; }
.overlaybox ul li { padding: 0; margin: 0 0 13px; line-height: 22px; }
.overlaybox ul li .icon { float: left; font-size: 20px; line-height: 18px; color: #ff3833; margin: 0 15px 0 0; }
.overlaybox  ul li .text { color: #fff; }
.overlaybox ul li .text { overflow: hidden; padding: 1px 0 0; font-weight: 500; }
.overlaybox ul li .text a { color: #ff3833; }
.contact-sec { padding: 15px 0 50px 0; }
.contact-sec nav { background: #ff3833; border: 0 !important; }
.nav-link.active { background: #333 !important; }
.nav-link { padding: 12px 25px !important; border-radius: 0 !important; border: 0 !important; font-size: 15px; color: #fff !important; }
.nav-tabs { border: 0 !important; }
div#nav-tabContent { padding-top: 30px !important; }
.overlaybox { height: 100% !important; position: relative; }
.overlaybox:before { content: ""; background: rgba(0, 3, 45, .9); position: absolute; content: ''; right: 0; top: 0; bottom: 0; left: 0; }
.overlaybox h4 { padding-bottom: 30px !important; }
.bottom-form { padding-top: 50px; }
.contact-title h3 { font-size: 22px; line-height: 28px; font-weight: 700; font-style: normal; letter-spacing: 0px; word-spacing: 0px; text-transform: none; padding-bottom: 12px; }
.bottom-form input:not(input[type="submit"]), .bottom-form textarea { font-size: 16px; color: #222; background: #cacaca; box-shadow: none; padding: 15px 20px; border-radius: 0; transition: all .3s ease; width: 100%; height: 50px; background-color: #f7f7f7; border: 0; margin-bottom: 20px; }
.bottom-form textarea { height: 100px; }
.bottom-form input[type="submit"] { font-size: 15px !important; background: #e91e63 !important;color: white;text-transform: uppercase; height: auto !important; padding: 14px 30px !important; line-height: normal !important; min-width: 200px !important; background: #333 !important; }
.stm_contact_info h5 { padding: 0; font-size: 18px; line-height: 16px; font-weight: 600; font-style: normal; letter-spacing: 0px; word-spacing: 0px; text-transform: none; }
.stm_contact_row { font-size: 15px; color: #777; margin-top: 5px; }
.stm_contact_info { margin-top: 11px; margin-bottom: 20px; }
.stm_contact_row a { color: #ff3833; }
.contact-sec .col-lg-4 {margin-bottom: 30px ; }

/* mega menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    background: transparent !important;
    text-transform: capitalize !important;
}

#mega-menu-wrap-primary {
    background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px;
    font-weight: bold !important;
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: 700 !important;
    color: #000 !important;
    font-size: 17px !important;
}

ul.mega-sub-menu {}

ul.mega-sub-menu .mega-menu-column {
    padding: 0 15px !important;
    border-right: 1px solid #e7e7e7 !important;
    margin: 25px 0 !important;
}

.mega-menu-item-has-children > ul > li > a:before {
    position: absolute !important;
    top: -1px !important;
    content: "\f061";
    font-family: 'FontAwesome' !important;
    left: -25px;
    -webkit-text-stroke: 1px white;
    color: #af7817 !important;
}

a.mega-menu-link {}

.mega-menu-item-has-children > ul > li {
    padding-left: 24px !important;
}

.mega-menu-item-has-children > ul > li {
    margin-top: 5px !important;
}

.mega-menu-item-has-children > ul > li > a {
    font-weight: 300 !important;
    color: #000 !important;
}

.header-menu {
    width: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > ul {
    border-top: 3px solid #0892f9;
    box-shadow: 0 0 10px rgb(0 0 0 / 28%);
    top: 47px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    height: auto !important;
    text-transform: uppercase !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-radius: 19px !important;
    padding: 11px 12px !important;
    line-height: 15px!important;
}

a.mega-menu-link {}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: linear-gradient(
180deg, rgb(246, 162, 89) 0%, rgb(250, 194, 111) 100%) !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px !important;
}

/* inner pages */
.guidesteps .row img {
    max-width: 230px;
}

.guidesteps .row  h2 {
    font-size: 21px;
    color: #000;
    font-weight: 700;
}

.guidesteps .row {
    margin-top: 40px;
}

.guidesteps .row:nth-child(even) .col-lg-3 {
    order: 2;
}

.guidesteps {
    margin-top: 60px;
}

.title.title-big h2 {
    font-size: 34px;
    color:#5838fc;
    text-align: left;
    font-weight: bold;
}
.card { font-size: 1em; overflow: hidden; padding: 5; border: none; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; margin-top:20px; background:#fbf7ea; } .card:hover { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 26px; background:#ffeaa9; } .stm-header .stm-navigation__default > ul > li > ul{ border-top: 3px solid #0892f9; } .payment-logo{ } .payment-logo:hover{ border:2px solid #ddb421; border-radius:20px; padding:30px; } .partner-list table tr td{ padding:20px; background:#ffdb58; color:#000; font-weight:600; } .cd-timeline-content h2{ font-weight:600; } .cd-timeline-content-area p{ padding: 10px 10px !important; } .animation_images.three { -webkit-animation-duration: 3.4s; animation-duration: 3.4s; } .animation_images { -webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92); animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92); -webkit-animation-name: animateUpDown; animation-name: animateUpDown; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .cd-timeline-img.cd-picture{ background: #0096FF !important; } .info_box.style_5 h3{ font-size: 22px; } .info_box.style_5{ border: 4px solid #f6a259; padding: 27px 25px 10px 27px; } 



/*  time line css */
.cool_timeline_horizontal{margin:30px auto;display:block;width:100%;height:auto;padding:0}ul.ctl_road_map_wrp{list-style:none;display:flex;margin:0 auto;padding:0;width:100%;position:relative}ul.ctl_road_map_wrp:before{background:#ddd;position:absolute;top:14px;content:"";height:3px;width:calc(100% - 40px);left:20px}.ctl_road_map_wrp li .ctl-story-year:before{position:absolute;top:5px;content:"";height:20px;width:20px;border-radius:50%;border:2px solid #ddd;background:#ddd;z-index:9}.ctl_road_map_wrp li .ctl-story-year:after{content:"";width:2px;height:36px;background-color:#fff;position:absolute;top:22px;left:cacl(50% - 1px);transition:all .2s ease-in;background:-moz-linear-gradient(top,#2c2c2c 0,rgba(229,229,229,0) 100%);background:-webkit-linear-gradient(top,#2c2c2c 0,rgba(229,229,229,0) 100%);background:linear-gradient(to bottom,#2c2c2c 0,rgba(229,229,229,0) 100%)}.ctl_road_map_wrp li.odd .ctl-story-year:after{height:72px}.ctl_road_map_wrp li{transition:all .5s;cursor:pointer;padding:0 10px;margin:0}.ctl_road_map_wrp .ctl-story-year{margin-bottom:20px;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;height:35px;font-size:18px;position:relative}.clt_h_nav_btn i{font-size:32px;font-weight:700;height:32px;width:32px;cursor:pointer}.clt_h_nav_btn.ctl-slick-next{text-align:right}.clt_h_nav_btn.ctl-slick-prev{text-align:left}.ctl_road_map_wrp li.current-year .ctl-story-year .rm_year,.ctl_road_map_wrp li:hover .ctl-story-year .rm_year{font-size:20px;font-weight:700}.ctl-story-year .rm_year{transition:all .2s ease-in-out;margin-top:60px}li.odd .ctl-story-year .rm_year{margin-top:95px}.ctl_road_map_wrp .ctl-story-title{padding:0;display:flex;justify-content:center;position:relative;transition:all .2s ease-in;text-align:center;height:auto;font-size:15px;line-height:1.35em}.ctl_road_map_wrp .ctl-story-title a,.ctl_road_map_wrp a{text-decoration:none!important;box-shadow:none!important}.ctl_road_map_wrp .ctl-story-title p{padding:40px 3px 5px}.ctl_road_map_wrp li.odd .ctl-story-title p{padding-top:75px}.ctl-preloader-loader{text-align:center}.ctl-popup-content{font-size:14px;font-family:inherit;color:#444;line-height:1.5em}.ctl-popup-content h2{margin:0 auto 15px}.ctl-popup-content .story-posted-date{font-size:12px;font-weight:700;margin-bottom:5px}.ctl_hide{display:none}nav.custom-pagination{text-align:center;margin-top:10px}.cool-timeline .timeline-post .timeline-content .content-title,.cool-timeline .timeline-post .timeline-icon .icon-placeholder span,.cool-timeline .timeline-year .icon-placeholder span,.cool-timeline-wrapper{font-family:"Alegreya Sans",Arial,Helvetica,sans-serif}.ctlhidden{opacity:1}.ctlvisible{opacity:1}.cool-timeline .timeline-post .timeline-icon{display:inherit!important}.cool-timeline iframe{visibility:visible;opacity:1}.cool-timeline .content-details h1,.cool-timeline .content-details h2,.cool-timeline .content-details h3,.cool-timeline .content-details h4,.cool-timeline .content-details h5,.cool-timeline .content-details h6{margin-top:.45em;margin-bottom:.45em}.cool-timeline .content-details h1{font-size:2em}.cool-timeline .content-details h2{font-size:1.8em}.cool-timeline .content-details h3{font-size:1.5em}.cool-timeline .content-details h4{font-size:1.3em}.cool-timeline .content-details h5{font-size:1.2em}.cool-timeline .content-details h6{font-size:1.1em}.cool-timeline .content-details ol{margin-left:15px;padding-left:0}.cool-timeline .content-details ul li{list-style:square;margin-left:5px;list-style-position:inside}.cool-timeline .content-details blockquote{margin-left:0!important;padding-left:10px!important}.cool-timeline.one-sided .custom-pagination{margin-left:calc(30% + 30px)}.custom-pagination a,.custom-pagination span{display:inline-block;padding:2px 10px}.custom-pagination a{background-color:#ebebeb;color:#777}.custom-pagination a:hover{background-color:#777;color:#fff}.custom-pagination span.page-num{margin-right:10px;padding:0}.custom-pagination span.dots{padding:0;color:#dcdcdc}.custom-pagination span.current{background-color:#777;color:#fff}a.page-numbers:hover{text-decoration:none}.cool-timeline .pull-left{margin:15px 15px 10px;float:left;width:50%}.cool-timeline .pull-left img{border:1px solid rgba(54,54,54,.2);padding:3px}.clean-skin-tm .cool-timeline .timeline-post.clean-skin .timeline-content,.clean-skin-tm .cool-timeline.white-timeline .timeline-post.clean-skin .timeline-content .content-title,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.clean-skin .timeline-content .content-title{background:0 0!important}.clean-skin-tm .cool-timeline.white-timeline .timeline-post.clean-skin .timeline-content .content-title:before{display:none}.clean-skin-tm .cool-timeline.white-timeline .timeline-post .timeline-content h2.content-title{padding:22px 15px 2px}.clean-skin-tm .cool-timeline .timeline-post .timeline-content .full-width img{margin:5px auto;width:calc(100% - 32px)}.clean-skin-tm .cool-timeline .timeline-post.even .timeline-meta{margin:0 38px 0 0}.clean-skin-tm .cool-timeline .timeline-post.odd .timeline-meta{margin:0 0 0 38px}.clean-skin-tm .cool-timeline.one-sided .timeline-post.even .timeline-meta,.clean-skin-tm .cool-timeline.one-sided .timeline-post.odd .timeline-meta{margin:7px 5px 0 0}.clean-skin-tm .cool-timeline .timeline-post.odd .timeline-content .content-details,.clean-skin-tm .cool-timeline.white-timeline .timeline-post.clean-skin.odd .timeline-content h2.content-title,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content .content-details,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content h2.content-title{text-align:right}.clean-skin-tm .cool-timeline.one-sided .timeline-post.clean-skin.odd .timeline-content h2.content-title,.clean-skin-tm .cool-timeline.one-sided .timeline-post.odd .timeline-content .content-details,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-right .timeline-content .content-details,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-right .timeline-content h2.content-title{text-align:left}.clean-skin-tm .cool-timeline .timeline-post{margin-bottom:10px}@media (max-width:860px){.clean-skin-tm .cool-timeline .timeline-post.odd .timeline-content .content-details,.clean-skin-tm .cool-timeline.white-timeline .timeline-post.clean-skin.odd .timeline-content h2.content-title,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content .content-details,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content h2.content-title,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-right .timeline-content .content-details,.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.right .timeline-content h2.content-title{text-align:left}.clean-skin-tm .cool-timeline .timeline-post.even .timeline-meta,.clean-skin-tm .cool-timeline .timeline-post.odd .timeline-meta{margin:0 0 0 10px}.clean-skin-tm .cool-timeline .timeline-post .timeline-content .pull-left img{margin:5px auto;width:calc(100% - 32px)}.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post .timeline-content .content-title:after{display:none}}.cool-timeline-wrapper,.cool-timeline-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.cool-timeline-wrapper{width:100%;max-width:1024px;margin:4em auto;font-weight:400}.cool-timeline{padding:20px 0;position:relative}.cool-timeline:before{content:"";background-color:#c1c1c1;background-image:-webkit-linear-gradient(top,#eaf0f2 0,#c1c1c1 8%,#c1c1c1 92%,#eaf0f2 100%);background-image:-moz-linear-gradient(top,#eaf0f2 0,#c1c1c1 8%,#c1c1c1 92%,#eaf0f2 100%);background-image:-ms-linear-gradient(top,#eaf0f2 0,#c1c1c1 8%,#c1c1c1 92%,#eaf0f2 100%);-moz-border-radius:2px;border-radius:2px;margin-left:-2px;position:absolute;display:block;height:100%;width:4px;left:50%;top:0}.cool-timeline .timeline-post{margin:0;border:0;padding:0 30px 5px 0;width:50%}.cool-timeline .timeline-post.icons_yes{padding:0 42px 5px 0}.cool-timeline .timeline-post.even{margin-left:50%;padding:0 0 5px 30px}.cool-timeline .timeline-post.icons_yes.even{padding:0 0 5px 42px}.cool-timeline .icons_yes .timeline-post{padding:0 42px 5px 0}.cool-timeline .icons_yes .timeline-post.even{padding:0 0 5px 42px}.cool-timeline .timeline-post.even:last-child,.cool-timeline .timeline-post:last-child{padding-bottom:0}.cool-timeline .timeline-post .timeline-meta{left:50%;margin:0 0 0 23px;position:absolute;font-weight:500}.cool-timeline .icons_yes .timeline-post .timeline-meta{margin:0 0 0 35px}.cool-timeline .icons_yes .timeline-post.even .timeline-meta{margin:0 35px 0 0}.cool-timeline .timeline-post.even .timeline-meta{left:auto;margin:0 23px 0 0;text-align:right;right:50%}.cool-timeline .timeline-post .timeline-meta .meta-details{font-size:21px;color:#6a7686;margin:13px 5px 5px}.cool-timeline .timeline-post .for-large-icons{margin:45px 0 0 50px}.cool-timeline .timeline-post.even .for-large-icons{margin:45px 50px 0 0}.cool-timeline .timeline-post .post_meta_details{display:inline-block;width:100%;line-height:normal;padding:0;margin:10px 0 0}.cool-timeline .timeline-post .post_meta_details i.fa{float:left;display:inline-block;padding:3px 3px 1px;font-size:18px;margin:0}.cool-timeline .timeline-post .post_meta_details a{max-width:98%;font-size:85%;padding:2px;display:inline-block;box-shadow:none}.cool-timeline.one-sided{max-width:650px}.cool-timeline.one-sided:before{left:30%}.cool-timeline.one-sided .timeline-post,.cool-timeline.one-sided .timeline-post.even{margin-left:30%;padding:0 0 25px 32px;width:auto}.cool-timeline.one-sided .icons_yes .timeline-post,.cool-timeline.one-sided .icons_yes .timeline-post.even{padding:0 0 25px 42px}.cool-timeline.one-sided .timeline-year{left:calc(30% - 40px)}.cool-timeline .timeline-post .timeline-content .content-details p{margin:0;padding:0}.cool-timeline.one-sided .timeline-post .timeline-time,.cool-timeline.one-sided .timeline-post.even .timeline-time{left:0;right:0;margin:0 0 5px;position:relative;text-align:left}.cool-timeline.one-sided .timeline-post .timeline-icon{left:30%;margin:22px 0 0 -35px}.cool-timeline.one-sided .icons_yes .timeline-post .timeline-icon{left:30%;margin:10px 0 0 -22px}.cool-timeline.one-sided .timeline-post .timeline-meta,.cool-timeline.one-sided .timeline-post.even .timeline-meta{left:0;right:inherit;width:27.5%;margin:7px 5px 0 0;position:absolute;text-align:right;line-height:24px}.cool-timeline.one-sided .icons_yes .timeline-post .timeline-meta,.cool-timeline.one-sided .icons_yes .timeline-post.even .timeline-meta{width:25.5%}.timeline-icon.icon-larger.iconbg-turqoise.icon-color-white{color:#fff}.cool-timeline .timeline-post .timeline-icon{background:#fff;line-height:40px;position:absolute;text-align:center;margin:12px 0 0 -20px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;color:#171717;font-size:18px;height:40px;width:40px;left:50%;z-index:10}.cool-timeline .timeline-post .timeline-icon .icon-placeholder{line-height:15px;font-weight:500;font-size:13px;padding:5px 0}.cool-timeline .timeline-post .timeline-icon .icon-placeholder span{display:block;line-height:12px;font-weight:700;font-size:30px}.cool-timeline .timeline-post .timeline-icon .icon-placeholder i{font-size:22px;position:relative;line-height:30px}.cool-timeline .timeline-year{background:#000;line-height:80px;position:relative;text-align:center;margin:22px 0 50px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#fff;font-size:22px;height:80px;width:80px;left:calc(50% - 40px);z-index:10;padding:5px 0;-webkit-box-shadow:0 0 0 4px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 8px rgba(0,0,0,.2);box-shadow:0 0 0 4px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 8px rgba(0,0,0,.2)}.cool-timeline .timeline-year .icon-placeholder span{display:block;line-height:12px;font-weight:700;font-size:26px;position:relative;top:28px}.cool-timeline .timeline-year .timeline-icon .icon-placeholder i{font-size:28px;position:relative;line-height:62px}.cool-timeline .timeline-post .icon-dot,.cool-timeline.one-sided .timeline-post .icon-dot{background:#eaf0f2;margin:30px 0 0 -7px;height:14px;width:14px}.cool-timeline .timeline-post .icon-dot .timeline-bar,.cool-timeline.one-sided .timeline-post .icon-dot .timeline-bar{height:4px;width:4px;background:#c1c1c1;position:absolute;left:5px;top:5px}.cool-timeline .timeline-post .icon-dot,.cool-timeline .timeline-post .icon-dot .timeline-bar,.cool-timeline.one-sided .timeline-post .icon-dot,.cool-timeline.one-sided .timeline-post .icon-dot .timeline-bar{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.cool-timeline .timeline-post .icon-dot-full,.cool-timeline.one-sided .timeline-post .icon-dot-full{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;height:20px;width:20px}.cool-timeline .timeline-post .icon-dot-full-white,.cool-timeline.one-sided .timeline-post .icon-dot-full-white{background:#fff;margin:30px 0 0 -10px;-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.2);-moz-box-shadow:0 0 0 2px rgba(0,0,0,.2);box-shadow:0 0 0 2px rgba(0,0,0,.2);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;height:20px;width:20px}.cool-timeline .timeline-post .icon-dot-full-white .timeline-bar,.cool-timeline.one-sided .timeline-post .icon-dot-full-white .timeline-bar{height:4px;width:4px;background:#c1c1c1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;left:5px;top:5px}.cool-timeline .timeline-post .timeline-content{background:#fff;position:relative;border:1px solid #fff;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:30px}.cool-timeline .timeline-post .timeline-content .ctl_info{line-height:1.42;display:inline-block;width:100%}.cool-timeline .timeline-post .timeline-content .content-title{font-size:24px;margin:0 0 10px;color:#27acce;font-weight:500}.cool-timeline .timeline-post .timeline-content .content-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cool-timeline .timeline-post .timeline-content .content-details{margin:0}.cool-timeline .timeline-post .timeline-content:after,.cool-timeline .timeline-post .timeline-content:before{content:"";display:block;border:15px solid transparent;border-left-color:#fff;position:absolute;right:-30px;top:26px}.cool-timeline .timeline-post .timeline-content:after{border:14px solid transparent;border-left-color:#fff;right:-28px;top:27px}.cool-timeline .timeline-post.even .timeline-content:before{border:15px solid transparent;border-right-color:#fff;left:-30px;right:auto}.cool-timeline .timeline-post.even .timeline-content:after{border:14px solid transparent;border-right-color:#fff;left:-28px;right:auto}.cool-timeline.one-sided .timeline-post .timeline-content:after,.cool-timeline.one-sided .timeline-post .timeline-content:before{border:15px solid transparent;border-right-color:#fff;left:-30px;right:auto}.cool-timeline.one-sided .timeline-post.even .timeline-content:after,.cool-timeline.one-sided .timeline-post.even .timeline-content:before{border:14px solid transparent;border-right-color:#fff;left:-28px;right:auto}.img-circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.cool-timeline .grey-post .timeline-content{background:#7e8da3;border:1px solid #7e8da3;color:#fff}.cool-timeline .light-grey-post .timeline-content{background:#f9f9f9;border:1px solid #f0f2f4;-webkit-border-radius:8px 8px 5px 5px;-moz-border-radius:8px 8px 5px 5px;border-radius:8px 8px 5px 5px;color:#474b51}.cool-timeline .light-grey-post .timeline-content .content-title{color:#fff;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cool-timeline.white-timeline.one-sided:before,.white-timeline:before{background-color:#32363b;background-image:-webkit-linear-gradient(top,#fff 0,#c1c1c1 8%,#c1c1c1 92%,#fff 100%);background-image:-moz-linear-gradient(top,#fff 0,#c1c1c1 8%,#c1c1c1 92%,#fff 100%);background-image:-ms-linear-gradient(top,#fff 0,#c1c1c1 8%,#c1c1c1 92%,#fff 100%)}.cool-timeline.white-timeline.one-sided .timeline-post .icon-dot .timeline-bar,.cool-timeline.white-timeline.one-sided .timeline-post .icon-dot-full,.cool-timeline.white-timeline.one-sided .timeline-post .icon-dot-full-white .timeline-bar,.white-timeline .timeline-post .icon-dot .timeline-bar,.white-timeline .timeline-post .icon-dot-full,.white-timeline .timeline-post .icon-dot-full-white .timeline-bar{background:#c1c1c1}.cool-timeline.white-timeline.one-sided .timeline-post .icon-dot,.white-timeline .timeline-post .icon-dot{background:#fff}.white-timeline .timeline-post .iconbg-turqoise{-webkit-box-shadow:0 0 0 4px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 8px rgba(0,0,0,.2);-moz-box-shadow:0 0 0 4px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 8px rgba(0,0,0,.2);box-shadow:0 0 0 4px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 8px rgba(0,0,0,.2)}.ultimate-style .timeline-post .timeline-content{padding:0;border:0}.ultimate-style .timeline-post .timeline-content:after,.ultimate-style .timeline-post .timeline-content:before{display:none}.ultimate-style .timeline-post .timeline-content .content-title{margin:0;padding:18px 15px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative;color: #292929;background-color:#000;font-size:32px;}.cool-timeline .timeline-post .timeline-content h2.content-title-2,.cool-timeline .timeline-post .timeline-content h2.content-title-simple{padding:10px 15px 5px;margin:0;line-height:normal}.ultimate-style .timeline-post .timeline-content .turqoise-title:before{border-left-color:#25acb4}.ultimate-style .timeline-post.even .timeline-content .turqoise-title:before,.ultimate-style.one-sided .timeline-post .timeline-content .turqoise-title:before{border-right-color:#25acb4}.cool-timeline .timeline-post .timeline-content .video-box:last-child,.cool-timeline .timeline-post .timeline-content blockquote:last-child{margin-bottom:0}.cool-timeline .timeline-post .timeline-content img{max-width:100%;display:block;width:100%}.timeline-post img.story-img{max-width:100%;width:100%}.ultimate-style .timeline-post .timeline-content .content-title:before{content:"";display:block;border:15px solid transparent;border-left-color:#000;position:absolute;right:-27px;top:16px}.ultimate-style .timeline-post.even .timeline-content .content-title:before,.ultimate-style.one-sided .timeline-post .timeline-content .content-title:before{border:15px solid transparent;border-right-color:#000;left:-27px;right:auto}.cool-timeline .timeline-post{margin-bottom:50px}.cool-timeline .timeline-post .timeline-meta{color:#000}.ultimate-style .timeline-post .timeline-content .content-details{padding:15px}.cool-timeline .timeline-post .icon-dot-full,.cool-timeline.one-sided .timeline-post .icon-dot-full{background: #39a8f5;margin:22px 0 0 -10px;}@media (max-width:480px){.cool-timeline .pull-left{width:98%;margin:1%}}@media (max-width:860px){.cool-timeline.white-timeline.one-sided .timeline-post .timeline-content .content-title:before{top:17px}.cool-timeline .timeline-post .timeline-meta .meta-details{font-size:18px}.cool-timeline.one-sided .icons_yes .timeline-post .timeline-icon,.cool-timeline.one-sided .timeline-post .timeline-icon,.cool-timeline.one-sided:before{left:0}.cool-timeline.one-sided .timeline-year{left:50px}.cool-timeline.one-sided .timeline-post,.cool-timeline.one-sided .timeline-post.even{margin-left:0}.cool-timeline.one-sided .icons_yes .timeline-post .timeline-meta,.cool-timeline.one-sided .icons_yes .timeline-post.even .timeline-meta,.cool-timeline.one-sided .timeline-post .timeline-meta,.cool-timeline.one-sided .timeline-post.even .timeline-meta{width:100%;position:relative;text-align:left}.cool-timeline .custom-pagination,.cool-timeline.one-sided .custom-pagination{margin-left:30px}.cool-timeline .timeline-year{margin:10px 0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:42px;width:calc(100% - 64px);left:54px}.cool-timeline .timeline-year .icon-placeholder span{top:10px}.cool-timeline.one-sided .icons_yes .timeline-post .timeline-icon{margin:20px 0 0 -15px}.cool-timeline.one-sided .icons_yes .timeline-post,.cool-timeline.one-sided .icons_yes .timeline-post.even{padding:0 0 25px 34px}.cool-timeline:before,.multiline-timeline .timeline-post:before{left:16px}.cool-timeline .timeline-post,.cool-timeline .timeline-post.even{margin:0;padding:0 0 25px 42px;width:100%}.cool-timeline .icons_yes .timeline-post,.cool-timeline .icons_yes .timeline-post.even{margin:0;padding:0 0 25px 52px;width:100%}.cool-timeline .timeline-post.even .timeline-meta,.cool-timeline .timeline-post.odd .timeline-meta{left:0;right:0;margin:0 0 5px;position:relative;text-align:left}.cool-timeline .timeline-post .timeline-icon{left:0;margin:22px 0 0}.cool-timeline .timeline-post .timeline-content:before,.cool-timeline .timeline-post.even .timeline-content:before{border:15px solid transparent;border-right-color:#fff;left:-30px;right:auto}.cool-timeline .timeline-post .timeline-content:after,.cool-timeline .timeline-post.even .timeline-content:after{border:14px solid transparent;border-right-color:#fff;left:-28px;right:auto}.cool-timeline .timeline-post .timeline-content .content-details img{width:100%}.cool-timeline .timeline-post .icon-dot .timeline-bar{left:4px}.cool-timeline .timeline-post .icon-dot{margin:30px 0 0 10px;height:14px;width:14px}.cool-timeline .timeline-post .icon-dot-full,.cool-timeline .timeline-post .icon-dot-full-white{margin:25px 0 0 6px}.cool-timeline .timeline-post .icon-larger,.cool-timeline.one-sided .timeline-post .icon-larger{left:0;margin:20px 0 0;line-height:30px;height:30px;width:30px}.cool-timeline.one-sided .timeline-post .icon-larger{margin:22px 0 0 -25px}.cool-timeline.one-sided .timeline-post,.cool-timeline.one-sided .timeline-post.even{padding:0 0 25px 32px}.cool-timeline .timeline-post .icon-larger .icon-placeholder{padding:2px 0}.cool-timeline .timeline-post .icon-larger .icon-placeholder i{line-height:26px;font-size:18px}.cool-timeline .timeline-post .icon-larger .icon-placeholder span{line-height:0;font-weight:700;font-size:18px}.ultimate-style .timeline-post .timeline-content .content-title:before,.ultimate-style .timeline-post.even .timeline-content .content-title:before{content:"";display:block;border:15px solid transparent;border-right-color:#fff;position:absolute;left:-27px;right:auto;top:20px}.ultimate-style .timeline-post .timeline-content .turqoise-title:before,.ultimate-style .timeline-post.even .timeline-content .turqoise-title:before{border-right-color:#25acb4}.ctl-stories-links,.ctl-story-detials{width:95%;float:none;padding:2%}}.rtl .cool-timeline .timeline-post.odd{margin-right:50%}.rtl .cool-timeline .timeline-year{left:inherit;margin:20px auto 40px!important}.rtl .cool-timeline .pull-left{float:right}.rtl .cool-timeline.one-sided .timeline-post.odd{margin-right:0}.rtl .cool-timeline.one-sided .timeline-year{left:0}.rtl .cool-timeline.one-sided .timeline-year:before{display:none}.rtl .cool-timeline .timeline-post .timeline-content .content-details a.ctl_read_more{float:left}@media (max-width:860px){.rtl .cool-timeline .timeline-post.odd{margin-right:0}.rtl .cool-timeline .timeline-year,.rtl .cool-timeline.one-sided .timeline-year{left:-12px;margin:15px 0 25px!important}.rtl .cool-timeline .timeline-year:before,.rtl .cool-timeline.one-sided .timeline-year:before{display:none}.rtl .cool-timeline .timeline-post .timeline-meta,.rtl .cool-timeline .timeline-post.even .timeline-meta{text-align:right;margin-right:10px}}.cool-timeline .timeline-post .timeline-content .content-details ul{margin:0 10px}.cooltimeline_cont .center-line{position:absolute;left:50%;height:100%;width:4px;margin-left:-2px;background:#000;top:0}.cooltimeline_cont .center-line:before{top:0}.compact-wrapper nav.custom-pagination{margin:50px auto 0;width:100%;text-align:center}.cooltimeline_cont .center-line:after{bottom:0}.cooltimeline_cont .center-line:after,.cooltimeline_cont .center-line:before{position:absolute;content:"";display:block;width:20px;height:20px;background:#fff;border-radius:50%;margin-left:-8px;border:4px solid #000;box-sizing:border-box}.cool-timeline .timeline-post.timeline-mansory{padding:0 30px}.cool-timeline .timeline-post.timeline-mansory.ctl-left{padding:0 30px 0 10px}.cool-timeline .timeline-post.timeline-mansory.ctl-right{padding:0 10px 0 30px}.cool-timeline .timeline-post.timeline-mansory .timeline-content{box-shadow:0 1px 2px rgba(0,0,0,.19);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.19);-moz-box-shadow:0 1px 2px rgba(0,0,0,.19)}.ctl-space-bottom{margin-bottom:50px}.timeline-wrapper{padding-top:80px}.ultimate-style .timeline-post.timeline-mansory .timeline-content .content-title{position:relative;background:#02c5be;font-size:18px;padding:15px}.ultimate-style .timeline-post.timeline-mansory .timeline-content .content-title:before{border:none}.ultimate-style .timeline-post.timeline-mansory .timeline-content .content-title:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#02c5be;border-width:13px;margin-top:-13px}.ultimate-style .timeline-post.timeline-mansory.ctl-right .timeline-content .content-title:after{right:100%;left:auto;border-right-color:#ce792f;border-left:transparent}.ultimate-style .timeline-post.timeline-mansory.ctl-left .timeline-content .content-title:after,.ultimate-style .timeline-post.timeline-mansory.ctl-right .timeline-content .content-title:after{border-left-color:#29b246}.white-timeline .timeline-post.timeline-mansory .timeline-icon{width:24px;height:24px;background:#474b51}.white-timeline .timeline-post.timeline-mansory.ctl-left .timeline-icon{left:100%;margin-left:-10px;width:20px;height:20px}.cool-timeline .timeline-post.timeline-mansory{margin:44px 0 0}.timeline-post.timeline-mansory .ctl_info .content-title-cmt{font-size:20px;margin-bottom:14px}.timeline-post.timeline-mansory.ctl-left .content-title{text-align:right;font-size:18px}.white-timeline .timeline-post.timeline-mansory.ctl-right .timeline-icon{right:100%;margin-right:-11px;left:auto;width:20px;height:20px}.cool-timeline .timeline-post.timeline-mansory.icons_no .timeline-icon{margin-top:19px}.cool-timeline .timeline-post.timeline-mansory .timeline-icon .icon-placeholder{padding:1px 0}.cool-timeline.white-timeline .timeline-post.timeline-mansory.icons_yes .iconbg-turqoise{box-shadow:none;height:34px;width:34px;margin-left:-17px;border:4px solid #fff;margin-top:10px}.cool-timeline .icons_yes .timeline-post.timeline-mansory.ctl-left{padding:0 36px 0 10px}.cool-timeline .icons_yes .timeline-post.timeline-mansory.ctl-right{padding:0 10px 0 36px}.cool-timeline.white-timeline .timeline-post.timeline-mansory.icons_yes.ctl-right .iconbg-turqoise{margin-right:-17px}.cool-timeline .timeline-post.timeline-mansory.icons_yes .timeline-icon .icon-placeholder i{line-height:26px;font-size:20px}@media all and (max-width:859px){.ctlhidden{opacity:1}.timeline-post.timeline-mansory.ctl-left .content-title,.ultimate-style .timeline-post.timeline-mansory.ctl-right .timeline-content .content-title{text-align:left}.cooltimeline_cont .center-line{left:-2px;margin-left:0}.cool-timeline .icons_yes .timeline-post.timeline-mansory.ctl-left{padding:0 0 0 35px}.cool-timeline .timeline-post.timeline-mansory.ctl-left{padding:0 0 0 30px}.white-timeline .timeline-post.timeline-mansory.ctl-left .timeline-icon{left:0}.cool-timeline .timeline-post.timeline-mansory:nth-child(3){margin-top:0}.cool-timeline .timeline-post.timeline-mansory{margin:30px 0!important}.ultimate-style .timeline-post.timeline-mansory .timeline-content .content-title:before{border-left-color:transparent}.ultimate-style .timeline-post.timeline-mansory.ctl-left .timeline-content .content-title:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-right-color:#29b246;border-width:13px;margin-top:-13px;left:auto}.ultimate-style .timeline-post.timeline-mansory.odd .timeline-content .content-title:after{border-right-color:#ce792f}}.cooltimeline_cont{padding:10px 0}.compact:before{background:0 0!important}@media all and (max-width:480px){.timeline-mansory .ctl_info .pull-left{width:100%;margin:0;float:none!important}}.cool_timeline_horizontal .ctl_road_map_wrp li.odd .ctl-story-title p{padding-top:0}.cool_timeline_horizontal .ctl_road_map_wrp .ctl-story-title p{padding:0}.cool_timeline_horizontal .ctl_road_map_wrp .ctl-story-year{height:auto}.cool_timeline_horizontal span.icon-placeholder{top:2px;z-index:99!important;width:28px!important;height:28px!important;line-height:28px!important;left:calc(50% - 14px)!important}.cool_timeline_horizontal span.icon-placeholder{position:absolute;color:#fff;border-radius:30px;left:-moz-calc(50% - 20px) left: -webkit-calc(50% - 20px);left:-o-calc(50% - 20px);bottom:27%}.cool_timeline_horizontal ul.slick-slider .slick-list li{min-height:118px;text-align:center;position:relative;cursor:pointer;margin:0 auto;padding:0}



.top-round {
    padding: 50px 60px;
    border-radius: 30px;
    margin-top: -120px;
    background: #fff !important;
    z-index: 1;
    position: relative;
}


/*  info box */
.info_box {
    position: relative;
    margin: 0 0 30px;
}
.info_box.style_5 {
    border: 4px solid #ff3833;
    padding: 27px 25px 35px 27px;
    transition: border-color .4s ease;
}

.info_box.style_5 {
    border: 4px solid #f6a259;
    padding: 27px 25px 10px 27px;
}
.info_box.style_5 h3 {
    font-size: 22px;
}
.info_box.style_5 h3 {
    line-height: 30px;
    letter-spacing: -.04em;
    padding-top: 10px ;
    margin-bottom: 20px ;
}
.info_box.style_5 p {
    margin-bottom: 32px ;
    font-size: 13px;
}
body .info_box p {
    min-height: auto;
}
.info_box p {
    min-height: 77px ;
    margin: 0 0 20px ;
    line-height: 20px;
}

.answers-btns a i {
    padding: 0px 10px;
}


.form-group.form-check {
    display: block !important;
    width: 100% !important;
}

.form-group.form-check .form-check-input {
    background-color: transparent !important;
    line-height: 19px;
    height: auto !important;
}

.form-check {
    height: auto !important;
    min-height: auto !important;
}

.form-group.form-check span {
    display: block;
}

/* toogle */


@media ( max-width: 991px){
.stm_mobile__switcher { position: relative; padding: 6px; cursor: pointer; }
.stm_mobile__switcher span { display: block; width: 28px; height: 4px; margin-bottom: 7px; border-radius: 2px; background: #ff3833 !important; }
.stm_mobile__switcher span:first-child { position: relative; top: 0; transition: top .3s .3s, transform .3s 0s }
.stm_mobile__switcher span:nth-child(2) { opacity: 1; transition: opacity .3s }
.stm_mobile__switcher span:last-child { margin-bottom: 0; position: relative; top: 0; transition: top .3s .3s, transform .3s 0s }
.stm_mobile__switcher.active span { background: #fff }
.stm_mobile__switcher.active span:first-child { top: 11px; transform: rotate(-45deg); transition: top .3s 0s, transform .3s .3s }
.stm_mobile__switcher.active span:nth-child(2) { opacity: 0 }
.stm_mobile__switcher.active span:last-child { top: -11px; transform: rotate(45deg); transition: top .3s 0s, transform .3s .3s }

.stm-header__row_color.pearl_is_sticky { transition: .3s ease }
.stm-header__row_color.pearl_is_sticky.pearl_going_sticky { position: fixed; top: 0; left: 0; right: 0; transform: translateY(-100%); box-shadow: 0 0 10px rgba(0, 0, 0, .05); transition: 0s ease }
.stm-header__row_color.pearl_is_sticky.pearl_sticked { transform: translateY(0); transition: .3s ease }
.stm-header__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    display: none;
    z-index: 9;
    width: 100%;
    height: 100%;
}
.stm-header__overlay.active {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}
.stm_mobile__switcher.stm_flex_last.js_trigger__click.d-lg-none.active {
    z-index: 999;
}
.header-right {
    position: fixed;
    top: 0;
    left: 0;
    border-radius: 0;
    max-width: 290px ;
    right: 0;
    z-index: 99;
    height: 100vh ;
    padding: 15px 10px !important;
    overflow: auto;
    display: none;
    opacity: 0; margin: 0 !important;
}
.header-right.active {
    opacity: 1 !important;
    display: block;
}
.header-menu.d-none.d-lg-block { display: block !important; height: 100%; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { width: 100% !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 { width: 100% !important; margin: 0 !important; padding: 10px !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { float: none !important; padding: 0 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 14px !important; }

section.banner-section {
    margin-top: 0px !important; }


    #mega-menu-wrap-primary .mega-menu-toggle  + #mega-menu-primary {
    display: block !important;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    display: none;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background: transparent !important;
}
ul.mega-sub-menu .mega-menu-column { border: 0 !important; }

.header-logo a img {
    max-width: 200px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    display: none !important;
}
div#header {
    padding-top: 15px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
    padding: 4px 0;
}
body.open-nav { overflow: hidden !important; }

}





/* Responisve */
@media ( max-width: 1199px){
	.single-service .service-content .title {
    font-size: 22px;
    line-height: 32px;
}
.single-service {
    padding: 20px !important;
    border-radius: 12px;
}
.slider-content h1 {
    font-size: 43px;
}
.formouter {
    padding: 20px;
    border-radius: 10px;
    padding-left: 0;
}
.single-testimonial .testimonial-content {
    padding: 0px 0 0 30px;
}
.testimonial-2-section .testimonial-2-wrapper .section-title .title {
    margin-bottom: 10px;
}
section.answers .col-xl-3 {
    margin-bottom: 20px;
}
}


@media ( max-width: 991px){
	.md\:w-1\/3 {
    width: 50% !important;
}
.apps-store {
    margin-top: 20px ; 
}

.single-service {
    margin: 0;
}

.service-2-section .col-lg-4 {
    margin-bottom: 60px;
}

.single-service .service-content .title {
    margin-bottom: 0;
}

.single-service .service-image {
    margin-top: -60px;
}

.section.service-2-section {
    padding-bottom: 0;
}


}


@media ( max-width: 767px){
.formouter {
    max-width: 640px;
    padding: 30px 15px;
    margin: auto;
}
.single-testimonial {
    margin-top: 20px;
}
.section-title .title {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 20px !important;
}
.slider-content h1 {
    font-size: 37px;
    padding-top: 0;
}
}


@media ( max-width: 575px){
	.single-service {
    margin: 0;
    padding-bottom: 30px !important;
}
.ans-img img {
    width: 100%;
}
	.md\:w-1\/3 {
    width:100% !important;
}
.widget-link {
    padding-top: 0;
}
.single-testimonial .testimonial-content {
    padding: 0px 0 0 15px;
}

.app-text p {
    font-size: 17px;
}
.apps-store a img {
    max-width: 140px;
}
.banner-item {
    padding: 50px 0;
    padding-bottom: 160px;
}
.answers-btns {
    margin-top: 40px;
}
}



.our-venue {
    background: #f7f7f7;
}

.our-venue h2.sec-title {
    padding: 30px 0;
    font-size: 27px;
    color: #000;
    font-weight: 600;
    text-align: center;
}

.our-venue {
    padding: 30px 0 60px 0 !important;
}
section.locations .flex.relative .opacity-0 {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.locations .flex.relative .opacity-0 h2 {
    font-size: 21px;
    color: #333 !important;
    font-weight: 600;
    text-transform: uppercase;
}
.topform-row .formouter {
    padding: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
}

.topform-row {
    padding-bottom: 40px;
}