html{margin:0;padding:0;}
body {padding:0;margin:0;/*font-family:Arial, Helvetica, sans-serif;*/ font-family:'Asap', sans-serif;font-size:13px;line-height:19px;color:#535151;}

p{ font-size:14px; text-align:justify; line-height:22px;}

h1 {font-size:24px;font-weight:700;}
h1 span{color:#a3c609;}
h2{font-size:26px;font-weight:bold; padding-bottom:12px;background:url(../images/hdbordr.jpg) bottom center no-repeat;margin-bottom:15px;}
h4{ font-size: 18px;
    color: #525151;}
	
.wlcmtxt p{font-size:15px; line-height:24px;}
header{padding:12px 0;}



.breadcrumb {
    background-color: transparent;
    padding-left: 0;
    text-align: center; color:#FFF; margin-bottom: 38px;
}

.mr-btm {
    margin-bottom: 25px;
}
.breadcrumb li a { color:#FFF;}

.inner-header .title {
    font-size: 36px;
    text-transform: uppercase; background:none !Important; color:#FFF; padding:0px; margin:0px; padding: 49px 0 0 0;
}

#services-list {
    padding: 0;
    margin: 0;
}


.services {
    margin-top: 80px;
}

.services article {
    background: #a5c617;
    padding: 16px;
    margin-bottom: 15px;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.services .icon {
   height: 45px;
    width: 45px;
    border: 2px solid #fff;
    background: #00b1f1;
    line-height: 41px;
    text-align: center; margin:0 auto;
   
}

.services h6 {
    color: #fff;
    font-size: 14px;
    margin-top:12px;
    font-weight: 600;
    margin-bottom: 7px; text-align: center;
}

.services li article p {
    color: #fff;
    font-size: 13px;
    line-height: 24px;
    margin: 0px; text-align: center;
}

.services li  { list-style:none;
    
}
.services article:hover {
    background: #00b1f1;
}

.de_light #services-list li {
    background: #eee;
}

#services-list li {
    font-weight: bold;
    list-style: none;
    margin: 0;
    background: #eeeeee;
    margin-bottom: 2px;
}

#services-list li.active a, #services-list li.active a:hover {
    color: #fff;
    background: #3b61b9;
}

#services-list li a {
    display: block;
    padding: 15px 20px 15px 20px;
    text-decoration: none; o-transition: .3s;
    -ms-transition: .3s; color:#333;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}


#services-list li a:hover {
    background: #00dc6b; o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s; color:#fff;
    -webkit-transition: .3s;
    transition: .3s;
}



.news-events {
    margin: 0 0 26px;
    width: 100%; padding:0px;
    height: auto;}

.date {
    color: #f00;
}

.news-events li { background:url(../images/btm-line.jpg) repeat-x bottom;
    margin-bottom: 20px;
    padding-bottom: 25px; overflow:hidden;
    list-style: none;
    clear: both;
    padding-left: 0;
}

.news-events li:last-child { background:none;
}

.news-img {
    float: left; width: 20%;
}

.news-con {
    float: right;
    width: 75%;
}


.news-events li h3 {
    color: #2f2f2f;     margin: 0px;
    margin-bottom: 16px;
}

.news-events .gridlocation {
    margin-bottom: 8px;
}


.news-events .gridlocation {
    margin-bottom: 8px;
}



.news-events li p {
    margin-bottom: 12px;
    line-height: 21px;
}



#services-list li.active a:after {
    font-family: "FontAwesome";
    content: "\f054";
    float: right;
}


.space{ width:100%; height:30px;}




.sec-title {
    margin: 0;
    margin-bottom: 15px;
}

.sec-title h3 {
    font-size: 25px;
    color: #202A30;
    
    margin: 0;
    margin-bottom: 15px;
}

.sec-title.style-two span.decor {
    border-color: #3b61b9;
}

.sec-title span.decor {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #E6E6E6;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.full-sec .sec-title {
    margin: 0;
    margin-bottom: 30px;
}

.sec-title span.inner {
    width: 6px;
    height: 6px;
    background: #EAEAEA;
    border-radius: 50%;
    display: block;
    margin: auto;
    margin-top: 3px;
}

.sec-title.style-two span.decor:before, .sec-title.style-two span.decor:after {
    background: #DCDCDC;
}

.sec-title span.decor:before {
    left: 14px;
}

.sec-title span.decor:before {
    content: '';
    position: absolute;
    top: 5px;
    width: 1120px;
    height: 2px; 
    background: #E6E6E6;
    z-index: -1;
}

.right-mn{}

.right-mn h4{ font-size:25px; color:#202A30; border-left:#a5c617 solid 3px; padding-left:15px; }



.sec-title.style-two span.decor:after {
    right: -94px;
}

.sec-title span.decor:after {
    right: 14px;
}


.side-img{ float:left; margin: 0 20px 0 0;}

.de_light .widget {
    border-bottom: solid 1px #ddd !important;
}

.widget {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: solid 1px #ddd;
}

a.btn-text-light {
    color: #fff !important;
}

a.btn-bg-dark {
    background: #222;
}

.theme-btn {
    background-color: #3b61b9;
    border-radius: 0px;
    text-transform: uppercase;
    color: #fff;
    padding: 9px 30px;
    
}

.theme-btn:hover {
    background-color: #a1c20f ;
    color: #fff;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.tp-form {
    padding: 33px 32px 32px 36px;
    background: #f7f7f7;
    border: 1px solid #f2f2f2;
}

.tp-form input {
    height: 40px; border:none;
}

.tp-form input, .tp-form textarea {
    background: #fff;
    padding-left: 28px;
}

.input-100p {
    width: 100%;
}

.tp-form textarea {
    height: 85px;
    padding-top: 25px; border:none;
}

.g-btn, .g-btn-cw { margin-top: 10px;
    display: inline-block;
    padding: 10px 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 15px; border:none;
    text-transform: capitalize;
    background: #3b61b9  !important;
    color: #fff !important;
    -webkit-transition: all .3s linear !important;
    transition: all .3s linear !important;
}

.g-btn:hover {
    background: #a1c20f !important;
}

.input-50p {
    width: calc(50% - 7.5px);
}

.mb-15 {
    margin-bottom: 15px;
}


a.btn-fx {
    font-size: 14px;
    color: #eceff3;
    letter-spacing: 1px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 1px #fff;
    padding: 10px 30px 10px 30px;
	-o-transition: .3s ease;
    -ms-transition: .3s ease;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    outline: none;
}

.width100 {
    width: 100%;}

.btn-icon-left i {
    margin-right: 12px;
    color: #fff;}

a.btn-fx:hover {
    padding-left: 20px;
    padding-right: 40px; -o-transition: .3s;
    -o-transition: .3s ease;
    -ms-transition: .3s ease;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    outline: none;
}

a.btn-fx:hover:after {
    right: 40px;  -o-transition: .3s ease;
    -ms-transition: .3s ease;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    outline: none;
}

.side-gallery{}

.side-gallery img{ margin:0 -1px 4px 0; border:#ece6e6 solid 3px;}

.tiny-border {
    height: 2px;
    background: #3b61b9;
    width:27px;
    margin-top: 12px;
    display: block;
}



a.btn-fx:after {
    font-family: FontAwesome;
    content: "\f178";
    margin-left: 15px;
    position: absolute;
    right: -20px;
    margin-top: 0px;
	 -o-transition: .3s ease;
    -ms-transition: .3s ease;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}

.padding30 {
    padding: 20px !important;
}

.mb30 {
    margin-bottom: 30px;
}

.box-icon-simple.left i {
    font-size: 42px;
    position: absolute;
}



.box-icon-simple.left i {
    font-size: 42px;
    position: absolute;
}

.box-icon-simple.left .text {
    margin-left: 70px;
}

.box-icon-simple.left .text h3 { color:#202A30;
 
}

blockquote {
    border-left-color: #a1c20f ;
}

blockquote {
    font-size: 21px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.7em;
    color: #333;
    background: #f8f8f8;
    padding: 30px;
}



.step {
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 0.11111rem;
    margin-bottom: 11px;
    margin-left: 1.66667rem;
    padding: 1.38889rem 2.5rem 1.38889rem 3.33333rem;
}

.step__title {
    font-size: 15px;
    margin-bottom: 0.22222rem;
    color: #333333;
    
}

.step__content {
    font-size: 0.77778rem;
    margin-bottom: 0;
}

.step__number {
    position: absolute;
    background-color: #ffffff;
    font-size: 1.33333rem;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 900;
    text-align: center;
    line-height: 3.33333rem;
    width: 3.33333rem;
    height: 3.33333rem;
    top: 0.66667rem;
    left: -1.66667rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 2px 10px rgba(0, 0, 0, 0.15);
    border-top: 3px solid #a1c20f ;
    transition: all 100ms ease-out;
}

.step__number::before {
    position: absolute;
    content: '';
    left: 0;
    top: -3px;
    width: 0;
    height: 3px;
    background-color: #fec303;
    transition: all 200ms ease-out;
}

.step:hover .step__number {border-top: 3px solid #a1c20f ;
    color: #fff;  transition: all 200ms ease-out; background-color: #3b61b9;
}

ul.what-we{ margin:0px; padding:0px;}

ul.what-we li{ list-style:none; float:none; background:url(../images/box-arrow.jpg) no-repeat 0 2px; font-size:15px; padding-left:37px; margin-bottom:20px; line-height: 24px;}


.logobx{width:215px; margin:7px 0 0 0;}
.toplink {font-size:13px; margin-bottom:14px;}
.toplink a, .topinfobx a{text-decoration:none;color:#636363;}
.toplink a:hover{color:#f00;}
.topinfobx {font-size:16px; text-align:right}
.mnmenubx {background:#3b61b9;}
.readmore a{color:#333;font-size:14px;font-weight:bold;padding:2px 10px;}
.readmore a:hover{color:#a3c609;}
.vidsctn {padding:20px 0; margin:0;background:url(../images/xbg.jpg) top left repeat;overflow:hidden;}

.vidsctn h2{color:#3b61b9;font-size:26px; padding:0; margin:10px 0 18px 0;background:none;}

ul.newsbx {list-style:none;margin:0;padding:0;}
ul.newsbx li{margin:0 0 20px 0;padding:0;float:left;}
ul.newsbx li:last-child{margin:0;}
ul.newsbx li .datmnth {width:60px;padding:22px 0 15px 0;line-height:24px; font-size:14px; background:#a3c609;float:left;text-align:center;color:#fff;}
ul.newsbx li .datmnth b{font-size:32px;display:block}
.newscntbx{position:relative;left:15px;font-size:14px; line-height:18px;}
.newscntbx b{font-size:16px; font-weight:bold; line-height:24px;}


.sldr{position:relative; width:100%;}

.prgrmptrn {background:url(../images/programmes-bg.jpg) top center no-repeat; padding:0 0 30px 0;overflow:hidden;}
.progrmcrcl {width:240px;height:240px;margin-left:22px; -webkit-border-radius:50%px;-moz-border-radius:50%px;border-radius:50%;border:#a3c609 solid 15px; line-height:215px;color:#fff;font-size:24px; background:url(../images/programmes-pic.jpg) center center no-repeat;font-weight:bold;float:left; text-align:center;}
.progmenu {font-size:20px; font-weight:600;width:100%;float:left; margin:30px 0;}
.progmenu a{color:#333;float:left;width:100%;text-decoration:none;}
.progmenu a:hover{color:#a3c609;}
.progcrcl {width:60px; height:60px;background:#3b61b9;font-size:28px; text-align:center;padding-top:16px; color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;}
.groghd {padding-top:20px;}
.progrmbx {margin-bottom:30px;}
.prospcelft {position:relative;right:-50px;}
.prospcerght {position:relative;left:-50px;}
.prospcerght .groghd, .lftspce {margin-left:85px;}
.prospcelft .groghd, .rghtspce {width:70%;text-align:right;}
.cntrbx {padding-bottom:6px;}


.ckcarousel {padding:15px 20px;}
.carousel-control {left:-12px;height:40px;width:24px;background:none repeat scroll 0 0 #222;margin-top:12%;line-height:36px;}
.carousel-indicators {right:50%;top:auto;bottom:-18px;margin-right:-19px;}
.carousel-indicators li{background:#cecece;}
.carousel-indicators .active{background:#428bca;}
.ckrsld .picbx{width:25%;margin:0;float:left;}
.cktindctr li{background:#232427;}
.cktindctr .active {background:#d4b038}
.nxtbckbtn{background:#acacac!important;}

.glrrdmr {background:#a5c617; color:#fff;padding:8px 20px;text-decoration:none;border:none;;}
.glrrdmr:hover{color:#a3c609;background:#333}



footer{background:#0c0c0a url(../images/ftrbg.jpg) repeat;width:100%;padding:30px 0 20px 0;color:#a3a3a4;font-size:12px;margin-top:24px;}
footer h5{font-size:19px;font-weight:500;color:#fff;border-bottom:#3d3c3c solid 1px; padding-bottom:8px;margin:0 0 23px 0}
.rdmrftr {background:#a5c617 ;border:none;color:#fff;}.rdmrftr:hover, .rdmrftr:focus{background:#000;color:#fff;}
footer h5 span{width:60px;border-bottom:#a5c617  solid 3px;padding-bottom:7px;}
ul.ftrlink {padding:0 0 0 16px;margin:0;}
ul.ftrlink li {list-style-image:url(../images/arrow.png);width:50%;float:left;padding:5px 0;}
ul.ftrlink li a{padding:0;color:#a8a6a6;line-height:19px; text-decoration:none;-webkit-transition:0.2s ease-in-out all;-moz-transition:0.2s ease-in-out all;-o-transition:0.2s ease-in-out all;transition:0.2s ease-in-out all;}
ul.ftrlink li a:hover{color:#a3c609;margin-left:-3px;}
.ftrinpt {padding:6px;margin-bottom:7px; width:100%; background:#fff;color:#979090;font-size:12px;line-height:20px;border:none;}
.ftrbtn {color:#fff;background:#a5c617 ;}
.ftrbtn:hover, .ftrbtn:focus, .ftrbtn:visited{background:#000;color:#fff}
.ftrbgbx {background:#000;padding:8px 0; width:100%;float:left;font-size:12px;}
.ftrbgbx p{margin-bottom:0;color:#ede8e8;}
.ftrbgbx p a{color:#a3c609; text-decoration:none;}
.ftrbgbx p a:hover{color:#9e9e9e;}
.ftraddresbx {padding:10px; margin-bottom:10px;border:#2a2a25 solid 1px;font-size:12px;line-height:17px;}
.ftraddresbx a{color:#a8a6a6;}
.ftradrsicn{position:relative;color:#000;float:left;font-size:14px;width:28px; text-align:center;height:28px; background:#fff;top:-5px; padding-top:6px; left:-25px;border-radius:50%;}
.ftradrsicn span{color:#a3c609;}


.ckr-social ul li,.ckr-social ul li a,.ckr-social ul li a i{display:inline-block;text-align:center}.ckr-social{position:relative}.ckr-social ul{position:absolute;top:-8px;left:0;right:0;text-align:center}.ckr-social ul li{padding:0 17px}.ckr-social ul li a:hover i{color:#fff}.ckr-social ul li a:hover i:after{background:#1b70c3}.ckr-social ul li a i{width:15px;font-size:15px;color:#272728;position:relative;-webkit-transition:all .3s ease-out 0s,visibility 0s ease 0s;-moz-transition:all .3s ease-out 0s,visibility 0s ease 0s;-ms-transition:all .3s ease-out 0s,visibility 0s ease 0s;transition:all .3s ease-out 0s,visibility 0s ease 0s}.ckr-social ul li a i:after{position:absolute;top:-11px;left:-11px;z-index:-1;content:'';width:37px;height:37px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-out 0s,visibility 0s ease 0s;-moz-transition:all .3s ease-out 0s,visibility 0s ease 0s;-ms-transition:all .3s ease-out 0s,visibility 0s ease 0s;transition:all .3s ease-out 0s,visibility 0s ease 0s}


/*-- Menus --*/
#cssmenu,#cssmenu>ul,#cssmenu>ul>li{position:relative}#cssmenu{width:auto;z-index:999999}#cssmenu ul{list-style:none;padding:0;margin:0;line-height:1}#cssmenu>ul{display:block;width:100%;z-index:500}#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#cssmenu.align-right>ul>li{float:right}#cssmenu.align-center ul{text-align:center}#cssmenu.align-center ul ul{text-align:left}#cssmenu>ul>li{display:inline-block;margin:0;padding:0}#cssmenu>ul>#menu-button{display:none}#cssmenu ul li a{display:block;text-decoration:none}#cssmenu>ul>li>a{text-transform:uppercase;font-size:13px;padding:12px 10px;color:#fff;-webkit-transition:color .25s ease-out;-moz-transition:color .25s ease-out;-ms-transition:color .25s ease-out;-o-transition:color .25s ease-out;transition:color .25s ease-out;font-weight:400}#cssmenu>ul>li.has-sub>a{padding-right:20px}#cssmenu>ul>li:hover>a{color:#a3c609}#cssmenu li.has-sub::after{display:block;content:"";position:absolute;width:0;height:0}#cssmenu>ul>li.has-sub::after{right:5px;top:15px;border:5px solid transparent;border-top-color:#444}#cssmenu>ul>li:hover::after{border-top-color:#fff}#indicatorContainer{position:absolute;height:12px;width:100%;bottom:0;overflow:hidden;z-index:-1}#cIndicator,#pIndicator{position:absolute;width:100%;z-index:-2}#pIndicator{height:0;-webkit-transition:left .25s ease;-moz-transition:left .25s ease;-ms-transition:left .25s ease;-o-transition:left .25s ease;transition:left .25s ease}#cIndicator{height:0;border:12px solid transparent;border-top-color:#2b2f3a;top:-12px;right:100%}#cssmenu ul ul{position:absolute;box-shadow:#9A9999 1px 2px 2px;left:-9999px;top:70px;opacity:0;-webkit-transition:opacity .3s ease,top .25s ease;-moz-transition:opacity .3s ease,top .25s ease;-ms-transition:opacity .3s ease,top .25s ease;-o-transition:opacity .3s ease,top .25s ease;transition:opacity .3s ease,top .25s ease;z-index:1000}#cssmenu ul ul ul{top:37px;padding-left:0}#cssmenu ul ul li{position:relative}#cssmenu>ul>li:hover>ul{left:auto;top:36px;opacity:1}#cssmenu.align-right>ul>li:hover>ul{left:auto;right:0;opacity:1}#cssmenu ul ul li:hover>ul{left:170px;top:0;opacity:1}#cssmenu.align-right ul ul li:hover>ul{left:auto;right:170px;top:0;opacity:1;padding-right:5px}#cssmenu ul ul li a{width:212px;border-bottom:1px solid #eee;padding:10px 16px;font-size:13px;line-height:17px;color:#666;background:#fff;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}#cssmenu.align-right ul ul li a{text-align:right}#cssmenu ul ul li:hover>a{background:#3b61b9;color:#fff}#cssmenu ul ul li.last>a,#cssmenu ul ul li:last-child>a{border-bottom:0}#cssmenu>ul>li>ul::after{content:'';border:6px solid transparent;width:0;height:0;border-bottom-color:#fff;position:absolute;top:-12px;left:30px}#cssmenu.align-right>ul>li>ul::after{left:auto;right:30px}#cssmenu ul ul li.has-sub::after{border:4px solid transparent;border-left-color:#9ea2a5;right:10px;top:12px;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transition:-webkit-transform .2s ease,right .2s ease}#cssmenu.align-right ul ul li.has-sub::after{border-left-color:transparent;border-right-color:#9ea2a5;right:auto;left:10px}#cssmenu ul ul li.has-sub:hover::after{border-left-color:#fff;right:-5px;transform:rotateY(180deg)}#cssmenu ul ul li.has-sub:hover::after,#cssmenu.align-right ul ul li.has-sub:hover::after{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg)}#cssmenu.align-right ul ul li.has-sub:hover::after{border-right-color:#fff;border-left-color:transparent;left:-5px;transform:rotateY(180deg)}
@media all and (max-width:800px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px) {
#cssmenu ul li a,#cssmenu ul ul li.last>a,#cssmenu ul ul li:last-child>a{border-bottom:#bb9824 solid 1px}.menubx{margin-top:0}#cssmenu>ul{background:#ffc22b}#cssmenu>ul>li:hover>a,#cssmenu>ul>li>a:hover{color:#fff;background:#525252}#cssmenu>ul>li>a{color:#fff}#cssmenu ul ul{box-shadow:none}#cssmenu.align-right>ul>li,#cssmenu>ul>li{float:none}#cssmenu,#cssmenu ul{width:auto}#cssmenu.align-center ul,#cssmenu.align-right ul ul li a{text-align:left}#cssmenu #indicatorContainer,#cssmenu .submenuArrow{display:none}#cssmenu>ul{height:auto;display:block}#cssmenu li,#cssmenu ul .has-sub::after,#cssmenu>ul>li{display:none}#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu ul ul>li:hover>ul,#cssmenu ul>li:hover>ul,#cssmenu.align-right ul ul,#cssmenu.align-right ul ul ul,#cssmenu.align-right ul ul>li:hover>ul,#cssmenu.align-right ul>li:hover>ul{position:relative;left:auto;top:auto;opacity:1;padding-left:0;padding-right:0;right:auto}#cssmenu ul li a{padding:12px 20px}#cssmenu ul ul li a{border:0;background:0 0;width:auto;color:#FFF;border-bottom:#bb9824 solid 1px}#cssmenu ul ul li:hover>a{background:#525252;color:#fff;font-weight:400}#cssmenu ul ul ul a{padding:8px 50px}#cssmenu ul ul ul ul a{padding:8px 65px}#cssmenu ul ul ul ul ul a{padding:8px 80px}#cssmenu ul ul ul ul ul ul a{padding:8px 95px}#cssmenu>ul>#menu-button{display:block;cursor:pointer}#cssmenu #menu-button>a{padding:14px 20px}#cssmenu ul.open li,#cssmenu>ul.open>li{display:block}#cssmenu>ul.open>li#menu-button>a{color:#fff;border-bottom:1px solid rgba(150,150,150,.1)}#cssmenu ul ul::after{display:none}#cssmenu #menu-button::after,#cssmenu #menu-button::before{display:block;content:'';position:absolute;height:3px;width:22px;border-top:2px solid #fff;right:20px}#cssmenu #menu-button::after{border-bottom:2px solid #fff;top:15px}#cssmenu #menu-button::before{top:25px}#cssmenu ul.open #menu-button::after,#cssmenu ul.open #menu-button::before{border-color:#fff}}
/*-- Menu End --*/




@media all and (max-width:800px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px){
#wowslider-container1 .ws-title {display:none!important;}
.ftrbgbx{background:none;}
footer h5 {margin:16px 0;}
}

/*----- Extra Blog css by Arvind --------*/

.nomargin{margin:0;}
.nomargin-left{margin-left:0;}
.nomargin-right{margin-right:0;}
.nomargin-bottom{margin-bottom:0;}
.nomargin-top{margin-top:0;}
.w-75{width: 75vw;}
.w-25{ width: 25vw;}
.ps-10{ padding-left:10px}
.ps-20{ padding-left:20px}
.ps-30{ padding-left:30px}
.pe-30{padding-right: 30px;}
.pm-20{ padding-bottom: 20px;}

.list-style-dec{ list-style-type: decimal; font-size: 14px !important; line-height: 22px; text-align: justify;}
.list-style-dec li{ padding-bottom: .6rem !important;}

ul.pagination{ font-size: 1.5em;}
.text-blk{color: #000;}
.card-shadow-radius{ border-radius: 20px; box-shadow: 10px 10px 20px 0px #ccc; padding: 0; overflow: hidden; font-size: 17px; line-height: 1.2em; gap:20px}
.card-shadow-radius h3{ font-size: 30px; line-height: 1em;} 
.card-shadow-radius h4{ font-size: 20px; font-weight: bold; color: #000; padding-top: 20px;} 
.card-shadow-radius .img-size{height: 100px; overflow: hidden;}
.text-justify{text-align: justify !important;}
.col-b-l-6{width: 48%; margin-right:2%; float: left; margin-bottom: 25px;}


.accordion-item {
    margin-bottom: 10px;
}

.accordion-title {
    display: block;
    padding: 1px 20px;
    background-color: #007BFF;
    color: white;
    cursor: pointer;
    font-weight: bold;
    border-radius: 10px 10px 0px 0px;
    transition: background-color 0.3s;
    margin-bottom: 0px !important;
}

.accordion-title:hover {
    background-color: #0056b3;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    background-color: #f1f1f1;
    padding: 0 10px;
    border-radius: 10px 10px 0px 0px;
    transition: max-height 0.3s ease;
}

input[type="radio"] {
    display: none;
}

input[type="radio"]:checked ~ .accordion-title {
    background-color: #28a745; /* Active background color */
}

input[type="radio"]:checked ~ .accordion-content {
    max-height: 100%; /* Adjust this value as needed */
    padding:50px; border-radius: 0px 0px 10px 10px;
}


