@media only screen and (min-width:200px) and (max-width:1024px){
body,html{overflow-x:hidden;}
.navigation{position:fixed !important;top:0 !important;}
.navigation{position:fixed;box-shadow:none;top:0;height:60px;background:#22242c;width:100%;}
.js #menu,.nav,.top-menu{display:none;}
.js .slicknav_menu{display:block;width:100%;}
img.mobile-logo{display:block;position:absolute;margin:17px 0 0 6px;max-width:160px;z-index:1001;}
.slicknav_nav li:first-child{display:none;}
.slicknav_nav li ul li:first-child{display:block;}
.slicknav_nav li ul li a{color:#473bf9;text-transform:none;font-size:12px;font-family:'Ebrima';}
.slicknav_nav ul{position:relative;border-bottom:1px #f5f5f5 solid;width:100%;z-index:1020;}
.wrapper{width:100%;padding:0 3%;box-sizing:border-box;}
.nav ul#menu li.mobile-options{display:block;}
.slicknav_nav li.mobile-options a{display:inline-block;background-color:transparent;margin:0 12px;}
.slicknav_nav li.mobile-options i{color:#3bbf01;font-size:16px;}
.slicknav_nav li.mobile-options i span{margin:0 0 0 6px;color:#555;font-family:'latobold';font-size:13px;}
.swiper-container{margin-top:60px;}
.innerBanner{top:60px;padding:1rem .5rem;margin-bottom:60px;}
.innerBanner div.contArea{max-width:96%;float:none;margin:0;}
.cd-member-bio .cd-bio-content p{color:#202226;}
.cd-member-bio .cd-bio-content h1{text-align:left;}
.cd-section{padding:0;}
}

@media only screen and (min-width:200px) and (max-width:359px){
.swiper-slide .slideWrap div.contArea,
.swiper-slide .slideWrap div.imgArea{
display:block;
clear:both;
width:100%;
padding:1rem;
}
.swiper-slide{
background-size:cover;
min-height:inherit;
}
.swiper-slide .slideWrap div.contArea h6,
.aboutus h6,
.businessSection .business h6,
.members h6,
.quickAccess .texting h6{
padding:0 0 1rem;
font-size:0.7rem;
}
.swiper-slide .slideWrap div.contArea h1,
.aboutus h1,
.businessSection .business h1,
.members h1,
.quickAccess .texting h1{
font-size:120%;
line-height:110%;
}
.swiper-slide .slideWrap div.contArea p,
.aboutus p,
.businessSection .business p,
.members p,
.quickAccess .texting p{
font-size:80%;
line-height:110%;
padding:0.5rem 0;
}
.swiper-container .arrows{
display:none;
}
.swiper-slide .slideWrap div.contArea a.more-btn,
.businessSection .business a.more-btn,
.quickAccess .texting a.more-btn{
margin:0.5rem 0;
}
.swiper-slide .slideWrap div.imgArea img{
bottom:0;
max-width:100%;
}
.swiper-container{
height:auto;
}
.aboutus,
.services{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
}
.aboutSection{
background:#f9f9f9;
}
.services{
background:#ecedf2;
padding:0;
}
.services .title{
top:auto;
padding:1rem;
margin-bottom:0;
width:100%;
}
.services .title h6{
font-size:80%;
}
.services ul.serv-list li{
width:50%;
}
.businessSection .business,
.businessSection .registrations,
.quickAccess .texting,
.quickAccess .scroller{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
margin:0;
}
.businessSection .registrations{
padding:0;
}
.businessSection .registrations .regBox{
width:100%;
margin:0.3rem auto;
float:none;
padding:1rem;
}
.members{
display:block;
}
.quickAccess{
background:#202226;
padding:1rem 0;
}
.quickAccess .texting ul{
padding:1rem 0 0;
}
.quickAccess .texting ul li{
display:table;
clear:both;
width:100%;
float:none;
}
.quickAccess .texting ul li i.icon{
width:36px;
}
.quickAccess .texting ul li div.text h3{
line-height:110%;
}
.quickAccess .scroller .scrollBox .ticker{
height:260px;
}
.footer .footWrap div.ulStack,
.footer .footWrap div.contInfo{
min-width:inherit;
padding:0.5rem;
width:100%;
display:block;
clear:both;
float:none;
max-width:inherit;
}
.footer .footWrap div.ulStack ul{
width:100%;
display:table;
clear:both;
float:none;
}
.footer .footWrap div.ulStack ul li{
display:inline-block;
float:left;
width:auto;
padding:0 0.3rem;
}
.footer .footWrap div.contInfo .address .ico,
.footer .footWrap div.contInfo .phone .ico,
.footer .footWrap div.contInfo .email .ico{
width:30px;
}
.footer .footWrap div.contInfo .address .contentArea,
.footer .footWrap div.contInfo .phone .contentArea,
.footer .footWrap div.contInfo .email .contentArea{
width:80%;
}
.footer .footWrap div.contInfo div.halfWidth{display:block;clear:both;float:none;width:100%;}
.footer .footWrap div.contInfo .address .contentArea h5,
.footer .footWrap div.contInfo .phone .contentArea h5,
.footer .footWrap div.contInfo .email .contentArea h5{
font-size:90%;
}
.footer .footWrap div.contInfo .address .contentArea p{
line-height:100%;
}
.footer .bottomRow{
padding:0.3rem 0;
}
.footer .bottomRow p.copy,
.footer .bottomRow p.powered{
float:none;
display:block;
clear:both;
text-align:center;
line-height:110%;
}
.innerBanner div.contArea .desc{
padding:0;
max-width:inherit;
}
.innerBanner div.contArea .desc h1{
font-size:140%;
line-height:110%;
}
.servOuter h1, .commonContent h1{
font-size:130%;
line-height:120%;
}
.commonContent p{
font-size:80%;
line-height:130%;
}
.commonContent p span.quote{
font-size:120%;
line-height:140%;
padding:0;
margin:0;
}
.commonContent h2{
font-size:95%;
}
.cd-breadcrumb{
padding:.2rem;
box-sizing:border-box;
}
.cd-breadcrumb li{
margin:0;
}
.cd-breadcrumb li > *{
font-size:.7rem;
}
.servOuter, .commonContent{
padding:0;
}
.servOuter ul.serv-list li{
width:50%;
}
.box-content{
display:block;
}
.box-content > .contact-form, .box-content > .address-area, .box-content > .map-area, .box-content > .career-poster{
display:block;
clear:both;
width:100%;
}
.single-post .feature-img,.single-post .blog-post{
float:none;
display:block;
width:100%;
padding:0 0 1rem;
}
.box-content > .address-area span p{
width:80%;
}
.commonContent .teamList .member{display:block;clear:both;width:100%;padding:.2rem 0;min-height:inherit;}
}

@media only screen and (min-width:360px) and (max-width:479px){
.swiper-slide .slideWrap div.contArea,
.swiper-slide .slideWrap div.imgArea{
display:block;
clear:both;
width:100%;
padding:1rem;
}
.swiper-slide{
background-size:cover;
min-height:inherit;
}
.swiper-slide .slideWrap div.contArea h6,
.aboutus h6,
.businessSection .business h6,
.members h6,
.quickAccess .texting h6{
padding:0 0 1rem;
font-size:0.7rem;
}
.swiper-slide .slideWrap div.contArea h1,
.aboutus h1,
.businessSection .business h1,
.members h1,
.quickAccess .texting h1{
font-size:120%;
line-height:110%;
}
.swiper-slide .slideWrap div.contArea p,
.aboutus p,
.businessSection .business p,
.members p,
.quickAccess .texting p{
font-size:80%;
line-height:110%;
padding:0.5rem 0;
}
.swiper-container .arrows{
display:none;
}
.swiper-slide .slideWrap div.contArea a.more-btn,
.businessSection .business a.more-btn,
.quickAccess .texting a.more-btn{
margin:0.5rem 0;
}
.swiper-slide .slideWrap div.imgArea img{
bottom:0;
max-width:100%;
}
.swiper-container{
height:auto;
}
.aboutus,
.services{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
}
.aboutSection{
background:#f9f9f9;
}
.services{
background:#ecedf2;
padding:0;
}
.services .title{
top:auto;
padding:1rem;
margin-bottom:0;
width:100%;
}
.services .title h6{
font-size:80%;
}
.services ul.serv-list li{
width:50%;
}
.businessSection .business,
.businessSection .registrations,
.quickAccess .texting,
.quickAccess .scroller{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
margin:0;
}
.businessSection .registrations{
padding:0;
}
.businessSection .registrations .regBox{
width:100%;
margin:0.3rem auto;
float:none;
padding:1rem;
}
.members{
display:block;
}
.quickAccess{
background:#202226;
padding:1rem 0;
}
.quickAccess .texting ul{
padding:1rem 0 0;
}
.quickAccess .texting ul li{
display:table;
clear:both;
width:100%;
float:none;
}
.quickAccess .texting ul li i.icon{
width:36px;
}
.quickAccess .texting ul li div.text h3{
line-height:110%;
}
.quickAccess .scroller .scrollBox .ticker{
height:260px;
}
.footer .footWrap div.ulStack,
.footer .footWrap div.contInfo{
min-width:inherit;
padding:0.5rem;
width:100%;
display:block;
clear:both;
float:none;
max-width:inherit;
}
.footer .footWrap div.ulStack ul{
width:100%;
display:table;
clear:both;
float:none;
}
.footer .footWrap div.ulStack ul li{
display:inline-block;
float:left;
width:auto;
padding:0 0.3rem;
}
.footer .footWrap div.contInfo .address .ico,
.footer .footWrap div.contInfo .phone .ico,
.footer .footWrap div.contInfo .email .ico{
width:30px;
}
.footer .footWrap div.contInfo .address .contentArea,
.footer .footWrap div.contInfo .phone .contentArea,
.footer .footWrap div.contInfo .email .contentArea{
width:82%;
}
.footer .footWrap div.contInfo div.halfWidth{display:block;clear:both;float:none;width:100%;}
.footer .footWrap div.contInfo .address .contentArea h5,
.footer .footWrap div.contInfo .phone .contentArea h5,
.footer .footWrap div.contInfo .email .contentArea h5{
font-size:90%;
}
.footer .footWrap div.contInfo .address .contentArea p{
line-height:100%;
}
.footer .bottomRow{
padding:0.3rem 0;
}
.footer .bottomRow p.copy,
.footer .bottomRow p.powered{
float:none;
display:block;
clear:both;
text-align:center;
line-height:110%;
}
.innerBanner div.contArea .desc{
padding:0;
max-width:inherit;
}
.innerBanner div.contArea .desc h1{
font-size:140%;
line-height:110%;
}
.servOuter h1, .commonContent h1{
font-size:130%;
line-height:120%;
}
.commonContent p{
font-size:80%;
line-height:130%;
}
.commonContent p span.quote{
font-size:120%;
line-height:140%;
padding:0;
margin:0;
}
.commonContent h2{
font-size:95%;
}
.cd-breadcrumb{
padding:.2rem;
box-sizing:border-box;
}
.cd-breadcrumb li{
margin:0;
}
.cd-breadcrumb li > *{
font-size:.7rem;
}
.servOuter, .commonContent{
padding:0;
}
.servOuter ul.serv-list li{
width:50%;
}
.box-content{
display:block;
}
.box-content > .contact-form, .box-content > .address-area, .box-content > .map-area, .box-content > .career-poster{
display:block;
clear:both;
width:100%;
}
.single-post .feature-img,.single-post .blog-post{
float:none;
display:block;
width:100%;
padding:0 0 1rem;
}
.commonContent .teamList .member{display:block;clear:both;width:100%;padding:.2rem 0;min-height:inherit;}
}

@media only screen and (min-width:480px) and (max-width:639px){
.swiper-slide .slideWrap div.contArea,
.swiper-slide .slideWrap div.imgArea{
display:block;
clear:both;
width:100%;
padding:1rem;
}
.swiper-slide{
background-size:cover;
min-height:inherit;
}
.swiper-slide .slideWrap div.contArea h6,
.aboutus h6,
.businessSection .business h6,
.members h6,
.quickAccess .texting h6{
padding:0 0 1rem;
font-size:0.85rem;
}
.swiper-slide .slideWrap div.contArea h1,
.aboutus h1,
.businessSection .business h1,
.members h1,
.quickAccess .texting h1{
font-size:130%;
line-height:120%;
}
.swiper-slide .slideWrap div.contArea p,
.aboutus p,
.businessSection .business p,
.members p,
.quickAccess .texting p{
font-size:90%;
line-height:120%;
padding:0.5rem 0;
}
.swiper-container .arrows{
display:none;
}
.swiper-slide .slideWrap div.contArea a.more-btn,
.businessSection .business a.more-btn,
.quickAccess .texting a.more-btn{
margin:0.5rem 0;
}
.swiper-slide .slideWrap div.imgArea img{
bottom:0;
max-width:100%;
}
.swiper-container{
height:auto;
}
.aboutus,
.services{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
}
.aboutSection{
background:#f9f9f9;
}
.services{
background:#ecedf2;
padding:0;
}
.services .title{
top:auto;
padding:1rem;
margin-bottom:0;
width:100%;
}
.services .title h6{
font-size:80%;
}
.services ul.serv-list li{
width:50%;
}
.businessSection .business,
.businessSection .registrations,
.quickAccess .texting,
.quickAccess .scroller{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
margin:0;
}
.businessSection .registrations{
padding:0;
}
.businessSection .registrations .regBox{
width:100%;
margin:0.3rem auto;
float:none;
padding:1rem;
}
.members{
display:block;
}
.quickAccess{
background:#202226;
padding:1rem 0;
}
.quickAccess .texting ul{
padding:1rem 0 0;
}
.quickAccess .texting ul li{
width:50%;
}
.quickAccess .texting ul li div.text{
width:78%;
}
.quickAccess .texting ul li i.icon{
width:36px;
}
.quickAccess .texting ul li div.text h3{
line-height:110%;
}
.quickAccess .scroller .scrollBox .ticker{
height:260px;
}
.footer .footWrap div.ulStack,
.footer .footWrap div.contInfo{
min-width:inherit;
padding:0.5rem;
width:100%;
display:block;
clear:both;
float:none;
max-width:inherit;
}
.footer .footWrap div.ulStack ul{
width:100%;
display:table;
clear:both;
float:none;
}
.footer .footWrap div.ulStack ul li{
display:inline-block;
float:left;
width:auto;
padding:0 0.3rem;
}
.footer .footWrap div.contInfo .address .ico,
.footer .footWrap div.contInfo .phone .ico,
.footer .footWrap div.contInfo .email .ico{
width:30px;
}
.footer .footWrap div.contInfo .address .contentArea,
.footer .footWrap div.contInfo .phone .contentArea,
.footer .footWrap div.contInfo .email .contentArea{
width:75%;
}
.footer .footWrap div.contInfo .address .contentArea h5,
.footer .footWrap div.contInfo .phone .contentArea h5,
.footer .footWrap div.contInfo .email .contentArea h5{
font-size:90%;
}
.footer .footWrap div.contInfo .address .contentArea p{
line-height:100%;
}
.footer .bottomRow{
padding:0.3rem 0;
}
.footer .bottomRow p.copy,
.footer .bottomRow p.powered{
float:none;
display:block;
clear:both;
text-align:center;
line-height:110%;
}
.innerBanner div.contArea .desc{
padding:0;
max-width:inherit;
}
.innerBanner div.contArea .desc h1{
font-size:140%;
line-height:110%;
}
.servOuter h1, .commonContent h1{
font-size:130%;
line-height:120%;
}
.commonContent p{
font-size:80%;
line-height:130%;
}
.commonContent p span.quote{
font-size:120%;
line-height:140%;
padding:0;
margin:0;
}
.commonContent h2{
font-size:95%;
}
.cd-breadcrumb{
padding:.2rem;
box-sizing:border-box;
}
.cd-breadcrumb li{
margin:0;
}
.cd-breadcrumb li > *{
font-size:.7rem;
}
.servOuter, .commonContent{
padding:0;
}
.servOuter ul.serv-list li{
width:50%;
}
.box-content{
display:block;
}
.box-content > .contact-form, .box-content > .address-area, .box-content > .map-area, .box-content > .career-poster{
display:block;
clear:both;
width:100%;
}
.single-post .feature-img,.single-post .blog-post{
float:none;
display:block;
width:100%;
padding:0 0 1rem;
}
.commonContent .teamList .member{display:block;clear:both;width:100%;padding:.2rem 0;min-height:inherit;}
}

@media only screen and (min-width:500px) and (max-width:568px){
.swiper-slide .slideWrap div.contArea,
.swiper-slide .slideWrap div.imgArea{
display:block;
clear:both;
width:100%;
padding:1rem;
}
.swiper-slide{
background-size:cover;
min-height:inherit;
}
.swiper-slide .slideWrap div.contArea h6,
.aboutus h6,
.businessSection .business h6,
.members h6,
.quickAccess .texting h6{
padding:0 0 1rem;
font-size:0.85rem;
}
.swiper-slide .slideWrap div.contArea h1,
.aboutus h1,
.businessSection .business h1,
.members h1,
.quickAccess .texting h1{
font-size:130%;
line-height:120%;
}
.swiper-slide .slideWrap div.contArea p,
.aboutus p,
.businessSection .business p,
.members p,
.quickAccess .texting p{
font-size:90%;
line-height:120%;
padding:0.5rem 0;
}
.swiper-container .arrows{
display:none;
}
.swiper-slide .slideWrap div.contArea a.more-btn,
.businessSection .business a.more-btn,
.quickAccess .texting a.more-btn{
margin:0.5rem 0;
}
.swiper-slide .slideWrap div.imgArea img{
bottom:0;
max-width:100%;
}
.swiper-container{
height:auto;
}
.aboutus,
.services{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
}
.aboutSection{
background:#f9f9f9;
}
.services{
background:#ecedf2;
padding:0;
}
.services .title{
top:auto;
padding:1rem;
margin-bottom:0;
width:100%;
}
.services .title h6{
font-size:80%;
}
.services ul.serv-list li{
width:50%;
}
.businessSection .business,
.businessSection .registrations,
.quickAccess .texting,
.quickAccess .scroller{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
margin:0;
}
.businessSection .registrations{
padding:0;
}
.businessSection .registrations .regBox{
width:100%;
margin:0.3rem auto;
float:none;
padding:1rem;
}
.members{
display:block;
}
.quickAccess{
background:#202226;
padding:1rem 0;
}
.quickAccess .texting ul{
padding:1rem 0 0;
}
.quickAccess .texting ul li{
width:50%;
}
.quickAccess .texting ul li div.text{
width:78%;
}
.quickAccess .texting ul li i.icon{
width:36px;
}
.quickAccess .texting ul li div.text h3{
line-height:110%;
}
.quickAccess .scroller .scrollBox .ticker{
height:260px;
}
.footer .footWrap div.ulStack,
.footer .footWrap div.contInfo{
min-width:inherit;
padding:0.5rem;
width:100%;
display:block;
clear:both;
float:none;
max-width:inherit;
}
.footer .footWrap div.ulStack ul{
width:100%;
display:table;
clear:both;
float:none;
}
.footer .footWrap div.ulStack ul li{
display:inline-block;
float:left;
width:auto;
padding:0 0.3rem;
}
.footer .footWrap div.contInfo .address .ico,
.footer .footWrap div.contInfo .phone .ico,
.footer .footWrap div.contInfo .email .ico{
width:30px;
}
.footer .footWrap div.contInfo .address .contentArea,
.footer .footWrap div.contInfo .phone .contentArea,
.footer .footWrap div.contInfo .email .contentArea{
width:82%;
}
.footer .footWrap div.contInfo .address .contentArea h5,
.footer .footWrap div.contInfo .phone .contentArea h5,
.footer .footWrap div.contInfo .email .contentArea h5{
font-size:90%;
}
.footer .footWrap div.contInfo .address .contentArea p{
line-height:100%;
}
.footer .bottomRow{
padding:0.3rem 0;
}
.footer .bottomRow p.copy,
.footer .bottomRow p.powered{
float:none;
display:block;
clear:both;
text-align:center;
line-height:110%;
}
.innerBanner div.contArea .desc{
padding:0;
max-width:inherit;
}
.innerBanner div.contArea .desc h1{
font-size:140%;
line-height:110%;
}
.servOuter h1, .commonContent h1{
font-size:130%;
line-height:120%;
}
.commonContent p{
font-size:80%;
line-height:130%;
}
.commonContent p span.quote{
font-size:120%;
line-height:140%;
padding:0;
margin:0;
}
.commonContent h2{
font-size:95%;
}
.cd-breadcrumb{
padding:.2rem;
box-sizing:border-box;
}
.cd-breadcrumb li{
margin:0;
}
.cd-breadcrumb li > *{
font-size:.7rem;
}
.servOuter, .commonContent{
padding:0;
}
.servOuter ul.serv-list li{
width:50%;
}
.box-content{
display:block;
}
.box-content > .contact-form, .box-content > .address-area, .box-content > .map-area, .box-content > .career-poster{
display:block;
clear:both;
width:100%;
}
.single-post .feature-img,.single-post .blog-post{
float:none;
display:block;
width:100%;
padding:0 0 1rem;
}
.commonContent .teamList .member{display:block;clear:both;width:100%;padding:.2rem 0;min-height:inherit;}
}

@media only screen and (min-width:640px) and (max-width:767px){
.swiper-slide .slideWrap div.contArea,
.swiper-slide .slideWrap div.imgArea{
display:block;
clear:both;
width:100%;
padding:1rem;
}
.swiper-slide{
background-size:cover;
min-height:inherit;
}
.swiper-slide .slideWrap div.contArea h6,
.aboutus h6,
.businessSection .business h6,
.members h6,
.quickAccess .texting h6{
padding:0 0 1rem;
}
.swiper-slide .slideWrap div.contArea h1,
.aboutus h1,
.businessSection .business h1,
.members h1,
.quickAccess .texting h1{
font-size:180%;
line-height:120%;
}
.swiper-slide .slideWrap div.contArea p,
.aboutus p,
.businessSection .business p,
.members p,
.quickAccess .texting p{
padding:0.5rem 0;
}
.swiper-container .arrows{
display:none;
}
.swiper-slide .slideWrap div.contArea a.more-btn,
.businessSection .business a.more-btn,
.quickAccess .texting a.more-btn{
margin:0.5rem 0;
}
.swiper-slide .slideWrap div.imgArea img{
bottom:0;
max-width:100%;
}
.swiper-container{
height:auto;
}
.aboutus,
.services{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
}
.aboutSection{
background:#f9f9f9;
}
.services{
background:#ecedf2;
padding:0;
}
.services .title{
top:auto;
padding:1rem;
margin-bottom:0;
width:100%;
}
.services .title h6{
font-size:80%;
}
.businessSection .business,
.businessSection .registrations,
.quickAccess .texting,
.quickAccess .scroller{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
margin:0;
}
.businessSection .registrations{
padding:0;
}
.businessSection .registrations .regBox{
width:48%;
margin:0.3rem 0.2rem;
padding:1rem;
}
.members{
display:block;
}
.quickAccess{
background:#202226;
padding:1rem 0;
}
.quickAccess .texting ul{
padding:1rem 0 0;
}
.quickAccess .texting ul li{
width:50%;
min-height:155px;
}
.quickAccess .texting ul li div.text{
width:78%;
}
.quickAccess .texting ul li i.icon{
width:36px;
}
.quickAccess .texting ul li div.text h3{
line-height:110%;
}
.quickAccess .scroller .scrollBox .ticker{
height:260px;
}
.footer .footWrap div.ulStack,
.footer .footWrap div.contInfo{
min-width:inherit;
padding:0.5rem;
width:100%;
display:block;
clear:both;
float:none;
max-width:inherit;
}
.footer .footWrap div.ulStack ul{
width:100%;
display:table;
clear:both;
float:none;
}
.footer .footWrap div.ulStack ul li{
display:inline-block;
float:left;
width:auto;
padding:0 0.3rem;
}
.footer .footWrap div.contInfo .address .ico,
.footer .footWrap div.contInfo .phone .ico,
.footer .footWrap div.contInfo .email .ico{
width:30px;
}
.footer .footWrap div.contInfo .address .contentArea,
.footer .footWrap div.contInfo .phone .contentArea,
.footer .footWrap div.contInfo .email .contentArea{
width:82%;
}
.footer .footWrap div.contInfo .address .contentArea h5,
.footer .footWrap div.contInfo .phone .contentArea h5,
.footer .footWrap div.contInfo .email .contentArea h5{
font-size:90%;
}
.footer .footWrap div.contInfo .address .contentArea p{
line-height:100%;
}
.footer .bottomRow{
padding:0.3rem 0;
}
.footer .bottomRow p.copy,
.footer .bottomRow p.powered{
float:none;
display:block;
clear:both;
text-align:center;
line-height:110%;
}
.innerBanner div.contArea .desc{
padding:0;
max-width:inherit;
}
.cd-breadcrumb{
padding:.2rem;
box-sizing:border-box;
}
.cd-breadcrumb li{
margin:0;
}
.cd-breadcrumb li > *{
font-size:.7rem;
}
.servOuter, .commonContent{
padding:0;
}
.servOuter ul.serv-list li{
width:33.333%;
}
.box-content{
display:block;
}
.box-content > .contact-form, .box-content > .address-area, .box-content > .map-area, .box-content > .career-poster{
display:block;
clear:both;
width:100%;
}
.single-post .feature-img,.single-post .blog-post{
float:none;
display:block;
width:100%;
padding:0 0 1rem;
}
.commonContent .teamList .member{display:block;clear:both;width:100%;padding:.2rem 0;min-height:inherit;}
}

@media only screen and (min-width:768px) and (max-width:959px){
.swiper-slide .slideWrap div.contArea,
.swiper-slide .slideWrap div.imgArea{
display:block;
clear:both;
width:100%;
padding:1rem;
}
.swiper-slide{
background-size:cover;
min-height:inherit;
}
.swiper-slide .slideWrap div.contArea h6,
.aboutus h6,
.businessSection .business h6,
.members h6,
.quickAccess .texting h6{
padding:0 0 1rem;
}
.swiper-slide .slideWrap div.contArea h1,
.aboutus h1,
.businessSection .business h1,
.members h1,
.quickAccess .texting h1{
font-size:180%;
line-height:120%;
}
.swiper-slide .slideWrap div.contArea p,
.aboutus p,
.businessSection .business p,
.members p,
.quickAccess .texting p{
padding:0.5rem 0;
}
.swiper-container .arrows{
display:none;
}
.swiper-slide .slideWrap div.contArea a.more-btn,
.businessSection .business a.more-btn,
.quickAccess .texting a.more-btn{
margin:0.5rem 0;
}
.swiper-slide .slideWrap div.imgArea img{
bottom:0;
max-width:100%;
}
.swiper-container{
height:auto;
}
.aboutus,
.services{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
}
.aboutSection{
background:#f9f9f9;
}
.services{
background:#ecedf2;
padding:0;
}
.services .title{
top:auto;
padding:1rem;
margin-bottom:0;
width:100%;
}
.services .title h6{
font-size:80%;
}
.businessSection .business,
.businessSection .registrations,
.quickAccess .texting,
.quickAccess .scroller{
display:table;
clear:both;
width:100%;
float:none;
padding:1rem;
box-sizing:border-box;
margin:0;
}
.businessSection .registrations{
padding:0;
}
.businessSection .registrations .regBox{
width:48%;
margin:0.3rem 0.2rem;
padding:1rem;
}
.members{
display:block;
}
.quickAccess{
background:#202226;
padding:1rem 0;
}
.quickAccess .texting ul{
padding:1rem 0 0;
}
.quickAccess .texting ul li{
width:50%;
min-height:155px;
}
.quickAccess .texting ul li div.text{
width:78%;
}
.quickAccess .texting ul li i.icon{
width:36px;
}
.quickAccess .texting ul li div.text h3{
line-height:110%;
}
.quickAccess .scroller .scrollBox .ticker{
height:260px;
}
.footer .footWrap div.ulStack,
.footer .footWrap div.contInfo{
min-width:inherit;
padding:0.5rem;
width:100%;
display:block;
clear:both;
float:none;
max-width:inherit;
}
.footer .footWrap div.ulStack ul{
width:100%;
display:table;
clear:both;
float:none;
}
.footer .footWrap div.ulStack ul li{
display:inline-block;
float:left;
width:auto;
padding:0 0.3rem;
}
.footer .footWrap div.contInfo .address .ico,
.footer .footWrap div.contInfo .phone .ico,
.footer .footWrap div.contInfo .email .ico{
width:30px;
}
.footer .footWrap div.contInfo .address .contentArea,
.footer .footWrap div.contInfo .phone .contentArea,
.footer .footWrap div.contInfo .email .contentArea{
width:82%;
}
.footer .footWrap div.contInfo .address .contentArea h5,
.footer .footWrap div.contInfo .phone .contentArea h5,
.footer .footWrap div.contInfo .email .contentArea h5{
font-size:90%;
}
.footer .footWrap div.contInfo .address .contentArea p{
line-height:100%;
}
.footer .bottomRow{
padding:0.3rem 0;
}
.footer .bottomRow p.copy,
.footer .bottomRow p.powered{
line-height:32px;
padding:0 0.3rem;
box-sizing:border-box;
}
.innerBanner div.contArea .desc{
padding:0;
max-width:inherit;
}
.cd-breadcrumb{
padding:.2rem;
box-sizing:border-box;
}
.cd-breadcrumb li{
margin:0;
}
.cd-breadcrumb li > *{
font-size:1rem;
}
.servOuter, .commonContent{
padding:0;
}
.servOuter ul.serv-list li{
width:25%;
}
.commonContent .teamList .member{display:block;clear:both;width:100%;padding:.2rem 0;min-height:inherit;}
}

@media only screen and (min-width:960px) and (max-width:1024px){
.swiper-container{
height:auto;
}
.swiper-slide .slideWrap div.contArea{
padding:1rem 3rem;
}
.swiper-slide,
.swiper-slide .slideWrap{
min-height:auto;
height:auto;
}
img.mobile-logo{
max-width:220px;
margin-top:14px;
}
.swiper-container .arrows{
top:70px;
}
.swiper-slide .slideWrap div.imgArea img{
bottom:-14px;
}
.wrapper{
padding:0 1%;
}
.businessSection .registrations .regBox{
padding:1rem;
}
.quickAccess .texting{
padding:0 2rem 2rem;
}
.innerBanner div.contArea .desc{
padding:0;
max-width:inherit;
}
.cd-breadcrumb{
padding:.2rem;
box-sizing:border-box;
}
.cd-breadcrumb li{
margin:0;
}
.cd-breadcrumb li > *{
font-size:1rem;
}
.servOuter, .commonContent{
padding:0;
}
.commonContent .teamList .member{display:block;clear:both;width:100%;padding:.2rem 0;min-height:inherit;}
}