/*
Theme Name: Bootstrap Basic
Theme URI: http://rundiz.com
Author: Vee Winch
Author URI: 
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9HQE4GVV4KTZE" target="donate">donate</a>. To follow what was changed, please look for <a href="https://github.com/Rundiz/bootstrap-basic" target="commits">commits</a> of this theme at Github.
Version: 1.0.13
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus{
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}



/*mycode*/


/*common*/
.nopad{ padding: 0;}
.nopadleft{ padding-left: 0;}
.nopadright{ padding-right: 0; }

/*header-common*/

.navbar-default{background: none !important; margin-top: 10px;}
.navbar{ min-height: auto !important; }
.navbar-default { background-color: none!important; border-color:none !important; box-shadow: none !important; border-radius: none !important; }
.navbar-nav li a {font-family: 'Slabo 27px', serif; font-size: 18px; color: #000 !important; font-weight: 400; }
.navbar{ border: none !important; margin-bottom: 0 !important; display: inline-block; }
.pull{ float: right;}

.navbar-collapse{padding-right: 0px !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a{background: none !important; color: #4a035f !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background: none !important; color: #ec222b !important; box-shadow: none !important; }
.active{ color: #000 !important; }
.navbar.navbar-default{margin-top:0 !important;}
.nav > li > a{ padding: 13px 13px 8px !important}
.menu-op{ text-align: right; }
.navbar-nav li:last-child a { padding-right: 0 !important; }

/*header-top*/
.header-top{ padding: 5px 0; background: #eb222a; }
.order-h2{ margin: 0; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 16px; }
.order-h2 a{ color: #fed6d8; }
.order{ text-align: right; }
/*header*/
header{ padding: 10px 0; }

/*welcome*/

.welcome{ padding: 3% 0; }
.welcome-heading{ font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 30px; color: #000; 
margin-top: 0; }
.welcome-heading span{ color: #eb222a; font-weight: 600; }
.welcome-heading span.preminum{ color: #828282; font-weight: 100; position: relative; margin-left: 15px; }
.welcome-heading span.preminum:before{ content: ""; display: inline-block; height: 18px; width: 2px; border-left: 1px solid #828282; padding-left: 15px; }
.wel-cont { margin-top: 15px; margin-bottom:0; font-family: 'Open Sans', sans-serif; font-weight: 100; font-size: 14px; color: #919191; line-height: 24px; text-align:justify;  }

/*our-clients*/

.our-clients{ padding: 20px; background: #fcfcfc; margin-top: 30px; border-radius: 30px; border: 1px solid #f4f4f4; }
.our-clientss-heading{ text-align: center; font-family: 'Cinzel',serif; font-weight: 400; font-size: 25px; color: #8a6618; text-transform: uppercase; margin-top:0; }

/*business*/

.business-develop{ background: #ffb411; }
.business-left{ background: #ffb411; padding: 4.5% 0; background: url('http://www.demo.byzero.in/opal/01/wp-content/uploads/2018/03/homebanner-bk.png'); background-repeat: no-repeat;
background-position: bottom; }
.h3-busi{ font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 24px; color: #000; margin: 0; }
.h4-busi{ font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 32px; color: #000;margin: 2px 0; display: inherit; }
.h5-busi{ font-family: 'Open Sans', sans-serif; font-weight: 100; font-size: 36px; color: #000; margin: 0;  }
.p-buss{  margin-bottom:0; font-family: 'Open Sans', sans-serif; font-weight: 100; font-size: 14px; color: #090909; line-height: 24px; text-align:justify; margin-top: 10px; }
/*form*/
.metbased{ background: #383838; padding: 20px 20px; box-shadow: 2px 1px 5px #96928a; }
.metbased .fi-title { margin-top: 0px; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 25px; color: #d7d7d7; margin-bottom: 23px; }
.metbased #cf7md-form .mdc-textfield__input{ color: #383838; }
.metbased #cf7md-form .mdc-textfield--focused .wpcf7-form-control{ color: #a2a2a2 !important; }
.metbased #cf7md-form .mdc-textfield__label{ color: #a2a2a2 !important; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.metbased .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{ width: 100%;

background: #383838;

border: 1px solid #4b4646;

padding: 5px 0;}
.metbased #cf7md-form select{ color: #a2a2a2 !important;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
font-size: 15px;
background: #494949; }

.metbased #cf7md-form input{ background: #494949; border-bottom: 1px solid #404040 !important; 

border: 1px solid #404040;

padding: 5px 0; }
.menu-35{ padding: 10px 17px; }
.metbased #cf7md-form .mdc-textfield__label{ left: 8px; }
.metbased #cf7md-form .cf7md-item{ margin-bottom: 12px; }
.metbased .mdc-textfield--focused .wpcf7-form-control{ border: 1px solid #404040 !important; }
#cf7md-form .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after{ height: 0px !important; }
/*type-stravel*/

.type-stravel{ padding: 4% 0; }
.grid figure h2{ font-size: 18px; }

/*footer*/
footer{ padding: 10px; background:#333; }
.footer-heading{ font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 24px; color: #c5bcbc; }
.footer-cont{font-family: 'Open Sans', sans-serif; font-weight: 100; font-size: 14px; color: #b6b3b3; line-height: 24px; text-align:justify; }
.cls-a {

    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #b6b3b3;

}
.cls-a:hover{ color: #eb222a; }
.footer-right{ margin-top: 56px; }
.icons{ margin-top: 10px; color: #afaeae; }
.icons img{ padding-right: 10px; }


/*form*/

.metbased{ position: relative;top: -16px; }

.metbased:before { 
content: "";
position: absolute;
top: 0;
right: -16px;
border-width: 0 16px 16px 0;
border-style: solid;
border-color: #575757 #fff;} 

.metbased:after { 
content: "";
position: absolute;
top: 0%;
left: -16px;
width: 0px;
height: 0px;
border-bottom: 16px solid #575757;
border-left: 16px solid #fff;
	box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
}

.metbase-form{ position: absolute;}
.quick-cont{ position: relative; }
.quick-cont:after { 
content: "";

position: absolute;
bottom: -20px;
right: -36px;
width: 0px;
height: 0px;
border-bottom: 16px solid #fff;
border-left: 16px solid #575757;
	
}
.metbased .wpcf7-form{ margin-bottom: 0px !important; }
.quick-cont:before { 
content: "";
position: absolute;
bottom: -20px;
left: -36px;
border-width: 0 16px 16px 0;
border-style: solid;
	
border-color: #fff #575757;}

.wpcf7-form-control.wpcf7-submit.cf7md-submit-btn.mdc-button.mdc-button--raised.mdc-button--primary.mdc-ripple-surface.mdc-ripple-upgraded {

    text-align: right;
    float: right;
    background: url('http://www.opalcabs.in/wp-content/uploads/2018/03/booknow.png') !important;
background-repeat: no-repeat !important;

background-position: left !important;

padding: 0 50px !important;
}

.menu-ih ,.form-mob{ display: none; }


/*banner*/
.second_pg_banner { background: url('http://www.opalcabs.in/wp-content/uploads/2018/04/Inner_Slider.jpg'); background-position: center center; background-repeat: no-repeat; background-size: cover; height: 235px; background-repeat: repeat; }
.second_pg_head, .third_pg_head { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  font-family: 'Slabo 27px', serif; 
  }
.third_pg_head{ background: url('http://www.opalcabs.in/wp-content/uploads/2018/04/Inner_Slider.jpg');
	background-position: center center; background-repeat: no-repeat; background-size: cover; height: 150px; background-repeat: repeat; }
.second_pg_head h1, .third_pg_head h1 a,.third_pg_head h1  { color: #fff;  font-family: 'Slabo 27px', serif;  font-size: 35px;
    font-weight: 600; text-shadow: 0 1px 0 rgb(71, 71, 71);  padding-top: 120px; }
#main-column .post, #main-column .page {
    border: none !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}

/*contact-us*/
.pad_left{ padding-left: 0;}
.addr-source{ background: #0b0a0a; padding: 35px 35px 5px 0px; }
.span-img{
text-align: right; }
.span-img img{ width: 30px; }
.cont-u{ padding-bottom: 10px; }
.contact-details-h2{ color: #282e3f; font-size: 35px; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.contact-details-h2 span{ color: #eb222a;
    text-transform: uppercase;font-weight: 600;

}
.offer-p-contact{color: #443939; line-height: 24px;
font-size: 23px;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
line-height: 24px;
margin-top: 0px;}
.cont-p{font-family: 'Open Sans', sans-serif; font-weight: 600; color: #000;
font-size: 23px; }
.cont-pp-p{ font-family: 'Open Sans', sans-serif; font-weight: 600; color: #eb222a;
font-size: 18px;}
.mail-pppl a{font-family: 'Open Sans', sans-serif; font-weight: 600; color: #a4a2a2;
font-size: 14px; }
.mail-pp a{font-family: 'Open Sans', sans-serif; font-weight: 400; color: #a4a2a2;
font-size: 14px; }
.cont-u address { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #a4a2a2;
font-size: 14px;line-height: 24px; }
.dog-img{font-family: 'Open Sans', sans-serif;
font-size: 16px !important; color: #000; margin: 0; }
.conty{
    margin: 20px 0;
    background: #0b0a0a;
} 
.pad_right{ padding-right: 0; }
.cont-form-background{ background: #fafafa; padding: 20px 20px 0; }
.linee{ width: 55px;
/*border-bottom: 2px solid #2f3b95;*/ }
.linee-contact { margin-top: 10px; }
.linee-contact .mdc-textfield__label{ color: #141111 !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400;font-size: 14px!important;}

.linee-contact .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after {
    background: #878787 !important;
}
.inner-padd{ padding: 3% 0; }
.linee-contact .wpcf7-textarea{ border-bottom: 1px solid #878787 !important;}
.linee-contact .wpcf7-submit{ float: right;}
.wpcf7-submit{ border-radius:0 !important; }
.mail-pppl{ font-family: 'Open Sans', sans-serif;
font-size: 15px !important; color: #adacac; line-height: 26px; }

.cont-form-background #cf7md-form .mdc-textfield__input {
    color: #121111 !important;
}
.cont-form-background #cf7md-form .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after {
    transform: none;
    border-bottom: 1px solid #f2eeee;
}
.cont-form-background #cf7md-form .mdc-textfield__label{
	
	font-family: 'Open Sans', sans-serif;
}
.cform label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #7a7a7a;
}
.line input, .line textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    /* border: none; */
    background: #fbfbfb;
    color: #000;
    outline: 0;
    font-size: 13px;
}

.about-banner-inner{ padding: 3% 0; }

.about-us-p{ font-family: 'Open Sans', sans-serif; font-weight: 400; color: #a4a2a2;
font-size: 14px; line-height: 24px; text-align: justify; }
.get-quote{  background: #000; text-align: center; margin-top: 6px;}
.get-quote a{ color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; padding: 7px 17px;
display: block; font-weight: 600; }
.navbar-default .navbar-nav > li > a:hover{ color: #e21e28 !important; }
.modal-title {
    font-family: "Open Sans",sans-serif;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #1e410b;
}
.modal-content #cf7md-form .mdc-textfield__input:invalid{ color: #fff; }
.modal-dialog {
    width: 500px;
}


.modal-content .wpcf7-form-control{ border-bottom: 1px solid #cdcdcd !important; }
.modal-content select {
    color: #a2a2a2 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
    font-size: 15px;
	border: none !important; 
    border-bottom: 1px solid #cdcdcd !important; width: 100%; 
}
.modal-content {
    border-radius: 0px !important;
}


.about-p-title{ margin: 0; font-family: 'Slabo 27px', serif; padding-bottom: 9px; 
font-size: 26px; font-weight: 600; }
.about-first-text{ background: #ffb411; color: #000; padding: 15px; }
.about-pop{ color: #000 !important;
font-family: 'Open Sans', sans-serif;
font-weight: 400 !important;
font-size: 13px;
margin: 0; list-style-type: none;
padding: 3px 0;}
.about-pop span{ padding-right: 3px; }

.abpout-ul{ padding: 0; }

.first-about{ padding: 14px 21px !important; }
.sec-about{ padding-bottom: 14px !important; background: #000; color: #ffb411; }
.third-about{ padding: 6px 15px !important; }

.sec-about .about-pop{ color: #ffb411 !important; }

/*traiff*/

.note {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    list-style-type: square;
	font-family: 'Open Sans', sans-serif;
}
.heading {
    background: #de302f;
    color: white;
    font-weight: 600;
}

.heading tr td{ border: 1px solid #ddd; background: #de302f !important; font-family: 'Open Sans', sans-serif; font-size: 14px; }
.tablebody tr td{color: #000 !important;
font-family: 'Open Sans', sans-serif;
font-weight: 400 !important;
font-size: 14px; }

/*cab-services*/

.content_body {
    display: inline-block !important;
    width: 100% !important;
}

.fac_tilte {
    font-size: 30px;
    font-weight: 100;
    color: black;
    border-bottom: 1px solid #c5c5c5;
}

.con_1h4 {
    font-weight: 600;
    margin-top: 0; font-family: 'Slabo 27px', serif;
	margin-bottom: 10px;
	font-size: 24px;
}

.con_1p {
    font-size: 14px;
    line-height: 24px;
    color: #888;text-align: justify;
}

.fac_con_1 {
    height: 230px;
}

.terms-head{ font-family: 'Open Sans', sans-serif;
font-weight: 500; text-align: center;
font-size: 20px;
color: black;
margin-top: 0; margin-bottom: 15px;}

.terms li{font-family: 'Open Sans', sans-serif;
font-weight: 400; line-height: 27px; text-align: left;
font-size: 14px; list-style-type: none; }
.terms{ padding: 0; }

.footer-bottom-border {
    border-top: 1px solid #cdcdcd;
    padding-top: 10px;
}

.left-po {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
}

.left-po a {
    color: #eb222a;
}

.text-leftt {
    text-align: left;
}

.text-rightt {
    text-align: right;
}


.footer-bottom{ background: #333; }

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }

    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.tarifftable{ overflow-x: scroll; }
    }
	
    @media only screen and (max-width : 1024px) {
		.business-left{ padding: 5% 0; }
		.fac_con_1 { height: 200px; }
		.con_1h4{ font-size: 20px; }
		.about-col-5,.about-col-7{ display: block; width: 95% !important; margin: 20px; }
		.third-about{ padding: 15px 15px !important; }
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.get-quote{ display: none; }
		
    }
 @media only screen and (max-width : 990px) {
	 
}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
		.metbase-form{ display: none; }
		.logo{ text-align: center; }
		.form-mob{ display: block; }
		.menu-ih { display: block; font-size: 18px; margin: 18px 0 0; position: absolute; text-transform: uppercase;
         font-family: "Open Sans",sans-serif; left: 43%; color: #000; }
		.metbased:after,.metbased:before{ display: none; }
		figure.effect-goliath:hover h2{ display: none; }
		.welcome-heading{ font-size: 24px; }
 		.welcome-heading span.preminum{ margin-left:5px;  }
		.welcome-heading span.preminum::before{ height: 12px; padding-left: 7px; }
		.wel-cont { margin-top: 8px; }
		.grid{ padding: 0px !important; }
		.navbar{ display: block; }
			.navbar-collapse{ text-align: center; }
		.fac_con_1{ text-align: center; height: auto !important; }
		.con1_image_frame{ margin-bottom: 10px; }
		.con1_image_frame img{ width: 15%; }
		.right-about-side{ width: 450px; margin: 0 auto; }
		.about-first-img img{ width: 100%; }
		.about-col-5,.about-col-7{ display: block; width: 100% !important; margin: 0px; }
		.modal-dialog{ width: 100% !important; }
    }
	
	@media only screen and (max-width : 560px) {
		.h4-busi{ font-size: 26px; }
		.h5-busi{ font-size: 30px; }
		.welcome-heading { font-size: 20px; line-height: 30px; }
		.business-left { padding: 8% 0; }
		.order-h2{ font-size: 14px; }
		.logo img{ width: 175px; }
		
	
	}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		.footer-right { margin-top: 40px; }
		.right-about-side{ width: 95% !important; }
	
		
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
		.logo img{ width: 135px; }
    }



/**** Custom CSS  ***/
.pt-cv-wrapper .col-md-3
{
	margin-top:20px;
}
.line
{
    margin-bottom: 15px;
}
.line span
{
    font-size: 13px;
    color: #494949;
    display: block;
    font-family: 'Open Sans', sans-serif;
}
.line input, .line textarea
{
    border: none;
    border-bottom: 1px solid #ccc;
    /* border: none; */
    background: #fbfbfb;
    color: #000;
    outline: 0;
    font-size: 13px;
}
.line .error
{
	color: red;
	font-size: 12px;
}
.cont_form_area .type-send-me {
    height: 35px !important;
    width: 200px !important;
	margin-bottom: 20px;
    border: 1px solid #cdcdcd !important;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600!important;
    color: #fff!important;
    background: #eb222a !important;
}