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


@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

::selection {
  color: #fff;
  background: #530935; 
}
body{font-family: 'Lato', sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;overflow-x:hidden;}
section{overflow-x:hidden;}
a {-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;} 

.header{position: fixed;left: 0;top: 0;width: 100%;z-index: 999;padding: 10px 0;}
.menu-fixed{background: #530935;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
.logo{float: left;}
.menu{float: right;margin-top: 25px;}
.menu .navbar{padding: 0;}
.menu .navbar-nav li{margin: 0 4px 0 0;}
.menu .navbar-nav li:last-child{margin: 0;}
.menu .navbar-nav li .nav-link{padding: 5px 25px;border-radius: 60px;color: #fff;text-transform: uppercase;font-weight: 600;}
.menu .navbar-nav li .nav-link:hover{background: #fff;color: #530935;}
.menu .navbar-nav li.active .nav-link{background: #fff;color: #530935;}


.container{max-width:1300px;}  
.sticky-social{position: fixed;top: 260px;right: 0;width: 46px;margin: 0;padding: 0;list-style: none;z-index: 99;}
.sticky-social li{float: left;width: 46px;margin: 0 0 1px;}
.sticky-social li a{width: 46px;height: 46px;background: #fff;display: inline-block;padding-top: 14px;color: #181818;text-align: center;font-size: 18px;}
.sticky-social li a.whtsapp:hover{background: #3cc90b;color: #fff;}
.sticky-social li a.fb:hover{background: #336ae4;color: #fff;}
.sticky-social li a.insta:hover{background: #fb0a7a;color: #fff;}
.sticky-social li a.liin:hover{background: #156ca9;color: #fff;}
.eligible-btn{position: fixed;left: 0;top: 40%;z-index: 99; -webkit-transform: translate(0%, -40%);-moz-transform: translate(0%, -40%);-ms-transform: translate(0%, -40%);-o-transform: translate(0%, -40%);transform: translate(0%, -40%);-webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;}

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.slider{position: relative;width: 100%;height: 100vh;float: left;padding-top: 140px;overflow: hidden;
background: rgb(83,9,53);
background: -moz-linear-gradient(top,  rgba(83,9,53,1) 0%, rgba(67,6,42,1) 100%);  
background: -webkit-linear-gradient(top,  rgba(83,9,53,1) 0%,rgba(67,6,42,1) 100%); 
background: linear-gradient(to bottom,  rgba(83,9,53,1) 0%,rgba(67,6,42,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#530935', endColorstr='#43062a',GradientType=0 );}
.slider:after{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;background: url("../images/slider-map.png") no-repeat;background-position: center center;background-size:80%;}
.slider:before {position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 130px;background-image:url("../images/slider-bottom.png");background-repeat: repeat-x;animation: slide 40s linear infinite;z-index: 9;}

@-webkit-keyframes slide {
    from {
        background-position: -1335px bottom;
    }
    to {
        background-position: 0 bottom;
    }
}

@keyframes slide {
    from {
        background-position: -1335px bottom;
    }
    to {
        background-position: 0 bottom;
    }
}
.slider .container{position: relative;z-index: 9;}
.banner-img{text-align: center;}
.banner-img img{max-width: 560px;}
.banner-cap-inner{position: absolute;width: 100%;padding-left: 15px; left: 0;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.banner-cap-inner h3{font-size: 40px;text-transform: uppercase;font-weight: 900;color: #fff;margin: 0 0 10px;}
.banner-cap-inner p{line-height: 20px;margin: 0 0 15px;text-align: justify;color: #fff;}
.banner-cap-inner a{display: inline-block;padding: 10px 60px  10px 30px;border: solid #fff 2px;border-radius: 60px;font-weight: 700;text-transform: uppercase;color: #530935;background: #fff;position: relative;}
.banner-cap-inner a:hover{background: none;color: #fff;}
.banner-cap-inner a i{font-size: 30px;top: 6px;position: absolute;right: 25px;}
.slider .carousel-indicators li{width: 17px;height: 17px;border-radius: 17px;background: none;border: solid rgba(255,255,255,0.10) 2px;cursor: pointer;}
.slider .carousel-indicators .active{border-color: #fff;}
.slider .carousel-indicators li:before{width: 7px;height: 7px;top: 3px;left: 3px;background:rgba(255,255,255,0.10);border-radius: 7px;}
.slider .carousel-indicators li.active:before{background: #fff;}
.top-information{width: 100%;float: left;padding: 0 0 50px;background: #fff;}
.top-information .item{width: 300px;height: 300px;border-radius: 300px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border: solid #fff 3px;text-align: center;padding-top: 60px;position: relative;display: inline-block;}
.top-information .item:before{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;content: "";background: #530935;width: 0;height: 0;border-radius: 300px; -webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.top-information .item:hover:before{width: 100%;height: 100%;}
.top-information .owl-item{padding: 15px 9px;text-align: center;}
.top-information .item h3{font-size: 24px;color: #000;margin: 0;font-weight: 900;position: relative;z-index: 9;}
.top-information .item figure{margin: 0 0 10px;position: relative;z-index: 9;}
.top-information .item:hover figure{filter: invert(100%);}
.top-information .item:hover h3{color: #fff;}
.about-sec{width: 100%;float: left;padding: 0 0 60px;}
.about-sec img{max-width: 100%;}
.about-sec h3{font-size: 36px;color: #530935;font-weight: 900;margin: 0 0 15px;padding-bottom: 25px;background: url("../images/cap-color.png") no-repeat;background-position: left bottom;position: relative;}
.about-sec h3:before{position: absolute;left: 30px;bottom: 10px;width: 70px;height: 1px;content: "";background: #530935;}
.about-sec h4{font-size: 36px;color: #272727;font-weight: 400;margin: 0 0 10px;}
.about-sec p{text-align: justify;color: #272727;margin: 0 0 15px;}
.about-sec ul{margin: 0;padding: 0;list-style: none;}
.about-sec ul li{padding-left: 20px;color: #272727;margin-bottom: 10px;position: relative;}
.about-sec ul li:before{position: absolute;left: 0;top: 0;font-family:IcoFont;content: "\f00e";color: #530935;}
.about-sec a{display: inline-block;padding: 8px 60px 8px 30px;color: #fff;background: #530935;border: solid #530935 2px;text-transform: uppercase;border-radius: 60px;position: relative;}
.about-sec a i{font-size: 30px;top: 4px;position: absolute;right: 25px;}
.about-sec a:hover{background: none;color: #530935;}
.home-coaching{width: 100%;float: left;padding: 60px 0;background: url("../images/home-coaching-bg.jpg") no-repeat;background-size: cover;background-position: center bottom;background-attachment: fixed;}
.home-coaching small{text-align: center;display: inline-block;width: 100%;font-weight: 700;text-transform: uppercase;margin: 0 0 10px;color: #fff;}
.home-coaching h3{text-align: center;margin: 0 0 0;padding: 0 0 25px;font-weight: 900;font-size: 36px;color: #fff;position: relative;background: url("../images/cap-white.png") no-repeat;background-position: center bottom;}
.home-coaching h3:before{position: absolute;left: 0;right: 0;margin: 0 auto;content: "";background: #fff;width: 70px;height: 1px;bottom: 4px;}
.coaching-box{width: 100%;float: left;position: relative;margin: 10px 0;}
.coaching-box img{width: 100%;height: 230px;object-fit: cover;border: solid #eed7e5 1px;}
.coaching-des-box{width: 90%;margin: 0 auto;display: table;padding:20px;min-height:200px;position: relative;top: -30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.35);}
.coaching-des-box:before{background: #fff;position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;content: "";-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.coaching-des-box:hover:before{background: rgba(0,0,0,0.90);}
.home-coaching .owl-item{padding: 10px;}
.coaching-des-box h4{font-size: 17px;color: #530935;text-transform: uppercase;font-weight: 700;margin: 0 0 10px;position: relative;z-index: 9;}
.coaching-des-box p{color: #4d4c4c;font-weight: 700;margin: 0 0 10px;position: relative;z-index: 9;}
.coaching-des-box a{display: inline-block;background: #530935;color: #fff;font-weight: 700;padding: 5px 25px 6px 25px;border-radius: 30px;border: solid #530935 2px;position: relative;z-index: 9;}
.coaching-des-box a:hover{background: none;color: #530935;}
.coaching-des-box:hover h4{color: #fff;}
.coaching-des-box:hover p{color: #fff;}
.coaching-des-box:hover a{background: #fff;color: #530935;border-color: #fff;}
.coaching-box figure{margin: 0;width: 100%;float: left;}
.viewall-btn{display: table;background: #fff;color: #530935;padding:8px 25px 8px 25px;margin: 0 auto;border-radius: 60px;font-weight: 700;border: solid #fff 2px;}
.viewall-btn:hover{background: none;color: #fff;}
.country-sec{width: 100%;float: left;padding: 60px 0;}
.country-sec small{font-size: 14px;text-transform: uppercase;color: #530935;display: inline-block;}
.country-sec h3{color: #530935;font-size: 36px;font-weight: 900;margin: 0 0 25px;padding-bottom: 25px;background: url("../images/cap-color.png") no-repeat;background-position: left bottom;position: relative;}
.country-sec h3:before{left: 30px;bottom: 9px;content: "";width: 70px;height: 1px;background: #530935;position: absolute;}
.country-sec .container{position: relative;}
.country-check{position: absolute;right: 0;top: 0;background: #530935;font-weight: 700;text-transform: uppercase;padding: 12px 50px 12px 20px;color: #fff;border: solid #530935 2px;}
.country-check:hover{background: none;color: #530935;}
.country-check:after{position: absolute;right: 40px;top: 14px;content: "";width: 1px;height: 15px;background: #fff;}
.country-check i{position: absolute;right: 18px;top: 16px;}
.country-check:hover:after{background:#530935; }
.country-sec .owl-item{padding: 10px;}
.country-sec .item{width: 100%;float: left;position: relative;padding:0 15px 15px;}
.country-sec .item:after{position: absolute;left: 0;bottom: 0;width: 100%;height: 80%;background: #efefef;content: "";} 
.country-sec .item:before{position: absolute;left: 0;bottom: 0;width: 100%;height:0;background: #530935;content: "";-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;z-index: 9;}
.country-sec .item:hover:before{height: 80%;}
.country-sec .item figure{position: relative;z-index: 9;}
.country-sec .item figure img{width: 100%;}
.country-owl-des{position: relative;z-index: 9;width: 100%;float: left;padding-left: 85px;}
.country-owl-des img{position: absolute;left: 0;top: 0;}
.country-owl-des h4{font-size: 18px;font-weight: 700;margin: 0;color: #000;}
.country-owl-des p{color: rgba(0,0,0,0.60);text-transform: uppercase;margin: 0;}
.country-sec .item:hover .country-owl-des h4{color: #fff;}
.country-sec .item:hover .country-owl-des p{color: #fff;}
.country-sec .owl-nav{position: absolute;left: 0;width: 100%;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.country-sec .owl-nav button{background: #570633 !important;color: #fff;width: 35px;height: 35px;text-align: center;border-radius: 35px !important;outline: none;border: solid #fff 2px !important;position: relative;}
.country-sec .owl-nav button span{display: none;}
.country-sec .owl-nav .owl-next{float: right;}
.country-sec .owl-nav .owl-next:before{background: url("../images/white-arrow.png") no-repeat;background-position: -15px 0; width: 14px;height: 8px;position: absolute;left: 7px;top: 12px;content: "";}
.country-sec .owl-nav .owl-prev{float: left;}
.country-sec .owl-nav .owl-prev:before{background: url("../images/white-arrow.png") no-repeat; width: 14px;height: 8px;position: absolute;left: 7px;top: 12px;content: "";}
.visa-sec{width: 100%;float: left;padding: 60px 0;background: url("../images/visa-sec-bg.jpg") no-repeat;background-position: center top;background-size: cover;border-top: #7d3560 1px solid;}
.visa-sec h3{text-align: center;margin: 0 0 45px;padding: 0 0 25px;font-weight: 900;font-size: 36px;color: #fff;position: relative;background: url("../images/cap-white.png") no-repeat;background-position: center bottom;}
.visa-sec h3:before{position: absolute;left: 0;right: 0;margin: 0 auto;content: "";background: #fff;width: 70px;height: 1px;bottom: 4px;}
.visa-des{position: absolute;left: 0;top: 50%;width: 100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.visa-des h4{color: #fff;margin: 0 0 15px;font-size: 24px;font-weight: 700;}
.visa-des p{color: #fff;margin:0 0 15px;}
.visa-des a{font-weight:400;text-transform: uppercase;padding: 6px 40px 5px 20px;display: inline-block;border-radius: 60px;border: solid #fff 2px;color: #530935;background: #fff;position: relative;}
.visa-des a i{font-size: 25px;position: absolute;right: 10px;top: 4px;}
.visa-des a:hover{background: none;color: #fff;}
.visa-middle{text-align: center;position: relative;width: 100%;float: left;}
.visa-middle img{max-width: 100%;}
.visa-middle ul{margin: 0;padding: 0;list-style: none;}
.visa-middle ul li{position: absolute;width: 56px;height: 56px;background: #530935;border:solid #fff 4px;text-align: center;border-radius: 56px; top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);padding-top: 11px;}
.visa-middle ul li:nth-child(1){left: 0;}
.visa-middle ul li:nth-child(2){right: 0;}
.visa-middle ul li img{max-width: 100%;}
.visa-process{width: 100%;float: left;background: #fff;border-radius: 160px;position: relative;padding: 40px 40px 40px 160px;margin: 30px 0 0 0;}
.visa-process img{position: absolute;left: 60px;top:26px;}
.visa-process h4{font-weight: 700;text-transform: uppercase;font-size: 18px;color: #530935;margin: 0 0 0px;}
.visa-process p{text-transform: uppercase;color: #777777;margin: 0;}
.form-address{width: 100%;float: left;background: #f6edf2 url("../images/dot-map.png") no-repeat;background-position: right center;background-size: auto;padding: 60px 0;}
.form-address-left p{font-size: 18px;color: #7c7c7c;margin: 0 0 10px;}
.form-address-left p strong{font-weight: 700;}
.form-address-left h3{font-size: 36px;font-weight: 700;color: #530935;margin: 0 0 15px;}
.form-address-left input{width: 100%;padding: 10px 15px;outline: none;background: #ebe1e6;border: none;margin: 0 0 10px;color: #000;}
.form-address-left textarea{width: 100%;padding: 10px 15px;outline: none;background: #ebe1e6;border: none;margin: 0 0 10px;color: #000;height: 100px;resize: none;}
.form-address-left button{padding: 10px 30px;background: #530935;border: solid #530935 2px;border-radius: 60px;outline: none;color: #fff;font-weight: 700;text-transform: uppercase;cursor: pointer;}
.form-address-left button:hover{background: none;color: #530935;}
.form-address-right p{color: #000;margin: 0 0 10px;}
.form-address-right p strong{font-weight: 900;font-size: 24px;}
.form-address-right i{font-size: 25px;color: #ffc107;}
.form-address-right h3{color: #000;font-size: 36px;margin: 0 0 15px;font-weight: 900;}
.form-address-right h4{color: #000;font-weight: 900;font-size: 24px;margin: 0 0 15px;}
.form-address-right ul{margin: 0;padding: 0;list-style: none;}
.form-address-right ul li{position: relative;padding:5px 0 0 85px;min-height: 80px;border-bottom: solid #e4d2dc 1px;margin-bottom: 15px;}
.form-address-right ul li:last-child{border-bottom: none;}
.form-address-right ul li img{position: absolute;left: 0;top: 0;}
.form-address-right ul li small{font-weight: 900;color: #000;font-size: 18px;display: inline-block;margin-bottom: 5px;}
.form-address-right ul li a{color: #000;font-size: 30px;}
.form-address-right{padding-top: 15px;}
.footer{background: #530935;width: 100%;float: left;padding-top: 60px;}
.footer-logo img{max-width: 100%;margin-bottom: 20px;}
.footer-logo p{color: #fff;margin: 0 0 15px;line-height: 20px;}
.footer-logo ul{margin: 0;padding: 0;list-style: none;}
.footer-logo ul li{margin: 0 8px 0 0;float: left;}
.footer-logo ul li a{display: inline-block;width: 40px;height: 40px;border-radius: 40px;border: solid #fff 2px;text-align: center;padding-top: 8px;color: #fff;font-size: 18px;}
.footer-logo ul li a:hover{background: #fff;color: #530935;}
.footer-links h3{color: #fff;font-size: 24px;font-weight: 700;margin: 0 0 20px;padding-bottom: 10px;position: relative;}
.footer-links h3:before{position: absolute;left: 0;bottom: 0;content: "";background: #fff;width: 60px;height: 1px;}
.footer-links ul{margin: 0;padding: 0;list-style: none;}
.footer-links ul li{position: relative;padding-left: 15px;margin: 0 0 10px;}
.footer-links ul li:before{position: absolute;left: 0;top: 0;color: #fff;font-size: 14px;font-family:IcoFont;content: "\eab8";font-weight: 400;}
.footer-links ul li a{color: #fff;}
.footer-links ul li a:hover{padding-left: 5px;}
.footer-address h3{color: #fff;font-size: 24px;font-weight: 700;margin: 0 0 20px;padding-bottom: 10px;position: relative;}
.footer-address h3:before{position: absolute;left: 0;bottom: 0;content: "";background: #fff;width: 60px;height: 1px;}  
.footer-address p {position: relative;padding-left: 25px;color: #fff;margin: 0 0 20px;}
.footer-address p i{position: absolute;left: 0;top: 1px;font-size: 20px;}
.copyrights{width: 100%;float: left; background: #4d0630;margin-top: 30px;}
.copyrights p{float: left;color: #fff;margin:25px 0 0 0;}
.copyrights p a{color: #fff;}
.copyrights span{background: #3f0226;padding: 10px 30px 10px 80px;position: relative;float: right;}
.copyrights span img{position: absolute;top: 10px;left: 10px;max-width: 50px;}
.copyrights span small{font-size: 14px;font-weight: 700;color: #fff;}
.copyrights span a{font-size: 30px;color: #fff;}
.inner-banner{width: 100%;float: left;position: relative;}
.inner-banner img{width: 100%;object-fit: cover;object-position: center;height: 500px;}
.inner-banner:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%; 
background: -moz-linear-gradient(top,  rgba(83,9,53,0.7) 0%, rgba(83,9,53,0) 50%, rgba(83,9,53,0.7) 100%); 
background: -webkit-linear-gradient(top,  rgba(83,9,53,0.7) 0%,rgba(83,9,53,0) 50%,rgba(83,9,53,0.7) 100%);  
background: linear-gradient(to bottom,  rgba(83,9,53,0.7) 0%,rgba(83,9,53,0) 50%,rgba(83,9,53,0.7) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3530935', endColorstr='#b3530935',GradientType=0 ); 
}
.inner-content{width: 100%;float: left;padding: 60px 0;}
.inner-banner-des{position: absolute;left: 0;bottom: 0;padding: 15px;width: 100%;text-align: center;}
.inner-banner-des h3{color: #fff;font-size: 30px;font-weight: 700;margin: 0 0 0;}
.inner-banner-des ul{margin: 0;padding: 0;list-style: none;}
.inner-banner-des ul li{display: inline-block;}
.inner-banner-des ul li a{color: #fff;}
.about-page img{max-width: 100%;}
.about-page h3{font-size: 36px;color: #530935;font-weight: 900;margin:80px 0 15px;padding-bottom: 25px;background: url("../images/cap-color.png") no-repeat;background-position: left bottom;position: relative;}
.about-page h3:before{position: absolute;left: 30px;bottom: 10px;width: 70px;height: 1px;content: "";background: #530935;}
.about-page p{text-align: justify;line-height: 22px;margin: 0 0 15px;color: #000;}
.about-page p strong{font-weight: 900;font-size: 16px;}
.about-page h4{margin: 15px 0;padding: 10px 10px 10px 0;border-bottom:solid #530935 1px;color: #530935;font-size: 16px;font-weight:900;text-transform: uppercase;letter-spacing: 1px;}
.courses-page .coaching-des-box:hover:before{background:#530935;}
.courses-box{width: 100%;float: left;margin-bottom: 30px;position: relative;}
.courses-box img{width: 100%;}
.courses-box:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100px; -webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out; 
background: -moz-linear-gradient(top,  rgba(83,9,53,0) 0%, rgba(83,9,53,0.8) 100%); 
background: -webkit-linear-gradient(top,  rgba(83,9,53,0) 0%,rgba(83,9,53,0.8) 100%); 
background: linear-gradient(to bottom,  rgba(83,9,53,0) 0%,rgba(83,9,53,0.8) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00530935', endColorstr='#cc530935',GradientType=0 ); }
.courses-box:hover:before{height: 100%;
background: -moz-linear-gradient(top,  rgba(83,9,53,0.5) 0%, rgba(83,9,53,0.95) 100%);  
background: -webkit-linear-gradient(top,  rgba(83,9,53,0.5) 0%,rgba(83,9,53,0.95) 100%); 
background: linear-gradient(to bottom,  rgba(83,9,53,0.5) 0%,rgba(83,9,53,0.95) 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80530935', endColorstr='#f2530935',GradientType=0 ); }
.courses-box h3{color: #fff;font-size: 16px;font-weight: 900;margin: 0;width: 100%;padding: 15px;position: absolute;left: 0;bottom: 0;text-align: center;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out; }
.courses-box:hover h3{padding-bottom: 100px;}
.courses-page h2{margin:0 0 15px 0;padding: 0 10px 10px 0;border-bottom:solid #530935 1px;color: #530935;font-size: 16px;font-weight:900;text-transform: uppercase;letter-spacing: 1px;}
.process-page h3{font-size: 36px;color: #530935;font-weight: 900;margin:0 0 15px;padding-bottom: 25px;background: url("../images/cap-color.png") no-repeat;background-position: left bottom;position: relative;}
.process-page h3:before{position: absolute;left: 30px;bottom: 10px;width: 70px;height: 1px;content: "";background: #530935;}
.process-page ul{margin: 0;padding: 0;list-style: none;}
.process-page ul li{margin: 0 0 5px;padding: 0 0 0 20px;position: relative;}
.process-page ul li:before{position: absolute;left: 0;top: 1px;content: "\f00e";color: #530935;font-family:IcoFont;font-size: 13px;}
.process-page img{max-width: 100%;}
.modal-backdrop.show{opacity: .8;}
.appointment-modal .modal-dialog{max-width: 700px;}
.appointment-modal .modal-header{border-radius: 0; 
background: rgb(111,16,67); 
background: -moz-linear-gradient(top,  rgba(111,16,67,1) 0%, rgba(79,7,46,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(111,16,67,1) 0%,rgba(79,7,46,1) 100%);  
background: linear-gradient(to bottom,  rgba(111,16,67,1) 0%,rgba(79,7,46,1) 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f1043', endColorstr='#4f072e',GradientType=0 ); }
.appointment-modal .modal-header h4{color: #fff;text-transform: uppercase;font-size: 16px;}
.appointment-modal .modal-header .close{width: 30px;height: 30px;border-radius: 30px;background: #fff;color: #6f1043;opacity: 1;padding: 0;position: absolute;right: 10px;top: 13px;margin: 0;}
.appointment-modal input{width: 100%;outline: none;padding: 10px 15px;border: solid rgba(0,0,0,0.10) 1px;border-radius: 6px;margin: 0 0 6px;}
.appointment-modal select{width: 100%;outline: none;padding: 10px 15px;border: solid rgba(0,0,0,0.10) 1px;border-radius: 6px;margin: 0 0 6px;background: #fff;}
.appointment-modal textarea{width: 100%;outline: none;padding: 10px 15px;border: solid rgba(0,0,0,0.10) 1px;border-radius: 6px;margin: 0 0 6px;height: 100px;resize: none;}
.appointment-modal button{padding: 8px 40px;background: #530935;border: solid #530935 2px;border-radius: 60px;outline: none;color: #fff;font-weight: 700;text-transform: uppercase;cursor: pointer;}
.appointment-modal button:hover{background: none;color: #530935;}
.appointment-modal select selected{background: #000;}
#map{width: 100%;height: 350px;margin-top: 35px;border-radius: 30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.map-sec{width: 100%;margin-top: 35px;border-radius: 30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);float: left;overflow: hidden;}
.map-sec iframe{float:left;}
.contact-page-left h3{color: #530935;font-size: 24px;font-weight: 700;margin: 0 0 20px;padding-bottom: 10px;position: relative;}
.contact-page-left h3:before{position: absolute;left: 0;bottom: 0;content: "";background: #530935;width: 60px;height: 1px;}  
.contact-page-left p {position: relative;padding-left: 25px;color: #000;margin: 0 0 20px;}
.contact-page-left p i{position: absolute;left: 0;top: 1px;font-size: 20px;}
.contact-page-left p a{color: #000;}
.contact-page-right input{width: 100%;padding: 10px 15px;outline: none;background: #ebe1e6;border: none;margin: 0 0 10px;color: #000;}
.contact-page-right textarea{width: 100%;padding: 10px 15px;outline: none;background: #ebe1e6;border: none;margin: 0 0 10px;color: #000;height: 100px;resize: none;}
.contact-page-right button{padding: 10px 30px;background: #530935;border: solid #530935 2px;border-radius: 60px;outline: none;color: #fff;font-weight: 700;text-transform: uppercase;cursor: pointer;}
.contact-page-right button:hover{background: none;color: #530935;}
.contact-page-right h3{color: #530935;font-size: 24px;font-weight: 700;margin: 0 0 20px;padding-bottom: 10px;position: relative;}
.contact-page-right h3:before{position: absolute;left: 0;bottom: 0;content: "";background: #530935;width: 60px;height: 1px;}  
.germany-study-visa-page img {
  max-width: 100%;
  margin: 0 15px 10px 0;
  float: left;
}
.germany-study-visa-page p {
  color: #515151;
  line-height: 22px;
  margin: 0 0 15px;
}
.germany-study-visa-page p strong {
  color: #000;
}
.germany-study-visa-page p a {
  color: #530935;
  font-weight: 600;
}
.germany-study-visa-page h3{font-size: 20px;color: #530935;font-weight: 900;margin:0px 0 15px;padding-bottom: 25px;background: url("../images/cap-color.png") no-repeat;background-position: left bottom;position: relative;display: flex;}
.germany-study-visa-page h3:before{position: absolute;left: 30px;bottom: 10px;width: 70px;height: 1px;content: "";background: #530935;}


/*=======media start here=======*/

@media screen and (max-width:1600px){
	.banner-img img{max-width: 400px;}
	.slider:after{background-size: contain;}
	.slider:before{height: 100px;background-size: 73%;}
}

@media screen and (max-width:1400px){
	.banner-img img{max-width: 310px;}
	.banner-cap-inner h3{font-size: 36px;}
}

@media screen and (max-width:1370px){
	.visa-sec{padding: 60px 35px;}
	.visa-process h4{font-size: 15px;}
	.visa-process{padding: 40px 40px 40px 150px;}
	.inner-banner img{height: 400px;}
	.eligible-btn img {max-height: 140px;}
	.inner-content{padding: 60px 30px 60px 15px;}
}

@media screen and (max-width:1315px){
	.container{max-width:100%;} 
	.slider:after{background-size: contain;}
	.slider:before{height: 100px;background-size: 73%;}
	.banner-cap-inner{padding-left: 35px;}
	.top-information .item{padding-top: 35px;width: 250px;height: 250px;}
	.top-information .item h3{font-size: 20px;}
	.country-sec{padding: 60px 50px 60px 20px;}
	.visa-middle ul li{top: -20px;-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);-o-transform: translate(0%, 0%);transform: translate(0%, 0%);margin: 0 auto;}
	.visa-middle ul li:nth-child(1){right: 0;}
	.visa-middle ul li:nth-child(2){bottom: -20px;left: 0;top: auto;}
	.form-address{padding: 60px 15px;}
}

@media screen and (max-width:1199px){
	.logo img {max-width: 260px;}
	.menu .navbar-nav li{margin: 0;}
	.menu{margin-top: 15px;}
	.top-information{padding-bottom: 15px;}
	.about-sec{padding: 15px 0 30px;}
	.home-coaching{padding: 30px 0;}
	.coaching-des-box{padding: 15px;}
	.country-sec{padding:30px 50px 30px 20px;}
	.visa-sec{padding: 30px 35px;}
	.visa-process img{max-width: 45px;top: 24px;left: 26px;}
	.visa-process{padding: 26px 25px 24px 80px;}
	.form-address{padding: 30px 15px;background-position: right center;background-size: contain;}
	.about-page h3{margin-top: 20px;}
	.inner-content{padding: 30px 30px 30px 15px;}
	.process-page h3{font-size: 28px;}
	.courses-box:hover h3{padding-bottom: 50px;}
	.form-address-right ul li a{font-size: 20px;}
}
	
@media screen and (max-width:991px){
	.logo{position: relative;z-index: 9;}
	.menu{border-radius: 0;padding: 6px 15px;width: 100%;position: absolute;right: 0;top: 0;}
	.menu .navbar-toggler{padding: 0;outline: none;border: none;position: absolute;right: 15px;top: 0;}
	.menu .navbar-nav{margin-top: 7px;}
	.menu .navbar-nav li .nav-link{border-radius: 0;background: #530935;padding: 8px;}
	.menu .navbar-nav li{margin: 0 0 0;border-bottom: solid #fff 1px;}
	.menu .navbar-collapse{margin-top: 40px;}
	.banner-cap-inner{position: relative;padding-left: 0;top:0%;-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);-o-transform: translate(0%, 0%);transform: translate(0%, 0%);}
	.banner-cap-inner{text-align: center;}
	.banner-cap-inner p{text-align: center;}
	.slider .carousel{padding-bottom: 60px;}
	.about-sec h4{font-size: 18px;}
	.about-sec h3{font-size: 26px;}
	.about-sec h3:before{width: 50px;}
	.home-coaching h3{font-size: 26px;}
	.country-sec h3{font-size: 26px;}
	.visa-des{top: 0;-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);-o-transform: translate(0%, 0%);transform: translate(0%, 0%);position: relative;}
	.visa-sec h3{font-size: 26px;margin: 0 0 20px;}
	.visa-middle{margin: 45px 0;}
	.visa-sec{padding: 30px 40px 30px 22px;}
	.form-address-left h3{font-size: 24px;}
	.form-address-left p{font-size: 15px;}
	.form-address-right h4{font-size: 18px;}
	.footer-links{margin-bottom: 15px;}
	.footer-address{margin-bottom: 15px;}
	.footer-logo{margin-bottom: 15px;}
	.copyrights{margin-top: 0;}
	.footer{padding: 30px 15px 0;}
	.copyrights{text-align: center;padding-bottom: 10px;}
	.copyrights p{float: none;margin-top: 15px;}
	.copyrights span{float: none;display: inline-block;text-align: left;margin-top: 10px;}
	.about-page h3{margin-top: 0;font-size: 22px;}
	.about-page img{margin-bottom: 15px;}
	.process-page img{margin-top: 15px;}
	.germany-study-visa-page img{float:none;margin:0 0 15px;}
	.form-address-right ul li a{font-size: 16px;}
}

@media screen and (max-width:767px){ 
	.banner-cap-inner h3{font-size: 22px;}
	.banner-img img{max-width: 250px;}
	.slider{padding-top: 70px;}
	.menu{padding: 6px 5px;}
	.sticky-social{width: 40px;}
	.sticky-social li{width: 40px;}
	.sticky-social li a{width: 40px;height: 40px;padding-top: 9px;}
	.about-sec{padding: 15px 20px 30px;}
	.about-sec img{margin-top: 15px;}
	.visa-des h4{font-size: 18px;margin: 0 0 8px}
	.visa-process{margin: 15px 0 0 0;padding: 24px 6px 24px 61px;}
	.visa-process img{max-width: 35px;left: 22px;}
	.visa-process h4{font-size: 14px;}
	.footer-links h3{font-size: 20px;}
	.inner-banner img{height: 230px;}
	.eligible-btn img {max-height: 140px;}
	.about-page h4{letter-spacing: 0;font-size: 14px;}
	.courses-box{margin-bottom: 15px;}
	.process-page h3{font-size: 20px;}
	.appointment-modal .modal-dialog{max-width:95%;}
}

@media screen and (max-width:700px){
	.country-check{position: relative;margin-bottom: 10px;display: inline-block;}
	.country-sec{padding: 30px 30px 30px 16px;}
	.country-sec .owl-item{padding: 0;}
	.country-owl-des{padding-left: 0;text-align: center;}
	.country-owl-des img{position: relative;}
	.country-owl-des h4{margin: 5px 0;}
	.form-address-left h3{font-size: 18px;}
	.form-address-right ul li img{max-width: 45px;}
	.form-address-right ul li{padding: 0px 0 0 55px;min-height: 65px;}
	.form-address-right ul li small{font-size: 16px;margin: 0;}
	.form-address-right ul li a{font-size: 14px;}
	.form-address-right ul li:last-child{margin-bottom: 0;}
	.copyrights span img{max-width: 35px;}
	.copyrights span{padding: 7px 30px 5px 55px;}
	.copyrights span a{font-size: 20px;}
	.banner-cap-inner{padding: 0 25px;}
	.banner-cap-inner p{line-height: 18px;}
	.inner-banner-des h3{font-size: 20px;}
	.inner-banner-des{padding-bottom: 5px;}
	.courses-box:hover h3{padding-bottom: 70px;}
}

@media screen and (max-width:414px){
	.banner-cap-inner h3{font-size: 20px;}
	.slider:before{height: 100px;background-size:100%;}
	.banner-img img{margin-bottom: 30px;}
	.home-coaching h3{font-size: 22px;}
	.visa-sec{padding: 30px 30px 30px 22px;}
}

@media screen and (max-width:380px){
	.logo img{max-width: 210px;}
	.menu {padding: 0px 5px 6px 5px;}
	.banner-img img{margin-bottom: 10px;}
	.coaching-des-box h4{font-size: 14px;margin: 0 0 3px;}
}

@media screen and (max-width:360px){
	.banner-img img{max-width: 200px;}
	.banner-cap-inner h3{font-size: 18px;} 
	.about-page h3{font-size: 18px;}
}

@media screen and (max-width:350px){
	.banner-cap-inner p{display: none;}
	.banner-cap-inner{padding: 0 0;}
}
