input[type="button"] {
    background-color: #2991d6;
    color: #fff;
}

.hr_color, .hr_color hr, .hr_dots span {
    color: #de0083;
    background: #2991d6;
}

#Footer a {
    color: #2991d6;
}

a:hover.mfn-link {
	color:  #2991d6;
}
a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {
	background:  #2991d6;
}

/*.list_item.lists_1 .list_left {
	background-color:  #2991d6;
}*/

.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price>span {
	color: #2991d6;
}

.team .desc_wrapper hr {
    width: 40%;
    /* margin-left: 0; */
}

.menu-highlight #Top_bar #menu>ul>li.active>a, .menu-highlight #Top_bar #menu>ul>li.active>a, .menu-highlight #Top_bar #menu>ul>li.current-menu-ancestor>a, .menu-highlight #Top_bar #menu>ul>li.current_page_ancestor>a, .menu-highlight #Top_bar #menu>ul>li.hover>a {
    background:  #2991d6;
}

.fancybox-image, .fancybox-spaceball{
    background: transparent;
    border: 0;
    height: 90%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-caption{
    bottom: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 45px 44px;
    right: 0;
    text-align: center;
}
.fancybox-caption:after {
    border-bottom: 0;
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0;
}


.box_frnc a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    color: #7b5534;
    text-decoration: none;
    text-align: center;
}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color:#2991d6;
    color: #fff;
}

a:hover.icon_bar {
    color: #2991d6 !important;
}

.list_item .feaimg {
    width: 135px;
    min-height: 120px;
    line-height: 80px;
    font-size: 50px;
    overflow: hidden;
    text-align: center;
    float: left
}

.list_item .info {
    padding: 5px 0 0;
    margin-left: 135px;
    margin-right: 135px;
    word-wrap: break-word
}

@media only screen and (max-width: 500px) {
    .list_item .feaimg {
    width: 80px;
    height: 101px;
    line-height: 80px;
    font-size: 50px;
    overflow: hidden;
    text-align: center;
    float: left
}

.list_item .info {
    padding: 5px 0 0;
    margin-left: 99px;
    margin-right: -3px;
    
}
}
@media only screen and (max-width: 500px) {
    #gallery-1 .gallery-page {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 107%;
    }
}

hr {
    display: block;
    border: none;
    outline: none;
    height: 1px;
    width: 57%;
    margin: 0 auto 15px;
    clear: both;
}


.card {
  background:#f7f7f7;
  border-radius: 2px;
  
  padding:15px; 
  
  position: relative;
 
}



.card-2:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.card-2 {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

@media only screen and (min-width: 680px) {
    .info-grid{
        padding-right:133px; 
    }
}

@media only screen and (min-width: 680px) {
    .img-grid{
        padding-left:133px; 
    }
}

.tabcontent {
    display: none;
    padding: 6px 12px;
   
    border-top: none;
}


#Top_bar .menu>li.current-menu-item>a, #Top_bar .menu>li.current_page_item>a, #Top_bar .menu>li.current-menu-ancestor>a, #Top_bar .menu>li.current_page_ancestor>a, #Top_bar .menu>li.hover>a {
    color: #2991d6;
}
#Top_bar .menu>li a:after {
    background: #2991d6;
}

a.content_link:after {
    border-color: #2991d6;
}

a.content_link:before {
    border-bottom-color: #2991d6;
}

.question.active .title, .accordion .question.active .title {
    color: #0080de;
}

body:not(.template-slider) #Content {
    padding-top: 0px;
}

.list_item.lists_1 .list_left img {
    max-width: 114px!important;
    max-height: 73px!important;
}

div::-webkit-scrollbar, body::-webkit-scrollbar {
    background-color: white;
    width: 8px;
    height: 8px;
}
div::-webkit-scrollbar-track, body::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 5px !important; 
}
div::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb {
    background:#c1c1c1; 
    border-radius: 5px; 
}


table tr:hover td {
    background: #eee;
}

.space30{
   height: 30px;
    clear: both;
    width: 100%;
}

@media only screen and (max-width: 600px) {
   .spacebottom {
        margin-bottom:53px;
     }
 
}

@media only screen and (min-width:600px) {
    .topnumber {
        position:absolute;
        height:200px;
        top: 40%;
        z-index:99;
        left:30%
    }
 
}


@media only screen and (max-width: 600px) {
    .topnumber {
        position:absolute;
        height:200px;
        top: 30%;
        z-index:99;
        left:11%
    }
 
}

@media only screen and (max-width: 600px) {
    .bgnumber {
        font-size:53px;
    }
 
}

@media only screen and (min-width:600px) {
    .bgnumber {
        font-size:130px;
    }
 
}

@media only screen and (max-width: 600px) {
    .toppara{
       position:absolute;
       height:200px;
       top:86%;
       z-index: 99;
       left:23%;
    }
 
}

@media only screen and (min-width:600px) {
   .toppara{
       position:absolute;
       height:200px;
       top:70%;
       z-index: 99;
       left:39%;
    }
}

@media only screen and (max-width:600px) {
    .bgpara{
       font-size:18px;
    }
 
}

@media only screen and (min-width:600px) {
    .bgpara{
        font-size:40px;
    }
 
}

@media only screen and (max-width:600px) {
    .imgscale{
        /*margin-top:50px;*/
        border:3px solid grey;
    }
 
}

@media only screen and (min-width:600px) {
    .imgscale{
        min-height:300px;
        border:3px solid grey;
        margin-top:50px;
    }
 
}

.col-distance{
    margin-bottom:-7px;
    
 }





