@charset "utf-8";
/* CSS Document */
@font-face {
font-family: 'ProximaNovaRegular';
src: url('../fonts/proximanovaregular.eot');
src: url('../fonts/proximanovaregular.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanovaregular.svg#proximanovaregular') format('svg'),
url('../fonts/proximanovaregular.ttf') format('truetype'),
url('../fonts/proximanovaregular.woff') format('woff'),
url('../fonts/proximanovaregular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'ProximaNovaA-Bold';
src: url('../fonts/proximanovaaltbold.eot');
src: url('../fonts/proximanovaaltbold.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanovaaltbold.svg#proximanovaaltbold') format('svg'),
url('../fonts/proximanovaaltbold.ttf') format('truetype'),
url('../fonts/proximanovaaltbold.woff') format('woff'),
url('../fonts/proximanovaaltbold.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'EffraLight-Regular';
src: url('../fonts/effralight.eot');
src: url('../fonts/effralight.eot?#iefix') format('embedded-opentype'),
url('../fonts/effralight.svg#effralight') format('svg'),
url('../fonts/effralight.ttf') format('truetype'),
url('../fonts/effralight.woff') format('woff'),
url('../fonts/effralight.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: 'EffraMedium-Regular';
src: url('../fonts/efframedium.eot');
src: url('../fonts/efframedium.eot?#iefix') format('embedded-opentype'),
url('../fonts/efframedium.svg#efframedium') format('svg'),
url('../fonts/efframedium.ttf') format('truetype'),
url('../fonts/efframedium.woff') format('woff'),
url('../fonts/efframedium.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}


ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img{ width:100%; height:auto;}


.top-wrappper{ margin:0; padding:0; background:#f1f1f1;}
.header{ margin:0; padding:0;}
.header-wrapper{ position:relative; z-index:100}
.header .row{ margin-left:0; margin-right:0;}
.header .col-lg-3, .header .col-lg-7{ padding-left:0; padding-right:0;}

.main-nav{ padding-top:10px;}
.toggleMenu { display:none; background:url(../images/nav-toggle.png) no-repeat center; height:38px; width:46px; position:absolute; left:10px; top:25px; text-indent:-9999px; z-index:111}
.toggleMenu.active{ background:url(../images/nav-toggle.png) no-repeat center; }
.toggleMenu:hover{ color:#fff;}
.menu { list-style:none; *zoom:1; margin:0; padding:0; text-align:center;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:200px; float:none; left:0; top:100%; position:relative; }
.menu a { padding:0 20px; color:#656565; white-space:nowrap; }
.menu li { position:relative; padding:0; }
/*.menu > li > .parent{ background-image:url(../images/downArrow.png); background-repeat:no-repeat; background-position:center 90%; }*/
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#656565; text-decoration:none; }
.menu > li {display:inline-block; font-size:14px; position:relative; text-align:center; text-transform:uppercase; }
.menu > li > a { display:block; }
.menu > li > a span{ display:inline-block; border-bottom:4px solid #f1f1f1; padding:15px 0;}
.menu li a:hover span{ border-bottom:4px solid #ffdc04;}
.menu li ul { position:absolute; left:-9999px; margin:0; padding:0; list-style:none; }
.menu > li.hover > ul { left:50%; margin-left:-100px; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:30px; text-align:left; margin:0; text-align:center; border-bottom:1px solid #333; }
.menu li li a { display:block; background-color:#222; position:relative; z-index:100; font-size:15px; padding:2px 10px; }
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff; background-color:#eeb111; }
.menu li li li a { background-color:#333; z-index:200; }
.menu li a.active span{ border-bottom:4px solid #ffdc04;}
 
@media screen and (max-width:991px) {
.navigation{ padding:0 15px;}
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#f1f1f1; z-index:9999; display:block; padding:0; }
.menu > li { float:none; display:block; border-bottom:1px solid #e8e8e8; text-align:left; line-height:30px; }
.menu li li a{ border-top:1}
.menu a{ padding:0; }
.menu > li > a span{ display:block; padding:5px 15px; border-top:4px solid #f1f1f1}
.menu li{ display:block; }
.menu > li > .parent { background-position:98% 50%;}
/*.menu > li > .parent{ background-image:url(../images/downArrow.png); background-repeat:no-repeat; background-position:98% 50%; }
.menu li.hover > .parent{ background-image:url(../images/upArrow.png); background-repeat:no-repeat; background-position:98% 50%; }
.menu li li .parent {background-image:url(../images/downArrow.png); background-repeat:no-repeat; background-position:98% 50%; }*/
.menu ul { display:block; width:100%; border-bottom:none; }
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:5px 30px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
}


.top-info{ margin:0; padding:0; position:absolute; top:20px; right:0;}
.top-info .phone{ background:url(../images/whatsapp.svg) no-repeat left center; padding-left:35px; line-height:35px; font-size:20px;}
.top-info .time{ margin:6px 0; background:url(../images/time-tag-bg.png) no-repeat left; line-height:18px; color:#fff; font-size:10px; color:#fff; text-align:center;}
.top-info ul{ margin:0; padding:0; list-style:none; width:100%; display:table;}
.top-info ul li{ text-align:center; display:table-cell; width:25%; text-align:center;}
.top-info ul li a{ padding:0 1px;}

.banner{ margin:0; padding:0;}
.banner-text{ padding:85px 0 55px 0;}
.banner-text h1{ margin:0; padding:0; font-size:79px; line-height:69px; color:#656565; font-family: 'EffraMedium-Regular'; letter-spacing:-7px; font-weight:normal;}
.banner-text p{ margin:10px 0 0 0; font-size:36px; font-family: 'EffraLight-Regular'; color:#656565; letter-spacing:-1px; line-height:36px;}
.banner-text p span{ color:#ffdc04;}
.man-img{ text-align:center; position:relative; margin-top:-50px;}

.msg-bar{ padding:0; position:relative; position:relative; z-index:99; background:url(../images/black-bar.png) repeat-x bottom; height:32px; margin-top:-22px;}
.message{ position:relative; height:32px;}
.msg-text{ position:relative; line-height:32px; padding:0 20px;background:#1f1f1f; position:absolute; bottom:0; color:#fec401}
.msg-text:after{ background:url(../images/shape.png); height:18px; width:31px; position:absolute; right:-30px; top:0; content:'';}
.msg-text:before{ background:#1f1f1f; position:absolute; top:0; right:100%; width:3000px; content:''; height:18px;}


.apply-steps{ margin:0; padding:24px 0; background:#fec401; color:#fff;}
.apply-steps h2{ margin-top:0; font-size:20px; font-family: 'EffraMedium-Regular'; font-weight:normal}
.apply-steps p{ font-size:14px; line-height:18px;}
.step h3{ font-family:'ProximaNovaA-Bold'; font-size:16px; text-transform:uppercase;}
.step ol{ padding:0; list-style:none;}
.step ol li{ display:block;}
.step ol li span{ background:url(../images/i-bullet.png) no-repeat left; padding-left:20px; line-height:20px; display:inline-block; color:#b8880f;}
.step { padding:0; line-height:none; width:100%; display:table; text-align:center;}
.step > li{ display:table-cell;}

.order-btn{ margin:0; padding:0; width:262px; display:inline-block; background:#392c02; line-height:52px; color:#fff; text-align:center; font-size:18px; font-family:'ProximaNovaA-Bold'; text-transform:uppercase; border-radius:6px; position:relative;}
.order-btn:before{ background:#493903; height:6px; position:absolute; left:5px; right:5px; top:2px; content:''; border-radius:15px;}
.order-btn:hover{ background:#2b2102; color:#fff;}

.order-btn-page{ margin:0; padding:0; width:262px; display:inline-block; background:#493903; line-height:52px; color:#fff; text-align:center; font-size:18px; font-family:'ProximaNovaA-Bold'; text-transform:uppercase; border-radius:6px; position:relative;}
.order-btn-page:hover{ background:#2b2102; color:#fff;}

.latest-news{ margin:0; padding:10px 0; background:#e9e9e9;}
.latest-news label{ margin:0; padding:0; width:80px; line-height:30px; color:#fff; border-radius:6px 0 0 6px; text-align:center; position:absolute; top:0; left:0; bottom:0; font-family:'ProximaNovaA-Bold'; font-weight:normal; background:#fec401}
.news-scroll{ margin:0; padding:0 60px 0 92px; position:relative; background:#e0e0e0; border-radius:6px;}
.news-post{ line-height:30px; overflow: hidden; text-overflow: clip; white-space: nowrap; width: 99%;}
.latest-news .carousel-control.right{ line-height:30px; width:30px; background:#fec401; border-radius:0 6px 6px 0; color:#fff; text-align:center; right:-60px; opacity:1; text-shadow:none;}
.latest-news .carousel-control.left{ line-height:30px; width:30px; background:#fec401; border-radius:0; color:#fff; text-align:center; right:-30px; left:auto; opacity:1; text-shadow:none; border-right:1px solid #fea802;}

.visa-type{ margin:0; padding:36px 0; background:#f2f2f2}

.title{ margin:0 0 40px 0; position:relative; padding-left:51px; font-size:34px; line-height:34px; color:#656565; font-family: 'EffraMedium-Regular'; font-weight:normal}
.title:before{ width:44px; height:8px; left:0; top:50%; margin-top:-4px; content:''; position:absolute; background:#fec401}
.title-white{ margin:0 0 40px 0; position:relative; padding-left:51px; font-size:34px; line-height:34px; color:#fff; font-family: 'EffraMedium-Regular'; font-weight:normal}
.title-white:before{ width:44px; height:8px; left:0; top:50%; margin-top:-4px; content:''; position:absolute; background:#fec401}

.visatype{ text-align:center;}
.visatype p{ font-size:16px; font-family:'ProximaNovaA-Bold'; line-height:20px; margin:15px 0; height:60px; display:table; width:100%;}
.visatype p span{ display:table-cell; vertical-align:middle;}
.apply-btn{ margin:0; padding:0 15px; line-height:35px; border-radius:4px; color:#fff; text-align:center; font-size:16px; display:inline-block; background:#fec401; font-family:'ProximaNovaA-Bold'; -webkit-box-shadow: 0 2px 0 0 #f9ba1a; box-shadow: 0 2px 0 0 #f9ba1a;}

.visa-dd{ margin:0; padding:0 130px 0 65px; background:url(../images/note-icon.png) no-repeat 20px #fff; border:1px solid #e0e0e0; border-radius:6px; position:relative;}
.visa-type label{ display:block; text-align:center; font-size:16px; width:100%; font-weight:normal;}
.visa-dd .form-control{ height:66px; border:none; box-shadow:none; border-radius:0; font-size:15px;}
.c-select {-webkit-appearance: none;  vertical-align: middle; background: #fff url(../images/select-dd.png) no-repeat right 15px center; background-image: none \9; -webkit-background-size: 16px 8px; background-size: 16px 8px; -moz-appearance: none;}
.visa-dd .btn-back{ border-left:1px solid #e0e0e0; width:130px; position:absolute; top:0; right:0; bottom:0; padding:15px 8px}
.visa-type input[type=submit]{ margin:0; padding:0 15px; line-height:35px; border-radius:4px; color:#fff; text-align:center; font-size:16px; display:inline-block; background:#fec401; font-family:'ProximaNovaA-Bold'; -webkit-box-shadow: 0 2px 0 0 #f9ba1a; box-shadow: 0 2px 0 0 #f9ba1a; border:none;}


.home-wrap{ padding:45px 0; background:#fbfbfb}
.client-img{ border-radius:50%; border:5px solid #f2f2f2}
.testi-carousel{ padding:0 52px;}
.testi-carousel blockquote{ margin:0 0 12px 0; padding:0; border:none; font-size:14px;}
.testi-carousel cite{ font-size:14px; font-style:normal;}
.testi-carousel .carousel-control.left{ background:url(../images/prev.png) no-repeat center; width:52px; text-indent:-9999px; left:-52px; opacity:1}
.testi-carousel .carousel-control.right{ background:url(../images/next.png) no-repeat center; width:52px; text-indent:-9999px; right:-52px; opacity:1}

.why-wrap{ padding-left:34px; padding-bottom:15px; position:relative; border-left:1px solid #fec401;}
.why-wrap:before{ width:7px; left:0; top:50%; margin-top:-35px; background:#fec401; position:absolute; content:''; height:70px;}
.why-wrap h5{ border-bottom:1px solid #cbcbcb; padding-bottom:12px; margin-bottom:15px; font-size:26px; line-height:29px; font-family:'ProximaNovaA-Bold'; font-weight:normal;}
.why-wrap h5 span{ color:#fec401;}
.why-wrap h5 ul{ margin:0; padding:0; list-style:none; display:inline-block;}
.why-wrap h5 ul li{ background:url(../images/counter-bg.png); line-height:29px; width:30px; text-align:center; display:inline-block; margin-right:1px;}
.why-wrap ol{ padding:0; list-style:none; margin-bottom:25px;}
.why-wrap ol li{ background:url(../images/tick.png) no-repeat left top; padding-left:28px; margin-bottom:10px; line-height:18px;}
.why-wrap ul{ margin:0 -5px; padding:0; list-style:none;}
.why-wrap ul li{ padding:0 5px; float:left; width:33.333%;}
.why-wrap ul li a{ margin:0; padding:0; line-height:35px; border-radius:4px; color:#fff; text-align:center; font-size:16px; display:block; background:#fec401; font-family:'ProximaNovaA-Bold'; -webkit-box-shadow: 0 2px 0 0 #f9ba1a; box-shadow: 0 2px 0 0 #f9ba1a; border:none;}
.why-wrap ul li a:hover{ color:#000;}


.contact-wrap{ margin:0; padding:0; background:#333333; position:relative}
.contact-wrap .info{ padding:50px 0; color:#fff; position:relative;}
.contact-wrap .social{ position:absolute; right:0; top:50px;}
.contact-wrap .social a{ margin-right:4px;}
.contact-wrap .social a:last-child{ margin:0;}
.contact-wrap .info ul{ margin:0; padding:0; list-style:none;}
.contact-wrap .info ul li{ margin-bottom:40px; padding-left:45px; font-size:20px;}
.contact-wrap .info ul li:last-child{ margin:0;}
.contact-wrap .info ul li.phone{ background:url(../images/phone-white.png) no-repeat left; line-height:22px;}
.contact-wrap .info ul li.email{ background:url(../images/envelope-white.png) no-repeat left; line-height:22px;}
.contact-wrap .info ul li.address{ background:url(../images/map-marker.png) no-repeat left top; line-height:24px;}
.contact-wrap .info ul li a{ color:#fec401}

.map-wrap{ position:absolute; right:0; width:41.66666667%; top:0; bottom:0;}
.map {height: 346px;  position: relative; width: 100%;}
.map .map-inner { bottom:0; left: 0; position: absolute; top: 0; width: 100%;}
.map .map-inner iframe { height: 100%; width: 100%;}

.footer{ margin:0; padding:0;}
.footer-menu{ margin:0; padding:44px 0; background:#f1f1f1; text-align:center;}
.footer-menu ul{ margin:0; padding:0; list-style:none;}
.footer-menu ul li{ margin:0; padding:0; display:inline-block; font-size:16px;}
.footer-menu ul li:after{ float:right; margin:0 3px 0 6px; color:#d8d7d7; content:'|';}
.footer-menu ul li a{ color:#333333; font-family: 'EffraLight-Regular';}

.copy{ padding:20px 0; text-align:center;}
.footer-logo{ position:relative; float:left; margin-bottom:-100px;}


.page-header h1{font-family: 'EffraMedium-Regular'; font-size:40px; letter-spacing:-2px; margin:0; padding:0; line-height:52px}
.page-header:after{ background:url(../images/heading-tail.png); height:15px; width:36px; left:50%; margin-left:-18px; content:''; top:100%; position:absolute;}
.page-header h1.title-left{ float:left;}

.wrapper{ margin:0; background:#fff;}
.wrapper p{ margin-bottom:15px;}
.content-wrap{ position:relative; padding:45px 0;}
.content-wrap:after{ background:#dfdfdf; width:1px; left:70%; top:0; bottom:0; content:''; height:100%; position:absolute;}

.alignleft{float:left;margin-right:15px;margin-bottom:10px}
.alignright{float:right;margin-left:15px;margin-bottom:10px}
.aligncenter{margin-left:auto;margin-right:auto}

.right-column{ margin:0; padding:0 0 0 60px;}
.right-column h3{ margin-top:0; font-family: 'EffraMedium-Regular'; font-size:22px; font-weight:normal;}
.sidebar-menu { margin-bottom:20px; padding:0; list-style:none;}
.sidebar-menu li{ margin:0; padding:0; border-bottom:1px solid #dfdfdf; font-size:16px;  font-family:'ProximaNovaA-Bold'; font-size:16px;}
.sidebar-menu li a{ padding:8px 8px 8px 32px; position:relative; display:block;}
.sidebar-menu li a:hover{ background-color:#fec401; color:#fff;}
.sidebar-menu li a:before{ height:6px; width:6px; background:#fec710; position:absolute; top:50%; margin-top:-3px; left:10px; content:''}
.sidebar-menu li a:hover:before{ background:#fff;}
.dwld-btn{ margin:15px 0 0 0; padding:0; line-height:40px; position:relative; display:block; text-align:center; background:#fff; border:1px solid #fec401; font-size:16px; font-family:'ProximaNovaA-Bold'}
.dwld-btn:after{ background:url(../images/down-icon.png); height:24px; width:24px; position:absolute; top:50%; margin-top:-12px; left:12px; content:'';}

.visa-type.visa-type-page label{ text-align:left;}
.visa-type.visa-type-page h3, .visa-dwld h3{margin-top:0; font-family: 'EffraMedium-Regular'; font-size:22px; font-weight:normal; text-align:center; margin-bottom:15px;}
.visa-dwld{ text-align:center; padding:25px 0;}
.visa-dwld .dwld-btn{ display:inline-block; padding:0 15px 0 50px; margin:0}

.page-content p{ font-size:14px; line-height:22px;}
.page-content ul, .page-content ol{ padding-left:15px;}
.page-content ul li, .page-content ul li{ line-height:24px;}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{ font-family: 'EffraMedium-Regular'; margin-top:0; margin-bottom:12px;}

.page-header.page-header-o .container:before, .page-header.page-header-o .container:after{ content:''; display:table;}
.page-header.page-header-o .container:after{ clear:both;}
.page-header.page-header-o h1{ float:left;}
.page-header.page-header-o .order-btn-page{ float:right;}

.content-wrap.other-page-wrap:after{ display:none !important; }


.contact-form { padding-top:20px;}
.contact-form .form-control{ height:60px; font-size:16px;}
.contact-form textarea.form-control{ height:221px;}
.contact-form input[type=submit]{ border:none; margin:0; padding:0; width:262px; display:inline-block; background:#493903; line-height:52px; color:#fff; text-align:center; font-size:18px; font-family:'ProximaNovaA-Bold'; text-transform:uppercase; border-radius:6px; position:relative;}
.contact-form input[type=submit]:hover{ background:#2b2102; color:#fff;}


.fee-table{ margin:0 0 30px;}
.fee-table .table > thead > tr > th{ background:#f1f1f1; text-align:center; font-family:'ProximaNovaA-Bold'; font-weight:normal; border-top:1px solid #f1f1f1; padding:10px; font-size:15px; vertical-align:middle;}
.fee-table .table > thead > tr > th:nth-child(1){ background:#dddddd; text-align:left;}
.fee-table .table > tbody > tr > td{ text-align:center;  border-top:1px solid #cdcab4;  padding:10px; font-size:15px; vertical-align:middle; color:#252525;}
.fee-table .table > tbody > tr > td:nth-child(1){ background:#252525; text-align:left; color:#dddddd;  border-top:1px solid #363636}
.fee-table .table > tbody > tr:nth-child(odd){ background:#fff;}
.fee-table .table > tbody > tr:nth-child(even){ background:#fdf9da;}


.fee-table-xs{ margin:0 -15px 20px;}
.fee-table-xs .form-group{ padding:0 15px; margin-bottom:25px;}
.fee-table-xs .table{ margin:0}
.fee-table-xs .form-control{ height:60px; font-size:16px; box-shadow:none;}
.fee-table-xs .table > thead > tr > th{ background:#f1f1f1; text-align:center; font-family:'ProximaNovaA-Bold'; font-weight:normal; border:none; padding:15px; font-size:15px; vertical-align:middle;}
.fee-table-xs .table > tbody > tr > td{ text-align:center; border:none;  padding:15px; font-size:15px; vertical-align:middle; color:#252525;}

.tab-menu{ border-bottom:9px solid #fec401; text-align:center; padding-left:0; padding-top:20px; list-style:none; margin-bottom:40px;}
.tab-menu li{ display:inline-block; margin:0 27px 0 0; padding:0; line-height:50px; font-family:'ProximaNovaA-Bold'; font-size:16px;}
.tab-menu li:last-child{ margin:0}
.tab-menu li a{ display:block; text-align:center; background:#f1f1f1; width:240px; border-radius:8px 8px 0 0}
.tab-menu li a:hover, .tab-menu li.active a{ color:#fff; background:#fec401}
.login-form .form-control{ height:60px; font-size:16px;}
.login-form input[type=submit]{ border:none; margin:0; padding:0; width:200px; display:inline-block; background:#493903; line-height:52px; color:#fff; text-align:center; font-size:18px; font-family:'ProximaNovaA-Bold'; text-transform:uppercase; border-radius:6px; position:relative;}
.login-form input[type=submit]:hover{ background:#2b2102; color:#fff;}
.login-form a{ color:#fec401; text-decoration:underline;}
.login-form a:hover{ color:#252525; text-decoration:underline;}


.info-wrap{ margin:0; padding:40px 0;}
.info-wrap h2{ margin-top:0; margin-bottom:30px; background:url(../images/information-icon.png) no-repeat left; padding-left:73px; padding-top:5px; padding-bottom:5px;  font-family:'ProximaNovaA-Bold'; font-size:34px;}
.info-wrap h2 span{ display:block; font-size:16px;}


.info-block{ margin-bottom:40px; padding:20px; background:#f1f1f1; text-align:center;}
.info-block h4{ font-family:'ProximaNovaA-Bold'; font-size:26px;}

.toogle_wrap{width:100%; margin-bottom:1px;}
.trigger{padding:0 40px 0 0;margin:0; position:relative;  background:#555555}
.trigger:after{ position:absolute; top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); right:5px; height:30px; width:30px; line-height:25px; content:'\f078'; font-size:20px; font-family:'FontAwesome'; color:#fff; z-index:100}
.trigger.activefaq:after{ position:absolute; top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); right:5px; height:30px; width:30px; line-height:25px; content:'\f077'; font-size:20px; font-family:'FontAwesome'; color:#fff;}
.trigger a{text-decoration: none; display: block; font-size:24px; font-family:'ProximaNovaA-Bold'; color:#fff; padding:18px 20px; line-height:26px;}
.trigger a img{ float:left; margin-right:10px;}
.toggle_container{overflow: hidden; padding:15px 0; position:relative; clear:both; font-size:20px;}

.appli-wrap{ margin:0; padding:40px 0;}
.appli-type{ margin:0 -10px; padding:0; list-style:none;}
.appli-type li{ float:left; margin-bottom:20px; width:25%; text-align:center; padding:0 10px;}
.appli-type li a{ padding:30px 10px; background:#f4f4f4; border:2px solid #d8d6d6; display:block; font-size:18px; font-family:'ProximaNovaA-Bold'; border-radius:6px;}
.appli-type li a span{ display:block; margin-top:12px;}

.user-info{ float:right; list-style:none; margin:0; padding:0;}
.user-info li{ float:left; border-right:1px solid #fed64e; margin-right:10px; padding-right:10px; height:58px;}
.user-info li:nth-child(2){ margin:0; padding:0; border:none;}
.user-info li:nth-child(1){ line-height:58px;  font-size:18px; color:#fff;}
.user-info li span.user-img{ float:left; margin-right:10px;}
.user-info li .logout-btn{ margin:0; padding:6px 18px; background:#fff; border-radius:5px; color:#555; display:inline-block; margin-top:15px;}

.wrapper.wrapper-o{ padding:50px 0;}

.acc-opt-box{background:#f4f4f4; border:2px solid #d8d6d6; padding:25px; border-radius:6px; text-align:center; margin:15px 0}
.acc-opt-box h4{ font-size:22px; color:#656565; font-family: 'EffraMedium-Regular';}
.acc-form .form-control{ height:50px; box-shadow:none; border-color:#e0dede; color:#333333}
.acc-form .form-control::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
.acc-form .form-control:-ms-input-placeholder {
  color: #333333;
}
.acc-form .form-control::-webkit-input-placeholder {
  color: #333333;
}
.form-link{ text-align:right; margin:10px 0 0; padding-bottom:10px;}
.form-link a{ color:#fec401;  text-decoration:underline;}
.acc-form input[type=file]{ border:1px solid #e0dede; border-radius:6px; padding:10px 12px; width:100%}
.acc-form input[type=submit]{ display:inline-block; line-height:50px; border-radius:6px; color:#fff; text-align:center; text-transform:uppercase; font-size:18px;font-family:'ProximaNovaA-Bold'; border:none; cursor:pointer; background:#392c02; padding:0 50px;}
.link-form{  margin:14px 0 0 0}
.link-form a{ color:#fec401;  text-decoration:underline;}

.back-btn{ margin-bottom:30px; padding:0 15px; color:#fff; font-family:'ProximaNovaA-Bold'; background:#6f5600; font-size:16px; border-radius:6px; display:inline-block; line-height:37px;}
.back-btn i{ margin-right:15px; font-size:12px; font-weight:normal;}
.back-btn:hover{ color:#fff;}

.application-menu{ margin:0; padding:0; list-style:none; border-bottom:1px solid #fff;}
.application-menu li{ float:left; line-height:45px; font-size:16px;  font-family: 'EffraMedium-Regular';}
.application-menu li a{ display:block; padding:0 20px; display:block; background:#e0e0e0; color:#333;}
.application-menu li a:hover, .application-menu li a.active{ background:#fec401; color:#333;}

.application-list .table > thead > tr > th{ background:#363636; color:#fff; border:none;font-family: 'EffraMedium-Regular'; font-size:16px; font-weight:normal; padding:10px 18px;}
.application-list .table > tbody > tr > td{ border-bottom:1px solid #f1f1f1; border-top:none; padding:10px 18px;}
.application-list .table > tbody > tr > td.pending{ color:#15d115;}
.application-list .table > tbody > tr > td.approved{ color:#e7e7e7;}
.application-list .table > tbody > tr > td i{ font-size:26px;}

.fees{ padding:30px 80px; background:#f1f1f1; border-radius:6px; list-style:none;}
.fees li{ font-size:18px; font-family: 'EffraMedium-Regular'; line-height:24px;}
.fees li span{ width:80px; display:inline-block;}

.title-ribbon{ text-align:center; margin-bottom:30px;}
.acc-form .input-group-addon{ background:none; border-color:#e0dede;}
.acc-form .input-group-addon img{ width:auto; max-width:inherit;}
.acc-form .form-control.brn{ border-right:none;}

.requirement-tab .nav-tabs { border-bottom:1px solid #c6c6c6;}
.requirement-tab .nav-tabs > li{ width:33.333%; text-align:center; font-size:16px; font-family: 'EffraMedium-Regular';}
.requirement-tab .nav-tabs > li:last-child > a{ margin:0}
.requirement-tab .nav-tabs > li span{ display:block; margin-top:20px;}
.requirement-tab .nav-tabs > li > a{ border-radius:0; border:1px solid #c6c6c6; background:#f1f1f1; padding-top:35px; padding-bottom:35px; color:#656565;}
.requirement-tab .nav-tabs > li > a:hover{ border:1px solid #c6c6c6; background:#fff; color:#656565;}
.requirement-tab .nav-tabs > li.active > a, .requirement-tab .nav-tabs > li.active > a:hover, .requirement-tab .nav-tabs > li.active > a:focus{ border-color:#c6c6c6; background:#fff; color:#656565;}

.requirement-tab  .tab-content{ border:1px solid #c6c6c6; border-top:none; padding:30px 20px; background:#fff;}
.requirement-tab  .tab-content h2{ font-size:22px; padding:0 25px; margin:0 0 25px; font-family: 'EffraMedium-Regular';}
.requirement-tab  .tab-content h3{ margin:0 0 15px 0; background:#f1f1f1; line-height:27px; padding:19px 25px; font-size:18px; text-transform:uppercase; color:#656565; font-family: 'EffraMedium-Regular';}
.requirement-tab  .tab-content h3 img{ margin-right:10px; float:left;}
.requirement{ margin:0; padding:27px 0; position:relative}
.requirement ul{ margin:0; padding:0; list-style:none; position:relative;}
.requirement ul:befote, .requirement ul:after{ content:''; display:table;}
.requirement ul:after{ clear:both;}
/*.requirement:before{ height:auto; width:1px; top:27px; bottom:27px; position:absolute; content:''; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); background:#f1f1f1}
.requirement:after{ height:1px; width:auto; position:absolute; content:''; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:#f1f1f1; left:0; right:0;}*/
.requirement ul li{ float:left; width:50%; padding:20px 40px; text-align:left;}
.requirement ul li{ border-bottom:1px solid #f1f1f1; border-right:1px solid #f1f1f1}
.requirement ul li:nth-child(even){ border-right:0}
.requirement ul li:nth-child(3), .requirement ul li:nth-child(4){ border-bottom:none;}
.requirement p{font-family:'ProximaNovaA-Bold'; margin:12px 0 0 0}

.notes{ margin:0; padding:27px 0; position:relative}
.notes ul{ margin:0; padding:0; list-style:none; position:relative;}
.notes ul:befote, .requirement ul:after{ content:''; display:table;}
.notes ul:after{ clear:both;}
.notes:after{ height:1px; width:auto; position:absolute; content:''; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:#f1f1f1; left:0; right:0;}
.notes ul li{ float:left; width:50%; padding:15px; text-align:left;}
.notes p{font-family:'ProximaNovaA-Bold'; margin:0; padding:0 0 0 70px; position:relative; min-height:70px;}
.notes p img{ position:absolute; top:0; left:0;}

.content-tab p i{ font-size:18px; margin:0 10px}


.fee-page-header{ margin:0; padding:12px 0; text-align:center; background:#392c02; color:#fff;}
.fee-page-footer{ margin:0; padding:18px 0; text-align:center; background:#392c02;}
.fee-page-header h1{ margin:0; padding:0; font-size:26px; font-family:'ProximaNovaA-Bold';}
.feetable { position:relative; z-index:11}
.feetable .table { margin:0}
.feetable .table > tbody > tr > td{ text-align:center; border-color:#d3d0d0; padding-top:15px; padding-bottom:15px; font-size:15px;}
.feetable .table > tbody > tr > td.small{ width:5%;}
.feetable .table > tbody > tr > td.large{ width:19%;}
.feetable .table > tbody > tr > td.color-1{ background:#fef9dc}
.feetable .table > tbody > tr > td.color-2{ background:#faf3cb}
.feetable .table > tbody > tr > td.font-xl{ font-size:26px; line-height:30px; padding-top:30px; padding-bottom:30px;}
.feetable .table > tbody > tr > td.custom-th{ background:#fe9c01; text-shadow:1px 0 2px rgba(200,110,4, 0.75); color:#fff;}
.feetable .tail-top{ height:19px; left:5%; width:19%; border-radius:10px 10px 0 0; position:absolute; bottom:100%; margin-bottom:0; z-index:11; background:#fec401}
.feetable .tail-bottom{ height:19px; width:19%; left:5%; border-radius:0 0 10px 10px; position:absolute; top:100%; margin-bottom:0; z-index:11; background:#fec401}
.feetable .table > tbody > tr > td.custom-td{ background:#fec401; text-shadow:1px 0 2px rgba(200,110,4, 0.75); color:#fff;}
.feetable .table > tbody > tr.custom-th-sm{visibility:hidden}
.feetable .table > tbody > tr.custom-th-sm > td{ background:#fec401; text-shadow:1px 0 2px rgba(200,110,4, 0.75); color:#fff; font-size:15px; padding:0; border:none !important }
.feetable .table > tbody > tr.custom-th-sm > td span{ display:none;}
.feetable .table > tbody > tr > td.uppercase{ text-transform:uppercase;}
.feetable .table > tbody > tr > td h3{ margin:0; padding:20px 0; font-size:20px; font-family:'ProximaNovaA-Bold';}

/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 992px) and (max-width: 1199px) {
.man-img{ text-align:left; margin-left:20px;}
.top-info{ top:80px;}
} 
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
.logo{ text-align:center;}
.logo img{ width:272px;}
.man-img{ margin:0;}
.man-img img{ width:228px;}
.banner{ margin-top:30px;}
.banner-text{ padding:50px 0}
.step > li{ width:33.333%}
.apply-steps .text-right{ text-align:center; padding-top:15px;}
.why-wrap{ padding:0; border:none; margin-top:30px;}
.why-wrap:before{ display:none;}
.map-wrap{ position:relative; top:auto; left:auto; right:auto; bottom:auto; height:300px; width:100%}
.map{ height:300px;}
.footer-logo{ margin:0 auto -90px; float:none; bottom:-30px;}
.footer-menu{ padding-bottom:84px;}
.copy{ padding-top:40px;}
.content-wrap:after{ display:none;}
.order-btn-page{ margin:0 auto; display:block;}
.page-header.page-header-o h1{ float:none;}
.page-header.page-header-o .order-btn-page{ display:none;}
.appli-type li a{ font-size:16px;}
.notes ul li{ width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f1f1f1}
.notes ul li:last-child{ margin:0; padding:0; border:none;}
.notes:after{ direction:inherit;}
.feetable .tail-top, .feetable .tail-bottom{ display:none;}
} 
/* END__ */

@media only screen and (max-width: 767px) {
.logo{ text-align:center;}
.logo img{ width:194px;}
.man-img{ margin:0;}
.man-img img{ width:228px;}
.banner-text{ padding:50px 0; text-align:center;}
.banner-text h1{ font-size:69px; line-height:69px;}
.banner-text p{ font-size:31px;}
.top-info .phone, .top-info .time{ display:none;}
.top-info{ width:76px; top:5px}
.top-info ul li{ width:50%; float:left;}
.top-info ul li a{ padding:2px; display:block;}
.top-info ul li a img{ width:36px; }
.msg-text:after, .msg-text:before{ display:none}
.msg-text{ text-align:center;}
.message{ position:inherit}
.msg-text{ left:0; right:0; text-align:center;}
.step{ display:block; text-align:left; margin:0 auto; width:320px;}
.step > li{ position:relative; display:block; padding:10px 0 10px 92px; min-height:82px; margin-bottom:8px;}
.number{ position:absolute; top:0; bottom:0; left:0;}
.step h3{ margin-top:0}
.apply-steps .text-right{ text-align:center; padding-top:15px;}
.visa-dd{ padding-right:0; padding-left:50px; background:url(../images/note-icon.png) no-repeat 8px #fff; margin-bottom:20px;}
.why-wrap{ padding:0; border:none; margin-top:30px;}
.why-wrap h5{ text-align:center;}
.testi-carousel{ padding:0 30px;}
.testi-carousel .carousel-control.left{ width:32px; left:-32px; background-position:left center;}
.testi-carousel .carousel-control.right{ width:32px; right:-32px; background-position:right center;}
.title, .title-white{ margin-bottom:20px;}
.why-wrap:before{ display:none;}
.map-wrap{ position:relative; top:auto; left:auto; right:auto; bottom:auto; height:250px; width:100%}
.map{ height:250px;}
.contact-wrap .info{ padding:30px 0}
.contact-wrap .info ul li{ font-size:16px;}
.contact-wrap .info ul li{ margin-bottom:20px;}
.footer-logo{ margin:0 auto; float:none;}
.footer-menu{ background:#fff; padding:20px 0 0}
.footer-menu ul{ display:none;}
.copy{ padding:10px 0 20px 0;}
.contact-wrap .social{ position:relative; top:auto; right:auto; padding-top:30px;}
.content-wrap:after{ display:none;}
.order-btn-page{ margin:0 auto; display:block;}
.page-header.page-header-o h1{ float:none;}
.page-header.page-header-o .order-btn-page{ display:none;}
.page-header h1{ font-size:36px; line-height:36px;}
.tab-menu{ margin-left:-15px; margin-right:-15px;}
.tab-menu li{ margin:0 10px;}
.tab-menu li a{ width:180px;}
.appli-type li{ width:50%;}
.user-info li:nth-child(2){ display:none;}
.user-info li:nth-child(1){ margin:0; padding:0; border:none;}
.user-info li span.username{ display:none;}
.user-info li span.user-img{ margin:0;}
.page-header h1.title-left{ line-height:58px;}
.application-menu { display:table; width:100%;}
.application-menu li{font-size:14px; text-align:center; display:table-cell; float:none;}
.application-menu li a{ padding:0 5px;}
.requirement-tab .tab-content h2{ padding-left:0}
.requirement ul li{ padding:15px;}
.feetable .table > tbody > tr > td.font-xl{ font-size:22px; line-height:22px;}
.feetable .tail-top, .feetable .tail-bottom{ display:none;}
} 
/* END__ */

@media (min-width: 480px) and (max-width: 639px) {
.notes ul li{ width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f1f1f1}
.notes ul li:last-child{ margin:0; padding:0; border:none;}
.notes:after{ direction:inherit;}
.requirement-tab .nav-tabs > li > a{ padding:10px;}
.feetable .table > tbody > tr > td.small{ display:none}
.feetable .table > tbody > tr > td.large{ width:20%}
}

@media (max-width: 479px) {
.logo img{ width:130px;}
.toggleMenu{ top:10px; left:0}
.top-info{ width:55px; top:5px}
.top-info ul li a img{ width:25px; }
.banner-text h1{ font-size:46px; line-height:46px; letter-spacing:-5px;}
.banner-text p{ font-size:22px; line-height:22px;}
.msg-text{ font-size:11px;}
.step{ display:block; text-align:left; margin:0 auto; width:auto;}
.step > li{ position:relative; display:block; padding:10px 0 10px 62px; min-height:82px; margin-bottom:8px;}
.number{ position:absolute; top:0; bottom:0; left:0; width:52px;}
.step h3{ margin-top:0}
.apply-steps .text-right{ text-align:center; padding-top:0;}
.page-header h1{ font-size:30px; line-height:30px;}
.tab-menu li{ margin:0 10px; font-size:14px; line-height:40px;}
.tab-menu li a{ width:130px;}
.appli-type li{ width:100%;}
.application-menu li{font-size:11px;}
.notes ul li{ width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f1f1f1}
.notes ul li:last-child{ margin:0; padding:0; border:none;}
.notes:after{ direction:inherit;}
.requirement-tab .nav-tabs > li > a{ padding:5px; font-size:10px;}
.nav > li > a > img{ width:40px;}
.requirement-tab .tab-content{ padding:15px;}
.requirement ul li{ padding:5px;}
.requirement ul li{ width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f1f1f1}
.requirement ul li:last-child{ margin:0; padding:0; border:none;}
 .notes:after{ display:none;}
.requirement ul li{ border-right:none;}
.requirement ul li:nth-child(3){ border-bottom:1px solid #f1f1f1}
.notes, .requirement{ padding:0 0 15px}
.feetable .table > tbody > tr > td.small, .feetable .table > tbody > tr > td.custom-td, .feetable .table > tbody > tr > td.custom-th{ display:none}
.feetable .table > tbody > tr > td.large{ width:20%}
.feetable .table > tbody > tr.custom-th-sm { visibility:visible}
.feetable .table > tbody > tr.custom-th-sm > td{padding:5px; }
.feetable .table > tbody > tr.custom-th-sm > td span{ display:block;}
.feetable .table > tbody > tr > td.font-xl{ font-size:18px; line-height:18px;}
.feetable .table > tbody > tr > td.font-xl{ padding-top:15px; padding-bottom:15px;}
} 
/* END__ */

