/*!
Theme Name: Norebro Child
Theme URI: http://norebro.colabr.io/
Author: Colabrio Team
Author URI: http://colabr.io/
Description: Norebro is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: norebro
Text Domain: norebro-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.vc_norebro_accordion_inner .content.open .wrap > .vc_element-container {
  display: none; }

.notice-section .vc-bg-side-text{
    color: rgba(0,0,0,0.04);
    font-size: 60px;
    line-height: 80px;
    letter-spacing: -1px;
    font-weight: 600;
	padding-right:250px;
}
.visa-section .vc-bg-side-text{
    color: rgba(0,0,0,0.04);
    font-size: 60px;
    line-height: 80px;
    letter-spacing: -1px;
    font-weight: 600;
	padding-right:230px;
}
.news-section .vc-bg-side-text{
    color: rgba(0,0,0,0.04);
    font-size: 60px;
    line-height: 80px;
    letter-spacing: -1px;
    font-weight: 600;
	padding-right:270px;
}
.check-list .vc-bg-side-text{
    color: rgba(0,0,0,0.04);
    font-size: 60px;
    line-height: 80px;
    letter-spacing: -1px;
    font-weight: 600;
	padding-right:200px;
}

.image{
	max-width: 100%;  
    height: auto;  
}
.image-1{
	max-width: 85%;  
    height: auto;  
}
.nor-heading-xs-events{
	padding-left:100px;
}

.events-section .vc-bg-side-text{
	
	padding-right:180px;
}
.footer-text{
	text-align: middle;
}
.footer-popular{
	padding-left:120px;
	
}
.footer-popular h4{
	color:#cecece;
}
.flex-container h4{
	color:#cecece;
}
.flex-container{
	padding-left:120px;
}
.footer-links{
   padding-left: 70px;
}
@media only screen and (min-width: 200px) and (max-width: 767px){
	.flex-container{
		padding-left:0px;
	}
	.footer-links{
		padding-left:0px;
	}
}
.footer-links h4{
	color:#cecece;
}
.footer-getin h4{
	color:#cecece;
}
.vc_tta-panel-heading  {
	border-color:#6a7382!important;
}
.vc_tta-panel-body{
	border-color:#6a7382!important;
}
.site-title .logo{
	padding-left:40px;
}
@media only screen and (min-width: 200px) and (max-width: 767px){
	.site-title .logo{
	padding-left:0px;
}
}
.norebro-text-sc h5{
	margin-top:10px;
}
.notice-button {
	padding-left:50px;
	padding-right:50px;
}
.view-button-visa {
		padding-left:80px;
	    padding-right:80px;
	    margin-right:5px;
    	color: white!important;
        border-color: #ebebeb!important;
        background-color: #484848!important;
}
.view-button-visa:hover {
		padding-left:80px;
	    padding-right:80px;
	    margin-right:5px;
    	color: white!important;
        border-color: #ebebeb!important;
        background-color: black!important;
}
.view-button-white {
		padding-left:80px;
	    padding-right:80px;
	    margin-right:5px;
    	color: rgb(102, 102, 102) !important;
        border-color: #ebebeb!important;
        background-color: white!important;
}
.view-button-white:hover {
		padding-left:80px;
	    padding-right:80px;
	    margin-right:5px;
    	color: white!important;
        border-color: #ebebeb!important;
        background-color: #484848!important;
}
.visa-details{
	    color: #666!important;
        border-color: #ebebeb!important;
        background-color: #ebebeb!important;
}
.visa-details-black{
	    color: #666!important;
        border-color: #ebebeb!important;
        background-color: #ebebeb!important;
}

.visa-details:hover {
	    color: black!important;
        border-color: #ebebeb!important;
        background-color: #dddbdb!important;
}

.visa-details-black:hover {
	    color: black!important;
        border-color: #ebebeb!important;
        background-color: #dddbdb!important;
}
.news-button {
	padding-left:40px;
	padding-right:40px;
}

.table-tourist .title {
	background-color:#005298;
	padding:10px;
	border-radius:5px;
}
.table-tourist span{
	font-weight: 400;
    font-size: 35px;
	color:white!important;
}
.table-tourist p{
	font-weight: 300;
	width: 100%;
    display: block;
    font-size: 35px;
	color:white!important;
}

#mega-menu-wrap > ul .sub-nav.open .sub-menu {
	display: flex;
    flex-direction: column;
    max-width: 280px;
}
.latest-news_title .title {
	background-color:#000066;
	border-radius: 25px;
    padding: 10px;
   
}
.copyright{
	text-align:left;
}
.visa-section-page{
	margin:20px;
}
.tracking-css{
	align-content:center;
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
 .nor-heading-xs h3.title {
	font-size:30px!important;
  }
 }
.banner-box .content{
	border-bottom:none;
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
 .banner-box .content{
    padding-bottom:0px;
}
 }
.vc_column-inner .vc_custom_1672302747564 {
    border-radius: 5px;
}
img {
    border-radius: 5px!important;
}
.vc_column_container .vc_col-sm-4 {
	border-radius: 5px;
}
.footer-getin p:hover {
	color:whitesmoke;
}
.vc_tta-title-text{
	color: black;
}
.vc_tta-panel-body{
	background-color:whitesmoke!important;
}
.first-head span{
	font-weight: 400;
    font-size: 40px;
	color:#005298;
}
.first-head p{
	font-weight: 300;
	width: 100%;
    display: block;
    font-size: 40px;
}
.second-head span{
	font-weight: 400;
    font-size: 45px;
	color:white;
}
.second-head p{
	font-weight: 300;
	width: 100%;
    display: block;
    font-size: 45px;
	color:#ffffff;
	line-height: normal!important;
}
.pdf-button {
	padding-top:50%;
	text-align: center;
   /* padding-left: 12%;
    padding-top: 12%;
	font-weight: 500;
	color: #666;
	*/
   }
.pdf-button a {
	padding: 120px 40px 120px 40px!important;
	font-size:20px!important;
    font-weight: 500;
    }
.vc_tta-panel-body{
	background-color:white!important;
}
.vc_tta-panel-body p{
	color:#333333;
}
.notice-white h5{
	background-color:#FFFFFF;
}
.extra-margin{
	    margin-bottom: 0px!important;
}
.main-nav {
    padding-right: 40px!important;
}
.middle-text .alert-warning{
	padding:15px;
}
.pricing-table {
	padding: 50px 30px 50px 30px!important;
	border-radius:10px;
}
.pricing-table h2{
	font-size:50px!important;
	font-weight:400!important;

}
.pricing-table .price h2 .icon {
    position: absolute;
    left: -42px;
    top: 5px;
    line-height: inherit!important;
    font-size: 22px;
    font-weight: 400;
	color:black!important;
}
.pricing-table .time-interval {
    color: black!important;
    background-color: #e2e2e2!important;
    font-weight: 500;
}
.pricing-table h3.title {
	background-color: #005298;
	color:white!important;
    padding: 12px;
    border-radius: 5px;
}
.pricing-table .subtitle {
	background-color: #f5f5f5;
    padding: 5px;
    border-radius: 3px;
	margin-top: 25px;
}
.pricing-table .time-interval {
    margin-top: 15px;
}
.button .button:hover, .button.active {
    color: #005298!important;
}
.accordion-head .title{
    background-color: #005298;
    padding: 15px;
    border-radius: 5px;
}
.middle-text .alert-warning {
    padding: 20px;
    background-color: #005298c4;
    color: white;
    border-radius: 5px;
}
.accordion-first-text {
	padding:15px;
}
.accordion-last-text{
	padding:10px;
	
}
.accordion-processing-time p{
	padding:10px;
	background-color: #005298c4;
    color: white!important;
    border-radius: 3px;
}
.heading #norebro-custom-63ba674f34d87 h3 {
    color: white;
    background-color: #005298;
    padding: 10px;
    border-radius: 3px;
}
.footer-text-hover:hover {
	color:white!important;
	font-weight: 400;
}

.accordion-last-text ul li{
	list-style-position: outside!important;
}
.accordion-first-text ol li{
	list-style-position: outside!important;
}
.accordion-last-text ul{
	    padding-left: 40px!important;
}
.accordion-first-text ol{
	padding-left: 40px!important;
}
.accordion-linked{
	color: #474747!important;
	text-decoration:none!important;
}
.accordion-linked:hover {
	color:black!important;
	font-weight:500;
}
.documents-pdf{
	padding-left:15px;
}
.solid {
  border-top: 1px solid #bbb;
}
.pdf-middle-text{
	font-weight: 400;
}

/* Tracking page start*/
.ewd-otp-form-identifier input:focus::placeholder {
        color: transparent;
}
.ewd-otp-form-identifier ::placeholder{
	font-size:18px;
}
.ewd-otp-tracking-form-div{
	margin: 0 12%;
}
.ewd-otp-order-tracking-form-div h3 {
	display:none;
}
.ewd-otp-form-submit{
    padding-top:20px;
    padding-bottom:20px;
  }

.ewd-otp-front-end-update-form{
   display:none;
  }
.ewd-otp-tracking-results-field{
   display: none;
  }
.ewd-otp-tracking-results-label{
 display: none;
 }
.ewd-otp-statuses-header{
     width: 25%;
    margin: 5px;
    text-align: center!important;
    position: relative;
    background-color: #005298;
    border-radius: 5px;
    padding: 15px;
    color: white;
    font-weight: bold;
 }
.ewd-otp-tracking-results-label{
  background-color: #000066;
    border-radius: 5px;
    padding: 15px;
    color: white;
    margin: 5px;
    text-align: center!important;
 }
.ewd-otp-statuses{
    background-color: #dddddd;
    position: relative;
    border-radius: 8px;
    padding: 8px;
    color: black;
    text-align: center!important;
 }
.ewd-otp-tracking-results-value {
    background-color: #dddddd;
    color: black;
    margin: 5px;
    border-radius: 8px;
    padding: 15px;
    width: 25%!important;
    text-align: center!important;
}
.ewd-otp-order-tracking-form-div h3{
     background-color: #005298;
    border-radius: 5px;
    padding: 15px;
    color: white;
    margin: 5px;
    text-align: center!important;
}
.ewd-otp-form-identifier {
    color: black;
    margin: 5px 15%;
    border-radius: 8px;
    padding: 15px 0px 0px 0px;
    text-align: center!important; 
    font-size: 25px;
}
.ewd-otp-form-identifier input {
    background:#f5f5f56e;
	padding: 8px 0px;
	font-size: 20px;
	color:black;
}
.ewd-otp-submit{
    float: none!important;
    background-color: #005298!important;
    color: white!important;
    padding: 15px 40px 15px 40px!important;
 }
.ewd-otp-form-identifier input{
    text-align: center!important;
	margin-top: 10px;
	margin-bottom: 5px;
 }
.ewd-otp-tracking-form-instructions{
    color: white;
    margin-top: 50px;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 15px 0px 15px 0px;
    text-align: center!important; 
    font-size: 25px;
    margin-left:5px;
    margin-right:5px;
background-color: #005298;
 }
.ewd-otp-tracking-results {
    margin-bottom: 50px!important;
    width: 100%;
    margin-left: 25%;
}
.latest-news-inner .title {
    padding: 10px;
    border-radius: 5px;
}
.latest-news-empty-inner{
	padding-left: 120px!important;
    padding-right: 120px!important;
}
@media only screen and (min-width: 200px) and (max-width: 767px){
  .ewd-otp-tracking-results {
    margin-bottom: 0px!important;
}
}
.input:focus::placeholder {
  color: transparent!important;
}
.ewd-otp-form-identifier ::placeholder {
  opacity:0.50;
}
/* Tracking page end */

/* Responsive Start Tablet */
@media only screen and (min-width: 769px) and (max-width: 1100px){
  .pricing-table .price h2 .icon {
    left: -29px;
    font-weight: 400;
}
	.middle-text blockquote {
	display:none;
}
	.pricing-table h2 {
    font-size: 30px!important;
    font-weight: 400!important;
}
	.pricing-table .price h2 .icon {
    font-size: 15px;
}
	.vc_row.vc_column-gap-30>.vc_column_container {
    padding: 15px 0px 0px 0px!important;
}
.pricing-table-triple .pricing-table .price h2 .icon {
    font-size: 16px!important;
}
.vc_row .pricing-table-triple .pricing-table h2 {
    font-size: 30px!important;
}
}
/* Responsive Start tablet */
/* Responsive Start mobile */
@media only screen and (min-width: 200px) and (max-width: 767px){
  .view-all-button-responsive .text-right {
   text-align: left;
}
	.view-all-button-responsive-white .text-right {
   text-align: left;
}
	  .first-head span {
    font-size: 30px!important;
}
	  .first-head p {
    font-size: 20px!important;
}
	.empty-space-notice-top {
        height: 50px!important;
}
	.view-button-visa {
    padding-left: 40px;
    padding-right: 40px;
}
	.view-button-white {
    padding-left: 40px;
    padding-right: 40px;
}
	.view-button-visa{
	padding-left: 40px;
    padding-right: 40px;
	}
	.empty-space-notice-down {
        height: 20px!important;
} 
	.second-class span {
    font-size: 30px!important;
}
	.second-head span {
    font-size: 30px!important;
}
	  .second-head p {
    font-size: 20px!important;
}
	.second-head-black span{
		font-size: 30px!important;
	}
	.second-head-black p{
		font-size: 20px!important;
	}
	.empty-space-mandatory {
        height: 0px!important;
}
	.pdf-button {
    padding-top: 15%;
	padding-bottom: 15%;
}
	.empty-space-visa-type-button-down {
        height: 80px!important;
}
	.empty-space-visa-type-button-top {
        height: 10px!important;
}
	.visa-details-black {
    background-color: black!important;
		color:white!important;

}
	.banner-box {
    margin-bottom: -15px!important;
}
	.latest-news-empty{
		height: 10px!important;
	}
	.empty-space-view-all{
		height: 15px!important;
	}
	.svg-logo {
    max-height: 45px!important;
}
	.visa-type-details h4{
		color:black!important;
	}
	.visa-type-details p{
		color:black!important;
	}
	.visa-type-separator{
		display:none!important;
	}
	.wpb_wrapper .photo-specification {
	    text-align: left!important;
		margin-top: 30px!important;
	}
	.accordion-first-text ol{
	padding-left: 15px!important;
}
	.ewd-otp-tracking-form-div {
    margin: 0px;
}
	.tracking .vc_column-inner {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
	.ewd-otp-form-identifier ::placeholder{
	font-size:15px;
}
	.contact-us-heading h3{
		font-size:30px;
		text-align: center!important;
	}
	.latest-news-empty-inner{
	padding-left: 0px!important;
    padding-right: 0px!important;
}
	
	.empty-space-contact-us{
		height: 40px!important;
	}
	.empty-space-map{
		height: 30px!important;
	}
	.google-map .vc_column-inner {
		padding-left: 0px!important;
        padding-right: 0px!important;
	}
	.accordion-head h3{
		font-size: 23px!important;
	}
	.fee-visa-type{
		height:0px!important;
	}
	.fee-empty-space{
		height:40px!important;
	}
	.wpb_wrapper .single-picture{
		margin-top:0px!important;
	}
	.fee-empty-space-picture{
		height:0px!important;
	}
	.empty-documents-pdf{
		height:40px!important;
	}
	.empty-space-visa-fee-first{
		height:0px!important;
	}
	.empty-latest-news-inner{
		height:150px!important;
	}
	.empty-latest-news-inner-bottom{
		height:120px!important;
	}
	.item.fee-refund {
    margin-left: 18px!important;
    }
	.empty-space-visa-fee-first{
		    height: 0px;
	}
	.norebro-text-sc  blockquote,q {
		padding:0px!important;
	}
	.has-submenu .open{
	position: inherit!important;
	right:0!important;

    }
.has-submenu{
	overflow:hidden;
    }
.has-submenu:hover {
	overflow:visible;
    }
.menu-item-depth-2{
      color:black!important;
    }
	.menu-item-depth-2 span{
		color:black!important;
	}

}
/* Responsive End */

.price-table-three h2{
	font-size: 35px!important;
}
.fee-refund{
	    margin-left: 165px;
}
.footable.table-bordered>thead>tr>th {
    border: 1px solid #848383!important;
}
.footable.table-bordered>tbody>tr>td {
    border: 1px solid #848383!important;
}
.alert-warning ul li{
	font-weight:400!important;
}
.pricing-table-triple .pricing-table h2 {
    font-size: 40px!important;
    font-weight: 400!important;
}
.pricing-table-triple .pricing-table .price h2 .icon {

    font-size: 20px;
}
.sub-sub-nav{
	position:absolute!important;
	right:0!important;

}
.has-submenu{
	overflow:hidden;
}
.has-submenu:hover {
	overflow:visible;
}
.sub-sub-menu {
    background: #fff!important;
}
.middle-text blockquote {
	display:none;
}
.first-class-non{
	text-align:center;
}
.visa-details-all {
    margin-right: 5px;
    color: white!important;
    border-color: #ebebeb!important;
    background-color: #484848!important;
}
.visa-details-all:hover {
	    margin-right:5px;
    	color: white!important;
        border-color: #ebebeb!important;
        background-color: black!important;
}

.header-title::after {
    background-color: rgba(31, 31, 32, 0.6) !important;
}

.vc_custom_1672653424366 {
    background-image: url(https://bestinbd.com/projects/web/2211UTT/wp-content/uploads/2023/01/visa-type-final-2.jpg?id=5675083) !important;
}
.vc_custom_1672653424366 {
   max-width: none!important;
}
.result_custom {
    margin-bottom: 50px!important;
    width: 100%;
    text-align: center;
}
#mega-menu-wrap > ul > li > a > span {
    color: white!important;
}
.menu-item-depth-2 .sub-menu-link span{
	color:black!important;
}
#masthead.header-3 .header-wrap {
    background:transparent!important;
}
#masthead .site-title img, #masthead .site-title a img {
    padding-top: 13px;
}