@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700|Open+Sans:400,600,700|Roboto:400,500&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');

/*font-family: 'Josefin Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
*/
/* CSS Docment */
.btn{border-radius:15px 2px!important;}
html { scroll-behavior: smooth;outline: none;}
.flashing { animation: glowing 1300ms infinite;font-size:21px!important;}
/*@keyframes glowing 
{
	0% 
	{
	  background-color: transparent;
	  box-shadow: 0 0 5px #3c9f91;
	}
	50% 
	{
	  background-color: #3c9f91;
	  box-shadow: 0 0 20px #3c9f91;
	}
	100% 
	{
	  background-color: #3c9f91;
	  box-shadow: 0 0 5px #3c9f91;
	}
}*/
.span
    {
		animation: blink 1500ms infinite;
	}
@keyframes blink{
    0%{     opacity: 1;    }
    50%{    opacity: .2; }
    100%{   opacity: 1;    }
}
@media(min-width:992px) and (max-width:1199px){.grid{display: grid;}}
body { padding:0px; margin:0px;font-family: 'Open Sans', sans-serif!important;color: #727272; font-weight:600!important;}
a{color: #424242;}
a:hover{color: #000;text-decoration: none;}
img { max-width:100%; }

/* Header starts */
header { background:url(../tpl_images/banner2.jpg) top left no-repeat; background-size:100% 100%; padding-bottom:90px;}
header1 { background:url(../tpl_images/inner_banner.jpg) top left no-repeat; background-size:100% 97%; height: 400px;display: block;}
/*header .logo, header1 .logo { text-align: center; }*/
header .share .shareus, header1 .share .shareus{ font-family: 'Josefin Sans', sans-serif; font-weight:600; color:#ffffff; font-size:19px; }
header .share .shareus a, header1 .share .shareus a{ color:#5c4272; background-color:#ffffff; border-radius:50%; display:inline-block; text-align:center; width:30px;
height:30px; line-height:1.8em; }
header .share .shareus a .fa,header1 .share .shareus a .fa { font-size:16px;line-height: 1.8em; }
header .share .shareus a:hover,header1 .share .shareus a:hover { background-color:#3c9f91; color:#ffffff; }
.banner {margin-top: 50px;}
header .menubar, header1 .menubar { background-color:#c7b4d7;position:absolute;z-index:1;width:100%; }
header .menubar .navbar .navbar-toggler .fa, header1 .menubar .navbar .navbar-toggler .fa{color:#fff; background-color:#42235d; border-radius:3px; padding:5px 10px; }
header .menubar .navbar .navbar-toggler, header1 .menubar .navbar .navbar-toggler { padding:0px; outline:none; }
header .menubar .nav-item .nav-link, header1 .menubar .nav-item .nav-link { color:#141414; font-size:14px; margin:0px 2px; font-family: 'Roboto', sans-serif; font-weight:500; 
padding:6px 20px; border-radius:15px 2px;}
header .menubar .nav-item.active .nav-link, header .menubar .nav-item .nav-link:hover, header1 .menubar .nav-item.active .nav-link, header .menubar .nav-item .nav-link:hover { color:#ffffff; background-color:#3c9f91; }
header .banner_image { width:90%; margin-left:auto; margin-right:auto;margin-top:0px; }
.menubar .dropdown-menu {font-family: 'Roboto', sans-serif;font-weight: 500;color: #fff;border-radius: 0;background: #9079a3;left: auto;}
.menubar .dropdown-item{color:#fff;}
.menubar.dropdown-item:focus, .menubar .dropdown-item:hover {color: #fff;background-color:#3c9f91;}

@media (min-width:991px) and (max-width:1199px) {
    .dropdown-item {
        white-space:normal;
        line-height:20px;
        margin-top:10px;
    }
}
@media (min-width:768px) and (max-width:990px) {
   .dropdown-item {
        white-space:normal;
        line-height:20px;
        margin-top:10px;
    }
}
@media(max-width:575px){
    header .share .shareus, header1 .share .shareus{ font-family: 'Josefin Sans', sans-serif; font-weight:600; color:#42235e; font-size:19px; }
}

.information { font-family: 'Josefin Sans', sans-serif; }
.information h2{ color:#ffffff; font-size:30px; font-weight:700;font-family: 'Montserrat', sans-serif; }
.information h3{ color:#ffffff; font-size:33px; font-weight:700;font-family: 'Montserrat', sans-serif; }
.information h4{ color:#ffffff; font-size:25px; font-weight:600; }
.information h5{ color:#42235d; font-size:25px; font-weight:600; }
.information h6{ color:#41ac9d; font-size:40px; font-weight:700;font-family: 'Montserrat', sans-serif; }
.information .violet{color: #5c4272;font-size:20px;}
.information .white{color: #fff;font-size:22px;}
.information .green{color: #299485;font-size:22px;}
.information .pagyr { font-size:40px;font-weight:900; }

@media (min-width:991px) and (max-width:1199px) {
.information h4{ color:#ffffff; font-size:21px; font-weight:600; }
}

@media (min-width:768px) and (max-width:991px) {
header .menubar .nav-item .nav-link { padding:6px 5px; }
header .logo { width:320px; }
}
@media (max-width:1199px) {
header { padding-bottom:0px; }
}
@media (max-width:575px){
header { padding-bottom: 0!important;background-position: inherit!important;background-size: cover!important;}
.information .green{color: #299485;font-size:14px;}
.information .violet{color: #5c4272;font-size:14px;}
.information .white{color: #5c4272;font-size:14px;}
.dropdown-item{font-size: 12px;}
.information .pagyr { font-size:25px;font-weight:800; }
.information .tinform { padding-bottom:0px; }
}
@media (max-width:991px) {
.inner_apply { background:none; padding-top:12%!important; }

header .banner_image { width:100%; }
header .menubar .nav-item .nav-link, header1 .menubar .nav-item .nav-link { margin:2px 0px; padding:5px 7px; font-size:14px; }
header { padding-bottom:0px; }

.information h2{ font-size:20px; }
.information h3{ font-size:28px; }
.information h4{ font-size:18px; }
.information h5{ font-size:20px; }
.information h6{ font-size:26px; }
.information .pagyr { font-size:30px;font-weight:800; }
}
@media (max-width:767px) {
.inner_apply { background:none; padding-top:25%!important; }

header { background: #42235e url(../tpl_images/banner2.jpg) no-repeat bottom center;background-size: contain;padding-bottom: 3%;}
.information .white{color: #5c4272;font-size:14px;}
header1 { background-size:150% 100%; height: 400px;display: block;}
header .head { background-color:#42235d; }
header .logo,header1 .logo { margin:0 auto; }
header .share .shareus ,header1 .share .shareus { color:#fff; }
header .share .shareus a ,header1 .share .shareus a{width:28px; height:28px; line-height:1.8em; }

header .menubar .navbar,header1 .menubar .navbar { padding-top:4px; padding-bottom:4px; }
header .menubar .nav-item .nav-link,header1 .menubar .nav-item .nav-link { color:#ffffff; background-color:#3c9f91; }
header .menubar .nav-item .nav-link:hover,header1 .menubar .nav-item .nav-link:hover  { background-color:#42235d;}
.information .rose img{ width:150px; }
.information { padding-bottom:10px; }

header .menubar .nav-item .nav-link { padding:5px; font-size:14px; }
.information h2{ font-size:14px; }
.information h3{ font-size:18px; }
.information h4{ font-size:13px; }
.information h5{ font-size:15px; }
.information h6{ font-size:16px; }
}
@media(max-width:575px){
.inner_apply { background:none; padding-top:15%!important; }

}

/* Header ends */

.apply { background:url(../tpl_images/top_right.jpg) top right no-repeat; background-size:100%; padding-top:200px; }
.inner_apply { background:none; padding-top:0; }
.inner_apply a { color:#7d42b3; }
.inner_apply a:hover { color:#3c9f91!important; }
.compete a:hover { color:#fff; }
/*.apply .left,.inner_apply .left { margin-top:-120px; width:44%; }*/
.apply h2,.inner_apply h2 { color:#5c4272; font-size:25px!important; font-family: 'Josefin Sans', sans-serif; font-weight:700; }
.apply p,.inner_apply p { color:#727272; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:600; }
.inner_apply ul li { color:#727272; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom:7px; }
.apply .btn,.inner_apply .btn{ background-color:#3c9f91; color:#ffffff; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:600; 
padding:8px 25px; border-radius:20px; }
.apply .text, .inner_apply .text {background: rgba(0,0,0,.7);font-family: 'Josefin Sans', sans-serif;font-weight: 600;font-size: 20px;position: absolute;bottom: 0;padding: 10px;left: 15px;right: 15px;border-radius: 16px;}
@media(min-width:768px) and (max-width:991px){.apply .text, .inner_apply .text{bottom: 0;}}
.apply .btn:hover,.inner_apply .btn:hover{ background-color: #5c4272; }

.apply .us,.inner_apply .us { background-color:#3c9f91; }
.apply .now:hover,.inner_apply .now:hover { background-color:#5c4272; }
.apply .us:hover,.inner_apply .us:hover { background-color:#5c4272; }
.apply h3,.inner_apply h3 { color:#3c9f91; font-size:26px; font-family: 'Josefin Sans', sans-serif; font-weight:700; }
.apply h4,.inner_apply h4 { color:#141414; font-size:16px; font-family: 'Josefin Sans', sans-serif; font-weight:700; margin-bottom: 0; }
.apply .text,.inner_apply .text { margin-top:-60px; }
@media (max-width:1199px) {
.apply h2,.inner_apply h2 { font-size:22px; }
.apply .left,{ margin-top:-80px; }
.inner_apply .left { margin-top:-80px; padding-top: 0;}
}
@media ( max-width:991px) {
.apply .left,.inner_apply .left { margin-top:0px; }
}
@media (max-width:767px) {
.apply { background:url(../tpl_images/top_right.jpg) top left no-repeat; background-size:100%; padding-top:168px; }
.inner_apply { background:none; padding-top:175px; }
}
@media (max-width:575px) {
.apply  { padding-top:130px;background-size: 130%!important;}
.apply h2,.inner_apply h2 { font-size:18px; }
.apply p,.inner_apply p { font-size:15px; }
.inner_apply { padding-top:135px; }
}
@media (max-width:390px) {
.apply{ padding-top:80px;}
}

.current h2 { color:#141414; font-size:30px; font-family: 'Josefin Sans', sans-serif; font-weight:700; }
.current h3 {color:#5c4272; font-size:30px; font-family: 'Josefin Sans', sans-serif; font-weight:400; }
.current p { font-family: 'Open Sans', sans-serif; font-weight:600; color:#727272; font-size:20px; }
.current .btn{ background-color:transparent;line-height: 1.2em; color:#ffffff; font-size:14px; font-family: 'Josefin Sans', sans-serif; font-weight:700; 
padding:11px 25px 8px 25px; border-radius:20px; }
.current h4 { position:absolute; background-color:#3c9f91; padding:5px; text-align:center; bottom:20px; left:40px; font-weight:600;
color:#ffffff; font-size:16px; border-top-left-radius:10px; font-family: 'Open Sans', sans-serif; border-bottom-right-radius:10px;
height:50px; width:50px;}
.current h5 { position:absolute; background-color:#3c9f91; padding:5px; margin-top:-80px; text-align:center; left:40px; color:#ffffff; 
font-size:16px; border-top-left-radius:10px; font-family: 'Open Sans', sans-serif; height:50px; width:50px; font-weight:600;
border-bottom-right-radius:10px; }
.current .current_left { padding-top:80px; }
.current, .current #currentSlider li, .current .lSSlideOuter { position:relative; }
.current .lSSlideOuter .lSPager { display:none; }

.current .slideControls{position: absolute;width: 100%;top: 40%;z-index:1;}
.current .slideControls .slideNext{right:5px;position:absolute;cursor:pointer; width:50px; }
.current .slideControls .slidePrev{left:5px;position:absolute;cursor:pointer; width:50px; }
@media (max-width:1199px) {
.current .current_left { padding-top:62px; }
.current p { font-size:16px; }
}
@media ( max-width:991px) {
.current .current_left { padding-top:38px; }
.current h2 { font-size:25px; }
.current h3 { font-size:20px; }
.current p { font-size:14px; }
}
@media (max-width:575px) {
.current .slideControls{ display:none; }
}
@media (max-width:575px) {
.current h2 { font-size:22px; margin-bottom:0px; }
.current .current_left { padding-top:10px; }
}

.holder { background:url(../tpl_images/holder_top_right.jpg) top right no-repeat; background-size:94%; margin-top:-30px; }
.holder h2 { color:#3c9f91; font-family: 'Josefin Sans', sans-serif; font-weight:700; margin-top:130px; padding-bottom:24px; font-size:35px; }
.holder h3 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; bottom:-4px; padding:10px; left:5px; right:5px; border-radius:16px; }
.holder1 h4 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; padding:10px; left:14px; right:14px; border-radius:16px;font-size: 20px; } /*bottom:41px; top:288px;*/
.holder .holder_left { margin-top:-60px; width:26%; }
@media (min-width:991px) and (max-width:1199px) {
.holder1 h4 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; padding:10px; left:14px; right:14px; border-radius:16px;font-size: 20px; } /*bottom:41px; top:224px;*/
.equh img {
	/*padding-top:10px !important;*/
}
}

@media (min-width:768px) and (max-width:990px) {
.holder1 h4 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; padding:10px; left:14px; right:14px; border-radius:16px;font-size: 20px; } /*bottom:41px; top:416px;*/
.equh img {
	/*padding-top:115px !important;*/
}
}

@media (min-width:576px) and (max-width:767px) {
.former.holder1 h4 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; padding:10px; left:14px; right:14px; border-radius:16px;font-size: 20px; } /*bottom:41px; top:269px;*/

.holder1 h4 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; padding:10px; left:14px; right:14px; border-radius:16px;font-size: 20px; } /*bottom:41px; top:390px;*/

.equh img {
	/*padding-top:100px !important;*/
}
}

@media (min-width:410px) and (max-width:575px) {
.holder1 h4 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; padding:10px; left:14px; right:14px; border-radius:16px;font-size: 19px; } /*bottom:41px; top:639px;*/
.equh img {
	/*padding-top:225px !important;*/
}
}

@media (min-width:320px) and (max-width:409px) {
.holder1 h4 { color:#ffffff; background:rgba(0,0,0,0.2); font-family: 'Josefin Sans', sans-serif; font-weight:600; font-size:20px; 
position:absolute; padding:10px; left:14px; right:14px; border-radius:16px;font-size: 19px; } /*bottom:41px; top:390px;*/
.equh img {
	/*padding-top:110px !important;*/
}
}
@media (max-width:1199px) {
.holder h2 { margin-top:100px; padding-bottom:0px; }
}
@media (max-width:991px) {
.holder { margin-top:0px; background-size:80%; }
.holder .holder_left { margin-top:-70px; }
.holder h2 { margin-top:30px; padding-bottom:0px; font-size:30px; }
}
@media (max-width:767px) {
.holder { background-size:66%; }
.holder h2 { font-size:26px; }
}
@media (max-width:575px) {
.holder h3 { margin-left:auto; margin-right:auto; max-width:334px; border-radius:25px; }
.holder h2 { margin-top:20px; }
.holder .holder_left { margin-top:-30px; }
}
@media (max-width:390px) {
.holder h2 { margin-top:25px; font-size:20px; }
.holder .holder_left { margin-top:0px; }
}

.compete h2 { color:#5c4272; font-family: 'Josefin Sans', sans-serif; font-weight:700; font-size:35px; }
.compete h3 { color:#141414; font-family: 'Josefin Sans', sans-serif; font-weight:400; font-size:24px; }
.compete .btn { background-color:#5c4272; color:#ffffff; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:600; width:100%;
padding:8px 25px; border-radius:20px; }
.compete .btn:hover { background-color:#3c9f91; }
@media (max-width:1199px) {
.compete h2 { font-size:30px; }

}
@media (max-width:991px) {
.compete h2 { font-size:22px; }
.compete h3 { font-size:20px; }
}
@media (max-width:575px) {
.compete h2 { font-size:18px; }
.compete h3 { font-size:17px; }
.compete .btn { text-align: left;}
}

.contact { background:#299485 url(../tpl_images/contact_bg.jpg) top center no-repeat; background-size:100% auto; margin-top:-50px;
padding-top:200px; }
.contact h2 { font-family: 'Josefin Sans', sans-serif; font-weight:600; color:#ffffff; font-size:29px; }
.contact p { font-family: 'Josefin Sans', sans-serif; font-weight:400; color:#ffffff; font-size:15px; }
.contact p span { font-size:25px; }
.contact p a { text-decoration:none; color:#ffffff; }
.contact p a:hover,.contact .call a:hover,.contact .fax a:hover { color:#4a2b66; }
.contact p .learn { font-size:15px; }
.contact .call, .contact .fax,.contact .call a,.contact .fax a { font-family: 'Josefin Sans', sans-serif; font-weight:400; color:#ffffff; 
font-size:20px; text-decoration:none; } 
.contact .quick { line-height:2.2em; }
.contact .contact_image img{ width:65px; height:65px; border-radius: 10px;object-position: top;object-fit: cover;}
.contact input[type=text] { background-color:#93c7c0; width:100%; border:2px solid #ffffff;  padding:5px; }
::placeholder { color:#141414; opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:14px; }
.contact .btn { background-color:#5c4272; color:#ffffff; font-size:16px; font-family: 'Josefin Sans', sans-serif; font-weight:700; 
padding:8px 25px; border-radius:20px; }
.contact .btn:hover { background-color:#4a2b66; }
.contact .icon a { width:50px; display:inline-block; height:50px; border-radius:50%; background-color: #42235d;}
.contact .icon a:hover { background-color:#4a2b66; }
.contact .learn:hover{ color:#4a2b66; }
@media (max-width:991px) {
.contact { margin-top:0px; padding-top:110px; }
}
@media (max-width:767px) {
.contact { padding-top:70px; }
}
@media (max-width:575px) {
.contact .contact { padding-top:50px; }
.contact h2 { font-size:25px; }
.contact p span { font-size:22px; }
.contact p { margin-bottom:0px; }
.contact .call, .contact .fax,.contact .call a,.contact .fax a { font-size:20px; }
.contact .quick { line-height:1.6em; margin-bottom:0px; }
}
@media (max-width:390px) {
.contact { padding-top:35px; }
}

footer { background:#4a2b66 url(../tpl_images/footer_bg2.jpg) top center no-repeat; background-size:100% auto; padding-top:188px; 
margin-top:-60px }
footer { font-family: 'Open Sans', sans-serif; font-weight:600; font-size:15px; color:#ffffff; }
footer .left a,footer .right a { color:#ffffff; text-decoration:none; }
footer a:hover { color:#2a9486; }
@media (max-width:991px) {
footer { padding-top:110px; margin-top:-30px; }
}
@media (max-width:767px) {
footer { padding-top:90px; }
}
@media (max-width:575px) {
footer { padding-top:70px; margin-top:0px; }
}
@media (max-width:390px) {
footer { padding-top:40px; }
}

/* Top slide */
#myBtn {display:none;opacity: 0.4; position:fixed;bottom:130px;right:90px;font-size:18px;border:none;outline:none;color:white;cursor:pointer;padding:1px;border-radius: 50%;background-color:#ffffff;width:60px;height:60px;z-index: 999;}
#myBtn:hover{opacity: 1;}
@media(max-width:575px){#myBtn {bottom:100px;right:40px;width:40px;height:40px;  
}}
/*scrollbar*/
.scroller {height: 600px!important;overflow-y: scroll;scrollbar-width: thin;}
/*catcha*/
.g-recaptcha{transform:scale(0.86);-webkit-transform:scale(0.86);transform-origin:0 0;-webkit-transform-origin:0 0;}