@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Oxygen:300,400,700|Ubuntu:400,500,700');





/*font-family: 'Open Sans', sans-serif;

font-family: 'Ubuntu', sans-serif;

font-family: 'Oxygen', sans-serif;*/



* {

    margin: 0;

    padding: 0;

}



body {

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    font-weight: 400;

    color: #404040;

}



ul {

    list-style: none;

    margin-bottom: 0;

}



button,

a,

a:hover,

a:focus,

a:active {

    text-decoration: none;

    border: none;

    outline: none;

}



img {

    max-width: 100%;

}



h1,

h2,

h3,

h4,

h5,

h6,

p {

    margin: 0;

    margin-bottom: 20px;

}

h1,

h2,

h3,

h4,

h5,

h6{

    font-family: 'Ubuntu', sans-serif;

}

select:focus,

select:active {

    box-shadow: 0;

    border: 0;

    outline: 0

}



ul,ol,table,p>strong{

    margin-bottom: 20px

}



.nav > li > a:focus,

.nav > li > a:hover {

    background-color: transparent;

    text-decoration: none;

}



.navbar {

    margin-bottom: 0;

    border: 0;

}



.section-padding {

    padding-top:80px;

    padding-bottom: 80px;

}



input:focus,

input:active {

    outline: none;

}





textarea:focus {

    outline: none !important;

    box-shadow: none !important

}





/* Remove Chrome Input Field's Unwanted Yellow Background Color */



input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus {

    -webkit-box-shadow: 0 0 0px 1000px white inset !important;

}





/*Remove bootstrap tab css*/



.nav-tabs > li > a {

    border: 0

}



.nav-tabs > li.active > a,

.nav-tabs > li.active > a:focus,

.nav-tabs > li.active > a:hover {

    border: 0;

    outline: 0

}



.nav-tabs {

    border: 0

}



.nav-tabs > li > a:hover {

    border: 0

}



/*navbar css icon*/



 .navbar-brand {

     height: auto;

     padding: 10px;

     margin-top: 10px

 }



 nav.navbar {

     transition: 1s

 }



 nav.navbar.sticky {

     background: #fff none repeat scroll 0 0;

     border-radius: 0;

     position: fixed;

     top: 0;

     width: 100%;

     z-index: 555;

     transition: 1s;

     box-shadow: 1px 1px 1px #efefef

 }



 .menu li.searchbtn {

     line-height: 90px;

     padding: 0 15px;

     cursor: pointer;

 }



.navbar-toggle .icon-bar {

    position: relative;

    -webkit-transition: all 500ms ease-in-out;

    transition: all 500ms ease-in-out;

    width: 28px;

}



.navbar-toggle.active .icon-bar:nth-of-type(2) {

    background-color: transparent !important;

}



.navbar-toggle.active .icon-bar:nth-of-type(3) {

    background: #fba919;

    top: 0;

    transform: rotate(-45deg);

}



.navbar-toggle.active span:nth-child(4) {

    margin-top: -2.5px;

    transform: rotateZ(45deg);

}





/*bootstrap collaps css*/



.panel-heading {

    border-bottom: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    padding: 0;

    position: relative;

}



.panel-group .panel-heading + .panel-collapse > .list-group,

.panel-group .panel-heading + .panel-collapse > .panel-body {

    border-top: 0 none;

}



.panel-title {

    background: #fff;

}



.panel-title a {

    background: transparent;

    display: block;

    padding: 20px;

    font-weight: 700;

    font-size: 16px;

    position: relative;

    z-index: 4

}



.panel-group .panel {

    border-radius: 0;

    margin-bottom: 15px;

}



.panel {

    background-color: transparent;

    border: none;

    border-radius: 4px;

    box-shadow: none;

    margin-bottom: 20px;

}



.panel-body {

    line-height: 24px

}



.panel-heading {

    position: relative;

}



.panel-heading::before {

    content: "";

    font-family: fontawesome;

    height: 25px;

    position: absolute;

    right: 5%;

    top: 50%;

    width: 25px;

    background: #8dc12b;

    color: #fff;

    text-align: center;

    line-height: 27px;

    border-radius: 50%;

    margin-top: -12.5px;

    font-size: 14px

}



.slick-slide {

    outline: none !important;

}



.newsfomr input::-webkit-input-placeholder {

    /* Chrome */

    color: #fff;

    opacity: 1

}



.newsfomr input::-moz-placeholder {

    /* Firefox 19+ */

    color: #fff;

    opacity: 1;

}



.panel-heading.active::before {

    content: "\f068";

}



.panel-heading.active a {

    color: #8dc12b

}



/*bootstrap form*/



.form-control:focus {

  border-color: #ccc;

  box-shadow: 0 0 0 ;

  outline: 0 none;

}







/*js preloader*/



.js div#preloader {

    position: fixed;

    left: 0;

    top: 0;

    z-index: 988899;

    width: 100%;

    height: 100%;

    overflow: visible;

    background-image: url('../img/preloader.gif');

    background-color: #fff;

    background-position: center center;

    background-repeat: no-repeat;



}



/*pagination css*/



.pagination > li > a,

.pagination > li > span {

    background-color: #00adee;

    border: 0 none;

    color: #000531;

    display: inline-block;

    float: none;

    font-size: 14px;

    font-weight: 700;

    height: 40px;

    line-height: 40px;

    margin-left: 6px;

    padding: 0;

    position: relative;

    text-align: center;

    text-decoration: none;

    width: 40px;

    transition: .4s;

    border-radius: 5px;

}



.pagination > li > a:focus,

.pagination > li > a:hover,

.pagination > li > span:focus,

.pagination > li > span:hover {

    background-color: #000531;

    border-color: transparent;

    color: #fff;

    z-index: 2;

}

nav.news-list-pagination {

    padding-top: 40px;

    border-top: 1px solid #eee;

}

.pagination {

    border-radius: 4px;

    display: inline-block;

    margin: 20px 0;

    padding-left: 0;

    text-align: center;

    width: 100%;

}

.pagination > li:first-child > a, .pagination > li:first-child > span {

  margin-left: 0;

}

.pagination a span.fa {

    font-weight: 700;

    font-size: 18px;

}





/*end of pagination css*/

