/** Default CSS **/
a:focus { outline: 0 solid;}
img {max-width: 100%;height: auto;vertical-align:middle;}
iframe{vertical-align: middle;width:100%;}
h1,h2,h3,h4,h5,h6 {margin: 0 0 15px;font-weight: 400;line-height: 1.4;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: inherit}
html,body { height: 100%;font-family: 'Muli', sans-serif;}
a{-webkit-transition: all .4s ease;transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;font-weight: 400;color: var(--primary-color);}
a:hover {text-decoration: none;color: var(--secondary-color);}a:focus{ text-decoration: none;}
a:active {outline: 0 none;}
button{border: none;}
button:hover{outline: none;cursor: pointer;}
button:active{outline: none;}
button:focus{outline: none;}
ul{padding: 0;margin: 0;}
ul li{list-style-type: none;}
.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
p {font-size: 17px;line-height: 27px;color: var(--gray800);}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {box-shadow: 0 0 0 1000px var(--white) inset !important;-webkit-box-shadow: 0 0 0 1000px var(--white) inset !important;}
.heading{margin-bottom: 55px;text-align: center;position:relative;z-index:3;}
.heading h1{text-transform: capitalize;font-weight: 900;color: var(--gray800);position: relative;display: inline-block;padding: 0 0 10px 0;margin: 0 0 15px;font-size: 2.5rem;}
.heading h5{color: var(--gray700);}
.heading h1::after{position: absolute;content: "";left: 50%;bottom: 0;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);width: 70px;height: 4px;background-color: var(--secondary-color);border-radius: var(--border-radius-custom);}
.heading p{font-size: 15px;font-weight: 300;}
.seo-color{font-size: 18px;color: var(--primary-color);}
.cstm-btn{display: inline-block;text-transform: capitalize;background-color: var(--primary-color);border: none;color: var(--white);font-size: 18px;text-align: center;transition: all .4s ease;padding: 15px 25px;overflow:hidden;min-width: 185px;border-radius: var(--border-radius-custom);}
.cstm-btn svg{fill: var(--white);height: 20px;-webkit-transform: translateX(5px);transform: translateX(5px);position: relative;top: -1px;transition: var(--transition);}
.cstm-btn:hover{background-color: var(--secondary-color);color:var(--white);}
.cstm-btn:hover svg{-webkit-transform: translateX(10px);transform: translateX(10px);}
.cstm-btn.secondary{background-color: var(--tertiary-color);color: var(--primary-color);font-weight: 700;}
.form-group label{font-size: 14px;font-weight: 400;}
.form-group .form-control{height: 55px;box-shadow: none;outline: none;border-radius: var(--border-radius-custom);border:1px solid var(--gray300);background-color: var(--gray300);}
.form-group .form-control:focus{outline: none;}
.form-group textarea.form-control{resize: none;height:auto;}
.section{position:relative;overflow:hidden;padding:100px 0;}
.side-heading h4{color: var(--secondary-color);font-size: 1rem;position: relative;overflow: hidden;}
.side-heading h4::after{content: '';display: inline-block;vertical-align: middle;width: 80px;position: absolute;bottom: 5px;margin: 0 -100% 0 10px;border-bottom: 2px solid;border-color: var(--secondary-color);}
.side-heading h2{color: var(--gray800);font-size: 2rem;margin-bottom: 2rem;font-weight: 900;}
.link{color: var(--gray900);font-size: 1rem;transition: var(--transition);align-self: flex-start;text-transform: capitalize;font-weight: 700;}
.link svg{color: var(--gray900);height: 15px;position: relative;top: -1px;transition: var(--transition);-webkit-transform: translateX(3px);transform: translateX(3px);}
.link:hover svg{-webkit-transform: translateX(6px);transform: translateX(6px);}
.slick-list{padding-bottom: 30px;}
.slick-slide:focus{outline: none;}
.slick-dots li{margin:0;}
.slick-dots li button{padding: 0;}
.modal h5{font-weight: 700;}
.modal .cstm-progress{display: flex;margin: 0 -10px;}
.modal .cstm-progress li{position: relative;padding: 0 10px;font-weight: 700;}
.modal .cstm-progress li a{font-weight: 700;}
.modal .cstm-progress li:not(:last-child)::after{position: absolute;content:">";top: 0;right: -5px;}
.modal-content{border-radius: var(--border-radius-custom);}
.modal-content .form-img{display: flex;height: 100%;}
.modal-content .form-img img{object-fit: cover;align-self: stretch;border-radius: var(--border-radius-custom);}
.modal-content .form-group:last-child{margin-bottom: 0;}
.modal form p{font-size: .875rem;font-weight: 700;margin-bottom: .3rem;line-height: 1.4;}
input[type="radio"],input[type="checkbox"]{position: relative;top: 2px;margin-right: 10px;}
.breadcrumb{background-color: transparent;padding: 0;margin: 5px 0 0;}
.breadcrumb li{font-size: 1.2rem;}
.breadcrumb li a{color: var(--primary-color);}
.breadcrumb li.breadcrumb-item.active{color: var(--white);}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--gray200);}
.select2-container .select2-selection--single{height: 55px;border: none;background-color: var(--gray300);border-radius: var(--border-radius-custom);}
.select2-container *{font-size: 1rem;}
.select2-container .select2-selection--single:focus{outline: none;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 55px;text-align: left;font-size: 14px;color: #777777;padding: 0 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 55px;right: 8px;}
.select2-search__field{background: #fff url('../images/search.png') no-repeat 97% 9px;background-size: 15px;border-radius: var(--border-radius-custom);}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: var(--tertiary-color); color: var(--primary-color);}
.select2-container--default .select2-results__group{padding: 8px;}
.select2-results__option{padding: 8px;}
.m-b-0{margin-bottom: 0;}
.inputfile {width: 0.9px;height: 0.9px;opacity: 0;overflow: hidden;position: absolute;cursor: pointer;}
.inputfile + label {max-width: 80%;font-size: 1rem;font-weight: 700;
    text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding: 0.625rem 1.25rem;color: var(--gray800);background-color: var(--gray300);margin: 0;border-radius: var(--border-radius-custom);}
.inputfile + label svg {width: 1em;height: 1em;vertical-align: middle;fill: currentColor;margin-top: -0.25em;margin-right: 0.25em;}
/** Default CSS **/
/** menu area starts **/
#menu-area{position: fixed;width: 100%;z-index: 999;}
#menu-area .navigation-wrap{-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out;padding: 15px 0;box-shadow: none;width: 100%;top: 0;left: 0;z-index: 1000;}
#menu-area .navbar{flex: 1;padding: 0 1rem;}
#menu-area .navbar .navbar-brand{position: relative;padding: 0;}
#menu-area .navbar .navbar-brand .black-logo{opacity: 0;height: 0;}
#menu-area .navbar .nav{flex: 1;}
#menu-area .navbar-toggler {float: right;border: none;padding-right: 0;}
#menu-area .navbar-toggler:active,
#menu-area .navbar-toggler:focus {outline: none;}
#menu-area .navbar-light .navbar-toggler-icon {width: 24px;height: 17px;background-image: none;position: relative;border-bottom: 2px solid var(--white);transition: all 300ms linear;right: 15px;}
#menu-area .navbar-light .navbar-toggler-icon:after, 
#menu-area .navbar-light .navbar-toggler-icon:before{width: 24px;position: absolute;height: 2px;background-color: var(--white);top: 0;left: 0;content: '';z-index: 2;transition: all 300ms linear;}
#menu-area .navbar-light .navbar-toggler-icon:after{top: 8px;}
#menu-area .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {transform: rotate(45deg);}
#menu-area .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {transform: translateY(8px) rotate(-45deg);}
#menu-area .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent;}
#menu-area .nav-link{color: var(--white);transition: all 200ms linear;font-size: 1rem;position: relative;}
#menu-area .nav-item:hover .nav-link{color: var(--primary-color);}
#menu-area .nav-item.active .nav-link{color: var(--gray600);}
#menu-area .nav-link {position: relative;padding: 15px 0;display: inline-block;}
#menu-area .nav-item{position: relative;transition: all 200ms linear;}
#menu-area .dropdown-item{font-size: 14px;}
#menu-area .dropdown-item:hover, 
#menu-area .dropdown-item:focus {color: var(--secondary-color);background-color: transparent;}
#menu-area .navbar-light .navbar-toggler{padding-left: 0;}
#menu-area .navbar-brand img{max-height: 60px;width: auto;display: block;-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out;}
#menu-area.sticky .navigation-wrap{box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);padding: 0;-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out;position: fixed;background-color:var(--white);}
#menu-area.sticky .navigation-wrap .navbar-brand img{-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out;position: relative;top: 0;filter: brightness(0);}
#menu-area.sticky .navigation-wrap .navbar-brand .white-logo{opacity: 0;height: 0;}
#menu-area.sticky .navigation-wrap .navbar-brand .black-logo{opacity: 1;}
#menu-area.sticky .navigation-wrap .nav-link{padding: 15px 0 !important;color: var(--black);}
#menu-area.sticky .navigation-wrap .nav-item:hover .nav-link{color: var(--primary-color);}
#menu-area.sticky .navbar-light .navbar-toggler-icon{border-color:var(--black);}
#menu-area.sticky .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent;}
#menu-area.sticky .navbar-light .navbar-toggler-icon:after, 
#menu-area.sticky .navbar-light .navbar-toggler-icon:before{background-color: var(--black);}
/** menu area ends **/
/** cover area **/
#cover-area{padding: 120px 0 0;height: 600px;background: url("../images/cover.jpg");background-size: cover;background-position: center center;display: flex;align-items: center;justify-content: center;background-attachment: fixed;}
#cover-area::before{position: absolute;content: "";top: 0;left: 0;height: 100%;width: 100%;background-color: var(--bg-transparent65);}
#cover-area .container{position: relative;text-align: center;}
#cover-area h1{font-weight: 900;color: var(--white);text-transform: capitalize;letter-spacing: 1px;max-width: 55rem;font-size: 5rem;text-shadow: var(--text-shadow);margin: 0 auto 1rem;}
#cover-area p{max-width: 55rem;color: var(--gray300);font-size: 1.5rem;margin: 0 auto 3rem;}
/** cover area **/
/** stamp area **/
#stamp-area{padding: 50px 0;}
#stamp-area ul{display: flex;flex: 1;justify-content: center;}
#stamp-area ul li{padding: 0 15px;}
#stamp-area ul li img{height: 80px;filter: grayscale(1);transition: var(--transition);}
#stamp-area ul li a:hover img{filter: grayscale(0);}
/** stamp area **/
/** section 1 area **/
#section-1{background-color: var(--gray200);padding-bottom: 80px;}
#section-1 .slider-wrap + .slider-wrap{margin-top: 50px;}
#section-1 .content-area #services-carousel{float: left;width: 100%;}
#section-1 .content-area #process-report-carousel{float: left;width: 100%;}
#section-1 .content-area #consult-visa{float: left;width: 100%;}
#section-1 .content-area .item{padding: 0 15px;height: 100%;}
#section-1 .content-area .item div{padding: 20px 30px;background-color: var(--white);border-radius: var(--border-radius-custom);display: flex;align-items: center;color: var(--gray800);font-weight: 700;font-size: 1.25rem;min-height: 190px;text-align: center;box-shadow: var(--box-shadow-custom);flex-direction: column;justify-content: center;}
#section-1 .content-area .item div svg{height: 70px;width: auto;margin-bottom: 15px;fill: var(--gray600);}
/** section 1 area **/
/** section 2 area **/
#section-2 .content-area{height: 100%;display: flex;flex-direction: column;justify-content: center;}
#section-2 .details{padding: 20px;background-color: var(--white);height: calc(100% - 20px);border-radius: var(--border-radius-custom);display: flex;color: var(--gray800);font-weight: 700;font-size: 1.25rem;min-height: 150px;box-shadow: var(--box-shadow-custom);flex-direction: column;margin-bottom: 20px;}
#section-2 .details i svg{height: 65px;width: auto;margin-bottom: 20px;fill: var(--gray700);}
#section-2 .details h3{font-weight: 700;font-size: 1.5rem;}
#section-2 .details .link{color: var(--gray700);}
/** section 2 area **/
/** content section **/
.content-section{min-height: 550px;background-size: cover;background-position: top left;position: relative;z-index: 1;background-attachment: fixed;display: flex;align-items: center;}
.content-section::before{position: absolute;content: "";top: 0;left: 0;height: 100%;width: 100%;background-color: var(--bg-transparent75);z-index: -1;}
.content-section.bg1{background-image: url("../images/bg.jpg");}
.content-section.bg2{background-image: url("../images/bg1.jpg");}
.content-section.bg3{background-image: url("../images/bg2.jpg");}
.content-section .content{max-width: 700px;}
.content-section .content h2{color: var(--white);}
.content-section .content p{color: var(--white);}
.content-section .content .cstm-btn{margin-top: 2rem;}
.content-section .content .details-area{position: relative;}
.content-section .content .details-area .card{background-color: transparent;border: none;}
.content-section .content .details-area .card .card-header{background-color: #ffffff14;padding: 1rem;border-bottom: none;margin-bottom: 1rem;border-radius:var(--border-radius-custom);}
.content-section .content .details-area .card .card-header h2{display: flex;align-items: center;}
.content-section .content .details-area .card .card-header h2 i{margin-right: 15px;font-size: 1rem;}
.content-section .content .details-area .card .card-header .btn-link{padding: 0;color: var(--white);text-decoration: none;font-size: 1.25rem;display: flex;justify-content: space-between;flex: 1;align-items: center;}
.content-section .content .details-area .card .card-header .btn-link i{margin: 0;}
.content-section .content .details-area .card .card-body{background: var(--white);border-radius: var(--border-radius-custom);}
.content-section .content .details-area .card .card-body h5{font-weight: 700;}
.content-section .content .details-area .card .card-body ul li a{display: flex;justify-content: space-between;padding: .3rem 0;font-size: 1rem;color: var(--gray700);}
.content-section .content .details-area .card .card-body ul li a:hover{color: var(--primary-color);}
.content-section .content .details-area h4{color: var(--white);position: relative;z-index: 9999;}
.content-section .content .details-area .overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background-color: var(--bg-transparent75);flex-direction: column;
z-index: 99;border-radius: var(--border-radius-custom);}
.content-section .content .details-area .overlay h3{color: var(--white);}
.content-section .content .details-area .overlay p{color: var(--white);font-size: 1rem;}
.content-section .content .details-area .overlay i{color: var(--white);}
.content-section .content .details-area .tab-area .tab-content{background-color: var(--white);border-radius: var(--border-radius-custom);padding: 20px;}
.content-section .content .details-area .tab-area .tab-content .cstm-btn{margin: 1rem 0 0;}
.content-section .content .details-area .tab-area .tab-content p{color: var(--gray700);}
.content-section .content .details-area .tab-area .nav-tabs{border-bottom: none;}
.content-section .content .details-area .tab-area .nav-tabs .nav-link{border-radius: var(--border-radius-custom-t);border: none;}
.content-section .content .details-area .tab-area .nav-tabs .nav-link:hover,.content-section .content .details-area .tab-area .content-section .content .details-area .tab-area .nav-tabs .nav-link:focus{border:none;}
/** content section **/
/** footer area **/
#footer-area{padding: 50px 0;border-top: 5px solid var(--primary-color);text-align: center;}
#footer-area .logo-area{margin-bottom: 20px;}
#footer-area .logo-area img{filter: brightness(0);}
#footer-area ul{display: flex;flex-wrap: wrap;margin: 0 -15px 20px;justify-content: center;}
#footer-area ul li{padding: 0 15px;}
#footer-area ul li a{font-weight: 700;}
#footer-area p{font-weight: 700;margin: 0;}
/** footer area **/
/** scroll to top **/
.scrolltop {display:none;width:100%;margin:0 auto;position:fixed;bottom:20px;right:10px;z-index: 9999;}
.scroll {display:none;position:absolute;right:20px;bottom:20px;color: var(--white);background: var(--primary-color);padding: 0;text-align: center;cursor:pointer;transition: background 0.5s;-moz-transition: background 0.5s;-webkit-transition: background 0.5s;-o-transition: background 0.5s;height: 55px;width: 55px;border-radius: var(--border-radius-full);display: flex;align-items: center;justify-content: center;}
.scroll:hover {background: var(--secondary-color);}
.scroll:hover .fa {padding-top:-10px;}
.scroll .fa {font-size: 28px;}
/** scroll to top **/
/******** Inner area banner starts *********/
#inner-area-banner{position: relative;background: url(../images/bg2.jpg);background-size: cover;background-position: top;min-height: 400px;display: flex;align-items: flex-end;}
#inner-area-banner::before{position: absolute;content:"";top: 0;left: 0;width: 100%;height: 100%;background-color: var(--bg-transparent65);}
#inner-area-banner .inner-banner{position: relative;z-index: 1;bottom: 0;padding-bottom: 30px;}
#inner-area-banner .inner-banner h4{font-size: 2.8rem;color: var(--white);text-transform: uppercase;margin: 0;font-weight: 700;}
/******** Inner area banner ends *********/
/******** quick guide *********/
#quick-guide .img-area{height: 100%;display: flex;}
#quick-guide .img-area img{object-fit: cover;align-self: stretch;border-radius: var(--border-radius-custom);}
#quick-guide .form-area{padding: 30px;background-color: var(--gray800);border-radius: var(--border-radius-custom);}
#quick-guide .form-area label{color: var(--gray200);}
#quick-guide .quick-guide-details{padding: 30px;background-color:var(--gray200);margin-top: 20px;border-radius: var(--border-radius-custom);}
#quick-guide .quick-guide-details .inner-area{margin-bottom: 30px;}
#quick-guide .quick-guide-details h4{font-weight: 700;margin-bottom: 30px;display: flex;align-items: center;}
#quick-guide .quick-guide-details h4 img{height: 45px;margin-right: 10px;}
#quick-guide .quick-guide-details .info-details{display: flex;margin-bottom: 10px;}
#quick-guide .quick-guide-details .info-details li{font-size: 1.2rem;display: flex;align-items: center;line-height: 1.4;}
#quick-guide .quick-guide-details .info-details li.not-required{color: var(--red);}
#quick-guide .quick-guide-details .info-details li.required{color: var(--green);}
#quick-guide .quick-guide-details .info-details li img{min-width: 40px;margin-right: 10px;height: 40px;}
#quick-guide .quick-guide-details .list{background-color: var(--gray400);border-radius: var(--border-radius-custom);max-height: 400px;overflow-y: auto;}
#quick-guide .quick-guide-details .list li{padding: 15px;font-size: 1rem;font-weight: 700;display: flex;align-items: center;}
#quick-guide .quick-guide-details .list li span{display: flex;flex-direction: column;}
#quick-guide .quick-guide-details .list li em{font-size: .875rem;color: var(--gray600);font-weight: normal;font-style: normal;}
#quick-guide .quick-guide-details .list li::before{position: relative;content: "";height: 10px;min-width: 10px;background-color: var(--gray600);display: block;margin-right: 10px;border-radius: var(--border-radius-full);}
#quick-guide .quick-guide-details .list li.mandatory::before{background-color: var(--red);}
#quick-guide .quick-guide-details .list li.optional::before{background-color: var(--primary-color);}
#quick-guide .quick-guide-details .list li a{font-weight: 700;}
#quick-guide .quick-guide-details .list li:nth-child(even){background-color: var(--gray300);}
#quick-guide .quick-guide-details .address-wrap{max-height: 400px;overflow-y: auto;}
#quick-guide .quick-guide-details .address{background-color: var(--gray400);padding: 20px;margin-bottom: 10px;border-radius: var(--border-radius-custom);}
#quick-guide .quick-guide-details .address p{margin-bottom: 0;font-size: 1rem;font-weight: 700;}
#quick-guide .quick-guide-details .row:last-child .inner-area{margin-bottom: 0;}
/******** quick guide *********/
/******** about area starts *********/
#about-area .img-area{display: flex;height: 100%;}
#about-area .img-area img{align-self: stretch;object-fit: cover;border-radius: var(--border-radius-custom);}
/******** about area ends *********/
/******** privacy policy starts *********/
#privacy-policy .content ul{background-color: var(--gray400);border-radius: var(--border-radius-custom);}
#privacy-policy .content ul li{padding: 25px 15px;font-size: 1rem;font-weight: 700;display: flex;align-items: center;}
#privacy-policy .content ul li:nth-child(even){background-color: var(--gray300);}
#privacy-policy .content ul li::before{position: relative;content: "";height: 10px;min-width: 10px;background-color: var(--gray600);display: block;margin-right: 10px;border-radius: var(--border-radius-full);}
/******** privacy policy ends *********/
/******** terms of use starts *********/
#terms-of-use .content ul{background-color: var(--gray400);border-radius: var(--border-radius-custom);}
#terms-of-use .content ul li{padding: 25px 15px;font-size: 1rem;font-weight: 700;display: flex;align-items: center;}
#terms-of-use .content ul li:nth-child(even){background-color: var(--gray300);}
#terms-of-use .content ul li::before{position: relative;content: "";height: 10px;min-width: 10px;background-color: var(--gray600);display: block;margin-right: 10px;border-radius: var(--border-radius-full);}
/******** terms of use ends *********/
button[type="submit"].submitTemlateData:disabled {
    background: #dddddd;
    cursor: auto;
}
.select2-container{
    width: 100% !important;
}
.select2 {
    width: 100% !important;
}
.datepicker{
    z-index: 99999 !important;
}
.input-button-area{flex-basis: 200px;}