/************************************
	* Main Color: #f7941e
 ************************************/

/*
 * Typography
 */
/*----- Setup --------*/
@font-face {
  font-family: 'NexaBold';
  src: url('fonts/NexaBold/NexaBold.eot?#iefix') format('embedded-opentype'),  url('fonts/NexaBold/NexaBold.otf')  format('opentype'),
	   url('fonts/NexaBold/NexaBold.woff') format('woff'), url('fonts/NexaBold/NexaBold.ttf')  format('truetype'), url('fonts/NexaBold/NexaBold.svg#NexaBold') format('svg');
  font-weight: normal;font-style: normal;
}

@font-face {
  font-family: 'NexaLight';
  src: url('fonts/NexaLight/NexaLight.eot?#iefix') format('embedded-opentype'),  url('fonts/NexaLight/NexaLight.otf')  format('opentype'),
	   url('fonts/NexaLight/NexaLight.woff') format('woff'), url('fonts/NexaLight/NexaLight.ttf')  format('truetype'), url('fonts/NexaLight/NexaLight.svg#NexaLight') format('svg');
  font-weight: normal;font-style: normal;
}

/*----- Styling --------*/
h1,h2,.accordion-toggle, #socket, b, strong, .pum.theme-style .pum-title, .wpcf7 input[type="submit"] {font-family: 'NexaBold' !important;}
h3,h4,h5,h6,#header .navbar-nav > li > a,.wpb_wrapper li, p, #socket a, .btn {font-family: 'NexaLight' !important;}

/*----- Theme Text/Font --------*/
#main .theme-text > *,#main .theme-text-span strong {color:#f7941e !important;}
#main .theme-font > *,#main .theme-font-span strong {font-family: "NexaBold", sans-serif;}

/*----- Colouring --------*/
#main .kleo_text_column.white-text .wpb_wrapper > * {color:#FFF !important;}


/*
 * Logo/Menu
 */
/*----- NAS Split Menu --------*/
#header .logo {overflow: visible !important;width: 148px !important;}
#header .logo img {width: 100% !important;height: auto !important;margin-top: 0;padding: 0;}

/*
 * Slanted
 */
.slanted {margin: 0 auto;}
.slanted a.btn.see-more.btn-custom {font-family: "Nexabold";}
@media(min-width:768px) {
	.slanted {-ms-transform: skewX(-20deg);-webkit-transform: skewX(-20deg);transform: skewX(-20deg);display:block;text-align: center;overflow:hidden;}
	.slanted.squeezeit {width: 80%;}
	.slanted > * {-ms-transform: skewX(20deg);-webkit-transform: skewX(20deg);transform: skewX(20deg);}
	.slanted .btn {padding:10px 0;background:transparent;width:120%;margin:0; margin-left:-10% !important;border:0;}
	.slanted .btn:hover {background:rgba(0, 0, 0, 0.3);}
}
.slanted .btn.special {line-height: 2em;font-size: 30px;padding: 50px 10%;text-transform: uppercase;}
.slanted .btn.special:not(.btn-custom), .slanted .btn.special.secondary:not(.btn-custom):hover {background: #f7941e;color:#FFF;}
.slanted .btn.special:not(.btn-custom).secondary, .slanted .btn.special:not(.btn-custom):hover {background:#FFF;color:#f7941e;}
.slanted .btn.special > strong {  font-size: 80px;line-height: 1em;display: block;}
.slanted .wpb_single_image {width: 124%;margin-left: -12%;height: 100%;margin-bottom: 0;}

@media(max-width:1279px) {.slanted{width: 90%;}}
@media(max-width:1119px) {.slanted{width: 85%;}}
@media(max-width:991px) {
	.slanted{margin-bottom:20px !important;}
	.slanted .btn.special{white-space: normal;line-height:1.2em;}
	.slanted .btn.special > strong{font-size:inherit !important;line-height: inherit !important; display:inline;}
}
@media(max-width:767px) {
	.slanted .btn {width:100%;}
	.slanted .btn.special {padding:20px 10px !important;}
}
/* Submit Slanted */
.slanted.slanted-submit {background: #f7941e;margin:15px auto 0;display:inline-block;max-width:270px;white-space: normal;overflow:visible;}
.slanted.slanted-submit > input[type=submit] {background:transparent !important;color:#fff;border:0;margin:0 auto !important;width: 120% !important;  margin-left: -10% !important;}
.slanted.slanted-submit:hover {border: 0;background:#333 !important;}
.slanted.slanted-submit:hover > input[type=submit] {background:transparent !important;}

/*
 * Share Links
 */
.default-style.share-links > span:hover a {background: #f7941e;}

/*
 * Text
 */
/* -- Checklist ---*/
#main .kleo_text_column ul li:before {color:#f7941e;}
.info-section .fontelo-list,.fontelo-list.info {padding: 20px 30px;background: #f7941e;}

/*
 * Footer
 */
/* -- Container ---*/
#footer {box-shadow:0px 3px 10px rgba(0, 0, 0, 0.8) inset;padding:80px 0 60px;}
#footer .template-page {color:#FFF !important;}
/* -- CTA Text ---*/
#footer .cta-title > .textwidget > * {line-height:1.1em; }
#footer .cta-title > .textwidget > h2 {font-size:calc(25px + ((100vw/100)*1.5)); text-transform: uppercase;}
#footer .cta-title > .textwidget > h3 {font-size:calc(15px + ((100vw/100)*1.2));}
/* -- CTA Buttons ---*/
#footer .cta-btn {text-align:right;}
#footer .cta-btn.secondary {text-align:left;}
#footer .cta-btn .slanted {width:80%;margin:0;display: inline-block;}
#footer .cta-btn .slanted .btn.special, #footer .cta-btn.secondary .slanted:hover .btn.special {padding:20px 20%;background: #f7941e;color:#FFF;}
#footer .cta-btn.secondary .slanted .btn.special, #footer .cta-btn .slanted:hover .btn.special {background:#FFF;color:#f7941e;}
/* -- CTA Buttons on Mobile ---*/
@media screen and (max-width:1279px) {#footer .cta-btn > .textwidget > .slanted .btn.special > strong {font-size:65px;}}
@media screen and (max-width:991px) {
	#footer .cta-btn {text-align: center !important;}
	#footer .cta-btn > .textwidget > .slanted {width:95%;}
}

/*
 * Socket
 */
#socket {padding:20px 0;}
/* -- Footer Menu ---*/
.footer-menu {margin-bottom:0;}
@media(min-width:992px) {.footer-menu li a {line-height:30px;}}

/*
 * Scroll Link
 */
.kleo-icon-anchor.kleo-scroll-to > i.use-css-icon {font-size:1.5em;}
.kleo-icon-anchor.kleo-scroll-to > i.use-css-icon:before {content:'\e8a1';}
.magic-container.scroll-holder {bottom: -40px;}
.wpb_content_element + .magic-container.scroll-holder {bottom: -74px;}

/*
 * KLEO Accordion
 */
.panel-group.panel-kleo .panel {border: 1px solid #f7941e;margin-bottom:10px;transition: all 0.3s ease-in-out 0s;}
.panel-group.panel-kleo .accordion-toggle{background: #f7941e;}
.panel-group.panel-kleo .accordion-toggle, .panel-group.panel-kleo .accordion-toggle span {color: #fff !important;}
@media only screen and (max-width: 767px) {
	.panel-group.panel-kleo .accordion-toggle {padding-left:30px;position: relative;font-size: 15px;line-height:1.2em;}
	.panel-group.panel-kleo .accordion-toggle [class^="icon-"]::before,.panel-group.panel-kleo .accordion-toggle [class*=" icon-"]::before {left:4px;position: absolute;top:11px;}
}
.panel-group.panel-kleo .panel:hover .accordion-toggle{background:#333;}
.panel-group.panel-kleo .panel:hover {border-color:#333;}

/*
 * Testimonials
 */
.testimonial-row, .testimonial-row .testimonial-image {border-color: #dadada;background:#f5f5f5;box-shadow:none;}
.testimonial-row .wpb_youtube {border-color:#000;}
.callout-blockquote blockquote p:first-of-type:before, .callout-blockquote figcaption .title-name {color:#f7941e;}
.kleo-testimonials.featured .no-image blockquote p:first-of-type:before, .kleo-testimonials.multi-col .no-image blockquote p:first-of-type:before {color: #fff !important; background: #f7941e;}


/*
 * Multiple Page Element: Service Icons 
 */
/* --- Icons ---*/
.service-icons h2 {font-size: 22px !important;padding-bottom: 30px;}
.service-icons .wpb_single_image img, .service-header .wpb_single_image img {background: #FFF;border: 5px solid #f7941e !important;width: 120px;height: auto;}
.service-icons .vc_box_border_circle, .service-header .wpb_single_image .vc_box_border_circle {background: #fff !important;border-color: #fff !important;padding: 4px;}
.service-icons .wpb_single_image a:hover img, .service-header .wpb_single_image a:hover img{border-color: #424242 !important;transition: all 0.8s ease 0s;}

/* --- Header ---*/
.service-header {background-color:#222222;padding:15px 0;}
#main .service-header h2{padding:35px 0;color:#ffffff;margin:0;}
.service-header .wpb_single_image img {width:100px;}
@media(max-width:767px){#main .service-header h2{padding-bottom:0;} #main .service-header h2, .service-header .wpb_single_image{text-align: center !important;}}

/*
 * Plugin: Contact Form 7
 */
.wpcf7-form * {transition: background-color .3s ease,border-color .3s ease;}
/* -- Fields ---*/
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control{border-color:#f7941e;background-color: rgba(255,255,255,0.5);color: rgba(0,0,0,0.6) !important;border-width:1px;}
/* -- Submit ---*/
.wpcf7 input[type="submit"] {background:#f7941e;color: #FFF;box-shadow:none;max-width:none;}
/* -- Loader ---*/
.wpcf7 .slanted.slanted-submit > .ajax-loader {position: absolute;left: 50%;margin-left: -21px !important;bottom: -15px;}
/* -- Response ---*/
form.wpcf7-form .wpcf7-response-output {margin-top:5px !important;}

/*
 * Plugin: Popup Maker
 */
/* --- CSS Class - .theme-style ---*/
.pum.theme-style .pum-title {color:#FFF; background:#f7941e;padding-left:220px; padding-right:60px;}
.pum.theme-style .pum-title:before {display:inline-block;position: absolute;top:12px; left:35px; content:'';background: url('img/logo-white.png') center center no-repeat; background-size: 100%;height:50px;width:150px;}
@media (max-width: 767px) {
	.pum.theme-style .pum-title {top:0;font-size: 25px !important;padding: 70px 20px 15px;}
	.pum.theme-style .pum-title:before {top:10px;left:0;height:50px;width:100%;background-size: auto 100%;}
}
