body {
    background-image: url("../images/slide.jpg");
}
#wrapper {
    box-shadow: 0px 0px 0px #000;
}
.copyright, .copyright a {
    color: #fff;
}

.circle {
 /* display: block;
  width: 458px;
  height: 434px;
  /*background: red;
  border-radius: 50%;*/
  
 /*background:rgba(0, 0, 0, 0) url("assets/images/animation.png") no-repeat scroll 0 0;*/
 
  /* Animation to spin and move the sphere */
  -webkit-animation: spin 80000ms linear infinite;
  -moz-animation: spin 80000ms linear infinite;
  -ms-animation: spin 80000ms linear infinite;
  animation: spin 80000ms linear infinite;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

/* Spinning the sphere using key frames */
@-ms-keyframes spin {
  from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}

.contact-bg{background:none;}
.contact-name{color:#fff;font-size:28px;}
.contact-tel{color:#fff;}
.tp-caption.mediumbutton a{background:none;}
.tp-caption.mediumbutton a:hover{background:none;}
.tp-caption.mediumwhite{color:#6f6f6f;}
/*.subMenu{background:rgba(0, 0, 0, 0) url("../images/menu.png") no-repeat scroll 0 0;border-bottom:none;background-size:cover;}*/

.subMenu::before {
    background: rgba(0, 0, 0, 0) url("../images/menu.png") no-repeat scroll 0 0 / cover ;
    border-bottom: medium none;
    content: "";
    display: inline-block;
    height: 150%;
    position: absolute;
    width: 100%;
}
/*.logo{line-height:118px;}*/
.serv-bg{background:rgba(0, 0, 0, 0) url("../images/about.jpg") repeat scroll 0 0;padding-bottom:0px;}
body{font-family: 'Abel', sans-serif;font-size:16px;}
.inner ul li a{font-family: 'Abel', sans-serif;font-size:18px;}
.about-text{font-family: 'Abel', sans-serif;font-size:23px;}
.portfolio-bg{background:rgba(0, 0, 0, 0) url("../images/portfolio_ban.jpg") repeat scroll 0 0;}
.footer{background:rgba(0, 0, 0, 0) url("../images/footer.png") no-repeat scroll 0 0;height:300px;background-size:cover;}
.footer-soc ul{margin-top:90px;}
.about-name {   color: #fff; font-size: 32px;}
.inner ul li a{color:#000;}
.active {
    color: #c91f26 !important;
}
/*.parallax-2{background:rgba(0, 0, 0, 0) url("../images/contact.jpg") repeat scroll 0 0;background-size:cover;}*/
.service-link {
  
	 -webkit-animation: 5s ease 0s normal none infinite running up-down;
    animation: 5s ease 0s normal none infinite running up-down;
    display: block;
    cursor: pointer;
}
.ac-container label::before, .ac-container input:checked + label::before
{
    background: transparent url("../img/arrow_down.png") no-repeat scroll center center;
    content: "";
    height: 28px;
    left: 55%;
    position: absolute;
    top: 22px;
    width: 40px;
}
.ac-container label:hover::after, .ac-container input:checked + label:hover::after {
    background: transparent url("../img/arrow_down.png") no-repeat scroll center center;
    content: "";
    height: 28px;
    left: 55%;
    position: absolute;
    top: 22px;
    width: 40px;
}
.panel-group .panel-heading + .panel-collapse .panel-body{border-top:0px;}
.about-text a:hover,a:focus{text-decoration:none;}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: bold;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
}
.arrow{float:right;margin-right:20%}
.panel-default > .panel-heading{background-image:url("../images/acc.png"); background-repeat: no-repeat;
    background-size: 330px auto;color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 23px;
    font-weight: 300;
    line-height: 33px;
    padding: 27px 60px;
    position: relative;
    z-index: 20;}
	.inner a:hover{color:#8f0125;}
@-webkit-keyframes up-down {
    0% {
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
    }
    25% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%);
    }
    100% {
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
    }
}

@keyframes up-down {
    0% {
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
    }
    25% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%);
    }
    100% {
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
    }
}

/* hero_area mouse icon end */


/* section headings icon animation start */

.scroll_down h5 i {
    -webkit-animation: 1s ease 0s normal none infinite running left-right;
    animation: 1s ease 0s normal none infinite running left-right;
    display: inline-block;
    cursor: pointer;
}
.serv-bg1 {
    background: rgba(0, 0, 0, 0) url("../images/project.jpg") repeat scroll 0 0;
    padding-bottom: 0;
}
.serv-bg1 {
    margin-top: 85px;
}
.shortcode_tab_item_title.active-tabs{color:#cc0033;}
.shortcode_tab_item_title.active-tabs:hover{color:#cc0033;}
.shortcode_tab_item_title:hover{background:#cc0033;}
.li-star li i{color:#cc0033;}
.flex-control-paging li a.flex-active{background:#cc0033;}
@-webkit-keyframes left-right {
    0% {
        -webkit-transform: translateY(-30%);
        transform: translateX(-30%);
    }
    25% {
        -webkit-transform: translateY(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateY(30%);
        transform: translateX(30%);
    }
    100% {
        -webkit-transform: translateY(-30%);
        transform: translateX(-30%);
    }
}

@keyframes left-right {
    0% {
        -webkit-transform: translateX(-30%);
        transform: translateX(-30%);
    }
    25% {
        -webkit-transform: translateY(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateY(30%);
        transform: translateX(30%);
    }
    100% {
        -webkit-transform: translateY(-30%);
        transform: translateX(-30%);
    }
}
.footer-soc ul li a{width:40px;}
/*.parallax-2{background:rgba(0, 0, 0, 0) url("../images/contact.jpg") no-repeat fixed 100% 50%;background-size:cover;}*/
.parallax-over-2 {background-color: rgba(0, 0, 0, 0.5);}
.contact_bg{background:rgba(0, 0, 0, 0) url("../images/portfolio_ban.jpg") no-repeat fixed 100% 50%;background-size:cover;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: unset;}
.navbar-default {background-color: transparent;   border-color: transparent;}
.navbar { margin-top: 20px;border:0;}
.nav>li>a { padding: 10px 20px;}
.navbar-default .navbar-nav>li>a {color: #000; font-weight:bold;}
@media (max-width:1920px){
.about_bg{height:100px;}}
@media (max-width:1600px){
.about_bg{height:27px;}}
@media (max-width:768px){
	.about-block{margin-left: unset; padding: 15px;}
.mid-ban{width:1400px;margin-left:-180px;}
.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {    background: #fff;}
.navbar-default .navbar-toggle { border-color: #f1f1f1;  background: #fff; }
}
@media (max-width:414px){
	.arrow{margin-right:-12%}
}
@media (min-width:320px){
.ac-container label::before, .ac-container input:checked + label::before {
left: 86%;}}
@media (min-width:320px){
.ac-container label:hover::after, .ac-container input:checked + label:hover::after {
left: 86%;}}

