

body {
    font-family : 'Lato', sans-serif;
    font-weight : 16px;
    overflow-x: hidden;
    display: block;
    position: relative;

}

#block-block-3 {
    position: relative;
    background: rgba(198, 30, 83, 0.4);
    display: inline-block;
    width: 22%;
    padding: 8px 25px;
}


#block-block-3 .content p {
      display: flex;
  width: 100%;
  justify-content: space-around;
    margin: 0;
}

#block-block-3 .content p a {
    color: white;
}


@media (max-width:1475px) {
    #block-block-3 {
        padding: 8px 10px;
    }
} 


.page-search404 #block-search-form {
    background-color: rgba(198, 30, 83, 0.4) !important;
     height: 36px !important;
    z-index : 1;
    
}

.page-search404 #block-search-form  #edit-submit{
    display : none;
}

.page-search404 #block-search-form input{
    display : none;
   
}



.node-type-webform #block-search-form{
   background-color: rgba(198, 30, 83, 0.4) !important;
     height: 36px !important; 
}

.page-node-45425 #block-search-form {
    background-color: rgba(198, 30, 83, 0.4) !important;
     height: 36px !important;
    z-index : 1;
}

.page-node-45425 #block-search-form  #edit-submit{
    display : none;
}

.page-node-45425 #block-search-form input{
    display : none;
}

.search-info {
display: none;
}


.front li:before{

    color : #0073ae;
    font-size : 17px;
}

h2{
    margin : 0;
}


.views-exposed-widgets {
    margin-bottom: 2.5em;
} 

.container{
    display : block;
    width : 67%;
    position : relative;
    margin : 0 auto;

}

.clearfix:after{
  content: "";
  clear: both;
  display : block;

}

#block-nice-menus-1{
    background : rgba(255, 255, 255, 0.7);
}

#header{
    position : absolute;
    width : 78.3%;
    display : block;
    margin-left : 8.3%;


}

@media (max-width : 768px){
    
    #header{
    position : absolute;
    width : 83.3%;
    /*background-color : #06193e;*/
    }
    
    
}




#block-search-form:after{ /*Search box container*/
    clear : both;
    content : "";
    display : block;
}

#block-search-form h2{
    float : right;
}

#block-search-form input {/*Search box*/
    position: relative;
    display: inline-block;
    color: white;
    float: left;
    min-width: 25%;
    left: 40%;
    max-width: 50%;
    border: none;
    text-align: right;
    padding-top: 7px;
    padding-bottom: 8px;
    background-color: inherit;
}



#block-search-form  #edit-submit{/*Search Icon*/

    display: inline-block;
    position: relative;
    padding-left: 0;
    right: 50%;
    left: 0%;
    padding-right: 0;
    padding-top: 2px;
    padding-bottom: 1px;
    height: 35px;
    min-width: 5%;
    float: right;
    max-width: 9%;
    margin-top: 0px;
    background-color: inherit;
    
}


#block-views-telecoms-link-block .item-list ul li ,
#block-views-telecoms-link-block-1 .item-list ul li {
    margin: 0;
    padding: 0;
}



#block-views-telecoms-link-block-1 .item-list li,
#block-views-telecoms-link-block .item-list li{
    list-style: none;
}
.view-telecoms-link h2 a{
display : none;
}

#block-menu-menu-licenses{
    background-color: rgba(198, 30, 83, 0.4);
}

#block-views-telecoms-link-block-1{/*Telecoms btn container*/
    display: inline-block;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    min-width: 12%;
    max-width: 12%;
    float: left;
    z-index: 15;

}

#block-search-form {/*Search box container*/
    position : relative;
    display : inline-block;
    float : left;
    padding-left : 0;
    padding-right : 0;
    padding-bottom: 11px;
    min-width : 36%;
    max-width : 36%;
    background-color :rgba(198, 30, 83, 0.4);
}


#block-views-telecoms-link-block{/*Telecoms btn container*/
    display: inline-block;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    min-width: 17%;
    max-width: 17%;
    float: left;

}



.telecoms-btn {/*Telecoms button */
    font-size: 15px;
    position: relative;
    float : left;
    display: inline-block;
    color: white;
    background-color: rgba(198, 30, 83, 0.6);
    padding-top: 6px;
    padding-bottom: 5px;
    padding-left: 3%;
    min-width : 100%;
    padding-right: 0px;
    font-weight : 400;
    text-align: center;
    background-image : url("../images/telecoms-icon.png");
    background-repeat : no-repeat;
    background-position : top 2px right 0px ;
    z-index : 100;
    text-align: left;
}



.license-btn {font-size: 15px;
ont-size: 15px;
position: relative;
float: left;
display: inline-block;
color: white;
padding-top: 6px;
padding-bottom: 5px;
padding-left: 8px;
min-width: 100%;
background-color: rgba(198, 30, 83, 0.6);
padding-right: 0px;
font-weight: 400;
text-align: center;
background-image: url("../images/down-arrow.png");

background-repeat: no-repeat;
background-position: top 9px right 14px;
z-index: 100;
background-size: 20px;
text-align: left;
text-decoration:none;
}

.up-arrow{
    background-image: url("../images/up-arrow.png");
}

.license-btn:hover {
    color: white;
    text-decoration:underline;
}


.telecoms-btn:hover{
    color : white;
    text-decoration: underline;
}



#block-views-telecoms-link-block-1 .view-content{
    display: none;
    position: absolute;
    top: 33px;
    background-color: rgb(198,30,83);
    left: 0px;
    
}

#block-views-telecoms-link-block-1  .view-header:hover ~ #block-views-telecoms-link-block-1  .view-content{
   display: block;
}

.show-div{
   display: block !important;
}



#block-views-telecoms-link-block-1 .view-content ul {
    list-style: none;
    margin-bottom:0;
}

#block-views-telecoms-link-block-1 .view-content p{
    color: white;
    padding: 12px 14px;
    font-weight: bold !important;
    white-space: nowrap;
    margin-bottom:0;
}

#block-views-telecoms-link-block-1 .view-content p a{
    text-decoration:none;
    color: white;
    font-weight: bold !important;
    white-space: nowrap;
}

#block-views-telecoms-link-block-1 .view-content p:hover{
    color: white;
    background-color:#027ac6;
}

.meanmenu-reveal .meanclose{
    margin-right: 17px;
    margin-top: -4px;
}


/*.nice-menu-main-menu{
    margin-top : -12px;
    padding-top : 20px;
    padding-right : 9px;
    padding-bottom : 7px;
    background-color :rgba(255,255,255, 0.5);
    z-index: 20;
}*/



@media only screen and (max-width : 1706px) {
     #block-search-form input {/*Search box*/

       left : 40%;

    }


    #block-search-form  #edit-submit{/*Search Icon*/


        min-width: 6%;
        max-width : 6%;

    }
}


@media only screen and (max-width : 1540px) {
     #block-search-form input {/*Search box*/

       left : 40%;

    }


    #block-search-form  #edit-submit{/*Search Icon*/


        min-width: 6%;
        max-width : 6%;

    }
    
    #block-search-form {/*Search box container*/
    min-width : 43%;
    max-width : 43%;
}


#block-views-telecoms-link-block{/*Telecoms btn container*/
    min-width: 20%;
    max-width: 20%;

}
}

@media only screen and (max-width : 1186px) {
    .license-btn,/*Telecoms button */
    .telecoms-btn{/*Telecoms button */
        font-size: 13px;
        padding-top: 9px;
        padding-bottom: 8px;
        float : left;
    }
}

@media only screen and (max-width : 1389px) {/*resizing the search icon to make it visible*/


    #block-search-form input {/*Search box*/

       left : 40%;

    }


    #block-search-form  #edit-submit{/*Search Icon*/


        min-width: 7%;
        max-width : 7%;

    }

}


@media only screen and (max-width : 1381px) {
    .license-btn ,/*Telecoms button */
    .telecoms-btn { /*Telecoms button */
     text-align : left;
    }
    
     #block-search-form input {/*Search box*/

       left : 40%;

    }


    #block-search-form  #edit-submit{/*Search Icon*/


        min-width: 7.5%;
        max-width : 7.5%;

    }
    
}


@media only screen and (max-width : 1246px) {/*resizing the search icon to make it visible*/


    #block-search-form input {/*Search box*/

        left : 40%;

    }



    #block-search-form  #edit-submit{/*Search Icon*/


        min-width: 8%;
        max-width : 8%;

    }

}



@media only screen and (max-width : 1185px) {
    /*resizing the search icon to make it visible*/
   #block-search-form input {/*Search box*/
       left : 60%;
        font-size : 13px;
    }

   /* #block-search-form  #edit-submit{/*Search Icon*/
     /*   min-width: 7%;
        max-width : 7%;

    }*/
}

@media only screen and (max-width : 1142px) {
    /*resizing the search icon to make it visible*/
    #block-search-form input {/*Search box*/
        left : 64%;

    }

}

@media screen and (max-width:1200px) {
    .license-btn,/*Telecoms button */
    .telecoms-btn{/*Telecoms button */
display : none;

    }
    #block-search-form input {/*Search box*/
        position : relative;
        display:inline-block;
        color : white;
        float : left;
        min-width: 87%;
        left : 0%;
        max-width: 87%; /*471px;*/
        border:none;
        text-align : center;
        padding-top : 7px;
        z-index: 500 !important;
        padding-bottom : 8px;
        background-color :#06193e;
    }

}

@media only screen and (max-width : 1101px) {


    #block-search-form {/*Search box container*/
      display : block;
       position : fixed;
       float : none;
       padding-left : 0;
       padding-right : 0;
        margin-top: 27px;
        padding-bottom: 2px;
       min-width : 20%;
        background-color : #06193e;
        left : 50%;
        margin-left : -83px;
       max-width : 20%;
       z-index: 500 ;
       border-bottom : 1px solid #07497a;
    }

    #block-search-form input {/*Search box*/
        position : relative;
        display:inline-block;
        color : white;
        float : left;
        min-width: 87%;
        left : 0%;
        max-width: 87%; /*471px;*/
        border:none;
        text-align : center;
        padding-top : 7px;
        z-index: 500 !important;
        padding-bottom : 8px;
        background-color :#06193e;
    }



    #block-search-form  #edit-submit{/*Search Icon*/

        display: inline-block;
        position: relative;
        padding-left : 0;
        padding-right : 0;
        padding-top : 2px;
        z-index: 500 !important;
        padding-bottom : 1px;
        height : 35px;
        min-width: 13%;
        max-width : 13%;
        margin-top : 0px;
        background-color :unset;
    }


    


}

@media only screen and (max-width : 916px) {/*resizing the search icon to make it visible*/


    #block-search-form input {/*Search box*/

        min-width: 82%;
        max-width: 82%; /*471px;*/
    }

    #block-search-form  #edit-submit{/*Search Icon*/

        min-width: 18%;
        max-width : 18%;

    }

}

@media only screen and (max-width : 850px) {/*resizing the search icon to make it visible*/


    #block-search-form input {/*Search box*/

        min-width: 80%;
        max-width: 80%; /*471px;*/
    }

    #block-search-form  #edit-submit{/*Search Icon*/

        min-width: 20%;
        max-width : 20%;

    }

}

@media only screen and (max-width : 617px) {
    #block-search-form input { /*Search box*/
        font-size : 12px;
    }
}

@media only screen and (max-width : 580px) {
   
       #block-search-form {/*Search box container*/
    
       min-width : 31%;
 
    }
    
    #block-search-form {
    margin-left: -47px !important;
    }
    
    #block-search-form  #edit-submit{
    min-width: 16%;
    max-width: 16%;
    }
    
    #block-search-form input {
    min-width: 84%;
    max-width: 84%;
}
    
    .home-logo{
    min-width: 176px;
    }

    #block-search-form input {/*Search box*/
     
        min-width: 86%;
        max-width: 86%; /*471px;*/
  
    }



    #block-search-form  #edit-submit{/*Search Icon*/

        min-width: 14%;
        max-width : 14%;

    }
}





@media only screen and (max-width : 511px) {

    #block-search-form input {
        text-align : left;
     

    }
}

@media only screen and (max-width : 508px) {


    #block-search-form input {
        text-align : left;

    }

    #block-search-form input {/*Search box*/

        min-width: 77%;
        max-width: 77%; /*471px;*/
    }

    #block-search-form  #edit-submit{/*Search Icon*/

        min-width: 23%;
        max-width : 23%;

    }
}



@media only screen and (max-width : 458px) {
    #block-search-form {/*Search box container*/
        margin-left : -13px;
        width : 65%;
    }

    #block-search-form input {
        text-align : left;
        top : 5px;
        min-width: 74%;
        max-width: 74%; /*471px;*/
    }

    #block-search-form  #edit-submit{/*Search Icon*/

        min-width: 26%;
        max-width : 26%;

    }
}



@media only screen and (max-width : 400px) {




    #block-search-form input {/*Search box*/
        font-size : 11px;
        text-align : left;
        min-width: 66%;
        max-width: 66%; /*471px;*/

    }



    #block-search-form  #edit-submit{/*Search Icon*/


        min-width: 34%;
        max-width : 34%;

    }

}

@media only screen and (max-width : 394px) {

     #block-search-form {/*Search box container*/
        margin-left : -37px;
        min-width : 37%;
    }

    #block-search-form input {
        text-align : center;
        top : 5px;
        min-width: 78%;
        max-width: 78%; /*471px;*/
    }

    #block-search-form  #edit-submit{/*Search Icon*/

        min-width: 22%;
        max-width : 22%;

    }

}

@media only screen and (max-width : 360px) {/*Move the logo to the left*/
    
    .mean-container .mean-bar{
    background-position: left -19px top -2px;
    }
    
}

/*@media only screen and (max-width : 342px) {

    #block-search-form input { /*Search box*/
    /*    font-size: 5px;


    }

}

/*-----------------------------Menu-----------------------------*/
a.cstm-lnk {
    background: #1e6f5d;
    color:#fff !important;
    white-space: nowrap !important;
    
}
a.cstm-lnk-2 {
    background: rgba(198, 30, 83, 0.8);
    color:#fff !important;
    white-space: nowrap !important;
    
}
a.cstm-lnk:hover {
    background: #008265
}
a.cstm-lnk.active {
    background: #008265
}
#nice-menu-2 li.last,
#nice-menu-2 li:nth-last-child(2){
    margin-left:0 !important;
    float:right;
}

#block-nice-menus-2{
    position: relative;
    display: inline-block;
    float: left;
    margin: 0;
    margin-top: 0px;
    padding: 0;
    margin-top: -12px;
    float: right;
}

#block-nice-menus-2 ul.nice-menu-down, #block-nice-menus-1 ul.nice-menu-down {
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 0px;
    margin-top: -1px;
    min-width: 100%;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background: rgba(255, 255, 255, 1);
}


#_block-nice-menus-1 ul.nice-menu-down{
    position: relative;
    display : inline-block;
    float : left;
    margin-left : 0px;
    min-width : 100%;
    padding-top : 0px !important;
    padding-bottom : 0px !important;
    background : rgba(255, 255, 255, 0.7);
}


#block-nice-menus-2 .menu-450 ul{
    
    /*width : 101px !important;*/
}

#_block-nice-menus-1 .menu-450 ul{
    
    width : 101px !important;
}


#_block-nice-menus-2 .menu-450 ul li a{
    
    /*margin-left : 3px !important;*/
}

#_block-nice-menus-1 .menu-450 ul li a{
    
    margin-left : 3px !important;
}

ul.nice-menu li {
    border: none;
    border-top: 0;
    padding:0;
    float: left;
    background-color: unset;
    border-bottom : 1px solid transparent;

}


ul.nice-menu li ul{
    
    margin-top : 10px;
    
}



ul.nice-menu li:hover {
    color : #c61e53;
    border-bottom : 1px solid #c61e53;
}


ul.nice-menu > li:nth-child(2) a:hover{ 
    cursor : default 
}


ul.nice-menu > li:nth-child(2) ul li a:hover{ 
    cursor : pointer;
}
#block-nice-menus-2 ul.nice-menu li {
    /*display: block;*/
   /* width:calc(100%/8);*/
}
#block-nice-menus-2 ul.nice-menu a,
#block-nice-menus-1 ul.nice-menu a{
    font-weight : bold !important;
   /* padding-top : 30px;
    padding-bottom : 30px;*/
    padding:30px 14px;
    margin-left:0;
    display: block;
    position: relative;
    text-transform : capitalize !important;
}
.not-front #block-nice-menus-2 ul.nice-menu a {
    padding:30px 14px;
    text-transform : capitalize !important;
}

#block-nice-menus-2 ul li a.tenders {
    color: #c60751;
}

#block-nice-menus-1 ul.nice-menu a {
    padding:30px 15px;
}

#_block-nice-menus-1 ul.nice-menu a{
    font-weight : bold !important;
    padding-top : 30px;
    padding-bottom : 30px;
  
}


ul.nice-menu ul li a{
    padding-top : 5px !important;
    padding-bottom : 5px !important;
}

ul.nice-menu li ul{
    
    margin-top : 25px;
}

ul.nice-menu li ul li{
    border: none;
    padding:0;
    float: left;

}

ul.nice-menu li ul li:hover{
  border-bottom : none;

}

ul.nice-menu-down .menuparent a {
     padding-right: 0px;
}

.nice-menu  .menu-445 a{
padding-right : 4px;
}

.mean-container a.meanmenu-reveal {
    display : block;
    z-index : 40 !important;
    text-indent : 0;
    top : 20px;
    right: 14px !important;
}

.menu-burger{
    margin-left : -11px;
    margin-top : -5px;
}



.mean-bar .mean-container .meanmenu-reveal .meanclose{
 margin-left : 13px;
    margin-top : 7px;
}



a.meanmenu-reveal {
    display : block;
}


.mean-bar img{
    margin-right : 8px;
    margin-bottom : 3px;
}

ul.nice-menu-down li.menuparent {
 
   background: rgba(255, 255, 255, 0.7);
}


#block-nice-menus-3 ul.nice-menu-down li.menuparent {
    background-color: rgba(0,0,0,0.8);
}


     


ul.nice-menu-down li.menuparent:hover{
    background : none;
}

ul.nice-menu-down li.menuparent li{
    padding-top : 1px;
    padding-left : 0px;
    padding-bottom : 1px;
    background : none;
}

#block-nice-menus-2 ul.nice-menu-down li.menuparent.menu-path-nolink {
    padding-top: 30px;
    color: #027ac6;
    padding-bottom: 30px;
    font-weight: bold !important;
}

#block-nice-menus-1 ul.nice-menu-down li.menuparent.menu-path-nolink {
    padding-top: 30px;
    color: #027ac6;
    padding-bottom: 30px;
    font-weight: bold !important;
}

#block-nice-menus-3 ul.nice-menu-down li.menuparent.menu-path-nolink {
    
    color: white;
    padding-top: 5px;
}
#block-nice-menus-2:hover span, #block-nice-menus-1:hover span {
    
    text-decoration: none;
    color: #c61e53;
    
}

.mean-container .mean-nav ul li a {/*responnsive menu li items padding*/
    padding-top : 30px;
    width : 100%;
    padding-bottom : 30px;

}

.mean-container .mean-nav ul li li a {/*responnsive menu sub li items padding*/
    padding-top : 10px;
    width : 100%;
    padding-bottom : 10px;
    padding-left : 40px;
}




.mean-container .mean-nav ul li li li a {/*responnsive menu sub li items padding*/
    padding-top : 10px;
    width : 100%;
    padding-bottom : 10px;
    padding-left : 60px;
}


ul.nice-menu-down li.menuparent li a{/*-----Sub menu-----*/
    padding-left : 0px;
}

ul.nice-menu-down li.menuparent li:hover{
    background : rgb(0, 115, 174);
}

ul.nice-menu-down li.menuparent li a:hover{
    color : white;
}

ul.nice-menu-down li {
     border-top: none;
    /* margin-left : 5.9%;*/
}

.nice-menu-down  .menu-489{
    display : none;
}


ul.nice-menu-down li a:hover {
    color : #c61e53;
    text-decoration : none;
}



#block-nice-menus-2 ul.nice-menu li.menuparent ul{/* -----------Sub menu*/
    overflow: visible !important;
    border-top : none;
    width : 180px;
    margin-top: 62px;
    background-color :rgba(198,30,83, 0.9);
    text-align : left;
}

#block-nice-menus-1 ul.nice-menu li.menuparent ul{/* -----------Sub menu*/
    overflow: visible !important;
    border-top : none;
    width : 180px;
    margin-top: 48px;
    background-color :rgba(198,30,83, 0.9);
    text-align : left;
}
#block-nice-menus-3 ul.nice-menu-down li a {
    padding:30px 15px;
}
#block-nice-menus-3 ul.nice-menu li.menuparent ul{
     overflow: visible !important;
    border-top : none;
     margin-top: 20px;
    width : 180px;
    background-color :rgba(198,30,83, 0.9);
    text-align : left; 
    
}

 #header-region ul.nice-menu li.menuparent ul li ul{
     
    overflow: visible !important;
    margin-top: 0px !important;
    border-top : none;
    width : 180px;
    background-color :rgba(198,30,83, 0.9);
    text-align : left; 
     
}

ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul li{/* -----------Sub menu*/
  padding-left : 0;
    color : white;
}


ul.nice-menu li ul li {
    margin-left : 0px;
    width : 100%;
}

ul.nice-menu li ul li a {
     color : white;
    margin-left : 6px;
 }

ul.nice-menu li ul li ul{
    margin-left : 5px;
    width : 100%;
}


.block-menu h2{
 display : none;
}






.menu li a{

    font-size : 14px;
    color : #0073ae;
    font-weight : 400;
     text-decoration: none;
}

.logo-wrapper{
    float : left;
    position : relative;
    display : inline-block;
    min-width : 25%;
    max-width : 25%;
}

#logo {
    position : relative;
    display : inline-block;
    float : left;
    width: 100%;
  
}

.home-logo{
    position: relative;
    display: inline-block;
    float: right;
    background-image: url(../images/logo3.png);
    background-size: cover;
    padding-bottom: 54px;
    width: 75%;
    background-repeat: no-repeat;
    min-width : 241px;

}


@media only screen and (max-width : 1824px) {
    
    #block-nice-menus-3 #nice-menu-3 li{
     /* margin-left: 4.9%;  */
    }
    
}

@media only screen and (max-width : 1800px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
   /* margin-left: 5.5%;*/
   }
    
}

@media only screen and (max-width : 1738px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
    /*margin-left: 5%;*/
    /*   margin-left:3%;*/
    /*   margin-left:0;*/
   }
    
}
@media only screen and (max-width : 1650px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
    /*margin-left: 5%;*/
     /*  margin-left:2%;*/
   }
    
}
@media only screen and (max-width : 1660px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
    /*margin-left: 5%;*/
    /*   margin-left:2%;*/
   }
    #block-nice-menus-2 ul.nice-menu a {
        padding: 30px 10px;
    }
    .not-front #block-nice-menus-2 ul.nice-menu a {
        padding:30px 12px;
    }
    
}
@media screen and (max-width:1560px){
    .not-front #block-nice-menus-2 ul.nice-menu a {
        padding:30px 10px;
    }
}
@media screen and (max-width:1610px){
    #block-nice-menus-3 ul.nice-menu-down li a {
    padding:30px 12px;
}
}
@media only screen and (max-width : 1530px) {
    #block-nice-menus-2 ul.nice-menu a {
        padding: 30px 7px;
    }
    
}
@media screen and (max-width:1490px){
    #block-nice-menus-3 ul.nice-menu-down li a {
    padding:30px 9px;
        
}
    .not-front #block-nice-menus-2 ul.nice-menu a {
        padding:30px 6px;
    }
}
@media only screen and (max-width : 1440px) {
    #block-nice-menus-2 ul.nice-menu a {
        padding: 30px 4px;
    }
    
}
@media screen and (max-width:1420px){
    #block-nice-menus-3 ul.nice-menu-down li a {
    padding:30px 6px;
}
}
@media screen and (max-width:1360px){
    .not-front #block-nice-menus-2 ul.nice-menu a {
        padding:30px 4px;
    }
}
@media only screen and (max-width : 1340px) {
    #block-nice-menus-2 ul.nice-menu a{
        font-size: 13px;
    }
    #block-nice-menus-3 ul.nice-menu-down li a{
        
    }
    #block-nice-menus-3 ul.nice-menu-down li:nth-last-child(1),
    #block-nice-menus-3 ul.nice-menu-down li:nth-last-child(2)
    {
        
    }
    
}
@media only screen and (max-width : 1285px) {
    #block-nice-menus-3 ul.nice-menu-down li a {
        font-size:13px;
    }
}
@media only screen and (max-width : 1260px) {
    #block-nice-menus-2 ul.nice-menu a {
        font-size: 12px;
        padding: 30px 4px;
    }
    .not-front #block-nice-menus-2 ul.nice-menu a {
        font-size: 14px;
    }
}
@media only screen and (max-width : 1240px){
    
}

@media only screen and (max-width : 1605px) {
    
    #block-nice-menus-3 #nice-menu-3 li{
      /*margin-left: 3.9%;  */
    }
    
}

@media only screen and (max-width : 1260px) {
    .not-front #block-nice-menus-2 ul.nice-menu a {
        font-size: 13px;
    }
}



@media only screen and (max-width : 1599px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
    /*margin-left: 4.5%;*/
   }
    
}


@media only screen and (max-width : 1520px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
   /* margin-left: 1%;*/
   }
    
}

@media only screen and (max-width : 1448px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
   /* margin-left: 1%;*/
   }
    
}


@media only screen and (max-width : 1386px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
   /* margin-left: 0;*/
   }
    
}


@media only screen and (max-width : 1371px) {
    #block-nice-menus-3 #nice-menu-3{
          padding-left: 211px;  
    }
    
    
    #block-nice-menus-3 #nice-menu-3 li{
      /*margin-left: 2.9%;  */
    }
    
}


@media only screen and (max-width : 1338px) {
   #block-nice-menus-3 #nice-menu-3 li{
      /*margin-left: 2.5%;  */
    }
}


@media only screen and (max-width : 1338px) {
    
   #block-nice-menus-2 ul.nice-menu-down li {
   /* margin-left: 0;*/
   }
    
}



@media only screen and (max-width : 1305px) {
    
   #block-nice-menus-2 ul.nice-menu-down li a{
    
   }
    
    #block-nice-menus-2 ul.nice-menu-down li{
    /* margin-left: 0;   */
    }
    
}


@media only screen and (max-width : 1247px) {
    
    .logo-wrapper {
        float: left;
        position: relative;
        display: inline-block;
        min-width: 25%;
        max-width: 25%;
    }
    
    .home-logo {
    position: relative;
    display: inline-block;
    float: right;
    background-image: url(../images/logo3.png);
    background-size: contain;
    padding-bottom: 54px;
    width: 75%;
    background-repeat: no-repeat;
    min-width: 205px;
    }
    
    #block-nice-menus-2{
        /*width: 80%;*/
    }
    
    /*#block-views-telecoms-link-block-1,*/
    /*#block-views-telecoms-link-block{*/
       
    /*min-width: 30%;*/
    /*max-width: 30%;*/
    /*}*/
    
    .view-sidebar-links{
    top: 36px;
    }
}


@media only screen and (max-width : 1283px) {
   #block-nice-menus-3 #nice-menu-3 li{
     /* margin-left: 2%;  */
    }

}

@media only screen and (max-width : 1234px) {
    
   #block-nice-menus-3 #nice-menu-3 {
    padding-left: 178px;
   } 
     
}


@media only screen and (max-width : 1158px) {
    
    #block-nice-menus-2 ul.nice-menu-down li {
    margin-left: 2.5%;
    }
    
}

@media only screen and (max-width : 1161px) {
   #block-nice-menus-3 #nice-menu-3 li{
      margin-left: 2%;  
    }
    
    #block-nice-menus-3 #nice-menu-3 li a{
      font-size : 13px; 
        font-weight : bold;
        
    }

}


@media only screen and (max-width : 1116px) {

   #block-nice-menus-2 ul.nice-menu-down li {
    margin-left: 2%;
    }

}

@media screen and (max-width:1200px){
    .logo-wrapper {
    float: left;
    position: relative;
    display: inline-block;
        width : 200px;
    min-width: 200px;
    max-width: 200px;
}
    
    #logo{
        z-index: 599 !important;
        height : 13px;
        margin-left : -164px;
        width : 131px;
        padding-bottom : 0px;
    }
    
    .home-logo{
        display : block;
        position : fixed;
        width : 230px;
        height: 63px;
        margin-top: 11px;
        z-index: 599 !important;
        background-image: url("../images/responsiv-nav-logo.png");
        background-repeat : no-repeat;
        background-position : top -4px left 0px;
        background-size : 241px;
        left: 0;
    }

    .nice-menu-down li .menu-489{
        display : block;
        background-color : #c60751;
        background-image : url("../images/telecoms-icon.png");
        background-repeat : no-repeat;
        background-size : contain;

    }

      body > div.mean-bar > nav > div > ul > li:nth-child(7) > a{
        background-color : #c60751;
        padding-right : 40px;
        background-image : url("../images/telecoms-icon.png");
        background-repeat : no-repeat;  background-position : left 205px top 6px;
    }

}
@media only screen and (max-width : 1101px) {
    
    .logo-wrapper {
    float: left;
    position: relative;
    display: inline-block;
        width : 200px;
    min-width: 200px;
    max-width: 200px;
}
    
    #logo{
        z-index: 599 !important;
        height : 13px;
        margin-left : -164px;
        width : 131px;
        padding-bottom : 0px;
    }
    
    .home-logo{
        display : block;
        position : fixed;
        width : 230px;
        height: 63px;
        margin-top: 11px;
        z-index: 599 !important!;
        background-image: url("../images/responsiv-nav-logo.png");
        background-repeat : no-repeat;
        background-position : top -4px left 0px;
        background-size : 241px;
    }

    .nice-menu-down li .menu-489{
        display : block;
        background-color : #c60751;
        background-image : url("../images/telecoms-icon.png");
        background-repeat : no-repeat;
        background-size : contain;

    }

    body > div.mean-bar > nav > div > ul > li:nth-child(7) > a{
        background-color : #c60751;
        padding-right : 40px;
        background-image : url("../images/telecoms-icon.png");
        background-repeat : no-repeat;  background-position : left 205px top 6px;
    }

}

@media only screen and (max-width : 900px) {
    #logo{

        margin-left : -144px;

    }
}


@media only screen and (max-width : 768px) {
  /*  .home-logo{
        margin-top: 19px;
    }
    
    .mean-container a.meanmenu-reveal{
        top : 28px;
    }
    
    #block-search-form{
        margin-top : 35px;
    }*/
}


@media only screen and (max-width : 761px) {
    #logo{

        margin-left : -124px;

    }
}

@media only screen and (max-width : 625px) {
    #logo{

        margin-left : -104px;

    }
}


@media only screen and (max-width : 493px) {
    #logo{

        margin-left : -91px;

    }
    
    .mean-bar{
        width : 100% !IMPORTANT;
        overflow-x: HIDDEN !IMPORTANT;
        max-width: 100% !IMPORTANT; 
    }
}

@media only screen and (max-width : 351px) {
    #logo{

        margin-left : -79px;

    }
}

/*-----------------------------------------Responsive Menu---------------------------------*/




.mean-container .mean-bar{
    border-top : 1px solid #c60751;
    background-color : #06193e;
    border-bottom : 1px solid #062951;
    position : fixed;
    width: 100% !important;
    max-width : 100% !important;
    background-repeat: no-repeat;
    z-index : 1;
    min-height: 84px;
}

.mean-container .mean-nav{
    background-color : rgba(6,25,62,0.9);
    position : relative;
    
    width : 100%;
    max-width : 100%;
}



.mean-container .mean-nav ul li a.mean-expand {
    width: 17px;
    height: 16px;}



/*-----------------------------------------On Scroll Menu---------------------------------*/

#fixednav{
    position : fixed;
    display : block;
    width : 100%;
    padding-bottom : 93px;
    z-index : 100;
}


/*.fixed-nav-container{
   width : 63;
    display : block;
    position : relative;
    margin : 0 auto;
    
}*/



.hidden{
    display : none;
}

#fixednav #block-custom-search-blocks-1{
    display : block;
    position : relative;
    width : 100%;
    padding-bottom : 0px;
    background-color : #c60751;
}


#fixednav #block-custom-search-blocks-1 h2{
    display : none;
}

#fixednav #block-custom-search-blocks-1 label{
    display: none;
}

#fixednav #block-custom-search-blocks-1 #edit-custom-search-blocks-form-1--2{/*-----------Search Input Box------*/
        display: inline-block;
    background-color: inherit;
    border: none;
    position: relative;
    margin-top: -3px;
    top: -5px;
}

::-webkit-input-placeholder {/*----------Placeholder text color---*/
   color: white;
    text-align : right;
    font-size : 16px;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;  
    text-align : right;
     font-size : 16px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white; 
    text-align : right;
     font-size : 16px;
}

:-ms-input-placeholder {  
   color: white;  
    text-align : right;
     font-size : 16px;
}


#fixednav #block-custom-search-blocks-1 .form-submit{
    display : inline-block;
}

.search-form{
    margin-bottom : 0px;
}

#block-custom-search-blocks-1  .search-form   #edit-submit--2{/*Search Button*/
    
    background-color : inherit;
    background-image : url(../images/search.png);
    background-repeat: no-repeat;
    color : white;
    position: relative;
    top : 6px;
    
}


#block-custom-search-blocks-1  .search-form{
    width: 66%;
    text-align: right;
}




 .fixed-nav-logo-wrapper{
    float: left;
    position: relative;
    display: inline-block;
    width : 200px;
    min-width: 200px;
    max-width: 200px;
}
    
#block-custom-search-blocks-1 .form-actions .form-wrapper{
    display : inline-block;
}


#block-custom-search-blocks-1 .form-item, .form-actions {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
}

  

#block-views-clone-of-telecoms-link-block{
        position: absolute;
    margin-top: -30px;
    width: 20%;
    margin-left : 66%;
    z-index: 300;
}

.view-clone-of-telecoms-link{
   margin-left : 0px;
}


.telecoms-btn2{
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-right: 76px;
    padding-left: 76px;
    text-align: center;
    background-image: url("../images/telecoms-icon.png"); 
    background-repeat: no-repeat;
    background-position: top 2px right 0px;
    background-color: #c61e53;
    z-index: 300;
}


#block-views-clone-of-telecoms-link-block a{
 color : white;  
    font-weight : 400;
}

.view-clone-of-telecoms-link h2{
    display : none;
}
     #fixednav #logo2{

    }

    .scroll-logo{
        display: block;
    position: fixed;
    width: 230px;
    height: 45px;
    margin-top: 40px;
    background-image: url("../images/responsiv-nav-logo.png");
    margin-left: 16.5%;
    background-repeat: no-repeat;
    background-size: 170px;
    z-index: 300;
    }

#block-nice-menus-3{
    position : relative;
    display : inline-block;
    float : left;
    width : 100%;
    padding : 0;
    background-color : #000000;
}



.view-clone-of-telecoms-link .item-list ul li{
list-style: none;   
}


#block-nice-menus-3 ul.nice-menu-down {
    width: 71%;
    min-width: 50%;
    display: block;
    padding-left: 329px;
    padding-bottom : 0px;
    float: none;
    margin: 0 auto;
}

#block-nice-menus-3 ul.nice-menu-down li{
    /*padding-bottom : 20px;*/
}

#block-nice-menus-3 ul.nice-menu-down li ul li{
    padding-bottom : 0px;
}

#block-nice-menus-3 ul.nice-menu-down li ul li ul li{
    padding-bottom : 0px;
}

ul.nice-menu-down li ul li ul{
    
    margin-top : 0px !important;
}

#block-nice-menus-3 .menu-489{
    display : none;
}

#block-nice-menus-3 h2{
    display : none;
}

#block-nice-menus-3 ul.nice-menu-right{
    width : 100%;
}


#block-nice-menus-3 ul li{
    display : inline-block;
}


#block-nice-menus-3 ul li a{
    color : white;
   
}

block-nice-menus-3 ul li {
    color:white;
}


ul.nice-menu-down{
    position: relative;
    display : inline-block;
    float : left;
    margin-left : 0px;
    min-width : 100%;
    padding-top : 20px;
    padding-bottom : 20px;


}

@media only screen and (max-width : 1568px){
    
    #block-views-clone-of-telecoms-link-block{
   
    width: 21%;

}
    .telecoms-btn2{
    font-size: 15px;
    padding-right: 56px;
    padding-left: 56px;
    }    
}


@media only screen and (max-width : 1553px){
    
    #block-nice-menus-3 ul.nice-menu-down {
    width: 71%;
    min-width: 50%;
    padding-left: 290px;
    margin: 0 auto;
}

    
    
}

@media only screen and (max-width : 1412px){
    
    #block-nice-menus-3 ul.nice-menu-down {
    width: 71%;
    min-width: 50%;
    padding-left: 230px;
    margin: 0 auto;
}   
}


@media only screen and (max-width : 1332px) {
    
    
       #block-views-clone-of-telecoms-link-block{
   
    width: 21%;

        } 
    .telecoms-btn2{
    font-size: 14px;
        text-align : left;
    padding-right: 40px;
    padding-left: 3px;
    }  
}


@media only screen and (max-width : 1201px)
{
    #fixednav{
        display : none;
    }
}


/*----------------------------------------------------------Carousel Section--------------------------------------------------------------------*/
.front #carousel{
 display: block;
    width: 100%;
    position: relative;
    border-top: 2px solid #c61e53;
    text-align: center;
    min-height: 736px;
    z-index: -1;
     max-width: 100%;
}


.not-front #carousel{
 display: block;
    width: 100%;
    position: relative;
    border-top: 2px solid #c61e53;
    text-align: center;
    z-index: -1;
}


/*---------------------------------------------------------------------------Carousel Elements-------------------*/

#block-views-sidebar-links-block{
    position: absolute;
    padding-right : 0px;
    bottom: 0;
    top: 295px;
}

.view-sidebar-links
{
    position : relative;
    display : block;
    float : right;
    background-image : url(../images/sidebar-top.png);
    background-repeat : no-repeat;
    background-size : auto;
   padding-bottom : 36px;
    padding-right : 15px;

}

@media only screen and (max-width : 1101px){


    .view-sidebar-links{
        margin-top : 282px;
        top : 0px;
    }

}


.view-sidebar-links:after {
    clear : both;
    content : "";
    display : block;
}


.front .telecommunications-link{
    display : block;
    text-align : left;
    position : relative;
    text-decoration : none;
    color : white;
    padding-left : 37px;
    padding-right : 37px;
    left : 13px;
    margin-top : 2px;
    font-weight : 400;
    padding-top : 32px;
    padding-bottom : 32px;
    font-size : 16px;

}

.front .telecommunications-link:hover{
background-color : rgba(0, 115, 175, 0.5);
    color : white;
    text-decoration : none;


}

.front .telecommunications-link a:hover{
    text-decoration : none;
}




.front .broadcasting-link{
    display : block;
    text-align : left;
    position : relative;
    padding-left : 37px;
    padding-right : 37px;
    left : 13px;
    font-weight : 400;
    margin-top : 2px;
    padding-top : 32px;
    padding-bottom : 32px;
    text-decoration : none;
    color : white;
    font-size : 16px;
}



.front .broadcasting-link:hover{
    color : white;
    text-decoration : none;
    background-color : rgba(2, 130, 101, 0.5);

}

.front .postal-link{
    display : block;
    text-align : left;
    position : relative;
    text-decoration : none;
    color : white;
    padding-left : 37px;
    padding-right : 37px;
    left : 13px;
    font-weight : 400;
    margin-top : 0px;
    padding-top : 25px;
    padding-bottom : 34px;
    font-size : 16px;

}

.front .postal-link:hover{
    color : white;
    background-color : rgba(198, 30, 84, 0.5);
    text-decoration : none;
}

.front .internet-link{
    display : block;
    text-decoration : none;
    text-align : left;
    color : white;
    position: relative;
    font-size : 16px;
    font-weight : 400;
    padding-left : 37px;
    padding-right : 37px;
    left : 13px;
    margin-top : 0px;
    padding-top : 26px;
    padding-bottom : 29px;
}

.front .internet-link:hover{
    color : white;
    text-decoration : none;
    background-color : rgba(254, 210, 4, 0.5);
}


.view-slogan{
    display: block;
    position: absolute;
    width: 68.33%;
    left: 31.67%;
    padding-top: 31px;
    padding-bottom: 31px;
    padding-left: 20px;
    font-size: 26px;
    margin-top: 627px;
    color: #111111;
    background: url("../images/Slogan-image.png");
    background-repeat: no-repeat;
    background-size: cover;
    font-weight : bold;
}


#slogan  .views-field-nothing {
    margin-left : 31.8%;
    margin-top: 35px;
}

#slogan  .views-field-nothing span a{
    color : white;
    border : 1px solid white;
    padding-left : 14px;
    padding-right : 14px;
    padding-top : 8px;
    padding-bottom : 8px;
}


#slogan  .views-field-nothing span a:hover{
    text-decoration: none;
    color : #0073af;
    background-color: white;
    border : 1px solid white;
    
}

@media (max-width : 1793px){
    
    #slogan .views-field-nothing {
    margin-left: 32.3%;
    }
    
}

@media (max-width : 1650px){
    
     #slogan .views-field-nothing {
    margin-top: 35px;
    position: relative;
    left: 11px;
    }
    
}

@media (max-width : 1470px){

    #slogan .views-field-nothing{
            left: 21px;
    }
    
}

@media (max-width : 1230px){

   #slogan .views-field-nothing {
    left: 39px;
}
}

.view-slogan .view-content{
    min-width : 64%;
    width : 81%;
    text-align : center;
}


@media only screen and (max-width : 1337px) {



    .view-slogan{
        font-size : 23px;
        padding-left : 0;
        text-align : center;
        padding-top: 34px;
        padding-bottom: 34px;
    }

}

@media only screen and (max-width : 1101px) {



    .view-slogan{
        width : 100%;
        left : 0%;
        padding-left : 0;
        text-align : center;
        font-size : 23px;
       
    }

    .view-slogan .view-content{
        width : 100%;
    }

}

@media only screen and (max-width : 543px) {
    
  #block-views-documents-legislation-block {
    padding-right: 10px !important;
   }  
}

/*------------------------------------Code for the switch with the sub-nav and the slogan-----------------------------*/
@media only screen and (max-width : 443px) {

    .view-slogan{
        display: block;
        position: absolute;
        width: 100%;
        text-align : center;
        left: 0%;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0px;
        font-size: 20px;
        margin-top: 207px;
        margin-left : 0;
        color: white !important;
        background: none;
        font-weight : bold;
    }


    .view-sidebar-links{
        margin-top : 391px;
    }

}



/*------------------------------------------------------------------------------slogan Section-------------------*/
#slogan{
    display : block;
    position : relative;
    width : 100%;
    background-color : #0073af;
}

.home-info-block{/* dark blue info block */
    display: block;
    position : relative;
    width : 100%;
    padding-top : 55px;
    padding-bottom : 66px;
    background : url(../images/info-icon.png);
    background-repeat: no-repeat;
    background-position:top 50% left 22% ;
    color :  white;
    font-size : 15px;
}

.home-info-block:after{
    display : block;
    content : "";
    clear : both;
}

.home-info-block .views-field-body{ /* info text*/
    width : 49.77%;
    position : relative;
    display : block;
    margin : 0 auto;
    padding-left : 125px;
    text-align : left;
}

.home-info-block .views-field-body:after{
    display : block;
    clear : both;
    content : "";
}

.home-info-block img{ /*exclamation mark icon*/
    position : relative;
    left : 22.22%;
    display : block;
}


@media only screen and (max-width : 1024px) {
    .home-info-block .views-field-body{
        width: 90%;
        padding-left : 0px;
        padding-top : 40px;
        text-align : center;
    }
    
   #slogan .views-field-nothing {
    margin-top: 35px;
    position: relative;
    left: 50% !important;
    margin-left: -51px;
   }
    
    .home-info-block{
        background-size: 70px;
        background-position: top 17px left 50%;
        padding-bottom: 46px;
    }
}

@media only screen and (max-width : 768px) {


    .home-info-block{/* dark blue info block */

        background : url(../images/info-icon.png);
        background-repeat: no-repeat;
        background-size: 9%;
        background-position:top 9% left 50% ;
        color :  white;
        font-size : 15px;
    }

    .home-info-block .views-field-body{ /* info text*/
        width : 90%;
        position : relative;
        display : block;
        margin : 0 auto;
        padding-left : 0px;

    }
    
    #block-search-form{
        
        margin-left: -70px;
    }

}


.mean-bar .mean-nav ul li a{
    padding-top : 10px !important;
    padding-bottom : 10px !important;
z-index:999;
}



.mean-bar .mean-nav{
    max-width : 100% !important;
    width : 100% !important;
    margin-top : 89px;
}


/*----------------------------------------------------------------------------information Section-------------------*/
#information{
    display : block;
    width : 100%;
    position : relative;
    background:url("../images/Info-satelite.png");
    background-size :cover;
    background-repeat: no-repeat;
    padding-bottom : 70px;
    background-position: center;
}

#information:after{
    display : block;
    clear : both;
    content : "";
}

#block-views-news-events-block{/*---news & events sub-block--*/
    display : inline-block;
    position : relative;
    margin-top : 75px;
    float : left;
    padding-right : 0px;
}

#block-views-news-events-block li{

    color : white;
    font-size : 14px;
}

#block-views-news-events-block li a{

    color : white;
    font-size : 14px;
}


#block-views-news-events-block h2{

    font-size : 25px !important;
    color : white !important;
    position : relative;
    display : block;
    font-weight : 300 !important;
    font-family : Lato;
}


#block-views-news-events-block  .view-content{
    margin-top : 48px;
}

#block-views-news-events-block  .views-row{
    margin-top : 16px;
}

.public-notice-link{
    color : white;
    text-decoration : none;
   position: relative;
    display : inline-block;
    font-size : 14px;
    margin-top : 41px;
}



.bots-latest-number-link{
      color : white;
    text-decoration : none;
     position:relative;
    margin-top : 10px;
    font-size : 14px;
}

.digital-terrestrial-link{
      color : white;
    text-decoration : none;
     position:relative;
    font-size : 14px;
     margin-top : 10px;
}

.dispute-resolution-link{
      color : white;
    text-decoration : none;
      position:relative;
    font-size : 14px;
     margin-top : 10px;

}

.mobile-bill-link{
      color : white;
    text-decoration : none;
      position:relative;
    font-size : 14px;
     margin-top : 10px;

}



.News-events-home-btn{
    position : relative;
    display : block;
     margin-top : 54px;
    font-size : 16px;
    padding-top : 5px;
    padding-bottom : 5px;
    width : 30%;
    text-align : center;
    min-width : 200px;
     color : white;
    text-decoration : none;
    background-color : #c61e54;


}


.News-events-home-btn:hover{
    background-color : #96123c;
    text-decoration : none;
    color : white;
}

#block-views-documents-legislation-block{/*---documents & legislation sub-block--*/
    display : inline-block;
    position : relative;
    margin-top : 81px;
   /* padding-right : 130px;*/
    float : left;

}

#block-views-documents-legislation-block h2{
    font-size : 25px;
    color : white;
    font-family : Lato;
    position : relative;
    font-weight : 300;
    display : block;

}

.Home-document-links{/*container for the links */
    color : white;
    font-family : Lato;
    margin-top : 35px;
    display : block;

}

#block-views-documents-legislation-block .views-field-field-file-attachment li{
    
     color : white;
}


#block-views-documents-legislation-block .views-field-field-file-attachment li a{
 
    color : white;
}



.latest-doc-link{
    color : white;
    font-size :18px;
    font-family : Lato;
    padding-right : 2px;
}

.popular-doc-link{
    color : white;
    font-size :18px;
    margin-left :1px;
    font-family : Lato;
}


#block-views-documents-legislation-block li{
    font-size : 19px
}

#block-views-documents-legislation-block li a{
    font-size : 14px
}


.doc-leg-links{
    color : white;
    display : block;
    font-family : Lato;
    margin-top : 10px;
    text-decoration : none;
}

.doc-leg-links a{
    color : white;
}

.documents-home-btn{
    position : relative;
    display : block;
    margin-top : 22px;
    font-size : 16px;
    padding-top : 5px;
    padding-bottom : 5px;
    text-align : center;
    width : 37%;
    min-width : 200px;
    color : white;
    text-decoration : none;
    background-color : #c61e54;

}

.documents-home-btn:hover{
    background-color : #96123c;
    color : white;
    text-decoration : none;
}



#block-views-license-application-block-1{/*License Application sub-block*/
    display : inline-block;
    position : relative;
    text-align : center;
    float : right;
    width : 21.5%;
    min-width : 234px;
    padding-left: 0px;
    padding-right : 0px;
    padding-bottom : 71px;
    background : rgba(0,0,0,0.6);


}

.license-content-wrapper{
    display : block;
    float : right;
    width : 84%;
    margin-right :4px;
    min-width : 250px;
    background : rgba(0,0,0,0.6);
    padding-bottom : 27px;
}

#block-views-license-application-block-1 h2{
    color : white;
    font-size : 25px;
    font-weight : 300;
    display : block;
    margin-top : 70px;


}

#block-views-license-application-block-1 .view-header{
    color : white;
    margin-top : 22px;
    padding-bottom : 9px;
    display : block;
    width : 86%;
    min-width: 86%;
    background: url("../images/apply-icon.png");
    background-repeat: no-repeat;
    background-position: left 32px top 0;
    text-align : left;
    padding-left : 96px;

}

#block-views-license-application-block-1  select {
    display: inline-block;
    margin-top: 31px;
    padding-top: 3px;
    padding-left : 2px;
    padding-bottom: 3px;
    width: 80%;
    text-align : center;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/Application-icon.jpg);
    background-repeat: no-repeat;
    background-position:  top -3px right  -2px;

}



#block-views-license-application-block-1  select:hover{
    cursor : hand;
}

#block-views-license-application-block-1  select, option:hover{
    cursor : hand;
}



#block-views-license-application-block-1  select, option{
    background-color : white;
    width : 80%;
    position : relative;

}

#block-views-license-application-block-1  select:first-child{
    background-color : white;
    width : 80%;
}

#block-views-license-application-block-1

#edit-submitted-choose-category button{
    color : white;
 background : rgba(0,0,0,0.6);
}

#edit-submitted-choose-category select{
    color : white;
    background : rgba(0,0,0,0.6);
}



#block-views-license-application-block-1 .ctools-jump-menu-button{
    background-color : #028265;
    color : white;
    border : none;
    margin-top : 14px;
    width : 80%;
    padding-top : 3px;
    padding-bottom : 3px;
    position : relative;


}

#block-views-license-application-block-1 .ctools-jump-menu-button:hover {
    background-color: #045442;
    text-decoration: none;

}



@media only screen and (max-width : 1458px) and (min-width : 1277px){

    #block-views-news-events-block {
        width : 36%;
    }

    #block-views-documents-legislation-block{/*---documents & legislation sub-block--*/

        width : 35%;

    }
}

@media only screen and (max-width : 1088px) and (min-width : 1025px){
    #block-views-news-events-block {
        width : 33%;
    }

    #block-views-documents-legislation-block{/*---documents & legislation sub-block--*/

        width : 30%;

    }

}

@media only screen and (max-width : 1110px){


    .News-events-home-btn{
        position : relative;
        display : block;
        margin-top : 22px;
        font-size : 13px;
        padding-top : 5px;
        padding-bottom : 5px;
        width : 30%;
        text-align : center;
        min-width : 160px;
        color : white;
        text-decoration : none;
        background-color : #c61e54;


    }

    .documents-home-btn{
        position : relative;
        display : block;
        margin-top : 22px;
        font-size : 13px;
        padding-top : 5px;
        padding-bottom : 5px;
        text-align : center;
        width : 37%;
        min-width : 160px;
        color : white;
        text-decoration : none;
        background-color : #c61e54;

    }
}



@media only screen and (max-width : 1024px){

   #block-views-documents-legislation-block{/*---documents & legislation sub-block--*/
       display : inline-block;
        position : relative;
        width : 100%;
        margin-top : 51px;
        margin-bottom : 40px;
        padding-right : 0;
        float : none;
        text-align : left;

    }

    #block-views-documents-legislation-block .view-footer{
        margin : 0 auto;

    }


    #block-views-documents-legislation-block h2{
        font-size : 25px;
        color : white;
        font-family : Lato;
        position : relative;
        font-weight : 300;
        display : block;
        text-align : left;

    }
    .media-release-link{
        color : white;
        display : block;
        font-family : Lato;
        margin-top : 10px;
        margin-bottom : 20px;
        text-decoration : none;
    }

    .documents-home-btn{
        position : relative;
        display : block;
        font-size : 16px;
        padding-top : 5px;
        padding-bottom : 5px;
        text-align : center;
        width : 37%;
        margin-top : 20px;
        min-width : 200px;
        max-width : 200px;
        color : white;
        text-decoration : none;
        background-color : #c61e54;

    }


}


@media (max-width : 900px) {
 #information .container{
     width : 90%;   
        
    }
}






@media only screen and (max-width : 849px) {

    #block-views-documents-legislation-block{/*---documents & legislation sub-block--*/
        display : inline-block;
        position : relative;
        width : 100%;
        margin-top : 60px !important;
        margin-bottom : 40px;
        padding-right : 0;
        float : none;
        text-align : left;
        padding-left : 60px;

    }

#information .container{
    padding-right : 6px;
}
    #block-views-license-application-block{/*License Application sub-block*/
        padding-right : 0px;
    }


    .license-content-wrapper{
        width : 58.9%;
        min-width : 250px;

    }


    #block-views-news-events-block {
        padding-left : 0px;
        width : 100%;
    }

    #block-views-license-application-block .views-field-title {
        color : white;
        font-size : 25px;
        font-weight : 300;
        display : block;
        margin-top : 0px;
        padding-top : 70px;


    }


    #block-views-news-events-block{/*---news & events sub-block--*/
        display : block;
        position : relative;
        width : 100%;
        margin-top : 60px;
        text-align : left;
    }

    .mobile-bill-link{
        color : white;
        text-decoration : none;
        position:relative;
        font-size : 14px;
        margin-top : 10px;
        margin-bottom : 20px;
        display : block;
    }

    .News-events-home-btn{
        position : relative;
        display : block;
        margin : 0 auto;
        font-size : 16px;
        padding-top : 5px;
        padding-bottom : 5px;
        width : 30%;
        text-align : center;
        min-width : 200px;
        color : white;
        text-decoration : none;
        background-color : #c61e54;


    }




}


@media (max-width : 768px) {
    
    #block-views-news-events-block {
    width: 100% !important;
    background : #002f47;
    margin-top: 0px;
    padding-top: 65px;
    padding-left: 60px !important;
    padding-bottom : 38px;
    }
    
    #information{
        text-align : center;
        padding-bottom : 0px;
        background : none;
    }
    
    #block-views-license-application-block-1  select{
        margin-top: 0px;
    }
    
    #block-views-license-application-block-1{
        width : 100% !important;
        margin-bottom: 0px !important;
        padding-bottom: 27px !important;
        padding-top: 34px;
        margin-top : 0px !important;
        background: url(../images/Satellite-2.jpg) no-repeat !important;
        max-height : 320px;
    }
    
    #block-views-license-application-block-1 .ctools-jump-menu-button{
        margin-top : 1px;
        min-width : 79px;
    }
    
    
    #block-views-license-application-block-1 .content{
        background: rgba(0,0,0,0.6);
    padding: 35px;
        padding-top: 71px;
    padding-bottom: 24px;
    width: 80%;
    margin: 0 auto;
    }
    
    #block-views-license-application-block-1 h2{
    background: url(../images/apply-icon.png) no-repeat !important;
    background-position: top 48px center !important;
    margin-top: -39px !important;
    background-size: 40px !important;
    padding-top: 99px;
    position : absolute;
    margin-left: -103px !important;
    display: inline-block;
        
    }
    
    
    #block-views-documents-legislation-block {
    width: 100% !important;
    display: inline-block;
    position: relative;
    width: 100%;
  
    margin-top: 0px !important;
    margin-bottom: 0px;
        padding-bottom : 40px;
    padding-right: 0;
    float: none;
    background: #02486a;
    text-align: left;
    padding-top: 60px;
    padding-left: 60px;
    }
    
    #information .container{
      width : 100%;   
       padding-left : 0px;
        padding-right : 0px;
    }
    
}


@media (max-width : 1277px){
    
  #block-views-license-application-block-1 {
    display: inline-block;
    position: relative;
    text-align: center;
    float: none;
    width: 100%;
    min-width: 234px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 44px;
    padding-bottom: 71px;
    background: rgba(0,0,0,0.6);
    }  
    
    #block-views-documents-legislation-block {
    width: 50%;
    margin-top : 75px;
    }
    
    #block-views-license-application-block-1 select:first-child {
    background-color: white;
    width: 38%;
    }
    
    #block-views-license-application-block-1 .ctools-jump-menu-button{
        width : 38%;
    }
    
    #block-views-license-application-block-1 .view-header{
        
        text-align : center;
        background : none;
    }
    
    #block-views-license-application-block-1 h2{
    background: url(../images/apply-icon.png) no-repeat;
    background-position: top 10px center;
    margin-top: 0px;
    padding-top: 99px;
    }
    
    #block-views-news-events-block {
    width: 50%;
    }
    
}


/*-------------------------------------------------------------------------equipment Section-------------------*/
#equipment{
    display : block;
    width : 100%;
    position : relative;
    padding-bottom : 56px;
    background-color : #028265;
    background-attachment: fixed;
    background-image :url("../images/iphones.png");
    background-repeat :no-repeat;
    background-position: top 50% left 50% ;

}



.region-equipment h2{
    position : relative;
    display : block;
    width : 100%;
    text-align : center;
    font-size : 48px;
    color : white;
    padding-top : 26px;
    font-family : lato;
    font-weight : 300;
    margin : 0;
}

.region-equipment p{
    font-size : 18px;
    position : relative;
    display : block;
    color : white;
    text-align : center;
    font-family : lato;
    padding-top : 39px;
    width : 56.16%;
    margin : 0 auto;
    font-weight : 300;
    margin-bottom : 50px;

}

.Equipment-btn{
    position : relative;
    width : 10%;
    min-width : 180px;
    padding-top : 4px;
    padding-bottom : 4px;
    margin : 0 auto;
    display : block;
    text-align: center;
    color : white;
    font-size : 18px;
    border : 1px solid white;
    text-decoration : none;
}


.Equipment-btn:hover{
    background-color : white;
    color : #028265;
    text-decoration : none;

}

@media only screen and (max-width : 1101px) {
    
    .region-equipment h2 {
    font-size: 38px;
    font-weight: 300  !important;
    }
    
    .region-equipment p{
        font-weight : 300 !important;
    }
    
}

@media only screen and (max-width : 900px) {
   
    .region-equipment h2{
 
        font-size : 37px;
       
    }
    
    .region-equipment p {
    padding-top: 29px;
    }
}

@media only screen and (max-width : 768px) {
    .region-equipment h2{
        position : relative;
        display : block;
        width : 100%;
        text-align : center;
        font-size : 30px;
        color : white;
        padding-top : 26px;
        font-family : lato;
        font-weight : 400;
        margin : 0;
    }


    .region-equipment p{
        font-size : 17px;
        position : relative;
        display : block;
        color : white;
        text-align : center;
        font-family : lato;
        padding-top : 39px;
        width : 93%;
        margin : 0 auto;
        margin-bottom : 55px;

    }
    
        #block-views-complaints-process-block{/*-----complaints sub-block---*/
        display : inline-block;
        position : relative;
        margin-top : 62px;
        float : left;
        padding-bottom : 12px;
        width : 100%;
        background-image :url("../images/complaint-process-home-background.png");
        background-repeat :no-repeat;
        background-size: 18%;
        background-position : left 50% top -4px;
    }

    #block-views-complaints-process-block .views-field-title{
        color : #2f2e2e;
        font-size : 25px;
        text-align : center;
        padding-left : 0px;
        padding-top : 79px;
        background : url("../images/complaint-process-home-background.png") no-repeat;
        background-position: top 13px center !important;
        background-size: 70px;
    }

    #block-views-complaints-process-block p{
        margin-top : 13px !important;
        text-align : center;
        padding-left : 0px;
    }


    .file-complaint-btn{
        color : white;
        position : relative;
        display: block;
        float : none;
        top : 21px;
        margin : 0 auto;
        width : 90%;
        padding-left : 0px;
        min-width : 154px;
        padding-top : 2px;
        padding-bottom : 2px;
        background-color : #0073ae;
        text-decoration : none;
    }

    #block-views-tarrifs-block{/*-----Tarrifs sub-block---*/
        margin-top : 62px;
        display : inline-block;
        float : left;
        width : 100%;
        position : relative;
        background-size: 13%;
        background-image :url("../images/tarrifs-home-block-background.png");
        background-repeat :no-repeat;
        background-position : left 50% top 0px;
    }
    
    #block-views-tarrifs-block li{
        width: 220px;
        position: relative;
        margin-left: -110px;
        left: 50%;
       
    }


    #block-views-tarrifs-block .views-field-title{
        color : #2f2e2e;
        font-size : 25px;
        text-align : center;
        padding-left : 0px;
        padding-top : 71px;
        background : url(../images/tarrif-white-icon.png) no-repeat;
        background-position : center top 26px;

    }

    #block-views-tarrifs-block p{
        padding-left : 0px;
        text-align : center;
        margin-top: 16px;
    }

    .retail-internet-prices-link{
        position : relative;
        color : #2f2e2e;
        text-decoration: none;
        text-align : center;
        padding-left : 0px;
        margin-left : 0;


    }
    
    #block-views-tools-block li{
    width: 200px;
    position: relative;
    margin-left: -100px;
    left: 50%;
    }

    .wholesale-internet-prices-link{
        position : relative;
        text-align : center;
        color : #2f2e2e;
        margin-left : 0;
        text-decoration: none;
        padding-left : 0px;
    }


    /*----------------Tools Sub-block--------------*/
    
    
    #block-views-tools-block{
        display : inline-block;
        float : left;
        width : 100%;
        position : relative;
    
    }
    
    
    #block-views-tools-block .views-field-title{/*Title*/
        color : #2f2e2e;
        font-size : 25px;
        text-align : center;
        background-image :url("../images/Tools-Cogwheel.png");
        background-size : 40px;
        background-repeat : no-repeat;
        background-position : left 50% top 0px;
        padding-top : 44px;

    }




    #block-views-tools-block p{
        margin-top : 34px;
        text-align : center;
        padding-left : 0px;
        background-repeat : no-repeat;
        background-image : none;
    }

    .mobile-coverage-link{
        position : relative;
        margin-left : 0;
        color : #2f2e2e;
        text-align : center;
        text-decoration: none;
       
    }

    .broadcasting-coverage-link{
        position : relative;
        color : #2f2e2e;
        text-align : center;
        text-decoration: none;
        margin-left : 0;
        
    }

    .frequency-plan-link{
        position : relative;
        margin-left : 0;
        color : #2f2e2e;
        text-align : center;
        text-decoration: none;
        
    }

}


/*--------------------------------------------tarrifs Section----------------------------------------------*/
#tarrifs{
    display : block;
    width : 100%;
    position : relative;
    padding-bottom : 50px;
    background-image :url("../images/tarrif-background.png");
    border-bottom : 2px solid #c61e54;
}


#tarrifs:after{
    display : block;
    clear : both;
    content : "";

}


.tarrif-list-circles{
    color : #0073ae;
}


#block-views-complaints-process-block{/*-----complaints sub-block---*/
    display : inline-block;
    position : relative;
    margin-top : 62px;
    float : left;
    background-image :url("../images/complaint-process-home-background.png");
    background-repeat :no-repeat;
    background-position : left 20px top 61px;
}



#block-views-complaints-process-block .views-field-title{
    color : #2f2e2e;
    font-size : 25px;

}

#block-views-complaints-process-block p{
    position : relative;
    display : block;
    padding-left : 130px;
    width : 100%;
    margin-top: 34px;
    color : #2f2e2e;

}

.file-complaint-btn{
    color : white;
    position : relative;
    display: block;
    margin-top : 21px;
    margin-right : 52px;
    float : right;
    text-align : center;
    width : 50%;
    min-width : 202px;
    padding-top : 2px;
    padding-bottom : 2px;
    background-color : #0073ae;
    text-decoration : none;
}


.file-complaint-btn:hover{
    color : white;
    background-color : #015784;
    text-decoration : none;

}



#block-views-tarrifs-block{/*-----Tarrifs sub-block---*/
    margin-top : 62px;
    display : inline-block;
    float : left;
    position : relative;
    background-image :url("../images/tarrifs-home-block-background.png");
    background-repeat :no-repeat;
    background-position : left 15px top 70px;
}


#block-views-tarrifs-block .views-field-title{
    color : #2f2e2e;
    font-size : 25px;
}


#block-views-tarrifs-block li{
    color : #0073ae;
    margin-left : 95px;
    font-size : 20px;
}

#block-views-tarrifs-block li a{
    font-size : 14px;
    font-weight : 400;
}

#block-views-tarrifs-block p{
    position : relative;
    display : block;
    padding-left : 93px;
    width : 100%;
    margin-top : 33px;
    color : #2f2e2e;
}

.retail-internet-prices-link{
    position : relative;
    color : #2f2e2e;
    text-decoration: none;
    margin-top : 6px;
    font-weight : 400;


}

.wholesale-internet-prices-link{
    position : relative;
    margin-top : 3px;
    color : #2f2e2e;
    text-decoration: none;
    font-weight : 400;
}



#block-views-tools-block{/*----------Tools sub-block---*/
    margin-top : 62px;
    display : inline-block;
    position : relative;
    float : left;

}

#block-views-tools-block li{
    color : #0073ae;
     margin-left : 92px;
    font-size : 20px;
}

#block-views-tools-block li a{
    font-size : 14px;
    font-weight : 400;
}

#block-views-tools-block .views-field-title{/*Title*/
    color : #2f2e2e;
    font-size : 25px;
    display : block;
    margin-top : 0;


}

#block-views-tools-block p{
    background-image : url(../images/Tools-Cogwheel.png);
    background-repeat : no-repeat;
    padding-left : 90px;
    background-size : 19%;
    margin-top : 34px;
}

.mobile-coverage-link{
    position : relative;
    margin-top : 7px;
    color : #2f2e2e;
    text-decoration: none;
}

.broadcasting-coverage-link{
    position : relative;
    color : #2f2e2e;
     margin-top : 7px;
    text-decoration: none;
}

.frequency-plan-link{
    position : relative;
    color : #2f2e2e;
    margin-top : 7px;
    text-decoration: none;
}


.coverage-map{
    position : relative;
    color : #2f2e2e;
    margin-top : 7px;
    text-decoration: none;
}

.frequency-plan-link{
    position : relative;
    color : #2f2e2e;
    margin-top : 7px;
    text-decoration: none;
}

@media only screen and (max-width: 1270px){

    #block-views-complaints-process-block{/*-----complaints sub-block---*/
        display : inline-block;
        position : relative;
        margin-top : 62px;
        float : left;
        padding-bottom : 12px;
        width : 100%;
        background-image :url("../images/complaint-process-home-background.png");
        background-repeat :no-repeat;
        background-position : left -2px top 61px;
        background-size : 13%;
    }

    #block-views-complaints-process-block p{
        margin-bottom : 24px;
        padding-left : 95px;
    }

    .file-complaint-btn{
        color : white;
        position : relative;
        display: block;
        float : none;
        width : 10%;
        left : 5px;
        min-width : 190px;
        margin : 0 auto;
       text-align : center;
        padding-top : 2px;
        padding-bottom : 2px;
        background-color : #0073ae;
        text-decoration : none;
    }

    #block-views-tarrifs-block{/*-----Tarrifs sub-block---*/
        margin-top : 62px;
        display : inline-block;
        float : left;
        width : 100%;
        position : relative;
        background-image :url("../images/tarrifs-home-block-background.png");
        background-repeat :no-repeat;
        background-position : left 15px top 70px;
        background-size : 9%;
    }

    .retail-internet-prices-link {

        margin-top: 35px;
    }

    .wholesale-internet-prices-link {


    }

    #block-views-tools-block{/*-----Tools sub-block---*/
        margin-top : 62px;
        display : inline-block;
        position : relative;
        float : left;
        width : 100%;
    }
    
    #block-views-tools-block p{
    background-image : url(../images/Tools-Cogwheel.png);
    background-repeat : no-repeat;
    padding-left : 90px;
    background-size : 10%;
    margin-top : 34px;
        padding-bottom : 20px;
}

}

@media only screen and (max-width: 768px){/*---- The new one ----*/

    
    #tarrifs{
        padding-bottom : 40px;
    }
    
    #block-views-footer-links-block {
    border-top: 1px solid #028265;
    border-bottom: 1px solid #028265;
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: none !important;
    border-left: none !important;
    }
    
    #tarrifs .container{
        width : 100%;
        padding-left : 0px;
        padding-right : 0px;
    }
    
    #block-views-complaints-process-block{
            margin-top: 0px;
        background : none;
        padding-top : 20px !important;
    }
    
    #block-views-complaints-process-block p {
    margin-bottom: 24px;
    padding-left: 0px;
    }
    
    #block-views-tarrifs-block h2{
        color : white !important;
    }
    #block-views-tarrifs-block .views-field-title {
    color: white !important;
        
    }
    
    #block-views-tarrifs-block p {
    position: relative;
    display: block;
    padding-left: 0px;
    width: 100%;
    margin-top: 13px;
    color: white !important;
    }
    
    #block-views-tarrifs-block{
        background : #393939 !important;
        padding-bottom : 37px;
    }
    
    #block-views-tarrifs-block li{
        color : white;
    }
    
    #block-views-tarrifs-block li a{
        color : white;
    }
    
    #block-views-tarrifs-block{
        background : none;
    }
    
    #block-views-tools-block{
        margin-top: 39px;
        
    }
    
    #block-views-tools-block p {
    background-image: none;
    background-repeat: no-repeat;
    padding-left: 0px;
    background-size: 10%;
    margin-top: 34px;
    padding-bottom: 20px;
   }
    
    #block-views-tools-block li {
    width: 200px;
    position: relative;
    margin-left: -100px;
    left: 50% !important;
    }
    
    #block-views-tarrifs-block li{
       margin-left: -100px;
    left: 50% !important;  
    }
    
    
    
}

@media only screen and (max-width: 480px){
 
    
    #block-views-license-application-block-1 .view-header{
        padding-left : 15px;
        width : 100%;
        padding-right : 15px;
    }
    
    .mean-container a.meanmenu-reveal{
        top : 5px;
    }
    
    .mean-bar .mean-nav {
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 60px;
    }
    
    html{
        overflow-x: hidden !important;
    }
    
    #block-search-form{
        margin-top: 14px;
        margin-left: -52px;
    }
    
    .home-logo{
        background-size : 184px;
        width : 137px;
        min-width : 137px;
    }
    
    .mean-container .mean-bar{
        min-height : 55px;
        max-width: 100% !important;
        width: 100% !important;
        overflow-x: hidden !important;
    }
    
  
    #block-views-license-application-block-1 select:first-child {
    background-color: white;
    width: 56%;
    }
}
/*--------------------------------------------Footer Section----------------------------------------------*/

#footer{
    display : block;
    width : 100%;
    position : relative;

}

#block-views-bocra-location-map-block{
    position : relative;
    display: block;
    width : 100%;
}

.social-media-block{
    display : block;
    width : 100%;
    position : absolute;
    background-color : rgba(0,0,0,0.7);
    margin-top : -84px;
    text-align : center;
}

.view-social-media{
padding-left : 59px;
}

.social-media-block .view-footer{/*Social media container*/
    display : inline-block;
    position : relative;
    margin : 0 auto;
    left : -7px;
    min-width : 365px;

}



.facebook-icon{
    background-image :url("../images/facebook-icon.png");
    background-repeat :no-repeat;
    display : inline-block;
    float : left;
    position : relative;
    padding : 42px;
    margin-top : 21px;

}


.twitter-icon{
    background-image :url("../images/twitter-icon.png");
    background-repeat :no-repeat;
    display : inline-block;
    float : left;
    position : relative;
    padding : 42px;
    margin-top : 21px;
}

.youtube-icon{
    background-image :url("../images/youtube-icon.png");
    background-repeat :no-repeat;
    display : inline-block;
    position : relative;
    float : left;
    padding : 42px;
    margin-top : 21px;
}

.linked-in-icon{
    background-image :url("../images/linkedin-icon.png");
    background-repeat :no-repeat;
    display : inline-block;
    position : relative;
    float : left;
    padding : 42px;
    margin-top : 21px;
}


.flicker{
    
   background-image :url("../images/flicker-icon.png");
    background-repeat :no-repeat;
    display : inline-block;
    position : relative;
    float : left;
    background-size : 39px;
    padding : 42px;
    margin-top : 21px;  
}

@media only screen and (max-width : 525px) {


    .social-media-block{
        display : block;
        width : 100%;
        position : absolute;
        background-color : rgba(0,0,0,0.7);
        margin-top : -44px;
        text-align : center;
    }



   /* .not-front .social-media-block{
        display: block;
        width: 100%;
        position: absolute;
        background-color: rgba(0,0,0,0.7);
        margin-top: -44px;
        padding: 0;
        margin-left: 14px;

    }*/


    .social-media-block .view-footer { /*Social media container*/
        display : block;
        width: 235px;
        left: 50%;
        margin-left: -151.5px;

    }

    .view-clone-social-media-block .view-footer{
        display : block;
        width: 235px;
        left: 50%;
        margin-left: -151.5px;
        margin-bottom : -80px;
    }





    .facebook-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;

    }

    
    .flicker {
    padding: 44px;
    margin-top: 10px;
    display: inline-block;
    margin-left: -20px;
    background-size: 30%;
    }
    
    .view-clone-social-media-block .flicker {
    padding: 44px;
    margin-top: 10px;
    display: inline-block;
    margin-left: -20px;
    background-size: 30%;
    }

    .view-clone-social-media-block .facebook-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;
    }

    .twitter-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;
    }

    .view-clone-social-media-block .twitter-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;
    }

    .youtube-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;
    }


    .view-clone-social-media-block .youtube-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;
    }

    .linked-in-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;
    }

    .view-clone-social-media-block .linked-in-icon{
        padding : 44px;
        margin-top : 10px;
        display : inline-block;
        margin-left : -20px;
        background-size : 30%;
    }


}


@media only screen and (max-width : 336px) {

    .social-media-block .view-footer { /*Social media container*/
        display : block;
        width: 235px;
        left: 50%;
        margin-left: -154.5px;

    }

    .view-clone-social-media-block .view-footer{
        display : block;
        width: 235px;
        left: 50%;
        margin-left: -154.5px;
        margin-bottom : -80px;
    }

}
/*--------------------------------------------Sub-Footer Section----------------------------------------------*/
#sub-footer{
    display : block;
    width : 100%;
    position : relative;
     background-image :url("../images/sub-footer-background.png");
    background-repeat :no-repeat;
    background-size : cover;
    padding-bottom : 90px;
    text-align : center;
}

.footer-container{
    width : 53.05%;
    position : relative;
    display : block;
    margin : 0 auto;
     border-top : 1px solid black;
    top : 5px;
}

#block-views-bocra-contact-details-block{/*footer contact details sub-block*/
    display : block;
    position : relative;
    float : left;
    padding-right : 60px;
    text-align : left;
    margin-top : 41px;
    line-height : 1;
}


#block-views-footer-links-block{/*footer links sub-block*/
    display : block;
    float : left;
    position : relative;
    margin-top : 87px;
    line-height: 3;
  width : 33.33%;
    min-width : 33.33%;
    border-right : 1px solid #028265;
    border-left : 1px solid #028265;

}

.Tarrifs-footer-link{
    display: block;
     margin : 0 auto;
    position : relative;
    text-decoration : none;
    color : #6f6e6e;
    text-align: center;
}


.faqs-footer-link{
     display: block;
     margin : 0 auto;
    position : relative;
    text-decoration : none;
    color : #6f6e6e;
    text-align: center;
}

.footer-link-links{
     display: block;
     margin : 0 auto;
    position : relative;
    text-decoration : none;
    color : #6f6e6e;
    text-align: center;
}


#block-views-footer-links-block .views-field-body A{
    text-decoration: none;
    color: #6f6e6e;
    text-align: center;
    display : block;
}

#block-views-extranet-intranet-links-block{/*Extranet Intranet links sub-block*/
    display : block;
    float : left;
    text-align : left;
    position : relative;
    padding-left : 49px;
    line-height: 3;
    margin-top : 87px;
}

.staff-mail-link{
       display: block;
     margin : 0 auto;
    position : relative;
    text-decoration : none;
    color : #6f6e6e;
    padding-left : 40px;
    min-width : 153px;
    width : 65%;
    background-image :url("../images/staff-mail-icon.png");
    background-repeat :no-repeat;
    background-position: left 0 top 14px;
}

.intranet-link{
       display: block;
     margin : 0 auto;
    position : relative;
    text-decoration : none;
    color : #6f6e6e;
    padding-left : 40px;
    min-width : 153px;
    width : 65%;
    background-image :url("../images/Intranet-icon.png");
    background-repeat :no-repeat;
    background-position: left 0 top 14px;

}

.extranet-link{
       display: block;
     margin : 0 auto;
    position : relative;
    text-decoration : none;
    color : #6f6e6e;
    padding-left : 40px;
    min-width : 153px;
    width : 65%;
        background-image :url("../images/extranet-icon.png");
    background-repeat :no-repeat;
        background-position: left 0 top 14px;
}

.ess-link{
       display: block;
     margin : 0 auto;
    position : relative;
    text-decoration : none;
    color : #6f6e6e;
    padding-left : 40px;
    min-width : 153px;
    width : 65%;
      background-image :url("../images/ess-icon.png");
    background-repeat :no-repeat;
        background-position: left 0 top 14px;
}

@media only screen and (max-width: 991px) {



    #block-views-bocra-contact-details-block{/*footer contact details sub-block*/
        display : inline-block;
        width : 100%;
        position : relative;
        margin-top : 41px;
        text-align : center;
        line-height : 1.15;
        padding-right : 15px;

    }

    #block-views-footer-links-block{/*footer links sub-block*/
        display : inline-block;
        width : 100%;
        position : relative;
        margin-top : 41px;;
        line-height: 3;
        text-align : center;
        padding-left : 0px;
        border-right : 1px solid #028265;
        border-left : 1px solid #028265;
    }

    #block-views-extranet-intranet-links-block{/*Extranet Intranet links sub-block*/
        display : block;
        position : relative;
        text-align : center;
        margin : 0 auto;
        width : 100%;
        line-height: 3;
        padding-top : 41px;
        padding-left : 0px;

    }


    .staff-mail-link{
        width : 30%;
        margin : 0 auto;
        padding-left : 10px;
        background-position: left 0 top 14px;
    }

    .intranet-link{
        width : 30%;
        margin : 0 auto;
        padding-left : 10px;
        background-position: left 0 top 14px;

    }

    .extranet-link{
        width : 30%;
        margin : 0 auto;
        padding-left : 10px;
        background-position: left 0 top 14px;
    }

    .ess-link{
        width : 30%;
        margin : 0 auto;
        padding-left : 10px;
        background-position: left 0 top 14px;
    }



}


@media (max-width : 768px){
    
    #sub-footer{
        background-size :unset;
        background-repeat : repeat;
    }
    
    
       .mean-bar .mean-nav {
    max-width: 100% !important;
    width: 100% !important;
    }
    
    html{
        overflow-x: hidden !important;
    }
    
}

/*------------Black strip footer--------*/


#sub-footer-banner{
    position: relative;
    display : block;
    width : 100%;
    background-color : black;
    padding-bottom: 23px;
    margin-top : -53px;
}

#block-views-copyright-block h2{
    display : none;
}


.copyright-block{
 width : 100%;
position : absolute;
display: block;


}

.mindq-link{
    position : relative;
    float : right;
    color : white;
    z-index: 400;
    bottom : 5px;
}

.copyright{
     position : relative;
    float : left;
     color : white;
    z-index: 400;
    bottom : 5px;

}

.copyright-block:after{
    clear :both;
    display: block;
    content : "";
}

@media only screen and (max-width: 1154px) {

    #sub-footer-banner{
        position: relative;
        display : block;
        width : 100%;
        left : 0;
        background-color : black;
        padding-bottom: 66px;
        margin-top : -60px;
    }


    .mindq-link{
        position : relative;
        float : none;
        color : white;
        margin : 0 auto;
        text-align : center;
        z-index: 400;
        bottom : 0px;
        font-size : 13px;
    }

    .copyright{
        position : relative;
        float : none;
        margin : 0 auto;
        color : white;
        text-align : center;
        z-index: 400;
        bottom : 2px;
        font-size : 13px;

    }

    #block-views-clone-of-copyright-block .view-clone-of-copyright .view-footer{
        text-align : center;
    }

    #block-views-copyright-block{
        text-align : center;
    }

}

@media only screen and (max-width : 515px) {


    #sub-footer-banner{
        padding-bottom: 85px;

    }
}



@media only screen and (max-width : 398px) {



    .mindq-link{

        font-size : 12px;
    }

    .copyright{

        font-size : 12px;

    }
    #sub-footer-banner{
        padding-bottom: 80px;
    }
}


/*---------------------------------------------------SUB PAGES-------------------------------*/
.not-front{
    background-image : url(../images/sub-page-background-img.png);
    /*background-size : cover;*/
}

#wrapper{
    width : 100%;
    display : block;
    position : relative;
    margin : 0 auto;
    background : url(../images/tarrif-background.png);
}





#block-views-copyright-block-1{
    position: relative;
    display : block;
    width : 100%;
    background-color : black;
    padding-bottom: 0px;
    float : right;
}

#block-views-copyright-block-1 .mindq-link {
    bottom: 0;
    padding-top : 2px;
}

#block-views-copyright-block-1 .copyright{
    bottom: 0;
    padding-top : 2px;
}


/*--------------------------------------------------------Sub page Menu---------------------------------*/


.not-front  ul.nice-menu-down li {
    font-size: 14px;
}


.not-front  ul.nice-menu li.menuparent ul li ul, #header-region ul.nice-menu li ul.menuparent ul li ul{

    margin-left: -20px;
}

@media screen and (max-width : 1853px) {
/*
    .not-front  ul.nice-menu-down li {
        margin-left : 5.5%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 5.5% !important;
        
    }
*/
}


@media screen and (max-width : 1737px) {
/*
    .not-front  ul.nice-menu-down li {
        margin-left : 4.5%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 4.5% !important;
        */
    }

}



@media screen and (max-width : 1552px) {

/*
    .not-front  ul.nice-menu-down li {
        margin-left : 4%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 4% !important;
        
    }*/
}


@media screen and (max-width : 1458px) {

/*
    .not-front  ul.nice-menu-down li {
        margin-left : 3.5%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 3.5% !important;
        
    }*/
}

@media screen and (max-width : 1395px) {
/*

    .not-front  ul.nice-menu-down li {
        margin-left : 3%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 3% !important;
        
    }*/
}


@media screen and (max-width : 1335px) {

/*
    .not-front  ul.nice-menu-down li {
        margin-left : 2.5%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 2.5% !important;
        
    }*/
}


@media screen and (max-width : 1289px) {

/*
    .not-front  ul.nice-menu-down li {
        margin-left : 2.5%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 2% !important;
        
    }*/
}


@media screen and (max-width : 1247px) {
    
   .not-front #block-views-telecoms-link-block-1,
   .not-front #block-views-telecoms-link-block {
    min-width: 25%;
    max-width: 25%;
   } 
    
}



@media screen and (max-width : 1227px) {

/*
    .not-front  ul.nice-menu-down li {
        margin-left : 2.5%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 2% !important;
        
    }
    
     .not-front  ul.nice-menu-down li a{
        font-size : 13px;
    }
    
    .not-front #nice-menu-1 li a{
        
       font-size : 13px;
        
    }*/
}

@media screen and (max-width : 1146px) {


    #sub-logo {
    display: inline-block;
    float: left;
    position: relative;
    min-width: 20% !important;
    max-width: 20% !important;
    } 
    /*
    #block-nice-menus-1{
     width : 80%;    
    }
    */
    .not-front #block-views-telecoms-link-block-1,
    .not-front #block-views-telecoms-link-block {
    min-width: 30%;
    max-width: 30%;
    }
    
    /*
    .not-front  ul.nice-menu-down li {
        margin-left : 2.5%;
    }
    
    .not-front #nice-menu-1 li{
        
       margin-left: 2% !important;
        
    }*/
}


@media screen and (max-width : 1137px) {

    .not-front  ul.nice-menu-down li {
        margin-left : -1px;
    }

}

@media screen and (max-width : 1109px) {
/*
    .not-front  ul.nice-menu-down li {
        margin-left : -2px;
    }
*/
}
/*
.nice-menu li a {
    font-size: 12px;
}*/



.not-front .mean-bar{
    z-index : 400;
}














/*--------------------------------------------------------Sub page Header---------------------------------*/
#sub-page-header{
    display : block;
    width : 100%;
    position : relative;
    background-image : url("../images/sub-page-head-img.png");
    background-repeat: no-repeat;
    border-bottom : 33px solid rgba(0,115,174, 0.7);
    background-size : cover;
    padding-bottom : 135px;
}

.not-front .container-fluid{
    width : 80%;
    display : block;
    position : relative;
    margin : 0 auto;
    padding:0;
}

.not-front #block-search-form input {/*Search field*/


}

.not-front .telecoms-btn{
min-width : 100%;
    max-width : 100%;
}

#sub-logo{
    display : inline-block;
    float : left;
    position : relative;
    min-width : 25%;
    max-width : 25%;
}

#sub-logo .logo2{
    position: relative;
    display: inline-block;
    float: right;
    background-image: url(../images/Sub-main-logo.png);
    background-size: contain;
    width: 78%;
    background-position: center center;
    background-repeat: no-repeat;
    min-width: 235px;
    margin-top: -14px;
}


.not-front #block-nice-menus-1{
    position : relative;
    display : inline-block;
    float : left;
    margin : 0;
    padding : 0;
    margin-top : -12px;
}






.not-front h1{

    color : #0073ae;
    font-size : 25px;
    font-family : Lato;
    margin-top: 67px;
    margin-bottom : 33px;
}

@media screen and (max-width : 653px) {

    .not-front h1 {
        font-size: 21px;
    }
}


/*------Sub page sub nav-----------------*/

.not-front #carousel{
    background : none;
    padding : 0;
    border-top : inherit;
    z-index : 1;
}

/*#block-views-clone-of-sidebar-links-block{
   display : block;
   margin-left : 33%;
}
*/


.view-clone-of-sidebar-links{
    position : absolute;
    padding : 0;
    margin-top: -123px;
    border-top : 1px solid #c61e54;
    background-image: url(../images/BOCRA-tab.png);
    background-repeat : no-repeat;
    background-size : cover;
    width : 100%;
}


.view-clone-of-sidebar-links:after {
    display : block;
    clear : both;
    content : "";


}

.view-clone-of-sidebar-links .view-header{
    position : relative;
    display : block;
    width : 67%;
    float : left;
}



.not-front .telecommunications-link{
    position: relative;
    display: inline-block;
    width: 25%;
    min-width: 252px;
    color: white;
    float: left;
    background-image: url(../images/sub-page-blue-dot.png);
    background-repeat: no-repeat;
    background-position: left 7px top 51%;
    font-weight: 400;
    text-align: right;
    font-size: 16px;
    padding-top: 35px;
    padding-right: 14px;
    padding-left : 49px;
    padding-bottom: 32px;
}

.not-front .telecommunications-link:hover{
    background-color : rgba(0, 115, 175, 0.4);
    color : white;
    text-decoration : none;


}


.not-front  .broadcasting-link{
    position: relative;
    display: inline-block;
    color: white;
    width: 20%;
    min-width: 208px;
    background-image: url(../images/sub-page-green-dot.png);
    background-repeat: no-repeat;
    background-position: left 7px top 51%;
    font-size: 16px;
    margin-left: 4%;
    padding-top: 35px;
    padding-right: 20px;
    padding-left : 29px;
    padding-bottom: 32px;
    font-weight: 400;
    text-align: right;
    float: left;
}

.not-front .broadcasting-link:hover{
    color : white;
    text-decoration : none;
    background-color : rgba(2, 130, 101, 0.4);

}

.not-front .postal-link{
    position: relative;
    display: inline-block;
    width: 9%;
    min-width: 188px;
    font-weight: 400;
    background-image: url(../images/sub-page-pink-dot.png);
    background-repeat: no-repeat;
    background-position: left 7px top 51%;
    color: white;
    text-align: center;
    margin-left: 4%;
    font-size: 16px;
    padding-top: 35px;
    padding-bottom: 32px;
    float: left;
}

.not-front .postal-link:hover{
    color : white;
    background-color : rgba(198, 30, 84, 0.4);
    text-decoration : none;
}



.not-front .internet-link{
    position: relative;
    display: inline-block;
    background-image: url(../images/sub-page-yellow-dot.png);
    background-repeat: no-repeat;
    background-position: left 7px top 51%;
    width: 16%;
    min-width: 188px;
    font-weight: 400;
    padding-top: 35px;
    padding-bottom: 32px;
    margin-left: 2.1%;
    color: white;
    text-align: center;
    font-size: 16px;
    float: left;
}

.not-front .internet-link:hover{
    color : white;
    text-decoration : none;
    background-color : rgba(254, 210, 4, 0.4);
}


/*-------------------------------------------------------Fixed Nav for subpage---------------------------------------------*/

.not-front #fixednav #block-views-clone-of-telecoms-link-block {
    position: absolute;
    margin-top: -30px;
    width: 20%;
    margin-left: 67.5%;
    z-index: 300;
}


@media only screen and (min-width : 1333px) and (max-width : 1371px){
    
   #block-views-clone-of-telecoms-link-block{
    width: 21%;
        } 
    
    .telecoms-btn2{
    font-size: 14px;
    text-align : left;
    padding-right: 40px;
    padding-left: 3px;
    } 
}



/*-------------------------------------------------------Sub page main content---------------------------------------------*/

.not-front #main-content{
    position : relative;
    display : inline-block;
    padding-left : 77px;
    padding-right : 0;
    z-index : 2;
    margin-bottom : 34px;
}

.not-front #content{
    width : 100%;
    display : inline-block;
    position : relative;
    float : left;
}


.not-front #block-system-main{/*Text paragraph content wrapper for subpages*/
    position : relative;
    display : inline-block;
    float : left;
    padding-left : 0;
}

#main-content p{
    font-size : 16px;
    color : #434343;

}



/*-------------------------------------------------------------Sub page Sidebar---------------------------------------------------*/
.page-tenders #sidebar {
    display: none;
}

#sidebar{
    position : relative;
    display : inline-block;
    padding-right : 7px;
}



#block-views-sub-page-sidebar-block-1{/*License Application block*/
    display : inline-block;
    position : relative;
    padding-left : 0;
    margin-top : -1px;
    padding-right : 0px;
    background-color : rgba(0,0,0,0.8);
    z-index : 2;
}


#block-views-sub-page-sidebar-block-1:after{
    clear : both;
    content : "";
    display : block;
}


#block-views-sub-page-sidebar-block-1 .content:after{/*wrapper*/
 display : block;
    clear : both;
    content : "";
}


#block-views-sub-page-sidebar-block-1 h2{/*Heading*/
    color : white;
    margin-top : 67px;
    font-size : 25px;
    font-weight : 300;
    display : block;
    text-align : center;
}

#block-views-sub-page-sidebar-block-1 .view-header{/*Paragrapgh*/
    color : white;
    position : relative;
    display : block;
    margin-top : 25px;
    width : 83%;
    background: url("../images/apply-icon.png");
    background-repeat: no-repeat;
    background-position: left 44px top -7px;
    text-align : left;
    padding-left : 114px;
    padding-bottom : 21px;
}


#block-views-sub-page-sidebar-block-1 select{ /*Select drop down*/
    display : block;
    position : relative;
    margin : 0 auto;
    width: 72%;
    min-width : 135px;
    padding-top: 3px;
    margin-top : 45px;
    padding-left : 2px;
    padding-bottom: 3px;
    z-index: 0;
    background-image : url(../images/Application-icon.jpg);
    background-repeat : no-repeat;
    background-position : top  -3px right -2px;
    -webkit-appearance: none;
    -moz-appearance: none;

}




#block-views-sub-page-sidebar-block-1 .form-submit{/*Submit Buttom*/
    display : block;
    position : relative;
    border : none;
    padding-top : 4px;
    padding-bottom : 4px;
    margin : 0 auto;
    margin-top : 25px;
    width: 72%;
    min-width : 135px;
    margin-bottom : 31px;
    z-index: 0;
    color : white;
    background-color :#028265;
}

#block-views-sub-page-sidebar-block-1 .form-submit:hover{
    background-color : #045442;
}


#block-views-sub-page-sidebar-block{/*----------------------Complaints Process container----------*/
    display : inline-block;
    position : relative;
    border : 1px solid #c2c2c2;
    background-color : white;
    margin-top : 25px;
    margin-bottom : 25px;
    padding-left : 0;
    padding-right : 0px;
    z-index : 2;
}


#block-views-sub-page-sidebar-block .view-sub-page-sidebar{

}



#block-views-sub-page-sidebar-block .views-field-title{
    color : #2b2b2b;
    display : block;
    text-align : center;
    position : relative;
    font-size : 25px;
    margin-top : 21px;
}

#block-views-sub-page-sidebar-block .view-content  .views-field-nothing span{/*The body text*/
    display : block;
    position : relative;
    width : 72%;
    margin : 0 auto;
    margin-top : 40px;
}


#block-views-sub-page-sidebar-block .view-footer{
    display : block;
    position : relative;
    width : 100%;
    float : none;
    text-align : center;
}

.subpage-bar-compaint-btn{
    width: 72%;
    min-width: 135px;
    display : block;
    position : relative;
    color : white;
    text-align : center;
    padding-top : 4px;
    margin : 0 auto;
    margin-top : 40px;
    padding-bottom : 4px;
    background-color : #0073ae;
    margin-bottom : 30px;
}

.subpage-bar-compaint-btn:hover{
    color : white;
    text-decoration : none;
    background-color : #015784;
}



@media screen and (max-width : 1872px) {
    #block-views-clone-of-sidebar-links-block {
        margin-left: 20%;
        width: 100%;
    }

}


@media screen and (max-width : 1566px) {
    #block-views-sub-page-sidebar-block-1 .views-field-body{/*Paragrapgh*/
        color : white;
        position : relative;
        display : block;
        margin-top : 25px;
        width : 93%;
        background: url("../images/apply-icon.png");
        background-repeat: no-repeat;
        background-position: left 14px top -4px;
        background-size : 20%;
        text-align : left;
        padding-left : 70px;
        padding-bottom : 9px;
    }

}


@media screen and (max-width : 1448px) {

    #block-views-sub-page-sidebar-block-1 .view-header { /*Paragrapgh*/

        background-position: left 2px top -7px;
        padding-left : 65px;
    }
}




    @media screen and (max-width : 1400px) {

        #block-views-clone-of-sidebar-links-block{
            margin-left : 14.5%;
            width : 100%;
        }

        .view-clone-of-sidebar-links .view-header {
            width : 93%;
        }

    }



@media screen and (max-width : 1101px) {

    #sub-logo .logo2{
    position: fixed;
    background-image: url(../images/responsiv-nav-logo.png);
    background-size: contain;
    height: 61px;
    margin-top: -4px;
    margin-left: -466px;
    background-position: center center;
    background-repeat: no-repeat;
    min-width: 224px;
    z-index: 400 !important;
}

    
    
@media screen and (max-width : 966px) {
    
     #sub-logo .logo2{
           margin-left: -426px;}
    }
    
    @media screen and (max-width : 894px) {
    
     #sub-logo .logo2{
           margin-left: -386px;}
    }
    
     @media screen and (max-width : 821px) {
    
     #sub-logo .logo2{
           margin-left: -346px;}
    }
    
     @media screen and (max-width : 749px) {
    
     #sub-logo .logo2{
           margin-left: -316px;}
    }
    
    
      @media screen and (max-width : 701px) {
    
     #sub-logo .logo2{
           margin-left: -296px;}
    }
    
     @media screen and (max-width : 660px) {
    
     #sub-logo .logo2{
           margin-left: -266px;}
    }
    
      @media screen and (max-width : 609px) {
    
     #sub-logo .logo2{
           margin-left: -236px;}
    }
    
     @media screen and (max-width : 553px) {
    
     #sub-logo .logo2{
           margin-left: -206px;}
    }
    
    @media screen and (max-width : 499px) {
    
     #sub-logo .logo2{
           margin-left: -186px;}
    }
    
    @media screen and (max-width : 460px) {
    
     #sub-logo .logo2{
           margin-left: -166px;}
    }
    
     @media screen and (max-width : 428px) {
    
     #sub-logo .logo2{
           margin-left: -146px;}
    }
    
     @media screen and (max-width : 393px) {
    
     #sub-logo .logo2{
           margin-left: -126px;}
    }
    
      @media screen and (max-width : 356px) {
    
     #sub-logo .logo2{
           margin-left: -110px;}
    }
    
     @media screen and (max-width : 328px) {
    
     #sub-logo .logo2{
           margin-left: -103px;}
    }
    

    #block-views-clone-of-sidebar-links-block{
    margin-left : 0px;
        width : 100%;
    }

    #block-views-sub-page-sidebar-block-1 .views-field-body{/*Paragrapgh*/
        color : white;
        position : relative;
        display : block;
        margin-top : 25px;
        width : 93%;
        background: url("../images/apply-icon.png");
        background-repeat: no-repeat;
        background-position: left 14px top -4px;
        background-size : 23%;
        text-align : left;
        padding-left : 50px;
        padding-bottom : 9px;
    }

    .view-clone-of-sidebar-links .view-header {
        width : 100%;
    }




    #sub-page-header{
        padding-bottom : 316px;
    }


}


@media screen and (max-width : 1075px) {

    .not-front #main-content{
        display : block;
        position : relative;
        margin : 0 auto;
        padding-left : 15px;
        padding-right : 0;
        width : 75%;
        float: none;
    }

    .not-front #footer{
    margin-top : 78px;
    }

    #sidebar{
        position : relative;
        display : block;
        width : 75%;
        float : none;
        margin : 0 auto;
        padding-bottom : 0px;

    }


    #block-views-sub-page-sidebar-block-1{/*License Application block*/
        display : inline-block;
        position : relative;
        padding-left : 0;
        margin-top : 15px;
        width : 49.5%;
        float : left;
        padding-right : 0px;
        background-color : rgba(0,0,0,0.8);
    }

    #block-views-sub-page-sidebar-block-1 .views-field-title{/*Heading*/
        color : white;
        margin-top : 17px;
        font-size : 25px;
        display : block;
        text-align : center;
    }


    #block-views-sub-page-sidebar-block-1 .views-field-body{/*Paragrapgh*/
        color : white;
        position : relative;
        display : block;
        margin-top : 25px;
        width : 83%;
        background: url("../images/apply-icon.png");
        background-repeat: no-repeat;
        background-position: left 54px top -4px;
        text-align : left;
        padding-left : 115px;
        padding-bottom : 49px;
    }


    #block-views-sub-page-sidebar-block{/*----------------------Complaints Process container----------*/
        display : inline-block;
        position : relative;
        border : 1px solid #c2c2c2;
        background-color : white;
        width : 49.5%;
        float : right;
        margin-top : 15px;
        padding-left : 0;
        padding-right : 0;
        padding-bottom : 85px;
    }

    #block-views-sub-page-sidebar-block .views-field-title{
        color : #2b2b2b;
        display : block;
        text-align : center;
        position : relative;
        font-size : 25px;
        margin-top : 17px;
    }

}

/*@media only screen and (max-width : 812px) {
    .not-front .broadcasting-link {
        margin-left : 4%;
    }

    .not-front .postal-link-link {
        margin-left : 4%;
    }

}*/




@media only screen and (max-width : 617px) {
    #block-views-sub-page-sidebar-block-1 .views-field-body{/*Paragrapgh*/
        background-size : 9%;
        padding-bottom : 24px;
    }
}

/*@media only screen and (min-width : 789px) and (max-width : 798px) {
    .not-front .internet-link {
        position : relative;
        padding-right : 45px;
    }
}*/

@media only screen and (max-width : 934px) {
   /* .view-clone-of-sidebar-links{
        position : absolute;
        margin-top : -212px;
        padding : 0;
        padding-bottom : 0px;
        border-top : 1px solid #c61e54;
        background-image: url(../images/BOCRA-tab.png);
        background-repeat : no-repeat;
        background-size : cover;
        width : 100%;
    }
*/

    .not-front .internet-link{

        margin-left: 10px;
    }


}

@media only screen and (max-width : 906px) {
    .not-front .postal-link{

        margin-left: 10px;
    }

    .not-front .broadcasting-link{

        margin-left: 10px;
    }
}

@media only screen and (max-width : 852px) {
    .not-front .postal-link{

        margin-left: 5px;
    }

    .not-front .broadcasting-link{

        margin-left: 5px;
    }

    .not-front .internet-link{

        margin-left: 5px;
    }
}


@media only screen and (max-width : 837px) {
    .not-front .postal-link{

        margin-left: 0px;
    }

    .not-front .broadcasting-link{

        margin-left: 0px;
    }

    .not-front .internet-link{

        margin-left: 0px;
    }
}


@media only screen and (max-width : 822px) {

    .view-clone-of-sidebar-links{
        position : relative;
        margin-top : -119px;
        border-top : none;
        padding-bottom : 8px;
    }

    .not-front .telecommunications-link{
       padding-top : 6px;
        padding-bottom : 6px;
        margin-top: 0px;
    }
    .not-front .postal-link{
        padding-top : 6px;
        padding-bottom : 6px;
        margin-top: 0px;
    }

    .not-front .broadcasting-link{
        padding-top : 6px;
        padding-bottom : 6px;
        margin-top: 0px;
    }

    .not-front .internet-link{
        padding-top : 6px;
        padding-bottom : 6px;
        margin-top: 10px;
    }


}

@media only screen and (max-width : 664px) {

    .not-front .postal-link{
        margin-top: 10px;
        margin-left : 0px;

    }
    .not-front .internet-link{
        padding-top : 6px;
        padding-bottom : 6px;
        padding-left : 10px;
        min-width : 200px;
        margin-top: 10px;
        margin-left : 64px;
    }


}


@media only screen and (max-width : 617px) {

    #block-views-sub-page-sidebar-block-1{/*License Application block*/
        display : block;
        position : relative;
        padding-left : 0;
        margin-top : 15px;
        width : 100%;
        float : left;
        padding-bottom : 20px;
        padding-right : 0px;
        background-color : rgba(0,0,0,0.8);
    }

    #block-views-sub-page-sidebar-block-1 .views-field-title{/*Heading*/
        color : white;
        padding-top : 25px;
        font-size : 25px;
        display : block;
        text-align : center;
    }

    #block-views-sub-page-sidebar-block-1 .views-field-body{/*Paragrapgh*/
        color : white;
        position : relative;
        display : block;
        margin-top : 25px;
        width : 83%;
        background: url("../images/apply-icon.png");
        background-repeat: no-repeat;
        background-position: left 44px top -4px;
        background-size : unset;
        text-align : left;
        padding-left : 115px;
        padding-bottom : 24px;
    }

    #block-views-sub-page-sidebar-block{/*----------------------Complaints Process container----------*/
        display : inline-block;
        position : relative;
        border : 1px solid #c2c2c2;
        background-color : white;
        width : 100%;
        float : none;
        margin-top : 15px;
        padding-left : 0;
        padding-right : 0;
        padding-bottom : 0;
    }


}



@media only screen and (max-width : 476px) {


    .view-clone-of-sidebar-links{
        position : relative;
        margin-top : 0px;
        border-top : none;
        padding-bottom : 8px;
    }

    .view-clone-of-sidebar-links .view-header{
        width : 50%;
    }


    .not-front .telecommunications-link{
        margin-top :5px;
        padding-left : 20px;
    }

    .not-front  .broadcasting-link{

        margin-left : -11px;
        margin-top : 10px;
        padding-left : 0px;
        background-position: left 18px top 51%;


    }

    .not-front .postal-link{
        margin-top : 10px;
        margin-left : -11px;
        padding-left : 0px;
        background-position: left 18px top 51%;

    }


    .not-front .internet-link{
        margin-top : 10px;
        margin-left : -11px;
        padding-left : 5px;
        background-position: left 18px top 51%;
    }


}




/*-------------------------------------------------------------Sub page Footer---------------------------------------------------*/


    .not-front #footer{
        position : relative;
        width : 100%;
        display : block;
        border-top : none;
        margin-top : 78px;

}
    .not-front .view-clone-of-social-media{
    position : relative;
    padding-left : 59px;
}

.not-front .social-media-block {
    display: block;
    width: 100%;
    position: relative;
    background-color: rgba(0,0,0,0.7);
    margin-top: 0px;
    margin-bottom : -22px;
    padding: 0;
    margin-left: 0px;

}


@media only screen and (max-width : 435px) {
    .not-front .social-media-block{
        display: block;
        width: 100%;
        position: absolute;
        background-color: rgba(0,0,0,0.7);
        margin-top: -50px;
        padding: 0;
        margin-left: 14px;

    }
}


.not-front #footer{
    margin-top : 78px;
    border-top : none;
    width : 100%;
}



.region-sub-footer{
    display : block;
    position : relative;
    border-top : 1px solid black;
    margin-top : 0px;
}




/*-------------------------------------Complaint Page-------------------------------*/


.page-node-414 .submitted{

display : none;
}


#form414 .label{
    font-size : 18px;
    font-weight : 300;
    font-family : Lato;
}


.wdform_tr1 .wdform_td1 .wdform_tbody2  tr{

}



.page-node-414 #form414 .input_deactive {
    color: #999999;
    font-style: unset;
    border-width: 1px;
    margin: 1px;
    padding: 1px;
    border-radius: 0px;
    height: 25px;
    margin-bottom : 10px;
}

.page-node-414 #form414 .form-select{
    margin-bottom : 10px;
    padding-bottom : 5px;
}

#6_label_section414{
    margin-top : 10px;
}

.page-node-414 #form414 tbody tr{
    margin-bottom : 10px;

}


.page-node-414 #form414 tbody #0{
    margin-left : 70px;
}
.page-node-414 #form414 select {

    height: 25px;
}



#form414 button {
    margin-top : 20px;
    padding-top : 4px;
    padding-bottom : 4px;
    border-right : none;
    padding-left : 12px;
    padding-right : 12px;
    box-shadow : none;
    color : white;
    border-top : 0px;
    border-bottom : 0px;
    background-color : #0073af;
}

#form414 button:hover {
    background-color :#015784;
}

.page-file-complaint label {

    font-weight: 400;
}

/*-------------------------------------User Login Page-------------------------------*/


.not-logged-in  .page-user #block-search-form{
    padding-bottom : 0px;
}


.page-user #main-content{
    padding-left : 0;
    margin-left : 25%;
}

.page-user #content{
    float : none;

    margin : 0 auto;
    display : block;
    position : relative;
    width : 73.3%;
}
.page-user #block-system-main{
  padding-bottom : 113px;

}


.page-user #page-title{
    text-align : center;
    width : 73.5%;
    display : block;
    padding-top : 40px;
    margin : 0 auto;
}

.page-user ul.primary{
    width : 73.3%;
    padding-top : 20px;
    min-width : 73.3%;
}

.page-user .tabs{
    text-align : center;
    width : 100%;
    margin : 0 auto;
}

.page-user h3{

    padding-left : 22px;
    padding-bottom : 5px;
}

.page-user .profile h3 {
    border-bottom: 1px solid #c60751;
}

.page-user .profile dl {
    margin: 0 0 1.5em 0;
    text-align: center;
    margin-top: 35px;
}

.page-user #sidebar{
    display : none;
}



/*---- History Page---------------*/


.page-history-of-communication-regulation .date{
    display : none;
}

/*------------------- News & Events Page---------------*/


.page-newsevents .news-row{
    margin-bottom: 20px;
    border-bottom: 0.5px solid #0073af;
    padding-bottom: 20px;
}


.page-newsevents  .views-field-title{
    font-size: 16px;
    margin-bottom: 10px;
    color : #0073af;
    font-weight: 400;
}


/*------------------- Documents & Legislation Page---------------*/

.not-front .page-documentslegislation .views-field-title{
    font-family : Lato;
    font-size : 16px;
    padding-left : 7px;
    display : inline-block;
    border-bottom : none;

}

.page-documentslegislation .views-field-field-file-attachment{
   /* padding-bottom: 8px;*/
    position : relative;
    padding-top : 8px;
    display: inline-block;
    float: right;
    padding-right: 10px;
    width: 40%;
    min-width : 240px;

}

.page-documentslegislation  tr .views-field-title{
    padding-bottom : 5px;
    padding-top : 5px;
    font-size : 16px;
}

.page-telecoms-statistics table {
    margin-bottom:20px;
}
.page-speeches table,
.page-telecoms-statistics table,
.page-documentslegislation table,
.page-careers table,
.page-tenders table{
    background-color : lightgrey;
    width : 100%;
}

.page-speeches table tr th,
.page-telecoms-statistics table tr th,
.page-documentslegislation table tr th,
.page-careers table tr th,
.page-tenders table tr th{
   border-bottom : none;
padding: 15px 0;
   /* font-size : 16px;*/
}

.page-speeches thead,
.page-telecoms-statistics thead,
.page-documentslegislation thead,
.page-careers thead,
.page-tenders thead{
    background-color : white;
}

.page-speeches table even,
.page-telecoms-statistics table even,
.page-documentslegislation table .even,
.page-careers table .even,
.page-tenders table .even{
    background-color : #ececec;
}

.page-speeches tbody,
.page-telecoms-statistics tbody,
.page-documentslegislation tbody,
.page-careers tbody,
.page-tenders tbody{

    background-color : whitesmoke;
}


.page-speeches tbody tr,
.page-telecoms-statistics tbody tr,
.page-documentslegislation tbody tr,
.page-careers tbody tr,
.page-tenders tbody tr{

    margin-top : 7px;
    margin-bottom : 7px;
    position : relative;
    background-color : white;
}


.page-speeches tbody tr td,
.page-telecoms-statistics tbody tr td,
.page-documentslegislation tbody tr td,
.page-careers tbody tr td,
.page-tenders tbody tr td {
    padding: 5px;
}

.page-documentslegislation  .views-label-title
{
    display : block;

}


.page-documentslegislation  .views-field-field-file-attachment{

}

.page-documentslegislation  .views-field-title .field-content  a
{
    display : inline-block;
margin-bottom : 20px;
}



.page-documentslegislation .views-label-field-file-attachment{
    margin-top : 9px;

}


.page-documentslegislation .pager {
    margin-top: 51px;
    position: relative;
    margin-left: -32px;
}


@media only screen and (max-width : 697px) {

    .page-documentslegislation .views-field-title {

        font-size: 14px;
    }

}



/*-------------------Latest Documents Page---------------*/

.page-latest-documents .view-popular-documents  .views-row{

    margin-bottom : 15px;margin-top : 15px;
    border-bottom : 1px solid lightgrey;
}


.page-latest-documents  .views-field-title{
    font-size : 18px;
    display : block;

    padding-bottom : 3px;
}

.page-latest-documents  .views-field-title a{

    color : black;
}



.page-latest-documents .views-field-title{
    font-family : Lato;
    font-size : 16px;
    padding-left : 7px;
    display : inline-block;
    border-bottom : none;

}

.page-latest-documents .views-field-field-file-attachment{
    /* padding-bottom: 8px;*/
    position : relative;
    padding-top : 5px;
    padding-bottom : 5px;
    display: inline-block;
    float: right;
    padding-right: 10px;

}

.page-latest-documents  tr .views-field-title{
    padding-bottom : 5px;
    padding-top : 5px;
    font-size : 16px;
}

.page-latest-documents table{
    width : 100%;
    background-color : lightgrey;
}

.page-latest-documents table tr th{
    border-bottom : none;
    /* font-size : 16px;*/
}

.page-latest-documents thead{
    background-color : white;
}

.page-latest-documents table .even{
    background-color : #ececec;
}

.page-latest-documents tbody{

    background-color : whitesmoke;
}


.page-latest-documents tbody tr{

    position : relative;
    background-color : white;
}

.page-latest-documents  .views-label-title
{
    display : block;

}


/*-------------------Popular Documents Page---------------*/


.page-popular-documents .view-popular-documents  .views-row{

    margin-bottom : 15px;margin-top : 15px;
    border-bottom : 1px solid lightgrey;
}


.page-popular-documents  .views-field-title{
    font-size : 18px;
    display : block;

    padding-bottom : 3px;
}

.page-popular-documents  .views-field-title a{

    color : black;
}



.page-popular-documents .views-field-title{
    font-family : Lato;
    font-size : 16px;
    padding-left : 7px;
    display : inline-block;
    border-bottom : none;

}

.page-popular-documents .views-field-field-file-attachment{
    /* padding-bottom: 8px;*/
    position : relative;
    padding-top : 8px;
    display: inline-block;
    float: right;
    padding-right: 10px;

}

.page-popular-documents  tr .views-field-title{
    padding-bottom : 10px;
    padding-top : 0px;
    font-size : 16px;
}

.page-popular-documents table{
    width : 100%;
    background-color : lightgrey;
}

.page-popular-documents table tr th{
    border-bottom : none;
    /* font-size : 16px;*/
}

.page-popular-documents thead{
    background-color : white;
}

.page-popular-documents table .even{
    background-color : #ececec;
}

.page-popular-documents tbody{

    background-color : whitesmoke;
}


.page-popular-documents tbody tr{

    position : relative;
    background-color : white;
}

.page-popular-documents  .views-label-title
{
    display : block;

}



/*-------------------Draft-documents-and-legislation  Page---------------*/

.page-draft-documents-and-legislation

.not-front .page-draft-documents-and-legislation.views-field-title{
    font-family : Lato;
    font-size : 16px;
    padding-left : 7px;
    display : inline-block;
    border-bottom : none;

}

.page-draft-documents-and-legislation .views-field-field-file-attachment{
    /* padding-bottom: 8px;*/
    position : relative;
    padding-top : 8px;
    display: inline-block;
    float: right;
    padding-right: 10px;
    width: 40%;
    /*min-width : 240px;*/

}

.page-draft-documents-and-legislation tr .views-field-title{
    padding-bottom : 5px;
    padding-top : 5px;
    font-size : 16px;
}

.page-draft-documents-and-legislation table{
    background-color : lightgrey;
    width : 100%;
}

.page-draft-documents-and-legislation table tr th{
    border-bottom : none;
    /* font-size : 16px;*/
}

.page-draft-documents-and-legislation thead{
    background-color : white;
}

.page-draft-documents-and-legislation table .even{
    background-color : #ececec;
}

.page-draft-documents-and-legislation tbody{

    background-color : whitesmoke;
}


.page-draft-documents-and-legislation tbody tr{

    margin-top : 7px;
    margin-bottom : 7px;
    position : relative;
    background-color : white;
}

.page-draft-documents-and-legislation  .views-label-title
{
    display : block;

}


.page-draft-documents-and-legislation  .views-field-field-file-attachment{

}

.page-draft-documents-and-legislation  .views-field-title .field-content  a
{
    display : inline-block;
    margin-bottom : 20px;
}



.page-draft-documents-and-legislation .views-label-field-file-attachment{
    margin-top : 9px;

}


.page-draft-documents-and-legislation .pager {
    margin-top: 51px;
    position: relative;
    margin-left: -32px;
}


@media only screen and (max-width : 697px) {

    .page-draft-documents-and-legislation .views-field-title {

        font-size: 14px;
    }

}

/*-------------------ICT LIcensing Framework Page---------------*/



.not-front .page-ict-licensing-frameworks.views-field-title{
    font-family : Lato;
    font-size : 16px;
    padding-left : 7px;
    display : inline-block;
    border-bottom : none;

}

.page-ict-licensing-frameworks .views-field-field-file-attachment,
.page-itu-capacity-building-workshop .views-field-field-file-attachment{
    /* padding-bottom: 8px;*/
    position : relative;
    padding-top : 8px;
    display: inline-block;
    float: right;
    padding-right: 10px;
    width: 40%;
    min-width : 240px;

}

.page-ict-licensing-frameworks tr .views-field-title,
.page-itu-capacity-building-workshop tr .views-field-title{
    padding-bottom : 5px;
    padding-top : 5px;
    font-size : 16px;
}

.page-ict-licensing-frameworks table,
.page-itu-capacity-building-workshop table{
    background-color : lightgrey;
    width : 100%;
}

.page-ict-licensing-frameworks table tr th,
.page-itu-capacity-building-workshop table tr th{
    border-bottom : none;
    /* font-size : 16px;*/
}

.page-ict-licensing-frameworks thead,
.page-itu-capacity-building-workshop thead{
    background-color : white;
}

.page-ict-licensing-frameworks table .even,
.page-itu-capacity-building-workshop table .even{
    background-color : #ececec;
}

.page-ict-licensing-frameworks tbody,
.page-itu-capacity-building-workshop tbody{

    background-color : whitesmoke;
}


.page-ict-licensing-frameworks tbody tr,
.page-itu-capacity-building-workshop tbody tr{

    margin-top : 7px;
    margin-bottom : 7px;
    position : relative;
    background-color : white;
}

.page-ict-licensing-frameworks  .views-label-title,
.page-itu-capacity-building-workshop  .views-label-title
{
    display : block;

}


.page-ict-licensing-frameworks  .views-field-field-file-attachment,
.page-itu-capacity-building-workshop  .views-field-field-file-attachment{

}

.page-ict-licensing-frameworks  .views-field-title .field-content  a,
.page-itu-capacity-building-workshop  .views-field-title .field-content  a
{
    display : inline-block;
    margin-bottom : 20px;
}



.page-ict-licensing-frameworks .views-label-field-file-attachment,
.page-itu-capacity-building-workshop .views-label-field-file-attachment{
    margin-top : 9px;

}


.page-ict-licensing-frameworks .pager,
.page-itu-capacity-building-workshop .pager{
    margin-top: 51px;
    position: relative;
    margin-left: -32px;
}


.page-covid19-information #main-content .view-content h3{
    /*display: none;*/
    font-size: 20px;
}

.page-covid19-information #main-content .view-content .views-column {
    min-height: 300px;
    padding-bottom: 20px;
}

#slogan #block-block-2{
    text-align: center;
    color: #fff;
    background: url("./../images/covid-bg.jpg");
    padding: 50px 30px;
    background-size: cover;
}

#block-block-2 h1,
#block-block-2 h2{
    color: #f8d000;
    text-transform: uppercase;
    line-height: 1;
    margin: 5px 0;
}

#block-block-2 h1{
    font-weight: bold;
    margin-bottom: 30px;
}

#block-block-2 h2{
    font-weight: 300;
}


#block-block-2 .content p{
    max-width: 60%;
    margin: 0 auto;
}

#block-block-2 .content p a{
    background: #f8d000;
    color: #000;
    padding: 10px 15px;
    margin: 20px 0;
    display: inline-block;
    position: relative;    
    text-decoration: none;
}

#block-block-2 .content p a:hover{
    background: #b99c07;    
}

@media only screen and (max-width : 697px) {

    .page-ict-licensing-frameworks .views-field-title,
    .page-itu-capacity-building-workshop .views-field-title{

        font-size: 14px;
    }

}

/*-------------------FAQS Page---------------*/

.not-front .page-faqs  .views-accordion-header .views-field-title{
    font-family : Lato;
    font-size : 16px;
    padding-left : 7px;
    display : inline-block;
    border-bottom : none;

}

@media only screen and (max-width : 697px) {

    .not-front .page-faqs.views-field-title{

        font-size: 14px;
    }

}

/*-------------------Links Page---------------*/

.page-links .views-field-title{
    font-family : Lato;
    font-size : 16px;
    padding-left : 7px;
    display : inline-block;
    border-bottom : none;

}

.page-links td a{
    /* padding-bottom: 8px;*/

    padding-right: 10px;

}

.page-links .pager{
    margin-top : 15px;
}

.page-links tr .views-field-title{
    padding-top : 5px;
    padding-bottom : 5px;
    font-size : 16px;
}

.page-links table{
    background-color : lightgrey;
    width : 100%;
}

.page-links table tr th{
    border-bottom : none;
    /* font-size : 16px;*/
}

.page-links thead{
    background-color : white;
}

.page-links table .even{
    background-color : #ececec;
}

.page-links tbody{

    background-color : whitesmoke;
}


.page-links tbody tr{

    margin-top : 7px;
    margin-bottom : 7px;
    position : relative;
    background-color : white;
}

.page-links  .views-label-title
{
    display : block;

}


.page-links .views-field-field-file-attachment{

}

.page-links  .views-field-title .field-content  a
{
    display : inline-block;
    margin-bottom : 20px;
}



.page-links .views-label-field-file-attachment{
    margin-top : 9px;

}



/*-------------------History  Page---------------*/


.page-history-of-communication-regulation  #storyjs-timeline h3{

color : #0073af;
}


/*-------------------Projects  Page---------------*/

.page-projects ul{
    font-size : 16px;

}

.not-front{
    color : #434343;
}

.not-front ul{
    font-size : 16px;
}

.page-projects .views-field-title{
    font-size : 24px;
    color : #434343;
    font-weight : 400;
    margin-bottom : 5px;
}

.not-front .views-field-title{
    font-size : 16px;
}

.page-projects .views-field-body {
    font-size : 16px;
    color : #434343;
}

.not-front .views-field-body {
    font-size: 16px;
}


 @media only screen and (max-width : 545px) {

     h3{
         font-size: 18px;
     }

     .page-projects .views-field-title {
         font-size: 18px;
     }
 }


/*-------------------Search  Page---------------*/

.page-search #block-search-form
{
    background-color :rgba(198, 30, 83, 0.4);
    padding-bottom : 35px;
}

.page-search #block-search-form input {/*Search box*/
    position : relative;
    display:none;
    color : white;
    float : left;
    min-width: 90%;
    max-width: 90%; /*471px;*/
    border:none;
    text-align : center;
    padding-top : 7px;
    z-index: 500 !important;
    padding-bottom : 8px;
    background-color :unset;
}



.page-search #block-search-form  #edit-submit{/*Search Icon*/

    display: none;
    position: relative;
    padding-left : 0;
    padding-right : 0;
    padding-top : 2px;
    z-index: 500 !important;
    padding-bottom : 1px;
    height : 35px;
    min-width: 10%;
    max-width : 10%;
    margin-top : 0px;
    background-color :unset;
}

.page-search .search-form{

    position : relative;
    display : block;
    text-align : center;
    margin : 0 auto;
}

.page-search #edit-advanced{
    position : relative;
    display : block;
    text-align : left;
    margin-top : 30px;
}

.page-search h2{
text-align : center;
    margin-top : 40px;
    padding-bottom : 10px;
    font-size : 20px;
    color : red;
}


.page-search fieldset{
 padding-top : 30px;
}




/*------------------- Page User---------------*/

.page-user #block-search-form
{
    background-color :rgba(198, 30, 83, 0.4);
    
}

.logged-in #block-search-form{
    /*padding-bottom : 0px;*/
}

.page-user #block-search-form input {/*Search box*/
    position : relative;
    display:none;
    color : white;
    float : left;
    min-width: 90%;
    max-width: 90%; /*471px;*/
    border:none;
    text-align : center;
    padding-top : 7px;
    z-index: 500 !important;
    padding-bottom : 8px;
    background-color :unset;
}

.page-user  #fixednav #block-custom-search-blocks-1{
    height : 40px;
}


.page-user #block-search-form  #edit-submit{/*Search Icon*/

    display: none;
    position: relative;
    padding-left : 0;
    padding-right : 0;
    padding-top : 2px;
    z-index: 500 !important;
    padding-bottom : 1px;
    height : 35px;
    min-width: 10%;
    max-width : 10%;
    margin-top : 0px;
    background-color :unset;
}

.page-user .search-form {
    padding-top: 15px;
    position: relative;
    display: block;
    text-align: center;
    margin: 0 auto;
}


.page-user .form-type-textfield 
{
    margin : 0 auto;
    display : block;
    padding-top : 20px;
    text-align : center;
}

.page-user .form-type-password
{
    margin : 0 auto;
    display : block;
    padding-top : 20px;
    text-align : center;
}

.page-user #user-login #edit-submit{
    display : inline-block;
    text-align : center;
    margin-top : 25px;
}

.page-user  #user-login{
    padding-bottom : 30px;
    border-bottom : 1px solid rgb(198, 30, 83);
    text-align : center;
}

/*------------------- Digital Switch over process page---------------*/


  .page-node-83 .field-label{

      display : none;
  }


.page-node-83 .field-name-body{
    display: inline-block;
    float: left;
    width: 70%;
    padding-right : 21px;

}

.page-node-83 .field-name-field-photo-project{
    display: inline-block;
    top: 0;
    width: 30%;
    float: right;
}


@media only screen and (max-width : 653px) {
    .page-node-83 .field-name-body{
        display: block;
        float: none;
        width: 100%;
        padding-right : 0px;

    }

    .page-node-83 .field-name-field-photo-project{
        display: block;
        margin-top : 15px;
        width: unset;
        float: none;
    }
}


/*------------------- Infrastructure Sharing page---------------*/
.page-node-84 .field-label{

    display : none;
}

.page-node-84 .field-name-body{
    display: inline-block;
    float: left;
    width: 70%;
    padding-right : 21px;

}

.page-node-84 .field-name-field-photo-project{
    display: inline-block;
    width: 30%;
    float: right;
}


@media only screen and (max-width : 653px) {
    .page-node-84 .field-name-body{
        display: block;
        float: none;
        width: 100%;
        padding-right : 0px;

    }

    .page-node-84 .field-name-field-photo-project{
        display: block;
        margin-top : 15px;
        width: unset;
        float: none;
    }
}

/*------------------- Board of Directors page---------------*/

.page-board-of-directors .views-field-title{
    font-size : 19px;
    font-weight : bold;
    margin-top : 4px;
    margin-bottom : 5px;
    display : block;

}


.mandate-heading{

    font-size : 20px;
    font-weight : 400;
    margin-bottom : 15px;
    display : block;
    text-align : center;
}

.mandate-text{
    font-size : 16px;
    padding-bottom : 35px;
    margin-top : 15px;
}




.views-field-field-photo{
    padding-right : 14px;
    padding-top : 7px;


}


.page-board-of-directors .views-field-field-photo{
    padding-right : 14px;
    padding-top : 7px;
    float : left;

}

.page-board-of-directors #block-system-main .views-row{
    margin-top : 24px;
    float : left;
    width : 100%;
    padding-bottom: 24px;
    border-bottom : 0.5px dotted #0073ae;
}

.page-board-of-directors #block-system-main .views-row:after{
    
    clear : both; 
    display : block;
    
}


.page-executive-management #block-system-main .attachment  .views-field-field-photo{
   float : none;
   text-align: center;
}

.page-executive-management #block-system-main .attachment  .views-field-title{
    
    text-align : center;
    color: #0073ae;
}

.page-executive-management #block-system-main .attachment   .views-field-field-position{
   
      text-align : center;
}

.page-executive-management #block-system-main .views-row{
    margin-top : 24px;
    float : left;
    width : 100%;
    padding-bottom: 24px;
    border-bottom : 0.5px dotted #0073ae;
}

.page-executive-management .views-field-title {
    font-size: 19px;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 5px;
    display: block;
    color: #0073ae;
}


.page-executive-management .views-field-field-position {
    font-size: 17px;
    font-weight: 400;
}

.page-executive-management  #block-system-main .views-row:after{
    
    clear : both; 
    display : block;
    
}




.page-board-of-directors  .content .view-content .views-row-7 .views-field-field-body{
    padding-bottom : 47px;

}

.page-board-of-directors .view-content .views-row-9 .views-field-field-body{
padding-bottom : 117px;

}

.page-board-of-directors .view-bocra-contact-details{
    border-bottom : unset;
}

.page-board-of-directors .views-field-field-position{
    font-size : 17px;
    font-weight: 400;
    margin-bottom : 4px;

}



@media (max-width : 565px){
    
    .page-board-of-directors .views-field-field-photo{
        float : none;
    }
    
    .page-executive-management .views-field-field-photo{
        float : none;
    }
    
    
    .page-board-of-directors .view-board-of-directors{
        text-align: center;
    }
    
    .page-executive-management .view-executive-management{
        
        text-align : center;
    }
}

/*-----------------------PAGE TYPE APPROVAL DB--------------*/

.page-type-approval-database #main-content .item-list{
    margin-top : 20px;
}


.page-type-approval-database #main-content .view-header{
    padding-bottom : 16px;
}


.page-type-approval-database tr.even {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    
    width : 100%;

}

/*.page-type-approval-database table tr td{

}*/


.page-type-approval-database table tr th{
    color : white; 
}


/*--Submit Button--*/

.page-type-approval-database #edit-submit-type-approval-database{
   border: none;
    background-color: #0073ae;
    min-width: 120px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
}

.page-type-approval-database #edit-submit-type-approval-database:hover{
  background-color: #008164;
}

.page-type-approval-database .footable.breakpoint>tbody>tr>td>span.footable-toggle {
    display: inline-block;
    font-family: 'footable';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    font-size: 9px;
    color: #0073ae;
}

.page-type-approval-database thead{
    background-color: #0073ae;
}

.page-type-approval-database th{
    border-bottom : none;
}

.page-type-approval-database .footable td, th {
    padding: 4px;
}

.page-type-approval-database  .footable-row-detail-inner{
       padding-bottom: 10px;
    display: block;
    background-color: white;
    border-bottom: 1px solid #0073ae;
}


/*----------------- Easy Chart ---------------------*/

.node-type-easychart  #block-search-form{
    padding-bottom : 0px;
    height: 36px;
}



.node-type-easychart  #block-search-form input{
 width : 20%;   
}

.node-type-easychart  #block-search-form #edit-submit--2{
    
    position: relative;
    padding-left: 0;
    padding-right: 0;
    padding-top: 2px;
    z-index: 500 !important;
    padding-bottom: 1px;
    height: 35px;
    min-width: 5%;
    width: 5%;
    margin-top: 0px;
    background-color: unset;
}

.page-telecom-statistics1 #block-system-main .views-row{
    
    margin-bottom : 38px;
}

.page-telecom-statistics1 #block-system-main .highcharts-title{
   text-align: center;
    margin-bottom: 9px;
    text-align: center;
    font-weight: 400;
    color: #0073ae;
    font-size: 15px;
    text-transform: uppercase;
}

.page-telecom-statistics1 #block-system-main .views-field-title span{
    
   font-size : 15px; 
}

.page-telecom-statistics1  .views-field-easychart g.highcharts-tooltip text{
 display : none !important;
}


#block-views-footer-links-block .views-field-body a:hover{
    
    text-decoration: underline;
    color : #23527c;
}

.page-newsevents .views-field-field-date span{
    font-weight : 400;
}



@media (max-width : 1531px){
     .page-executive-management .views-field-field-photo{
        float : none !important;
    }
    
}

@media (max-width : 767px){
    
   .page-executive-management .views-responsive-grid .views-column{
    margin-top : 24px;
    float : left;
    width : 100%;
    padding-bottom: 24px;
       text-align : center;
    border-bottom : 0.5px dotted #0073ae;
    } 
    
    .page-executive-management #block-system-main .views-row{
      
        border-bottom : none !important;
    }
}


@media (max-width : 525px){
    
    
    
}


.page-organogram .view-organogram img{
    
    max-width : 720px;
    width : 100% !important;
    height : auto !important;
    
}


/*----- Webform ------*/


.webform-client-form-45425 label {
    display : block;
}


@media (max-width : 363px){
   
    .home-logo{
        background-size : 154px;
        width : 137px;
        min-width : 137px;
    }
    
    #logo {
    margin-left: -76px;
    }
    
}


/*---------- Careers --------*/

.page-careers .views-field-field-closing-date{
    display : inline-block;
        font-size: 15px;
    
    
}

.page-careers .views-field-field-closing-date .views-label{
    color: #0073ae;
}

.page-careers #content .views-row{
    
    padding-bottom : 5px;
    padding-top : 15px;
    border-bottom : 1px solid #0073ae;
}

.page-careers .views-field-field-closing-date .field-content{
     display : inline-block;
}

.page-careers .views-field-field-job-advert .views-label-field-job-advert{
    display : inline-block;
    font-size: 15px;
    color: #0073ae;

}

.page-careers .views-field-field-job-advert .field-content{
    display : inline-block;
}





.page-tenders table {
margin-bottom:20px;
background-color: lightgrey;
width: 100%;

}


.page-tenders  thead {
    background-color: white;
}

.page-tenders tr:nth-child(odd){

}
.page-tenders tr:nth-child(even){
background-color: #ececec;
}
#tablefield-0 {
    width: 100%;
}

#tablefield-0 table {  
    color: #333; /* Lighten up font color */
    font-family: Helvetica, Arial, sans-serif; /* Nicer font */
    width: 640px; 
    border-collapse: 
    collapse; border-spacing: 0; 
}

#tablefield-0 td, #tablefield-0 th { border: 1px solid #CCC; height: 30px; } /* Make cells a bit taller */

#tablefield-0 th {  
    background: #F3F3F3; /* Light grey background */
    font-weight: bold; /* Make sure they're bold */
}

#tablefield-0 td {  
    background: #FAFAFA; /* Lighter grey background */
    text-align: center; /* Center our text */
}



/************************************MANDATE**************************************/
#mandate {
    width:100%;
    clear:both;
    background: #fff;
}
#quicktabs-mandate {
    position: relative;
    /*overflow:auto;*/
    margin-top:55px;
    margin-bottom:60px;
}

#quicktabs-container-mandate {
    margin-top:-21px;
}
#quicktabs-mandate a.quicktabs-tab {
    color:#0073af;
    background: #fff;
    padding:0 20px;
    margin-right:-10px;
    font-weight:bold;
}
#quicktabs-mandate li{
    margin:0;
    padding:0;
    
}

#quicktabs-mandate li.active a.quicktabs-tab {
    color:#c60751;
    
}
#mandate  .view-mandate .view-content {
    overflow:auto;
    padding:40px 22px 26px 22px;
    border:1px solid #78afd4;
    border-top:none;
    min-height: 330px;
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row{
    width:25%;
    float:left;
    padding-right:10px;
}

#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field {
    background: #07344b;
    color:#fff;
    
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field.views-field-title,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field.views-field-title,
.page-internet #mandate .views-row .views-field.views-field-title,
.page-telecommunications #mandate .views-row .views-field.views-field-title{
    padding:20px 24px 0px 24px;
    position: relative;
    min-height: 68px;
    font-size:15px;
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field.views-field-title span,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field.views-field-title span,
.page-internet #mandate .views-row .views-field.views-field-title span,
.page-telecommunications #mandate .views-row .views-field.views-field-title span{
    display:block;
    margin-top:7px;
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field.views-field-title:before,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field.views-field-title:before,
.page-internet #mandate .views-row .views-field.views-field-title:before,
.page-telecommunications #mandate .views-row .views-field.views-field-title:before{
    content:"";
    display: block;
    position: absolute;
    top:20px;
    left:0;
    width:3px;
    height:70%;
    background: #c60751;
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field.views-field-body,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field.views-field-body,
.page-internet #mandate .views-row .views-field.views-field-body,
.page-telecommunications #mandate .views-row .views-field.views-field-body{
    padding:12px 24px 18px 24px ;
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field p,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field p {
    margin:0;
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field.views-field-view-node,
#mandate #quicktabs-tabpage-mandate-1 .view-mandate .views-row .views-field.views-field-view-node,
#mandate #quicktabs-tabpage-mandate-2 .view-mandate .views-row .views-field.views-field-view-node,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field.views-field-view-node,
.page-internet #mandate .views-row .views-field.views-field-view-node,
.page-telecommunications #mandate .views-row .views-field.views-field-view-node{
    padding: 0 0 24px 24px;
}
#mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row .views-field.views-field-view-node a,
#mandate #quicktabs-tabpage-mandate-1 .view-mandate .views-row .views-field.views-field-view-node a,
#mandate #quicktabs-tabpage-mandate-2 .view-mandate .views-row .views-field.views-field-view-node a,
#mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row .views-field.views-field-view-node a,
.page-internet #mandate .views-row .views-field.views-field-view-node a,
.page-telecommunications #mandate .views-row .views-field.views-field-view-node a{
    padding:11px 37px;
    background: #c60751;
    color:#fff;
    display:inline-block;
    
}
#mandate #quicktabs-tabpage-mandate-1 .view-mandate .views-row .views-field.views-field-view-node,
#mandate #quicktabs-tabpage-mandate-2 .view-mandate .views-row .views-field.views-field-view-node {
    padding-left:0;
}
#quicktabs-mandate ul.quicktabs-tabs{
    position: relative;
    padding:0 20px;
    z-index: 9;
}
#quicktabs-mandate ul.quicktabs-tabs:before {
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:0;
    height:1px;
    width:100%;
    background: #78afd4;
    z-index: -9;
}

@media screen and (max-width:1250px){
    #mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row, #mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row {
        width:50%;
    }
    #quicktabs-container-mandate .quicktabs-tabpage div#block-views-mandate-block .views-row  {
        margin-bottom:10px;
       /* min-height:240px;*/
    }
}
@media screen and (max-width:780px){/*1250px --- 780px*/
    #mandate .container {
        width: 100%;
        padding:0 15px;
    }
    #mandate #quicktabs-tabpage-mandate-0 .view-mandate .views-row, #mandate #quicktabs-tabpage-mandate-3 .view-mandate .views-row {
        width:100%;
        margin-bottom:15px;
    }
    #quicktabs-mandate div.item-list {
       /* width:25%;
        float:left;*/
    }
    #quicktabs-container-mandate {
        /*width:75%;
        float:left;*/
    }
    #quicktabs-mandate ul.quicktabs-tabs {
        padding: 0;
    }
    #quicktabs-mandate li {
        padding: 0;
    }
    #quicktabs-mandate a.quicktabs-tab{
        padding: 0 20px 0 0;
        display:inline-block;
        margin:0;
        margin-bottom:20px;
    }
    #mandate .view-mandate .view-content {
        padding: 0;
    }
    #quicktabs-container-mandate .quicktabs-tabpage div#block-views-mandate-block .views-row  {
        margin-bottom:10px;
    }
    #quicktabs-mandate ul.quicktabs-tabs:before {
        display: none;
    }
    #mandate  .view-mandate .view-content {
        border:none;
    }
    
}
/**********************************************internet page***********************************/
.page-internet #mandate,
.page-telecommunications #mandate{
    background: none;
    border:none;
}
.page-internet #mandate .view-content,
.page-telecommunications #mandate .view-content{
    border:none;
}
.page-internet #mandate .view-content .views-row,
.page-telecommunications #mandate .view-content .views-row{
    width:25%;
    float:left;
   
}
.page-internet #mandate .view-content,
.page-telecommunications #mandate .view-content{
    padding:40px 0px 26px 0px;
    
}
.page-internet #mandate .view-content .views-row .fieldset,
.page-telecommunications #mandate .view-content .views-row .fieldset{
    margin:0 15px;
     background: #07344b;
    color:#fff;
}
.page-internet #mandate .views-row .views-field.views-field-view-node a,
.page-telecommunications #mandate .views-row .views-field.views-field-view-node a{
    background: #1078be;
}

@media screen and (max-width:1250px){
    .page-internet #mandate .view-content .views-row,
.page-telecommunications #mandate .view-content .views-row{
    width:50%;
    float:left;
    margin-bottom:10px;
   
}
    
}

@media screen and (max-width:780px){
    .page-internet #mandate .view-content .views-row,
.page-telecommunications #mandate .view-content .views-row{
    width:100%;
    float:left;
    margin-bottom:10px;
   
}
    
}


#nice-menu-2 > li:nth-child(10) > a:nth-child(1){
  color: #fff;
  background-color: #0073ad;
  padding: 30px 25px;
}

#nice-menu-2 > li:nth-child(10) > a:nth-child(1):hover{
  color: #fff;
  background-color: #005179;
}


#nice-menu-2 > li:nth-child(9) > a:nth-child(1){
    padding: 30px 24px ;
}

#nice-menu-2 > li:nth-child(9){
    border-bottom: 1px solid #008265;
}

#nice-menu-2 > li:nth-child(9){
     border-bottom: 1px solid #0073ad;
}

#block-menu-menu-licenses {
    display: inline-block;
}

ul.nice-menu li {
    border-bottom: 1px solid white;
}


@media only screen and (max-width : 1446px) {
     #nice-menu-2 > li:nth-child(8) > a:nth-child(1){
    padding: 30px 13px ;
}

#nice-menu-2 > li:nth-child(9) > a:nth-child(1){
  color: #fff;
  background-color: #0073ad;
  padding: 30px 13px;
}
}