/*
oranje: #EC6726
blauw:  #101B2D
*/

html, body{width:100%; margin:0; padding:0; font-size:16px; line-height:1.7; color:#fff; background:#101B2D;}
*{font-family:'Poppins', sans-serif; font-weight:400; vertical-align:top; text-decoration:none; outline:none; border:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; box-sizing:border-box; -webkit-font-smoothing:antialiased;}
:focus,:focus-visible{outline:none !important;}::selection{background:#ccc; color:#fff;}picture{display:block;}

/* style */
h1, h1 span, h2, h3{margin:30px 0; font-family:'Poppins', sans-serif; color:#fff; font-weight:800; line-height:1; text-transform:uppercase;}
h1:first-child, h2:first-child, h3:first-child, p:first-child, img:first-child{margin-top:0 !important;}
h1{position:relative; font-size:2.6rem;}
h1 span{color:#EC6726;}
h2{position:relative; font-size:2.3rem; white-space:nowrap;}
h1 i, h2 i{display:inline-block; margin-left:4px; width:13px; height:16px; background:url(/wp-content/themes/solvr-design/assets/img/icons/brand.svg) no-repeat center / 13px 16px; vertical-align:baseline !important;}
h3{font-size:1.5rem; font-weight:700; color:#EC6726; line-height:1.2;}
p{margin:20px 0 0;}
strong, strong a{font-weight:700;}
em{color:#fff;}
u{text-decoration:underline;}
small, small a{vertical-align:middle;}
ol,ul{padding-left:16px;}
img{border-radius:4px;}

/* buttons */
a, button, .uk-link{display:inline-block; color:#fff; transition:0.3s ease; cursor:pointer;}
.uk-link:hover, a:hover{color:#666; text-decoration:none;}
.c-linkbtn{position:relative; display:inline-block; margin:50px 0 0 30px; padding:0 40px 0 30px; font-size:1.2rem; color:#101B2D !important; font-weight:700; line-height:46px; text-decoration:none !important; text-transform:uppercase; letter-spacing:1px; background:#EC6726; white-space:nowrap;}
.c-linkbtn::before{position:absolute; content:""; top:0; left:-30px; width:0; height:0; border-top:46px solid #EC6726; border-left:30px solid transparent;}
.c-linkbtn:hover{padding:0 42px 0 32px; color:#101B2D !important; text-decoration:none !important;}
p > .c-linkbtn{margin:10px 0 20px;}
.c-social{position:relative; display:inline-block; width:36px; height:36px; background:#EC6726; border-radius:100%;}
.c-social svg{width:16px; fill:#101B2D; transition:0.3s ease;}
.c-social.facebook svg, .c-social.pinterest svg{width:auto; height:16px;}
.c-social:hover{opacity:0.7;}

/* forms */
.with_frm_style .form-field{margin-bottom:20px;}
.with_frm_style .frm_top_container .frm_primary_label{padding:5px 0 10px; font-size:1.1rem; color:#fff; font-weight:400;}
.with_frm_style .frm_none_container{margin:0 !important;}
.with_frm_style fieldset:last-child{padding:0 !important;}
.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style input[type=tel], .with_frm_style input[type=number], .with_frm_style input[type=date], .with_frm_style input[type=url], .with_frm_style textarea, .with_frm_style select{width:100%; min-height:44px; padding:12px 16px; font-size:1rem; line-height:1; color:#fff; background-color:rgba(255,255,255,0.15) !important; border:1px solid rgba(255,255,255,0); border-radius:0; box-shadow:none !important; transition:0.3s ease;}
.with_frm_style select{padding:0 12px; line-height:42px; background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') 99% 50% no-repeat transparent; -moz-appearance:none !important; -webkit-appearance:none !important; appearance:none !important;}
.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio{display:inline-block; margin:5px 10px 0 0;}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{font-size:1rem; color:#fff;}
.with_frm_style textarea{padding:16px; line-height:1.2;}
.with_frm_style input:focus, .with_frm_style select:focus, .with_frm_style textarea:focus{color:#fff !important; background:rgba(255,255,255,0.2) !important; border-color:rgba(255,255,255,0) !important;}
.frm_style_formidable-style.with_frm_style .frm_submit button{position:relative; float:right; padding:0 40px 0 30px; margin:30px 0 0; font-size:1.3rem; color:#101B2D !important; font-weight:700; line-height:46px; text-transform:uppercase; letter-spacing:1px; background:#EC6726; border-radius:0; border:0; box-shadow:none !important; transition:0.3s ease;}
.frm_style_formidable-style.with_frm_style .frm_submit button::after{position:absolute; content:""; top:0; left:-30px; width:0; height:0; border-top:46px solid #EC6726; border-left:30px solid transparent;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover{padding:0 42px 0 32px; background:#EC6726;}
.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus{padding:0 42px 0 32px; background:#EC6726 !important; opacity:0.5}
.with_frm_style .frm_error{margin-top:5px;}
.with_frm_style .frm_required, .frm_style_formidable-style.with_frm_style .frm_error{color:#EC6726;}
::-webkit-input-placeholder{color:rgba(0,0,0,0.4) !important;}:-moz-placeholder{color:rgba(0,0,0,0.4) !important;}::-moz-placeholder{color:rgba(0,0,0,0.4) !important;}:-ms-input-placeholder{color:rgba(0,0,0,0.4) !important;}
.with_frm_style .frm_message, .frm_success_style{border:0 !important; background:none !important;}
.with_frm_style .frm_message p{font-size:1.4rem; color:#EC6726 !important; text-align:center; }

/* modal / lightbox */
.uk-modal-dialog{padding:35px; border-radius:8px;}
.uk-modal-dialog svg{width:18px; color:red; transition:0.3s ease;}
.uk-modal-dialog svg:hover{color:#000;}
.uk-lightbox{background:#000;}
.uk-lightbox-toolbar{left:auto; background:rgba(0,0,0,0.2);}
.uk-lightbox-toolbar-icon{padding:10px; color:#fff;}
.uk-lightbox-button{margin:0; background:rgba(0,0,0,0.2); color:#fff;}
.uk-lightbox-caption{left:0; font-size:0.9rem; background:rgba(0,0,0,0.3);}

/* pagination */
.c-pagination{text-align:center;}
.c-pagination .c-wrapper, .c-item-pagination .c-wrapper{padding:40px 0; border-top:1px solid #eee;}
.c-pagination .c-wrapper{padding-bottom:0;}
.c-pagination .page-numbers{display:inline-block; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px; text-align:center; background:#fff; border-radius:100%; transition:0.3s ease;}
.c-pagination .page-numbers:hover, .c-pagination .page-numbers.current{color:#fff; background:#000;}
.c-item-pagination .uk-grid div.uk-width-expand{text-align:center;}
.c-item-pagination .uk-grid div:last-child{text-align:right;}
.c-item-pagination .uk-grid a{padding:0 20px; font-size:0.9rem; line-height:40px; font-weight:700; color:#000; text-decoration:none !important; border:1px solid rgba(0,0,0,0.3); white-space:nowrap; border-radius:4px;}
.c-item-pagination .uk-grid span{display:none; font-weight:700;}
.c-item-pagination .uk-grid a:hover{padding:0 22px; border-color:#000;}

/* misc */
.post, .page{margin:0 !important;}
.uk-section.uk-padding-large{padding:50px 0;}
.uk-container-expand{padding-left:24px !important; padding-right:24px !important;}
.uk-dotnav>*{padding-left:10px;}
.uk-dotnav>*>*{border-color:#000;}
.uk-dotnav>*>:hover, .uk-dotnav>.uk-active>*{border-color:#000; background-color:#000;}
.uk-navbar-dropdown{width:auto; background:none; box-shadow:none;}
.grecaptcha-badge{z-index:-10; opacity:0;}.grecaptcha-logo iframe{margin:0 !important;}
.c-google-maps{width:100%; height:50vh;}
#signup-content{padding:80px 0; text-align:center;}
#signup-content input[type=text]{width:auto; background:#eee;}
#signup-content input[type=submit]{width:auto; padding:8px 30px; margin-bottom:0; font-size:1.1rem; color:#fff!important; background:#0b84a9; border:0; border-radius:0; box-shadow:none !important; transition:0.3s ease;}
#signup-content input[type=submit]:hover{background:#000 !important; cursor:pointer;}
.post-password-form{width:50%; margin:100px auto; text-align:center;}
.post-password-form label{line-height:36px; font-weight:700;}
.post-password-form input[type=password]{width:auto; padding:0 10px; font-size:1rem; line-height:36px; background:#eee;}
.post-password-form input[type=submit]{width:auto; padding:0 30px; margin-bottom:0; font-size:1rem; line-height:36px; color:#fff!important; background:#0b84a9; border:0; border-radius:0; box-shadow:none !important; transition:0.3s ease;}
.post-password-form input[type=submit]:hover{background:#000 !important; cursor:pointer;}


/** FRAMEWORK **/


.c-top-wrap{position:absolute; top:0; left:0; width:100%; z-index:99;}
.c-upper{padding-top:20px; padding-bottom:20px; font-size:0.8rem; line-height:20px; overflow:hidden;}
.c-upper p, .c-upper a{margin:0; text-transform:uppercase;}
.c-upper a{font-weight:700; color:#fff;}
.c-upper a:hover{opacity:0.7;}
.c-upper .c-location{width:50px; white-space:nowrap;}
.c-upper .c-location strong{display:none;}
.c-upper .c-location .c-address span{display:inline-block; width:17px; height:24px; background:url(/wp-content/themes/solvr-design/assets/img/icons/location.svg) no-repeat center / 17px 24px;}
/*.c-upper .c-location .c-phone{margin-left:10px;}*/
.c-upper .c-location .c-phone span{display:inline-block; width:15px; height:28px; background:url(/wp-content/themes/solvr-design/assets/img/icons/phone.svg) no-repeat center / 15px 28px;}
.c-upper .c-logo{display:inline-block; width:180px; height:62px; background:url(/wp-content/themes/solvr-design/assets/img/logo-white.svg) no-repeat center / 180px 62px; transition:0.3s ease;}
.c-upper .c-contact{width:50px; text-align:right; white-space:nowrap;}
.c-upper .c-contact a{margin-left:30px;}
.c-upper .c-contact a:first-child{margin-left:0;}
.c-upper .c-social{width:auto; height:20px; margin-right:8px; background:none;}
.c-upper .c-social:last-child{margin-right:0;}
.c-upper .c-social svg{width:auto; height:16px; fill:#EC6726; vertical-align:top;}
/* top */
.c-top{position:relative; padding:0; transition:0.3s ease;}
.c-top nav ul{gap:0;}
.c-top nav li{position:relative; padding:0 20px;}
.c-top nav li:last-child{padding-right:0;}
.c-top nav li.uk-parent a{position:relative; padding-right:30px;}
.c-top nav li.uk-parent span{position:absolute; top:50%; right:0; color:#000; transform:translate(0,-50%) rotate(0deg) !important;}
.c-top nav li.uk-parent span polyline{stroke-width:2;}
.c-top nav li.uk-parent:hover span {transform:translate(0,-50%) rotate(180deg) !important;}
.c-top nav li a{position:relative; min-height:46px; font-family:'Poppins', sans-serif; font-size:1.3rem; font-weight:700; color:#fff; letter-spacing:1px; transition:0.3s ease; white-space:nowrap;}
.c-top nav li:hover a, .c-top nav li a:hover, .c-top nav li.current-menu-item a, .c-top nav li.current-menu-parent a, .c-top nav li a[aria-expanded=true], .c-top nav li.uk-active a{color:#EC6726;}
.c-top nav li:hover span, .c-top nav li.current-menu-parent span, .c-top nav li.current_page_item span{color:#EC6726;}
.c-top nav .uk-navbar-dropdown{background:#f1e7e3;}
.c-top nav .uk-navbar-dropdown li{padding:0 0 20px; list-style:none;}
.c-top nav .uk-navbar-dropdown li a::after{display:none;}
.c-top nav .uk-navbar-dropdown li a{display:block; min-height:auto; color:#000; line-height:1;}
.c-top nav .uk-navbar-dropdown li:last-child{padding-bottom:0;}
.c-top nav .uk-navbar-dropdown li a:hover, .c-top nav .uk-navbar-dropdown li.current-menu-item a{opacity:0.4;}
.uk-active .c-top{padding:3px 0; background:#101B2D;}
/* hero */
.c-hero{position:relative; background:#101B2D; overflow:hidden;}
.c-hero .c-scroller{position:absolute; bottom:40px; left:50%; margin-left:-37px; padding:20px; animation:bounce 2s infinite; z-index:4;}
.c-hero .c-scroller span{display:inline-block; width:34px; height:29px; background:url(/wp-content/themes/solvr-design/assets/img/icons/arrow.svg) no-repeat center / 34px 29px;}
.c-hero .c-scroller:hover{bottom:34px;}
@keyframes bounce {0%,20%,50%,80%,100% {transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px);}}
.c-hero ul{min-height:200px;}
.c-hero .uk-container{position:relative; height:100%; z-index:4;}
.c-hero .c-content{bottom:130px;}
.c-hero .c-content p{margin:20px 0 0 0; padding:0 24px; font-size:1.2rem; line-height:1.4; font-weight:400; color:#fff;}
.c-hero .c-content p.c-title{font-size:2rem; font-weight:800; text-transform:uppercase; line-height:1.2;}
.c-hero .c-content p strong, .c-hero .c-content p strong span{font-weight:800;}
.c-hero .c-content p strong span{color:#EC6726;}
.c-hero .c-content .c-linkbtn{color:#fff !important; border-color:#fff;}
.c-hero .c-skew{position:absolute; bottom:0; left:-10%; width:120%; height:40px; background:#101B2D; transform:translate(0, 50%) rotate(-4deg); z-index:3;}
.c-hero .c-gradient{position:absolute; top:0; left:0; width:100%; height:50%; background:linear-gradient(180deg, rgba(16,27,45,1) 0%, rgba(16,27,45,0) 100%); z-index:2;}
.c-hero .c-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center / cover; opacity:0.7; filter:grayscale(1); overflow:hidden; z-index:1;}
.c-hero .c-bg-no-txt{opacity:1;}
.c-hero-small ul{min-height:150px;}
.c-hero-home ul{min-height:500px; height:100vh;}
.c-hero-home .c-bg{opacity:0.2;}

/* HOME */

.c-large-txt p{font-size:1.1rem;}

.c-about{position:relative;}
.c-about .uk-container{position:relative; z-index:2;}
.c-about .c-bg-icon{position:absolute; z-index:1; opacity:0.04;}
.c-about .c-bg-icon.icon-1{bottom:120px; right:180px; width:170px; height:137px; background:url(/wp-content/themes/solvr-design/assets/img/home-bg-1.svg) no-repeat center / 170px 137px;}
.c-about .c-bg-icon.icon-2{bottom:180px; right:30px; width:137px; height:170px; background:url(/wp-content/themes/solvr-design/assets/img/home-bg-2.svg) no-repeat center / 137px 170px;}

/* DIENSTEN */

.c-service-item{margin-top:40px;}
.c-service-item:first-child{margin-top:0;}
.c-service-item p{line-height:1.5;}
.c-service-item .uk-grid{flex-direction:column-reverse;}
.c-service-item .c-image{position:relative; width:100%; padding-top:65%; overflow:hidden;}
.c-service-item .c-image span{position:absolute; top:0; right:0; width:50%; height:150%; background:#EC6726; transform:rotate(-34deg) translate(74%,-10%); z-index:2;}
.c-service-item .c-image div{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center / cover; opacity:0.4; z-index:1;}
.c-service-item .c-image div.c-border{border:30px solid #101B2D; opacity:1; z-index:3;}
.c-service-item .c-image div.bg-image{filter:grayscale(1);}
.c-service-item .c-txt{padding-left:20px; padding-right:20px;}

/* FLEXIBLE CONTENT */

.c-flexible-content h2{font-size:2rem; letter-spacing:1px; color:#EC6726;}
.c-flexible-content h3{font-size:1.4rem; letter-spacing:1px; color:#fff;}
.c-flexible-content i{display:inline-block; margin-right:5px; font-size:0.8rem; vertical-align:middle;}
.c-flexible-content p{margin-top:30px;}
.c-flexible-content p a{text-decoration:underline;}
.c-flexible-content p a:hover, .c-flexible-content li a:hover{color:#000; text-decoration:underline;}
.c-flexible-content hr{margin:40px 0;}
.c-flexible-content .c-contentblok{margin:0 0 30px;}
.c-flexible-content .c-contentblok:last-child{margin:0;}
.c-flexible-content .c-text-to-right{flex-direction:column-reverse;}
.c-flexible-content img, .c-flexible-content iframe, .c-flexible-content table, .c-flexible-content .wp-video, .c-flexible-content .wp-playlist, .c-flexible-content .mejs-audio{min-width:100%; margin-top:30px; border-radius:4px;}
.c-flexible-content iframe:first-child, .c-flexible-content table:first-child, .c-flexible-content .wp-video:first-child, .c-flexible-content .wp-playlist:first-child, .c-flexible-content .mejs-audio:first-child{margin-top:0;}
.c-flexible-content table td{padding-top:5px;}
.c-flexible-content table td:first-child{padding-right:10px;}
.c-flexible-content table tr:first-child td{padding-top:0;}
.c-flexible-content table.uk-table-divider td{padding:8px;}
.c-flexible-content table.uk-table-divider td:first-child{padding-left:0;}
.c-flexible-content .frm_forms{margin:30px 0;}
.c-flexible-content .frm_forms:first-child{margin-top:0;}
.c-flexible-content .frm_forms:last-child{margin-bottom:0;}
.c-flexible-content .wp-video video, .c-flexible-content .wp-playlist video{vertical-align:top !important; margin:0;}
.c-flexible-content .video-container{position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; background:#000;}
.c-flexible-content .video-container iframe, .c-flexible-content .video-container video{position:absolute; top:0; left:0; width:100%; height:100%;}
.c-flexible-content .audio-container audio{width:100%;}
.c-flexible-content .uk-slider{position:relative; border-radius:4px;}
.c-flexible-content .uk-slider a{display:block;}
.c-flexible-content .uk-slider img{border-radius:0;}
.c-flexible-content .uk-slider .uk-slider-nav{position:absolute; right:20px; top:20px; z-index:2;}
.c-flexible-content .uk-slider .uk-dotnav>*>*{border-color:#fff !important;}
.c-flexible-content .uk-slider .uk-dotnav>*>:hover, .c-flexible-content .uk-slider .uk-dotnav>.uk-active>*{background:#fff;}

/* FOOTER */

.c-prefooter{position:relative; margin-top:30px; padding-top:140px !important;}
.c-prefooter p strong{color:#EC6726;}
.c-prefooter .uk-container{position:relative; z-index:3;}
.c-prefooter .c-gradient{position:absolute; bottom:0; left:0; width:100%; height:100%; background:linear-gradient(0deg, rgba(16,27,45,1) 50%, rgba(16,27,45,0) 100%); z-index:2;}
.c-prefooter .c-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat top / 100% auto; opacity:0.1; filter:grayscale(1); z-index:1;}
.c-prefooter .c-form{margin-top:50px;}
.c-form form{padding:0 20px;}
/* footer */
.c-footer-wrap{position:relative; padding-top:60px !important; z-index:2;}
.c-footer-wrap .c-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:url(/wp-content/themes/solvr-design/assets/img/pattern.svg) no-repeat top / 440%; opacity:0.04; z-index:-1;}
.c-footer, .c-bottom{position:relative; z-index:2;}
.c-footer{padding-top:80px;}
.c-footer p{margin-top:0;}
.c-footer a{color:#fff;}
.c-footer p a:hover, .c-footer li a:hover, .c-footer .current-menu-item a{opacity:0.5;}
.c-footer .c-title{margin:40px 0 20px; font-family:'Poppins', sans-serif; font-size:1.3rem; color:#EC6726; font-weight:700;}
.c-footer .c-logo{display:inline-block; width:266px; height:92px; background:url(/wp-content/themes/solvr-design/assets/img/logo-white.svg) no-repeat center / 266px 92px;}
.c-footer .c-socials a{display:inline-block; margin-right:5px;}
/* bottom */
.c-bottom{padding:0 0 40px;}
.c-bottom p{float:left; width:100%; margin:0; font-size:0.8rem; text-align:center;}
.c-bottom p:last-child{float:right; margin-top:10px;}
.c-bottom p a{display:inline-block; color:#fff;}
.c-bottom p a:hover{opacity:0.5;}
.c-bottom p span{display:block; margin:10px 0 0 0;}
.c-bottom p span a{margin:0 5px;}

/* MOBILE NAV */

.uk-offcanvas-flip.uk-offcanvas-container-animation{left:-320px !important;}
.uk-open > .uk-offcanvas-reveal, .uk-offcanvas-bar{width:320px !important;}
.uk-offcanvas-bar{display:flex; padding:30px; background:#101B2D;}
.uk-offcanvas-overlay::before{background:rgba(0,0,0,0.3);}
#mobile-nav ul{width:100%; margin-top:30px;}
#mobile-nav ul li{position:relative; margin:30px 0 0; line-height:1;}
#mobile-nav ul li a{display:inline-block; padding:0; font-family:'Poppins', sans-serif; color:#fff; font-size:1.5rem; font-weight:700; line-height:1; text-transform:uppercase; transition:0.3s ease;}
#mobile-nav ul li span{position:absolute; top:-2px; right:0; width:24px; height:24px; margin:0; transition:0.3s ease; cursor:pointer;}
#mobile-nav ul li span::before, #mobile-nav ul li span::after{position:absolute; content:""; background:#fff; transition:0.3s ease;}
#mobile-nav ul li span::before{top:11px; left:3px; width:18px; height:2px;}
#mobile-nav ul li span::after{top:3px; left:11px; width:2px; height:18px;}
#mobile-nav ul li.uk-open span{transform:rotate(90deg);}
#mobile-nav ul li.uk-open span::before{opacity:0;}
#mobile-nav ul li ul.sub-menu{margin:0; padding:10px 0;}
#mobile-nav ul li ul.sub-menu li{margin:14px 0; line-height:1;}
#mobile-nav ul li ul.sub-menu li a{font-size:1.1rem; text-transform:none;}
#mobile-nav li.current-menu-item > a, #mobile-nav li.current-menu-ancestor > a{opacity:0.5 !important;}
#mobile-nav .uk-navbar-parent-icon svg{display:none;}
#mobile-nav .c-socials{position:absolute; left:30px; bottom:30px;}
#mobile-nav .c-social{margin-right:5px; background:#EC6726;}
#mobile-nav .c-social svg{fill:#101B2D;}
/* hamburger */
.c-hamburger{position:fixed; top:40px; right:26px; width:30px; height:16px; transform:translate(0,-50%); z-index:1001;}
.c-hamburger span{position:absolute; right:0; width:100%; height:2px; background:#fff; transition:0.3s ease;}
.c-hamburger span:nth-of-type(1){top:0px;}
.c-hamburger span:nth-of-type(2){top:7px;}
.c-hamburger span:nth-of-type(3){bottom:0;}
/* active */
.c-hamburger.active span:nth-of-type(1){transform:rotate(-45deg); top:7px;}
.c-hamburger.active span:nth-of-type(2){opacity:0;}
.c-hamburger.active span:nth-of-type(3){transform:rotate(45deg); bottom:7px;}


/** RESPONSIVE **/


/*0 > 320*/
@media screen and (max-width:320px){
.uk-section.uk-padding-large{padding:24px 0;}
.uk-container{padding-left:20px !important; padding-right:20px !important;}
.c-hero .c-content p.c-title{font-size:1.6rem !important;}
}
@media screen and (max-width:380px){
.c-hero .c-content p.c-title{font-size:1.8rem;}
h3{font-size:1.4rem;}
}
/*320 > 640*/
@media screen and (max-width:640px){
.uk-container{padding-left:24px; padding-right:24px;}
.uk-margin-large-top{margin-top:30px !important;}
.uk-margin-medium{margin-top:20px !important;}
.uk-grid-large>.uk-grid-margin{margin-top:26px;}
.uk-grid-medium>.uk-grid-margin{margin-top:20px;}
.uk-grid-column-medium, .uk-grid-medium{margin-left:-15px;}
.uk-grid-column-medium>*, .uk-grid-medium>*{padding-left:15px;}
.post-password-form{width:80%; margin:40px auto;}
.post-password-form label{display:block;}
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:10px;}
.c-item-pagination .uk-grid div.uk-width-expand a{width:100%;}
.c-hero .c-scroller span{transform:scale(0.9);}
.c-about{padding-bottom:80px !important; overflow:hidden;}
.c-service-item h3{margin-bottom:0;}
.c-prefooter{padding-bottom:0 !important;}
.c-socials-wrap{display:block !important;}
.c-bottom{padding-top:20px !important;}
.c-hamburger{top:30px; right:26px;}
}
/*640 > 960*/
@media screen and (max-width:960px){
}
/*640>*/
@media(min-width:640px){
html, body{font-size:18px; line-height:1.7;}
h1{font-size:3.3rem;}
h2{font-size:3rem;}
h1 i, h2 i{width:20px; height:25px; background-size:20px 25px;}
h3{font-size:1.7rem;}
p{margin:30px 0 0;}
.c-linkbtn, .frm_style_formidable-style.with_frm_style .frm_submit button{font-size:1.3rem; line-height:50px;}
.c-linkbtn::before, .frm_style_formidable-style.with_frm_style .frm_submit button::after{border-top:50px solid #EC6726;}
.uk-section.uk-padding-large{padding:80px 0;}
.uk-container{padding-left:50px; padding-right:50px;}
.uk-container-expand{padding-left:40px !important; padding-right:40px !important;}
.c-item-pagination .uk-grid span{display:inline-block;}
.c-upper{padding-top:34px; padding-bottom:54px;}
.c-upper .c-logo{width:240px; height:83px; background-size:240px 83px;}
.c-hero .c-skew{height:60px; transform:translate(0, 50%) rotate(-3deg);}
.c-hero .c-scroller{bottom:70px;}
.c-hero .c-content{bottom:180px;}
.c-hero .c-content p{margin:40px 0 0 0; font-size:1.3rem; line-height:1.5;}
.c-hero .c-content p.c-title{font-size:2.8rem; letter-spacing:2px;}
.c-hero-home ul{min-height:740px;}
.c-about .c-bg-icon.icon-1{bottom:100px; right:350px; width:300px; height:241px; background-size:300px 241px;}
.c-about .c-bg-icon.icon-2{bottom:200px; right:80px; width:241px; height:300px; background-size:241px 300px;}
.c-service-item{margin-top:80px;}
.c-service-item p{font-size:0.9rem;}
.c-service-item .c-image{padding-top:50%;}
.c-service-item .c-txt{padding-left:30px; padding-right:30px;}
.c-prefooter{padding-top:180px !important;}
.c-prefooter .c-form{margin-top:80px;}
.c-form form{padding:0 10%;}
.c-footer{padding-top:120px; font-size:1rem;}
.c-footer .c-title{margin:0 0 20px 0;}
.c-footer-wrap{padding-top:60px !important;}
.c-footer-wrap .c-bg{background-size:250%;}
.c-footer .c-logo{width:200px; height:69px; background-size:200px 69px;}
.c-flexible-content .c-contentblok{margin:0 0 50px;}
.c-flexible-content .c-text-to-right{flex-direction:row-reverse;}
.c-bottom p span{display:inline-block; margin:0 0 0 20px;}
.c-bottom p span a{margin:0 10px;}
}
/*960>*/
@media(min-width:960px){
html, body{font-size:19px; line-height:1.8;}
h3{font-size:1.6rem;}
.uk-section.uk-padding-large{padding:100px 0;}
.c-intro p{padding-left:40px;}
.c-upper .c-location, .c-upper .c-contact{width:250px;}
.c-upper .c-location strong{display:inline-block;}
.c-upper .c-location span{display:none !important;}
.c-upper .c-logo{width:266px; height:92px; background-size:266px 92px;}
.c-top nav li{padding:0 30px;}
.c-hero .c-scroller{bottom:30px;}
.c-hero .c-scroller:hover{bottom:24px;}
.c-hero .c-content{bottom:120px;}
.c-hero .c-content p.c-title{font-size:2.4rem;}
.c-about .c-bg-icon.icon-1{right:450px; width:350px; height:282px; background-size:350px 282px;}
.c-about .c-bg-icon.icon-2{right:100px; width:282px; height:350px; background-size:282px 350px;}
.c-service-item .uk-grid{flex-direction:row;}
.c-service-item:nth-of-type(even) .uk-grid{flex-direction:row-reverse;}
.c-service-item p{line-height:1.6;}
.c-service-item .c-image{padding-top:86%;}
.c-service-item .c-image span{height:120%;}
.c-service-item .c-txt{padding-left:0; padding-right:0;}
.c-prefooter{margin-top:50px; padding-top:240px !important;}
.c-prefooter .c-form{margin-top:120px;}
.c-footer-wrap{padding-top:100px !important;}
.c-footer-wrap .c-bg{background-size:180%;}
.c-bottom p{width:auto; font-size:0.7rem; text-align:left;}
.c-bottom p:last-child{margin:0;}
.c-bottom p span{margin:0 0 0 40px;}
.c-bottom p span a{margin:0 20px 0 0;}
}
/*1200>*/
@media(min-width:1200px){
html, body{font-size:20px;}
h2{font-size:3.1rem;}
h3{font-size:1.8rem;}
.uk-section.uk-padding-large{padding:120px 0;}
.uk-container{padding-left:60px; padding-right:60px;}
.c-intro p{padding-left:0;}
.c-hero .c-skew{height:80px;}
.c-hero .c-scroller{bottom:60px;}
.c-hero .c-scroller:hover{bottom:55px;}
.c-hero .c-content{bottom:160px;}
.c-service-item{margin-top:100px;}
.c-service-item p{line-height:1.7;}
.c-prefooter .c-gradient{background:linear-gradient(0deg, rgba(16,27,45,1) 30%, rgba(16,27,45,0) 100%); z-index:2;}
.c-form form{padding:0;}
.c-footer{font-size:0.9rem;}
.c-footer-wrap{padding-top:150px !important;}
}
/*1400>*/
@media(min-width:1400px){
h1, h1 span, h2, h3{letter-spacing:2px;}
h3{font-size:2rem;}
.c-linkbtn{margin:80px 0 0 30px;}
.c-linkbtn, .frm_style_formidable-style.with_frm_style .frm_submit button{font-size:1.4rem; line-height:56px;}
.c-linkbtn::before, .frm_style_formidable-style.with_frm_style .frm_submit button::after{border-top:56px solid #EC6726;}
.uk-section.uk-padding-large{padding:160px 0;}
.c-upper .c-location, .c-upper .c-contact{width:300px;}
.c-top nav li a{font-size:1.4rem;}
.c-hero .c-skew{height:90px;}
.c-hero .c-scroller{bottom:80px;}
.c-hero .c-scroller:hover{bottom:75px;}
.c-hero .c-content{bottom:180px;}
.c-hero .c-content p{margin:50px 0 0 0; font-size:1.4rem;}
.c-hero .c-content p.c-title{font-size:2.6rem;}
.c-large-txt p{font-size:1.2rem; /*text-align:justify;*/}
.c-about .c-bg-icon.icon-1{right:550px; width:450px; height:362px; background-size:450px 362px;}
.c-about .c-bg-icon.icon-2{width:362px; height:450px; background-size:362px 450px;}
.c-service-item{margin-top:140px;}
.c-prefooter{margin-top:100px; padding-top:300px !important;}
.c-footer{font-size:1rem;}
.c-footer-wrap{padding-top:200px !important;}
.c-footer-wrap .c-bg{background-size:150%;}
.c-footer .c-logo{width:266px; height:92px; background-size:266px 92px;}
}
/*1600>*/
@media(min-width:1600px){
h2{font-size:3.3rem;}
h3{font-size:2.3rem;}
.uk-section.uk-padding-large{padding:200px 0;}
.uk-container{padding-left:40px; padding-right:40px;}
.c-hero .c-skew{height:100px;}
.c-hero .c-scroller{bottom:110px;}
.c-hero .c-scroller:hover{bottom:105px;}
.c-hero .c-content{bottom:240px;}
.c-hero .c-content p{margin:70px 0 0 0; font-size:1.5rem;}
.c-hero .c-content p.c-title{font-size:2.9rem;}
.c-footer-wrap{padding-top:300px !important;}
}
/*1900>*/
@media(min-width:1900px){
.c-hero .c-skew{height:120px;}
.c-about .c-bg-icon.icon-1{bottom:45px; right:750px; width:600px; height:483px; background-size:600px 483px;}
.c-about .c-bg-icon.icon-2{width:483px; height:600px; background-size:483px 600px;}
.c-service-item p{font-size:0.95rem; line-height:1.8;}
.c-prefooter{margin-top:200px; padding-top:400px !important;}
}
/*2000>*/
@media(min-width:2000px){
.c-hero .c-skew{height:140px;}
}