/*
CTC Separate Stylesheet
Updated: 2018-12-12 17:28:08
*/

body {
	font-size: 16px;
	color: white;
}
h1 {
	font-size: 34px;
	font-family: quicksand,sans-serif;
}
h2 {
	font-size: 21px;
	font-family: quicksand,sans-serif;
}
h3 {
	font-size: 18px;
	font-family: quicksand,sans-serif;
}
h4 {
	font-size: 16px;
	font-family: quicksand,sans-serif;
}
a:link, a:active, a:visited{
	color: #ffffff;
	text-decoration:none;
	outline: 0;
}
a:hover {
	color: violet;
	text-decoration: underline;
	outline: 0;
}

/* -------------------- navbar formating begin ---------------------- */
.row.main-navigation {
	margin-top: 10px;
}
.navbar {
	z-index: 1;
}
.navbar-toggler {
	background-color: white;
	padding: .25rem .50rem;
	font-size: .85rem;
}
.navbar-collapse {
	text-align: center;
}
.bg-light {
	background-color: #510d6e !important;
}
.navbar-light .navbar-nav .nav-link {
	color: #ffffff;
}
.navbar-light .navbar-nav .nav-link:hover {
	color: #ffffff;
	text-decoration: underline;
}
.navbar-light .navbar-nav .nav-link:focus {
	color: #ffffff;
}
.navbar-light .navbar-nav .active > .nav-link {
	color:violet;
}
.navbar-brand {
	display: none;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* -------------------- navbar formating end ---------------------- */

/* -------------- code controlling main content area - beginning ----------*/
.entry-header {
	display: none;
}
#main .post, #main .page {
	border: 0px solid #eee;
    margin-bottom: 0px;
    overflow-x: hidden;
    padding: 0px;
}
.row-with-vspace {
	margin-bottom: 0px;
}
/* -------------- code controlling main content area - end ---------------*/

/* ------------------------------- Header --------------------------------*/

.page-header {
	margin-bottom: 10px;
}
.dwlogoxs {
	width: 100%;
	background-color: #510d6e;
	height: 160px;
	margin-top: 0px;
	padding-bottom: 10px;
}
.dwlogoxs-img {
	background-image: url("images/dwlogo.png");
	width: 227px;
	min-width: 227px;
	min-height: 150px;
	z-index: 2;
	position: relative;
	margin-top: -10px;
}	
.dwslider {
	display: none;
}
.dwslider-dwipres {
    display:block;
	margin-top: 1%;
    margin-bottom: 1%;
	margin-left: 13%;
	margin-right: 13%;
}

/* ---------------------------------------------- Footer --------------------------------------------- */

.site-footer {
	background-color: #510d6e;
	border-top: 0px;
	font-size: 1rem;
	margin-top: 10px;
	padding-top: 40px;
}
.footer-badges {
	background-color: white;
}
.footer-badge1 {
	background-image: url("images/bifa_logo.jpg");
	background-repeat: no-repeat;
	width: 129px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer-badge2 {
	background-image: url("images/c_of_c_logo.jpg");
	background-repeat: no-repeat;
	width: 239px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#footer-row {
	padding-top: 30px;
}
.footer-address-title h4{
	font-weight: bold;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 10px;
}
.footer-address {
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 40px;
}
.footer-contact {
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: 30px;
}
.footer-contact2 {
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: 30px;
	margin-bottom: 40px;
}
hr {
	width: 70%;
	height: 0.5px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.hrfooter {
	background-color:#ffffff;
}
.pagelinks {
	color: #ffffff;
	width: 140px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	line-height: 25px;
	text-align: center;
}
.list-inline-item a:link, a:active, a:visited, a:focus{
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	text-decoration: none;
}
.list-inline-item a:hover {
	color: violet;
	text-decoration: none;
}
.footer-copyright {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

/*---------------------------------------- Index -------------------------------------------------*/

.index-mainwrapper {
	float: left;
	width: 100%;
	height: auto;
}
.index-titlebox {
	width: 100%;
	height: auto;
	background-image: url("images/index-titlebox4.jpg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
	display: block;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 5%;
}
.index-titleboxsubhead h2 {
	padding-bottom: 20px;
}
.index-titleboxbody {
	padding-bottom: 20px;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.col-xs-12.col-md-6.index-offer {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.index-offerimg {
	width: 100%;
	min-height: 380px;
	background-image: url("images/index-offerimg.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-right: 10px;
}
.index-offertxt {
	width: 100%;
	height: auto;
	background-color: #23DCD9;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 8%;
	padding-bottom: 8%;
	margin-left: 0px;
}
.index-offerbox {
  list-style-type: none;
  padding-left: 0px;
}
.index-offerboxlist {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px
}
.index-offerboxlist:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Font Awesome\ 5 free';
  content: "\f058";
  color: white;
  font-size: 20px;
}
.col-xs-12.col-md-6.index-whydwi {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.index-whydwiimg {
	width: 100%;
	min-height: 380px;
	background-image: url("images/index-whydwiimg.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-left: 0px;
}
.index-whydwitxt {
	width: 100%;
	height: auto;
	background-color:#F65308;
	padding: 10%;
}
.index-whydwiquote {
	padding-top: 5px;
	font-style: italic;
	}
.index-whydwiquote2 {
	padding-top: 5px;
}
.col-xs-12.col-md-6.index-experience {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.index-experienceimg {
	width: 100%;
	min-height: 380px;
	background-image: url("images/index-experienceimg.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-right: 10px;
}
.index-experiencetxt {
	width: 100%;
	height: auto;
	background-color: #CF27C9;
	padding: 10%;
	margin-left: 0px;
}
.index-experiencelink a:hover {
	color: violet;
	text-decoration: none;
}
.index-experiencelink {
	text-align: right;
	margin-top: 10px;
}
.index-distributiontxt {
	text-align: center;
	margin-left: 0%;
	width: 100%;
	height: 380px;
	padding-top: 6%;
	padding-bottom: 6%;
}
.index-disttitle h2 {
    padding-bottom: 20px;
}
.index-distbox {
  list-style-type: disc;
  padding-left: 0px;
}
.index-distboxlist {
  position: relative;
  padding-left: 0px;
  margin-bottom: 10px
}
.index-distboxlist:before {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Font Awesome\ 5 free';
  content: "\f058";
  color: white;
  font-size: 20px;
}
.index-distributionimg {
	width: 100%;
	height: 300px;
	background-image: url("images/distributionbkg.jpg");
	background-color: #050a3b;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-top: 10px;
}

/* --------------- Accordion customisation begin --------------- */
.accordionwrapper {
	width: 100%;
	margin-top: 10px;
}
.card {
	border-radius: .0px;
	background-color:#C3D82D;
}
.card-header {
	background-color: #C3D82D;
	border-bottom: 0px;
}
.btn-link {
	color: white;
}
.btn-link:focus {
	color: white;
	text-decoration: none;
}
.bnt-link:hover :visited {
	color: white;
	text-decoration: none;
}
.mb-0 {
	text-align: center;
	height: 80px;
	padding-top: 26px;
	cursor: pointer;
}

/* --------------------------------- Accordion customisation end ------------------------------ */

/* ------------------------------------- Accordion body begin ----------------------------------*/

.index-formwrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.index-formwrapper2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.index-formtext {
	text-align: center;
	justify-content: center;
	margin-bottom: 20px;
}
.wpcf7-form input[type="text"], input[type="email"], input[type="tel"], input[type="submit"], textarea{
	width: 100%;
}
.wpcf7-form input[type="submit"] {
	margin-top: 20px;
    padding: 10px 45px;
	background: #10836e;
	color: #fff;
	border: 0px;
}

/* ------------------------------------- accordion body end ------------------------------------*/

/* ----------------------------------------- Experience ----------------------------------------*/

.about-mainwrapper {
	width: 100%;
	height: auto;
}
.hrexperience {
    margin-top: 20px;
    background-color: #510d6e;
}
.experience-rowadjust {
	margin-top: -10px;
}
.col-xs-12.col-md-6.experience {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.experience-img1 {
	width: 100%;
	min-height: 380px;
	background-image: url("images/experience-infoimg1.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-right: 10px;
}
.experience-txt1 {
	width: 100%;
	height: auto;
	background-color: #CF27C9;
	padding: 10%;
	margin-left: 0px;
}
.experience-img2 {
	width: 100%;
	min-height: 380px;
	background-image: url("images/experience-infoimg2.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 0px;
}
.experience-txt2 {
	width: 100%;
	height: auto;
	background-color: #050a3b;
	padding: 10%;
}
.experience-img3 {
	width: 100%;
	min-height: 380px;
	background-image: url("images/experience-infoimg3.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-right: 10px;
}
.experience-txt3 {
	width: 100%;
	height: auto;
	background-color: #d34811;
	padding: 10%;
	margin-left: 0px;
}
.experience-txt3-offerbox {
  list-style-type: none;
  padding-left: 0px;
}
.experience-txt3-offerboxlist {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px
}
.experience-txt3-offerboxlist:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Font Awesome\ 5 free';
  content: "\f058";
  color: white;
  font-size: 20px;
}
.experience-img4 {
	width: 100%;
	min-height: 380px;
	background-image: url("images/experience-infoimg4.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center right;
	margin-left: 0px;
}
.experience-txt4 {
	width: 100%;
	height: auto;
	background-color: #179a14;
	padding: 10%;
}
.experience-txt4-offerbox {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: -5px;
}
.experience-txt4-offerboxlist {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px
}
.experience-txt4-offerboxlist:before {
  position: absolute;
  top: 3px;
  left: 0;
  font-family: 'Font Awesome\ 5 free';
  content: "\f138";
  font-weight: 900;
  color: white;
  font-size: 15px;
}
.experience-img5 {
	width: 100%;
	min-height: 380px;
	background-image: url("images/experience-infoimg5.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-right: 10px;
}
.experience-txt5 {
	width: 100%;
	height: auto;
	background-color: #0a98f3;
	padding: 10%;
	margin-left: 0px;
}
.experience-img6 {
	width: 100%;
	min-height: 380px;
	background-image: url("images/experience-infoimg6.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center right;
	margin-left: 0px;
}
.experience-txt6 {
	width: 100%;
	height: auto;
	background-color: #c9314e;
	padding: 10%;
}
.experience-txt6-offerbox {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: -5px;
}
.experience-txt6-offerboxlist {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px
}
.experience-txt6-offerboxlist:before {
  position: absolute;
  top: 3px;
  left: 0;
  font-family: 'Font Awesome\ 5 free';
  content: "\f138";
  font-weight: 900;
  color: white;
  font-size: 15px;
}
.col-xs-12.col-md-6.about-info {
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.experience-gallery {
	margin-top: 10px;
	background-color:darkgoldenrod;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
	padding-left: 3%;
	padding-right: 3%;
}
.experience-gallerytxt {
	padding-left: 3%;
}

/*---------------------------------------- Services - Musical Instrument Moves ---------------------------------------*/

.mim-dwslider {
	display: none;
}
.mim-mainwrapper {
	float: left;
	width: 100%;
	height: auto;
}
.mim-titlebox {
	width: 100%;
	height: auto;
	background-image: url("images/mim-titlebox.jpg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
	display: block;
	justify-content: center;
	align-items: center;
	text-align: center;
    padding-right: 5%;
    padding-left: 5%;
}
.mim-titleboxhead h1 {
    padding-top: 40px;
}
.mim-titleboxsubhead h2 {
	padding-bottom: 20px;
}
.mim-titleboxbody {
	padding-bottom: 40px;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.col-xs-12.col-md-6.mim-row1 {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.mim-row1img {
	width: 100%;
	min-height: 380px;
	background-image: url("images/mim-imgbox1.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
}
.mim-row1txt {
	width: 100%;
	height: auto;
	background-color: #882929;
	padding-left: 10%;
    padding-right: 10%;
    padding-top: 10%;
    padding-bottom: 10%;
    font-style: italic;
    margin-left: 0px;
}
.mim-row1quote {
	padding-top: 5px;
	font-style:normal;
	}
.col-xs-12.col-md-6.mim-row2 {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.mim-row2img {
	width: 100%;
	min-height: 380px;
	background-image: url("images/mim-imgbox2.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-left: 0px;
}
.mim-row2txt {
	width: 100%;
	height: auto;
	background-color:#2a4872;
	padding: 10%;
    font-style: italic;
}
.mim-row2quote {
	padding-top: 5px;
	font-style:normal;
	}
.col-xs-12.col-md-6.mim-row3 {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.mim-row3img {
	width: 100%;
	min-height: 380px;
	background-image: url("images/mim-imgbox3.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-right: 10px;
}
.mim-row3txt {
	width: 100%;
	height: auto;
	background-color: #208118;
	padding-left: 10%;
    padding-right: 10%;
    padding-top: 10%;
    padding-bottom: 10%;
    font-style: italic;
    margin-left: 0px;
}
.col-xs-12.col-md-6.mim-row4 {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.mim-row4img {
	width: 100%;
	min-height: 380px;
	background-image: url("images/experience-infoimg1.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
}
.mim-row4txt {
	width: 100%;
	height: auto;
	background-color: #2caeac;
	padding-left: 10%;
    padding-right: 10%;
    padding-top: 5%;
    padding-bottom: 4%;
    font-style: italic;
    margin-left: 0px;
}

/* ----------------------------------------- Testimonials ------------------------------------*/

.test-mainwrapper {
	width: 100%;
	height: auto;
}
.col-xs-12.col-lg-6.test {
	margin-top: 10px;
}
.test-img1 {
	width: 100%;
	min-height: 150px;
	background-image: url("images/test-steinway_logo.png");
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
}
.test-txt1 {
	width: 100%;
	height: auto;
	background-color: #ffffff;
	margin-left: 0px;
	color: #000000;
	font-style: italic;
	padding-right: 0%;
	padding-left: 0%;
	margin-bottom: 20px;
}
.test-img2 {
	width: 100%;
	min-height: 240px;
	margin-bottom: 10px;
	background-image: url("images/test-piano.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
}
.test-txt2 {
	width: 100%;
	height: auto;
	background-color: #ffffff;
	color: #000000;
	font-style: italic;
	padding-right: 0%;
	padding-left: 0%;
	margin-bottom: 10px;
}
.test-img3 {
	width: 100%;
	min-height: 200px;
	background-image: url("images/test-tuktuk_logo.png");
	background-size: 60% auto;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
}
.test-txt3 {
	width: 100%;
	height: auto;
	background-color: #ffffff;
	margin-left: 0px;
	color: #000000;
	font-style: italic;
	padding-right: 0%;
	padding-left: 0%;
	margin-bottom: 20px;
}
.test-img4 {
	width: 100%;
	min-height: 331px;
	margin-bottom: 10px;
	background-image: url("images/test-piano2.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
}
.test-txt4 {
	width: 100%;
	height: auto;
	background-color: #ffffff;
	color: #000000;
	font-style: italic;
	padding-right: 0%;
	padding-left: 0%;
	margin-bottom: -15px;
}
.test-img5 {
	width: 100%;
	min-height: 240px;
	background-image: url("images/test-piano3.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
}
.test-txt5 {
	width: 100%;
	height: auto;
	background-color: #ffffff;
	color: #000000;
	font-style: italic;
	padding-right: 0%;
	padding-left: 0%;
    margin-bottom: 10px;
}
.test-quotee {
	color: #071143;
	font-style: normal;
	margin-top: -10px;
}

/* ----------------------------------------- Get a quote -------------------------------------*/
	
.quote-quotetitle {
    text-align: center;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.quote-wrapper {
	background-color: #23DCD9;
}
.quote-formwrapper {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.quote-formwrapper2 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

/* ----------------------------------------- Contact Us -------------------------------------*/

.col-xs-12.col-md-6.contact {
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.contact-img {
	width: 100%;
	min-height: 380px;
	background-image: url("images/contact-infoimg.jpg");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-right: 10px;
}
.contact-txt {
	width: 100%;
	height: auto;
	background-color: #CF27C9;
	padding: 10%;
	margin-left: 0px;
}
.contact-wrapper {
	background-color: #F65308;
}
.contact-contacttitle {
    text-align: center;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.contact-details {
	text-align: center;
	justify-content: center;
}
.contact-formwrapper {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.contact-formwrapper2 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.contact-formtext {
	text-align: center;
	justify-content: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {



/* ------------------------------------- accordion body start ----------------------------------*/
.index-formwrapper {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.index-formwrapper2 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

/* ------------------------------------- accordion body end ----------------------------------*/
	
/* ---------------------------------------- Testimonials ---------------------------------- */

.test-img3 {
	min-height: 220px;
	margin-right: 10px;
	background-size: 70% auto;
}
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

.row.main-navigation {
	margin-top: 0px;
}
	
/* ------------------------------------------- Header ------------------------------------ */
	
.dwlogo {
	width: 100%;
	background-color: #510d6e;
	height: 160px;
	margin-top: 10px;
	padding-top: 10px;
}
.dwlogo-img {
	background-image: url("images/dwlogo.png");
	background-repeat: no-repeat;
	width: 250px;
	min-width: 227px;
	min-height: 150px;
}
.dwlogoxs {
	display: none;
	}
.dwlogoxs-img {
	display: none;
	}
.dwslider {
	display: block;
	margin-top: 10px;
	margin-left: 14px;
	margin-right: 14px;
}
	
/* ------------------------------------------- index ------------------------------------- */
	
.index-offerimg {
	min-height: 380px;
	margin-right: 10px;
}
.index-offertxt {
	height: 380px;
	margin-left: 10px;
	padding-top: 5%;
}
.index-whydwiimg {
	margin-left: 10px;	
}
.index-whydwitxt {
	height: 380px;
	margin-right: 10px;
	padding-top: 3%;	
}
.index-experienceimg {
	min-height: 380px;
	margin-right: 10px;
}
.index-experiencetxt {
	height: 380px;
	margin-left: 10px;
	padding-top: 15%;
	padding-right: 12%;
	padding-left: 8%;
}
.index-distributiontxt {
	height: 380px;
}
.index-distributionimg {
  height: 380px;
}
	
.mb-0 {
	padding-top: 20px;
}

/* ------------------------------------------- Footer ------------------------------------ */

.pagelinks {
  width: 100%;
}
.list-inline > li {
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
}

/* ----------------------------------------- Experience ---------------------------------- */
	
.experience-img1 {
	min-height: 380px;
	margin-right: 10px;
}
.experience-txt1 {
	height: 380px;
	margin-left: 10px;
	padding-top: 18%;
	padding-left: 8%;
	padding-right: 13%;
}
.experience-img2 {
	margin-left: 10px;	
	background-position: center left;
}
.experience-txt2 {
	height: 380px;
	margin-right: 10px;
	padding-top: 10%;
	padding-left: 10%;
	padding-right: 9%;
}
.experience-img3 {
	min-height: 380px;
	margin-right: 10px;
}
.experience-txt3 {
	height: 380px;
	margin-left: 10px;
	padding-top: 3%;
	padding-left: 8%;
	padding-right: 13%;
}
.experience-img4 {
	margin-left: 10px;	
	background-position: center right;
}
.experience-txt4 {
	height: 380px;
	margin-right: 10px;
	padding-top: 15%;
	padding-left: 16%;
	padding-right: 3%;
}
.experience-img5 {
	min-height: 380px;
	margin-right: 10px;
}
.experience-txt5 {
	height: 380px;
	margin-left: 10px;
	padding-top: 11%;
	padding-left: 8%;
	padding-right: 13%;
}
.experience-img6 {
	margin-left: 10px;	
	background-position: center right;
}
.experience-txt6 {
	height: 380px;
	margin-right: 10px;
	padding-top: 20%;
	padding-left: 10%;
	padding-right: 9%;
}
    
/* ------------------------------------- Services - Musical Instrument Moves ----------------------------- */
	
.mim-dwslider {
	display: block;
	margin-top: 0px;
    margin-bottom: 10px;
	margin-left: 14px;
	margin-right: 14px;
}
.mim-row1img {
	min-height: 380px;
	margin-right: 10px;
}
.mim-row1txt {
	height: 380px;
	margin-left: 10px;
    padding-top: 6%;
    padding-left: 8%;
    padding-right: 12%;
    padding-bottom: 7%;
    font-size: 15px;
}
.mim-row2img {
	margin-left: 10px;	
}
.mim-row2txt {
	height: 380px;
	margin-right: 10px;
	padding-top: 7%;
	padding-right: 8%;
	padding-left: 12%;
    font-size: 15px;
}
.mim-row3img {
	min-height: 380px;
	margin-right: 10px;
}
.mim-row3txt {
	height: 380px;
	margin-left: 10px;
    padding-top: 25%;
    padding-left: 8%;
    padding-right: 12%;
    padding-bottom: 10%;
    font-size: 15px;
}
.mim-row4img {
    min-height: 380px;
	margin-left: 10px;
}
.mim-row4txt {
	height: 380px;
	margin-right: 10px;
	padding-top: 6%;
	padding-right: 8%;
	padding-left: 12%;
    font-size: 15px;
}
	
.mb-0 {
	padding-top: 20px;
}
	
/* ---------------------------------------- Testimonials ---------------------------------- */

.test-img1 {
	min-height: 200px;
	margin-right: 10px;
	background-size: 70% auto;
}
.test-img3 {
	min-height: 300px;
	margin-right: 10px;
	background-size: 60% auto;
}
.test-img5 {
    margin-top: 0px;
    }
.test-txt2 {
	margin-bottom: 0px;	
}
.test-txt4 {
	margin-bottom: -20px;	
}
.test-txt5 {
	margin-bottom: 20px;	
}

/* --------------------------------------- Contact Us ------------------------------------- */
	
.contact-img {
	min-height: 380px;
	margin-right: 10px;
}
.contact-txt {
	height: 380px;
	margin-left: 10px;
	padding-top: 20%;
	padding-right: 12%;
	padding-left: 8%;
}
		
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
body {
	font-size: 18px;
}
h1 {
	font-size: 42px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
.navbar {
    font-size: 16px;
    }
.row.main-navigation {
	margin-top: 10px;
	}
.navbar-brand {
	display: inline-block;
	background-image: url("images/dwlogo.png");
	background-repeat: no-repeat;
	min-height: 150px;
	min-width: 227px;
}
	
/* ------------------------------------------- Header ------------------------------------ */
	
.dwlogo {
	display: none;
}
.dwlogo-img {
	display: none;
}
	
/* ------------------------------------------- Index ------------------------------------ */
	
.index-whydwitxt {
	padding-top: 2%;	
}
.index-experiencetxt {
	padding-top: 15%;	
}
.index-distributiontxt {
	text-align: left;
	margin-left: 10%;
	width: 30%;
	height: 380px;
}
.index-distbox {
  list-style-type:none;
  padding-left: 0px;
}
.index-distboxlist {
  padding-left: 30px;
}
.index-distboxlist:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Font Awesome\ 5 free';
  content: "\f058";
  color: white;
  font-size: 20px;
}
.index-distributionimg {
	background-position: bottom right;
}
	
/* ------------------------------------- Experience ------------------------------------ */
	
.experience-img2 {
	margin-left: 10px;
	background-position: center left;
}
.experience-txt1 {
	padding-top: 15%;
}
.experience-txt2 {
	padding-top: 10%;	
}
.experience-txt3 {
	padding-top: 3%;
}
.experience-txt4 {
	padding-top: 9%;	
}
.experience-img4 {
	margin-left: 10px;
	background-position: center right;
}
.experience-txt5 {
	padding-top: 10%;
}
.experience-txt6 {
	padding-top: 15%;	
}
.experience-img6 {
	margin-left: 10px;
	background-position: center right;
}
    
/* ----------------------------------- Services - Musical Instrument Moves --------------------------- */
	
.mim-row1txt {
	padding-top: 2%;
    font-size: 18px;
}
.mim-row2txt {
	padding-top: 3%;
    font-size: 18px;
}
.mim-row3txt {
	padding-top: 15%;
    font-size: 18px;	
}
.mim-row4txt {
	padding-top: 3%;
    font-size: 18px;
}

/* -----------------------------------Testimonials -----------------------------------*/
	
.test-txt5 {
	padding-top: 2%;
	margin-right: 10px;
}
.test-txt4 {
	padding-top: 2%;
	margin-right: 10px;
}
.test-txt3 {
	padding-top: 15%;
	margin-right: 10px;
}
.test-txt2 {
	padding-top: 10%;
	margin-right: 10px;
}
.test-txt1 {
	margin-left: 10px;
	padding-right: 2%;
	margin-bottom: 30px;
}
.test-img1 {
	background-size: 90% auto;
}
.test-img3 {
	background-size: 80% auto;
}
.test-img4 {
    margin-bottom: 20px;
}
.test-img5 {
    margin-bottom: 50px;
    margin-top: 20px;
}
	
/* ----------------------------------- Contact Us -----------------------------------*/

.contact-txt {
	padding-top: 15%;
}
	
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

.navbar {
    font-size: 18px;
    }
.navbar-nav {
	padding-left: 50px;
}
	
/* ------------------------------------------- Index ------------------------------------ */
	
.index-offertxt {
	padding-top: 9%;	
}
.index-whydwitxt {
	padding-top: 7%;	
}
.index-experiencetxt {
	padding-top: 15%;	
}
.index-distributiontxt {
	margin-left: 10%;
	width: 30%;
	height: 380px;
	padding-top: 6%;
	padding-bottom: 6%;
}
	
/* ------------------------------------- Experience ------------------------------------ */	
	
.experience-txt1 {
	padding-left: 8%;
	padding-right: 10%;
}
.experience-txt2 {
	padding-top: 12%;	
}
.experience-txt3 {
	padding-left: 8%;
	padding-right: 10%;
    padding-top: 4%;
}
.experience-txt4 {
	padding-top: 10%;	
}
.experience-txt5 {
	padding-left: 8%;
	padding-right: 10%;
    padding-top: 13%;
}
.experience-txt6 {
	padding-top: 15%;	
}
    
/* --------------------------------- Services - Musical Instrument Moves -------------------------- */
	
.mim-row1txt {
	padding-top: 5%;
    font-size: 18px;
}
.mim-row2txt {
	padding-top: 5%;
    font-size: 18px;
}
.mim-row3txt {
	padding-top: 15%;
    font-size: 18px;	
}
.mim-row4txt {
	padding-top: 5%;
    font-size: 18px;
}
    
/* -----------------------------------Testimonials -----------------------------------*/
	
.test-txt4 {
	padding-top: 5%;
	margin-right: 10px;
}
.test-txt5 {
	padding-top: 20px;
	margin-right: 10px;
}
.test-img5 {
    margin-top: 20px;
    margin-bottom: 30px;
}
	
/* ---------------------------------- Contact Us ------------------------------------ */
	
.contact-txt {
	padding-top: 15%;	
}
	
}