
.wpcf7-form-control-wrap.recaptcha {
	float: left;
}
.wpcf7-form.init p {
	float: left;
	width: 100%;
}



.testimonial-theme1 .testimonial-thumb-theme1 {
	display: none;
}
.testimonial-theme1 .testimonial-description-title-theme1 {
	margin-right: 0 !important;
}
.testimonial-theme1 .testimonial-description-title-theme1::after {
	border: none !important;
	margin: 0 !important;
}
.article.article-top-space {
	margin-bottom: 60px;
}
.contact-info .wpb_wrapper h3 {
	display: none;
}
.cont-inside {
  float: left;
  width: 100%;
}
.wpcf7-form {
	border: none !important;
	background: no-repeat !important;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.wpcf7-form-control-wrap.your-message .wpcf7-not-valid-tip {
	top: 119px;
	left: 0;
}
.wpcf7-response-output {
	border: none !important;
	text-align: left;
	margin: 0 !important;
	font-size: 14px;
	font-weight: normal;
}
.wpcf7-form, .cont-inside {
	margin-bottom: 120px !important;
}
.cont-inside {
	float: left;
	width: 100%;
	background: #f5f7fa;
	padding: 45px 45px 74px 45px;
}
.containt-text p {
	font-size: 17px;
}
.list-text li {
	list-style: decimal;
	line-height: 30px;
	font-size: 17px;
}
.article h3 a {

	white-space: nowrap;
}
h2.small-space, h3.small-space {
	margin-bottom: 5px;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
}
.article .thumbnail p {
	margin-bottom: 25px;
	height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}
.cnt-mor {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.clock-in label {
	font-weight: normal;
	font-size: 22px;
	padding-top: 5px;
}
.email-in a {
	font-size: 20px;
	margin-top: 5px;
	display: block;
	color: #1f2933;
}
.email-in a:hover{
    color: #1a5488;     
}
.add-in label {
	font-weight: normal;
	font-size: 20px;
	padding-top: 5px;
	display: block;
	text-transform: capitalize;
}
.clock-in span, .email-in span, .add-in span {
	display: block;
	font-size: 26px;
	color: #393939;
	line-height: 21px;
}
.email-in, .clock-in {
	padding-bottom: 25px;
	border-bottom: 2px solid #4d4d4d;
	margin-top: 25px;
}
.add-in{
    	padding-bottom: 25px;
	margin-top: 25px;
}
.banner-text .subtitle {
	display: none !important;
}
.reviews-info .info-left span {
	display: none;
}

.reviews-info li:not(:nth-child(2)) {
	display: none;
}
#sticky-tab ul li:nth-child(3), #sticky-tab ul li:nth-child(4), #sticky-tab ul li:nth-child(2) {
	display: none;
}
.nav-tabs > li {
	float: left !important;
}
div#testimonial-slider-theme1 {
	padding-top: 50px !important;
}
.navbar-default .navbar-nav > li {
	padding: 40px 9px 0 !important;
}
.center-in .owl-wrapper-outer {
	padding: 0 199px;
}
.content-block-no-padding-margin.row.wpb_row.vc_row-fluid.std-alone-search-block {
	display: none;
}
.nav.nav-tabs.text-center.tab-add {
	text-align: center;
	margin: 0 auto;
	display: table;
	float: none;
}
.fixed-position .navbar-default .navbar-nav > li {
	padding: 25px 9px 0 !important;
}
.visitor-visa ul > li {
	list-style: symbols;
	line-height: 30px;
}
.stu-vis ul > li {
	list-style: symbols;
	line-height: 30px;
}
.Investor > ul > li {
	list-style: symbols;
	line-height: 30px;
	padding-top: 15px;
}
.Investor ul li:first-child {
	padding: 0;
}
.Investor h2   {
	font-size: 29px;
    padding-top: 20px;
}
 .visitor-visa h2  {
	font-size: 29px;
}
.stu-vis h2  {
	font-size: 29px;
    padding-top: 20px;
}

.single-box .icon-holder::before {
	background-image: url("../images/why.png");
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
    position: absolute;
}
.single-box .icon-holder{
    position: relative;
}
.icon-scheme {
	display: none;
}

.owl-controls.clickable .owl-buttons{
    top: 50% !important;
}
.product_carousel_block.owl-theme .owl-controls .owl-buttons .owl-next {
	left: calc(100% + 10px);
}
.product_carousel_block.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -19px !important;
}
.testimonial-theme1 .testimonial-description-theme1 {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}
.owl-theme .owl-controls .owl-buttons div {
	font-size: 24px !important;
}
.testimonial-theme1 .super-testimonial-theme1 {
	margin-top: 10px !important;
}
.testimonial-theme1 .testimonial-description-profiles-theme1 {
	margin: 10px 0 20px 0 !important;
}
.owl-controls.clickable .owl-next {
	right: 0 !important;
}
.owl-controls.clickable .owl-prev {
	left: 0 !important;
}
.content-block.content-sub .filter-option {
	display: none;
}
.sub-info span span {
	display: none;
}
.recent-block .sub-info {
	width: auto !important;
}
.loadmore-wrap.text-center .btn.btn-default::before {
	background: #0f4c82 !important;
}
.social-wrap .social-wrap li a:hover {
	color: #fff !important;
}
.contact-info .tel.bg-blue {
	background: #0f4c82 !important;
}
.thumbnail .btn.btn-default::before {
	background: #0f4c82 !important;
}
.thumbnail .meta {
	display: none;
}
.item.article footer {
	display: none;
}
.item.article .btn.btn-default {
	margin-bottom: 10px;
}
.holder .price {
	display: none;
}
.holder .price-prefix {
	display: none;
}
.social-networks.social-share {
	display: none !important;
}
.thumbnail footer {
	display: none;
}
.thumbnail .btn.btn-default {
	margin-bottom: 10px;
}
#tab-description h2, #tab-additional_information h2, #tab-reviews .woocommerce-Reviews-title {
	font-size: 22px;
	padding-bottom: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #ef0f13 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #fff !important;
}
.a3dg-navbar-control {
	display: none !important;
}
.color-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.color-title h2 {
	text-align: center;
	margin-bottom: 30px;
    text-transform: uppercase;
}

#tour-slide .owl-buttons {
	position: inherit !important; 
}

.owl-controls.clickable .owl-prev {
	left: 0 !important;
	position: absolute !important;
	top: 50%;
}
.owl-buttons .owl-next {
	right: 0 !important;
	position: absolute !important;
	top: 50%;
}
#tour-slide .owl-prev::after, #tour-slide .owl-next::after {
	display: none !important;
}
.owl-theme .owl-controls .owl-buttons div {
	font-size: 17px !important;
	padding: 0 !important;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	color: #0f4c82;
}
.footer-bottom strong.copyright {
    text-align: center;
    display: block;
}
.detail p  {
    text-transform: capitalize;
}



.ico-list li span {
	display: none;
}
.pop-opener:hover .popup {
	display: inline !important;
}
.ico-list li > div {
	position: relative;
	display: inline;
}
.reviews-info .info-left {
	width: 100% !important;
	padding-right: 0px !important;
	float: left;
	text-align: center !important;
	padding-bottom: 15px;
}
.reviews-info .info-right {
	float: left !important;
	max-width: 100% !important;
	text-align: center !important;
}
.pop-opener.top .popup {
	float: left !important;
}
.thumbnail .info {
	font-weight: 600;
	text-transform: capitalize;
}

.containt-text {
  float: left;
  width: 100%;

}

.containt-text img {
  width: 100%;
}
.title-h4 {
	color: #000;
	text-transform: capitalize;
	font-weight: bold;
	margin-top: 20px;
	font-size: 20px;
	line-height: 28px;
}
.list-text li {
	list-style: decimal;
	line-height: 30px;
	font-size: 17px;
}


.cont-no ul li {
  list-style: none;
  display: inline-block;
  text-align: left;
}

.cont-no ul {
	margin-top: 50px;
	padding: 0;
}
.contact-info  .main-heading {
  text-align: left;
}
.cont-no ul li a {
	background: #0f4c82;
	padding: 7px 14px;
	border-radius: 10px;
	color: #fff;
	font-size: 23px;
}
.cont-no p {
	font-size: 22px;
	margin-top: 50px;
}
.cont-no {
  float: left;
  width: 100%;
  margin-top: 50px;
}

.contact-info .wpcf7-form.init {
	background: no-repeat;
	border: none;
}
.contact-info .wpcf7-form {
	padding: 0px 0px 0px 0px;
}

.contact-info .form-title {
  text-align: left;
  background: #f5f7fa;
  padding: 0;
  border-right: 3px solid #fff;
}
.contact-info .form-title label {
	font-size: 13px;
	margin: 0;
}
.contact-info p span input {
  background: #f5f7fa !important;
  border: none !important;
  padding: 0 15px !important;
  height: 46px !important;
}
.contact-info p {
  margin-bottom: 20px !important;
    padding-top: 0 !important;
}
.contact-info p strong {
	padding: 12px 0px 12px 15px !important;
}
.contact-info p #message {
	background: #f5f7fa;
	border: none;
	padding: 15px;
}
.wpcf7-form p input[type="submit"] {
	float: left;
	width: auto;
	height: 46px;
	font-size: 15px !important;
	padding: 0 35px;
	background: #0f4c82;
	color: #fff;
	border-color: #0f4c82;
	margin-top: 15px;
}
.wpcf7-form p input[type="submit"]:hover {
	color: #0f4c82;
}
/******************** custom css **********************/

@media (min-width:991px){
.dropdown-menu ul li:hover .dropdown-menu.sub-dropdown-menu {
	visibility: visible !important;
	opacity: 1 !important;
	transform: translateX(0px) !important;
}
.dropdown-menu.sub-dropdown-menu {
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute;
	left: 210px;
	top: -11px;
	transform: translateX(-20px) !important;
	transition: all 0.3s;
}
.content-block.row.wpb_row.vc_row-fluid.bg-white {
	padding: 60px 0 0px 0;
}

}

@media (max-width:1199px){

.logo img {
	width: 90px;
}
    .testimonial-theme1 .testimonial-description-theme1 {
	max-width: 800px;
}
}
@media (min-width:991px){
.trip-info #tour-slide {
	position: relative !important;
	top: 0;
	height: 100vh;
	left: 0;
	width: 100% !important;
}
.trip-info > .row {
	margin-left: -15px !important;
}
.bg-stretch img {
	margin-top: 0 !important;
	height: auto !important;
	margin-left: 0 !important;
}
}
    
@media (max-width:991px){
.header-v1 .logo a {
	width: 114px !important;
}
    .logo {
	height: auto !important;
}
    .testimonial-theme1 .testimonial-description-theme1 {
	max-width: 600px;
}
    .navbar-default .navbar-nav > li {
	padding: 0px 9px 0 !important;
}
.header-bottom .navbar-toggle {
	top: -69px !important;
}
.page-wrapper .search-form {
	top: 45px !important;
}
}

@media (max-width:767px){
    .visitor-visa ul > li {
	list-style: symbols;
	line-height: 26px;
}
    .list-text li {
	list-style: decimal;
	line-height: 30px;
	font-size: 15px;
}
    .containt-text p {
	font-size: 15px;
}
    .testimonial-theme1 .testimonial-description-theme1 {
	max-width: 450px;
        font-size: 13px;
}
.product_carousel_block.owl-theme .owl-controls .owl-buttons .owl-next {
	left: calc(100% + -10px) !important;
}
    .product_carousel_block.owl-theme .owl-controls .owl-buttons .owl-prev {
	right: calc(100% + 15px) !important;
}
    .testimonial-theme1 .testimonial-description-theme1 {
	font-size: 13px !important;
}
    .testimonial-theme1 .testimonial-description-profiles-theme1 small {
	font-size: 13px !important;
}
    .header-bottom .navbar-toggle {
	top: -66px !important;
}
.page-wrapper .search-form {
	top: 45px !important;
}
.cont-no ul li a {
	font-size: 16px;
}
    .cont-no p {
	font-size: 16px;
	margin-top: 20px;
}
    .cont-no ul {
	margin-top: 30px;
}
    .cont-no h2 {
	font-size: 24px;
}
    .contact-info .form-title label {
	font-size: 13px;
	margin: 0;
	width: 100%;
	float: left;
}
    .contact-info .form-title {
	text-align: left;
	background: none;
	border:none ;
}
    .clock-in span, .email-in span, .add-in span {
	font-size: 21px;
}
    .clock-in label, .email-in a, .add-in label {
	font-size: 19px;
}
    .wpcf7-form.init p {
	float: none;
	width: auto;
}
}

@media (max-width:585px){
.top-header {
margin-top: 0px!important;
}
    .header-bottom .navbar-default .navbar-toggle{
top: -66px ;
}
    .search-form {
	top: 35px !important;
}
    .logo a {
	padding: 0 0px 0 0 !important;
}
    .header-v1 .logo a {
	width: 99px !important;
}
        .page-wrapper .search-form {
	top: 34px !important;
}
}




@media (max-width:585px){

.testimonial-theme1 .testimonial-description-theme1 {
	max-width: 350px;
}
    .logo img {
	margin-bottom: 5px;
}
}
@media (max-width:490px){

.cont-inside {
	padding: 45px 20px 29px 20px;
}
}










