/* 
Theme Name: Letterluck
Theme URI: 
Description: A 2021 framework for WordPress.
Author: Internetbureau Jun-E-Jay
Version: 1.0 
Tags:

General comments (optional).

*/
/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
================================================== */




@font-face {
	font-family: 'Poppins';
	font-weight: normal;
	font-style: italic;
	src: url('fonts/poppins/poppins-regular-webfont.woff2') format('woff2'), url('fonts/poppins/poppins-regular-webfont.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: normal;
	font-style: italic;
	src: url('fonts/montesserat/Montserrat-Regular.woff2') format('woff2'), url('fonts/montesserat/Montserrat-Regular.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat italic';
	font-weight: normal;
	font-style: italic;
	src: url('fonts/montesserat/Montserrat-Italic.woff2') format('woff2'), url('fonts/montesserat/Montserrat-Italic.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Lucida Handwriting';
	font-weight: normal;
	font-style: italic;
	src: url('fonts/lucida-handwriting/LucidaHandwriting-Italic.woff2') format('woff2'), url('fonts/lucida-handwriting/LucidaHandwriting-Italic.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	src: url('fonts/muli/Muli-Bold.woff2') format('woff2'), url('fonts/muli/Muli-Bold.woff') format('woff');
	font-display: swap;
}


/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0; padding: 0; box-sizing: border-box; }
html,
body { font-family:'Montserrat', sans-serif; font-size: 16px; color: #000000; }
body { background: #fff; }
input,
select,
textarea { font-family: sans-serif; font-size: 12px; color: #000; }
img { display: block; border: 0; max-width: 100%;}
p img{ margin: 10px; }
ul,
li { list-style: none; }
:focus { outline: none; }
.sideNote{ position: absolute; right: -370px; min-height: 24px; width: 240px; padding-left: 34px; background-image: url('images/LetterLuck-icn.png'); background-repeat: no-repeat; background-position: top left;}

/* ### global classes ### */
.clear { visibility: hidden; clear: both; height: 0; line-height: 0; }
.center { padding-right: calc((100% - 1397px) / 2); padding-left: calc((100% - 1397px) / 2); }
.centered { padding-right: calc((100% - 1436px) / 2); padding-left: calc((100% - 1436px) / 2); }
.center-xl { padding-right: calc((100% - 1600px) / 2); padding-left: calc((100% - 1600px) / 2); }
.center-lg { padding-right: calc((100% - 1503px) / 2); padding-left: calc((100% - 1503px) / 2); }
.center-sm { padding-right: calc((100% - 1386px) / 2); padding-left: calc((100% - 1386px) / 2); }
.center-mm { padding-right: calc((100% - 1440px) / 2); padding-left: calc((100% - 1440px) / 2); }
blockquote { margin-bottom: 20px; padding-left: 80px; font-size: 28px; font-weight: 600; background-repeat: no-repeat; background-position: 0 center; }
blockquote p{ font-size: 28px!important; font-weight: 600!important;}
.qut-orange { color: #ffb66d; background-image: url('images/orange-dot-icn.png'); }
.qut-blue { color: #6495ed; background-image: url('images/blue-dot-icon.png'); }

em{
	font-family: 'Montserrat italic';
	}
p i{
	font-style: italic;
	}

.alignright{ float: right; margin-left: 10px;}
.alignleft{ float: left; margin-right: 10px;}
.wp-caption-text{ border-left: 4px solid #ffb66c; padding-left: 10px!important; display: inline-block!important; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow: hidden; }

/* ### main container ### */
#mainCntr { width: 100%; }

/* ### header container ### */
#headerCntr { padding-bottom: 0; width: 100%; background-color: #fff; }
#headerCntr .topbar { padding-top: 14px; padding-right: 30px; padding-bottom: 9px; padding-left: 30px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background-color: #ffb66c; font-weight: 700; }
#headerCntr .topbar ul { margin: 0; padding: 0; list-style: none; }
#headerCntr .topbar li { margin-right: 43px; display: inline-block; font-size: 14px; }
#headerCntr .topbar li:last-child { margin-right: 0; }
#headerCntr .topbar li.hide { display: none; }
#headerCntr .topbar li.tel:before,
#headerCntr .topbar li.mail:before { margin-right: 5px; display: inline-block; width: 15px; height: 15px; vertical-align: middle; background-repeat: no-repeat; background-size: contain; content: ''; }
#headerCntr .topbar li.tel:before { background-image: url('images/tel.png'); }
#headerCntr .topbar li.mail:before { background-image: url('images/mail.png'); }
#headerCntr .topbar li.text:before { margin-right: 5px; display: inline-block; width: 13px; height: 22px; vertical-align: middle; background-image: url('images/hastag.png'); background-repeat: no-repeat; background-position: top center; background-size: contain; content: ''; }
#headerCntr .topbar a { text-decoration: none; color: #fff; }
#headerCntr .topbar a:hover { text-decoration: underline; }
#headerCntr .topbar .right{ display: flex; align-items: center; }
#headerCntr .topbar .right li { margin-right: 6px; margin-bottom: 4px; }
#headerCntr .topbar .right li:after { content:'|'; margin-left: 6px; color: #ffffff; }
#headerCntr .navbar { padding-top: 12px; padding-bottom: 12px; display: flex; }
#headerCntr .navbar #nav {align-items: center; width: calc(100% - 250px); display: inline-block; }
#headerCntr .logo { margin-left: 6px; width: 250px; height: 74px; color: #000000; letter-spacing: 1px; font-size: 10px; text-decoration: none; font-weight: 600; text-align: center; display: inline-block; }
#headerCntr .logo img { width: 100%; }
#headerCntr .menuBox .topbar { display: none; }
#headerCntr .mobileMenu { position: absolute; top: 70px; right: 8px; z-index: 15; display: none; width: 40px; height: 40px; transition: 0.2s; cursor: pointer; overflow: hidden; }
#headerCntr .mobileMenu span { position: absolute; top: 50%; right: 20%; left: 20%; display: block; height: 4px; text-indent: -9999px; border-radius: 5px; background: #ffb66c; transition: 0.2s; }
#headerCntr .mobileMenu span:before,
#headerCntr .mobileMenu span:after { position: absolute; left: 0; display: block; width: 100%; height: 4px; border-radius: 5px; background-color: #ffb66c; transition-duration: 0.2s, 0.2s; content: ''; }
#headerCntr .mobileMenu span:before { top: -7px; }
#headerCntr .mobileMenu span:after { bottom: -7px; }
.mm-opened #headerCntr .mobileMenu span { background: none; }
.mm-opened #headerCntr .mobileMenu.is-active span:before,
.mm-opened #headerCntr .mobileMenu.is-active span:after { transition-delay: 0s, 0.2s; }
.mm-opened #headerCntr .mobileMenu span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-opened #headerCntr .mobileMenu span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* ### menu box ### */
.menuBox:not(.mm-menu) .is-hide { display: none; }
.menuBox:not(.mm-menu) ul li { margin-left: 21.1px; padding-bottom: 10px; position: relative; float: left; font-size: 16px; }
.menuBox:not(.mm-menu) ul{ display: flex; align-items: center; justify-content: space-evenly; }
.menuBox:not(.mm-menu) ul li.bold { font-weight: 700; }
.menuBox:not(.mm-menu) ul li:first-child { margin-left: 0; }
.menuBox:not(.mm-menu) ul li a { text-decoration: none; color: #000; display: block; text-align: center; padding-bottom: 12px; font-weight: 700;}
.menuBox:not(.mm-menu) ul li a:hover { text-decoration: underline; }
.menuBox:not(.mm-menu) ul li.has-children ul{ border-top: 2px solid #000000; padding-top: 12px; padding-left: 20px; padding-right: 20px; }
.menuBox:not(.mm-menu) ul li.has-children ul li a{ display: inline-block; font-weight: 400; padding-bottom: 0px; }
/*
.menuBox:not(.mm-menu) ul li.has-children:after { margin-left: 2px; font-family: 'FontAwesome', sans-serif; color: #ff860b; vertical-align: middle; content: '\f105'; }
.menuBox:not(.mm-menu) ul li ul { padding: 12px; position: absolute; top: calc(100% - 10px); left: 0; z-index: 1; opacity: 0; visibility: hidden; width: 230px; border-radius: 5px; background: #fff; transition: all 0.3s; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }
.menuBox:not(.mm-menu) ul li:hover ul { top: 100%; opacity: 1; visibility: visible; }
.menuBox:not(.mm-menu) ul li ul li { margin: 0; width: 100%; }
.menuBox:not(.mm-menu) ul li ul li a { padding: 6px 15px; display: block; width: 100%; font-size: 16px; line-height: 1.2; color: #000; }
.menuBox:not(.mm-menu) ul li ul li a:hover { opacity: 0.8; }
.menuBox:not(.mm-menu) ul li ul li a:after { display: none; }
*/

.met_haakje a:before{content: '> '; color:#ffb66c; font-weight: 700; }


#qr_code{ width: 74px; height: 74px; }
#qr_code img{ width: 100%; height:auto; }

#zoekveld_holder{ display: flex; margin-left: 6px; }
#zoekveld{ overflow: hidden; height: 34px; width: 0px; transition: all 0.3s; }
#zoekveld.open{ width: 220px; }
#zoekterm{ width: 220px;height: 32px; border:1px solid transparent; padding: 4px; background-color: #ffffff;  }
#zoek_veld_btn{ height: 32px;width: 32px; background-color: transparent;border:none;font-size: 18px; cursor: pointer; color: #ffffff; }

#mobile_zoek_form{ margin: 0 auto; display: flex; align-items: center; }
#mobile_zoekterm{ width: 220px;height: 32px; border:1px solid transparent; padding: 4px; background-color: #ffffff;  }
#mobile_zoek_veld_btn{ height: 32px;width: 32px; background-color: transparent;border:none;font-size: 18px; cursor: pointer; color: #ffffff; border:1px solid #ffffff; }
#mobile_zoeken{ display: none; }

.zoekresultaat{ color: #ff860b; }
.zoekresultaat:hover{ color: #000000; }




/* ### breadcrumb container ### */
.breadcrumbs { margin-left: 8px; padding-top: 8px; padding-bottom: 7px; border-top: 1px solid #f7fafc; text-transform: lowercase; }
.breadcrumbs ul { margin: 0; padding: 0; list-style: none; }
.breadcrumbs ul li { position: relative; display: inline-block; font-size: 12px; color: #000000; }
.breadcrumbs ul li:last-child { margin-right: 0; }
.breadcrumbs ul li a { text-decoration: none; color: #000000; }
.breadcrumbs ul li a:hover { text-decoration: underline; }
.breadcrumbs ul li:after { font-size: 10px; vertical-align: middle; content: ' |'; }
.breadcrumbs ul li:last-child:after { display: none; }


#bannerSmall { padding-top: 70px; padding-bottom: 70px; background-position: center top; background-size: cover; background-repeat: no-repeat; }
#bannerSmall h1{ font-size: 62px; font-weight: 800; color: #fff;}
#bannerSmall h3{ font-size: 24px; font-weight: 600; color: #fff;}

/* ### banner container ### */
#bannerCntr { position: relative; width: 100%; min-height: 714px; overflow: hidden; display: flex; align-items: center; }
#bannerCntr .image { position: absolute; top: 0; right: 0; left: 0; width: 100%; }
#bannerCntr .image img { width: 100%; height: 100%; min-height: 714px; object-fit: cover; object-position: center center; }
#bannerCntr .text { position: relative; width: 938px; }
#bannerCntr .text h5 { margin-bottom: 15px; font-size: 24px; font-weight: 600; color: #fff; }
#bannerCntr .text h1 { margin-bottom: 0; font-size: 100px; font-weight: 900; line-height: 66px; color: #fff; display: inline-block; }
#bannerCntr .text h1 span { margin-right: 31px; display: block; font-size: 24px; text-align: right; line-height: 40px;}
#bannerCntr .text p { margin-left: 5px; max-width: 630px; font-size: 18px; line-height: 28px; letter-spacing: 0; color: #fff; }
#bannerCntr .text .button { margin-right: 17px; margin-left: 7px; margin-top: 20px; padding: 16px 48px; display: inline-block; font-size: 16px; text-decoration: none; color: #fff; border: 2px solid #38a169; background-color: #38a169; transition: 0.3s; }
#bannerCntr .text .button:hover { border: 2px solid #ff860b; background-color: #ff860b; }
#bannerCntr .text .button.second { margin-right: 0; margin-left: 0; padding: 16px 54px; border: 2px solid #fff; background-color: transparent; transition: 0.3s; }
#bannerCntr .text .button.second:hover { border: 2px solid #ff860b; background-color: #ff860b; }
#bannerCntr .story { position: absolute; top: -79px; right: -302px; font-family: 'Lucida Handwriting', sans-serif; font-size: 16px; line-height: 19px; text-align: left; color: #fff; }
#bannerCntr .story:before { position: absolute; top: -36px; left: -60px; display: block; width: 80px; height: 32px; background-image: url('images/curve-arrow-white.png'); background-repeat: no-repeat; content: ''; }

#bannerCntr .text h5 span:nth-child(1){ display: inline-block; transform: rotate(30deg); }
#bannerCntr .text h5 span:nth-child(2){ display: inline-block; transform: rotate(-30deg); }
#bannerCntr .text h5 span:nth-child(3){ display: inline-block; transform: rotate(30deg); }


.arrow_down_holder{position: absolute; text-align: center; left:0; bottom: 0px; width: 100%; z-index: 100;}
.arrow_down_btn{display: inline-block; padding: 10px; cursor: pointer; color: #ffffff; font-size: 34px;}

/* ### usp container ### */
.uspBox { padding-top: 11px; padding-bottom: 11px; background-color: #6495ed; }
.uspBox .usp-mobile { display: none; }
.uspBox ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; }
.uspBox li { display: inline-block; font-size: 14px; color: #fff; }
.uspBox li:before { margin-right: 6px; font-family: 'fontawesome', sans-serif; font-size: 12px; vertical-align: middle; content: '\f00c'; }

/* ### content container ### */
#contentCntr { width: 100%; }

/* ### newones box ### */
.newonesBox { background-image: url('images/overonse-bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #6495ed; text-align: center; position: relative; }
.singlePageBanner { padding-top: 140px!important; padding-bottom: 140px!important; }

.newonesBox h1 { margin-bottom: 4px; font-size: 60px; font-weight: 900; line-height: 65px; color: #fff; }
.newonesBox h2 { margin-bottom: 4px; font-size: 60px; font-weight: 900; line-height: 65px; color: #fff; }
.newonesBox h6 {color: #fff;margin-bottom: 24px; }
.newonesBox p { font-size: 20px; line-height: 33px; color: #fff; }

.newonesBox #banner_onderschrift { position: absolute; width: 100%; left:0; bottom: 12px; text-align: center; }
.newonesBox #banner_onderschrift p{ font-size: 14px; }





/* ### service box ### */
.serviceBox { margin-bottom: 150px; padding: 71px 0; position: relative; text-align: center; background-color: #6495ed; }
.serviceBox:after { position: absolute; top: 0; right: 0; left: 0; display: inline-block; width: 100%; height: 100%; background-image: url('../images/overonse-bg.png'); background-repeat: no-repeat; background-position: top center; background-size: cover; content: ''; }
.serviceBox .service { margin: auto; max-width: 760px; }
.serviceBox h2 { margin-bottom: 21px; font-size: 60px; font-weight: 900; line-height: 62px; color: #fff; }
.serviceBox p { font-size: 20px; line-height: 33px; color: #fff; }



/* ### this box ### */
.thisBox { position: relative; text-align: center; }
.thisBox .man { margin-bottom: -4px; display: inline-block; }
.thisBox p { position: absolute; top: 8px; right: 28.7%; max-width: 240px; font-family: 'Lucida Handwriting', sans-serif; font-size: 16px; line-height: 19px; text-align: left; color: #1a202c; }
.thisBox p span { display: block; }
.thisBox p:before { position: absolute; top: -38px; left: -60px; display: block; width: 80px; height: 32px; background-image: url('images/curve-arrow.png'); background-repeat: no-repeat; content: ''; }

/* ### form box ### */
.formBox { padding-top: 75px; padding-bottom: 37px; background-color: #ff860b; }
.formBox .holder { margin: 0 auto; max-width: 650px; }
.formBox .mail { margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.formBox .text { max-width: 500px; }
.formBox .mail h4 { margin-bottom: 30px; font-size: 30px; font-weight: 900; line-height: 36px; color: #fff; }
.formBox .mail p { font-size: 16px; line-height: 24px; color: #fff; }
.formBox img { border-radius: 50%; }
.formBox .form { display: flex; flex-wrap: wrap; justify-content: space-between; }
.formBox .form-group { margin-bottom: 10px; width: 49.2%; }
.formBox .form-group.area { width: 100%; }
.formBox .gfield input { padding-right: 15px; padding-left: 18px; width: 100%; height: 60px; font-size: 16px; color: #000; border: none; border-radius: 5px; background-color: #ffce9d; }
.formBox .gfield textarea { padding-top: 20px; min-height: 120px; resize: none; font-size: 16px; color: #000; border: none; border-radius: 5px; background-color: #ffce9d;}
.formBox .gfield p { margin-top: 5px; font-size: 12px; letter-spacing: 0.2px; color: #fff; }
.formBox .gform-button { padding: 21px 15px; display: inline-block; width: 100%; font-size: 16px; font-weight: 400; text-align: center; text-decoration: none; color: #ff860b; border: none; border-radius: 5px; background-color: #fff; cursor: pointer; transition: all 0.3s; }
.formBox .gform-button:hover { color: #fff; background-color: #38a169; }
.formBox textarea::placeholder,
.formBox input::placeholder { color: #000; }

.gform_required_legend{ display: none!important; }
.formBox .gfield_label{ color: #ffffff; }


/* ### twente Box ### */
.twenteBox { padding-top: 30px; padding-bottom: 29px; filter: grayscale(100%);}
.twenteBox .js-logos-slider {height:80px;}
.twenteBox .image { text-align: center; width:20%;float:left;}
.twenteBox .image img { width: auto; height: auto; max-width: 80%; max-height: 60px; vertical-align: middle; display: inline-block; }

/* ### special Box ### */
.specialBox { padding-top: 67px; padding-bottom: 60px; background-color: #f7fafc; }
.specialBox h3 { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 900; text-align: center; color: #2d3748; }
.specialBox .boxes { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; }
.specialBox .box { margin-bottom: 20px; padding: 36px 40px; width: 32%; text-decoration: none; border-bottom: 5px solid #6495ed; background-color: #fff; transition: all 0.3s; }
.specialBox .box:hover { -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); }
.specialBox .box .house { margin-bottom: 20px; display: inline-block; }
.specialBox .box span { display: block; font-size: 12px; }
.specialBox .box h5 { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700; color: #000; }
.specialBox p { margin-bottom: 29px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #000000; }
.specialBox .link { font-family: 'Montserrat', sans-serif; font-size: 16px; text-decoration: underline; color: #ff860b; }
.specialBox .link:after { margin-left: 5px; display: inline-block; width: 5px; height: 9px; vertical-align: middle; background-image: url('images/right-arrow.png'); background-repeat: no-repeat; content: ''; }
.specialBox .link:hover { text-decoration: none; }

/* ### letter Box ### */
.letterBox { padding-top: 66px; padding-bottom: 32px; }
.letterBox h3 { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 900; text-align: center; color: #2d3748; }
.letterBox .items { display: flex; flex-wrap: wrap; justify-content: space-between; }
.letterBox .left { margin-left: 48px; width: 50%;padding-right: 20px; }
.letterBox .left span { font-weight: 700; }
.letterBox .right { width: 44.5%; }
.letterBox .right span { font-weight: 700; }
.letterBox .right p { padding-bottom: 24px; }
.letterBox p { padding-bottom: 24px; position: relative; font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 28px; padding-bottom: 24px; color: #000000; }
.letterBox span { color: #1a202c; }
.letterBox p a { text-decoration: underline; color: #ff860b; }
.letterBox p a:hover { text-decoration: none; }
.letterBox .bullet_blok { position: relative; }
.letterBox .bullet_blok:before { position: absolute; top: -7px; left: -50px; display: inline-block; width: 40px; height: 40px; font-family: 'fontawesome', sans-serif; font-size: 14px; line-height: 42px; text-align: center; color: #fff; border-radius: 50%; background-color: #00962d; content: '\f00c'; }



/* ### practice Box ### */
.practiceBox { padding-top: 63px; padding-bottom: 59px; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background-color: #6495ed; }
.practiceBox .left { padding-top: 19px; width: 32.9%; text-align: center; }
.practiceBox .left img { margin-bottom: 30px; display: inline-block; }
.practiceBox .left p { margin-bottom: 0; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 900; line-height: 22px; color: #fff; }
.practiceBox .right { width: 66.6%; padding-right: 160px;}
.practiceBox h4 { margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; line-height: 36px; color: #fff; }
.practiceBox .right p { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 300; line-height: 28px; color: #fff; }
.practiceBox .right p + p + p { margin-bottom: 0; }
.practiceBox .man { position: absolute; right: -60px; bottom: 0; object-fit: contain; object-position: bottom;}
.practiceBox ul li{ list-style: none;  background-image:url('images/bull.png'); background-position: left 4px; background-repeat: no-repeat; padding-left: 24px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #fff;  }
.practiceBox ol li{ list-style: decimal; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #fff; }
.practiceBox ul, .indeedBox ol{ padding-bottom: 24px; padding-left: 20px; }
.practiceBox .button { padding: 18px 32px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; color: #fff; background-color: #ff860b; transition: all 0.3s; }
.practiceBox .button:hover { background-color: #38a169; }

/* ### view Box ### */
.viewBox { padding-top: 73px; padding-bottom: 92px; position: relative; background-color: #f7fafc; overflow: hidden; }
.viewBox .letter { margin-bottom: 20px; display: flex; flex-wrap: wrap; align-content: flex-end; align-items: flex-end; justify-content: space-between; }
.viewBox .letter p { padding-bottom: 13px; }
.viewBox .slick-list { overflow: visible; }
.viewBox .left { width: 65%; }
.viewBox .right { padding-right: 141px; display: flex; justify-content: flex-end; width: 35%; }
.viewBox .block { padding: 0 24px; opacity: 0.1; width: 450px; transition: all 0.3s; display: block;text-decoration: none; color: #2d3748;  }
.viewBox .block.slick-active,
.viewBox .block.slick-current { opacity: 1; }
.viewBox h3 { margin-bottom: 29px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; line-height: 36px; color: #2d3748; }
.viewBox p { font-size: 16px; font-weight: 400; color: #000000; }
.viewBox .button { padding: 18px 55px; justify-content: flex-end; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-align: center; text-decoration: none; color: #fff; background-color: #ff860b; transition: all 0.3s; }
.viewBox .button:hover { background-color: #38a169; }
.viewBox .image { position: relative; cursor: pointer; border: 5px solid transparent; transition: all 0.3s; margin-bottom: 20px; }
.viewBox .image:before { margin-top: -5px; display: block; border-top: 5px solid #6495ed; transition: all 0.3s; content: ''; }
.viewBox .image.top-border { transition: all 0.3s; }
.viewBox .image:hover { border: 5px solid #6495ed; }
.viewBox .image:hover:before { display: none; }
.viewBox .image img { display: inline-block; width: 100%; height: 320px; object-fit: cover; object-position: center center; transition: all 0.3s; opacity: 0.5; }
.viewBox .logo { padding: 8px 15px; position: absolute; top: 34.8%; right: 0; left: 0; width: 100%; text-align: center; background-color: #fff; }
.viewBox .logo img { display: inline-block; width: auto; border-top: none; max-height: 60px; opacity: 1; }
.viewBox .text { padding: 19px; position: absolute; right: 0; bottom: 0; left: 0; width: 100%; text-align: center; background-color: #fff; }
.viewBox .text span { display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; color: #1a202c; }
.viewBox .slick-slider { margin: 0 -24px; }
.viewBox .slick-prev:before,
.viewBox .slick-next:before { display: inline-block; width: 12px; height: 20px; background-repeat: no-repeat; background-size: contain; transition: all 0.3s; content: ''; }
.viewBox .slick-prev:before { background-image: url('images/prev-arrow.png'); }
.viewBox .slick-next:before { background-image: url('images/next-arrow.png'); }
.viewBox .slick-prev { right: 93px; left: auto; }
.viewBox .slick-next { right: 24px; left: auto; }
.viewBox .slick-prev,
.viewBox .slick-next { padding: 0; position: absolute; top: -47px; z-index: 9; display: block; width: 50px; height: 55px; color: transparent; border: 2px solid; border-color: #000000; border-radius: 3px; background-color: transparent; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); transition: 0.3s; cursor: pointer; outline: none; }
.viewBox .slick-prev:hover,
.viewBox .slick-next:hover { border-color: #4299e1; }
.viewBox .slick-next:hover:before { background-image: url('images/next-hover-arrow.png'); }
.viewBox .slick-prev:hover:before { background-image: url('images/prev-hover-arrow.png'); }
.viewBox.second { padding-top: 20px; }
.viewBox.second .boxes { display: flex; flex-wrap: wrap;  }
.viewBox.second .image { position: relative; display: block; width: 31.6%; border: 5px solid transparent; transition: 0.3s; }
.viewBox.second .image:before { margin-top: -5px; display: block; border-top: 5px solid #6495ed; transition: 0.3s; content: ''; }
.viewBox.second .image.top-border { transition: 0.3s; }
.viewBox.second .image:hover { border: 5px solid #f9a205; }
.viewBox.second .image:hover:before { display: none; }
.viewBox.second .image .img { width: 100%; height: 420px; opacity: 0.25; border-top: none; }
.viewBox.second .logo { max-width: 100%; }
.viewBox.second .logo img{ max-height: 60px;; }
.viewBox.second .text { padding: 13px 15px; max-width: 100%; }
.viewBox.second .text .inkt { font-family: 'Muli', sans-serif; font-size: 18px; font-weight: 400; letter-spacing: -1px; }
.viewBox.second .text .inkt span { font-size: 18px; }
.viewBox.second .text p { font-family: 'Muli', sans-serif; font-size: 18px; font-weight: 400; color: #000; }
.viewBox.second .bouw { padding: 4px 10px; position: absolute; top: 10px; right: 10px; font-family: 'Muli', sans-serif; font-size: 12px; font-weight: 900; text-transform: uppercase; color: #fff; border-radius: 5px; background-color: #6495ed; }
.viewBox.second .section { margin-bottom: 20px; display: flex; align-items: center; justify-content: flex-end; }
.viewBox.second .section span { margin-right: 5px; display: inline-block; font-family: 'Muli', sans-serif; font-size: 14px; font-weight: 600; line-height: 14px; color: #1a202c; }
.viewBox.second .section .custom-select { padding: 10px 105px 10px 10px; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; letter-spacing: -0.1px; color: #1a202c; text-overflow: ''; border: 1px solid; border-color: #e5eaf1; border-radius: 0; background: url('images/select-arrow.png') right center no-repeat; background-color: #fff; background-size: 16px 38px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.viewBox.second .section .custom-select::-ms-expand { display: none; }
.viewBox.second .section .custom-select:focus { text-overflow: ''; background: url('images/select-arrow-down.png') right center no-repeat; background-size: 16px 38px; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }




/* ### johan Box ### */
.johanBox { padding-top: 59px; padding-bottom: 71px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.johanBox .box { text-decoration: none; };
.johanBox .left { width: 20%; }
.johanBox .right { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 80%; text-align: center; }
.johanBox .right .box { width: 33.3%; }
.johanBox img { display: inline-block; }
.johanBox h3 { font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; line-height: 36px; color: #2d3748; }
.johanBox .logo { margin-bottom: 20px; }
.johanBox p { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; color: #000000; }

/* ### write Box ### */
.writeBox { padding-top: 74px; padding-bottom: 100px; text-align: center; background-color: #f7fafc; }
.writeBox h3 { margin-bottom: 11px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; text-align: left; color: #2d3748; }
.writeBox p { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; text-align: left; color: #000000; }
.writeBox .magazine { margin-bottom: 58px; display: flex; flex-wrap: wrap; }
.writeBox.second .magazine { margin-bottom: 0; }
.writeBox .magazine a { width: 25%; }
.writeBox .magazine a { display: block; text-decoration: none; border: 5px solid transparent; transition: all 0.3s; position: relative; margin: 0 auto; }
.writeBox .magazine a:hover { text-decoration: none; border: 5px solid #ff860b; }
.writeBox img { width: 100%; }
.writeBox .text { padding: 14px 10px 20px; background-color: #fff; position: absolute; z-index: 100; bottom:0; left: 0; width:100%;}
.writeBox .text span { margin-bottom: 0; font-family: 'Muli', sans-serif; font-size: 18px; font-weight: 700; line-height: 22px; text-align: center; color: #1a202c; }
.writeBox .button { padding: 18px 32px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; color: #fff; background-color: #ff860b; transition: all 0.3s; }
.writeBox .button:hover { background-color: #38a169; }
.writeBox.second { padding-bottom: 83px; }
.writeBox .magazine a img { display: inline-block; width: 100%; height: 320px; object-fit: cover; object-position: center center; transition: all 0.3s; }
.writeBox .box{ width: 25%; }
.writeBox .box a { width: 100%; }

.writeBox.second .section { margin-bottom: 20px; display: flex; align-items: center; justify-content: flex-end; }
.writeBox.second .section span { margin-right: 5px; display: inline-block; font-family: 'Muli', sans-serif; font-size: 14px; font-weight: 600; line-height: 14px; color: #1a202c; }
.writeBox.second .section .custom-select { padding: 10px 105px 10px 10px; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; letter-spacing: -0.1px; color: #1a202c; text-overflow: ''; border: 1px solid; border-color: #e5eaf1; border-radius: 0; background: url('images/select-arrow.png') right center no-repeat; background-color: #fff; background-size: 16px 38px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.writeBox.second .section .custom-select::-ms-expand { display: none; }
.writeBox.second .section .custom-select:focus { text-overflow: ''; background: url('images/select-arrow-down.png') right center no-repeat; background-size: 16px 38px; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


/* ### testimonial Box ### */
.testimonialBox { padding-top: 74px; padding-bottom: 131px; text-align: center; }
.testimonialBox h3 { margin-bottom: 34px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; line-height: 36px; color: #2d3748; }
.testimonialBox .img { margin-bottom: 9px; display: inline-block; }
.testimonialBox p { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 300; line-height: 30px; color: #1a202c; }
.testimonialBox span { margin-bottom: 10px; display: block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; color: #000000; }
.testimonialBox a { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-decoration: underline; color: #ff860b; }
.testimonialBox a:hover { text-decoration: none; }
.testimonialBox .slick-prev:before,
.testimonialBox .slick-next:before { display: inline-block; width: 17px; height: 31px; background-repeat: no-repeat; background-size: contain; transition: all 0.3s; content: ''; }
.testimonialBox .slick-prev:before { background-image: url('images/testimonial-prev-arrow.png'); }
.testimonialBox .slick-next:before { background-image: url('images/testimonial-next-arrow.png'); }
.testimonialBox .slick-prev:hover:before { background-image: url('images/testimonial-prev-arrow-green.png'); }
.testimonialBox .slick-next:hover:before { background-image: url('images/testimonial-next-arrow-green.png'); }
.testimonialBox .slick-prev { right: auto; left: 88px; }
.testimonialBox .slick-next { right: 88px; left: auto; }
.testimonialBox .slick-prev,
.testimonialBox .slick-next { padding: 0; position: absolute; top: 61%; z-index: 9; display: block; line-height: 0px; color: transparent; border: none; background-color: transparent; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); transition: 0.3s; cursor: pointer; outline: none; }
.testimonialBox .slick-dots { bottom: -50px; }
.testimonialBox .slick-dots li { margin: 0 5px; width: 11px; height: 11px; }
.testimonialBox .slick-dots li.slick-active button:before { opacity: 1; border-radius: 50%; background-color: #000000; content: ''; }
.testimonialBox .slick-dots li button:hover:before,
.testimonialBox .slick-dots li button:focus:before { opacity: 1; }
.testimonialBox .slick-dots li button:before { width: 11px; height: 11px; border: 2px solid #718096; border-radius: 50%; content: ''; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* ### blog Box ### */
.blogBox { padding-bottom: 120px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.blogBox .left { padding: 123px 40px 132px; width: 26.4%; background-color: #6495ed; }
.blogBox .left h3 { margin-bottom: 22px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; color: #fff; }
.blogBox .left p { margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; color: #fff; }
.blogBox .left .button { padding: 17px 30px; display: block; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 700; text-align: center; text-decoration: none; color: #4299e1; background-color: #fff; transition: all 0.3s; }
.blogBox .left .button:hover { color: #fff; background-color: #ff860b; }
.blogBox .right { display: flex; flex-wrap: wrap; width: 73%; }
.blogBox .box { margin-bottom: 20px; margin-left: 20px; padding: 25px 15px 35px 28px; display: block; width: 48%; text-decoration: none; border: 1px solid #e2e8f0; transition: all 0.3s; }
.blogBox .box:hover { border: 1px solid #6495ed; }
.blogBox .box:hover .button { background-color: #ff860b; }
.blogBox .box + .box + .box { margin-bottom: 0; }
.blogBox .right h6 { margin-bottom: 20px; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 900; color: #2d3748; }
.blogBox .right p { margin-bottom: 32px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.blogBox .right .button { padding: 12px 19px; display: inline-block; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; color: #fff; background-color: #6495ed; transition: all 0.3s; }

/* ### outsource Box ### */
.outsourceBox { padding-top: 86px; padding-bottom: 102px; text-align: center; background-color: #f7fafc; }
.outsourceBox .source { display: flex; flex-wrap: wrap; justify-content: space-between; }
.outsourceBox .icon { margin-bottom: 21px; display: inline-block; max-width: 100%; }
.outsourceBox h3 { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 900; color: #2d3748; }
.outsourceBox .box { padding: 37px 30px 30px; width: 24%; cursor: pointer; border-bottom: 5px solid #6495ed; background-color: #fff; transition: all 0.3s; }
.outsourceBox .box:hover { -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); }
.outsourceBox h5 span { display: block; font-size: 12px; }
.outsourceBox h5 { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700; color: #2d3748; }
.outsourceBox p { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #000000; }
.outsourceBox ul { margin: 0; padding: 0; padding-left: 20px; text-align: left; list-style: none; }
.outsourceBox li { margin-bottom: 11px; position: relative; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; }
.outsourceBox li:after { position: absolute; top: 3px; right: 25px; font-family: 'fontawesome', sans-serif; color: #ff860b; vertical-align: middle; content: '\f105'; }
.outsourceBox li a { color: #ff860b; }
.outsourceBox li a:hover { text-decoration: none; color: #ff860b; }

/* ### best Box ### */
.bestBox { padding-top: 80px; padding-bottom: 70px; }
.bestBox .box { padding: 80px 30px 80px 80px; position: relative; max-width: 981px; background-color: #f7fafc; }
.bestBox .box img { width: auto; height: auto; max-width: 100%; }
.bestBox h2 { margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 900; color: #2d3748; }
.bestBox h2 span { color: #ff860b; }
.bestBox p { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.bestBox p:last-child { margin-bottom: 0; }
.bestBox ul { margin-bottom: 31px; padding: 0; list-style: none; padding-left: 20px; }
.bestBox ol { margin-bottom: 31px; padding: 0; list-style: none; padding-left: 20px; }
.bestBox li { margin-bottom: 9px; margin-left: 10px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; color: #000000; }
.bestBox ul li { list-style: none; list-style: none; background-image:url('images/bull.png'); background-position: left 4px; background-repeat: no-repeat; padding-left: 24px;}
.bestBox ol li { list-style: decimal; }
.bestBox .button { padding: 17px 27px; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; color: #fff; background-color: #ff860b; transition: all 0.3s; }
.bestBox .button:hover { background-color: #38a169; }
.bestBox .luck {
    position: absolute;
    top: 28%;
    right: -188px;
    max-width: 200px;
	}
.bestBox .luck p {
    display: table;
    font-size: 14px;
    line-height: 20px;
	}
.bestBox .luck p::before {
    padding-right: 9px;
    display: table-cell;
    width: 24px;
    height: 24px;
    background-image: url('images/LetterLuck-icn.png');
    background-repeat: no-repeat;
    background-position: top left;
    content: '';
	}
.bestBox .luck.second {
    margin-bottom: 20px;
    padding: 10px;
    position: inherit;
    top: auto;
    right: auto;
    display: none;
    border: 1px solid #718096;
    max-width: 100%;
}

/* ### indeed Box ### */
.indeedBox { }
.indeedBox .box { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.indeedBox .box.top .text { padding-top: 63px; padding-right: 50px; }
.indeedBox .text { width: 50%; }
.indeedBox .image { width: 50%; }
.indeedBox .image span { font-size: 14px; font-style: italic; }
.indeedBox img { width: 100%; }
.indeedBox h5 { margin-bottom: 26px; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 900; color: #2d3748; }
.indeedBox p { padding-bottom: 24px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.indeedBox .box.bottom .text { padding-top: 36px; padding-left: 120px; order: 2 !important; }
.indeedBox .box.bottom .image { order: 1 !important; }
.indeedBox h3 { margin-bottom: 23px; font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 900; color: #2d3748; }
.indeedBox.second .box { background-color: #f7fafc; }
.indeedBox.second .box.top .text { padding: 80px 50px 50px 230px; }
.indeedBox.second .box.bottom .text { padding-top: 30px; padding-right: 15px; padding-left: 128px; }
.indeedBox ul li{ list-style: none;  background-image:url('images/bull.png'); background-position: left 4px; background-repeat: no-repeat; padding-left: 24px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.indeedBox ol li{ list-style: decimal; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.indeedBox ul, .indeedBox ol{ padding-bottom: 24px; padding-left: 20px; }


/* ### website Box ### */
.websiteBox { padding-top: 74px; padding-bottom: 80px; background-color: #f7fafc; }
.websiteBox h3 { margin-bottom: 11px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; color: #2d3748; }
.websiteBox p { margin-bottom: 30px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.websiteBox ul, .websiteBox ol{ padding-left: 20px; }
.websiteBox ul li{ font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; list-style: none;  background-image:url('images/bull.png'); background-position: left 4px; background-repeat: no-repeat; padding-left: 24px;}
.websiteBox ol li{ font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; list-style: decimal;}
.websiteBox .image { position: relative; width: 47%; }
.websiteBox .link { margin-right: 15px; margin-left: 15px; padding: 17px 20px; position: absolute; right: 0; bottom: 10px; left: 0; display: block; font-family: 'Muli', sans-serif; font-size: 18px; font-weight: 700; text-align: center; text-decoration: none; color: #1a202c; background-color: #fff; }
.websiteBox .boxes { display: flex; flex-wrap: wrap; justify-content: space-between; }
.websiteBox .box { margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 48.5%; text-decoration: none; background-color: #fff; transition: all 0.3s; }
.websiteBox .box:hover { -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); }
.websiteBox .box + .box + .box { margin-bottom: 0; }
.websiteBox .box img { width: 100%; border-left: 5px solid #6495ed; }
.websiteBox .box h6 { margin-bottom: 23px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 900; line-height: 25px; color: #2d3748; }
.websiteBox .box p { margin-bottom: 27px; line-height: 24px;  }
.websiteBox .case { display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 900; text-decoration: none; color: #ffb66d; }
.websiteBox .case:hover { text-decoration: underline; }
.websiteBox .box .text { padding: 35px 15px 20px 25px; width: 52%; }


/* ### intro Box ### */
.introBox {  }
.introBox h1 { font-size: 36px; font-weight: 900; line-height: 42px; text-align: left; color: #2d3748; margin-bottom: 30px;  }
.introBox h3 { font-size: 36px; font-weight: 900; line-height: 42px; text-align: left; color: #2d3748; margin-bottom: 30px;  }
.introBox span { margin-bottom: 1px; display: block; font-size: 36px; font-weight: 900; line-height: 42px; text-align: left; color: #2d3748; }
.introBox p {  font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; text-align: left; color: #000000; display: block; margin: 0 auto;padding-bottom: 24px; }
.introBox iframe{ max-width: 100%; }

/* ### work Box ### */
.workBox { padding-top: 73px; padding-bottom: 140px; }
.workBox h1 { font-size: 36px; font-weight: 900; line-height: 42px; text-align: center; text-decoration: line-through; color: #2d3748; }
.workBox h3 { font-size: 36px; font-weight: 900; line-height: 42px; text-align: center; text-decoration: line-through; color: #2d3748; }
.workBox span { margin-bottom: 1px; display: block; font-size: 36px; font-weight: 900; line-height: 42px; text-align: center; color: #2d3748; }
.workBox p { margin-bottom: 92px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; text-align: center; color: #000000; }
.workBox .box { margin-bottom: 75px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.workBox .box:last-child { margin-bottom: 0; }
.workBox img { width: 100%; }
.workBox .box h5 { margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 900; color: #2d3748; }
.workBox h5:before { margin-right: 10px; display: inline-block; width: 40px; height: 40px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; line-height: 40px; text-align: center; color: #fff; border-radius: 50%; background-color: #6495ed; content: attr(data-num); }
.workBox h5.second:before { content: '2'; }
.workBox .box p { margin-bottom: 28px; text-align: left; }
.workBox .box .text { padding-top: 20px; padding-right: 20px; padding-left: 130px; width: 54%; }
.workBox .box .image { width: 45.3%; }

/* ### package Box ### */
.packageBox { padding-top: 64px; padding-bottom: 75px; background-color: #f7fafc; }
.packageBox h3 { margin-bottom: 22px; font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight: 900; text-align: center; color: #2d3748; }
.packageBox>h3, .packageBox>p { width: 100%;  max-width: 66%; margin: 0 auto; }
.packageBox p { margin-bottom: 56px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; text-align: center; color: #000000; }
.packageBox p:last-child { margin-bottom: 0; }
.packageBox .boxes { margin-bottom: 32px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.packageBox .box { text-decoration: none; border: 3px solid; border-color: #f1f1f1; transition: all 0.3s; }
.packageBox .box.left { width: 32%; }
.packageBox .box.mid { width: 36%; }
.packageBox .box.right { width: 32%; }
.packageBox .box:first-child { border-right: none; }
.packageBox .box:last-child { border-left: none; }
.packageBox .box:hover { border-color: #6495ed; }
.packageBox .box.active { border-color: #6495ed; }
.packageBox .cost { padding: 40px 20px 32px; position: relative; text-align: center; background-color: #fff; }
.packageBox h4 { margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700; text-align: center; color: #2d3748; }
.packageBox h2 { font-family: 'Montserrat', sans-serif; font-size: 48px; font-weight: 900; line-height: 32px; text-align: center; color: #2d3748; }
.packageBox h2 span { font-weight: 400; }
.packageBox h2 .van { display: block; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; color: #000000; }
.packageBox .text { padding: 38px 38px 25px; background-color: #f7fafc; }
.packageBox ul { margin: 0 0 35px; padding: 0; list-style: none; }
.packageBox li { margin-bottom: 19px; display: table; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; color: #000000; }
.packageBox li span { display: block; font-size: 12px; }
.packageBox li:before { padding-right: 18px; display: table-cell; font-family: 'fontawesome', sans-serif; color: #369577; content: '\f00c'; }
.packageBox .button { margin-bottom: 8px; padding: 18px 20px; display: block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-align: center; text-decoration: none; color: #fff; background-color: #c2c2c2; transition: 0.3s; }
.packageBox .button.active { background-color: #ff860b; }
.packageBox .button:hover { background-color: #ff860b; }
.packageBox .box p { margin-bottom: 0; font-size: 14px; line-height: 18px; }
.packageBox h6 { padding: 5px; position: absolute; top: -17px; right: 35%; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 900; text-transform: uppercase; color: #fff; background-color: #6495ed; }

/* ### working Box ### */
.workingBox { padding-top: 90px; padding-bottom: 172px; }
.workingBox .bdr { padding: 63px 80px 35px 75px; background-color: #f7fafc; position: relative; max-width: calc(100% - 200px); }
.workingBox h3 { font-size: 36px; font-weight: 900; text-align: center; text-decoration: line-through; color: #2d3748; }
.workingBox span { margin-bottom: 25px; display: block; font-size: 36px; font-weight: 900; text-align: center; color: #2d3748; }
.workingBox .boxes { display: flex; flex-wrap: wrap; justify-content: space-between; }
.workingBox .text { width: 50%; }
.workingBox .text.left { padding-left: 34px; }
.workingBox p { margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.workingBox .text ul, .workingBox .text ol{ padding-left: 20px; margin-bottom: 20px; }
.workingBox .text ul li{ list-style: none; background-image:url('images/bull.png'); background-position: left 4px; background-repeat: no-repeat; padding-left: 24px;  font-size: 16px; font-weight: 400; line-height: 28px; color: #000000;}
.workingBox .text ol li{ list-style: decimal; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000;}


.workingBox .luck {
    position: absolute;
    top: 28%;
    right: -188px;
    max-width: 200px;
	}
.workingBox .luck p {
    display: table;
    font-size: 14px;
    line-height: 20px;
	}
.workingBox .luck p::before {
    padding-right: 9px;
    display: table-cell;
    width: 24px;
    height: 24px;
    background-image: url('images/LetterLuck-icn.png');
    background-repeat: no-repeat;
    background-position: top left;
    content: '';
	}
.workingBox .luck.second {
    margin-bottom: 20px;
    padding: 10px;
    position: inherit;
    top: auto;
    right: auto;
    display: none;
    border: 1px solid #718096;
    max-width: 100%;
	}


/* ### met Box ### */
.metBox { margin-bottom: 100px; text-align: center; }
.metBox .bdr { margin: 0 auto; padding: 70px 20px; max-width: 1280px; border: 5px solid #6495ed; }
.metBox p { margin-bottom: 20px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.metBox a { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-decoration: underline; color: #ff860b; }
.metBox a:hover { text-decoration: none; }
.metBox p:last-child { margin-bottom: 0; }

/* ### example Box ### */
.exampleBox { padding-top: 80px; padding-bottom: 80px; position: relative; background-color: #f7fafc; }
.exampleBox .white-sheet { margin: 0 auto; padding: 72px 150px 66px 160px; position: relative; max-width: 1140px; background-color: #fff; }
.exampleBox p { margin-bottom: 28px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.exampleBox p:last-child { margin-bottom: 0; }
.exampleBox .dat { padding-top: 45px; padding-bottom: 44px; position: relative; }
.exampleBox img { max-width: 100%; height: auto; }
.exampleBox h2 { margin-bottom: 27px; margin-top: 22px; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 900; color: #2d3748; }
.exampleBox span { margin-bottom: 1px; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #000000; }
.exampleBox .dat p { margin-bottom: 28px; }
.exampleBox .dat p:last-child { margin-bottom: 0; }
.exampleBox ul { margin: 0 0 29px; padding: 0; padding-left: 20px; }
.exampleBox ul li { margin-bottom: 2px; margin-left: 9px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #000000; list-style: none;  background-image:url('images/bull.png'); background-position: left 4px; background-repeat: no-repeat; padding-left: 24px;}
.exampleBox ol { margin: 0 0 29px; padding: 0; padding-left: 20px; }
.exampleBox ol li { margin-bottom: 2px; margin-left: 9px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #000000; list-style: decimal; }
/*.exampleBox li:before { margin-right: 5px; display: inline-block; width: 3px; height: 3px; font-family: 'fontawesome', sans-serif; font-size: 12px; vertical-align: middle; border-radius: 50%; background-color: #000000; content: ''; } */

.exampleBox blockquote{ margin-bottom: 50px; }
.exampleBox blockquote p{ margin-bottom: 50px; display: table-cell; font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 600; line-height: 33px; }
.exampleBox blockquote p{ color: #6495ed; }
.exampleBox blockquote.orange p { color: #ffb66d; }
.exampleBox blockquote:before,
.exampleBox blockquote.orange:before { padding-right: 12px; display: table-cell; width: 61px; height: 50px; background-repeat: no-repeat; background-position: left center; content: ''; }
.exampleBox blockquote:before { background-image: url('images/blue-dot-icon.png'); }
.exampleBox blockquote.orange:before { background-image: url('images/orange-dot-icn.png'); }


.exampleBox .dat em{ font-style: italic!important; font-family: 'Montserrat italic'; }
.exampleBox .dat p a{ color: #ffb66c; }

.exampleBox .soc-mediaBox ul li{ list-style: none!important; background-image: none!important; }

/* soc-mediaBox */
.soc-mediaBox { position: absolute; top: 360px; left: calc(50% - 530px); z-index: 99; }
.soc-mediaBox.is-fixed { position: fixed; top: 52px; }
.soc-mediaBox.is-sticky { position: absolute; top: auto; bottom: 120px; }
.soc-mediaBox ul { margin: 0; padding: 0; list-style: none; }
.soc-mediaBox li { margin-bottom: 15px; margin-left: 0; }
.soc-mediaBox li:before { display: none; }
.soc-mediaBox a { display: inline-block; width: 40px; height: 40px; font-size: 18px; line-height: 38px; text-align: center; color: #888; border: 1px solid #888; border-radius: 50%; transition: all 0.3s; }
.soc-mediaBox a:hover { color: #fff; border: 1px solid #ff860b; background-color: #ff860b; }





/* ### other Box ### */
.otherBox { margin-bottom: 110px; padding-top: 73px; padding-bottom: 75px; background-color: #f7fafc; }
.otherBox h4 { margin-bottom: 12px; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 900; color: #2d3748; }
.otherBox p { margin-bottom: 15px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.otherBox .boxes { display: flex; flex-wrap: wrap; }
.otherBox .box { margin-right: 14px; width: 31.7%; text-decoration: none; border: 3px solid transparent; background-color: #fff; transition: 0.3s; margin-bottom: 14px; }
.otherBox .box:hover { border: 3px solid #6495ed; }
.otherBox .box:last-child { margin-right: 0; }
.otherBox img { width: 100%; object-fit: cover; height: 240px;}
.otherBox .text { padding: 25px 20px 25px 26px; border: 1px solid; border-color: #e2e8f0; border-top: 0; transition: all 0.3s; }
.otherBox .text h6 { margin-bottom: 25px; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 900; color: #2d3748; }
.otherBox .text p { margin-bottom: 22px; }
.otherBox .button { padding: 13px 19px; display: inline-block; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 700; text-decoration: none; color: #fff; background-color: #6495ed; transition: 0.3s; }
.otherBox .button:hover { background-color: #ff860b; }
.otherBox .button.active { background-color: #ff860b; }
.otherBox.second { margin-bottom: 0; padding-top: 120px; padding-bottom: 73px; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; background-color: #fff; }
.otherBox.second .box:hover .text { border-color: transparent; }
.otherBox.second:after { margin-top: 40px; display: block; width: 1440px; height: 1px; background-color: #e2e8f0; content: ''; }
.otherBox.second .left { width: 26.7%; }
.otherBox.second .right { display: flex; flex-wrap: wrap; justify-content: space-between; width: 72.1%; }
.otherBox.second .right .box { margin-right: 0; margin-bottom: 20px; width: 49.2%; border: 4px solid; border-color: transparent; transition: 0.3s; }
.otherBox.second .text { padding: 25px 10px 30px 28px; }
.otherBox.second .right h6 { margin-bottom: 16px; font-size: 20px; color: #2d3748; min-height: 53px; }
.otherBox.second .right p { line-height: 28px; }
.otherBox.second .right .button { padding: 12px 19px; display: inline-block; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; }
.otherBox.second .right .box:hover { border-color: #6495ed; }
.otherBox.second .left .box { margin-bottom: 20px; padding: 30px 30px 35px 40px; width: 100%; border: 2px solid; border-color: #6898ed; }
.otherBox.second .left .box:last-child { margin-bottom: 0; }
.otherBox.second .left .box .checkbox { margin-bottom: 38px; display: flex; }
.otherBox.second .left .box .checkbox:last-child { margin-bottom: 0; }
.otherBox.second .left .box label { margin-left: 9px; position: relative; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; color: #fff; cursor: pointer; }
.otherBox.second .left .box label:hover { text-decoration: underline; }
.otherBox.second .left .box.blue h4 { margin-bottom: 20px; color: #fff; }
.otherBox.second .left .box h4 { margin-bottom: 20px; }
.otherBox.second .left .box.blue { padding: 30px 30px 44px 40px; background-color: #6495ed; }
.otherBox.second .left .box .check { width: 18px; height: 18px; border-radius: 0; }
.otherBox.second .left .box.blue input[type='checkbox'] { width: 18px; height: 18px; }
.otherBox.second .left .box.top a { margin-bottom: 20px; margin-left: 27px; position: relative; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; line-height: 20px; text-decoration: underline; color: #000000; transition: all 0.3s; }
.otherBox.second .left .box.top a:hover { text-decoration: none; }
.otherBox.second .left .box.top a:before { margin-right: 6px; position: absolute; top: 4px; left: -25px; width: 16px; height: 14px; background: url('images/comments.png') no-repeat; content: ''; }
.otherBox.second .left .box.top a:last-child { margin-bottom: 0; }
.otherBox.second .left .box.mid { padding: 30px 30px 25px 40px; }
.otherBox.second .left .box.mid ul { margin: 0 0 30px; padding: 0; list-style: none; }
.otherBox.second .left .box.mid ul:last-child { margin: 0; padding: 0; list-style: none; }
.otherBox.second .left .box.mid li { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; color: #000000; }
.otherBox.second .left .box.mid a:hover { text-decoration: underline; }
.otherBox.second .left .box.mid li:before { margin-right: 6px; display: inline-block; width: 8px; height: 1px; vertical-align: middle; background-color: #000000; content: ''; }
.otherBox.second .left .box.mid ul:last-child li:before { display: none; }
.otherBox.second .left .box.mid a { text-decoration: none; color: #000000; }
.otherBox.second .left .box.mid h6 { margin-bottom: 5px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 900; color: #2d3748; }
.otherBox.second .left .box.last { padding: 30px 41px 35px 40px; }
.otherBox.second .left .box.last p { margin-bottom: 28px; }
.otherBox.second .left .box.last p + p + p { margin-bottom: 15px; font-size: 12px; }
.otherBox.second .left .box.last .form-control { margin-bottom: 10px; padding: 5px 10px; display: block; width: 100%; height: 39px; border: 1px solid; border-color: #e2e8f0; }
.otherBox.second .left .box.last span { display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: #000000; }
.otherBox.second .left .box.last .button { padding: 12px 18px; display: inline-block; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; border:none; display: inline-block; margin-left: 20px; cursor: pointer; }
.otherBox.second .left .box .always { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.otherBox.second .pagination { margin: 0 auto; padding: 15px 0 0; list-style: none; }
.otherBox.second .pagination .page-item { margin-right: 17px; display: inline-block; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; }
.otherBox.second .pagination .page-item:first-child { margin-right: 7px; }
.otherBox.second .pagination .page-item:last-child { margin-right: 0; }
.otherBox.second .pagination .page-item.second-last { margin-right: 7px; }
.otherBox.second .pagination .page-item a { text-decoration: none; color: #1a202c; transition: 0.3s; }
.otherBox.second .pagination .page-item a:hover { color: #ff860b; }
.otherBox.second .pagination .page-item .button { padding: 18px 54px; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 700; color: #fff; border-radius: 5px; background-color: #808080; }
.otherBox.second .pagination .page-item .button.next { padding: 18px 42px; }
.otherBox.second .pagination .page-item .button:hover { color: #fff; background-color: #ff860b; }

.viewBox.second .pagination { margin: 0 auto; padding: 15px 0 0; list-style: none; }
.writeBox.second .pagination { margin: 0 auto; padding: 15px 0 0; list-style: none; }

/* ### footer container ### */
#footerCntr { padding-top: 119px; padding-bottom: 57px; display: flex; flex-wrap: wrap; justify-content: space-between; background-color: #444; }
#footerCntr h6 { margin-bottom: 10px; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 700; color: #fff; }
#footerCntr ul { margin: 0; padding: 0; list-style: none; }
#footerCntr li { margin-bottom: 15px; font-size: 14px; font-weight: 300; }
#footerCntr a { color: #fff; transition: 0.3s; }
#footerCntr a:hover { text-decoration: none; }
#footerCntr .item { width: 30.5%; }
#footerCntr .mid ul { max-width: 350px;margin-bottom: 41px }
#footerCntr .right ul { max-width: 350px;margin-bottom: 41px; }
#footerCntr .item.left ul { margin-bottom: 41px; }
#footerCntr .item.left ul:last-child { margin-bottom: 0; }
#footerCntr .item.mid li:last-child { margin-bottom: 28px; }
#footerCntr .mid li { font-weight: 600; }
#footerCntr p{ color: #ffffff; line-height: 26px;font-size: 14px; font-weight: 300; }
#footerCntr img { margin: 0; }
/* ### footer container ### */
.copyright { padding-top: 6px; padding-bottom: 6px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background-color: #fff; }
.copyright p { margin-right: 17px; font-size: 14px; color: #000000; }
.copyright .left { display: flex; align-items: center; }
.copyright ul { margin: 0; padding: 0; list-style: none; }
.copyright li { margin-right: 4px; display: inline-block; font-size: 36px; }
.copyright li:last-child { margin-right: 0; }
.copyright .left a { color: #444; transition: 0.3s; }
.copyright .left a:hover { color: #ff860b; }
.copyright .right li { margin-right: 8px; font-size: 14px; color: #000000; }
.copyright .right li:after { margin-left: 11px; display: inline-block; width: 2px; height: 14px; vertical-align: middle; background-color: #000000; content: ''; }
.copyright .right li:last-child:after { display: none; }
.copyright .right li:last-child { margin-right: 0; }
.copyright .right a { color: #000000; }
.copyright .right a:hover { text-decoration: none; color: #000000; }


.commentBox { margin-bottom: 120px; padding-bottom: 80px; position: relative; background-color: #f7fafc; }
.commentBox .white-sheet { margin: 0 auto; padding: 72px 150px 66px 160px; position: relative; max-width: 1140px; background-color: #fff; }
#comments{ margin-bottom: 27px;margin-top: 22px;font-family: 'Montserrat', sans-serif;font-size: 24px;font-weight: 900;color: #2d3748; }

.commentlist{ width: 100%; padding: 0; margin: 0; }
.commentlist li{ list-style: none!important; padding-bottom: 20px; border-bottom:1px dashed #2d3748; margin-bottom: 20px; width: 100%; }
.commentlist .comment-author{ font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 900;color: #2d3748; }
.commentlist .commentmetadata a{ color: #2d3748; pointer-events: none;text-decoration: none;font-size: 12px; font-style: italic;}
.commentlist .comment-body p{ font-size: 16px; line-height: 26px; padding-top: 10px; padding-bottom: 10px; } 

#reply-title{margin-bottom: 27px;margin-top: 22px;font-family: 'Montserrat', sans-serif;font-size: 24px;font-weight: 900;color: #2d3748;}
#commentform label{ display: block;width: 100%; }
#commentform .comment-notes{ display: none; }
#commentform p{ display: block;padding-bottom: 10px; }
#commentform input[type=text], #commentform input[type=email]{ height: 60px; width: 100%; padding-left: 20px; }
#commentform textarea{ height: 160px; width: 100%; padding: 20px; }
#commentform #submit{cursor:pointer;margin-top: 20px;padding: 16px 48px;display: inline-block;font-size: 16px;text-decoration: none;color: #fff;background-color: #38a169; border:none;transition: 0.3s;}
#commentform #submit:hover{ background-color: #ff860b; }

.comment .children{ padding-left: 20px; padding-top: 20px; margin-top: 20px; border-top:1px dashed #2d3748;}



/* #Media Queries
================================================== */

@media only screen and (max-width: 1700px) {

	/* ### practice container ### */
	.practiceBox .left { width: 21%; }
	.practiceBox .right { width: 78%; padding-right: 360px; }

	/* ### indeed container ### */
	.indeedBox p br { display: none; }

	/* ### working Box ### */
	.workingBox { padding-right: 15px; padding-left: 15px; }
	.workingBox .text { width: 100%; }
	.workingBox .text.left { padding-left: 0; }
}

@media only screen and (max-width: 1600px) {
	.sideNote{ right: -250px; width: 200px; }
	#bannerCntr .story { right: -530px; font-size: 14px; }
	.centered { padding-right: 15px; padding-left: 15px; }

	/* ### banner container ### */
	#bannerCntr .text { width: 670px; }
	#bannerCntr .text h1 { font-size: 70px; margin-bottom: 20px; }
	#bannerCntr .text p { font-size: 16px; line-height: 20px; padding-bottom: 10px; }
	#bannerCntr .text .button { padding: 12px 30px; font-size: 14px; }
	#bannerCntr .text .button.second { padding: 12px 30px; }

	/* ### this  Box ### */
	.thisBox p { right: 25%; }

	/* ### letter Box ### */
	.letterBox .left { margin-left: 0; padding-left: 60px; }
	.letterBox .right { padding-left: 20px; width: 45%; }
	.letterBox p br { display: none; }

	/* ### package Box ### */
	.indeedBox h3 { font-size: 34px; }

	/* ### package Box ### */
	.packageBox { padding-right: 15px; padding-left: 15px; }
	.packageBox .box p br { display: none; }
	.packageBox .text { padding: 40px 30px; }

	/* ### example Box ### */
	.exampleBox .white-sheet { padding: 140px 150px; }
	.exampleBox span { margin-bottom: 20px; }

	/* ### working Box ### */
	.workingBox p br { display: none; }

	/* ### view Box ### */
	.viewBox { padding-right: 15px; padding-left: 15px; }
	.viewBox.second { padding-right: 0; padding-left: 0; }

	/* ### other Box ### */
	.otherBox.second { padding-right: 15px; padding-left: 15px; }
	.otherBox.second .right h6 { margin-bottom: 10px; font-size: 18px; }
}

@media only screen and (max-width: 1440px) {
	
	
	
	
	.sideNote{ right: -210px; width: 200px; }

	/* ### header container ### */
	#headerCntr .topbar { padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px;  justify-content: right;}
	#headerCntr .topbar .right li{ font-size: 15px!important; }
	#headerCntr .topbar .left{ font-weight: 400; }
	/* ### banner container ### */
	#bannerCntr .text { width: 485px; }
	#bannerCntr .text h5 { margin-bottom: 5px; font-size: 20px; }
	#bannerCntr .text h1 { font-size: 80px; line-height: 80px; letter-spacing: -1px; }
	#bannerCntr .story { right: -640px; font-size: 14px; }

	/* ### usp box ### */
	.uspBox { padding-right: 15px; padding-left: 15px; }

	/* ### this  Box ### */
	.thisBox p { right: 19%; }

	/* ### menu box ### */
	.menuBox:not(.mm-menu) ul li { margin-left: 13px; font-size: 14px; }

	/* ### view box ### */
	.viewBox .right { padding-top: 0; }
	.viewBox .button { display: block; }
	.viewBox .slick-prev { right: 95px; }
	.viewBox .slick-next { right: 28px; }

	

	/* ### special Box ### */
	.specialBox p br { display: none; }
	.specialBox .box { padding: 30px; }

	/* ### testimonial Box ### */
	.testimonialBox .slick-prev { left: 10px; }
	.testimonialBox .slick-next { right: 10px; }

	/* ### write Box ### */
	.writeBox span br { display: none; }
	.writeBox .text span { font-size: 12px; }
	.writeBox .text { min-height: 78px; }

	/* ### blog Box ### */
	.blogBox p br { display: none; }
	.blogBox .box { width: 47%; }
	.blogBox .right h6 { font-size: 16px; }
	.blogBox .left .button { padding: 12px 22px; }

	/* ### outsource Box ### */
	.outsourceBox p br { display: none; }
	.outsourceBox ul { padding-left: 10px; }

	/* ### best Box ### */

	/* ### indeed Box ### */
	.indeedBox .box.top .text { padding-top: 40px; }
	.indeedBox .text { padding-right: 50px; }
	.indeedBox .box.bottom .text { padding-right: 0; padding-left: 50px; }
	.indeedBox p { margin-bottom: 20px; font-size: 14px; line-height: 21px; }
	.indeedBox p br { display: none; }
	.indeedBox h3 br { display: none; }
	.indeedBox h3 { font-size: 26px; }
	.indeedBox.second .box.top .text { padding: 80px 50px 50px 15px; }
	.indeedBox.second .box.bottom .text { padding-left: 50px; }

	/* ### website Box ### */
	.websiteBox .box .text { padding: 20px 10px; }
	.websiteBox p { margin-bottom: 15px; }
	.websiteBox .box h6 { margin-bottom: 15px; font-size: 15px; }
	.websiteBox p br { display: none; }
	.websiteBox .box h6 br { display: none; }
	.websiteBox .box p { font-size: 14px; }

	/* ### work Box ### */
	.workBox .box .text { padding-top: 20px; padding-right: 20px; padding-left: 50px; width: 54%; }

	/* ### practice Box ### */
	.practiceBox .left { width: 19%; }
	.practiceBox .left p { font-size: 16px; }
	.practiceBox .left p br { display: none; }
	.practiceBox .right { padding-right: 340px; width: 80%; }
	.practiceBox .right p br { display: none; }
	.practiceBox .man { width: 380px; height: 470px; }

	/* ### other Box ### */
	.otherBox .text h6 br { display: none; }
	.otherBox .text p br { display: none; }
	.otherBox.second .left .box label { font-size: 13px; }
	.otherBox.second .left .box { padding: 20px; }
	.otherBox.second .left .box.top p br { display: none; }
	.otherBox.second .left .box.last p { font-size: 14px; }
	.otherBox.second .left .box.last p br { display: none; }
	.otherBox.second .left .box h4 { font-size: 21px; }
	.otherBox.second .left .box h4 br { display: none; }
	.otherBox.second .left .box.mid li { font-size: 14px; }
	.otherBox.second .right p { margin-bottom: 10px; font-size: 14px; line-height: 24px; }
	.twenteBox { padding-right: 15px; padding-left: 15px; }
}

@media only screen and (max-width: 1199px) {
	.sideNote{ right: auto!important; top:auto!important; position: relative; width: 100%; margin-bottom: 10px; }

	/* ### header container ### */
	#headerCntr .topbar li { margin-right: 5px; font-size: 13px; }
	#headerCntr .topbar .right li { margin-right: 10px; }
	#headerCntr .logo { width: 180px; height: 51px; }

	/* ### menu box ### */
	.menuBox:not(.mm-menu) ul li { margin-left: 9px; font-size: 12px; }

	/* ### banner container ### */
	#bannerCntr { min-height: 440px; }
	#bannerCntr .image img { min-height: 440px; }
	#bannerCntr .text { width: 100%; }
	#bannerCntr .text h5 { margin-bottom: 0; font-size: 16px; }
	#bannerCntr .text h1 { font-size: 60px; line-height: 40px; letter-spacing: -1px; display: inline-block; margin-bottom: 20px; }
	#bannerCntr .text span { font-size: 20px; }
	#bannerCntr .text p { margin-left: 0; line-height: 20px; }
	#bannerCntr .text p br { display: none; }
	#bannerCntr .text .button { margin-left: 0; padding: 10px 20px; }
	#bannerCntr .text .button.second { padding: 10px 20px; }
	#bannerCntr .story { display: none; }

	

	/* ### newones Box ### */
	.newonesBox h2 { font-size: 50px; line-height: 52px; }

	/* ### this  Box ### */
	.thisBox p { right: 14%; }

	

	/* ### view box ### */
	.viewBox.second .logo img { width: 120px; }
	.viewBox .button { padding: 18px 20px; font-size: 16px; }
	.viewBox p { font-size: 14px; }

	/* ### special Box ### */
	.specialBox p br { display: none; }
	.specialBox .box { padding: 30px 20px; }
	.specialBox .box h5 { font-size: 20px; }

	/* ### johan Box ### */
	.johanBox img { width: 210px; }
	.johanBox h3 { font-size: 26px; }
	.johanBox h3 br { display: none; }

	/* ### testimonial Box ### */
	.testimonialBox p br { display: none; }
	.testimonialBox.centered { padding-right: 70px; padding-left: 70px; }
	.testimonialBox .slick-prev { left: -55px; }
	.testimonialBox .slick-next { right: -55px; }

	/* ### blog Box ### */
	.blogBox .left { padding: 129px 20px; }
	.blogBox .left h3 br { display: none; }
	.blogBox .left .button { padding: 12px 16px; }

	/* ### outsource Box ### */
	.outsourceBox ul { padding-left: 0; }
	.outsourceBox li:after { margin-left: 5px; position: inherit; top: auto; right: auto; }

	/* ### best Box ### */

	/* ### indeed Box ### */
	.indeedBox .box.top .text { padding-top: 25px; }
	.indeedBox p { margin-bottom: 15px; font-size: 14px; line-height: 23px; }
	.indeedBox h5 { margin-bottom: 28px; }
	.indeedBox h3 { margin-bottom: 10px; font-size: 20px; }
	.indeedBox .text { padding-right: 20px; }
	.indeedBox .box.bottom.text { padding-right: 0; padding-left: 20px; }

	/* ### website Box ### */
	.websiteBox .box h6 { margin-bottom: 10px; font-size: 14px; line-height: 20px; }
	.websiteBox p { margin-bottom: 10px; font-size: 14px; line-height: 20px; }
	.websiteBox a { font-size: 14px; }
	.websiteBox .box p { margin-bottom: 10px; line-height: 18px; }
	.websiteBox .box .text { padding: 10px; }
	.websiteBox a.link { bottom: 25px; }
	
	.bestBox .luck.second {
    	display: block;
		}
	.bestBox .luck {
    	display: none;
		}
	
	.workingBox .bdr { padding: 63px 80px 35px 75px; background-color: #f7fafc; position: relative; max-width: 100%; }	
	.workingBox .luck.second {
    	display: block;
    	width: 100%;
    	max-width: 100%;
		}
	.workingBox .luck {
    	display: none;
		}	
		
	.introBox .box h5 { margin-bottom: 20px; }
	.introBox .box p { margin-bottom: 20px; line-height: 23px; }
	
	/* ### work Box ### */
	.workBox .box p br { display: none; }
	.workBox .box h5 { margin-bottom: 20px; }
	.workBox .box p { margin-bottom: 20px; line-height: 23px; }
	
	/* soc-mediaBox */
	.soc-mediaBox { left: -68px; }
	.soc-mediaBox.is-sticky { bottom: 150px; }
	.soc-mediaBox a { width: 30px; height: 30px; font-size: 14px; line-height: 30px; }
	
	/* ### package Box ### */
	.packageBox .text { padding: 40px 30px; }
	.packageBox h6 { right: 29%; }

	/* ### example Box ### */
	.exampleBox p br { display: none; }
	.exampleBox .white-sheet { padding: 140px 50px; }
	.exampleBox .social-media { left: -45px; }
	.exampleBox .social-media a { width: 30px; height: 30px; font-size: 16px; line-height: 30px; }

	/* ### practice Box ### */
	.practiceBox .left { width: 25%; }
	.practiceBox .right { padding-right: 0; width: 74%; }
	.practiceBox .man { display: none; }

	/* ### other Box ### */
	.otherBox.second .left .box.blue { padding: 30px 20px 44px; }
	.otherBox.second .left .box.mid { padding: 30px 20px 25px; }
	.otherBox.second .left .box.last { padding: 30px 20px 35px; }

	/* ### footer container ### */
	#footerCntr { padding-top: 60px; padding-bottom: 50px; }
	#footerCntr h6 { font-size: 16px; }
}
@media only screen and (min-width: 992px) {
	.otherBox.second .input-check,
	.otherBox.second .comment,
	.otherBox.second .case,
	.otherBox.second .mailbox { display: block !important; height: auto !important; }
}

@media only screen and (max-width: 991px) {
	#qr_code{ width: 58px; height: 58px; }
	blockquote { padding-left: 50px; font-size: 20px; background-size: 35px; }
	.writeBox .magazine a { width: 100%; }

	/* ### header container ### */
	#headerCntr .topbar li { margin-right: 5px; font-size: 10px; }
	#headerCntr .topbar .right li { margin-right: 5px; }
	#headerCntr .topbar li.tel:before,
	#headerCntr .topbar li.mail:before { width: 10px; height: 10px; vertical-align: middle; }
	#headerCntr .topbar li.text:before { width: 10px; height: 15px; }
	#headerCntr .logo { margin-left: 0; width: 105px; height: 30px; }
	#headerCntr .breadcrumb .breadcrumb-item { font-size: 11px; }

	/* ### menu box ### */
	.menuBox:not(.mm-menu) ul li { margin-left: 5px; font-size: 10px; }

	/* ### banner container ### */
	#bannerCntr { min-height: calc(100vh - 134px); }
	#bannerCntr .image{ height: 100%; }
	#bannerCntr .image img { height: 100%; }
	#bannerCntr .text { width: 100%; }
	#bannerCntr .text h1 { font-size: 54px; letter-spacing: 0; }
	#bannerCntr .text h1 span {font-size: 18px; }
	#bannerCntr .text p { margin-bottom: 6px; max-width: 100%; line-height: 18px; padding-bottom: 10px; }
	#bannerCntr .text .button { padding: 6px 12px; }
	#bannerCntr .text .button.second { padding: 6px 12px; }

	/* ### usp Box ### */
	.uspBox li { margin-bottom: 5px; width: 50%; }

	/* ### newones box ### */
	.newonesBox { margin-bottom: 0px; padding: 90px 15px; }
	.newonesBox h2 { margin-bottom: 18px; font-size: 38px; line-height: 44px; }
	.newonesBox p { font-size: 18px; line-height: 24px; }

	/* ### newones box ### */
	.serviceBox { padding-top: 45px; height: 200px; }
	.serviceBox:after { height: 200px; }
	.serviceBox h2 { margin-bottom: 10px; font-size: 38px; line-height: 44px; }
	.serviceBox p { font-size: 18px; line-height: 24px; }

	/* ### this box ### */
	.thisBox .curvearrow { left: 55%; }
	.thisBox .man { width: 100%; }
	.thisBox p { right: 4%; }

	/* ### twente box ### */
	.twenteBox .image { margin-bottom: 10px; }
	.twenteBox .image + .image + .image + .image { margin-bottom: 0; }

	/* ### special Box ### */
	.specialBox .box { padding: 20px 15px; }
	.specialBox .box h5 { font-size: 16px; }

	/* ### letter Box ### */
	.letterBox .left { width: 100%; }
	.letterBox .right { padding-left: 60px; width: 100%; }

	/* ### view box ### */
	.viewBox.second .logo img { width: 90px; }
	.viewBox .slick-prev,
	.viewBox .slick-next { top: -42px; width: 36px; height: 44px; }
	.viewBox .slick-prev { right: 75px; }
	.viewBox .right { padding-right: 98px; }
	.viewBox .button { padding: 13px 16px; font-size: 14px; }
	.viewBox .left { width: 59%; }
	.viewBox.second .text .inkt { font-size: 12px; }
	.viewBox.second .text .inkt span { font-size: 12px; }
	.viewBox.second .text p { font-size: 12px; }

	/* ### johan Box ### */
	.johanBox h3 { font-size: 20px; line-height: 30px; }
	.johanBox h3 br { display: none; }
	.johanBox p { font-size: 14px; }
	.johanBox p br { display: none; }
	.johanBox img { width: 160px; }

	/* ### write Box ### */
	.writeBox span br { display: none; }
	.writeBox .text span { font-size: 12px; }
	.writeBox .box { margin-bottom: 30px; width: 48%; }
	.writeBox .box + .box + .box { margin-bottom: 0; }

	/* ### write Box ### */
	.testimonialBox h3 { font-size: 22px; }
	.testimonialBox h3 br { display: none; }
	.testimonialBox p { font-size: 16px; line-height: 26px; }

	/* ### blog Box ### */
	.blogBox .left { margin-bottom: 30px; padding: 50px 30px; width: 100%; }
	.blogBox .right { width: 100%; }
	.blogBox .left .button { display: inline-block; }

	/* ### best Box ### */
	.bestBox p br { display: none; }
	.bestBox h5 { font-size: 20px; }

	/* ### indeed Box ### */
	.indeedBox .box.top .text { padding-top: 0; }
	.indeedBox .text { width: 100%; padding-bottom: 40px; }
	.indeedBox h5 { margin-bottom: 28px; }
	.indeedBox .image { width: 100%; }
	.indeedBox .box.top { margin-bottom: 40px; }
	.indeedBox .box .text { padding-right: 0; }
	.indeedBox .box.bottom .text { padding-top: 0; padding-left: 0; order: 1 !important; }
	.indeedBox .box.bottom .image { order: 2 !important; }
	.indeedBox.second .box.top .text { padding: 80px 15px 50px; }
	.indeedBox.second .box.bottom .text { padding-left: 10px; }

	/* ### website Box ### */
	.websiteBox .box { width: 100%; }
	.websiteBox .box + .box + .box { margin-bottom: 30px; }
	
	
	
	.introBox {}
	.introBox .box .text { padding-top: 20px; padding-right: 20px; padding-left: 0; width: 100%; }
	.introBox .box .image { width: 100%; }
	.introBox .box { margin-bottom: 40px; }
	.introBox p { margin-bottom: 30px; }
	
	/* ### work Box ### */
	.workBox { padding-bottom: 75px; }
	.workBox .box .text { padding-top: 20px; padding-right: 20px; padding-left: 0; width: 100%; }
	.workBox .box .image { width: 100%; }
	.workBox .box { margin-bottom: 40px; }
	.workBox p { margin-bottom: 30px; }

	/* ### package Box ### */
	.packageBox .text { padding: 40px 20px; }
	.packageBox h2 { font-size: 40px; }
	.packageBox li { margin-bottom: 15px; }
	.packageBox li:before { padding-right: 10px; }
	.packageBox .box.left { margin-bottom: 30px; width: 100%; }
	.packageBox .box.mid { margin-bottom: 30px; width: 100%; }
	.packageBox .box.right { width: 100%; }
	.packageBox h6 { display: none; }
	.packageBox .box:first-child { color: #f1f1f1; border-right: 3px solid; }
	.packageBox .box:last-child { color: #f1f1f1; border-left: 3px solid; }
	.packageBox .box:hover { border-color: #6495ed; }

	/* ### met Box ### */
	.metBox p br { display: none; }

	/* ### example Box ### */
	.exampleBox .quote p { font-size: 21px; }
	.exampleBox .white-sheet { padding: 90px 10px 90px 50px; }
	.soc-mediaBox.is-sticky { bottom: 170px; }

	/* ### practice Box ### */
	.practiceBox { padding-top: 50px; padding-bottom: 50px; }
	.practiceBox h4 { font-size: 22px; }
	.practiceBox .right p { margin-bottom: 15px; font-size: 14px; line-height: 24px; }
	.practiceBox .left img { width: 100%; }
	.practiceBox .left p { font-size: 13px; }
	.practiceBox .left { padding-top: 0; width: 27%; }
	.practiceBox .right { padding-right: 0; width: 70%; }
	.practiceBox .man { display: none; }

	/* ### other Box ### */
	.otherBox .text { padding: 20px 15px; }
	.otherBox .text h6 { margin-bottom: 20px; font-size: 15px; }
	.otherBox .text p { margin-bottom: 20px; line-height: 24px; }
	.otherBox.second .left { width: 100%; }
	.otherBox.second .right { width: 100%; }
	.otherBox.second .left .box:last-child { margin-bottom: 30px; }
	.otherBox.second .left .box { padding-top: 30px; padding-bottom: 30px; }
	.otherBox.second .left .box.blue { padding-bottom: 30px; }
	.otherBox.second .left .box.mid { padding-bottom: 30px; }
	.otherBox.second .left .box.last { padding-bottom: 30px; }
	.otherBox.second .left .box.blue h4 { margin-bottom: 0; }
	.otherBox.second .left .box h4 { margin-bottom: 0; cursor: pointer; }
	.otherBox.second .left .input-check { margin-top: 20px; display: none; }
	.otherBox.second .left .comment { margin-top: 20px; display: none; }
	.otherBox.second .left .case { margin-top: 20px; display: none; }
	.otherBox.second .left .mailbox { margin-top: 20px; display: none; }

	/* ### footer container ### */
	#footerCntr .space { padding-top: 15px; }
	#footerCntr a br { display: none; }

	/* ### copyright Box ### */
	.copyright p { margin-right: 10px; }
	.copyright li { font-size: 26px; }
	.copyright .right li { font-size: 12px; }
}

@media only screen and (max-width: 767px) {
	#mobile_zoeken{ display: flex; }
	.commentBox .white-sheet { margin: 0 auto; padding: 72px 40px 66px 40px; position: relative; max-width: 1140px; background-color: #fff; }
	#bannerSmall h1{ font-size: 36px; font-weight: 800; color: #fff;}
	
	#qr_code{ display: none; }

	/* ### menuBox ### */
	.menuBox:not(.mm-menu) .is-hide { display: none; }
	.menuBox:not(.mm-menu) { display: none !important; }
	#headerCntr .mobileMenu { display: block; }

	/* ### header container ### */
	#headerCntr .topbar .left { width: 100%; text-align: center; }
	#headerCntr .topbar li { font-size: 13px; }
	#headerCntr .topbar li.hide { display: inline-block; }
	#headerCntr .topbar li.hide .mail:before,
	#headerCntr .topbar li.hide .tel:before { display: inline-block; width: 15px; height: 15px; vertical-align: middle; content: ''; }
	#headerCntr .topbar li.hide .mail:before { background-image: url('images/mail.png'); }
	#headerCntr .topbar li.hide .tel:before { background-image: url('images/tel.png'); }
	#headerCntr .topbar li.tel,
	#headerCntr .topbar li.mail { display: none; }
	#headerCntr .topbar li.text:before { width: 13px; height: 22px; }
	#headerCntr .topbar .right { display: none; }
	#headerCntr .logo { width: 250px; height: 74px; }

	/* ### banner container ### */
	#bannerCntr .text h1 { font-size: 46px; }

	/* ### newones box ### */
	
	.newonesBox { padding: 40px 15px; }
	.newonesBox h2 { margin-bottom: 18px; font-size: 28px; line-height: 38px; }
	.newonesBox p { font-size: 16px; line-height: 24px; }
	.newonesBox p br { display: none; }

	/* ### newones box ### */
	.serviceBox { padding-top: 45px; }
	.serviceBox h2 { margin-bottom: 10px; font-size: 28px; line-height: 38px; }
	.serviceBox p { font-size: 16px; line-height: 24px; }

	/* ### this box ### */
	.thisBox p { right: 0; font-size: 14px; }

	/* ### form box ### */
	.formBox { padding-top: 50px; }
	.formBox .mail h4 { margin-bottom: 12px; font-size: 24px; line-height: 34px; }
	.formBox .mail p { font-size: 14px; line-height: 20px; }
	.formBox .form-control { height: 40px; font-size: 14px; }
	.formBox textarea { min-height: 100px; }
	.formBox .form-group .button { padding: 12px 10px; font-size: 14px; }
	.formBox img { height: 100px; }

	/* ### special Box ### */
	.specialBox .box { margin-bottom: 20px; width: 100%; }
	.specialBox .box + .box + .box { margin-bottom: 0; }
	.specialBox .box h5 { font-size: 23px; }

	/* ### letter Box ### */
	.letterBox .left { width: 100%; }
	.letterBox .right { padding-left: 60px; width: 100%; }
	.letterBox h3 { font-size: 30px; }

	/* ### view Box ### */
	.viewBox h3 { margin-bottom: 15px; font-size: 24px; }
	.viewBox p { font-size: 14px; }
	.viewBox.second .image { margin-bottom: 30px; width: 100%; }
	.viewBox.second .image:last-child { margin-bottom: 0; }
	.viewBox .letter { display: inherit; }
	.viewBox .left { width: 100%; }
	.viewBox .image-slider .slick-active { padding-right: 0; }
	.viewBox .block { padding: 0 15px; width: 470px; }
	.viewBox .image:hover { border: 2px solid #6495ed; }
	.viewBox .image { border: 2px solid transparent; }


	/* ### johan Box ### */
	.johanBox .left { margin-bottom: 15px; width: 100%; text-align: center; }
	.johanBox .right { width: 100%; }


	/* ### blog Box ### */
	.blogBox .right .box { margin-bottom: 30px; margin-left: 0; width: 100%; }
	.blogBox .box + .box + .box { margin-bottom: 30px; }


	/* ### outsource Box ### */
	.outsourceBox .box { margin-bottom: 30px; width: 100%; }
	.outsourceBox .box:last-child { margin-bottom: 0; }
	.outsourceBox ul { text-align: center; }
	.outsourceBox h3 { font-size: 29px; }
	.outsourceBox h3 br { display: none; }


	/* ### best Box ### */
	.bestBox .box { padding: 50px 20px; }
	.bestBox .button { margin-bottom: 10px; }

	/* ### work Box ### */
	.workBox p br { display: none; }
	.workBox h3 { margin-bottom: 10px; }


	/* ### package Box ### */
	.packageBox .box { width: 100%; }
	.packageBox h6 { right: 39%; }
	.packageBox p { margin-bottom: 40px; }
	.packageBox p br { display: none; }
	.packageBox .box:first-child { border-color: #f1f1f1; border-right: 3px solid; }
	.packageBox .box:last-child { border-color: #f1f1f1; border-left: 3px solid; }


	/* ### website Box ### */
	.websiteBox { padding-top: 50px; padding-bottom: 50px; }
	
	
	


	/* ### working Box ### */
	.workingBox { padding-top: 50px; padding-bottom: 50px; }
	.workingBox p br { display: none; }
	.workingBox .bdr { padding: 50px 30px; }


	/* ### example Box ### */
	.exampleBox .dat { padding-top: 20px; padding-bottom: 30px; }
	.soc-mediaBox { top: 240px; }
	.soc-mediaBox.is-sticky { bottom: 115px; }


	/* ### practice Box ### */
	.practiceBox { padding-top: 50px; padding-bottom: 50px; }
	.practiceBox h4 { margin-bottom: 10px; font-size: 17px; line-height: 26px; }
	.practiceBox .right p { margin-bottom: 10px; font-size: 14px; line-height: 20px; }
	.practiceBox .left img { margin-bottom: 20px; }
	.practiceBox .left { padding-top: 0; width: 27%; }
	.practiceBox .right { padding-right: 0; width: 70%; }


	/* ### other Box ### */
	.otherBox .box { margin-bottom: 30px; width: 100%; }
	.otherBox .box:last-child { margin-bottom: 0; }
	.otherBox p br { display: none; }
	.otherBox.second { margin-bottom: 0; }
	.otherBox.second .right { display: inherit; flex-wrap: inherit; justify-content: inherit; }
	.otherBox.second .right .box { width: 100%; }
	.otherBox.second .left .box h4 { font-size: 18px; }
	.otherBox.second .left .box.blue { padding: 10px; }
	.otherBox.second .left .box { margin-bottom: 10px; padding: 10px; }
	.otherBox.second .left .box.mid { padding: 10px; }
	.otherBox.second .left .box.last { padding: 10px; }


	/* ### footer container ### */
	#footerCntr .item { width: 100%; }
	#footerCntr .left { margin-bottom: 15px; }
	#footerCntr .mid { margin-bottom: 15px; }
	#footerCntr .item.left ul { margin-bottom: 30px; }

	/* ### copyright Box ### */
	.copyright { display: inherit; }
	.copyright p { margin-bottom: 5px; }
	.copyright .left { display: inherit; text-align: center; }
	.copyright .right { text-align: center; }
	.copyright .right ul { margin-bottom: 0; }
	

	/* ### testimonial Box ### */
	.testimonialBox.centered { padding-right: 15px; padding-left: 15px; }
	.testimonialBox .slick-prev,
	.testimonialBox .slick-next { top: 80px; width: 15px; }
	.testimonialBox .slick-prev { left: 0; }
	.testimonialBox .slick-next { right: 0; }
	.testimonialBox .slick-prev:before,
	.testimonialBox .slick-next:before { background-size: 14px; }

	/* twenteBox */
	.twenteBox .slick-list { margin-right: -20px; padding-right: 100px; }	
	
	
	.exampleBox blockquote { padding-left: 0px; font-size: 18px; background-size: 20px; text-align: center; }
	.exampleBox blockquote:before,
	.exampleBox blockquote.orange:before { padding-right: 0px; display: block; width: 100%; height: 50px; background-repeat: no-repeat; background-position: center top; content: ''; }
	
	
}

@media only screen and (max-width: 575px) {


	/* ### banner container ### */
	#bannerCntr .text h1 { font-size: 42px; }
	#bannerCntr .text p { font-size: 14px; line-height: 16px; }
	#bannerCntr .button { margin: 5px 0; width: 100%; font-size: 16px; text-align: center; }

	/* ### usp Box ### */
	.uspBox > ul { display: none; }
	.uspBox .usp-mobile { display: block; }
	.uspBox li { width: 100%; text-align: center; }

	/* ### newones box ### */
	.newonesBox { padding: 20px 15px; }
	.newonesBox h1 { margin-bottom: 4px; font-size: 32px; font-weight: 900; line-height: 35px; color: #fff; }
	.newonesBox h2 { margin-bottom: 16px; font-size: 22px; line-height: 30px; }
	.newonesBox h2 br { display: none; }
	.newonesBox p { line-height: 18px; }
	.newonesBox p br { display: none; }

	/* ### newones box ### */
	.serviceBox { padding: 27px 15px; }
	.serviceBox h2 { margin-bottom: 5px; font-size: 22px; line-height: 30px; }
	.serviceBox p { line-height: 18px; }
	.serviceBox p br { display: none; }

	/* ### this box ### */
	.thisBox p { top: -55px; right: 2%; max-width: 220px; line-height: 12px; }

	/* ### special Box ### */
	.specialBox h3 { font-size: 28px; }

	/* ### form box ### */
	.formBox .mail h4 { margin-bottom: 12px; font-size: 20px; line-height: 28px; }

	/* ### twente box ### */
	.twenteBox .image { margin-bottom: 0; }

	/* ### letter Box ### */
	.letterBox .left { width: 100%; }
	.letterBox .right { padding-left: 60px; width: 100%; }
	.letterBox h3 { font-size: 24px; }
	.letterBox h3 br { display: none; }

	/* ### johan Box ### */
	.johanBox .right { display: block; flex-wrap: inherit; align-items: inherit; justify-content: inherit; }
	.johanBox .right .box { margin-bottom: 15px; width: 100%; text-align: center; }
	.johanBox .right .box:last-child { margin-bottom: 0; }

	/* ### write Box ### */
	.writeBox .box { width: 100%; }
	.writeBox .box + .box + .box { margin-bottom: 30px; }

	/* ### best Box ### */
	.bestBox h5 br { display: none; }

	/* ### outsource Box ### */
	.outsourceBox h3 { font-size: 20px; }

	/* ### view box ### */
	.viewBox .letter { margin-bottom: 25px; }
	.viewBox .left { margin-bottom: 30px; width: 100%; }
	.viewBox .right { width: 100%; }
	.viewBox .slick-prev,
	.viewBox .slick-next { top: -47px; }
	.viewBox .slick-prev { right: 74px; }
	.viewBox .block { width: 430px; }

	/* ### outsource Box ### */
	.workBox h3 { margin-bottom: 0; font-size: 26px; line-height: 30px; }
	.workBox span { margin-bottom: 10px; font-size: 26px; }
	.workBox .box h5 { font-size: 15px; }
	.workBox h5:before { width: 30px; height: 30px; font-size: 20px; line-height: 30px; }
	.workBox .box p { font-size: 14px; }

	/* ### working Box ### */
	.workingBox h3 { font-size: 29px; }
	.workingBox span { font-size: 29px; }

	/* ### package Box ### */
	.packageBox h6 { right: 34%; }

	/* ### example Box ### */
	.exampleBox .white-sheet { padding: 70px 10px 70px 50px; }
	.exampleBox h5 { font-size: 19px; }
	.exampleBox blockquote { font-size: 18px; line-height: 28px; }
	.exampleBox h5 br { display: none; }
	.soc-mediaBox { top: 200px; }

	/* soc-mediaBox */
	.soc-mediaBox.is-sticky { bottom: 300px; }

	/* ### practice Box ### */
	.practiceBox .left img { width: auto; }
	.practiceBox .left p { font-size: 18px; }
	.practiceBox .left { margin-bottom: 30px; width: 100%; }
	.practiceBox .right { width: 100%; }
	.practiceBox .right h4 br { display: none; }

	/* ### other Box ### */
	.otherBox.second .pagination .page-item { margin-right: 5px; font-size: 14px; }
	.otherBox.second .pagination .page-item .button { padding: 8px 15px; font-size: 12px; }
	.otherBox.second .pagination .page-item .button.next { padding: 8px 15px; }
}


@media only screen and (max-width: 480px) {

	/* ### banner container ### */
	#bannerCntr .text h5 { font-size: 14px; line-height: 14px; }
	#bannerCntr .text h1 { font-size: 42px; }
	#bannerCntr .text h1 span { margin-right: 0; font-size: 14px; }
	#bannerCntr .text p br { display: none; }
	#bannerCntr .text .button { margin-right: 6px; padding: 5px 8px; font-size: 16px; }
	#bannerCntr .text .button.second { padding: 5px 8px; }

	/* ### newones box ### */
	.newonesBox h2 { line-height: 20px; }
	.newonesBox p { font-size: 14px; line-height: 16px; }

	/* ### form box ### */
	.formBox .mail p br { display: none; }

	/* ### service box ### */
	.serviceBox h2 { font-size: 22px; line-height: 30px; }
	.serviceBox p { font-size: 14px; line-height: 18px; }

	/* ### website Box ### */
	.websiteBox .image { width: 100%; }
	.websiteBox .box .text { width: 100%; }
	.websiteBox h3 { font-size: 24px; }

	/* ### package Box ### */
	.packageBox h6 { right: 30%; }

	/* ### working Box ### */
	.workingBox h3 { font-size: 20px; }
	.workingBox span { font-size: 20px; }
	
	
	/* viewBox */
	.viewBox .block { width: 290px; }
	.viewBox .logo img { width: 100%; }

	/* soc-mediaBox */
	.soc-mediaBox.is-sticky { bottom: 500px; }
	.soc-mediaBox { top: 180px; }
	.exampleBox .white-sheet { padding: 70px 10px 70px 40px; }
	
}

@media only screen and (max-width: 480px) {
	#headerCntr .logo { width: 220px; height: 65px; }
	.formBox .form-group { width: 100%; }
}

.exampleBox .social-media { position: absolute; top: 3px; left: -119px; }
.exampleBox .social-media ul { margin: 0; padding: 0; list-style: none; }
.exampleBox .social-media li { margin-bottom: 15px; margin-left: 0; }
.exampleBox .social-media li:before { display: none; }
.exampleBox .social-media a { display: inline-block; width: 40px; height: 40px; font-size: 18px; line-height: 38px; text-align: center; color: #888; border: 1px solid #888; border-radius: 50%; transition: all 0.3s; }	


.wp-caption { margin-bottom: 28px; max-width: 100%; }
.wp-caption p{ display: none; } 
.wp-caption p.wp-caption-text{display: block; font-size: 14px; font-style: italic; margin: 0!important; margin-top: 4px!important; } 

img.alignleft{ float:left;margin-right: 20px; }
img.alignright{ float:right;margin-left: 20px; }
img.aligncenter{ margin: 20px auto; }

.platteTextBox{ width: 100%; max-width: 870px; margin: 0 auto; padding-left: 20px;padding-right: 20px; }
.platteTextBox p{ font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 28px;
color: #000000;
display: block;
margin: 0 auto; 
padding-bottom: 24px;
}
.platteTextBox p em{
	font-style: italic;
	font-family: 'Montserrat italic';
	}
.platteTextBox p i{
	font-style: italic;
	font-family: 'Montserrat italic';
	}
.platteTextBox ul, .platteTextBox ol{ padding-left: 20px; line-height: 26px; padding-bottom: 26px;}	
.platteTextBox ul li { list-style: none;  background-image:url('images/bull.png'); background-position: left 4px; background-repeat: no-repeat; padding-left: 24px;}	
.platteTextBox ol li { list-style: decimal;}	
	
	
.wpcf7{ color: #ffffff; }


.pagination h2{ display: none; }
.page-numbers{ color: #1a202c; display: inline-block; padding-left: 6px; padding-right: 6px; text-decoration: none;transition: all 0.3s; cursor: pointer; }
.page-numbers:hover{ color: #ff860b; }
.pagination .prev { 
	padding: 18px 54px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border-radius: 5px;
	background-color: #808080; 
	text-decoration: none;
	transition: all 0.3s;
	cursor: pointer;
	}
.pagination .next { 
	padding: 18px 54px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border-radius: 5px;
	background-color: #808080; 
	text-decoration: none;
	transition: all 0.3s;
	cursor: pointer;
	}
.pagination .prev:hover{
	background-color: #ff860b; 
	}
.pagination .next:hover{
	background-color: #ff860b; 
	}
	
	
#single_blog_intro p{ font-size: 20px; line-height: 30px; font-weight: 700; padding-bottom: 20px; }	
	