/*
Theme Name: 	Palmer
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Chris McBride @ Devonto Ltd
Author URI: 	http://www.devonto.com
Template:		betheme
Version: 		1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */
body:not(.template-slider) #Header {
    min-height: 0 !important
}
.home #Header, body:not(.blog) #Subheader {
    border-bottom: 2px solid #1ac6ff;
}
#Subheader {
    height: 400px;
}
#Top_bar {
    background-color: rgba(255,255,255,0.96);
    border-bottom: 2px solid #1ac6ff;
    border-top: 2px solid #1ac6ff;
}
#Footer, #Footer .footer_copy {
    border-top: 2px solid #1ac6ff;
}
#Top_bar .menu > li > a:hover {
    color: #1ac6ff
}
.header-transparent #Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 0 10px;
    margin: 15px 0
}
.unstyled, .unstyled li {
    list-style: none
}
.unstyled i {
    width: 22px;
    text-align: center;
    margin-right: 5px;
    display: inline-block
}
#Footer .footer_copy {
    background-color: #5c6770;
}
#Footer img {
    max-width: 100%
}
#Footer i, .unstyled i {
    color: #1ac6ff
}
#Footer h4 {
    padding-bottom: 7px;
    border-bottom: 2px solid #1ac6ff;
    display: inline-block
}
#text-2 img {
    margin-top: 40px
}
.page-id-13 #Top_bar, .page-id-14 #Top_bar, .page-id-15 #Top_bar, .page-id-16 #Top_bar {
    position: relative;
    background-color: #FFF
}
.row-grey, .row-grey h2, .row-grey li, .row-blue, .row-blue h2, .row-blue li, .row-image, .row-image h2, .row-image li, .vc-hoverbox-front-inner h2 {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
.vc_btn3:hover, .row-image-light .vc_btn3:hover {
    text-shadow: none;
}
.row-image-light {
    color: #000;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.row-image-light .vc_btn3 {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}
.home-offer ul, .home-offer ul li, .list-icon, .list-icon li {
    list-style: none;
    margin-left: 0;
}
.service-icons {
    text-align: center;
}
.service-icons .vc_col-sm-2>.vc_column-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
.service-icons .vc_icon_element, .service-icons .wpb_content_element {
    margin-bottom: 10px;
}
.service-icons .vc_icon_element-icon {
    color: #1f285d !important;
}
.service-icons .vc_icon_element-outline {
    border-color: #5c6770 !important;
}
.service-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
    width: 8em !important;
    height: 8em !important;
}
.service-icons .vc_icon_element:hover .vc_icon_element-inner {
    background-color: #1f285d !important;
}
.service-icons .vc_icon_element:hover .vc_icon_element-icon {
    color: #FFF !important;
}
.service-icons .vc_icon_element .vc_icon_element-inner, .service-icons .vc_icon_element:hover .vc_icon_element-icon {
    transition: all ease 0.3s;
}
.row-clients h2, .row-clients .wpb_text_column, .wpb_map_wraper, .no-margin-bottom, .no-margin-bottom .wpb_wrapper > div, .wpb_images_carousel {
    margin-bottom: 0 !important;
}
.clients_slider_header {
    display: none;
}
.wpb_singleimage_heading {
    font-size: 24px;
    line-height: 24px;
}
.vc_single_image-wrapper.vc_box_border_circle {
    transition: background ease 0.3s;
}
.vc_single_image-wrapper.vc_box_border_circle:hover {
    background-color: #1f285d;
}
.vc-hoverbox {
    cursor: help
}
.vc-hoverbox-back-inner {
    color: #FFF;
}
.blockquote blockquote {
    font-size: 28px;
    line-height: 1.4;
    background: none;
}
.blockquote .author span {
    color: #FFF !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}


.part ol {
	counter-reset: sectioncounter partcounter;
	margin: 0px;
	padding: 0px;
}
ol.sections {
	counter-reset: sectioncounter;
	margin: 0px;
	padding: 0px;
}
ol.sections li {
	list-style: none;
	margin-left: 2rem;
	position: relative;
}
ol.units {
	counter-reset: unitcounter;
	margin: 0 0 2rem 0;
}
ol.sections li.partTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedpart;
	margin-left: 0;
}
ol.sections li.sectionTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedsection;
	margin-left: 0;
}
ol.sections li.unnumberedunit {
    margin-left: 0;
}
.sections li:before {
	position: absolute;
	left: -2rem;
}
.sections li.numberedpart:before {
	content: counter(partcounter, DECIMAL) ". ";
	counter-increment: partcounter;
}
.sections li.numberedsection:before {
	content: counter(sectioncounter, DECIMAL) ". ";
	counter-increment: sectioncounter;
}
.units li.numberedunit:before {
	content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
.unnumberedsection .units li.numberedunit:before {
	content: counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
ol.sections li.definitionli {
	margin-left: 0;
}
li.unit ol,
li.unit ol ol ol {
	counter-reset: loweralpha;
}
li.unit ol:not(.unnumbered) li:before,
li.unit ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(loweralpha, lower-alpha) ") ";
	counter-increment: loweralpha;
}
li.unit ol ol,
li.unit ol ol ol ol {
	counter-reset: lowerroman;
}
li.unit ol ol:not(.unnumbered) li:before,
li.unit ol ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(lowerroman, lower-roman) ") ";
	counter-increment: lowerroman;
}
li.unit ol.unnumbered ol li:before,
li.unit ol ol ol.unnumbered ol li:before {
	content: "(" counter(lowerroman, lower-alpha) ") ";
	counter-increment: lowerroman;
}
.part dfn {
	font-weight: bold;
}


@media screen and (max-width:1240px) {
	#Subheader {
		height: 350px
	}
	#text-2 img {
		margin-top: 65px
	}
}

@media screen and (max-width:1023px) {
	#Subheader {
		height: 300px
	}
}

@media screen and (max-width:980px) {
	#Subheader {
		height: 250px
	}
}

@media screen and (min-width:768px) and (max-width:960px) {
	.service-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
		height: 6em !important;
		width: 6em !important;
	}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
		font-size: 4em !important;
	}
}

@media screen and (max-width:767px) {
	.header-classic #Action_bar {
		background-color: #1f285d !important;
	}
	#Action_bar .contact_details {
		display: none;
	}
	#Top_bar .logo #logo {
		margin: 10px 0 10px 10px;
		text-align: left;
		max-width: 70%;
	}
	#Subheader {
		height: 200px
	}
	#text-2 img {
		margin-top: 0px
	}
	#devonto {
		float: none !important;
		margin: 10px auto !important
	}
}

@media screen and (max-width:480px) {
	#Subheader {
		height: 175px
	}
}
