@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,600,700');
#cookie-notice {
	z-index:999999999999!important;
}
#footer-logos div {
	display: inline-block;
}
body {
	font-family:'Poppins', sans-serif;
	font-size:1rem;
}
body.logged-in .fixed-top {
	top:32px!important;
}
a:hover {
	text-decoration:none;
}
p {
	color:#777;
}
h2 {
	font-size:1.8rem;
	color:#2D3741;
}


.site-content .wp-block-advgb-list ul li, .wp-block-media-text__content ul li {
	line-height:2.1rem;
	list-style:none;
}
.site-content .wp-block-advgb-list ul li::before, .wp-block-media-text__content ul li:before {
  color: #00A2E0;  
  /* color of bullet or square */

  font-family:'Font Awesome 5 Free'!important;
	font-weight:900!important;
	content: '\f138';

  font-size: 1em; 
  /* em or %*/
 
  padding-right: 1.1225em; 
  /* use em*/

  position: relative;
  top: 0em; 
  /* use em or % */

}
.required-field {
	font-size:1.2em!important;
}
.slick-prev:before, .slick-next:before, .slick-dots li button:before {
	font-family:'Font Awesome 5 Free'!important;
	font-weight:900!important;
}
.card-img-wrapper {
	height:250px;
	overflow:hidden;	
}
.card-img-wrapper img {
	transition: transform .50s;
    width: 100%;
}
.card:hover .card-img-wrapper img {
	-webkit-transform: scale(1.1);
 	transform: scale(1.1);
}
.tjIcon {
	height: 25px;
}
.page-list-ext-title {
	font-weight:700;
	margin-bottom:0;
}
.page-list-ext-item-content p {
	font-size:0.9rem;
}
fieldset legend {
	font-size:1rem;
}
.wp-block-pullquote {
	position: relative;
}
blockquote {
	background:#fff;
	padding:2em 5em;
	border-top:1px solid #00A2E0;
	border-bottom:1px solid #00A2E0;
}
.wp-block-pullquote p:first-child:before {
  font-family: "Font Awesome 5 Free";
  content: '\f10d'; /*quote left icon*/
  font-size: 30px;
  font-style: normal;
  color: #cecece;
  position: absolute;
  top: 3em;
  left: 1em;
  font-weight:900;
}

.wp-block-pullquote p {
	font-style: italic;
	font-size: 1em;
	line-height:1.4em;
}
.wp-block-pullquote cite {
	font-size: 0.8em;
	font-style:normal;
	font-weight:bold;
}
ul {
	margin:0;
	padding:0;
}
.screen-reader-response {
    display: none!important;
}
.wpcf7-not-valid-tip {
	color:red;
	font-size:12px;
}
.bg-primary {
	background-color:#00A2E0!important;
}
#callnowbutton { display:none; }
.fb_dialog.fb_dialog_mobile {
	bottom:54pt!important;
}
.modal {
	z-index:4000!important;
}
.pac-container {
	z-index:5000!important;
}
.top-header {
	background-color: #2D3741;
	z-index: 12;
	position: relative;
	color:#fff;
	padding:10px 0px;
}
.top-header .container > ul {
	padding-left: 0;
	margin-bottom: 0;
	display: inline-block;
}
.top-header .container > ul li,
.top-header .container > ul li img {
	display: inline-block;
}
.top-header .container > ul li img {
	margin-right: 14px;
}
.top-header .container > ul li {
	padding: 21px 26px;
	border-left: 1px solid #0362a4;
}
.top-header .container > ul li:last-child {
	border-right: 1px solid #0362a4;
}
.top-header .container > ul li,
.top-header .container > ul li a {
	text-align: center;
	font-size: 13px;
	color: #bbddf5;
}
.top-header .container > ul li:hover,
.top-header .container > ul li:hover a {
	color: #fff;
	font-weight: bold;
}
.top-header .language-bar .dropdown {
	z-index: 2;
	padding: 20px 26px;
	border-left: 1px solid #0362a4;
	float: left;
}
.top-header .language-bar .dropdown .btn {
	padding: 0;
	background-color: transparent;
	border: none;
	color: #bbddf5;
}
.top-header .language-bar .btn .caret {
	margin-right: 5px;
}
.top-header .language-bar > a {
	float: left;
	clear: right;
	border-left: 1px solid #0362a4;
	border-right: 1px solid #0362a4;
	padding: 22px 26px;
}
.top-information {
	font-weight:600;
}
.top-information li, .top-information li i {
	margin-right:10px;
}
.top-information .list-inline {
	margin:0;
}
.menu-block{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 11;
}
.menu-block.navbar-fixed-top{
	position: fixed;
	top: 0;
}
#header-widget-left {
	padding-top:5px;
}
#header-widget-right .lsi-social-icons li {
	margin:0!important;
}
.flex-control-nav.flex-control-paging {
	display:none!important;
}
.slide-data {
	position:absolute;
	text-align:center;
	top:30%;
	background:none;
}
.slide-data h2 {
	font-size:62px;
	font-weight:600;
	position:relative;
	padding-bottom:30px!important;
}

.slide-data h2:after {
	width: 50px;
	content: url(https://tjstravel.co.uk/wp-content/uploads/2019/02/icon-30.png);
	position: absolute;
	top:60px;
	left: 0;  
	right: 0;
	margin: 0 auto;
	bottom: 0;
	height: 35px;
	width: 35px;
	display: inline-block;
	display:block;
}
.slide-data p {
	font-size:24px;
	font-weight:600;
	padding-top:30px!important;
	padding-bottom:15px!important;
}
.card.bg-secondary a {
	color:white;
	font-weight:700;
}
.blog_wrapper_single {
	background:white;
	padding:20px;
	border-radius:3px;
	border:1px solid #ddd;
}
/** NAVIGATION **/
.navbar {
	padding:0!important;
	width:100%;
}
.ow-navigation {
	background-color: #fefefe;
	padding: 0 20px;
	min-height: 1px;
	margin-bottom: 0;
	border-radius: 0 0 2px 2px;
	border-bottom:4px solid #ddd;
}
.ow-navigation .navbar-brand {
	padding: 20px 0;
	height: auto;
}
.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
	margin: 0 16px;
}
.ow-navigation .nav.navbar-nav li a {
	
	font-size: 15px;
	font-weight: 400;
	color: #777777;
	position: relative;
}
.ow-navigation .nav.navbar-nav li.active a,
.ow-navigation .nav.navbar-nav li:hover a,
.ow-navigation .nav.navbar-nav li:focus a {
	background-color: transparent;
}
.ow-navigation .navbar-nav > .active > a, 
.ow-navigation .navbar-nav > .active > a:focus, 
.ow-navigation .navbar-nav > .active > a:hover {
	color: #777777;
}
.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a:before {
	content: "";
	height: 2px;
	left: 0;
	width: 0;
	bottom: -4px;
	background-color: #00A2E0;
	position: absolute;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.ow-navigation .navbar-collapse > .nav.navbar-nav > li.active > a:before,
.ow-navigation .navbar-collapse > .nav.navbar-nav > li:focus > a:before,
.ow-navigation .navbar-collapse > .nav.navbar-nav > li:hover > a:before {
	width: 100%;
}
.ow-navigation .navbar-collapse > ul > li > a {
	padding: 36px 5px;
	float: left;
	clear: right;
}
.ow-navigation .navbar-collapse > a > img {
	margin-top: 20px;
}

.ow-navigation a.btn {
	padding: 16px 21px 15px!important;
	background-color: #00A2E0;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 10px;
	color: #fff;
	letter-spacing: 2px;
	margin: 0 0 0 20px;
	border-radius: 4px;
	box-shadow: 0 3px 0 #1384d3;
	top: 0;
}
.ow-navigation a.btn:hover , .ow-navigation a.btn:focus, .btn.btn-primary:hover {
	
	background-color: #1384d3!important;
}
/*.ow-navigation .navbar-collapse > a {
	display: inline;
	position: relative;
	top: 16px;
}*/
.navbar-brand {
	float:left;
	line-height:24px;
}
.navbar-brand>img {
	max-height:45px;
	width:auto;
	display:block;
}
.dropdown-item:hover {
	color:#00A2E0!important;
}
/* - Navigation Menu > 991 RES. */
@media (min-width: 992px) {
	.ow-navigation .nav.navbar-nav {
		margin-left: 65px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a { 
		padding: 20px 5px 10px 5px;
	}
	.ow-navigation .nav.navbar-nav li.dropdown:hover > .dropdown-menu {
		display: block;
	}	
	.ow-navigation .ddl-switch {
		display: none !important;
	}

	/* Dropdown */
	.ow-navigation .dropdown-menu {
		box-shadow: none;
		border: none;
		left: 0;
		padding: 10px;
		border-radius: 0;
		margin-top: 0;
		max-width: 250px;
		min-width: 180px;
	}
	.ow-navigation .dropdown-menu { 
		border-radius: 0;
		margin-top: 0;
	}
	.ow-navigation .navbar-nav > li  .dropdown-menu li {
		padding-left: 10px;
	}

	.ow-navigation .navbar-nav > li  .dropdown-menu li a {
		padding-left: 0px;
		padding-right: 10px;
		font-size: 12px;
		white-space: normal;
	}
	.ow-navigation .navbar-nav li.dropdown:hover > .dropdown-menu {
		display: inherit;
	}

	.ow-navigation .navbar-nav > li  .dropdown-menu li a:focus,
	.ow-navigation .navbar-nav > li  .dropdown-menu li a:hover {
		color: #3D84C6;
		background-color: transparent;
	}

	.ow-navigation ul > li:nth-child(-n+4) .dropdown-menu ul {
		left: 100%;
		top: 0;
	}

	.ow-navigation ul > li:nth-child(-n+4) .dropdown-menu ul ul ul,
	.ow-navigation ul > li:nth-child(-n+4) .dropdown-menu ul ul ul ul ul ul ul {
		left: auto;
		right: 100%;
	}

	.ow-navigation ul > li:nth-child(-n+4) .dropdown-menu ul ul ul ul ul,
	.ow-navigation ul > li:nth-child(-n+4) .dropdown-menu ul ul ul ul ul ul ul ul ul {
		left: 100%;
		right: auto;
	}

	.ow-navigation ul > li:nth-child(n+5) .dropdown-menu {
		right: 0;
		left: auto;
	}
	.ow-navigation ul > li:nth-child(n+5) .dropdown-menu ul {
		right: 100%;
		top: 0;
		left: auto;
	}

	.ow-navigation ul > li:nth-child(n+5) .dropdown-menu ul ul ul,
	.ow-navigation ul > li:nth-child(n+5) .dropdown-menu ul ul ul ul ul ul ul {
		left: 100%;
		right: auto;
	}

	.ow-navigation ul > li:nth-child(n+5) .dropdown-menu ul ul ul ul ul,
	.ow-navigation ul > li:nth-child(n+5) .dropdown-menu ul ul ul ul ul ul ul ul ul {
		left: auto;
		right: 100%;
	}
	.site-content .container {
		padding-top:30px;
		padding-bottom:30px;
	}
	
}
/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
		margin-left: 5px;
		margin-right: 6px;
	}
	.ow-navigation .nav.navbar-nav {
		margin-left: 0;
	}
}

/* - Navigation Menu Switch < 991 RES */
@media (max-width: 991px) {
	.ow-navigation .ddl-switch {
		background-color: #006CB7;
		cursor: pointer;
		font-size: 23px;
		padding: 1.5px 7px;
		position: absolute;
		right: 0;
		z-index: 9999;
		top: 7px;
		color: #fff;
	}
	.ow-navigation .ddl-active > .ddl-switch:before {
		content: "\f106";
	}
	.ow-navigation {
		padding-left: 25px;
		padding-right: 25px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
		margin: 0;
	}
    .ow-navigation .navbar-header {
        float: none;
    }
    .ow-navigation .navbar-toggle {
        display: block;
		background-color: transparent;
		margin: 29px 0;
		border-radius: 0
    }
	.navbar-fixed-top.ow-navigation .navbar-toggle .icon-bar,
	.ow-navigation .navbar-toggle .icon-bar	{
		background-color: #006CB7;
	}
	.navbar-fixed-top.ow-navigation .navbar-toggle:focus,
	.navbar-fixed-top.ow-navigation .navbar-toggle:hover,
	.ow-navigation .navbar-toggle:hover {
		background-color: #006CB7
	}
	.navbar-fixed-top.ow-navigation .navbar-toggle:focus .icon-bar,
	.navbar-fixed-top.ow-navigation .navbar-toggle:hover .icon-bar,
	.ow-navigation .navbar-toggle:hover .icon-bar {
		background-color: #fff;
	}
    .ow-navigation .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		width: 100%;
    }	
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li.active > a:before,
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li:focus > a:before,
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li:hover > a:before {
		height: 2px;
		bottom: 0;
		left: 0;
		right: 0;
	}
 
    .ow-navigation .navbar-nav {
        float: none!important;
    }
    .ow-navigation .navbar-nav > li {
		display: inline-block;
		float: none;
		width: 100%;
    }
    .ow-navigation .navbar-collapse > ul > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
		width: 100%;
    }
    .ow-navigation .navbar-text {
        float: none;
        margin: 15px 0;
    }
	.ow-navigation .navbar-collapse > a > img {
		margin-top: 0;
	}
	.ow-navigation .navbar-collapse > a {
		top: 0;
	}

    /* since 3.1.0 */
    .ow-navigation .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .ow-navigation .collapsing {
        overflow: hidden!important;
    }
	.ow-navigation .dropdown-menu {
		background-color: transparent;
		border: 0 none;
		margin-top: 0;
		padding-left: 10px;
		padding-top: 0;
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	.ow-navigation .dropdown-menu .ddl-switch {
		top: 1px;
	}
	.ow-navigation .dropdown-menu li {
		position: relative;
	}
	.ow-navigation .dropdown-menu  li a {		
		color: #fff;
		padding: 6px 0;
	}
	.ow-navigation .dropdown-menu  li a:hover,
	.ow-navigation .dropdown-menu  li a:focus {
		background-color: transparent;
	}
	.navbar-fixed-bottom .ow-navigation .navbar-collapse, 
	.navbar-fixed-top .ow-navigation .navbar-collapse {
		max-height: 1000px;
	}
	.ow-navigation .navbar-collapse > a {
		display: inline-block;
		margin-bottom: 20px;
	}
	#header-widget-left {
		font-weight:400!important;
		font-size:12px;
	}
	
	#pageTitle2 h1 {
		padding-top:120px!important;
		position: relative;
	}
	.menu-block {
		background:white;
	}
	.navbar-toggler {
		background:#00A2E0;
		color:#fff;
	}
	#home-slider {
		margin-top:0!important;
	}

	.slide-data h2 {
		font-size:30px!important;
	}

	
}
@media (min-width: 1200px) {
    .container {
        width: 1200px!important;
    }
  
	.feature-block {
	width: 53.2291%;
	float: left;
	padding-left: 10.6%;
}


}
#content {
	margin-top:105px;
	background:#F3F4F6;
}
#home-slider {
	margin-top:-60px;
	position:relative;
}
#pageTitle {
	margin-top:-60px;
	background: url(../img/blue-bg2.jpg);
	background-size:100% auto;
	
}
#pageTitle h1, #pageTitle2 h1 {
	color:#fff;
	font-weight:600;
	text-align: center;
}
#pageTitle2 {
	margin-top:-60px;

	overflow:hidden;
	background:#2D3741;
	position:relative;
}
#pageTitle2 img {
	opacity: 0.4;
	position:absolute;
	z-index:0;
	top:0;
	width:100%;
}
#pageTitle2 h1 {
	z-index:10;
	padding:180px 0px 100px 0px;
}
#pageTitle h1 {
	padding:160px 0px 80px 0px;
}

/* PLUGINS OVER RIDE */
.modal-body {
	padding:1.5rem!important;
}
.control-label {
	font-size:14px!important;
}
.flexslider {
	border:none!important;
	box-shadow:none!important;
	background:#2D3741!important;
}
.flexslider .slide img {
	opacity:0.7;
}

.modal-header {
	background:#00A2E0;
	
}
.modal-title {
	color:#fff;
	font-weight:600;
	text-align: center;
	font-size:28px;
}
.form-control, .datepicker-days {
	font-size:13px!important;
}
.prev-arrow, .next-arrow {

    font-size:24px;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
}
.prev-arrow {
	left:-25px;
}
.next-arrow {
	right:-25px;
}
.prev-arrow i, .next-arrow i {
	color:#2D3741!important;
}
#footer .prev-arrow i, #footer .next-arrow i {
	color:#ffffff!important;
}
.prev-arrow:hover, .next-arrow:hover {
	opacity:0.6;
}
#quick-quote {
	background:#2D3741;
}
.quick-quote-wrapper {
	background: #00A2E0;
    padding: 20px;
    position:relative;
    margin-top:-60px;
    border-radius:5px;
    border-top:4px solid #FFF;
    color:#fff;
}
.quick-quote-wrapper legend {
	font-weight:600;
	font-size:24px;
}
legend img {
	margin-right:15px;
}
.quick-quote-wrapper .control-label {
	color:#fff;
	background:transparent;
	padding:5px 5px 5px 0px!important;
}
.quick-quote-wrapper .form-group {
	margin-bottom:5px!important;
}
.quick-quote-wrapper .has-error .help-block {
	font-weight:600;
	font-size:13px;
}
.section {
	padding:60px 0px;
}
.section-bottom {
	padding-bottom:130px;
}
#home-section1 {
	background: url(../img/blue-bg.jpg);
	background-size:cover;
	color:#fff;
	padding:100px 0px;
}
#home-section1 .card {
	color:#777;
}
#home-section1 h3, #home-section4 h3 {
	font-weight:600;
	font-size:46px;
	margin-bottom:30px;
}
#home-section1 h5, #home-section4 h5 {
	font-size:20px;
	font-weight:600;
	margin-bottom:30px;
}
#home-section2 h3, h3.title, #client-logos h3, #loading h3 {
	font-weight:600;
	margin:0px 0px 30px 0px;
}
#client-logos {
	text-align:center;
}
.site-content h3 {
	margin:30px 0px;
	padding-bottom:15px;
}
.site-content h2 {
	font-weight:700;
	margin-bottom:30px;
}
.site-content ul {
	margin-left:45px;
	color:#8d95a6;
}
.site-content ul.wp-block-gallery, aside#secondary ul {
	margin-left:0!important;
}
.site-content ul.rating {
	margin:10px 0px!important;
}
.review-author h5 {
	font-size:16px;
	font-weight:700;
}
.review-text {
	font-size:13px;
	color:#8d95a6!important;
}
#home-section1 h4, #home-section4 h4 {
	font-size:24px;
	margin:30px 0px;
	line-height: 40px;
}
#home-section4 a, #home-section1 p, #home-section4 p, #home-section4 a:visited, #home-section a:hover, .top-information a {
	color:#fff;
	text-decoration:none;
}

#home-section2 {
	background:#ddd;
}
#home-section2 h3 img {
	margin-right:15px;
}
#home-section4 {
	background:#00A2E0;
	color:#fff;
}
#home-section1 p.card-text {
	color:#777!important;
}
.spacer-60 {
	display:block;
	clear:both;
	height:60px;
}
.alt-block {
	padding:0 150px;
}
.feature-block {
	width:100%!important;
		float:none!important;
		padding-left:0;
	box-sizing: border-box;
	background-color: #2d3741;
	position: relative;
	z-index: 1;
}

.feature-block h3 {
	color:#fff!important;
}
.feature-block  p {
	color: #aaa;
}
#featured-pages {
	background:#FFF;
}
.featured-pages-wrapper {
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 80px 0px rgba(0, 0, 0, 0.1);
	margin-top:-180px;
	padding:30px;
}
#footer {
	background: url(../img/footer-bg.jpg);
	background-size:cover;
	padding:60px 0px;
	color:#fff;
	font-weight:400!important;
	font-size:16px;
}
#footer h3 a.rpc-title {
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:18px;
}
.widget-title {
	font-weight:600;
	font-size:18px;
	padding-bottom:15px;
	position:relative;
	margin-bottom:15px;
}
.widget-title:before {
	margin:0 auto;
	height:4px;
	width:30px;
	background:#00A2E0;
	position: absolute;
	bottom:0;
	left:0;
	content: "";
}
.blog_wrapper {
	background: #ffffff;
      box-shadow: 0 0 50px 8px rgba(63, 119, 250, 0.05);
      border-radius: 5px;
      overflow: hidden;
      display: flex;
      margin-bottom: 50px;
}
.blog_img {
	width:36%;
}
.blog_single_img img {
	border-radius:5px;
}
.blog_single {
	margin-top:15px;
}

.blog_title {
	padding:25px 30px;
}
.blog_title h3, .blog_title h3 a {
	color:#384a5e;
	font-weight:600;
	font-size:18px;
	line-height:24px;
	margin:0!important;
}
.blog_author {
	margin-bottom:15px;
	color:#aaa;
	font-size:13px;
	font-weight:bold;
}
.blog_author span {
	margin:0;
}
.blog_content p {
	font-weight:400;
	line-height:26px;
	font-size:13px;
	margin-bottom:0;
}
.blog_single h1 {
	font-size:1.8rem;
	font-weight:700;
}
.blog_single h2 {
	font-size:1.2rem;
	font-weight:600;
}
.blog_single h3 {
	font-size:1rem;
}
.blog_single h4 {
	font-size:1rem;
}
.blog_single p {
	line-height:28px;
}
.pagin {
	padding:10px 20px;
	background:white;
	border-radius:5px;
}
.card-icon-top {
	margin:0 auto;
	padding:10px 0px;
}
.card-title {
	font-weight:700;
}
.side2-widget {
	margin-bottom:30px;
}
#footer ul.menu, .menu-footer-quick-links-container ul.menu {
	list-style:none;
	padding-left:0;
}
#footer ul.menu li, .menu-footer-quick-links-container ul.menu li {
	padding-bottom:12px;
}
#footer ul.menu li a, .menu-footer-quick-links-container ul.menu li a {
	text-decoration: none;
	transition: all 0.1s ease-in-out;
	color:#fff;
}

#footer ul.menu li a:hover, .menu-footer-quick-links-container ul.menu li a:hover {
	text-decoration: none;
	transition: all 0.1s ease-in-out;
	padding-left:3px;
	color:#fff;
}

#footer .footer-1 img.footer-logo {
	max-height:40px!important;
	max-width:100%;
}
#footer .footer-1 p {
	margin-right:20%;
	margin-top:5%;
}
#secondary .menu-footer-quick-links-container ul.menu li a {
	color:#8d95a6;
}
#secondary .menu-footer-quick-links-container ul.menu li a:hover {
	color:#00A2E0!important;
}
#secondary .widget_recent_entries ul {
	list-style: none;
}
#secondary .widget_recent_entries ul li {
	padding:10px 15px;
	border-radius:5px;
	margin-bottom:15px;
}
#secondary .widget_recent_entries ul li a, #secondary .widget_recent_entries ul li a:visited  {
	color:#00A2E0;
	font-size:14px;
}
#secondary .widget_recent_entries ul li a:hover {
	text-decoration:none;
}
#secondary .widget_recent_entries ul li:hover {
	background:white;
}
.site-info {
	padding-top:60px;
	text-align:right;
	padding-bottom:10px;
}
.site-info p {
	margin:0;
}

/*BUTTONS*/

.btn {
	padding: 16px 21px 15px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;   
    letter-spacing: 2px;
    margin: 20px 0 20px 0;
    border-radius: 4px;
    top: 0;
}
.input-group-append .btn {
	padding:.375rem .75rem!important;
	margin:0!important;
}
a.btn-primary, .btn-primary, .btn-primary:visited, .btn-primary:focus {
	background-color: #00A2E0!important;
	color: #fff!important;
	box-shadow: 0 3px 0 #0078a6!important;
	border-color:#00A2E0!important;
}
.btn-light, .btn-light:visited, .btn-light:focus, .quick-quote-wrapper .btn.btn-primary {
	background-color: #ffffff!important;
	color: #333!important;
	box-shadow: 0 3px 0 #dddddd!important;
	border-color:#fff!important;
}
.btn-light:hover, .quick-quote-wrapper .btn.btn-primary:hover {
	background-color:#dddddd!important;
	border-color:#dddddd!important;
}
.btn-social, .btn-social:visited, .btn-social:focus {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #fff;
	text-align: center;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
	height: 48px;
	margin: 8px;
	padding: 13px 17px;
	line-height: 21px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	padding-top: 12px;
	border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
.btn-social:hover { outline: 0; opacity: 0.8; color: #fff; }

.btn-social i { padding-right: 27px; font-size: 21px; line-height: 21px; vertical-align: top; }

.btn-google {
    background: #dd4b39;
}
.btn-facebook { background: #4862a3; }

@media (max-width:991px) {
	.quick-quote-wrapper {
		margin-top:0px;
	}
	.navbar-brand>img {
		height:25px;
	}
	
	#quick-quote {
		padding-top:30px;
	}
	.btn, .btn:visited, .btn:focus {
	padding: 10px 15px 9px;
}
.slide-data p {
	font-size:18px;
}
.slide-data {
	top:8%!important;
}
#pageTitle2 h1 {
	padding:120px 0px 50px 0px!important;
}
#pageTitle h1 {
	padding:110px 0px 50px 0px;
}
}
.cta-button3 {
		z-index:20;
	}
@media (max-width: 576px) {
	#content {
		margin-top:70px;
	}
	.quick-quote-wrapper legend {
		font-size:17px;
	}
	.alt-block {
		padding:0 30px!important;
	}
	#home-section1 {
		padding:30px 0px;
	}
	#home-section1 h3, #home-section4 h3, #home-section2 h3 {
		font-size:24px;
		margin-bottom:20px;
	}
	.lead {
		font-size:16px!important;
	}
	h1 {
		font-size:1.8rem!important;
	}
	#pageTitle2 {
		
		margin:0 0 2em 0!important;
	}
	#pageTitle2 h1 {
		padding:60px 0px!important;
	}
	.ow-navigation a.btn {
		padding:8px 10px 7px!important;
		letter-spacing:1px;
		font-weight:600;
		margin-left:0;
	}
	.featured-pages-wrapper {
		margin-top:-30px!important;
	}
	.slide-data p {
		font-size:14px!important;
		padding-top:0px!important;
	}
	.slide-data h2 {
		padding-bottom:10px!important;
		font-size:24px!important;
	}
	.slide-data h2:after {
		display:none;
	}
	.btn {
		padding:5px 8px 5px!important;
		font-weight:600!important;
		letter-spacing: 1px!important;
		margin:10px 0px!important;
	}
	#home-slider {
		/*height:150px;*/
		background:#2D3741;
	}
	a#callnowbutton {display:block; position:fixed; text-decoration:none; z-index:2147483647;width:100%;left:0;bottom:0;height:60px;border-top:1px solid #2dcfff; border-bottom:1px solid #0070ae;text-shadow: 0 1px #0070ae; text-align:center;color:#fff; font-weight:600; font-size:120%;  overflow: hidden;padding-right:20px;background:#00a2e0;display: flex; justify-content: center; align-items: center;}body {padding-bottom:60px;}
}
.page-template-template-holidays #home-section4, .page-template-template-holidays a#callnowbutton {
	
	display:none!important;
}