@media only screen and (min-device-width: 320px) and (max-device-width: 540px) and (-webkit-min-device-pixel-ratio: 2) 
{

.mobile-nav-toggle
{
    color: #FFF;
}

.home-banner h1 
{
    font-size: 2.5rem;
    line-height: 3.2rem;
}

.home-sec1 
{
    padding: 40px 0px;
    text-align: left;
}

.home-sec1 h2 
{
    font-size: 3rem;
    line-height: 3.2rem;
    color: #fff;
}

.home-sec1 p 
{
    font-size: 1.1rem;
    line-height: 1.5rem;
    color: #fff;
	margin: 25px 0px 25px;
}

.home-sec1 h6 
{
    color: #fff;
}

.home-sec2 h2
 {
    font-size: 3rem;
    line-height: 3rem;
}

.home-sec3 h2
{
    font-size: 3.4rem;
    line-height: 3.4rem;
}

.home-sec3-col 
{
    height: auto;
}

.home-sec4 h2 
{
    font-size: 3.4rem;
    line-height: 3.4rem;
}

.home-sec4 p
 {
    font-size: 1.2rem;
    line-height: 1.7rem;
    margin: 30px 0px 50px;
}

.home-sec4 
{
    padding: 80px 0px;
}

.footer h6 
{
    margin-top: 20px;
}

.page-banner 
{
    height: 440px;
}

.page-banner h1
 {
    font-size: 3rem;
    line-height: 3.2rem;
}

.about-sec2-col 
{
    padding: 30px 30px 60px;
}

.about-sec2-img 
{
    padding-left: 12px;
	margin-bottom:10px;
}

.about-sec2-img2
 {
    padding-right: 12px;
}

.about-sec2 h2 
{
    font-size: 3.4rem;
    line-height: 3.4rem;
}

.accordion-button 
{
    font-size: 1.2rem;
    line-height: 1.7rem;
}

.seychelles-sec1 h2 
{
    font-size: 3.4rem;
    line-height: 3.4rem;
}

.seychelles-sec1 p 
{
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0px 0px 50px 0px;
}

.seychelles-sec2 
{
    padding: 50px 0px;
}
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 912px)
{
	
.mobile-nav-toggle 
{
   color: #fff;
}
	
.home-banner .col-lg-6
{
    width:80%;
}

.home-banner h1 
{
    font-size: 2.2rem;
    line-height: 2.8rem;
}

.home-banner p
 {
    font-size: 1.1rem;
    line-height: 1.5rem;
}

.home-sec1 h2 
{
    font-size: 3rem;
    line-height: 3.4rem;
}

.home-sec1
 {
    padding: 60px 0px;
	background-position: center center;
 }

.home-sec1 .col-lg-5
{
	width:57%;
}

.home-sec1 .col-lg-7
{
	width:43%;
}

.home-sec1 p 
{
    font-size: 1rem;
    line-height: 1.5rem;
	margin: 30px 0px 30px;
}

.home-sec1 h6 
{
    font-size: 1.2rem;
    line-height: 1.7rem;
}

.home-sec2-col 
{
    padding: 50px 5px;
}

.home-sec3 h2 
{
    font-size: 3.4rem;
    line-height: 3.4rem;
}

.home-sec3 h5 
{
    font-size: 1.3rem;
    line-height: 1.4rem;
}

.home-sec3 p 
{
    font-size: 1rem;
    line-height: 1.5rem;
}

.home-sec3-col 
{
    height: 350px;
}

.home-sec4 h2 
{
    font-size: 3.4rem;
    line-height: 3.5rem;
}

.page-banner h1 
{
    font-size: 2.5rem;
    line-height: 2.7rem;
}

.page-banner .col-lg-6 
{
	width:60%;
}

.page-banner p 
{
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin: 20px 0px 30px;
}

.page-banner 
{
    height: 370px;
	padding: 80px 0px;
}

.about-sec1 .col-lg-6 
{
	width:50%;
}

.about-sec2 h2 
{
    font-size: 3.4rem;
    line-height: 3.4rem;
    margin: 0px 0px 30px;
}

.about-sec2-img
{
    padding-left: 12px;
	margin-bottom:20px;
}

.about-sec2-img2
{
    padding-right: 12px;
}

.accordion-button 
{
    font-size: 1.3rem;
    line-height: 2rem;
}

.seychelles-sec1 p 
{
    margin: 0px 0px 50px 0px;
}

.seychelles-sec2 
{
    padding: 50px 0px;
}

.seychelles-sec2 .col-lg-6 
{
	width:50%;
}

.seychelles-sec2 h2
 {
    font-size: 2.2rem;
    line-height: 2.4rem;
}

}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1152px)
{
	
.mobile-nav-toggle 
{
   color: #fff;
}
	
.home-banner .col-lg-6
{
    width:50%;
}

.home-banner h1 
{
    font-size: 2.2rem;
    line-height: 2.8rem;
}

.home-banner p
 {
    font-size: 1.1rem;
    line-height: 1.5rem;
}

.home-sec1 h2 
{
    font-size: 3rem;
    line-height: 3.4rem;
}

.home-sec1
 {
    padding: 60px 0px;
	background-position: center center;
 }

.home-sec1 .col-lg-5
{
	width:55%;
}

.home-sec1 .col-lg-7
{
	width:45%;
}

.home-sec2 h2 
{
    font-size: 3rem;
    line-height: 3rem;
}

.home-sec1 p 
{
    font-size: 1rem;
    line-height: 1.5rem;
	margin: 30px 0px 30px;
}

.home-sec1 h6 
{
    font-size: 1.2rem;
    line-height: 1.7rem;
}

.home-sec2-col 
{
    padding: 42px 5px;
}

.home-sec3 h2 
{
    font-size: 3.4rem;
    line-height: 3.4rem;
}

.home-sec3 h5 
{
    font-size: 1.3rem;
    line-height: 1.4rem;
}

.home-sec3 p 
{
    font-size: 1rem;
    line-height: 1.5rem;
}

.home-sec3-col 
{
    height: 350px;
}

.home-sec4 h2 
{
    font-size: 3.4rem;
    line-height: 3.5rem;
}

.page-banner h1 
{
    font-size: 2.5rem;
    line-height: 2.7rem;
}

.page-banner .col-lg-6 
{
	width:60%;
}

.page-banner p 
{
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin: 20px 0px 30px;
}

.page-banner 
{
    height: 370px;
	padding: 80px 0px;
}

.about-sec1 .col-lg-6 
{
	width:50%;
}

.about-sec2-col 
{
    padding: 30px 30px 30px;
}

.about-sec2 h2 
{
    font-size: 3.4rem;
    line-height: 3.4rem;
    margin: 0px 0px 30px;
}

.about-sec2-img
{
    padding-left: 12px;
	margin-bottom:20px;
}

.about-sec2-img2
{
    padding-right: 12px;
}

.accordion-button 
{
    font-size: 1.3rem;
    line-height: 2rem;
}

.seychelles-sec1 p 
{
    margin: 0px 0px 50px 0px;
}

.seychelles-sec2 
{
    padding: 50px 0px;
}

.seychelles-sec2 .col-lg-6 
{
	width:50%;
}

.seychelles-sec2 h2
 {
    font-size: 3rem;
    line-height: 3.4rem;
}

}

@media (width: 1280px)
{
	/* Done */
}


@media (width: 1920px)
{
.container, .container-lg, .container-md, .container-sm, .container-xl 
{
    max-width: 1400px;
}

.navmenu a, .navmenu a:focus 
{
    padding: 35px 25px;
}

.home-banner h1 
{
    font-size: 4.5rem;
    line-height: 4.6rem;
}

.home-banner p 
{
    font-size: 1.5rem;
    line-height: 2rem;
}

.home-banner 
{
    padding: 150px 0px 200px;
}

.home-sec1 
{
    padding: 150px 0px;
}

.home-sec2 p 
{
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0px 0px 70px;
}

}
.home-sec2-col 
{
    padding: 90px 5px 48px;
}

.home-sec4
 {
    padding: 200px 0px;
}

.page-banner
 {
    padding: 150px 0px;
    height: 600px;
}

.about-sec2-col
 {
    padding: 80px 100px 80px;
}

.seychelles-sec2 h2
 {
    font-size: 3.5rem;
    line-height: 3.8rem;
    margin: 0px 0px 50px;
}

.seychelles-sec2
{
    padding: 150px 0px;
}

}

@media (width: 2560px)
{
.container, .container-lg, .container-md, .container-sm, .container-xl 
{
    max-width: 1400px;
}

.navmenu a, .navmenu a:focus 
{
    padding: 35px 25px;
}

.home-banner h1 
{
    font-size: 4.5rem;
    line-height: 4.6rem;
}

.home-banner p 
{
    font-size: 1.5rem;
    line-height: 2rem;
}

.home-banner 
{
    padding: 150px 0px 200px;
}

.home-sec1 
{
    padding: 150px 0px;
}

.home-sec2 p 
{
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0px 0px 70px;
}

}
.home-sec2-col 
{
    padding: 90px 5px 48px;
}

.home-sec4
 {
    padding: 200px 0px;
}

.page-banner
 {
    padding: 150px 0px;
    height: 600px;
}

.about-sec2-col
 {
    padding: 80px 100px 80px;
}

.seychelles-sec2 h2
 {
    font-size: 3.5rem;
    line-height: 3.8rem;
    margin: 0px 0px 50px;
}

.seychelles-sec2
{
    padding: 150px 0px;
}

}

@media (width: 3840px)
{
.container, .container-lg, .container-md, .container-sm, .container-xl 
{
    max-width: 1400px;
}

.navmenu a, .navmenu a:focus 
{
    padding: 35px 25px;
}

.home-banner h1 
{
    font-size: 4.5rem;
    line-height: 4.6rem;
}

.home-banner p 
{
    font-size: 1.5rem;
    line-height: 2rem;
}

.home-banner 
{
    padding: 150px 0px 200px;
}

.home-sec1 
{
    padding: 150px 0px;
}

.home-sec2 p 
{
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0px 0px 70px;
}

}
.home-sec2-col 
{
    padding: 90px 5px 48px;
}

.home-sec4
 {
    padding: 200px 0px;
}

.page-banner
 {
    padding: 150px 0px;
    height: 600px;
}

.about-sec2-col
 {
    padding: 80px 100px 80px;
}

.seychelles-sec2 h2
 {
    font-size: 3.5rem;
    line-height: 3.8rem;
    margin: 0px 0px 50px;
}

.seychelles-sec2
{
    padding: 150px 0px;
}

}


@media (width: 1400px)
{

.page-banner 
{
    padding: 100px 0px;
    height: 500px;
}

}