/*
Theme Name: Advice Robo - Arch
Theme URI: 
Author: Arch
Author URI: archcreative.co.uk
Description: 
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: 
*/


/* ===== COLOURS =====

Pink  :  #C73890
Green :  #64B962
Blue  :  #65B5D2
Grey D:  #444454
Grey  :  #ECECEE



== ===== ======= ===== */

/* ===== GENERAL ===== */
html, body { padding:0;margin:0;background:#f7f7f7;color:#444454;font-family: freight-sans-pro, sans-serif;font-weight:400;width:100%;overflow-x:hidden; }


h1 { font-size:3em; }
h2 { font-size:2.5em; }
h3 { font-size:1.8em;margin-bottom:15px; }
h4 { font-size:1.6em; }
h5 { font-size:1.4em; }
h6 { font-size:1.2em; }

h1,h2,h3,h4,h5,h6 { font-weight: 600;margin-top:0; }

h4,h5 { margin-bottom:0px;margin-top:25px; }

.bg-white 		{ background:#ffffff; }
.bg-pink  		{ background:#C73890; }
.bg-green 		{ background:#64B962; }
.bg-blue  		{ background:#65B5D2; }
.bg-light-grey  { background:#ECECEE; }
.bg-dark-grey   { background:#444454; }

p { font-size:1.0em;line-height: 1.5em }

.vertical-align { display:block;top:0;left:0;width:100%;height:100%; }
.vertical-outer { display:table;width:100%;height:100%;vertical-align: middle;  }
.vertical-inner { display:table-cell;width:100%;height:100%;vertical-align: middle; }


.pos-rel { position:relative; }

.img-fit { width:100%;height:100%;object-fit: cover;display:block; }

a { color:#444454; }
a:hover, a.text-white:hover { color:#444454; }

.text-dec-none { text-decoration: none; }

.highlight-white a,
.highlight-white h1,
.highlight-white h2,
.highlight-white h3,
.highlight-white h4,
.highlight-white h5,
.highlight-white h6,
.text-slider.highlight-white p strong,
.text-slider-large.highlight-white p strong,
.text-slider-large.highlight-white p b,
.text-slider.highlight-white p b,
.highlight-white p b,
.highlight-white p strong,
.highlight-white label,
.highlight-white .slick-dots li button:before,
.highlight-white .slick-dots li.slick-active button:before { color:#ffffff; }

.highlight-pink a,
.highlight-pink h1,
.highlight-pink h2,
.highlight-pink h3,
.highlight-pink h4,
.highlight-pink h5,
.highlight-pink h6,
.text-slider.highlight-pink p strong,
.text-slider-large.highlight-pink p strong,
.text-slider-large.highlight-pink p b,
.text-slider.highlight-pink p b,
.highlight-pink p b,
.highlight-pink p strong,
.highlight-pink label,
.highlight-pink .slick-dots li button:before,
.highlight-pink .slick-dots li.slick-active button:before { color:#C73890; }

.highlight-green a,
.highlight-green h1,
.highlight-green h2,
.highlight-green h3,
.highlight-green h4,
.highlight-green h5,
.highlight-green h6,
.text-slider.highlight-green p strong,
.text-slider-large.highlight-green p strong,
.text-slider-large.highlight-green p b,
.text-slider.highlight-green p b,
.highlight-green p b,
.highlight-green p strong,
.highlight-green label,
.highlight-green .slick-dots li button:before,
.highlight-green .slick-dots li.slick-active button:before { color:#64B962; }

.highlight-blue a,
.highlight-blue h1,
.highlight-blue h2,
.highlight-blue h3,
.highlight-blue h4,
.highlight-blue h5,
.highlight-blue h6,
.text-slider.highlight-blue p strong,
.text-slider-large.highlight-blue p strong,
.text-slider-large.highlight-blue p b,
.text-slider.highlight-blue p b,
.highlight-blue p b,
.highlight-blue p strong,
.highlight-blue label,
.highlight-blue .slick-dots li button:before,
.highlight-blue .slick-dots li.slick-active button:before { color:#65B5D2; }

.highlight-light-grey a,
.highlight-light-grey h1,
.highlight-light-grey h2,
.highlight-light-grey h3,
.highlight-light-grey h4,
.highlight-light-grey h5,
.highlight-light-grey h6,
.text-slider.highlight-light-grey p strong,
.text-slider-large.highlight-light-grey p strong,
.text-slider-large.highlight-light-grey p b,
.text-slider.highlight-light-grey p b,
.highlight-light-grey p b,
.highlight-light-grey p strong,
.highlight-light-grey label,
.highlight-light-grey .slick-dots li button:before,
.highlight-light-grey .slick-dots li.slick-active button:before { color:#ECECEE; }

.highlight-dark-grey a,
.highlight-dark-grey h1,
.highlight-dark-grey h2,
.highlight-dark-grey h3,
.highlight-dark-grey h4,
.highlight-dark-grey h5,
.highlight-dark-grey h6,
.text-slider.highlight-dark-grey p strong,
.text-slider-large.highlight-dark-grey p strong,
.text-slider-large.highlight-dark-grey p b,
.text-slider.highlight-dark-grey p b,
.highlight-dark-grey p b,
.highlight-dark-grey p strong,
.highlight-dark-grey label,
.highlight-dark-grey .slick-dots li button:before,
.highlight-dark-grey .slick-dots li.slick-active button:before { color:#444454; }


.text-white 	{ color:#ffffff; }
.text-pink  	{ color:#C73890; }
.text-green 	{ color:#64B962; }
.text-blue  	{ color:#65B5D2; }
.text-light-grey{ color:#ECECEE; }
.text-dark-grey { color:#444454; }

.button, .pagination > a, .pagination span, input[type="submit"] { display:inline-block;padding:8px 15px;text-decoration: none;color:#fff; }
.pagination span { background:#444454; }
.pagination span.dots { background:#ECECEE;color:#444454; }
.button.large { font-size:1.5em;padding:15px 30px; }
.button.medium { font-size:1.2em;padding:10px 20px;font-weight:bold; }
.button:hover, .pagination > a:hover, input[type="submit"]:hover { cursor:hand;cursor:pointer; }
.button.pink, .pagination > a, .highlight-pink input[type="submit"]  { background:#C73890 ;color:#ffffff ; }
.button.green, .highlight-green input[type="submit"] { background:#64B962 ;color:#ffffff ; }
.button.blue, .highlight-blue input[type="submit"]  { background:#65B5D2 ;color:#ffffff ; }

.button.pink:hover, .pagination > a:hover, input[type="submit"]:hover  { background:#444454;color:#ffffff; }
.button.green:hover { background:#444454;color:#ffffff; }
.button.blue:hover  { background:#444454;color:#ffffff; }

.button.transparent  	   { background:transparent;color:#ffffff;border:1px solid #ffffff; }
.button.pink.transparent   { background:transparent;color:#C73890;border:1px solid #C73890; }
.button.green.transparent  { background:transparent;color:#64B962;border:1px solid #64B962; }
.button.blue.transparent   { background:transparent;color:#65B5D2;border:1px solid #65B5D2; }

.button.transparent:hover  	     { background:#ffffff;color:#444454;border:1px solid #ffffff; }
.button.pink.transparent:hover   { background:#C73890;color:#ffffff;border:1px solid #C73890; }
.button.green.transparent:hover  { background:#64B962;color:#ffffff;border:1px solid #64B962; }
.button.blue.transparent:hover   { background:#65B5D2;color:#ffffff;border:1px solid #65B5D2; }


.button.footer { background:#fff;color:#444454;margin-top:-50px;margin-right:0 !important;position:relative;top:-25px;font-size:16px;padding:5px 20px;border:2px solid #fff; }
.button.footer:hover { background:transparent;color:#fff; }
.language-switcher a { margin-left:15px; }

.m-container-800 { max-width:700px;margin:0 auto; }
.m-container-1000 { max-width:1000px;margin:0 auto; }

.nomargin { margin:0; }

.valign-container { display:table;vertical-align: middle;width:100%;height:100%; }
.valign { display:table-cell;vertical-align: middle; }


.slick-slider { margin-bottom:0; }
.slick-dots { bottom:0;left:0; }
.slick-dots li { margin:0px 2px; }
.slick-dots li button { padding:0px; }
.slick-dots li button:before { font-size:13px; }


.socials { display:inline-block;margin:0 15px; }
.social { margin:0 5px;display:inline-block;width:25px;height:17px;background:url("/wp-content/themes/robo_arch/img/socials.png") no-repeat left top;background-size:auto 51px; }
.social.youtube { background-position:0px 0px; }
.social.twitter { background-position:-24px 0px; }
.social.linkedin { background-position:-47px 0px; }
.social.soundcloud { width:46px;background-position:-69px 0px; }

.social.youtube:hover { background-position:0px -34px; }
.social.twitter:hover { background-position:-24px -34px; }
.social.linkedin:hover { background-position:-47px -34px; }
.social.soundcloud:hover { width:46px;background-position:-69px -34px; }

.social.youtube.white { background-position:0px -17px; }
.social.twitter.white { background-position:-24px -17px; }
.social.linkedin.white { background-position:-47px -17px; }
.social.soundcloud.white { width:46px;background-position:-69px -17px; }

.social.youtube.white:hover { background-position:0px 0px; }
.social.twitter.white:hover { background-position:-24px 0px; }
.social.linkedin.white:hover { background-position:-47px 0px; }
.social.soundcloud.white:hover { width:46px;background-position:-69px 0px; }


/* ====== NAV ===== */

#uppernav { padding:10px 15px 0px; }
#uppernav #strapline { display:inline-block;vertical-align: top;font-weight:600;padding:10px 0 0 0px;max-width:55%;position:absolute; }
#uppernav #logo { width:100%;max-width:110px;display:inline-block;margin-right:15px; }

#lowernav { background:#444454;overflow:hidden; }
#lowernav > div { width:50%;display: inline-block;margin-bottom:-6px;position:relative;left:1%; }
#lowernav .menu { list-style: none;padding:0;margin:0;display:table;width:100%;table-layout: fixed;width:100%;height:100%; }
#lowernav .menu li { display:table-cell;text-align:center;position:relative;z-index:1;vertical-align: top; }
#lowernav .menu li a { display:inline-block;width:100%;padding:15px 5px;text-decoration: none; }




#lowernav > div:first-child > ul li { position:relative;z-index:2; }
#lowernav > div:first-child > ul li:hover { z-index:1; }
#lowernav > div:first-child > ul li a { color:#ffffff !important; }

#lowernav > div:nth-child(2) > ul li { background:#ECECEE; }

.menu-item a { display:inline-block;width:112% !important;margin-left:-12%;-webkit-clip-path: polygon(0 0, 10% 100%, 100% 100%, 90% 0);clip-path: polygon(0 0, 10% 100%, 100% 100%, 90% 0); }
#lowernav > div:first-child .menu-item:first-child a { -webkit-clip-path: polygon(0 0, 00% 100%, 100% 100%, 90% 0);clip-path: polygon(0 0, 0% 100%, 100% 100%, 90% 0); }
#lowernav > div:nth-child(2) .menu-item:nth-child(2) a { -webkit-clip-path: polygon(0 0, 10% 100%, 100% 100%, 100% 0);clip-path: polygon(0 0, 10% 100%, 100% 100%, 100% 0); }

#lowernav > div:nth-child(2) li a { background:#ECECEE; }
#lowernav > div:first-child li a { background:#444454; }
#lowernav > div:nth-child(2) li a:hover, #lowernav > div:nth-child(2)  .current_page_item a, #lowernav > div:nth-child(2)  .current_page_parent a, #lowernav > div:nth-child(2)  .current-page-ancestor a { background:#C73890;color:#fff !important; }

#lowernav > div:first-child li:nth-child(1) a:hover, #lowernav > div:first-child li:nth-child(1).current_page_item a { background:#C73890; }
#lowernav > div:first-child li:nth-child(2) a:hover, #lowernav > div:first-child li:nth-child(2).current_page_item a { background:#64B962; }
#lowernav > div:first-child li:nth-child(3) a:hover, #lowernav > div:first-child li:nth-child(3).current_page_item a { background:#65B5D2; }



/*#menu-main-menu li { position:relative;z-index:2; }
#menu-main-menu li:hover { z-index:1; }
#menu-main-menu li a { color:#ffffff !important; }

#menu-main-menu-right li { background:#ECECEE; }

.menu-item a { display:inline-block;width:112% !important;margin-left:-12%;-webkit-clip-path: polygon(0 0, 10% 100%, 100% 100%, 90% 0);clip-path: polygon(0 0, 10% 100%, 100% 100%, 90% 0); }
#menu-main-menu .menu-item:first-child a { -webkit-clip-path: polygon(0 0, 00% 100%, 100% 100%, 90% 0);clip-path: polygon(0 0, 0% 100%, 100% 100%, 90% 0); }
#menu-main-menu-right .menu-item:last-child a { -webkit-clip-path: polygon(0 0, 10% 100%, 100% 100%, 100% 0);clip-path: polygon(0 0, 10% 100%, 100% 100%, 100% 0); }

#menu-main-menu-right li a { background:#ECECEE; }
#menu-main-menu li a { background:#444454; }
#menu-main-menu-right li a:hover, #menu-main-menu-right .current_page_item a, #menu-main-menu-right .current_page_parent a, #menu-main-menu-right .current-page-ancestor a { background:#C73890;color:#fff !important; }

#menu-main-menu li:nth-child(1) a:hover, #menu-item-18.current_page_item a { background:#C73890; }
#menu-main-menu li:nth-child(2) a:hover, #menu-item-19.current_page_item a { background:#64B962; }
#menu-main-menu li:nth-child(3) a:hover, #menu-item-20.current_page_item a { background:#65B5D2; }*/








#mobilemiddlenav { padding:10px 15px; }
.mobile-toggle { width:42px;height:auto;display:inline-block;transform:scale(0.6); }
.toggle-bar { width:100%;height:4px;margin-bottom:4px;
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
.mobile-toggle.active .toggle-bar:first-child { transform: rotate(70deg);position:relative;top:9px;left:7px; }
.mobile-toggle.active .toggle-bar:last-child { transform: rotate(-70deg);position:relative;top:-15px;left:-7px; }

/* ====== FOOTER ===== */
#footer .text-slider { padding:60px 15px 60px; }
#footer .get-in-touch { position:relative;padding:0 0 15px; }
#footer h4 { margin-bottom:5px; }
#footer a { display:inline-block;margin-right:15px;text-decoration: none; }
#footer .menu { margin:0;padding:0; }
#footer .menu li { display:inline-block; }
#footer .menu a { color:#fff;margin:0;padding:5px 5px;font-size:0.85em; }
#footer .menu a:hover { color:#64B962; }
#footer .text-dark-grey { color:#444454 !important; }
.footer-logo { width:48px;margin-bottom:30px; }
.footer-socials { margin-bottom:30px; }
.supported-image { height:40px;width:auto;margin:5px 15px 10px; }

.language-switcher a { color:#ffffff; }
.language-switcher a:hover { color:#C73890; }
.language-switcher { margin-bottom:30px; }

/* ===== MODULES ===== */

/* --- Breadcrumbs --- */
.breadcrumbs { padding:10px 15px;font-weight:600; }
.breadcrumbs a { color:#8F8F99;text-decoration: none; }
.breadcrumbs a:hover { color:#444454; }

/* --- Home Banner --- */
.homeslider { margin-bottom:0; }
.homeslider .slide { position:relative; }
.homeslider .slide-content { position:absolute;top:0;left:0;width:100%;height:100%; }
.homeslider h2 { font-size:3em;display:block;width:100%;max-width:750px;margin:0 auto 30px; }
.homeslider .button { border:1px solid #ffffff;font-weight:600;margin:0px 5px 0px;font-size:1.1em; }

.homeslider .button.bg-pink:hover { background:#C73890;color:#ffffff; }
.homeslider .button.bg-green:hover { background:#64B962;color:#ffffff; }
.homeslider .button.bg-blue:hover { background:#65B5D2;color:#ffffff; }



/* --- Text Slider Large --- */
.text-slider-large { padding:30px 15px 45px; }
.text-slider-large p { font-size:1.75em;font-weight:600; }
.text-slider-large strong { font-size:1.5em; }

/* --- Text Slider --- */
.text-slider { padding:40px 15px 45px; }

/* --- Call To Action --- */
.call-to-action-image { position:relative; }
.call-to-action-overlay { position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25); }
.call-to-action-image h2 { position:absolute;top:50%;left:0;width:100%;text-align:center;transform: translateY(-50%); }

.colour-swish { position:absolute;bottom:-1px;left:0;width:100%;height:30%;
	 -webkit-clip-path: polygon(0 90%, 0 100%, 100% 100%, 100% 0);
             clip-path: polygon(0 90%, 0 100%, 100% 100%, 100% 0); }

.call-to-action-lower { display:block;background:url("/wp-content/themes/robo_arch/img/icon-1.png") no-repeat center top;background-size:70% auto;padding:30px 15px 60px; }
.bg-light-grey .call-to-action-lower { background:url("/wp-content/themes/robo_arch/img/icon-2.png") no-repeat center top;background-size:70% auto; }

.tick-list { list-style: none;padding:0;margin:-30px 0 30px; }
.text .tick-list { margin:0px 0 30px; }
.tick-list li { display:inline-block;width:auto;font-size:1.4em;padding:10px 0 10px 35px;background:url("/wp-content/themes/robo_arch/img/tick.png") no-repeat left center;background-size:28px auto; }
.text .tick-list li { display:initial; }
.highlight-pink .tick-list li { ;padding:10px 0 10px 26px;background:url("/wp-content/themes/robo_arch/img/tick-pink.png") no-repeat left 18px;background-size:20px auto; }
.highlight-green .tick-list li { ;padding:10px 0 10px 26px;background:url("/wp-content/themes/robo_arch/img/tick-green.png") no-repeat left 18px;background-size:20px auto; }
.highlight-blue .tick-list li { ;padding:10px 0 10px 26px;background:url("/wp-content/themes/robo_arch/img/tick-blue.png") no-repeat left 18px;background-size:20px auto; }
.tick-list li span { font-size:1.3em;font-weight:600; }


/* --- Main Banner --- */
.main-banner-image { position:relative; }
.main-banner-overlay { position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25); }
.main-banner-image h1 { position:absolute;top:50%;left:0;width:100%;text-align:center;transform: translateY(-50%); }
.main-banner-lower { display:block;padding:30px 15px 60px; }
.main-banner-lower p { font-weight:600;font-size:1.2em; }


/* --- Box --- */
.box { display:table;table-layout:auto;width:100%;position:relative; }
.box-text { padding:10px 15px;font-size:1.3em;background:url("/wp-content/themes/robo_arch/img/icon-1.png") no-repeat 115% 15%;background-size:60% auto; }
.box > div { display:table-cell;vertical-align: middle; }
.box > div:first-child { width:450px; }
.box img { display:inline-block;vertical-align: top;width:100%; }

.box.flipped > div:first-child { width:auto; }
.box.flipped > div:last-child { width:450px; }

.box.flipped .box-text { background:none; }

/* --- Accordion --- */
.accordion-title { padding:10px 15px; }
.accordion-items { width:100%; }
.accordion-item { width:100%;background:#ECECEE;border-bottom:2px solid #fff;padding:10px 15px; }
.accordion-number { display:inline-block;width:30px;height:30px;color:#fff;border-radius:100%;padding-top:3px;margin-right:10px; }

.highlight-pink .accordion-number  { background:#C73890; }
.highlight-green .accordion-number { background:#64B962; }
.highlight-blue .accordion-number  { background:#65B5D2; }
.highlight-white .accordion-number { background:#ffffff;color:#444454; }

.highlight-pink .accordion-item:hover { background:#C73890;color:#fff; }
.highlight-green .accordion-item:hover { background:#64B962;color:#fff; }
.highlight-blue .accordion-item:hover { background:#65B5D2;color:#fff; }

.highlight-pink .accordion-item:hover .accordion-number { color:#C73890;background:#fff; }
.highlight-green .accordion-item:hover .accordion-number { color:#64B962;background:#fff; }
.highlight-blue .accordion-item:hover .accordion-number { color:#65B5D2;background:#fff; }


/* --- Press --- */
.press-image, .news-box-image { position:relative; }
.press-image img, .news-box-image img  { display:block; }
.press-title { font-size:1.2em; }
.press-type { font-size:1em; }
.press-box { font-size:0.8em;margin-bottom:30px; }
.press-box .box-text { padding-top:0; }

/* --- News --- */
.news-box-text { padding:10px 0; }
.news-box-text p {margin:5px 0 15px;}
.pagination { padding:15px 15px;margin-top:30px;margin-bottom:15px;display:inline-block;width:100%; }


/* --- Team --- */
.team-image { position:relative;margin-bottom:15px; }
.team-image .colour-swish { height:15%; }
.team-image img { display:block; }


/* --- Form --- */
input, textarea { width:100%;border:none;padding:10px 15px;font-size:1em;margin-bottom:10px; }
input[type="submit"] { border:none;font-size:0.9em;padding:10px 30px;width:auto; }
label { font-weight:600;display: inline-block;margin-bottom:10px }

.wpcf7-response-output { border:none !important;font-weight:600 !important; }

/* -- Tweo Column CTA -- */
.two-column-cta .call-to-action-lower { background:none; }

/* --- Video --- */
/*#player { opacity:0; }*/
.plyr__control--overlaid { opacity:0; }
.plyr__control--overlaid img { width:100%; }
.plyr__control--overlaid { background:transparent;box-shadow:0 0 0 3px rgba(255,255,255,1);transform:scale(1.8), translate(-50%, -50%); }
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] { background:#ffffff;color:#444454;}
.plyr--full-ui input[type=range] { color:#C73890; }
.custom-video-play { position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important; }
.custom-video-play:hover img { opacity:0.9; }


/* --- Contact --- */
.contact-image { position:relative; }
.contact-details { padding-top:15px; }





/* --- IMAGE SLIDER LARGE --- */
.image-slider-large-controller { display:inline-table;table-layout: fixed;width:100%; }
.slide-header { display:table-cell;text-align:center;padding:15px;background:#dadada;font-size:1.2em; }
.slide-header:hover, .slide-header.active { background:#444454;color:#fff; }
.slide-image { position:relative; }
.image-slide-text { position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5); }
.slide-image h3 { font-size:3em; }
.slide-image p { font-size:1.5em; }

.slide-blocks * { color:#fff !important; }
.slide-blocks h5  { margin:0;font-size:1.2em; }
.slide-blocks .m-grid { margin:0; }
.slide-block-holder { height:110px; }
.block-border { border:1px solid #ffffff; }
.solid-blocks-slider-large .slick-dots { display:none !important; }

.slide-blocks .bg-dark-grey { background:#737380; }
.multi-two_column.bg-light-grey { background:#F6F6F7; }
.multi-two_column h6 { margin-bottom:15px; }


/* --- BLOCK LINKS --- */
.block-contents { padding:80px 0; }
.block-title { background:rgba(0,0,0,0.3); }
.block-contents { max-width:480px;margin:0 auto; }
.block-title h3 { font-size:2.2em;margin:0; }






/* --- Cookies --- */

#cookies { position:fixed;bottom:0;width:100%;max-width:1200px;padding:25px 30px 5px;background:#fff;margin:0 auto;left:-100%;right:-100%;vertical-align: top;-webkit-clip-path: polygon(0 20%, 0 100%, 100% 100%, 100% 0);clip-path: polygon(0 20%, 0 100%, 100% 100%, 100% 0); }
#cookies > div { vertical-align: top; }
#cookiesClose { position:relative;top:-7px; }
	#cookies.closed { bottom:-500px; }



	.select {
            position: relative;
            top:-1px;
            display: inline-block;
            margin-bottom: 0px;
            width:90px;
        }    .select select {
                display: inline-block;
                width: 100%;
                cursor: pointer;
                padding: 12px 12px;
                outline: 0;
                border: 0px solid #000000;
                border-radius: 0px;
                background: #67B766;
                color: #ffffff;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
            }
                .select select::-ms-expand {
                    display: none;
                }
                .select select:hover,
                .select select:focus {
                    color: #ffffff;
                    background: #67B766;
                }
                .select select:disabled {
                    opacity: 0.5;
                    pointer-events: none;
                }
        .select_arrow {
            position: absolute;
            top: 16px;
            right: 15px;
            pointer-events: none;
            border-style: solid;
            border-width: 8px 5px 0px 5px;
            border-color: #ffffff transparent transparent transparent;
        }
        .select select:hover ~ .select_arrow,
        .select select:focus ~ .select_arrow {
            border-top-color: #ffffff;
        }
        .select select:disabled ~ .select_arrow {
            border-top-color: #ffffff;
        }




/* --- MY CREDIT ROBO --- */
.img-text-overlay { position:absolute;top:50%;left:0;transform: translateY(-50%);color:#fff;text-align:center;padding:30px;width:100%;font-weight:bold;font-size:1.3em; }
.icon_list-list { list-style: none;padding:0;line-height:2em;margin-top:30px; }
.icon_list-list li { position:relative;padding:10px 10px 10px 60px; }
.icon_list-image { width:40px;height:auto;padding:5px 0;position:absolute;top:0px;left:0; }
.icon_list-holder { width:100%;max-width:500px;margin:0 auto; }

.table-col { border:1px solid #707070;padding:15px;text-align:center; }
.table-col table { text-align:left;width:100%;  border-collapse: separate;border-spacing: 0px; }
.table-col table tr td { border-top:1px solid #c6c6c6;padding:8px 10px; }
.table-col table tr:last-child td { border-bottom:1px solid #c6c6c6; }
.table-col table tr td:last-child { text-align:right;border-right:1px solid #c6c6c6; }
.table-col table tr td:nth-child(1) { border-left:1px solid #c6c6c6;font-weight:bold; }
.table-col table tr:nth-child(odd) td { background:#F2F2F2; }
.table-col p { margin-top:5px; }
.table-col h5 { margin-top:0; }
.table-tick { width:18px;height:auto; }

.faccordion-q { font-size:1.2em;font-weight:bold;background:#ECECEE;padding:15px 30px;position:relative; }
.faccordion-item { border-bottom:1px solid #fff; }
.faccordion-item.active .faccordion-q, .faccordion-q:hover { color:#fff;background:#C73890; }
.faccordion-q:hover { cursor: pointer;cursor:hand; }
.crossplus { width:20px;height:20px;position:absolute;top:15px;right:30px; }
.crossplus .line { width:20px;height:2px;background:#444454;position:absolute;top:14px;left:0; }
.crossplus .line:nth-child(1) { transform:rotate(90deg); }
.faccordion-q:hover .crossplus .line,.faccordion-item.active .crossplus .line { background:#fff; }
.faccordion-item.active .crossplus .line:nth-child(1) { display:none; }
.faccordion-a { background:#F2F2F2;padding:15px 30px;display:none; }
.faccordion-item.active .faccordion-a { display:block; }

.fom-bg { background:url("/wp-content/themes/robo_arch/img/fom-bg.png") no-repeat center center;background-size:cover;color:#fff; }

.table-button { width:100%;margin-top:15px;margin-bottom:10px;padding:15px 15px; }

video[poster]{
height:100% !important;
width:100% !important;
object-fit:cover !important;
}


@media(min-width:769px){
	.homeslider .button { background:transparent; }
	#languageselectmobile { display:none !important; }
}

@media(max-width:900px){
	.box > div:first-child { width:300px; }
	.box.flipped > div:last-child { width:300px; }
}


@media(min-width:769px){
	#lowernav { display:block !important; }
	#mobilemiddlenav { display:none !important; }
}
@media(max-width:768px){ 
	.homeslider .slide-content { position:static; }
	.homeslider h2 { position:absolute;top:50%;left:0;font-size:2em;transform: translateY(-50%); }
	.homeslider .button { border:none;border-top:1px solid #fff;font-weight:600;margin:0px 0px 0px;font-size:1.1em;width:50%;float:left;padding:15px 5px; }
	.homeslider .button:first-child { border-right:1px solid #fff; }
	.homeslider .button:last-child { border-left:1px solid #fff; }
	.box > div:first-child { width:250px; }
	.box.flipped > div:last-child { width:250px; }

	.block-contents { padding:50px 0; }

	#mobilemiddlenav {display:block !important;}

/* Nav Menu Change */
	#lowernav { display:none; }
	#lowernav .menu-main-menu-container,
	#lowernav .menu-main-menu-right-container { width:100%;margin-bottom:0;display:block; }
	#lowernav .menu { display:block;table-layout: unset; }
	#lowernav .menu li { width:100%;display:block; }

	#lowernav > div:nth-child(2) .menu-item:nth-child(2) a,
	#lowernav > div:first-child .menu-item:first-child a { clip-path:none; }

	.menu-item a { display:inline-block;width:100% !important;margin-left:-2%;-webkit-clip-path: none;clip-path: none; }
	#menu-main-menu .menu-item:first-child a { -webkit-clip-path: none;clip-path: none; }
	#menu-main-menu-right .menu-item:last-child a { -webkit-clip-path: none;clip-path: none; }

	#menu-main-menu-right li a { background:#ECECEE; }
	#menu-main-menu li a { background:#444454; }
	#menu-main-menu-right li a:hover, #menu-main-menu-right .current_page_item a { background:#C73890;color:#fff; }

	#menu-main-menu li:nth-child(1) a:hover, #menu-item-18.current_page_item a { background:#C73890; }
	#menu-main-menu li:nth-child(2) a:hover, #menu-item-19.current_page_item a { background:#64B962; }
	#menu-main-menu li:nth-child(3) a:hover, #menu-item-20.current_page_item a { background:#65B5D2; }


	#cookies { padding:30px 30px 10px;-webkit-clip-path: polygon(0 15%, 0 100%, 100% 100%, 100% 0);clip-path: polygon(0 15%, 0 100%, 100% 100%, 100% 0); }
	#cookiesClose { top:0px; }
	

	#languageselectmobile { width:calc(100% + 10px) !important;margin-left:-10px;padding:0 15%;background:#67B766;margin-bottom:-1px !important; }
	#languageselectmobile select { width:100%; }
	.select_arrow { right:calc(15% + 25px); }

	.slide-header { width:50%;display:inline-block; }
	.slide-header:nth-child(odd):last-child { width:100%; }

}

@media(max-width:560px){
	.homeslider h2 { font-size:1.5em;transform: translateY(-70%); }
	.text-slider-large p { font-size:1.3em; }

	h1 { font-size:2em; }
	h2 { font-size:1.5em; }
	h3 { font-size:1.3em; }
	h4 { font-size:1.2em; }
	h5 { font-size:1.4em; }
	h6 { font-size:1.2em; }
	
	.text .tick-list li { font-size:0.85em;background-size:18px auto;padding-left:25px;background-size:15px auto;background-position:0 5px; }
	.text.highlight-pink .tick-list li { background:url("/wp-content/themes/robo_arch/img/tick-pink.png") no-repeat left 14px;background-size:15px auto; }
	.text.highlight-green .tick-list li { background:url("/wp-content/themes/robo_arch/img/tick-green.png") no-repeat left 14px;background-size:15px auto; }
	.text.highlight-blue .tick-list li { background:url("/wp-content/themes/robo_arch/img/tick-blue.png") no-repeat left 14px;background-size:15px auto; }




	.image-slider-large .slick-slide img { width:190%; }
	.slide-image p { font-size:1.3em; }

	.call-to-action-lower { padding-bottom:30px; }

	.button.large { font-size:1.1em; }
	.slide-image h3 { font-size:2.2em; }
	.slick-slide .m-container-800 { padding:0 15px; }
	
	.box, .box > div { display:block; } 
	.box-text { padding:30px 15px; }
	.box > div:first-child { width:100%; }
	.box.flipped > div:last-child { width:100%; }

	.block-contents { padding:30px 0; }
	.block-link-holder { position:relative;padding-top:100px; }
	.block-title-mobile { position:absolute;top:0;left:0;width:100%;height:100px; }

	
}





























