/*
 Theme Name:     Sandness Community Development
 Theme URI:      https://scd.dev.rw.digital/
 Description:    SSandnesscommunitydevelopment Theme
 Author:         Rebel Fitness
 Author URI:     https://scd.dev.rw.digital/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Inter", sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1,h2{}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


html{overflow-x:hidden;}



/*==============topsection start=============*/
.logosec{ padding:5px 0px;}
.topbanner-section{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red;}
.topnavsection{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99; border:0px solid green;}

.topnavsection01-main{ width:100%; background:#00475e; min-height:43px; color:#bed8e1; padding:0px 5px; margin:0px; display:table; margin:0px; position:relative;}
.topnavsection01-main-left{ width:auto; float:left;}
.topnavsection01-main-left p{ color:#FFF; font-size:17px; line-height:43px; font-weight:400; display:inline-block;}
.topnavsection01-main-left p a{ color:#bed8e1;}
.topnavsection01-main-left p i{ vertical-align:middle; margin-right:5px;}
.topnavsection01-main-left p a:hover{ color:#FFF;}

.topnavsection01-main-right p a{color:#bed8e1; font-size:17px; line-height:43px; font-weight:600;}
.topnavsection01-main-right p a:hover{ color:#FFF;}


.topnavsection01-main-right{ width:auto; float:right;}
.topnavsection01-main::after{content:''; background: url(assets/images/mailid-textbg.png) no-repeat 0 0; width:27px; height:43px; position:absolute; left:-27px; top:0px;}
.topnavsection01-main::before{content:''; width:200%; height:43px; background:#00475e; position:absolute; right:-199.9%; top:0px;}

#cssmenu > ul > li.contact a{background: linear-gradient(90deg,rgba(22, 122, 50, 1) 0%, rgba(41, 131, 50, 1) 35%, rgba(71, 150, 54, 1) 100%); line-height:50px!important; border-radius:29px!important; color:#FFF!important;}
#cssmenu > ul > li.contact a:hover{ background:#00475e!important; color:#FFF;}

/*==============topsection end=============*/

/*==========banner-section start===========*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#000;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; bottom:0px; z-index:99999; 
 color:#000;  text-align:left; color:#FFF; overflow:hidden;}
.banner-section-text01{ float:right; }

.banner-section-textmain{background: url(assets/images/banner-textbg.png) repeat; width:438px; min-height:54px; padding:0px; margin:0px; position:relative; padding:20px; margin:0px; float:right; position:relative; border-radius:10px 0px 0px 10px;}
.banner-section-textmain::before{content:''; width:200%; height:100%; background: url(assets/images/banner-textbg.png) repeat; position:absolute; right:-199.99%; top:0px;}


.banner-section-textmain h4{ color:#FFF; font-size:36px; line-height:42px; font-weight:600; text-transform:uppercase; text-shadow:1px 2px 3px #2f3631;}
.banner-section-textmain h1{color:#FFF; font-size:75px; line-height:78px; font-weight:800; text-transform:uppercase; text-shadow:1px 2px 3px #2f3631; letter-spacing:-2px;}


.banner-section .bx-prev{left:5%; background: url(assets/images/banner-prev.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:5%; background: url(assets/images/banner-next.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#45484c; color:#45484c;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #FFF; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#FFF!important; color:#FFF!important; border:2px solid #FFF!important; }

.innerbanner-text h1{ font-size:45px; line-height:55px; text-transform:uppercase;}

/*==========banner-section end===========*/

/*==========homesection01 start=============*/
.homesection01{ width:100%; height:auto; padding-top:96px; padding-bottom:96px; margin:0px auto;}

.homesection01-top{ margin-bottom:48px;}
.homesection01-top .titlesec h5{ color:#3baad9; font-size:17px; line-height:20px; font-weight:600; text-transform:uppercase; margin-bottom:5px; letter-spacing:2px;}
.homesection01-top .titlesec h4{ color:#0f1d22; font-size:48px; line-height:50px; font-weight:800; margin-bottom:12px;}
.homesection01-top .textsec p{ color:#6c6c6c; font-size:17px; line-height:24px; font-weight:400}

.homeabout-box{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative;   border-radius:10px; overflow:hidden; transition: all 0.4s ease-in-out 0s;}


.homeabout-box .imgsec img{ max-width:100%; width:100%; border-radius:10px;  border-bottom:10px solid #FFF;}
.homeabout-box:hover .imgsec img{border-bottom:10px solid #36a9cf;}

.homeabout-box .textsec{ width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:999; padding:316px 15px 15px 15px; color:#FFF; font-size:25px; line-height:30px; font-weight:700; transition: all 0.4s ease-in-out 0s;}
.homeabout-box:hover .textsec{background: url(assets/images/aboutbox-hoverbg.png) repeat;} 


/*==========homesection01 start=============*/

/*==========homesection02 start=============*/
.homesection02{width:100%; height:auto; background: url(assets/images/homesection02-bg.jpg) no-repeat bottom center;  -webkit-background-size: cover;
 -moz-background-size: cover; -o-background-size: cover;  background-size: cover; padding-top:95px; padding-bottom:420px; text-align:center;}
.homesection02 .textsec{ width:70%; margin:0px auto;}
.homesection02 h4{ margin-bottom:15px;}
.homesection02 h2{ color:#0f1d22; font-size:40px; line-height:42px; font-weight:600; margin-bottom:18px;}
.homesection02 p{ color:6c6c6c; font-size:17px; line-height:23px; font-weight:400; margin-bottom:25px;}

.homesection02 ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.homesection02 ul li{ display:inline-block; padding:0px; margin:0px 8px;}
.homesection02 ul li a{ color:#00475e; font-size:16px; line-height:42px; font-weight:500; display:inline-block; border:2px solid #00475e; border-radius:28px;
padding:0px 35px; text-transform:uppercase;}
.homesection02 ul li.active a{background: linear-gradient(90deg,rgba(22, 122, 50, 1) 0%, rgba(41, 131, 50, 1) 35%, rgba(71, 150, 54, 1) 100%);  border-radius:29px!important; color:#FFF; border:2px solid #177e3e;}

/*==========homesection02 end=============*/

/*============homesection03 start=====================*/
.homesection03{ width:100%; height:auto; padding-top:104px; padding-bottom:104px; margin:0px auto;}
.homesection03-right .imgsec{ width:96%; margin:0px auto;}
.homesection03-right .imgsec img{ width:100%; max-width:100%; border-radius:15px;}
.homesection03-left .textsec h2{ color:#0f1d22; font-size:45px; line-height:48px; font-weight:600; margin-bottom:14px;}
.homesection03-left .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:18px;}

.homevisit01{ width:100%; display:table; margin:0px auto 25px auto;}
.homevisit01 ul{ list-style:none; padding:0px; margin:0px 0px;}
.homevisit01 ul li{background: url(assets/images/green-icon.png) no-repeat 0 4px; padding:0px 0px 0px 28px; width:48%; margin:1%; float:left; color:#0f1d22; font-size:16px; line-height:20px; font-weight:400;}

.homevisit02{width:100%; display:table; padding:0px 0px 0px 0px; margin:0px auto;}
.homevisit02 ul{ list-style:none; padding:0px; margin:0px;}
.homevisit02 ul li{ float:left; padding:0px; margin:0px 8px 0px 0px; width: 222px; min-height: 60px;}
.homevisit02 ul li a{ color:#00475e; font-size:16px; line-height:42px; font-weight:500; display:inline-block; border:2px solid #00475e; border-radius:28px;
padding:0px 35px; text-transform:uppercase; width:100%; text-align:center;}

.homevisit02 ul li:hover a{background: linear-gradient(90deg,rgba(22, 122, 50, 1) 0%, rgba(41, 131, 50, 1) 35%, rgba(71, 150, 54, 1) 100%); color:#FFF; border:2px solid #177e3e;}

.homevisit02 ul li.active a{background: linear-gradient(90deg,rgba(22, 122, 50, 1) 0%, rgba(41, 131, 50, 1) 35%, rgba(71, 150, 54, 1) 100%); color:#FFF; border:2px solid #177e3e;}
/*============homesection03 start=====================*/

/*============homesection04 start=====================*/
.homesection04{ width:100%; height:auto; padding-top:30px; padding-bottom:80px; margin:0px auto; background: url(assets/images/homesection04-bg.jpg) no-repeat bottom center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.homesection04-top{ margin-bottom:30px; text-align:center;}
.homesection04-top h2{ color:#0f1d22; font-size:45px; line-height:48px; font-weight:700; margin-bottom:20px;}
.homesection04-top h4{ margin-bottom:12px;}
.homesection04-top h5{ color:#0f1d22; font-size:17px; line-height:22px; font-weight:600;}
.homesection04-top h5 a{ color:#248eba;}

.homesection04-bottom01{ max-width:836px; background:#FFF; padding:30px; margin:0px auto; box-shadow:1px 5px 10px #525252; border-radius:20px; }
.homesection04-bottom01 h2{ text-align:center; margin-bottom:20px; color:#0f1d22; font-size:35px; line-height:normal; font-weight:700;}

.homrcontact{ width:100%; height:auto; padding:0px; display:table; margin:0px auto 14px auto;}
.homrcontactleft{ width:48%; float:left;}
.homrcontactright{ width:48%; float:right;}
.homrcontact input[type="text"]{ background:none; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #c6d2e5; padding:0px 10px; color:#000; font-size:17px; width:100%; height:48px; line-height:48px; font-weight:600;}
.homrcontact input[type="email"]{ background:none; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #c6d2e5; padding:0px 10px; color:#000; font-size:17px; width:100%; height:48px; line-height:48px; font-weight:600;}
.homrcontact textarea{ background:none; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #c6d2e5; padding:10px; color:#000; font-size:17px; width:100%; height:126px; line-height:48px; font-weight:600; margin-bottom:25px; resize:none;}
.homrcontact input[type="submit"]{color:#FFF!important; font-size:16px; line-height:42px; font-weight:700; display:table; border:2px solid #00475e; border-radius:28px;
padding:0px 35px; text-transform:uppercase; width:100%; text-align:center; background: linear-gradient(90deg,rgba(22, 122, 50, 1) 0%, rgba(41, 131, 50, 1) 35%, rgba(71, 150, 54, 1) 100%); margin:0px auto; width:auto;}

/*============homesection04 start=====================*/

/*=============visitsection-start===============*/
.visitsection-top{ width:100%; height:auto; padding-top:70px; padding-bottom:70px; margin:0px auto;}
.visitsection-top01{ text-align:center; margin-bottom:40px;}
.visitsection-top01 h2{ color:#0f1d22; font-size:48px; line-height:52px; font-weight:600; margin-bottom:16px;}
.visitsection-top01 p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}

.visitsection-top02-right iframe{ width:100%; height:450px;}
.visitsection-top02-left .textsec p{color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.visitsection-top02-left .textsec p strong{ color:#000;}
.visitsection-top02-left .textsec p a{ color:#2f8d38; font-weight:600; text-decoration:underline;}

.visitsection-bottom{ width:100%; background:#edf2f4; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.visitsection-bottom h2{ color:#0f1d22; font-size:48px; line-height:52px; font-weight:600; margin-bottom:16px; text-align:center;}
.visitsection-bottom p{color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.visitsection-bottom p strong{ color:#000;}
.visitsection-bottom p a{ color:#2f8d38; font-weight:600; text-decoration:underline;}

.visitsection-bottom ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.visitsection-bottom ul li{background: url(assets/images/green-icon.png) no-repeat 0 4px; padding:0px 0px 0px 28px; color:#0f1d22; font-size:17px; line-height:24px; font-weight:400;}
.visitsection-bottom h4{ color:#0f1d22; font-size:24px; line-height:27px; font-weight:600; margin-bottom:16px;}
.visitsection-bottom ul li strong{ color:#2f8d38;  }
.visitsection-bottom ul li span{ color:#2f8d38; font-weight:600;  }

/*=============visitsection-end===============*/

/*=========contact-sec start==================*/
.contactsec{ width:100%; padding-top:65px; padding-bottom:65px; height:auto;}
.contactsec-top{ margin-bottom:60px; text-align:center;}
.contactsec-top .textsec{ padding:0px 10%;}
.contactsec-top .textsec h2{ color:#262625; font-size:48px; line-height:52px; font-weight:600; margin-bottom:15px;}
.contactsec-top .textsec p{ color:#5c5c5c; font-size:17px; line-height:24px; font-weight:400;}
.contactsec-top .textsec p strong{ color:#000; font-weight:600;}

.contactsec-bottom-left .textsec h3{ color:#262625; font-size:25px; line-height:30px; font-weight:600; margin-bottom:15px;}
.contactsec-bottom-left .textsec p{color:#5c5c5c; font-size:17px; line-height:24px; font-weight:400; margin-bottom:24px;}
.contactsec-bottom-left .textsec p a{ color:#2f8d38;}
.contactsec-bottom-left .textsec p strong{ color:#000;}
.contactsec-bottom-left .textsec p span{ color:#000; font-weight:600;}

.contactsec-bottom-right .gettouch-sec01{ width:98%; background:#018eb7; padding:34px; margin:0px auto; border-radius:15px;}
.contactsec-bottom-right .gettouch-sec01 h2{ color:#FFF; font-size:38px; line-height:40px; font-weight:600; margin-bottom:15px;}
.gettouch-secmain .gettouch-sec{ margin-bottom:12px; position:relative;}
.gettouch-secmain .gettouch-sec input[type="text"]{ background:none; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #c6d2e5; padding:0px 10px; color:#FFF; font-size:17px; width:100%; height:48px; line-height:48px; font-weight:600;}
.gettouch-secmain .gettouch-sec input[type="email"]{ background:none; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #c6d2e5; padding:0px 10px; color:#FFF; font-size:17px; width:100%; height:48px; line-height:48px; font-weight:600;}
.gettouch-secmain .gettouch-sec textarea{ background:none; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #c6d2e5; padding:10px; color:#FFF; font-size:17px; width:100%; height:126px; line-height:48px; font-weight:600; margin-bottom:25px; resize:none;}
.gettouch-secmain .gettouch-sec input[type="submit"]{color:#FFF!important; font-size:16px; line-height:42px; font-weight:700; display:table; border:2px solid #FFF; border-radius:15px; padding:0px 35px; text-transform:uppercase; width:100%; text-align:center; background:none!important; margin:0px auto; width:100%;}

.gettouch-secmain .gettouch-sec .wpcf7-spinner{ position:absolute; left:0px; top:0px;}

/*=========contact-sec start==================*/

/*============documents-sec start===============*/
.documents-sec{ width:100%; height:auto; background: url(assets/images/documents-bg.jpg) no-repeat bottom center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:150px; padding-bottom:360px;}
.documents-sec-left h3{ color:#0f1d22; font-size:20px; line-height:30px; font-weight:600; margin-bottom:20px;}

.documents-sec-left ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.documents-sec-left ul li{background: url(assets/images/green-icon.png) no-repeat 0 4px; padding:0px 0px 0px 28px; color:#0f1d22; font-size:17px; line-height:24px; font-weight:400; margin:8px 0px;}

/*============documents-sec start===============*/

/*=============get-involved-sec start======================*/
.get-involved-sec{ width:100%; padding-top:100px; padding-bottom:100px; margin:0px auto;}
.get-involved-sec-left .textsec h4{ color:#0f1d22; font-size:24px; line-height:27px; font-weight:600; margin-bottom:16px;}
.get-involved-sec-left .textsec p{color:#5c5c5c; font-size:17px; line-height:24px; font-weight:400; margin-bottom:24px;}
.get-involved-sec-left .textsec p a{ color:#2f8d38;}
.get-involved-sec-left .textsec p strong{ color:#000;}
.get-involved-sec-left .textsec p span{ color:#000; font-weight:600;}

.get-involved-sec-right .imgsec{ padding-top:50px;}
.get-involved-sec-right .imgsec img{ width:98%; margin:0px auto; border-radius:15px;}

/*=============get-involved-sec end======================*/

/*=============community-resourcestop-sec start=================*/
.community-resourcestop-sec{ width:100%; height:auto; padding-top:90px; padding-bottom:90px;}
.community-resourcestop-secleft .imgsec img{ width:98%; margin:0px auto; border-radius:15px;}

.community-resourcestop-secright .textsec h4{ color:#0f1d22; font-size:26px; line-height:30px; font-weight:600; margin-bottom:20px;}
.community-resourcestop-secright .textsec p{ color:#494949; font-size:17px; line-height:23px; font-weight:400; margin-bottom:19px;}
.community-resourcestop-secright .textsec p a{ color:#2f8d38;}

.community-resourcesbottom-sec{ width:100%; background:#edf2f4; padding-top:86px; padding-bottom:86px; height:auto; margin:0px auto;}
.community-resourcesbottom-sec h2{ text-align:center; color:#0f1d22; font-size:48px; line-height:53px; font-weight:600; margin-bottom:24px;}

.community-resourcesbottom-sec .textse h4{ color:#0f1d22; font-size:24px; line-height:27px; font-weight:600; margin-bottom:16px;}
.community-resourcesbottom-sec .textse p{ color:#494949; font-size:17px; line-height:23px; font-weight:400; margin-bottom:19px;}
.community-resourcesbottom-sec .textse p a{ color:#2f8d38; text-decoration:underline; font-weight:600;}
/*=============/community-resourcestop-sec start=================*/

/*============sandness-community-sec start================*/
.sandness-community-sec{ width:100%; padding-top:85px; padding-bottom:85px; height:auto;}
.csandness-community-top{ margin-bottom:37px; text-align:center;}
.csandness-community-top h2{ color:#0f1d22; font-size:48px; line-height:52px; font-weight:600; margin-bottom:12px;}
.csandness-community-top p{ color:#494949; font-size:17px; line-height:23px; font-weight:400; margin-bottom:26px;}

.sandness-community-bottomleft .imgsec img{ width:96%; margin:0px auto; border-radius:15px;}
.sandness-community-bottomright .textsec h4{color:#0f1d22; font-size:24px; line-height:27px; font-weight:600; margin-bottom:16px;}
.sandness-community-bottomright .textsec p{color:#494949; font-size:17px; line-height:23px; font-weight:400; margin-bottom:19px;}
.sandness-community-bottomright .textsec p a{ color:#2f8d38; font-weight:600;}

/*============sandness-community-sec start================*/

/*=============aboutscd-section-top start================*/
.aboutscd-section-top{ width:100%; height:auto; padding-top:48px; padding-bottom:48px;}

.aboutscd-section-top01{ text-align:center; margin-bottom:29px; }
.aboutscd-section-top01 h6{ color:#3baad9; font-size:17px; line-height:23px; font-weight:500; text-transform:uppercase; letter-spacing:3px; margin-bottom:2px;}
.aboutscd-section-top01 h2{ color:#0f1d22; font-size:48px; line-height:52px; font-weight:600; margin-bottom:30px;}
.aboutscd-section-top01 p{ color:#6c6c6c; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px; padding:0px 1%;}
.aboutscd-section-top01 p a{ color:#19803e; font-weight:600; text-decoration:underline;}

.aboutscd-section-top02{ margin-bottom:60px;}
.aboutscd-section-top02-left .imagesec{ width:96%; margin:0px auto;}
.aboutscd-section-top02-left .imagesec img{ width:100%; max-width:100%; border-radius:12px;}

.aboutscd-section-top02-right .textsec h6{ color:#0f1d22; font-size:20px; line-height:24px; font-weight:600; margin-bottom:10px;}
.aboutscd-section-top02-right .textsec p{color:#6c6c6c; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.aboutscd-section-top02-right .textsec ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.aboutscd-section-top02-right .textsec ul li{background: url(assets/images/green-icon.png) no-repeat 0 4px; padding:0px 0px 0px 28px; color:#6c6c6c; font-size:17px; line-height:24px; font-weight:400; margin:8px 0px;}

.aboutscd-section-top03-left{ float:right;}
.aboutscd-section-top03-left .imagesec{ width:96%; margin:0px auto;}
.aboutscd-section-top03-left .imagesec img{ width:100%; max-width:100%; border-radius:12px;}


.aboutscd-section-top03-right{ float:left;}
.aboutscd-section-top03-right .textsec h6{ color:#0f1d22; font-size:20px; line-height:24px; font-weight:600; margin-bottom:10px;}
.aboutscd-section-top03-right .textsec p{color:#6c6c6c; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.aboutscd-section-top03-right .textsec ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.aboutscd-section-top03-right .textsec ul li{background: url(assets/images/green-icon.png) no-repeat 0 4px; padding:0px 0px 0px 28px; color:#6c6c6c; font-size:17px; line-height:24px; font-weight:400; margin:8px 0px;}


.aboutscd-section-bottom{ width:100%; height:auto; background:#edf2f4; padding-top:75px; padding-bottom:75px; margin:0px auto;}
.aboutscd-section-bottom-left .textsec p{ color:#494949; font-size:18px; line-height:24px; font-weight:400; margin-bottom:20px;}
.aboutscd-section-bottom-left .textsec p a{ color:#29a01f; font-weight:600; text-decoration:underline;}

.aboutscd-section-bottom-right .textsec h4{ color:#0f1d22; font-size:18px; line-height:24px; font-weight:600; margin-bottom:17px;}
.current-directorsbox{ width:100%; height:auto; display:table; margin:0px auto 14px auto;}
.current-directorsbox01{ width:35%; float:left;}
.current-directorsbox01 p{color:#494949; font-size:17px; line-height:24px; font-weight:400;}

.aboutscd-section-bottom-right .textsec{ padding-left:20px;}
.aboutscd-section-bottom-right .textsec h4{ color:#0f1d22; font-size:22px; line-height:24px; font-weight:600; margin-bottom:15px;}

.current-directorsbox02{ width:65%; float:right;}
.current-directorsbox02 p{color:#000; font-size:17px; line-height:24px; font-weight:400;}

.textsecbottom{ padding-top:20px;}
.textsecbottom p{color:#6c6c6c; font-size:17px; line-height:24px; font-weight:400;}
/*=============aboutscd-section-top end================*/

/*============history-sec start================*/
.history-sec{ width:100%; height:auto; padding-top:65px; padding-bottom:65px;}

.history-secleft .imgsec img{ width:96%; margin:0px auto; border-radius:15px;}
.history-secright .textsec h3{ color:#0f1d22; font-size:30px; line-height:35px; font-weight:600; margin-bottom:10px;}
.history-secright .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:22px;}

/*============history-sec start================*/

/*============projectsection start===================*/
.projectsection{width:100%; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.projectsection h2{ text-align:center; color:#0f1d22; font-size:48px; line-height:52px; font-weight:600; margin-bottom:30px;}

.projectsection01{ margin-bottom:35px;}
.projectsection01-left .imgsec img{ width:96%; margin:0px auto; border-radius:15px;}
.projectsection01-right .textsec h3{ color:#0f1d22; font-size:24px; line-height:28px; font-weight:600;  margin-bottom:14px;}
.projectsection01-right .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:25px;}

.projectsection02{ margin-bottom:35px;}
.projectsection02-left{ float:right}
.projectsection02-left .imgsec img{ width:96%; margin:0px auto; border-radius:15px;}
.projectsection02-right{ float:left;}
.projectsection02-right .textsec h3{ color:#0f1d22; font-size:24px; line-height:28px; font-weight:600;  margin-bottom:14px;}
.projectsection02-right .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:25px;}

.projectsection03{ margin-bottom:35px;}
.projectsection03-left .imgsec img{ width:96%; margin:0px auto; border-radius:15px;}

.projectsection03-right .textsec h3{ color:#0f1d22; font-size:24px; line-height:28px; font-weight:600;  margin-bottom:14px;}
.projectsection03-right .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:25px;}

.projectsection04{ margin-bottom:35px;}
.projectsection04-left{float:right}
.projectsection04-left .imgsec img{ width:96%; margin:0px auto; border-radius:15px;}

.projectsection04-right .textsec h3{ color:#0f1d22; font-size:24px; line-height:28px; font-weight:600;  margin-bottom:14px;}
.projectsection04-right .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:25px;}

.projectsection04-right{float:left;}

/*============projectsection end===================*/

/*==============ourcommunity-topsection start==================*/
.ourcommunity-topsection{ width:100%; height:auto; padding-top:75px; padding-bottom:75px; margin:0px auto;}
.ourcommunity-topsection h2{ color:#0f1d22; font-size:48px; line-height:52px; font-weight:600; margin-bottom:27px;}
.ourcommunity-topsection h4{ color:#0f1d22; font-size:24px; line-height:28px; font-weight:600; margin-bottom:12px;}
.ourcommunity-topsection p{ color:#494949; font-size:18px; line-height:24px; font-weight:400; margin-bottom:22px;}
.ourcommunity-topsection img.alignleft{ border-radius:15px;}

.ourcommunity-bottomsection{ width:100%; background:#edf2f4; padding-top:65px; padding-bottom:65px; margin:0px auto;}
.ourcommunity-bottomsection01{ margin-bottom:40px;}
.ourcommunity-bottomsection01-left{ float:right;}
.ourcommunity-bottomsection01-left .imagessec img{ border-radius:15px; width:97%; margin:0px auto;}

.ourcommunity-bottomsection01-right{ float:left;}
.ourcommunity-bottomsection01-right .textsec h3{ color:#0f1d22; font-size:24px; line-height:32px; font-weight:600; margin-bottom:12px;}
.ourcommunity-bottomsection01-right .textsec p{ color:#494949; font-size:17px; line-height:25px; font-weight:400; margin-bottom:22px;}

.ourcommunity-bottomsection02{ margin-bottom:40px;}
.ourcommunity-bottomsection02-left .imagessec img{ border-radius:15px; width:97%; margin:0px auto;}
.ourcommunity-bottomsection02-right .textsec h3{ color:#0f1d22; font-size:24px; line-height:32px; font-weight:600; margin-bottom:12px;}
.ourcommunity-bottomsection02-right .textsec p{ color:#494949; font-size:17px; line-height:25px; font-weight:400; margin-bottom:22px;}
.ourcommunity-bottomsection02-right .textsec p a{ color:#2f8d38; font-weight:600;}


.ourcommunity-bottomsection03{ margin-bottom:40px;}
.ourcommunity-bottomsection03-left{ float:right;}
.ourcommunity-bottomsection03-left .imagessec img{ border-radius:15px; width:97%; margin:0px auto;}

.ourcommunity-bottomsection03-right{ float:left;}
.ourcommunity-bottomsection03-right .textsec h3{ color:#0f1d22; font-size:24px; line-height:32px; font-weight:600; margin-bottom:12px;}
.ourcommunity-bottomsection03-right .textsec p{ color:#494949; font-size:17px; line-height:25px; font-weight:400; margin-bottom:22px;}
.ourcommunity-bottomsection03-right .textsec p a{ color:#2f8d38; font-weight:600;}



/*==============ourcommunity-topsection end==================*/



/*============footer-start===================*/
.footer-section{ width:100%; background:#003343; height:auto; padding:0px; margin:0px auto; color:#FFF;}

.footer-section-top{ padding-top:56px; padding-bottom:36px;}
.footer-section-top h3{ color:#FFF; font-size:20px; line-height:25px; font-weight:600; text-transform:uppercase; margin-bottom:20px;}
.footer-section-top02 ul{ list-style:none; padding:0px; margin:0px;}
.footer-section-top02 ul li{ color:#b2cad2; font-size:16px; line-height:24px; font-weight:400; margin:8px 0px;}
.footer-section-top02 ul li a{color:#b2cad2;}
.footer-section-top02 ul li a:hover{ color:#FFF;}

.footer-section-top03{ padding-top:30px;}
.footer-section-top03 ul{ list-style:none; padding:0px; margin:0px;}
.footer-section-top03 ul li{ color:#b2cad2; font-size:16px; line-height:24px; font-weight:400; margin:8px 0px;}
.footer-section-top03 ul li a{color:#b2cad2;}
.footer-section-top03 ul li a:hover{ color:#FFF;}

.footer-section-top04box{ width:100%; height:auto; padding:0px 0px 0px 40px; position:relative; margin:0px auto 20px auto;}
.footer-section-top04box .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:0px;}
.footer-section-top04box p{ color:#b2cad2; font-size:16px; line-height:24px; font-weight:400;}
.footer-section-top04box p a{ color:#2f8d38; text-decoration:underline; }


.footer-section-bottom{ padding-top:20px; padding-bottom:20px; border-top:1px solid #5391a5;}
.footer-section-bottom01 p{ color:#b2cad2; font-size:16px; line-height:24px; font-weight:400;}

.footer-section-bottom02 p{ color:#b2cad2; font-size:20px; line-height:24px; font-weight:400; float:right;}
.footer-section-bottom02 p a{ color:#b2cad2;}
.footer-section-bottom02 p a:hover{ color:#FFF;}

button.sub-menu-toggle{ display:none!important}

/*============footer-start===================*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ clear:none!important;}

.nodisplay{ display:none!important;}

/*==============inner-section start====================*/
.inner-section{ width:100%; padding-top:65px; padding-bottom:65px;}
.inner-section p{ color:#494949; font-size:17px; line-height:24px; font-weight:400;}
/*==============inner-section start====================*/




