body {
    font-size: 16px;
}
a {
    color: #019fd2;
}
a:hover, a:focus {
    color: #337ab7;
}
.logo {
    padding: 5px 0;
}
/*.logo img {
    height: 70px;
}*/
.header-top-area {
    background-color: #e516a4;
}
#cssmenu > ul > li > a {
    font-size: 14px;
    color: #000;
    padding: 10px 15px;
}
#cssmenu.shift ul li.active a {
    color: #fff;
    border-radius: 50px;
}
#cssmenu.shift ul li.active a {
    color: #fff;
    background: #019fd2;
}
#cssmenu.shift ul li a:hover {
    color: #fff;
    background: #019fd2;
    border-radius: 50px;
}


/*#cssmenu.shift ul li a:after {
    background: #019fd2;
    border-radius: 50px;
}*/
.slider-content h4 {
    font-size: 35px;
    width: 400px;
    height: auto;
    padding: 5px;
    text-align: center;
    /*background-color: #019fd2;*/
    background-image: url("../images/bg-text.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 350px 150px;
    text-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}
.kopa__line--dotted .kopa__line--dotted--wide {
    height: 1px;
    width: 30px;
    background-color: #019fd2;
}
.kopa__line--dotted img {
    width: 30px;
}
.account-cart > ul > li:first-child a {
    border-left-color: #fff;
    border-left-style: none;
    border-left-width: 0;
}
.account-cart ul li a {
    color: #fff;
    font-size: 14px;
    text-transform: none;
}
.account-cart > ul > li a {
    border-right-color: #fff;
    border-right-style: none;
    border-right-width: 0;
    padding-left: 0;
    padding-right: 15px;
}
.social-links > a {
    color: #fff;
}
.heading {
    font-family: inherit;
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.heading span{
    font-weight: 700;
    color: #e516a4;
}
.page-pa {
    padding: 60px 0;
}
.preview-2 .nivo-directionNav a:hover::after {
    background: #019fd2 none repeat scroll 0 0;
}
.dt-sc-contact-info.type4::before {
    background-color: #fff;
    border: 2px solid #019fd2;
}
.dt-sc-contact-info.type4::before {
    border: 2px solid #019fd2;
}
.dt-sc-contact-info.type2:hover span, .dt-sc-contact-info.type3, .dt-sc-contact-info.type4 span, .dt-sc-contact-info.type4::after, .dt-sc-contact-info.type4 h6::after, .dt-sc-contact-info.type5 .dt-sc-contact-icon, .dt-sc-contact-info.type5:hover, .dt-sc-contact-info.type6, .dt-sc-contact-info.type7 span::after {
    background-color: #019fd2;
}
.dt-sc-image-caption.type8:hover .dt-sc-image-content::before, .dt-sc-counter.type1 .icon-wrapper::after, .dt-sc-icon-box.type7 .icon-content h4::after, .dt-sc-icon-box.type7:hover .icon-content h4::before, .dt-sc-contact-info.type4 span::after, .dt-sc-image-caption.type7 .dt-sc-image-content h3::after, .dt-sc-image-caption.type7:hover .dt-sc-image-content h3::before, .dt-sc-image-caption.type7:hover .dt-sc-image-wrapper, .dt-sc-contact-info.type4:hover h6::after, .widget:hover .widgettitle::before, .widget:hover .widgettitle::after, .dt-sc-icon-box.type4 .icon-content h4::before, .section9 .content-area:hover {
    background-color: #e516a4;
}
.grid-item .img-thumbnail {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #019fd2;
    border-radius: 0;
}
.field {
    margin-bottom: 1.5em;
    position: relative;
}
.input.empty:focus, .input.empty:hover:focus, .input:focus, .input:hover:focus {
    border-bottom-color: #019fd2;
    border-left-color: #019fd2;
    border-right-color: #019fd2;
    border-top-color: #019fd2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.btn-primary {
    color: #fff;
    background-color: #019fd2;
    border-color: #019fd2;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #0091bf;
    border-color: #0091bf;
}
.calender-div {
    background: url(../images/service-banner.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #019fd2;
    padding: 60px 0;
}
.calender-div h2 {
    font-size: 38px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.calender-div .text-center {
    margin-bottom: 15px;
}
.calender-div .fa {
    color: #fff;
}
.calender-div h3 {
    color: #fff;
    font-size: 32px;
    margin: 10px 0 5px 0;
}
.calender-div span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.service-div {
    padding: 60px 0;
}
.service-div .row {
    margin-bottom: 30px;
    text-align: center;
}
.service-div .row:last-child {
    margin-bottom: 0;
}
.service-div .col-margin {
    margin-top: 10px;
    margin-bottom: 10px;
}
.service-div .type4 {
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: linear;
}
.service-div .col-circle {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #e516a4;  
    padding: 10px;
}
.service-div .col-circle:hover {
    background: #e516a4;  
    border: 2px solid #e516a4;  
    color: #fff;
}
.service-div .col-circle:hover .service-img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: brightness(1000);
    filter: brightness(1000);
}
.service-div .col-circle .fa {
    color: #019fd2;
}
.service-div .col-circle p {
    font-size: 18px;
    font-weight: bold;
}
.news-div {
    background-color: #f5f5f5;
    padding: 60px 0;
}
.news-div h3 {
    color: #0091bf;
    font-size: 28px;
}
.news-div span {
    color: #e516a4;
}
.news-div .thumbnail {
    padding: 0;
    border-radius: 0;
}
.news-div .thumbnail > img {
    width: 100%;
}
.news-div .thumbnail h3 {
    color: #0091bf;
    font-size: 25px;
    margin: 5px 0;
}
.gallery-div {
    padding: 60px 0;
}
.gallery-div .col-margin {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 180px;
    overflow: hidden;
}
.gallery-div .img-thumbnail {
    position: relative;
    padding: 2px;
    border-radius: 0;
    width: 100%;
}
#owl-demo .item{
  display: block;
  padding: 30px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  padding:3px 9px 5px;
}

.owl-theme .owl-buttons i{
  margin-top: 2px;
}

/*To move navigation buttons outside use these settings:*/

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -45px;
  top:40%; 
}

.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -45px;
  top:40%;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../images/glyphicons-halflings-white.png");
}
[class^="icon-"], [class*=" icon-"] {
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    width: 14px;
}
.footer-widgets .widget .widgettitle {
    text-transform: uppercase;
}
.footer-widgets .widget .widgettitle::before {
    background-color: #019fd2;
}
.footer-widgets .facebook-link {
    color: #4267b2;
}
.footer-widgets .twitter-link {
    color: #1da1f2;
}
.footer-widgets .linkedin-link {
    color: #0073b1;
}
.footer-widgets .instagram-link {
    color: #d10869;
}
.footer-widgets .list-inline>li {
    vertical-align: top;
}
.footer-widgets .list-inline .fa {
    margin-top: 12px;
}
.footer-widgets .widget:hover .widgettitle::before, .footer-widgets .widget:hover .widgettitle::after {
    background-color: #019fd2;
}
.footer-widgets .table>thead>tr>th, .footer-widgets .table>tbody>tr>th, .footer-widgets .table>tfoot>tr>th, .footer-widgets .table>thead>tr>td, .footer-widgets .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top: 0;
    border-bottom: 1px dashed #ddd;
}
.footer-bottom {
    background: #019fd2;
}