body {
  background: #fff;
  font-weight: 400;
  font-size: 14px;
  color: #64686d;
  line-height: 26px;
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}

h1{
background-image: url(../images/h-icon.png);
background-repeat: no-repeat;
padding-left: 40px;
 background-size: contain;
 
    font-style: italic;
    color: #336699;
font-size: 25px;    
}
h3{font-size: 1.2em;}


.security_extra{
display: none;}

.breadcrumb_cms{
color: #fff;
list-style: none; 
margin: 0px;
height: auto;
padding: 5px;
background-color: #336699;
//border-radius: 10px 10px 0px 0px;
//box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.breadcrumb_cms li{padding: 5px 0px 0px 25px;display: inline;
}

.breadcrumb_cms li:before {    
font-family: 'FontAwesome';
content: '\f101';
margin:0 5px 0 -15px;
color: #fff;
}
.breadcrumb_cms li a:link{
color: #fff;
}
.breadcrumb_cms li a:visited{
color: #fff;
}
.breadcrumb_cms li a:hover{
color: #fff;
}


.breadcrumb_cms li:first-child:before {    
font-family: 'FontAwesome';
content: '\f015';
margin:0 5px 0 -15px;
color: #fff;

}

.carousel-caption > h2 > a{font-size: 1.8em; color: #fff;}

.carousel-caption > p {font-size: 1.6em; color: #fff;padding: 10px;}

a.goto_section:link{
font-size: 16px;
text-decoration: none;
margin: 10px;
border-radius: 3px;
border: 1px solid #E78F08;
padding:  5px 10px;
text-align: center; 
background: #F7B64B;
color: #fff;
text-shadow: none;
padding: 5px 10px;
}
a.goto_section:visited{
font-size: 16px;
text-decoration: none;
background: #F7B64B;
border: 1px solid #E78F08;
color: #fff;
}
a.goto_section:hover{
font-size: 16px;
text-decoration: none;
background: #F0AD4E;
border: 1px solid #E78F08;
color: #fff;
}
a.goto_section:after {
font-family: 'FontAwesome';
content: '\f138';
margin:3px;
padding: 0px;
margin: 0px;
}

.submit_button{
border-radius: 3px;
border: 1px solid #336699;
padding:  5px 10px;
text-align: center; 
background: #336699;
color: #fff;
}

.submit_button:hover{
background-color: #4578AB;
}

.call_now{
padding: 10px;
text-align: center;
background-color: #F0AD4E;
line-height: 40px;
border: 1px solid #EEA236;
border-radius: 5px;
color: #fff;
font-size: 16px;
}

.call_now:before {
font-family: 'FontAwesome';
content: '\f095';
margin:3px;
padding: 0px 10px 0px 0px;
margin: 0px;
}
.themed{
background-color: #f8f8f8;
border-top: 2px solid #efefef;
height: 100%;

}


.topic_in_search_holder{
line-height: 40px;
}
a.topic_in_search{
background-color: #efefef; 
padding: 10px;
margin-right: 10px;

  border-radius: 3px;
  border: 1px solid #f8f8f8;}

.footer-data{
background-color: #efefef;
border-top: 2px solid #336699;
padding: 10px 0px 10px 0px;
}
.social_follow{
font-size: 28px;
text-align: left;}
#toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
  background-color: #336699;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  padding: 10px 10px 10px 15px;
}
#toTop .fa {margin-right: 5px;}

.breadcrumb_cms a:link, .breadcrumb_cms a:visited, .breadcrumb_cms a:hover{color: #666}
.map-marker{
color: #336699;
font-size: 16px;
font-weight: bold;
}

.map-marker:before{
font-family: 'FontAwesome';
font-size: 18px;
font-weight: normal;
content: '\f041';
margin:0 5px 0px 0px;
color: #666;
}
#lastvisited_links{}
#lastvisited_links a:link{text-decoration:none;color:#849B48;display:block;padding-left:7px;}
#lastvisited_links a:visited{text-decoration:none;color:#849B48;display:block;padding-left:7px;}
#lastvisited_links a:hover{text-decoration:none;color:#FDC938;display:block;padding-left:7px;}
#pret_in_product_page{  border-radius: 25px;padding: 10px;text-align: center; background: #FDC939;
font-size: 30px;

    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: #849B48;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}

.social-top-holder{
	padding: 0px 0px 0px 0px;
background: #F7B64B;
font-size: 12px;}

.social-top-holder a:link, a:visited, a:hover{
color: #336699;}


.float-left{	float: left;}
.float-right{	float: right;}
.social-top
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
.social-top li
{
line-height: 30px;

	float: left;
	list-style: none;
	margin-right: 1px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	text-align: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
width: auto;
}

.social-top li:hover
{
	background: rgba(60, 60, 60, 1);


}
.social-top li:first-child
{
}
.social-top li a
{
padding: 20px 20px 20px 20px;
}
.social-top li a:hover
{
	color: #fff;
	text-decoration: none;
}

.social-top span{color: #666;}


html, body, #map-canvas  {
  margin: 0;
  padding: 0;
  height: 100%;
}

#map-canvas {
  width:500px;
  height:480px;
}


#navmenu_secondary
{
	display: block;
	float: right;
	margin: 10px 0 0 10px;
	padding: 0px;
	padding-right: 0px;
  height: 60px;
}
#navmenu_secondary li
{
	display: block;
	float: left;
	list-style: none;
	margin-right: 3px;
	line-height: 40px;
	background-color:#efefef;
	border-radius: 5px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	text-align: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#navmenu_secondary li.active
{
	background-color:#336699;
  color: #fff;
}
#navmenu_secondary li.active a
{
  color: #fff;
}

#navmenu_secondary li:hover
{

	background: rgba(102,102, 102, 1);
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}

#navmenu_secondary li a{
padding: 10px 10px 10px 10px;
color: #666666;
}

#navmenu_secondary li:hover a
{
	color: #fff;
}












/*tabs & accordion from H2 start*/


ul.resp-tabs-list li:first-child{
border-radius: 10px 0px 0px 0px;
}
ul.resp-tabs-list li:last-child{
border-radius: 0px 10px 0px 0px;
}

ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-item{background-color: #efefef;}
.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
    background-color: #dadada;
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
    border-radius: 0px 0px 10px 10px;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

.navbar-nav > li.active{
background-color: #336699;
}
ul.nav.navbar-nav > li.active > a{
background-color: #336699;
color: #fff;
}
ul.nav.navbar-nav > li.active > a:hover{
background-color: #3D72A7;
color: #fff;
}
.navbar-nav > li > a{
font-size: 16px;
padding: 25px 10px;
}
@media (min-width:1024px) {
.social-top-holder{
margin-top: 71px;
}
	.navbar > .container {
	    text-align: center;
	}
	.navbar-header,.navbar-brand,.navbar .navbar-nav,.navbar .navbar-nav > li {
	    float: none;
	    display: inline-block;
	}
	.collapse.navbar-collapse {
	    float: none;
	    display: inline-block!important;
	    width: auto;
	    clear: none;
	}
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
.navbar-nav-holder{width: 100%}
.navbar-nav > li > a{
font-size: 12px;
}
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}
/*tabs & accordion from H2 stop*/

#geoform{width: 100%;padding:5px 10px 5px 10px; margin: 0px;background-color: #0F4274;background-image: url(http://transfer-aeroport.com/_common/templates/transferaeroport/images/geoform.jpg);background-position: 50% 50%;border-radius: 10px;color: #fff;}
#geoform h3{color: white;	}
#geoform select{
-khtml-opacity:.60;
-moz-opacity:.60;
-ms-filter:"alpha(opacity=60)";
filter:alpha(opacity=60);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.6);
opacity:.60;
color: #000;
font-size: 16px;
}

#geoform optgroup{
background-color: #0F4274;
padding: 5px 0px;
color: #fff;
}
#geoform option{
background-color: #1B5289;
padding: 5px;
color: #fff;}

#geoform option:hover{
background-color: #326CA4;
}

#geoform td{height: 50px;}
.fullwidth{width: 100%}





.products_feat_area_display_main ul{list-style-type: none}


.bxslider  li a img{width: 150px; height: 150px;
 background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#mini_cart{min-width: 250px;}
#map-container{ height: 450px;}

#google_map_holder{margin: 0px 0px 15px 0px; border: 1px solid #efefef;


  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .2);
          box-shadow: 0 0 10px rgba(0, 0, 0, .2);

padding: 10px;
background-color: #efefef
}


#map{height: 300px;}



#mapmodals{z-index: 30000;}

.pages_links_holder{
padding: 0px;
background-color: #efefef;
}
.pages_links{margin: 0px;padding: 5px;list-style-type: none;text-align: center;}
.pages_links li{display: inline;}

ul.pages_links>li>a,
ul.pages_links>li>a:link,
ul.pages_links>li>a:visited,
ul.pages_links>li>a:hover {
width: 25px;
height: 25px;
border-radius: 25px;
background-color: #efefef;
border: 2px solid #fff;
padding: 5px 12px;
line-height: 30px;
font-weight: bold;}

ul.pages_links> li a:hover {
background-color: #666;
color: #fff;
}
li.pages_links_crt>a{color: #F33310;border: 2px solid #F33310;}


.product_siblings {color: #666;list-style-type: none;padding: 0px; margin: 0px;}
.product_siblings li{}
.product_siblings li:hover {}
.product_siblings a:link, .product_siblings a:visited, .product_siblings a:hover{color: #3E6107;font-size: 1em;display: block;border: 1px solid #dadada;border-radius: 5px;padding: 0px 5px;margin: 2px 0px;}
.product_siblings a:hover{background-color: #dadada}
.sibling_current {color: #F33310;}
.sibling_current a:link, .sibling_current a:visited, .sibling_current a:hover{color: #3E6107;background-color: #FDC938;}

.local_menu {color: #666;list-style-type: none;padding: 0px; margin: 0px;}
.local_menu li{}
.local_menu li:hover {color: #F56D0A;}
.local_menu  a:link, .local_menu a:visited, .local_menu a:hover{color: #3E6107;font-size: 1em;display: block;border: 1px solid #dadada;border-radius: 5px;padding: 0px 5px;margin: 2px 0px;}
.local_menu_current {color: #F33310;}
.local_menu_current a:link, .local_menu_current a:visited, .local_menu_current a:hover{color: #3E6107;background-color: #FDC938;}

#myCarousel{

border: 1px solid white;
border-left: none;
border-right: none;

-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
}
#myCarousel .item{height: 400px;
background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;}


.topics_feat_area_latest{
 background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height: 300px;
}

.topics_feat_area_latest h2{
margin: 0px;
font-size: 24px;
}
.topics_feat_area_latest h4{
font-size: 15px;
}
.ofspec_latest_panel{
background-color: #fff;
-khtml-opacity:.80;
-moz-opacity:.80;
-ms-filter:"alpha(opacity=80)";
filter:alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
opacity:.80;
position:absolute;
bottom: 0px;
padding-bottom: 10px;
}

.logorow{padding: 20px 0px 0px 0px;}