/*
	Theme Name: LogisCargo
	Theme URI: http://templatation.com
	Author: Templatation
	Author URI: http://themeforest.net/user/templatation
	Description: Professionally Designed WordPress Theme For Logistics, Cargo, Warehouse, Transport and similar businesses.
	Version: 2.0
	Text Domain: logiscargo
	License: Themeforest Split License.
	License URI: http://themeforest.net/licenses
	Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/*
 *
 * This is default style.css file that WordPress loads.
 * Its not recommended to put anything here, as this file will get overwritten when you update theme.
 * The styles for themes can be found in /assets/css/styles.css
 * If you want to just change few styles, then you can put your styles in wp-admin/theme-options/display-options.
 * If you want to do heavy modifications, please use a child theme. A blank child theme is supplied with your Themeforest download.
 *
 */



.no-ttfmwrk header {}
.no-ttfmwrk.admin-bar header { /* top: 32px; */ }
.mainblock { padding-top: 80px; padding-bottom: 93px; }
.header-sticky.no-tpadd .mainblock { padding-top: 0; }
/*.hdr-overlap .mainblock,.header-sticky.no-tpadd.hdr-overlap .mainblock { padding-top: 0; }*/
.no-bpadd .mainblock { padding-bottom: 0; }
.no-tpadd .mainblock { padding-top: 0; }


/* =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;
}
.margin2020 { margin: 0 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;
    margin: 0;
    padding: 0 4px 5px;
}
.gallery-caption { font-weight: bold; }
.bypostauthor {}
/* 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-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. */
}

.fl { float: left; }
.fr { float: right; }
ol.commentlist,ul.children {list-style: none;}

/* End of WordPress default styles */

/* Margins */
.tt_line{color:#333333;border-bottom: 1px solid #eeeeee; margin-bottom: 15px;}
.mbottom120 { margin-bottom: 120px; }
.mbottom70 { margin-bottom: 70px; }
.mbottom60 { margin-bottom: 60px; }
.mbottom40 { margin-bottom: 40px; }
.mbottom20 { margin-bottom: 20px; }
.mbottom30 { margin-bottom: 30px; }
.mbottom10 { margin-bottom: 10px; }
.mbottom5 { margin-bottom: 5px; }
.tt-mr15 { margin-right: 15px;}
.tt-mr60 { margin-right: 60px;}
.ptop30 { padding-top: 30px; }
.no-tpadd .mbottom70.tpadd { margin-bottom: 0;}

.mainblock table {
    margin: 20px 0;
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.mainblock table th, .mainblock table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}
.mainblock table thead:first-child tr:first-child th,
.mainblock table tbody:first-child tr:first-child th,
.mainblock table tbody:first-child tr:first-child td {
    border-top: 0;
}
body{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
img {
    max-width: 100%;
    height: auto;
}

/* Form elements */
/* these common styles to be styled as per the theme look */
button, input, select, textarea {
    color: #888;
    font-size: 12px;
    padding: 13px 40px 14px 20px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 1px solid #e8e8e8;
}
input:focus, select:focus, textarea:focus {
    outline: 0;
    border-color: #b5985a;
}
#footer-wrap button, #footer-wrap input, #footer-wrap select, #footer-wrap textarea {
  border-color: #363637;
}
#footer-wrap input[type="reset"], #footer-wrap input[type="submit"] {
  border-color: #363637;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid #fff;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    outline: medium none;
    padding: 0 43px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    background: #1cbac8 none repeat scroll 0 0;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #313131;
}
textarea { width: 100%; }
.page-numbers.dots { display: none; }

/* Sticky */

.sticky .post-title{
    position: relative;
}
.sticky .post-title a{
    padding-left: 25px;
}
.sticky .post-title a:before{
    color: #222;
    font-family: FontAwesome;
    font-size: 20px;
    content: '\f005';
    left: 0;
    position: absolute;
    top: 0;
}


.video-title {text-align: center;}
.wpcf7-form select {
    z-index: 5555555;
    background: transparent;
    -moz-appearance: none;
}
.title-block h1 {
    color: #fff;
}
.section.start-section {
    text-align: center;
}

/* WPML styles */
.widget_icl_lang_sel_widget.widget li::after { display: none;}
.top-language{	float: left;margin-right: 20px; }
#lang_sel_click { display: block; }
#lang_sel, #lang_sel_click {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
#lang_sel li, #lang_sel_click li  {
    width: 95px;
}
#lang_sel_click a, #lang_sel_click a:visited,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel a, #lang_sel a:visited,
#lang_sel ul ul a, #lang_sel ul ul a:visited { border: none; line-height: 30px; color: #706A64 !important; }
#lang_sel_click ul ul,
#lang_sel ul ul { top: 30px; border:none; width: 95px; }
#lang_sel_click img.iclflag,
#lang_sel img.iclflag { float:left; top:10px; margin-right: 3px; }
#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag { margin-right: 2px; }

#icl_lang_sel_widget #lang_sel_click ul ul li,
#icl_lang_sel_widget #lang_sel ul ul li,
#lang_sel_list.lang_sel_list_vertical a ,
#lang_sel_list.lang_sel_list_vertical ul { border:none !important; }
#lang_sel_list a, #lang_sel_list a:visited { font-size: 12px; line-height: 15px !important; }
ul.b #lang_sel_list { display: none;}
.menu-item-language img.iclflag { position: relative; top: -8px; }
.menu-item-language ul.submenu-languages img.iclflag { top: -5px; }
#lang_sel ul, #lang_sel li { padding: 0 !important; }
#tools ul.lang_sel_click:first-child li { padding: 0; }
#lang_sel{display:block;margin-top:2px;}
#lang_sel ul ul{z-index:100;}
#lang_sel li, #lang_sel_click li { width: auto; }

/* Common Comments styles */
.comment-head .date {
    color: #666;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    position: relative;
}
.comment-head .perma, .comment-head .edit {
    font-size: 12px;
}
.comment-text .name {
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
}


/* Hero shortcode classes */
.breadcrumb-area { }
.breadcrumb-area.dark h1 { color: #333333; }
.breadcrumb-area.light h1{ color: #ffffff; }
.overlay-clr {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
h1.tt-title {
    color: #fff;
  font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    font-weight: 800;
    line-height: 38px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.yt-breadcrumbs {
    background-color: transparent;
    border-radius: 0;
    list-style: outside none none;
    color: #fff;
      font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 38px;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}
.yt-breadcrumbs a{
    color: #fff;
}


.widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption {
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #E9E9E9; text-align: center; padding:8px;}
#wp-calendar tbody td#today {background: #FBB12F;color: #fff;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot {border: 1px solid #E9E9E9;}
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #83c99f;}
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #83c99f;}

.widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text .textwidget img{max-width: 100%;height: auto;}
.widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text option {max-width: 100%;}

.widget_nav_menu ul li, .widget_pages ul li {color: #827b7d;line-height: 28px;}
.widget_nav_menu ul li ul, .widget_pages ul li ul {padding-left: 20px;}
.widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #615C5C;}



body.admin-bar .header.affix{
	top:32px !important;
}

.wp-caption img{
    max-width:100%;
}
.wp-caption{
    max-width:100%;
}

.featured-post{
}

#content img{
	max-width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor{}


.nomargin > div > .row{
    margin-left:0;
    margin-right: 0;
}
.switcher-container{
    display: none;
}
body.admin-bar .header.downscrolled.upscrolled{
    top:64px !important;
}

.screen-reader-text{}
.alignright{}
.alignleft{}
.aligncenter{}

img.size-full.alignleft{
    margin-right:10px;
}
.widget ul li{
    border-bottom: none;
}
.comment span{
    display: none;
}

.single-post-page .comment-form input.submit{
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;
        border: none;
    outline: none;
    background: #F7BE3D;
    font-size: 14px;
    line-height: 28px;
    color: #202020;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 10px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.comments-box .single-comment .comment-text h3.comment-reply-title{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 20px;
    display: block;
}
h3.comment-reply-title:after{
    width: 35px;
    content: '';
    height: 3px;
    background: #F7BE3D;
    display: block;
    margin-top: 13px;

}
#commentform{
    margin-right: -15px;
    margin-left: -15px;
}
#commentform p{
    padding-right: 15px;
    padding-left: 15px;

}
.single-fact-counter .text-box {
    padding-left: 60px !important;
}
.contact-form.contact-page input.wpcf7-form-control.thm-btn{
        margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    width:auto;
        color: #202020;
        border: none;
    outline: none;
    background: #F7BE3D;
    font-size: 14px;
    line-height: 28px;
    color: #202020;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 10px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.footer-top .wpcf7-form-control-wrap.number input {
    height: 45px;
    margin-right: 15px;
    border-radius: 3px;
    border: none;
    outline: none;
    padding: 0 15px;
    width: 66%;
    color: #838383;
}

.footer-top .wpcf7-form-control-wrap.number input:placeholder-shown {
    color: #838383;
}
.wpb_content_element{
    margin-bottom:0!important;
}

.header-info.pull-right .info-box .text-box{
    padding-left:35px;
}

.single-sidebar-widget ul li a {
    color: #898989;
    text-transform: capitalize;
    line-height: 42px;
    display: block;
    position: relative;
}
.main-menu-wrapper{
    z-index: 78!important;
}





.wpb_revslider_element .caption-h1 {
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.wpb_revslider_element .caption-p {
  font-size: 20px;
  font-style: italic;
  color: #fff;
  line-height: 28px;
}
.wpb_revslider_element .caption-divider span.divider {
  width: 1px;
  height: 90px;
  background: #fff;
  display: block;
}
.wpb_revslider_element .thm-btn {
  padding-top: 7px;
  padding-bottom: 7px;
  -webkit-transition: all .3s ease !important;
          transition: all .3s ease !important;
  font-weight: bold !important;
}
.wpb_revslider_element .thm-btn i {
  margin: 0;
  border-color: transparent;
}
.wpb_revslider_element .thm-btn i:after {
  display: none;
}
.wpb_revslider_element .thm-btn.inverse {
  background: #1FB5C7;
  color: #fff;
}
.wpb_revslider_element .thm-btn.inverse:hover {
  background: #F7BE3D;
  color: #202020;
}
.wpb_revslider_element .thm-btn.inverse i {
  color: #fff;
}
bodybody.admin-bar nav.sticky-fixed{
    top:42px!important;
}
bodybody.admin-bar header.sticky-fixed{
    top:32px!important;
}
body.header_4body.admin-bar nav.sticky-fixed{
    top:32px!important;	
}

.featured-post{
  background: #282b30;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
color:#FFC000;
margin-right:15px;
font-weight: bold;
margin-bottom:20px;
}

.radio-box .wpcf7-list-item{
  display: block;
}
.blog-page .single-blog-post a.read-more{
      color: #fff;
    padding: 10px;
    background: #08ADD0;
    border-radius: 5px;
}
.blog-page .single-blog-post a.read-more:hover{
  color: #FBB12F;
}
@media screen and (max-width: 567px) {
    .header-info.pull-right .cagri-merkezi-mobil{
        display: none !important;
    }
	.header-info.pull-right .calisma-saatleri-mobil{
        display: none !important;
    }
	.header-info {
		padding: 0px;
	}
}
.blog-page .single-blog-post .meta-info .content-box .post-links li a.comment-class{
      padding-right: 5px;
}
.blog-page .single-blog-post .meta-info .content-box .post-links li span {
  padding-left:25px;
}

/*overflow*/
.vc_row[data-vc-full-width]{overflow:visible !important;}
body{overflow-x:hidden;}

/*search*/
.widget_search input[type="submit"]:hover{background: rgba(0,0,0,0) url(images/search.png) no-repeat 64% 50%;}

/*form*/
div.tt-has-overlay:before{content:'';display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#081C34;opacity:.75;}
.cfform-submit{display:inline-block;border:none;outline:none;background:#F7BE3D;font-size:14px;line-height:28px;color:#202020;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding-left:20px;padding-right:15px;border-radius:3px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.cfform-submit:after{content:"\f0a9";display:inline-block;position:relative;font:normal normal normal 14px/1 FontAwesome;font-size:16px;line-height:28px;color:#000;border-left:1px solid #FFCD47;margin-left:20px;padding-left:15px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.cfform-submit input.wpcf7-form-control.wpcf7-submit{padding:0;}
.cfform-submit:hover{background:#1FB5C7;color:#fff;}
.cfform-submit:hover:after{color:#fff;border-color:#fff;}
.cfform-submit:hover input.wpcf7-form-control.wpcf7-submit{background:#1FB5C7;color:#fff!important;}

/*header 3*/
@media (min-width:1101px){
 .header_3 .main-menu-wrapper:not(.sticky-fixed){margin-top:0;margin-bottom:0;}
 .header_3 .main-menu-wrapper:not(.sticky-fixed) .menu-gradient{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
}

/*header 4 full-width*/
@media (min-width:1101px){
 .header_4 .main-menu-wrapper:not(.sticky-fixed){margin-top:0;margin-bottom:0;}
 .header_4 .main-menu-wrapper:not(.sticky-fixed) .menu-gradient{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
 .header_4 .main-menu-wrapper.full-width{height:65px;}
 .header_4 .main-menu-wrapper.full-width:not(.sticky-fixed) .menu-gradient{top:0;}
}

/*header-3*/
.header_2 #top-bar{position:fixed;top:0;left:0;width:100%;background:transparent;border-bottom:1px solid rgba(255,255,255,0.2);z-index:100;}
.header_2 #top-bar .thm-container{max-width:100%;padding-left:40px;padding-right:40px;}
.header_2.topmenu #header2 {top:48px;}
.header_2.topmenu.admin-bar #header2 {top:84px;}
.header_2.admin-bar #header2, .header_2.admin-bar #top-bar{top:32px;}
/*
.header_2.admin-bar #header2 {top:80px;}
*/

/*footer widget*/
#footer{padding:60px 0 40px;}
.widget-lpinfo img{margin-bottom:30px;}
.widget-lpinfo p{color:#62666A;}
.footer-read-more a{color:#1FB5C7;}
.widget-social-links{margin-top:45px;}
.widget-social-links a{display:inline-block;width:40px;height:40px;text-align:center;border:1px solid #1FB5C7;border-radius:50%;margin-right:6px;color:#1FB5C7;font-size:18px;line-height:38px;}

.accrodion-grp + .accrodion-grp .accrodion .accrodion-title{  border-top-color: rgba(0, 0, 0, 0);}
.accrodion .accrodion-content{    border-bottom: 1px solid #DEDEDE;}

.breadcrumb-area{position:relative;}
.breadcrumb-area:before{
    content:'';
    display:block;
    position:absolute;
    bottom:6px;
    left:0;
    width:100%;
    height:1px;
    background:#fff;
    opacity:0.3;
}
.widget-lpinfo { padding-top: 6px; }
.phone-number a { color: #d4d4d4; }
.header_1 .wpb_revslider_element{ margin-top: -55px }
.tt-bg-fixed{ background-attachment: fixed !important;background-size:cover;}
.footer-widget.widget_text ul.address .fa-fw{width: 11px;}
.footer-widget.widget_text ul.address i.icon{margin-left: 0;}
.footer-widget.widget_text ul.address span{}
.header-info .info-box .icon-box i{top:0;height:auto;line-height:normal;color:#FBB12F;}
@media (max-width: 1100px){
    #header3 .nav-holder{margin-top:15px;text-align:right;}
}
@media (max-width: 1024px){
    #header3 .logo .logo{padding:0;}
    #header3 .nav-holder{position:absolute;right:10px;margin-top:0;}
}
@media (max-width: 480px){
    #header3 .thm-container{position:relative;}
    #header3 .nav-holder{width:100%;top:0;}
    #header3 .nav-holder .nav-header{padding:18px 0;}
    #header3 .logo .logo{text-align:left;}
    #header3 .nav-holder .nav-header button{width: 55px;padding:0;}
}
.ui-selectmenu-menu{display:none;}
.ui-selectmenu-open{display:block;}


@media (max-width: 600px) {
	bodybody.admin-bar nav.sticky-fixed{
		top:10px!important;
	}
}
div.wpcf7 img.ajax-loader{
	display:none;
}

.archive #header2{
    background: #13314C;
    border-color: #13314C;
}
.archive #header2 + .mainblock{
	margin-top:106px;
}
.welcome-single-services .img-box,
.welcome-single-services .text-box{
display: inline-block;
}
.welcome-single-services .img-box{
width: 39%;
}
.welcome-single-services .text-box{
width: 60%;
}

.widget_search input[type="text"] {
    padding-right: 80px;
}

@media(max-width: 991px){
	.error-404 img {
	    margin-top: 50px;
	}

	.widget_search .searchform {
	    margin-top: 25px;
	}
}

@media(max-width: 991px){
	.contact-form{
		margin-bottom: 35px;
	}

	.featured-services .left-full-img img {
	    max-width: 100%;
	}

	.page .faq-search .widget_search .search-field {
    	padding-left: 15px;
    	padding-right: 90px;
    }

    .page .faq-search .widget_search .search-button .searchsubmit {
    	width: auto;
    }

    .error-404 img {
	    margin-top: -120px;
	}
}
.nav-holder .nav-footer ul.nav > li ul.submenu li {
    position: relative;
}

.nav-holder .nav-footer ul.nav > li ul.submenu ul.submenu li a{
    border-bottom: 1px solid #F3F5F7;
}

.nav-holder .nav-footer ul.nav > li ul.submenu ul.submenu li:last-child a {
    border-bottom: 0;
}
.nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu > li > ul.submenu {
    top: 0;
    left: 100%;
}

.nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu > li:hover > ul.submenu {
    visibility: visible;
    opacity: 1;
}

.nav-holder .nav-footer ul.nav > li ul.submenu {
    width: 240px;
}

.nav-holder .nav-footer ul.nav > li ul.submenu li a {
    padding: 7px 14px;
}
.wpb_text_column ul {
    margin-bottom: 10px;
    padding-left: 40px;
}

.wpb_text_column ul li {
    list-style-type: disc;
}
.ui-selectmenu-open, .ui-selectmenu-open ul.ui-menu{
    max-width: 262px;
}

/* EOF */
@charset "UTF-8";
/* 05.03. Main Title */
.main-title { background: linear-gradient(to right, #f5f5f5 0%, #eeeeee 100%); padding: 50px 0; margin-bottom: 30px; }
.main-title__primary { text-transform: uppercase; margin: 0; font-size: 44px; }
.main-title__secondary { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 16px; color: #aaaaaa; margin: 10px 0 7px 0; font-weight: normal; letter-spacing: 0px; }

/* 05.04. Breadcrumbs */
.breadcrumbs { box-shadow: 0 1px 2px #e6e6e6; border-top: 1px solid #e6e6e6; font-size: 10px; margin-bottom: 30px; position: relative; z-index: 20; }
@media (min-width: 480px) { .breadcrumbs { font-size: 14px; } }
@media (min-width: 992px) { .breadcrumbs { margin-bottom: 60px; } }
.breadcrumbs a { position: relative; display: inline-block; padding: 8px 0; font-weight: bold; color: #444444; padding-right: 15px; margin-right: 15px; font-size: 10px; }
@media (min-width: 480px) { .breadcrumbs a { padding: 12px 0; padding-right: 30px; margin-right: 30px; font-size: 14px; } }
.breadcrumbs a::before, .breadcrumbs a::after { position: absolute; content: ""; height: 25px; width: 1px; right: 0; background-color: #e6e6e6; }
@media (min-width: 480px) { .breadcrumbs a::before, .breadcrumbs a::after { height: 35px; } }
.breadcrumbs a::before { top: -5px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.breadcrumbs a::after { bottom: -5px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.breadcrumbs a:hover { color: #222222; text-decoration: none; }
.breadcrumbs span > span { display: inline-block; padding: 8px 0; }
@media (min-width: 480px) { .breadcrumbs span > span { padding: 12px 0; } }

.main-title + .breadcrumbs { margin-top: -30px; }

/* 05.05. Sidebar */
.sidebar__headings { font-size: 20px; margin-top: 0; margin-bottom: 20px; }
.sidebar > div { margin-bottom: 39px; }
.sidebar.widget_nav_menu.faq ul > li > a { background-color: #eeeeee; border-radius: 2px; color: #aaaaaa; display: block; font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; font-size: 16px; font-weight: 900; padding: 18px 25px; transition: all 100ms ease-out 0s;
}
.sidebar .widget li {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #666666;
    padding-left: 17px;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 1px solid #efefef !important;
}
.sidebar .widget li::before {
    background: #fa4612;
    position: absolute;
    height: 7px;
    width: 7px;
    content: '';
    left: 0;
    top: 9px;
}
/* 05.13. Meta Data */
.meta-data { padding: 6px 20px 4px 20px; background-color: #eeeeee; color: #aaaaaa; font-size: 14px; line-height: 35px; margin-bottom: 24px;margin-top: 15px; }
.meta-data a { color: #aaaaaa; }
.meta-data a:hover { color: #444444; }
.meta-data__separator { margin: 0 10px; color: #dddddd; font-size: 28px; vertical-align: middle; }


/* 05.14. Pagination */
.pagination { position: relative; margin-bottom: 60px; }
.pagination .page-numbers { display: inline-block; width: 45px; height: 45px; background-color: #eeeeee; color: #aaaaaa; font-weight: bold; text-align: center; line-height: 45px; transition: all 100ms ease-out; }
.pagination a:hover { color: #444444; text-decoration: none; }
.pagination .current { background-color: #4ab9cf; color: #ffffff; text-shadow: 0 1px rgba(0, 0, 0, 0.16); }
.pagination .prev, .pagination .next { position: absolute; right: 0; }
.pagination .prev { right: 48px; }

/* Tag Cloud Widget */
.widget_tag_cloud a { display: inline-block; background-color: #eeeeee; padding: 6px 10px 4px; margin: 2px 0; border-radius: 2px; text-transform: uppercase; font-weight: bold; color: #aaaaaa; transition: all 100ms ease-out; }
.widget_tag_cloud a:hover { background-color: #e1e1e1; text-decoration: none; }

/* Style for Blog */
.hentry { position: relative; margin-bottom: 60px; font-size: 14px; line-height: 1.7; z-index: 10; }
.hentry__title { font-size: 28px; color: #444444; margin-bottom: 19px; line-height: 1.2; }
.hentry__title a { color: #444444; }

.hentry__content > p { margin-bottom: 28px;text-align: justify; }
.hentry__content > p:last-of-type { margin-bottom: 0; }
/* Sticky Post */

.sticky .btn--post { background-color: #e21f2f; border-color: #e21f2f; color: #ffffff; }

article img {
    box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
}

/*------------------------------------*\
	04. Helpers
\*------------------------------------*/

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.post-image { max-width: 100%; height: auto; }

.featured-widget { padding: 30px; background-color: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }
.featured-widget h3 { margin-top: 0; }

@media (min-width: 1500px) { .jumbotron-overlap { position: relative; margin-top: -75px; } }
@media (min-width: 1500px) { .jumbotron-overlap img { box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2); } }

.widget-title { margin-bottom: 30px; position: relative; }
.widget-title.big { font-size: 27px; }
@media (min-width: 992px) { .widget-title.big { font-size: 44px; } }

.widget-title.lined { border-bottom: 1px solid rgba(0, 0, 0, 0.065); line-height: 1px; margin-bottom: 60px;}

.widget-title.lined > span { background: #fff; padding-right: 20px; }

.hr-quote { position: relative; }
.hr-quote::after { position: absolute; content: '“'; font-family: Georgia, "Times New Roman"; right: calc(50% - 5px); top: calc(50% - 22px); color: #e21f2f; font-size: 40px; width: 10px; height: 10px; }


.row.first { margin-bottom: 80px; }

.margin-top-0 { margin-top: 0px !important; }

.margin-bottom-0 { margin-bottom: 0px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-60 { margin-bottom: 60px !important; }

.news { padding: 60px 0px; background-image: url("../images/blured.jpg"); }

.cta { background: #f5f5f5; }

.values { padding: 60px 0px; background-image: url("../images/core_values_bg.jpg"); background-position: center center; background-repeat: no-repeat; }

.values h3 { text-align: center; font-size: 44px; }

.values p > span { color: #4ab9cf; font-weight: bold; }

.map .js-where-we-are { height: 380px; }

.map .route { height: 550px; }

b, strong { font-weight: bold;color:#d50202;border-bottom: 1px dotted #ccc; }

/* Featured Page */
.page-box__title { font-size: 27px; margin-top: 24px; margin-bottom: 20px; }
.page-box__title a { color: #444444; }
.page-box__content { font-size: 14px; line-height: 1.6; }
.read-more { position: relative; font-weight: bold; text-transform: uppercase; }
.read-more:after { content: ""; font-family: "FontAwesome"; font-size: 10px; position: absolute; right: -11px; top: calc(50% - 9px); } 
.page-box .read-more::after { position: absolute; content: "\f0da"; font-family: "FontAwesome"; right: -11px; top: calc(50% - 9px); font-size: 10px; }

.page-box .wp-post-image { width: 100%; }
/* Brochure Box */


/* Opening Times */
.widget_pw_opening_time .week-day, .wpb_wrapper .week-day { position: relative; clear: both; padding: 5px 0; }
.widget_pw_opening_time .week-day::after, .wpb_wrapper .week-day::after { position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.1); height: 1px; width: 100%; bottom: calc(50% - 13px); left: 0; z-index: 1; }
.widget_pw_opening_time .week-day dt, .wpb_wrapper .week-day dt { position: relative; z-index: 2; float: left; padding-right: 10px; background-color: #ffffff; font-weight: normal; }
.widget_pw_opening_time .week-day dd, .wpb_wrapper .week-day dd { position: relative; z-index: 2; float: right; padding-left: 10px; background-color: #ffffff; }
.widget_pw_opening_time .week-day.today, .wpb_wrapper .week-day.today { color: #444444; }
.widget_pw_opening_time .week-day.today dt, .widget_pw_opening_time .week-day.today dd, .wpb_wrapper .week-day.today dt, .wpb_wrapper .week-day.today dd { font-weight: bold; }

/* Call to Action */
.call-to-action__text { font-size: 20px; text-align: center; padding: 30px 0 10px 0; }
@media (min-width: 992px) { .call-to-action__text { float: left; padding: 23px 0 22px 0; } }
.call-to-action__button { text-align: center; padding: 10px 0 30px 0; }
@media (min-width: 992px) { .call-to-action__button { float: right; padding: 16px 0; } }
.call-to-action__button .btn { margin: 5px 0; }
@media (min-width: 992px) { .call-to-action__button .btn { margin: 0; } }
/*styles css*/
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}


/*-------------------------------------------------------------------------------------------*/
/* HEADER         ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/

/*  Header Style   ||-----------*/
.wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
	background:#fff;
}
.boxed {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
}
#header, .header {
	background: #fff;
}
#header.header-1 {
	background: #fff;
}

.logo, .nav-bg {
	position: relative;
	z-index: 9;
}
.logo a {
	display: inline-block;
	padding: 26px 0;
}
.header-1 .logo a {
	display: inline-block;
	padding: 26px 0 20px;
}
@media (min-width: 992px) {
	.header-1 .logo a {
		padding: 18px 0 20px;
	}
}
.menu {
	border-bottom: 4px solid #22b5e2;
	border-top: 4px solid #22b5e2;
	height: 29px;
	position: absolute;
	right: 29px;
	top: 37px;
	width: 44px;
	background: none;
	z-index: 10;
}
.menu:after {
	position: absolute;
	top: 9px;
	right: 0;
	content: '';
	width: 100%;
	height: 4px;
	background: #22b5e2;
}
.header ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
.header ul li {
	float: left;
	position: relative;
}
.navigation ul li a {
	font-size: 12px;
	Font-Family: 'Roboto Condensed', Sans-Serif;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
.navigation > ul > li > a {
	display: block;
	padding: 38px 16px;
	color: #323232;
	transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	outline: none;
}
.navigation > ul > li:last-child a {
	padding-right: 0;
}
.navigation .sub-nav {
	left: 0;
	border-top: 20px solid transparent;
	position: absolute;
	top: 175%;
	width: 200px;
	z-index: 3;
	background-clip: padding-box;
	padding: 0;
	transition: top 0.3s ease 0s, visibility 0.2s ease 0.2s, opacity 0.2s ease 0.1s;
	-webkit-transition: top 0.3s ease 0s, visibility 0.2s ease 0.2s, opacity 0.2s ease 0.1s;
	-moz-transition: top 0.3s ease 0s, visibility 0.2s ease 0.2s, opacity 0.2s ease 0.1s;
	-ms-transition: top 0.3s ease 0s, visibility 0.2s ease 0.2s, opacity 0.2s ease 0.1s;
	-o-transition: top 0.3s ease 0s, visibility 0.2s ease 0.2s, opacity 0.2s ease 0.1s;
	opacity: 0;
	visibility: hidden;
	background-color: #2a3b48;
	-webkit-backface-visibility:hidden;
}
.navigation .sub-nav li {
	display: block;
	float: none;
	margin: 0;
	border-bottom: 1px solid #314351;
	padding-bottom: 0;
	position: relative;
}
.navigation li:hover .sub-nav {
	opacity: 1;
	top: 80%;
	transition: top 0.3s ease 0s;
	-webkit-transition: top 0.3s ease 0s;
	visibility: visible;
}
.navigation li.sub-menu .sub-nav {
	border: none;
	opacity: 0;
	top: 0;
	visibility: visible;
	left: auto;
	right: 110%;
	visibility: hidden;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}

.navigation li.sub-menu:hover .sub-nav {
	visibility: visible;
	opacity: 1;
	right: 100%;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
@media only screen and (min-width: 768px) {
	.navigation .sub-nav  li:hover {
		background: #263642;
	}
}
.navigation .sub-nav li:last-child {
	border-bottom: 0;
}
.navigation .sub-nav li a {
	padding: 8px 20px;
	display: block;
	color: #fff;
}
/*Top bar*/
.top-bar-section {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #1a2731 !important;
	color: #fff;
}
.header-1 .top-bar-section{
	background: #f7f7f7  !important;
}
.top-contact {
	float: left;
	text-align: center;
}
.top-social-icon {
	float: right;
}
.top-social-icon {
	text-align: center;
}
.top-bar-section.top-bar-bg-color a {
	color: #fff;
}
.top-contact a i {
	padding-left: 5px;
	padding-right: 5px;
}
.top-social-icon {
	float: right;
}
.top-social-icon {
	text-align: center;
}
.top-social-icon ul {
	margin: 0;
	padding: 0;
}
.top-social-icon li {
	margin-left: 10px;
}
.top-contact  .welcome-text-2 {
	padding-top: 0px;
	letter-spacing: 0.5px;
	display: block;
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}
.header-1 .top-contact  .welcome-text-2{
	color:#2c3740;
}
.welcome-text-2 i{
	 margin-right: 6px;
}
.top-bar-section a i {
	font-size: 16px;
}
.top-social-icon a.btn {
	padding: 9px 20px;
}
.top-social-icon a.btn:hover {
	color: #22b5e2;
}
.link-hover-black > a:last-child {
	margin-left: 10px;
}
.icons-hover-black i {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin: 5px 1px 5px 0;
	display: inline-block;
	background: #314555;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
@media(max-width:767px){
.icons-hover-black i{
	width: 23px;
    height: 28px;
	margin: 5px 1px 5px 0;
	}	
}
.icons-hover-black i:hover{
	background: #22b5e2;
}
/*  Header style 2   ||-----------*/
.header-2 .primary-header {
	background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.header-2 .navigation > ul {
	float: left;
}
.header-2 .navigation > ul > li {
	border-left: 1px solid #dedddd;
}

@media only screen and (min-width: 768px) {
	.header-2 .navigation > ul > li:hover {
		background: #2a3b48;
	}
}
.header-2 .navigation > ul > li > a {
	color: #314555;
	padding: 18px 32px;
}
.header-2 .navigation li:hover>a{
	color:#fff;
}
.header-2 .navigation li:hover .sub-nav {
	top: 67%;
}
.call-us ul {
	list-style-type: none;
	line-height: 1.3;
	padding-top: 40px;
}
.call-us ul li {
	display: inline-block;
	font-weight: bold;
	padding: 0 1px;
	vertical-align: top;
	position: relative;
	padding-left: 33px;
}
.call-us ul li:first-child:after {
	content: "";
	background: #d5dce4;
	display: block;
	position: absolute;
	right: -15px;
	top: -5px;
	width: 1px;
	height: 67px;
}

.call-box {
	display: inline-block;
    font-weight: 600;
    font-size: 15px;
	color: #0074bf;
    text-transform: uppercase;
}
.call-box > span {
	display: block;
}
.call-us .phone-nomber i {
	font-size: 23px;
    margin-right: 12px;
    vertical-align: top;
    margin-top: 0;
    display: inline-block;
    color: #0074bf;
}
.call-us i.ion-ios-email-outline{
	margin-top: -10px;
}
.call-us ul li .position {
    float: left;
    display: inline;
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 5px;
     color: rgba(255, 255, 255, 0.58);
}
.call-us ul li .icon-fa {
    font-size: 50px;
    font-weight: 400;
    font-family: oswald;
    float: left;
    display: inline;
    margin-left: 3px;
    margin-right: 3px;
    color: #0074bf;
    line-height: 47px;
}
.call-us ul li .time_block {
    color: #0074bf;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 2px;
}
.call-us ul li .date-block {
    color: #0074bf;
    font-weight: 600;
    font-size: 18px;
    Font-Family: 'Roboto Condensed', Sans-Serif;
}
.call-us ul li a {
	font-size: 22px;
	color: #0074bf;
	line-height: 1;
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
}
.call-us ul li.phone-nomber a{
	font-size: 33px;
}

.call-us ul li:first-child {

	padding-left: 49px;
}
.mailing-icon{
	margin-right: 7px;
}
.icons-hover-black .mailing-icon i{
	background: none;
	width: 17px;
}
.header-2 .top-bar-section {
	background: #F7F7F7;
	border-bottom: 1px solid #364f63;
	padding-top: 4px;
	padding-bottom: 4px;
}
.header-2 .top-bar-section.top-bar-bg-color a, .header-2 .top-social-icon li {
	color: #909090;
}
.header-2 .top-bar-section.top-bar-bg-color a:hover, .call-us ul li a:hover {
	color: #22b5e2;
}
.col-right {
	text-align: right;
}
.col-right .opening {
	float: right;
	text-align: left;
	padding: 25px 0 0 33px
}
.header .col-right ul, .header .col-right ul li {
	float: none;
	position: relative;
	color: #2c3740 !important;
	font-weight: bold;
}
.header .col-right ul li span, .header .col-right ul li * {
	color: #2c3740 !important;
}
.col-right .call-us {
	display: inline-block;
	text-align: right;
	float: none;
}
.col-right .opening ul:after {
	content: "";
	background: #d5dce4;
	display: block;
	position: absolute;
	left: -15px;
	top: -9px;
	width: 1px;
	height: 67px;
}
.header-style {
	box-shadow: 0 0px 1px 1px rgba(0,0,0,0.1);
}
.header-style, .header-1 .nav-wrap {
	box-shadow: 0 0px 1px 1px rgba(0,0,0,0.1);
}
.header-1 .nav-wrap {
	position: relative;
}
.header-1 .nav-wrap:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border-right-color: transparent;
	border-top-color: transparent;
	border-bottom-color: #22b5e2;
	border-left-color: #22b5e2;
	border-style: solid;
	border-top-width: 46px;
	border-right-width: 34px;
	border-bottom-width: 40px;
	border-left-width: 40px;
	margin-left: -338px;
}
.header-1 .nav-wrap:before {
	content: '';
	width: 50%;
	height: 86px;
	background: #22b5e2;
	position: absolute;
	top: 0;
	left: -338px;
}
.header-1 .navigation > ul > li > a {
	padding: 30px 16px;
}

.fix-header #header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
@media only screen and (min-width: 767px) {
	#header.fix .nav-wrap, #header.fix .primary-header, .header-style.fix-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999999;
	}
	#header.fix .nav-wrap, .header-style.fix-header {
		background: #fff;
	}
	.p-top {
		padding-top: 157px;
	}
	

}
.boxed #header.fix .nav-wrap, .boxed #header.fix .primary-header, .boxed .header-style.fix-header {
	max-width: 1170px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header-2 .navigation > ul > li > a {
		padding-left: 28px;
		padding-right: 28px;
	}
	.header.header-2 .navigation > ul > li > a {
    padding-left: 28px;
    padding-right: 25px;
}

}
@media (min-width: 768px) and (max-width: 991px) {
	.navigation {
		margin-left: 0;
	}
	.navigation > ul > li > a {
		padding: 38px 13px;
	}
	.navigation .sub-nav {
		left: -27px;
	}
	.header-1 .nav-wrap:after {
		margin-left: -167px;
	}
	.header-1 .nav-wrap:before {
		left: -166px;
	}
	.header-1 .navigation li:hover .sub-nav {
		top: 77%;
	}
	.call-us ul li a{
		font-size: 16px;
	}
	.header-2 .navigation > ul > li > a {
    padding: 18px 23px;
}
.header-1 .navigation > ul > li > a {
    padding: 30px 10px;
}
.header.header-2 .navigation > ul > li > a {
    padding: 18px 10px;
}
.navigation .btn-text{
padding: 0 10px;
min-width:160px;
	}
.top-contact  .welcome-text-2{
	font-size: 11px;
}	
	
}

@media (max-width: 767px) {
	.container {
		margin: 0 auto;
		max-width: 480px;
		width: 100%;
	}
	.header ul, .header ul li {
		float: none !important;
	}
	.top-social-icon {
		text-align: center;
	}
	.mailing-icon{
		display:none;
	}
	.top-social-icon ul li {
		display: inline-block;
		margin: 0 4px !important;
	}
	.top-social-icon ul li:last-child, .top-social-icon ul li:last-child a {
		width: 100%;
		margin: 0;
	}
	.story-content, .video-frame {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		float: none !important;
	}
	.logo a {
		padding: 25px 0px 0px 0px !important;
		max-width: 350px;
	}
	.header-1 .logo a {
		padding: 26px 0 20px !important;
	}
	.navigation {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 9;
		background: #314555;
	}
	.header-1 .navigation {
		top: 1px;
	}
	.navigation ul li {
		border-bottom: 1px solid #fff;
	}
	.header-2 .navigation > ul > li {
		border-left: none;
	}
	.navigation > ul > li > a, .header-2 .navigation > ul > li > a, .navigation > ul > li:last-child a, .header-1 .navigation > ul > li > a {
		padding: 10px 15px;
		color: #fff;
	}
	.header-2 .primary-header {
		border-bottom: 1px solid #fff;
		background: none;
	}
	.navigation .sub-nav, .navigation li.sub-menu .sub-nav, .navigation li.sub-menu:hover .sub-nav {
		position: static;
		opacity: 1;
		visibility: visible;
		width: 100%;
		border-top: none;
		transition: inherit;
		-webkit-transition: inherit;
		padding: 0;
	}
	.navigation ul li i {
		color: #fff;
		font-size: 25px;
		position: absolute;
		right: 15px;
		top: 9px;
		cursor: pointer;
		pointer-events: none;
	}
	.navigation ul li ul {
		display: none;
	}
	.navigation .on > .ion-ios-plus-empty:before {
		content: '\f462';
		font-family: "Ionicons";
	}
	.nf-col-padding {
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer h5:after {
		margin-bottom: 18px;
	}
	.footer-info .col-xs-12 {
		min-height: 0;
	}

	.call-us ul li a {
		font-size: 24px;
	}
	.col-right .opening ul::after, .col-right {
		display: none;
	}

	.header-style .logo {
		padding-bottom: 56px;
	}
	.header-style .navigation {
		top: 163px;
	}
	.header-2 .navigation > ul, .top-social-icon {
		float: none !important;
		
	}
	.header-2 .top-social-icon ul li:last-child, .header-2 .top-social-icon ul li:last-child a {
		width: auto;
	}
	.header-2 .top-social-icon {
		padding-bottom: 0;
	}
	.header-2 .appointment-button {
		display: block;
		margin: 10px auto;
		width: 200px;
	}
	.header-2 .navigation {
		top: 2px;
	}
	.header-2.header-style .navigation {
		top: 148px;
	}
	.header-1 .nav-wrap:before, .header-1 .nav-wrap:after {
		display: none;
	}
}
