/*
Theme Name: GSIDC
Author: Manipal Digital Team
Description: Goa State Infrastructure Development Corporation.
Version: 1.0
*/
h1.alignCenter {
    font-size: 32px;
    font-weight: bold;
}
.main-header .header-top { 
    padding-top: 5px;
}
.fact-counter .icon img {
    width: 50px;
}
.widget-footer {
    display: none !important;
}
.main-header .header-top .top-left li a {
    position: relative;
    color: #ffffff;
    display: inline-block;
}
ul#sizes {
    display: none;
    position: absolute;
    z-index: 9999 !important;
       z-index: 9999 !important;
    background: #e43837;
 
}
ul.top-left a {
    border: 0;
    padding: 0;
    color: #fff;
    width: 25px;
    display: block;
}
li.ico-site-search.cf.header-icon-padding:hover #sizes {
    display: block !important;
}
ul.top-left {
    position: ABSOLUTE;
    margin-left: 50px;
    margin-top:2px;
}
.sizes li a {
    position: relative;
    color: #ffffff;
    display: inline-block;
}
img#text-sizes {
    border: 1px solid #fff;
    padding: 3px;
    height: 24px;
}
 
a.header-various-text-link {
    width: 50px;
    text-align: center;
}
  .header-top .top-left li {
    position: relative;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    margin-right: 10px;
    display: inline-block;
}
  .header-top .top-left li a {
    position: relative;
    color: #ffffff;
    display: inline-block;
}
sup {
    top: -0.5em;
}
.style{border:1px solid red}
#homePage .homeLogo{display:block;position:relative;z-index:99}
#homePage .homeLogo a{position:absolute;}
#homePage .logobx{position:absolute;left:15px;right:0;margin-left:0;top:50%}
#homePage .homeLogo img{padding-top: 10px;width:250px;display:block;margin:0 !important}
.directorsBoard table{width:100%}
.directorsBoard table th,.directorsBoard table td{padding:9px 10px;border-bottom:#d4d4d4 1px solid;font:15px/20px montserratlight,Arial,Helvetica,sans-serif;text-align:left;vertical-align:middle}
#sectionFive{padding:50px 0;background-color:#ffffff}

.navBar a.navIcon { width: 80px;  color: #fff; line-height: 1.5em;  height: 30px; font-size: 1.2em;  text-align: right; }


a.btn.btnDefault.mainbtn { background: #e43837; color: #fff; text-transform: uppercase; margin-right: 0; font-size: 1em; margin-bottom: 10px; padding: 8px 18px 8px; font-weight: 300; }

#sectionThree h2,#sectionFive h2,.featproject h2{font:2em montserratblack,Arial,Helvetica,sans-serif;color:#000;text-align:center}
#sectionThree .btnDefault:hover {    border-color: #dbe3e5;    background-color: #fff;    color: #000000;}

.newsbx { display: inline-block; margin: 10px auto; padding: 2%; vertical-align: top; text-align: justify;}
.newsbx.mainfeatured h2 { padding: 0 0 5px !important;  }
.newsbx.mainnews hr { margin: .4em 0 1em;}
.newsbx a.btn.btnDefault.mainbtn { width: 100%; margin: 1em 0; text-align: center; }
.singlenews h2{ display: block; font-size: 28px; line-height: 30px; color: #0089cf; }
.singlenews h3{ display: block; line-height: 30px;  }
.wrapper.newsBOX { padding: 60px 0 50px }
.wrapper.featproject{padding:60px 0 80px}
.mainnews{ width:34.2%; background-color: #0089cf; /*position: absolute; margin: -500px 0 0 0px;*/ }
.mainfeatured {width: 65%;padding: 0 7% 0 0;line-height: 2em; font-size:.9em; font-weight:400;text-align:justify; font-family:'montserratregular',Arial,Helvetica,sans-serif;}
.mainfeatured p {line-height: 2em;font-weight:400;; text-align:justify; font-family:'montserratregular',Arial,Helvetica,sans-serif;}
.contus a{ text-decoration: none; color: #ee3124; }
#innerPage h1 { padding: 30px 0 10px; text-align: center; }
.newsitem h3 {    color: #212121;    font-size: .8em;    font-weight: 500;}
.mainnews h2 {    color: #fff;    text-align: center;}
.newsintro {  font-size: 14px;  color: #323232; font-weight: 400;  line-height: 28px;}
.newsDetails a{  color: #ee3124;  font-weight: 800;  padding: 0;   font-size: 1em; }
.newsDetails a:hover{  color: #d2160d; text-decoration: underline; }

.gallerySlider { display: flex; }
.newsgallery h3{ padding: 20px; font-size: 24px; color: #0089cf; }
.newsgalimg {  width: 33%;  padding: 10px;  margin: auto; }
.newsgalimg img{ width:100%; }
.newscontent{padding-bottom:20px;}
#sectionFour.banner{     background-color: #171717; }
#sectionFour.banner .newsitem .btnDefault { border-color: #ffffff; color: #ffffff; margin:10px 0; }
#sectionFour .faceOfGoa > a > div h5 { display: table-cell; vertical-align: middle; height: 50px !important; background-color: #da2625; text-transform: uppercase; color: #ffffff; }
#sectionFour .faceOfGoa > a > div { width: 100%; height: 100%; text-align: center; position: relative; left: 0; top: 0;  background-color: #da2625; }
#sectionFour .faceOfGoa > a { border: solid 1px #848484; box-shadow: 0px 1px 10px 4px #060606; width: 32%; position: relative; }
.newsitem .btnDefault:hover { color: #ff0000; }
#sectionFour .btnDefault:hover { border-color: #dbe3e5; background-color: #fff;  color: #000000; }
#sectionFour .faceOfGoa > a > img:hover {    opacity: .7; }
.flexslider .slides .wrapbottom .whenYouSee{ width: 31%; display: inline-block; margin: 10px 1%; background-color: rgba(255, 255, 255, 0.9); padding: 20px 15px 50px;  vertical-align: top;  text-align: center;    /* width:32.8%;display:inline-block;margin:10px auto;padding:2%;vertical-align:top;text-align:center */ }
.flexslider .slides .whenYouSee img{/*transition: .2s; */ width:auto;height:auto;margin:0 auto 15px;padding:5px }
.flexslider .slides .whenYouSee img:hover{     transition: 0.8s;    top: -5px;    position: relative; }
.pullLeft.newsitem { width: 94%; margin: 30px 3% 15px; padding: 3% 5%; border: 0; box-shadow: 0px 1px 1px 1px #e3e3e329; background-color: rgba(240, 237, 237, 0.58); }
.projectBox.flexslider { padding: 0; box-shadow: 0px 0 5px rgba(172, 172, 172, 0.7);}
 .newsitem .btnDefault { border: 0; color: #ee3124; margin: 6px 0; font-weight: 800; padding: 0; font-size: 1em; }
.whenYouSee li a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font:15px/20px montserratlight,Arial,Helvetica,sans-serif;color:#e43837;text-transform:uppercase;margin-right:7px;font-size:1em;margin-top:20px;padding:12px 10px;font-weight:300;min-width:165px;display:inline-block;border:#e43837 1px solid}
.whenYouSee li a:hover {    color: #fff;    background-color: #e43837; }

.whenYouSee p{overflow-y:hidden;height:120px; color:#000000;}
.flexslider{width:100%;margin:0 auto;box-shadow:none; background: #0089cf;padding: 0 0 5px;}
.flexslider li{position:relative}
.flexslider li .meta{position:absolute;top:20%;margin-left:auto;margin-right:auto;left:0;right:0;width:fit-content;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-family:'Roboto',sans-serif}
/**/

.flexslider li h1{padding:12px 18px;margin-bottom:10px;font-size:1.8em;font-weight:300;color:#fff}
.flexslider li h5{text-transform:uppercase; padding:25px 18px 5px;font-size:1.5em;margin-bottom:5px;font-weight:700;color:#fff }
.flexslider li h3{text-transform: uppercase; padding:25px 18px 8px;color:#fff;font: 1.1em 'GothamBook', Arial, Helvetica, sans-serif; letter-spacing:.05em;margin-bottom:5px;font-weight:300}
.flexslider li h4{font: 1em 'GothamMedium', Arial, Helvetica, sans-serif; padding: 10px 18px 10px; color: #fff; margin-bottom: 10px; font-weight: 300;}
.flexslider li .category{display:flex;flex-direction:row}
.flexslider li .category p{background:#e43837;color:#fff;text-transform:uppercase;margin-right:7px;font-size:1.1em;margin-bottom:10px;padding:12px 18px 10px;font-weight:300}
.flexslider li .category p { background: #e43837; color: #fff; text-transform: uppercase; margin-right: 0; font-size: 1em; margin-bottom: 10px;  padding: 8px 18px 8px; font-weight: 300; }

.flexslider li .category span{background:#e43837;margin-top:17px;padding:8px 12px 0;font-size:.9em;font-weight:300;height:26px}

.flexslider li h1,.flexslider li h3,.flexslider li h4,.flexslider li h5,.flexslider li .category p,.flexslider li .category span{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
.flexslider li.flex-active-slide .meta h1,.flexslider li.flex-active-slide .meta h3,.flexslider li.flex-active-slide .meta h4,.flexslider li.flex-active-slide .meta h5,.flexslider li.flex-active-slide .meta .category p,.flexslider li.flex-active-slide .meta .category span{-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.flexslider li.flex-active-slide .meta h5{-webkit-animation-delay:.5s;animation-delay:.5s}
.flexslider li.flex-active-slide .meta .category p{-webkit-animation-delay:.6s;animation-delay:.6s}
.flexslider li.flex-active-slide .meta .category span{-webkit-animation-delay:.8s;animation-delay:.8s}
.flexslider li.flex-active-slide .meta h3{-webkit-animation-delay:.9s;animation-delay:.9s}
.flexslider li.flex-active-slide .meta h4{-webkit-animation-delay:1s;animation-delay:1s}
.flex-control-nav{width:100%;position:absolute;bottom:50px;text-align:center}
.flex-direction-nav{position:absolute;top:55%;width:100%;display:inline-block}
.flex-direction-nav a{text-decoration:none;display:block;width:50px;height:50px;background-color:#0c0c0c;margin:-20px 0 0;position:absolute;top:50px;z-index:10;overflow:hidden;opacity:.8;cursor:pointer;color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.flex-direction-nav .flex-prev{text-align:left;left:30px}
.flex-direction-nav .flex-next{text-align:right;right:30px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav a:before{font-family:FontAwesome;content:'<';width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:relative;top:0;padding:5px;font-size:1.8em;line-height:40px}
.flex-direction-nav a.flex-next:before{content:'>'}
@-webkit-keyframes fadeInLeft {
0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft {
0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeOutLeft {
0%{opacity:1}
100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
@keyframes fadeOutLeft {
0%{opacity:1}
100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
.projectListing .filterResult label {
    padding-right: 20px;
    margin-top: 25px;
    width: 33.33% !important;
    /* text-align: center; */
}

#footerMain .menu-footer-menu-container {
    position: relative;
    z-index: 1;
    float: right;
}
span.ownership {
    color: #fff;
    font-size: 13px;
    text-align: CENTER;
    display: BLOCK;
}
span.visitors {
    color: #fff;
    margin-top: 5px;
    display: block;
}
.citizenAside .publicGrievance dl dt, .citizenAside .publicGrievance dl dd { 
    font: 16px montserratlight, Arial, Helvetica, sans-serif;
    font-size: 16px;line-height: 24px;
}
.citizensCharters>section p {
    padding-top: 5px;
    font-size: 16px;line-height: 24px;
}
@media only screen and (max-width:1200px) {
#homePage .homeLogo img{width:210px;}
.flex-direction-nav{top:45%;}
.flexslider li .meta{top:20%;}
.flexslider li h5{padding:10px 18px;font-size:1.5em;margin-bottom:8px;}
.flexslider li .category p{margin-right:7px;font-size:1em;margin-bottom:8px;padding:10px 18px;}
.flexslider li h3{padding:10px 18px;font-size:1.1em;letter-spacing:.05em;margin-bottom:8px;}
.flexslider li h4{padding:8px 15px;font-size:.8em;letter-spacing:.09em;margin-bottom:8px}
.wrapper.newsBOX{padding: 60px 20px 50px;}
.mainnews h2 { font-size: 1.6em !important;  font-weight: 300;}
}
@media only screen and (max-width:1000px) {
#homePage .homeLogo img{width:190px;}
.flex-direction-nav{top: 35%;}
.flex-direction-nav a {width: 30px; height: 30px;}
.flex-direction-nav a:before{width: 30px; height: 30px; font-size: 1.2em;}
.flexslider li .meta{top:20%}
.flexslider li .category p{font-size:1em;margin-bottom:8px;padding: 6px 10px;}
.flexslider li h3{padding:10px 18px;font-size:1.1em;letter-spacing:.05em;margin-bottom:8px;}
.flexslider li h4{padding:8px 15px;font-size:.8em;letter-spacing:.09em;margin-bottom:8px}
.flexslider li h5{padding:8px 18px;font-size:1.1em;margin-bottom:6px}
.mainnews h2 { font-size: 1.3em !important;  font-weight: 300;}
}
@media only screen and (max-width:850px) {
    ul.top-left {
    position: ABSOLUTE;
    margin-left: 0;
    margin-top: 2px;
    right: 46px;
}
#homePage .homeLogo a {
    margin-top: 0 !important;  
} 
#homePage .homeLogo img{width:140px; padding-top: 5px;}
.navBar ul.otherActions li a {  font-size: 12px; }
.flex-direction-nav{top: 35%;}
.flex-direction-nav a {width: 30px; height: 30px;}
.flex-direction-nav a:before{width: 30px; height: 30px; font-size: 1.2em;}
.flexslider li .meta{top:20%}
.flexslider li .category p{font-size:.9em;margin-bottom:4px;padding: 2px 10px;}
.flexslider li h3{padding:4px 18px;font-size:.8em;letter-spacing:.05em;margin-bottom:4px;}
.flexslider li h4{padding:4px 15px;font-size:.7em;letter-spacing:.09em;margin-bottom:4px}
.flexslider li h5{padding:4px 20px;font-size:.9em;margin-bottom:4px}
.wrapper.newsBOX{padding: 60px 20px 50px;}
.mainfeatured { width: 100%; padding: 0 7% 0 7%; font-size: .8em;     text-align: left; }
.mainnews {    width: 100%; padding: 5% 7% 5% 7%;  }
.mainnews h2 { font-size: 1.5em !important;  font-weight: 300;}
.newsbx a.btn.btnDefault.mainbtn { width: 80%; margin: 20px 10%; text-align: center; }
.flexslider .slides .wrapbottom .whenYouSee { width: 80%; display: inline-block; margin: 10px 10%;}
}
@media only screen and (max-width:767px) {
    
 .projectDetails .projectTable > div {
    width: 100% !important;
    border-right: 0 !important;
}
#sectionFour .faceOfGoa > a {  margin: 20px 5%; width: 90%;  }
}

@media only screen and (max-width:650px) {
#headerMain, .navBar { min-height: 70px;  z-index: 999; }
.contentMain {    margin: 70px 0 0; }	
.navBar ul.otherActions {  /*  margin: 14px 0 10px;    width: 100%; */  line-height: 1.1em;}
.navBar ul.otherActions li {    margin: 0 0 0 10px;    float: right;}
/*#homePage .homeLogo { display: block;  position: fixed; z-index: 999; top: 0px;  padding: 0 5px; }*/
#homePage .homeLogo a {  left: 5px; }
.navBar a.navIcon { width: 80px;  height: 50px; }
.singlenews h2{ display: block; font-size: 20px; line-height: 30px; color: #0089cf; }
.flex-direction-nav{top: 35%;}
.flex-control-nav {  position: relative;   bottom: -5px; }
.flex-direction-nav a {width: 30px; height: 30px;}
.flex-direction-nav a:before{width: 30px; height: 30px; font-size: 1.2em;}
.flex-direction-nav .flex-next { right: 10px; }
.flex-direction-nav .flex-prev { left: 10px; }
.flexslider li .meta{top:16%}
.flexslider li .category p{font-size:.85em;margin-bottom:4px;padding: 4px 10px;}
.flexslider li h3{padding:2px 10px;font-size:.8em;letter-spacing:.05em;margin-bottom:4px;}
.flexslider li h4{padding:2px 10px;font-size:.65em;letter-spacing:.05em;margin-bottom:4px}
.flexslider li h5{padding:4px 10px;font-size:.85em;margin-bottom:4px; font-weight: 500;}
.pullLeft.newsitem {width: 92%; margin: 30px 4% 40px;  padding: 5%;}
.newsbx.mainfeatured h2 { padding: 0 0 5px !important; font-size: 1.5em !important; }
}
@media only screen and (max-width:600px) {
.navBar ul.otherActions li a { font-size: 10.5px; }
}
@media only screen and (max-width:550px) {
#headerMain, .navBar { min-height: 90px;  z-index: 999; }
.contentMain {    margin: 90px 0 0; }	
.navBar ul.otherActions li a { font-size: 12px; }
#homePage .homeLogo { display: block;  position: fixed; z-index: 999; top: 0px;  padding: 0 5px; }
#innerPage .logo { display: block;  position: fixed; z-index: 999; top: 0px;  padding: 0 5px; }
#homePage .homeLogo {    background-color: #000;}
#homePage .homeLogo a { height: auto; width: auto; position: relative;  top: 0px; text-align: left; left: auto; right: auto; margin-left: 0;  }
#homePage .homeLogo img{width:90px; padding-top: 0px;}
.flexslider li .meta{top:20px}
.flexslider li .category p{font-size:.7em;margin-bottom:2px;padding: 2px 10px;}
.flexslider li h3{padding:4px 10px;font-size:.7em;letter-spacing:.05em;margin-bottom:2px;}
.flexslider li h4{padding:2px 10px;font-size:.6em;letter-spacing:.05em;margin-bottom:2px}
.flexslider li h5{padding:2px 10px;font-size:.7em;margin-bottom:2px; font-weight: 500;}


.major-page .resp-tabs-list li {
   
    padding: 5px !important;
    width: auto !important;
}
.major-page ul.resp-tabs-list {
    display: block !important  ;
}
.major-page h2.resp-accordion {
   
    display: none !important;
}
.major-page .resp-tabs-list li {
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
    width: 100px !important;
    border: 1px solid;
    text-align: center;
    border-radius: 30px !important;
}
}
@media only screen and (max-width:500px) {
.navBar ul.otherActions li a {
    font-size: 11px;
}
}
@media only screen and (max-width:450px) {
#headerMain, .navBar { min-height: 115px;}
.contentMain { margin: 115px 0 0; }
.mainfeatured{ font-size: .8em;  }
.flexslider li .meta{top:10px}
.flexslider li .category p{font-size:.6em;margin-bottom:0px;padding: 0px 6px;}
.flexslider li h3{padding:4px 10px;font-size:.65em;letter-spacing:0em;margin-bottom:0px;}
.flexslider li h4{padding:2px 10px;font-size:.6em;letter-spacing:0em;margin-bottom:0px}
.flexslider li h5{padding:2px 10px;font-size:.65em;margin-bottom:2px; font-weight: 500;}
}
@media (max-width:800px){
    #homePage .homeLogo a {
    margin-top: 0 !important;  
} 

    .navBar ul.otherActions {
        float: right;
        margin: 14px 10px 10px;
    }
 #footerMain  {
    background-color: #000;
}
    #footerMain p  {
        color: #fff;
        display: block !important;
        text-align: CENTER !important;
    }
    body p.pullLeft.mblShow {
    display: none !important;
}
#footerMain p.pullLeft.mblShow {
    display: none !important;
    text-align: CENTER !important;
}

#footerMain p  ,#footerMain ul li a{
        color: #fff !important;
    
}
#footerMain .menu-footer-menu-container {
    position: relative;
    z-index: 1;
    float: unset !important;
}
span.linesepa {
    display: block;
    font-size: 2px;
    color: #000;
}
}