/* ==========================================================================
   Author's custom styles
========================================================================== */

@font-face 
{
	font-family:CenturyGothic-Bold;
	src: url('fonts/CenturyGothic-Bold_gdi.eot');
	src: local('?'), url('fonts/CenturyGothic-Bold_gdi.woff') format('woff'), 
	url('fonts/CenturyGothic-Bold_gdi.ttf') format('truetype'),
	url('fonts/CenturyGothic-Bold_gdi.svg') format('svg');
}

@font-face 
{
	font-family:BebasNeueBold_gdi;
	src: url('fonts/BebasNeueBold_gdi.eot');
	src: local('?'), url('fonts/BebasNeueBold_gdi.woff') format('woff'), 
	url('fonts/BebasNeueBold_gdi.ttf') format('truetype'),
	url('fonts/BebasNeueBold_gdi.svg') format('svg');
}

@font-face 
{
	font-family:MyriadPro-Regular;
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('?'), url('fonts/MyriadPro-Regular.woff') format('woff'), 
	url('fonts/MyriadPro-Regular.ttf') format('truetype'),
	url('fonts/MyriadPro-Regular.svg') format('svg');
}


   ::-moz-selection{ background:#000; color:#fff; text-shadow: none; }

   ::selection { background:#000; color:#fff; text-shadow: none; } 

   strong { color:#0e94c9; font-size:17px; }

   li { list-style:none; margin:0; padding:0; }

   a { color:#000; text-shadow: none; text-decoration:none; }
   a:hover { color:#0e77bb; text-shadow: none; text-decoration:none; }

   p { font-size:17px; line-height:25px; font-family:MyriadPro-Regular; font-weight:normal; color:#000; text-align:left; }
   p span { font-size:19px; line-height:22px; }

   body  { margin:0; padding:0; width:100%; background:#fff; float:left; font-size:17px; }

   #wrapper { margin:0; padding:0; width:100%; float:left; max-width:100%; }

   #header { margin:0; padding:0; width:100%; background:#fff; float:left; }

   .main-area-holder {  padding:0; margin:0 auto; width:1000px; }
.follow-us .wpcf7-validation-errors {    color: white;}
   .top-header { margin:0; padding:15px 0 7px 0; width:100%; background:#030303; float:left; }

.header-title {    color: white;
    font-size: 48px;
    font-weight: 900;
    margin-left: 20px;
    font-family: BebasNeueBold_gdi;
    padding-top: 5px;    float: left;
    margin-top: 15px}
	
   .logo {float:left;}
   /*h1.address-text { font-size:17px; font-weight:normal; font-family:arial;  color:#fff; text-align:left; line-height:20px; width:46%; float:left; }
   h1.address-text img { float:left; margin:0 5px 15px 0; }
   h1.call-text a { font-size:21px; font-weight:bold; font-family:arial;  color:#fff; text-align:left; line-height:25px; width:20%; float:left; }
   h1.sub-call-text { font-weight:bold; font-family:MyriadPro-Regular; letter-spacing:1.7px; color:#3f1b1b; font-size:21px; text-align:right; text-transform:uppercase; line-height:20px; width:auto; float:right; }
   
   */
   span.address-text { font-size:17px; font-weight:normal; font-family:arial;  color:#fff; text-align:left; line-height:20px; }
   
   a.call-text { font-size:21px; font-weight:bold; font-family:arial;  color:#fff; text-align:left; line-height:25px;}
   a.social-icon { font-size:25px; font-weight:bold; font-family:arial;  color:#fff; text-align:left; line-height:25px;margin-right: 5px;}
   ul.social-icon { margin:-5px 0 0 0; padding:0; width:auto; list-style:none; }
   ul.social-icon li { margin:0 5px; padding:0; width:auto; float:left; }
   ul.social-icon li a { font-size:27px; font-weight:normal; font-family:arial;  color:#fff; }
   ul.social-icon li:hover { opacity:0.7; }
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

h4 {
    color: #FFFFFF;
    font: 18px MyriadPro-Regular;
    margin: 10px 0;
    padding: 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. */
}

   #slider { margin:0; padding:0; width:100%;  background:#fff; float:left; }
   .carousel { margin:0; padding:0; width:100%; float:left; }
   .carousel img { width:100%; }
   .slider-text-holder { margin:0; padding:0; width:100%; float:left; background-size:100% 100%; }
   h1.slider-text { font-size:47px; font-weight:normal; font-family:BebasNeueBold_gdi; margin:0; padding:0; color:#002247; line-height:50px; text-align:right; float:left; width:100%; }
   p.sub-slider-text { font-size:21px; font-weight:normal; font-family:MyriadPro-Regular; margin:0; padding:0; color:#002247; line-height:25px; text-align:right; float:left; width:100%; }
   .carousel-caption { padding:1% 0 !important; left:0 !important; right:0 !important; background:url('images/white-bkg.png') repeat; top:60%; bottom:21% !important; text-shadow:none !important; }
   .carousel-indicators li { width:20px !important; height:20px !important; border:1px solid transparent !important; background:#4b4b4b; }
   .carousel-indicators .active { width:20px !important; height:20px !important; background:#002247 !important; margin:1px !important; }


   .bottom-header { margin:48px 0 0 0; padding:10px 0 0 0; width:100%; background:url('images/header-bkg.png') repeat; float:left; position:absolute; z-index:9999999999999; }
   .bottom-top-holder { margin:0; padding:0; width:100%; float:left; }
   .logo-holder { margin:0; padding:0; width:50%; float:left; }
   .call-us-holder { margin:25px 0 0 0; padding:0; width:50%; float:right; text-align:right; }
   .time-table { margin:-140px 0 0 0; padding:0; width:150px; height:140px; text-align:center; line-height:110px; background:#4b4b4b; float:right; position:relative; }
   p.time { margin:-10px 0 0 0; font-size:35px; font-weight:normal; font-family:BebasNeueBold_gdi; padding:0; color:#fff; line-height:30px; text-align:center; float:left; width:100%; }


   .menu-holder { margin:20px 0 0 0; padding:0; float:left; width:100%; } 

   .navbar-inverse { background:transparent; float: left; margin: 0; padding: 0; width: 100%;  height:50px; }
   .navbar { margin:0; padding:0; width:100%; float:left; box-shadow:0; }   
   .navbar-header { margin: 0; padding:0; float:right; width:100%;  }
   .navbar-collapse {margin:0; padding: 0; float: left; width:100%; }
   .navbar-nav > li { display: block; margin: 0; padding:0; }
   .navbar-inverse .navbar-nav > li > a { margin:0 0 0 1px; padding:0 30px; font-size:23px; line-height:50px; font-family:MyriadPro-Regular; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase; }
   .navbar-inverse .navbar-nav > li.current_page_item > a {  background:#1f1e1a; }
   .navbar-inverse .navbar-nav > li > a:hover  {  background:#1f1e1a; }
   .navbar > .container .navbar-brand { margin-left: 0;}  


   /*-----------------------Drop Down Menu-----------------------------*/   

   .navbar-inverse .navbar-nav > li ul.sub-menu { display:none; position: absolute; top:50px; left:-39px; width:250px; }   
   .navbar-inverse .navbar-nav > ul.sub-menu li {  list-style-type: none; display: inline-block; left: 0; z-index:999999999999999999; }   
   .navbar-inverse .navbar-nav > li ul.sub-menu li a {  text-decoration: none; color: #fff; background:url('images/header-bkg.png') repeat; padding:0 10px; display:inline-block; font-size:21px; width:350px; line-height:45px; border-bottom:1px solid #000; text-align: center; font-family:MyriadPro-Regular; font-weight:bold; }   
   .navbar-inverse .navbar-nav > li ul.sub-menu li a:hover {  color: #fff;  background:#1f1e1a; }   
   .navbar-inverse .navbar-nav > li {  position: relative; }   
   .navbar-inverse .navbar-nav > li:hover ul.sub-menu { display:block; }

   /*-----------------------Drop Down Menu-----------------------------*/ 
   



   #content { margin:0; padding:3% 0 0 0; width:100%;  background:#4e4e50; float:left; }
   h1.heading-text { margin:0 0 2% 0; font-size:49px; font-weight:normal; font-family:BebasNeueBold_gdi; padding:0; color:#fff; line-height:50px; text-align:center; float:left; width:100%; }
   h1.form-heading { margin:0; font-size:49px; font-weight:normal; font-family:BebasNeueBold_gdi; padding:0; color:#000; line-height:50px; text-align:center; float:left; width:100%; }
  .left-content { margin:0; padding:0; width:60%; float:left; }
   p.content-text { font-size:17px; font-weight:normal; font-family: MyriadPro-Regular; margin:0; padding:5px 0; color:#fff; line-height:25px; text-align:left; width:100%; }
   a.read-more { font-size:21px; font-weight:bold; font-family:MyriadPro-Regular; margin:35px 0 0 0; padding:10px 30px; color:#000; text-align:center; text-decoration:none; background:#002247; float:left; font-style:italic; color:#fff; border-radius:10px 10px 0 0; }
   a.read-more:hover { color:#fff; background:#000; text-decoration:none; }
  .right-content { margin:0; padding:0; width:40%; float:right; text-align:right; }

  #why-choose { margin:0; padding:2% 0; background:url('images/why-choose-bkg.jpg') no-repeat; width:100%; float:left; background-size:100% 100%; }
  .left-why-choose { margin:0; padding:0; width:30%; float:left; }
  .right-why-choose { margin:0; padding:0; width:70%; float:right; }
   p.why-choose-text { font-size:19px; font-weight:normal; font-family:arial; margin:5px 0 0 0; padding:0; color:#fff; line-height:25px; text-align:left; width:100%; float:left; }
   ul.why-choose-list { margin:5% 0 0 10%; padding:0; width:90%; float:left; list-style:none; }
   ul.why-choose-list li { font-size:19px; line-height:23px; font-weight:normal; font-family:arial; margin:1%; padding:0; text-align:center; color:#fff; width:20%; float:left; }
   ul.why-choose-list li span { width:100%; float:left; text-align:center; margin-bottom:15px; }   
.check li:before {    content: url('images/bullet.png'); }
.check li a{	font-size: 28px;    padding-left: 10px;	}
/*
.check li:before {    font-family: 'FontAwesome';content: '\f067';margin:0 15px 0 -15px;color: #00142C;}.check li a{	font-size: 28px;	}
*/


   #services { margin:0; padding:3% 0; width:100%; float:left; background:#fff; }
   h1.services-heading  { font-size:49px; font-weight:normal; font-family:BebasNeueBold_gdi; margin:0 0 2% 0; color:#002247; line-height:40px; text-align:center; padding:0; width:100%; float:left; }
   p.services-text { font-size:19px; font-weight:normal; font-family:arial; margin:5px 0 0 0; padding:0; color:#4e4e50; line-height:25px; text-align:center; width:100%; float:left; }
   ul.spealize-text { margin:2% 0 0 0; padding:0; width:100%; float:left; list-style:none; }
   ul.spealize-text li { font-size:33px; font-weight:normal; font-family:BebasNeueBold_gdi; margin:5px 0; padding:0; text-align:right; color:#002247; line-height:120px; width:49%; float:left; text-transform:uppercase; }
   ul.spealize-text li.left-align { float:right; text-align:left; line-height:120px; }
   ul.spealize-text li.left-align img { float:left; padding-right:1%; padding-left:0; }


   #our-team { margin:0; padding:3% 0 2% 0; background:url('images/our-team-bkg.jpg') no-repeat; width:100%; float:left; background-size:100% 100%; }
   h1.clients-heading { margin:0 0 3% 0; padding:0; height:32px; background:url('images/heading-bkg2.png') repeat-x; text-align:center; }
   h1.clients-heading span { font-size:45px; font-weight:normal; font-family:BebasNeueBold_gdi; padding:0 20px; color:#fff; line-height:40px; text-align:left; background:url('images/clients-bkg.jpg') repeat-x; text-align:center; }
   .team-holder { margin:35px 0 0 0; padding:0; width:100%; float:left; }
   .owl-theme .owl-controls .owl-buttons div { width:40px !important; height:40px !important; }
   .owl-theme .owl-controls .owl-buttons .owl-next::before, .owl-theme .owl-controls .owl-buttons .owl-prev::before { width:40px !important; height:40px !important; line-height:40px !important; }
   .owl-theme .owl-controls .owl-buttons { top:-45px !important; }


   #testimonials { margin:0; padding:3% 0; background:#fff; width:100%; float:left; }
   .testimonials-holder { margin:0; padding:3% 4%; background:#002247; width:100%; float:left; border-radius:10px; }
   blockquote { border-left:none !important; }
   .tslider blockquote p { font-size:17px !important; color:#fff !important; font-family:arial !important; }
   .tslider blockquote footer, .tslider blockquote footer a { font-size:25px !important; color:#fff !important; font-family:BebasNeueBold_gdi !important; float:left; }
   .tslider blockquote footer::before { content:" " !important; }


   #footer { margin:0; padding:0; width:100%; float:left; }
   .top-footer { margin:0; padding:2% 0; background:#00142c; width:100%; float:left; background-size:100% 100%; }
   h1.footer-heading { font-size:29px; font-weight:normal; font-family:BebasNeueBold_gdi; margin:0 0 20px 0; color:#fff; line-height:30px; text-align:left; padding:0; width:100%; float:left; }
   .footer-menu { float:left; margin:0; padding:0; width:38%; }
   ul.footernav { margin:0; padding:0; list-style:none; text-align:left; width:100%; float:left; }
   ul.footernav li { font-size:19px; font-weight:normal; font-family:arial; margin:0 0 10px 0; padding:0; list-style:none; text-align:left; width:100%; float:left; }
   ul.footernav li a { margin:0; padding:0; color:#fff; text-decoration:none; text-align:left; }
   ul.footernav li a:hover { color:#0e94c9; text-decoration:none; }
   ul.footernav li.current_page_item a { color:#0e94c9; text-decoration:none; }      
   ul.footernav li ul.sub-menu { display:none; }


   .contact-holder { float:left; margin:0; padding:0; width:38%; }
   p.footer-text { font-size:19px; font-weight:normal; font-family:arial; margin:0 0 15px 0; padding:0; color:#fff; line-height:25px; text-align:left; width:100%; float:left; }
   p.footer-text > span { margin-left:50px; }
   p.footer-text a { color:#fff; }
   p.footer-text a:hover { color:#0e94c9; text-decoration:none; }

   .follow-us { float:right; margin:0; padding:0; width:24%; }
   .newsletter-holder { margin:8% 0 0 0; padding:0; width:100%; float:left; }
   input.newsletter-text { border: medium none; color: #000; float: left; font-family: arial; font-size:15px; height:32px; margin: 0; outline: 0 none;
    padding: 0 0 0 10px; width: 205px; }
    input.newsletter-submit { background:url('images/send-icon.jpg') no-repeat scroll 0 0; border: medium none; cursor: pointer; float: right; height:32px;
    margin:0; outline: 0 none; padding: 0; width:35px; }


   .copyright-holder { float:left; margin:0; padding:1.5% 0; width:100%; text-align:center; background:#fff; }
   p.copyright { font-size:14px; font-weight:normal; font-family:arial; margin:3px 0; padding:0; color:#4b4b4b; line-height:20px; text-align:center; }

   /*-----------------------------------Contact Page css---------------------------------*/	   

   .form-holder { margin:0; padding:0; width:100%; float:left; }   
   .contact-row { margin:0; padding:0; width:100%; float:left; }   
   .left-contact-row { margin:0; padding:0; width:48%; float:left; }   
   .right-contact-row { margin:0; padding:0; width:48%; float:right; }   
   p.label-text { font-size:17px; font-weight:normal; font-family:MyriadPro-Regular; color:#000; line-height:25px; margin:15px 0 0 0; padding:0; width:100%; float:left; text-align:left; }      
   p.label-text span { font-size:23px; color:#0e94c9; width:100%; float:left; border-bottom:1px solid #0e94c9; line-height:35px; }   
   span.wpcf7-list-item-label { font-size:15px !important; font-weight:normal; font-family:arial; color:#000; line-height:22px; margin-right:20px; }   
   span.wpcf7-list-item { margin-left:0; float:left; width:100%; }   
   input.form-text {  background: #fff; color: #000; font-family:arial; font-size:15px; height:35px;  outline: 0 none; padding:0 0 0 10px; width:100%; float: left; margin:0; border:1px solid #000; }  
   select.input-select  {  background: #fff; color: #000; font-family:arial; font-size:15px; height:35px;  outline: 0 none; padding:0 0 0 10px; width:100%; float: left; margin:0; border:1px solid #000; cursor:pointer; }  
   input.form-text:focus, input.form-text:hover, textarea.form-textarea:hover, textarea.form-textarea:focus, select.input-select:hover, select.input-select:focus { -moz-box-shadow:inset 0 0 10px #0e94c9; -webkit-box-shadow:inset 0 0 10px #0e94c9; box-shadow:inset 0 0 10px #0e94c9; }   
   textarea.form-textarea {  background: #fff; color: #000; font-family:arial; border:1px solid #000; font-size:15px; outline:0 none; padding:5px 0 0 10px; width:100%; float: left; height:100px; margin:0; }    
   input.form-submit { background: #000; color: #fff; box-shadow:2px 2px 5px #888888; font-family:arial; font-size:21px; height:45px;  outline: 0 none; padding:0; width:200px; float: left; border:none; text-align:center; border-radius:5px; margin:20px 0 0 0; cursor:pointer; }    
   input.form-submit:hover { background:#0e94c9; }    
   div.wpcf7-validation-errors { float:left; }    
   span.wpcf7-not-valid-tip { font-size:17px; float:left; width:100%; }   
    div.wpcf7-mail-sent-ok { float:left; }    
    div.wpcf7-response-output { margin:30px 0 0 0; float:left; }  
 /*-----------------------------------Inside Page css---------------------------------*/
    #inside-content { padding:2% 0;background:#fff; margin:168px 0 0 0; width:100%; float:left; }
    h2.sub-heading { font-size:31px; font-weight:normal; font-family:BebasNeueBold_gdi; margin:10px 0; color:#002247; line-height:40px; text-align:left; padding:0; width:100%; float:left; border-bottom:1px solid #002247; }
    h2.inside-sub-heading { font-size:25px; font-weight:normal; font-family:BebasNeueBold_gdi; margin:0 0 5px 0; color:#002247; line-height:30px; text-align:left; padding:0; width:100%; float:left; }


 /*-----------------------------------responsive css---------------------------------*/



 @media screen and (min-width :1100px) and (max-width :1200px) {

   .main-area-holder {  padding:0; margin:0 auto; width:1000px; }

}


@media screen and (min-width : 971px) and (max-width :1100px) {

   .main-area-holder {  padding:0; margin:0 auto; width:900px; }
   .bottom-header { margin:63px 0 0 0; }
   h1.address-text { width:35%; }
   h1.call-text { width:30%; }
   .navbar-inverse .navbar-nav > li > a { padding:0 22px; }
   ul.why-choose-list { margin:5% 0 0 5%; }
   h1.slider-text { font-size:35px; line-height:30px; }
   input.newsletter-text { width:180px; }
   .time-table { height:110px; margin:-110px 0 0 0; line-height:80px; }

}

@media screen and (min-width : 768px) and (max-width : 1024px) {

   .main-area-holder {  padding:0; margin:0 auto; width:700px; }
   .header-title { font-size:25px; }
   .bottom-header { margin:63px 0 0 0; }
   h1.address-text { width:35%; }
   h1.call-text { width:30%; }
   .navbar-inverse .navbar-nav > li > a { padding:0 19px; font-size:17px; }
   ul.why-choose-list { margin:5% 0 0 5%; }
   h1.slider-text { font-size:35px; line-height:30px; }
   input.newsletter-text { width:130px; }
   .time-table { height:110px; margin:-110px 0 0 0; line-height:80px; }
   ul.spealize-text li { font-size:29px; line-height:80px; }
   ul.spealize-text li img { width:22%; }
   ul.spealize-text li.left-align { line-height:80px; }
   .right-why-choose { width:67%; }
   ul.why-choose-list li { font-size:17px; }
   .carousel-caption { display:none; }

}

@media screen and (min-width : 640px) and (max-width: 767px) {

   .main-area-holder {  padding:0; margin:0 auto; width:570px; }
   .logo-holder { width:57%; }
   .logo > img { width:80%; }
	.header-title { font-size:22px; margin-left:0px; }
   .bottom-header { margin:93px 0 0 0; }
   h1.address-text { width:100%; }
   h1.call-text { width:50%; }
   .call-us-holder { width:40%; margin:15px 0 0 0; }
   .menu-holder { margin:0; width:50%; float:right; }
   .navbar-inverse .navbar-nav > li { background:#0e94c9; width:100%; float:left; }
   .navbar-inverse .navbar-nav > li > a { padding:0; margin:0; text-align:center; line-height:40px; font-size:17px; } 
     
   .navbar-nav ul.sub-menu li { width:100%; } 
   .navbar-inverse .navbar-nav > li ul.sub-menu li a { background:none; border-top:1px solid #000; }  
   .navbar-inverse .navbar-nav > li ul.sub-menu { display:block; width:120%; top:0; position:inherit; }  
    .navbar-inverse .navbar-nav > li ul.sub-menu li a { width:100%; padding:0; line-height:30px; text-align:center; font-size:15px; margin:0 0 0 -5px; }

   .left-content { width:100%; }
   a.read-more { margin:10px 0 0 0; }
   .right-content { width:100%; text-align:center; }
   ul.why-choose-list { margin:5% 0 0 5%; }
   ul.why-choose-list li { font-size:15px; line-height:17px; }
   h1.slider-text { font-size:35px; line-height:30px; }
   input.newsletter-text { width:100px; }
   .time-table { height:100px; margin:-100px 0 0 0; line-height:75px; }
   ul.spealize-text li { font-size:27px; line-height:80px; }
   ul.spealize-text li img { width:20%; }
   ul.spealize-text li.left-align { line-height:80px; }
   ul.spealize-text li.left-align img { margin:13px 0 0 0; }
   .right-why-choose { width:67%; }
   .carousel-caption { display:none; }
   p.footer-text a { font-size:15px; }

   .bx-wrapper .bx-controls-direction a { top:60% !important; }
   #inside-content { margin:130px 0 0 0; }

}


@media screen and (min-width : 480px) and (max-width: 639px) {

   .main-area-holder {  padding:0; margin:0 auto; width:410px; }
   .bottom-header { margin:93px 0 0 0; }
   h1.address-text { width:100%; font-size:19px; }
   ul.social-icon li { width:12%; }
   h1.call-text { width:47%; }
   .logo-holder { width:57%; }
   .logo > img { width:80%; }
   .check li a { font-size: 20px; }
	.header-title { font-size:15px; margin-left:0px; }
   .call-us-holder { width:40%; margin:15px 0 0 0; }
   .menu-holder { margin:0; width:60%; float:right; }
   .navbar-inverse .navbar-nav > li { background:#0e94c9; width:100%; float:left; }
   .navbar-inverse .navbar-nav > li > a { padding:0; margin:0; text-align:center; line-height:40px; font-size:17px; }
     
   .navbar-nav ul.sub-menu li { width:100%; } 
   .navbar-inverse .navbar-nav > li ul.sub-menu li a { background:none; border-top:1px solid #000; }  
   .navbar-inverse .navbar-nav > li ul.sub-menu { display:block; width:120%; top:0; position:inherit; }  
    .navbar-inverse .navbar-nav > li ul.sub-menu li a { width:100%; padding:0; line-height:30px; text-align:center; font-size:15px; margin:0 0 0 -5px; }

   .left-content { width:100%; }
   h1.heading-text { font-size:35px; }
   a.read-more { margin:10px 0 0 0; }
   .right-content { width:100%; text-align:center; margin-top:15px; }
   .left-why-choose { width:100%; text-align:center; }
   .right-why-choose { width:100%; margin-top:15px; }
   ul.why-choose-list { margin:5% 0 0 5%; }
   ul.why-choose-list li { font-size:15px; line-height:17px; }
   h1.slider-text { font-size:35px; line-height:30px; }
   input.newsletter-text { width:250px; }
   input.newsletter-submit { float:left; }
   .time-table { height:100px; margin:-100px 0 0 0; line-height:75px; }
   ul.spealize-text li { width:100%; text-align:left; line-height:80px; }
   ul.spealize-text li img { float:left; width:21%; }
   ul.spealize-text li.left-align { text-align:left; line-height:80px;  }
   .carousel-caption { display:none; }
   .footer-menu { width:40%; }
   .contact-holder { width:60%; }
   .follow-us { width:100%; margin-top:15px; }
   p.footer-text a { font-size:15px; }
   .newsletter-holder { margin:0; }

   .tslider .cbp-qtcontent img { max-width:100% !important; margin-left:3em; }
   .bx-wrapper .bx-controls-direction a { top:70% !important; }

   /*-----------------------------------Contact Page css---------------------------------*/   
   .left-contact-row { width:100%; }   
   .right-contact-row { width:100%; }
   #inside-content { margin:120px 0 0 0; }

}



@media screen and (min-width : 360px) and (max-width: 479px) {  

   .main-area-holder {  padding:0; margin:0 auto; width:290px; }
   #slider { margin:103px 0 0 0; }
   .bottom-header { margin: 113px 0 0 0; }
   h1.address-text { width:100%; font-size:17px; }
   h1.call-text { width:100%; margin:15px 0; }
.header-title {    
    font-size: 20px;}
   .check li a { font-size: 20px; }
   .call-us-holder { width:40%; margin:15px 0 0 0; float:left; }
   .call-us-holder a { z-index:9999999999; position:relative; }
   .logo-holder { width:100%; text-align:center; }
   .time-table { display:none; }
   .carousel-indicators li { display:none !important; }
   ul.social-icon { margin:0 15% 0 0; }
   .menu-holder { margin:-40px 0 0 0; width:80%; float:right; }
   .navbar-inverse .navbar-nav > li { background:#0e94c9; width:100%; float:left; }
   .navbar-inverse .navbar-nav > li > a { padding:0; margin:0; text-align:center; line-height:35px; font-size:15px; }
     
   .navbar-nav ul.sub-menu li { width:100%; } 
   .navbar-inverse .navbar-nav > li ul.sub-menu li a { background:none; border-top:1px solid #000; }  
   .navbar-inverse .navbar-nav > li ul.sub-menu { display:block; width:120%; top:0; position:inherit; }  
    .navbar-inverse .navbar-nav > li ul.sub-menu li a { width:100%; padding:0; line-height:30px; text-align:center; font-size:13px; margin:0 0 0 -5px; }

   .left-content { width:100%; }
   h1.heading-text { font-size:25px; margin:0; }
   a.read-more { margin:10px 0 0 0; }
   .right-content { width:100%; text-align:center; margin-top:15px; }
   .left-why-choose { width:100%; text-align:center; }
   .right-why-choose { width:100%; margin-top:15px; }
   ul.why-choose-list { margin:5% 0 0 0; }
   ul.why-choose-list li { font-size:15px; line-height:17px; width:48%; height:150px; }
   ul.why-choose-list li span { margin-bottom:5px; }
   h1.slider-text { font-size:35px; line-height:30px; }
   input.newsletter-text { width:250px; }
   input.newsletter-submit { float:left; }
   .time-table { height:100px; margin:-100px 0 0 0; line-height:75px; }
   ul.spealize-text li { width:100%; text-align:left; line-height:70px; font-size:25px; }
   ul.spealize-text li img { float:left; width:25%; }
   ul.spealize-text li.left-align { text-align:left; line-height:70px;  }
   .carousel-caption { display:none; }
   .footer-menu { width:100%; }
   .contact-holder { width:100%; }
   .follow-us { width:100%; margin-top:15px; }
   .newsletter-holder { margin:0; }

   .tslider .cbp-qtcontent img { max-width:100% !important; margin-left:3em; }
   .bx-wrapper .bx-controls-direction a { top:80% !important; }

   /*-----------------------------------Contact Page css---------------------------------*/   
   .left-contact-row { width:100%; }   
   .right-contact-row { width:100%; }
   #inside-content { margin:130px 0 0 0; }
   
   .logo > img { width:50%; }
   .header-title { font-size:17px; margin-left:0px; margin-top:5px; }

}



@media screen and (min-width : 320px) and (max-width: 359px) {

   .main-area-holder {  padding:0; margin:0 auto; width:250px; }
   #slider { margin:103px 0 0 0; }
   .bottom-header { margin:113px 0 0 0; }
   h1.address-text { width:100%; font-size:17px; }
   h1.call-text { width:100%; margin:15px 0; }
   .call-us-holder { width:40%; margin:15px 0 0 0; float:left; }
   .call-us-holder a { z-index:9999999999; position:relative; }
   .logo-holder { width:100%; text-align:center; }
   .time-table { display:none; }
   .check li a { font-size: 20px; }
   .carousel-indicators li { display:none !important; }
   ul.social-icon { margin:0 15% 0 0; }
   .menu-holder { margin:-40px 0 0 0; width:100%; float:right; }
   .navbar-inverse .navbar-nav > li { background:#0e94c9; width:100%; float:left; }
   .navbar-inverse .navbar-nav > li > a { padding:0; margin:0; text-align:center; line-height:35px; font-size:15px; }
     
   .navbar-nav ul.sub-menu li { width:100%; } 
   .navbar-inverse .navbar-nav > li ul.sub-menu li a { background:none; border-top:1px solid #000; }  
   .navbar-inverse .navbar-nav > li ul.sub-menu { display:block; width:120%; top:0; position:inherit; }  
    .navbar-inverse .navbar-nav > li ul.sub-menu li a { width:100%; padding:0; line-height:30px; text-align:center; font-size:13px; margin:0 0 0 -5px; }

   .left-content { width:100%; }
   h1.heading-text { font-size:25px; margin:0; }
   a.read-more { margin:10px 0 0 0; }
   .right-content { width:100%; text-align:center; margin-top:15px; }
   .left-why-choose { width:100%; text-align:center; }
   .right-why-choose { width:100%; margin-top:15px; }
   ul.why-choose-list { margin:5% 0 0 0; }
   ul.why-choose-list li { font-size:15px; line-height:17px; width:48%; height:150px; }
   ul.why-choose-list li span { margin-bottom:5px; }
   h1.slider-text { font-size:35px; line-height:30px; }
   input.newsletter-text { width:200px; }
   input.newsletter-submit { float:left; }
   .time-table { height:100px; margin:-100px 0 0 0; line-height:75px; }
   ul.spealize-text li { width:100%; text-align:left; line-height:60px; font-size:19px; }
   ul.spealize-text li img { float:left; width:25%; }
   ul.spealize-text li.left-align { text-align:left; line-height:60px;  }
   .carousel-caption { display:none; }
   .footer-menu { width:100%; }
   .contact-holder { width:100%; }
   .follow-us { width:100%; margin-top:15px; }
   .newsletter-holder { margin:0; }
   p.footer-text a { font-size:15px; }

   .tslider .cbp-qtcontent img { max-width:100% !important; margin-left:3em; }
   .bx-wrapper .bx-controls-direction a { top:80% !important; }

   /*-----------------------------------Contact Page css---------------------------------*/   
   .left-contact-row { width:100%; }   
   .right-contact-row { width:100%; }
   #inside-content { margin:120px 0 0 0; }
   
   .logo > img { width:50%; }
   .header-title { font-size:17px; margin-left:0px; margin-top:5px; }

}


