 @import url("animate.css");

 /*=======================================================
      THEME STYLING START
========================================================*/
 * {
     margin: 0px;
     padding: 0px;
 }

 body {
     background: #FFF;
     font-weight: normal;
     position: relative;
     font-size: 14px;
     font-family: 'Raleway', sans-serif;
 }

 .fonts {
     font-family: 'Montserrat', sans-serif;
     font-family: 'Raleway', sans-serif;
 }

 /*=======================================================
      WRAPPER
========================================================*/
 #wrap {
     position: relative;
     width: 100%;
     overflow: hidden;
 }

 /*=======================================================
      HEADINGS
========================================================*/
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: normal;
     color: #003e1e;
     font-family: 'Arsenal', sans-serif;
 }

 h1 {
     font-size: 48px;
 }

 h2 {
     font-size: 40px;
     font-weight: bold;
 }

 h3 {
     font-size: 32px;
 }

 h4 {
     font-size: 30px;
     line-height: 40px;
 }

 h5 {
     font-size: 26px;
 }

 h6 {
     font-size: 14px;
 }

 p {
     color: #000000;
     font-size: 17px;
     letter-spacing: 0px;
     line-height: 24px;
     font-weight: 500;
     text-rendering: optimizeLegibility;
     font-family: 'Arsenal', sans-serif;
     text-align: justify;
 }

 a {
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
     text-decoration: none !important;
 }

 img {
     -webkit-transition: 0.4s ease-in-out;
     -moz-transition: 0.4s ease-in-out;
     -ms-transition: 0.4s ease-in-out;
     -o-transition: 0.4s ease-in-out;
     transition: 0.4s ease-in-out;
     display: inline-block !important;
 }

 .nolist-style {
     padding: 0px;
     margin: 0px;
 }

 .nolist-style li {
     list-style: none;
 }

 a {
     text-decoration: none;
     color: #141414;
 }

 /*=======================================================
      SECTION
========================================================*/
 section {
     position: relative;
     width: 100%;
     /*background: mediumseagreen;*/
 }

 /*=======================================================
      BUTTON
========================================================*/
 .btn {
     background: #ff0000;
     display: inline-block;
     font-size: 17px;
     padding: 10px 40px;
     font-family: 'Arsenal', sans-serif;
     border-radius: 0px;
     color: #fff;
     text-transform: uppercase;
     position: relative;
     overflow: hidden;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .btn:hover {
     color: #2B96CC;
     background: #fff;
 }

 .btn-inverse {
     color: #fff;
     border: 2px solid #629ee7;
     background: #629ee7;
 }

 .btn-inverse:hover {
     background: none;
     color: #629ee7;
 }

 #content {
     background: #fff;
     position: relative;
 }

 .home-2 .btn {
     border-radius: 4px;
 }

 .btn-flat {
     border-radius: 4px;
 }

 .space {
     margin-bottom: 0px !important;
     margin-top: 25px;
 }

 .space-1 {
     margin-bottom: 0px !important;
 }

 .space-1 h2 {
     text-transform: uppercase !important;
     color: #FFFFFF;
 }

 /*=======================================================
      HEADINGS
========================================================*/
 .heading-block {
     text-align: center;
     margin-bottom: 90px;
 }

 .heading-block p {
     text-align: center !important;
     padding: 0 60px 0 60px;
 }

 .heading-block h4 {
     text-transform: none;
     font-weight: 300;
     margin: 0px;
     padding: 0px;
     position: relative;
     display: inline-block;
     font-size: 32px;
 }

 .heading-block h2 {
     text-transform: none;
     font-weight: 300;
     margin: 0px;
     padding: 0px;
     position: relative;
     display: inline-block;
     font-size: 32px;
 }

 .heading-block span {
     margin: 0px;
     padding: 0px;
     font-weight: 500;
     position: relative;
     max-width: 875px;
     margin: 0 auto;
     line-height: 24px;
     display: inline-block;
     font-family: 'Arsenal', sans-serif;
 }

 .heading-block hr {
     width: 12px;
     border: none;
     height: 2px;
     background: #222222;
     margin: 20px auto;
     position: relative;
 }

 .heading-block hr:before {
     height: 14px;
     width: 14px;
     float: left;
     left: -7px;
     top: -7px;
     position: absolute;
     content: "";
 }

 .heading-block hr:after {
     height: 14px;
     width: 14px;
     float: left;
     right: -7px;
     top: -7px;
     position: absolute;
     content: "";
 }

 .heading-block-1 {
     text-align: center;
     margin-bottom: 50px;
 }

 .heading-block-1 h4 {
     font-size: 30px;
     color: #232955;
     font-weight: 500;
     margin: 0px;
     margin-bottom: 25px;
 }

 .heading-block.white h4 {
     color: #fff;
 }

 .heading-block.white span {
     color: #fff;
 }

 .heading-block.head-left {
     text-align: left;
 }

 .heading-block.head-left hr {
     margin-left: 0px;
 }

 .heading-block.white h4 {
     color: #fff;
 }

 .heading-block.white h2 {
     color: #fff;
 }

 .heading-block.white hr {
     background: #fff;
 }

 .heading-block.white span {
     color: #fff;
 }

 /*=======================================================
      POSITION CENTER CENTER
========================================================*/
 .position-center-center {
     left: 50%;
     position: absolute;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }

 /*=======================================================
      TOP BAR
========================================================*/
 .top-bar {
     height: 40px;
     background: linear-gradient(90deg, rgb(250 226 22) 0%, rgb(251 232 22) 35%, rgb(224 0 27) 100%);
 }

 .top-bar p {
     line-height: 40px;
     margin: 0px;
     color: #fff;
     font-weight: 500;
     font-size: 17px;
     display: inline-block;
     padding: 0 0 0 10px;
 }

 .top-bar p i {
     padding: 0 10px 0 0px;
     color: #f50000;
 }

 .top-bar .social-icons {
     text-align: right;
     float: right;
 }

 .top-bar .social-icons a {
     line-height: 40px;
     color: #fff;
     float: left;
     width: 40px;
     text-align: center;
     display: inline-block;
     font-size: 12px;
     margin: 0px;
     background: #222222;
 }

 .top-bar .social-icons a:hover {
     background: #2B96CC;
 }

 .top-bar .dropdown-menu > li > a {
     width: 100%;
 }

 .top-bar .dropdown-menu > li > a:hover {
     background: #232955 !important;
     color: #fff;
 }

 .top-bar .bootstrap-select.btn-group .dropdown-menu li {
     width: 100%;
 }

 .top-bar .btn {
     border: none;
     padding: 0px;
     line-height: 70px;
     width: 50px;
     font-weight: normal;
     font-size: 15px;
     color: #fff !important;
     background: none !important;
     border-radius: 0px;
     outline: none !important;
     box-shadow: none !important;
 }

 .top-bar .langug {
     margin-left: 40px;
 }

 .top-bar .langug p {
     line-height: 30px;
 }

 .top-bar .dropdown-menu {
     line-height: 30px;
 }

 .top-bar .dropdown-menu {
     margin: 0px;
     border-radius: 0px;
     border: none;
 }

 .top-bar .search {
     display: inline-block;
     margin-left: 30px;
     width: 130px;
 }

 .top-bar .search label {
     color: #fff;
     position: relative;
 }

 .top-bar .search label i {
     position: absolute;
     left: 0px;
     line-height: 70px;
 }

 .top-bar .search input {
     border: none;
     padding-left: 20px;
     outline: none !important;
     font-weight: normal;
     background: none;
     color: #fff;
     width: 100%;
     height: 70px;
 }

 .top-right {
     width: 200px;
     float: right;
 }

 .top-left {
     /*width:790px;
float:left;*/
 }

 /*=======================================================
      MAIN HEADER
========================================================*/
 .main-banner {
     position: relative;
     overflow: hidden;
     max-height: 700px;
 }

 .home-simple {
     background: url(../images/slider-bg-3.html) center center no-repeat;
     background-size: cover;
 }

 .ag-text {
     text-align: center;
 }

 .ag-text .btn {
     margin-top: 50px;
 }

 .ag-text h1 {
     margin: 10px 0px;
     font-weight: 400;
     font-size: 50px;
     text-align: center;
 }

 .ag-text h2 {
     font-size: 40px;
     margin: 10px 0px;
     font-weight: 300;
     text-align: center;
 }

 .ag-text h4 {
     font-size: 22px;
     margin: 10px 0px;
     font-weight: 400;
     text-align: center;
 }

 /*=======================================================
      HOME SLIDER
========================================================*/
 .home-slide {
     position: relative;
     height: 560px;
 }

 .home-slide li {
     height: 560px;
     text-align: center;
     position: relative;
 }

 .home-slide li h1 {
     margin-bottom: 20px;
     font-size: 50px;
     color: #222;
     font-weight: 300;
 }

 .home-slide li h5 {
     font-size: 18px;
     color: #222;
     max-width: 700px;
     line-height: 30px;
     margin: 0 auto;
     font-weight: normal;
     letter-spacing: 0px;
 }

 .home-slide .slide-img-1 {
     background: url(../images/slider-bg-2.html) center center no-repeat;
     background-size: cover;
 }

 .home-slide .slide-img-2 {
     background: url(../images/slider-bg-3.html) center center no-repeat;
     background-size: cover;
 }

 .home-slide .flex-control-nav {
     position: absolute;
     z-index: 99;
     bottom: 10px;
     left: 0px;
     right: 0px;
     width: 100px;
     margin: 0 auto;
 }

 .home-slide .flex-control-nav li {
     height: auto;
 }

 .home-slide .flex-direction-nav {}

 .home-slide .position-center-center {
     width: 100%;
 }

 .home-slide .flex-control-paging li a {
     background: rgba(0, 0, 0, 0.3);
     box-shadow: none;
 }

 .home-slide .flex-control-nav li {
     margin: 0 3px;
 }

 .text-flow1 {
     float: left;
     width: 100%;
     background-color: #2c9803;
     padding: 6px;
     font-size: 18px;
     color: #fff;
     font-weight: bold;
     text-align: center;
 }

.about-us-container1 {
    background-color: #d9bf01;
    padding: 1%;
    float: left;
    width: 100%;
    border-top: 4px solid #000000;
    border-bottom: 6px solid #2c9803;
}
.eb4 img {
    float: left;
    width: 100%;
}
.eb5 p {
    font-family: 'Raleway', sans-serif;
    text-align: center !important;
}
 .about-desc {
     float: left;
     width: 100%;
     font-weight: 500;
     text-align: justify;
     font-size: 17px;
     padding-top: 30px;
     color: #fff;
 }

 .about-desc ul li {
     float: left;
     width: 100%;
     padding-top: 7px;
     position: relative;
 }

 .about-desc ul {
     float: left;
     width: 100%;
     padding-top: 2%;
 }

 .about-desc ul li::before {
     content: '\f0da';
     font-family: fontawesome;
     position: absolute;
     left: -18px;
     font-size: 25px;
     top: 2px;
     color: #021624;
 }

.text-flow2 {
    float: left;
    width: 100%;
    background-color: #2c9803;
    padding-top: 8px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}

.about-desc1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #000;
    line-height: 40px;
    font-weight: bold;
}

 .flex-control-paging li a.flex-active {
     background: #629ee7;
 }

 .flex-direction-nav {
     *height: 0;
 }

 .flex-direction-nav a {
     text-decoration: none;
     display: block;
     width: 40px;
     height: 40px;
     margin: -10px 0 0;
     position: absolute;
     top: 50%;
     z-index: 10;
     overflow: hidden;
     opacity: 1;
     cursor: pointer;
     color: #fff;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }

 .flex-direction-nav a:before {
     font-family: 'Linearicons-Free';
     font-size: 30px;
     display: inline-block;
     content: '\e875';
     color: #000;
 }

 .flex-direction-nav a.flex-next:before {
     content: '\e876';
 }

 .flex-direction-nav li {
     height: auto;
 }

 .flex-direction-nav .flex-nav-next {
     position: absolute;
     right: 0px;
     top: 50%;
 }

 .flex-direction-nav {
     position: relative;
     top: 50%;
     margin: -20px 0;
 }

 .flex-direction-nav .flex-prev {
     left: 20px;
 }

 .flex-direction-nav .flex-next {
     right: 20px;
     text-align: right;
 }

 .flexslider:hover .flex-direction-nav .flex-prev {
     opacity: 0.7;
     left: 10px;
 }

 .flexslider:hover .flex-direction-nav .flex-prev:hover {
     opacity: 1;
 }

 .flexslider:hover .flex-direction-nav .flex-next {
     opacity: 0.7;
     right: 10px;
 }

 .flexslider:hover .flex-direction-nav .flex-next:hover {
     opacity: 1;
 }

 .flex-direction-nav .flex-disabled {
     opacity: 0 !important;
     filter: alpha(opacity=0);
     cursor: default;
 }

 /*=======================================================
      HEADER

/* start about */

.about-top3 {
    text-align: Center;
}

.about-top3 h1 {


    font-weight: 700;
    padding: 0 0 10px 0;
}

.top-line2 {
    float: left;
    padding-top: 40px;
}

.top-line2 b, strong {
    font-weight: 700;
    color: #056603;
    font-size: 32px;
    font-family: 'Vesper Libre', serif;
    text-align: left;
    float: left;
    width: 100%;
}

h1 a {
    color: #056603;
    font-size: 60px;
    font-family: 'Vesper Libre', serif;
}

.about-top3 h4 {
    font-weight: 700;
    color: #111;
    font-family: 'Raleway', sans-serif;
    font-size: 28px;
}

.about-top4 p {
    color: #000;
    font-size: 17px;
    line-height: 29px;
    font-family: 'Raleway', sans-serif;
    text-align: center !important;
    font-weight: 600;
}

.about-top4 {
    padding: 30px 0 0 0;
}

.about-top4 strong {
    color: #2c9803;
    float: left;
    width: 100%;
    text-align: center;
}
.top-line2 img {
    border: 5px solid #056603;
}

.about-top1 {
    padding: 60px 0;

}

.about-top4 h1 {
    font-size: 30px;
    font-weight: 700;
    color: #ff4105;
    padding: 0 0 10px 0;
}

.about-top4 h1 a {
    text-decoration: none;
    color: #ff4105;
}

p {
    padding: 0 0 10px 0;
    line-height: 30px;
    font-size: 19px;
    margin: 0px;
}

.about-top4 h4 {
    font-size: 24px;
}

/* end about */
========================================================*/
 header {
     width: 100%;
     z-index: 999;
     background: none;
     padding: 0px 0;
     position: relative;
     padding-top: 4px;
     position: relative;
     background: #fff url(../images/hr-bar.jpg.html) repeat-x;
     /*padding: 25px 0;*/
 }

 .header {
     position: absolute;
     left: 0px;
     top: 50px;
     width: 100%;
 }

 header .container {
     position: relative;
 }

 header .navbar {
     border: none;
     margin: 0px;
     position: static;
     padding: 0px;
     border-radius: 0px;
     text-align: center;
     float: right;
     min-height: inherit;
 }

 header .nav {
     padding: 0px;
     margin: 0px;
 }

 header .logo {
     /*float: left;*/
     position: relative;
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -ms-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
     text-align: center;
 }

 header .logo img {
     z-index: 3;
     position: relative;
 }

 .sticky-wrapper {
     height: auto !important;
 }

 header .sticky {
     left: 0px;
 }

 header .is-sticky .sticky {
     background: rgba(0, 0, 0, 0.95);
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
 }

 header.white-header .is-sticky .sticky {
     background: rgba(0, 0, 0, 0.95);
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 }

 header .navbar {
     display: inline-block;
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -ms-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
 }

 header .navbar li {
     display: inline-block;
     margin: 0;
     position: relative;
 }

 header .sticky {
     width: 100%;
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -ms-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
 }

 header .navbar li a {
     font-size: 13px;
     font-family: 'Arsenal', sans-serif;
     font-weight: 400;
     padding: 10px 15px;
     letter-spacing: 0px;
     text-transform: uppercase;
 }

 .navbar-collapse {
     padding: 0px;
     float: left;
 }

 header .navbar li a:before {}

 header .navbar li a:hover:before {
     width: 100%;
 }

 header .navbar li.active a:before {}

 .nav > li > a:focus,
 .nav > li > a:hover {
     background: none;
 }

 .ownmenu .nav .dropdown-menu {
     background: #fff;
     padding: 0px;
 }

 .ownmenu .nav .dropdown-menu li a {
     color: #fff !important;
 }

 .ownmenu .dropdown-menu li {
     margin: 0px;
 }

 .ownmenu .nav .dropdown-menu li {
     position: relative;
     z-index: 2;
 }

 .ownmenu .nav .dropdown-menu li a {
     z-index: 1;
     position: relative;
 }

 .ownmenu .nav .dropdown-menu li a:before {
     background: #629ee7;
     content: "";
     width: 0px;
     height: 100%;
     top: 0px;
     margin: 0px;
     z-index: -1;
     left: 0px;
 }

 .ownmenu .dropdown-menu li a:hover:before {
     width: 100%;
     background: #f50000;
 }

 .ownmenu .nav .dropdown-menu li:hover > a {
     background: #f50000;
     color: #fff !important;
 }

 .nav .open > a,
 .nav .open > a:focus,
 .nav .open > a:hover {
     background: none;
 }

 .ownmenu .nav .dropdown-menu li a {
     padding: 0px 30px !important;
     font-size: 16px;
     letter-spacing: 0px;
     text-transform: none;
     line-height: 36px;
     color: #222 !important;
 }

 .ownmenu .nav .dropdown-menu li a span {
     color: #fff;
     font-weight: normal;
     margin-left: 5px;
     font-size: 8px;
     height: 15px;
     padding: 0 5px;
     line-height: 15px;
     background: #f65589;
     display: inline-block;
 }

 .ownmenu .nav .dropdown-menu li:hover > a span {
     color: #fff;
 }

 .ownmenu .nav .dropdown-menu li:nth-last-child(1) a {
     border-bottom: none;
 }

 .ownmenu .nav .dropdown-menu li a:hover {
     color: #fff !important;
 }

 .ownmenu .nav .dropdown-menu {
     border: none;
     min-width: 270px;
     margin-top: 26px;
     border-radius: 0px;
     padding: 10px 0px;
     border-bottom: 3px solid #f50000;
 }

 .ownmenu .dropdown.megamenu {
     position: static !important;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu {
     width: 100%;
     min-width: inherit;
     padding: 0 15px;
     background: none !important;
     border: none !important;
     box-shadow: none;
 }

 .mega-inside {
     padding: 20px 0px;
     background: rgba(0, 0, 0, 0.95);
     border-bottom: 1px solid #fff;
     display: inline-block;
     width: 100%;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu li {
     display: inline-block;
     width: 100%;
 }

 .ownmenu .dropdown.megamenu .dropdown-menu h6 {
     margin-bottom: 20px;
     letter-spacing: 1px;
     color: #fff;
     padding-left: 30px;
     margin: 0px;
     margin-top: 20px;
     padding-bottom: 15px;
     margin-bottom: 20px;
     text-transform: uppercase;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 .ownmenu .dropdown.megamenu .dropdown-menu li a {
     display: inline-block;
     width: 100%;
 }

 .ownmenu .dropdown .sub-menu .dropdown-menu {
     position: absolute;
     left: 100%;
     top: 0px;
     display: none !important;
     margin: 0px !important;
 }

 .ownmenu .dropdown .sub-menu:hover .dropdown-menu {
     display: block !important;
 }

 .ownmenu .dropdown .sub-menu .dropdown-menu li a {
     border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
 }

 .ownmenu .dropdown .sub-menu .dropdown-menu li:nth-last-child(1) a {
     border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
 }

 .ownmenu .dropdown .sub-menu:before {
     content: "\f105";
     position: absolute;
     right: 10px;
     font-family: 'FontAwesome';
     line-height: 33px;
     z-index: 2;
 }

 .ownmenu .dropdown .sub-menu:hover:before {
     color: #fff;
 }

 .ownmenu {
     float: left;
 }

 .nav-right i {
     font-size: 14px;
 }

 .nav-right li {
     padding: 0 0px;
     margin: 0 10px !important;
 }

 .nav-right {
     float: right;
     position: relative;
     margin-left: 30px;
     margin-top: 22px;
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -ms-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
 }

 header .navbar li a:before {
     position: absolute;
     left: 0px;
     bottom: 0px;
     height: 100%;
     width: 0px;
     background: #f50000;
     content: "";
     z-index: -1;
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -ms-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
 }

 header .navbar li a:before:hover {
     width: 100%;
 }

 header .navbar li a:hover {
     color: #fff;
 }

 header .navbar li.active a:before {
     position: absolute;
     left: 0px;
     bottom: 0px;
     height: 100%;
     width: 100%;
     background: #f50000;
     content: "";
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -ms-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
 }

 header .navbar li.active a {
     color: #fff !important;
 }

 header.white-header .navbar li a:before {
     background: #fff;
 }

 header.white-header .navbar li a:before:hover {
     width: 100%;
 }

 header.white-header .navbar li.active a:before {
     background: #fff;
 }

 header.white-header .navbar .dropdown-menu a:before {
     background: #343434 !important;
     display: none !important;
 }

 header.white-header .navbar li.active a {
     color: #fff !important;
 }

 header.full-head {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     padding: 0;
     background: rgba(0, 0, 0, 0.4);
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 }

 header.full-head .sticky {
     padding: 0 50px;
 }

 header.white-header .logo {
     border-right: 1px solid rgba(255, 255, 255, 0.2);
 }

 header.white-header .nav-right {
     border-left: 1px solid rgba(255, 255, 255, 0.2);
 }

 header.white-header .navbar li a {
     color: #fff;
 }

 header.full-head .ownmenu .dropdown.megamenu .dropdown-menu {
     padding: 0px;
 }

 .menu-left .navbar {
     float: none;
     display: block;
 }

 .navbar-nav > li:hover > .dropdown-menu {
     display: block;
 }

 .dropdown-submenu {
     position: relative;
 }

 .dropdown-submenu > .dropdown-menu {
     top: 0;
     left: 100%;
     -webkit-border-radius: 0 6px 6px 6px;
     -moz-border-radius: 0 6px 6px;
     border-radius: 0 6px 6px 6px;
 }

 .dropdown-submenu:hover > .dropdown-menu {
     display: block;
 }

 .dropdown-submenu > a:after {
     content: "\e876";
     float: right;
     font-family: 'Linearicons-Free';
     color: #fff;
     font-size: 8px;
     margin: 0px;
     position: absolute;
     right: 30px;
 }

 .dropdown-submenu > a:hover:after {
     color: #fff;
 }

 .dropdown-submenu.pull-left {
     float: none;
 }

 .dropdown-submenu.pull-left > .dropdown-menu {
     left: -100%;
     margin-left: 10px;
     -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
     border-radius: 6px 0 6px 6px;
 }

 .multi-level .dropdown-submenu .dropdown-menu {
     display: none !important;
     margin-top: 0px;
 }

 .multi-level .dropdown-submenu:hover .dropdown-menu {
     display: block !important;
 }

 header .is-sticky .sticky .logo {
     padding-top: 10px;
     padding-bottom: 10px;
 }

 .nav-right li a:before {
     display: none;
 }

 .head-info {
     float: right;
     padding: 20px 0 0 0px;
 }

 .head-info li {
     list-style: none;
     display: inline-block;
     float: left;
     margin-left: 35px;
 }

 .head-info li i {
     height: 33px;
     width: 33px;
     border-radius: 50%;
     display: table-cell;
     vertical-align: top;
     background: #f50000;
     text-align: center;
     line-height: 33px;
     color: #fff;
     margin-right: 10px;
     float: left;
     margin-top: 0px;
     font-size: 17px;
 }

 .head-info li p {
     font-weight: 400;
     font-size: 17px;
     line-height: 16px;
     display: table-cell;
     font-family: 'Arsenal', sans-serif;
 }

 .head-info li p span {
     display: inline-block;
     width: 100%;
 }

 .header-style-2 .navbar li a {
     text-transform: capitalize;
     padding: 10px 10px 10px 10px;
     float: left;
     color: #fff;
     font-size: 17px;
 }

 .header-style-2 .navbar li a {
     color: #000;
     font-weight: 605;
 }

 .header-style-2 {
     left: 0px;
     width: 100%;
 }

 .header-style-2 .navbar {
     width: 100%;
     /*margin-top: 10px;*/
 }

 .header-style-2 .navbar li:nth-child(1) {
     margin-left: 0px;
 }

 .header-style-2 .navbar {
     background: #DBB756;
 }

 .header-style-2 .ownmenu .nav .dropdown-menu {
     margin-top: 0px !important;
 }

 .dropdown-submenu > a:hover:after {
     color: #fff;
 }

 .dropdown-submenu > a:after {
     content: "\e876";
     float: right;
     font-family: 'Linearicons-Free';
     color: #000;
     font-size: 8px;
     margin: 0px;
     position: absolute;
     right: 30px;
     top: 0px;
     display: block !important;
 }

 /*=======================================================
      HOME 
========================================================*/
 .slider-simple {
     height: 680px;
     background: url(../images/slider-bg-1-1.html) center right no-repeat;
     background-size: cover;
     margin-top: 100px;
 }

 .slider-simple h4 {
     text-transform: uppercase;
     font-size: 26px;
     line-height: 40px;
 }

 .slider-simple .position-center-center {
     width: 100%;
 }

 .slider-simple .text-sec {
     max-width: 270px;
 }

 .home-video {
     position: relative;
     min-height: 700px;
 }

 .home-simple {
     position: relative;
     min-height: 700px;
 }

 .home-video:before {
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 1;
     height: 100%;
     width: 100%;
     content: "";
     background: rgba(0, 0, 0, 0.5);
 }

 .home-video .position-center-center {
     z-index: 6;
 }

 .white-text h4 {
     color: #fff;
 }

 .white-text p {
     color: #fff;
 }

 /*=======================================================
      SUB BANNE
========================================================*/
 .sub-bnr {
     min-height: 460px;
     background: #f3f3f3 url(../images/sub-bnr-bg.html) top center no-repeat;
     position: relative;
     z-index: 1;
 }

 .sub-bnr h3 {
     color: #232227;
     font-size: 26px;
     font-weight: 300;
     margin-top: 0;
     text-transform: uppercase;
 }

 .sub-bnr h1 {
     font-family: 'Raleway', sans-serif;
     margin: 0px;
     font-size: 40px;
     font-weight: 300;
     text-transform: uppercase;
 }

 .sub-bnr .position-center-center {
     width: 100%;
     z-index: 3;
     text-align: center;
 }

 .sub-bnr .breadcrumb {
     background: none;
     margin: 0px;
     height: 40px;
     margin-top: 30px;
     padding: 0px 40px;
     background: #629ee7;
     display: inline-block;
     border-radius: 20px;
 }

 .breadcrumb > li + li:before {
     padding: 0 10px;
     color: #fff;
 }

 .sub-bnr .breadcrumb li {
     font-family: 'Montserrat', sans-serif;
     color: #fff;
     text-transform: uppercase;
     line-height: 40px;
     font-weight: 400;
     font-size: 12px;
     margin: 0px 0;
 }

 .sub-bnr .breadcrumb li a {
     font-family: 'Montserrat', sans-serif;
     color: #fff;
     text-transform: none;
     color: #fff;
     text-transform: uppercase;
     font-weight: 400;
     font-size: 12px;
 }

 .white-bg {
     background: #fff !important;
 }

 /*=======================================================
      Intro Main
========================================================*/
.intro-main h5 {
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    display: inline-block;
    padding-left: 60px;
    padding-right: 60px;
    font-family: 'Vesper Libre', serif;
    font-weight: bold;
    font-size: 34px;
    color: #000;
}

 .intro-main text {
     font-size: 17px;
     text-align: center;
     display: block;
     font-family: 'Arsenal', sans-serif;
     color: #f00;
     padding: 0 0 14px 0px;

 }

 .intro-main h5:before {
     content: '';
     display: block;
     width: 37px;
     height: 21px;
     background: url(../images/px1.png) 0 0 repeat-x;
     position: absolute;
     left: 0;
     margin-top: -10px;
     top: 50%;
 }

 .intro-main h5:after {
     content: '';
     display: block;
     width: 37px;
     height: 21px;
     background: url(../images/px1.png) 0 0 repeat-x;
     position: absolute;
     right: 0;
     margin-top: -10px;
     top: 50%;
 }

.intro-main h5 span {
    color: #2c9803;
    font-family: 'Vesper Libre', serif;
    font-weight: bold;
    font-size: 34px;
}

.intro-main p {
    line-height: 26px;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
}
 .intro-main .timing i {
     position: absolute;
     z-index: -1;
     font-size: 200px;
     bottom: 0px;
     right: 0px;
     color: rgba(255, 255, 255, 0.1);
 }

 .intro-main .timing {
     z-index: 1;
     position: relative;
     background: #222222;
     display: inline-block;
     width: 100%;
     padding: 20px 0;
     padding-bottom: 10px;
     border: 5px solid #f6f6f6;
 }

 .intro-main .intro-img {
     border: 5px solid #f6f6f6;
     border-radius: 5px;
     box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
 }

 .intro-main .text-sec {
     padding-right: 50px;
     text-align: center;
 }

 .intro-main .text-sec h6 {
     margin-bottom: 10px;
 }

 .intro-main .text-sec li {
     list-style: none;
     margin-top: 20px;
 }

 .intro-main .text-sec li i {
     margin-right: 5px;
 }

 .intro-main .text-sec li p {
     font-size: 14px;
     line-height: 24px;
 }

 .intro-main .timing span {
     float: right;
 }

 .intro-main .timing li {
     list-style: none;
     color: #fff;
     padding: 0 30px;
     text-transform: uppercase;
     font-size: 13px;
     font-family: 'Montserrat', sans-serif;
     line-height: 41px;
     font-weight: 400;
     width: 100%;
     display: inline-block;
     float: left;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 .intro-main .timing li:nth-last-child(1) {
     border-bottom: none;
 }

 /*=======================================================
      YOUNG DOCTORS TEAM
========================================================*/
 .young-doc-team {
     background: url(../images/bg.html) fixed;
     position: relative;
     z-index: 1;
     padding: 40px 0 0 0px;
 }

 .young-doc-team::after {
     content: "";
     position: absolute;
     bottom: 0px;
     height: 50px;
     left: 0px;
     width: 100%;
     z-index: -1;
     background: #fff;
 }

 .doctor-list {
     background: #fff;
     padding-top: 30px;
     padding-bottom: 120px;
 }

 .doctor-list .item a:hover {
     opacity: 0.4;
 }

 .pop-open-style .pop_up .t-10 {
     margin-top: 10px;
 }

 .pop-open-style .table-link {
     color: #2B96CC;
     font-weight: bold;
     margin-top: 10px;
     display: inline-block;
     width: 100%;
 }

 .pop-open-style .table-link i {
     margin-left: 10px;
 }

 .pop-open-style .pop_up .doctor-in {
     padding: 50px;
     padding-bottom: 30px;
     padding-left: 30px;
 }

 .pop-open-style .pop_up .doctor-in .btn {
     margin-top: 30px;
 }

 .pop-open-style .pop_up .doctor-in .btn:hover {
     background: #222;
     color: #fff;
 }

 .pop-open-style .pop_up .doctor-in span {
     color: #000;
     font-weight: normal;
     text-transform: uppercase;
 }

 .pop-open-style .personal-info {
     margin-top: 30px;
 }

 .pop-open-style .pop_up h5 {
     font-weight: 400;
     margin-bottom: 20px;
     text-transform: uppercase;
 }

 .pop-open-style .pop_up strong {
     color: #222222;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400;
 }

 .pop-open-style .pop_up .doctor-in li {
     list-style: none;
     color: #222222;
 }

 .pop-open-style .pop_up .personal-info {
     display: inline-block;
     width: 100%;
 }

 .young-doc-team .doct-list a {
     outline: none !important;
 }

 .young-doc-team .doct-list img {
     width: 100%;
     border-radius: 4px;
     border: #e6d9d9 solid 1px;
     height: 150px;
     background-color: #fff;
 }

 .young-doc-team .owl-dots {
     display: none !important;
 }

 .doctor-profile .icon-big {
     position: absolute;
     font-size: 500px;
     right: 0px;
     top: 0px;
     line-height: 400px;
     z-index: -1;
     color: rgba(0, 0, 0, 0.04);
 }

 .doctor-profile .table-link {
     color: #2B96CC;
     font-weight: bold;
     margin-top: 10px;
     display: inline-block;
     width: 100%;
 }

 .doctor-profile .table-link i {
     margin-left: 10px;
 }

 .doctor-profile .doctor-in {
     padding: 20px 50px;
     position: relative;
     z-index: 1;
 }

 .doctor-profile .doctor-in span {
     color: #000;
     font-weight: normal;
 }

 .doctor-profile .personal-info {
     margin-top: 30px;
 }

 .doctor-profile .doctor-in h5 {
     font-weight: 400;
     margin-bottom: 20px;
     text-transform: uppercase;
 }

 .doctor-profile ul {
     margin-bottom: 15px;
 }

 .doctor-profile .profile-img {
     border-radius: 4px;
     padding: 5px;
     background: #fff;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }

 .doctor-profile .doctor-in .btn {
     margin-top: 20px;
 }

 .doctor-profile .doctor-in .btn:hover {
     background: #222;
     color: #fff;
 }

 .doctor-profile .doctor-in strong {
     color: #222222;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400;
 }

 .doctor-profile .doctor-in li {
     list-style: none;
     color: #222222;
 }

 .doctor-profile .personal-info {
     display: inline-block;
     width: 100%;
 }

 /*=======================================================
			Slider nav style
========================================================*/
 .young-doc-team .owl-dots .owl-dot {
     display: inline-block;
 }

 .young-doc-team .owl-dots .owl-dot span {
     border: 3px solid #e1e1e1;
     display: inline-block;
     height: 22px;
     width: 22px;
     margin: 0 5px;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .young-doc-team .owl-dots .owl-dot.active span {
     background: #2B96CC;
     width: 60px;
     border-color: #2B96CC;
 }

 .young-doc-team .owl-nav div {
     display: inline-block;
     position: absolute;
     color: #696969;
     top: 40%;
     text-align: center;
     line-height: 60px;
     font-size: 32px;
 }

 .young-doc-team .owl-nav div:hover {
     color: #2B96CC;
 }

 .young-doc-team .owl-prev {
     left: -60px;
 }

 .young-doc-team .owl-next {
     right: -60px;
 }

 /*=======================================================
			SOCIAL ICONS
========================================================*/
 .social_icons {
     position: relative;
     z-index: 1;
 }

 .social_icons ul {
     margin: 0;
     padding: 0;
     text-align: center;
 }

 .social_icons li {
     display: inline-block;
     list-style: none;
     float: left;
 }

 .social_icons a {
     display: block;
     width: 40px;
     height: 40px;
     margin: 0px;
     font-size: 14px;
     line-height: 40px;
     text-decoration: none;
     border-radius: 50%;
     text-align: center;
     color: #696969;
     border: 1px solid #f5f5f5;
     margin-right: 5px;
 }

 .social_icons a:hover i {
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     -webkit-transition: 0.4s ease-in-out;
     color: #fff;
 }

 .social_icons .behance a:hover {
     color: #fff;
     background-color: #2b9ad2;
     border-color: #2b9ad2;
 }

 .social_icons .blogger a:hover {
     color: #fff;
     background-color: #ff6500;
     border-color: #ff6500;
 }

 .social_icons .deviantart a:hover {
     color: #fff;
     background-color: #536659;
     border-color: #536659;
 }

 .social_icons .dribbble a:hover {
     color: #fff;
     background-color: #f973a4;
     border-color: #f973a4;
 }

 .social_icons .facebook a:hover {
     color: #fff;
     background-color: #3b5a9b;
     border-color: #3b5a9b;
 }

 .social_icons .flickr a:hover {
     color: #fff;
     background-color: #ff0084;
     border-color: #ff0084;
 }

 .social_icons .forrst a:hover {
     color: #fff;
     background-color: #2f713d;
     border-color: #2f713d;
 }

 .social_icons .googleplus a:hover {
     color: #fff;
     background-color: #f63d26;
     border-color: #f63d26;
 }

 .social_icons .instagram a:hover {
     color: #fff;
     background-color: #507ea4;
     border-color: #507ea4;
 }

 .social_icons .lastfm a:hover {
     color: #fff;
     background-color: #da0019;
     border-color: #da0019;
 }

 .social_icons .linkedin a:hover {
     color: #fff;
     background-color: #0072b2;
     border-color: #0072b2;
 }

 .social_icons .paypal a:hover {
     color: #fff;
     background-color: #165c82;
     border-color: #165c82;
 }

 .social_icons .picasa a:hover {
     color: #fff;
     background-color: #cb2027;
     border-color: #cb2027;
 }

 .social_icons .pinterest a:hover {
     color: #fff;
     background-color: #cb2027;
     border-color: #cb2027;
 }

 .social_icons .skype a:hover {
     color: #fff;
     background-color: #00aaf1;
     border-color: #00aaf1;
 }

 .social_icons .soundcloud a:hover {
     color: #fff;
     background-color: #ff6900;
     border-color: #ff6900;
 }

 .social_icons .stumbleupon a:hover {
     color: #fff;
     background-color: #eb4823;
     border-color: #eb4823;
 }

 .social_icons .twitter a:hover {
     color: #fff;
     background-color: #2baae1;
     border-color: #2baae1;
 }

 .social_icons .vimeo a:hover {
     color: #fff;
     background-color: #40b2dc;
     border-color: #40b2dc;
 }

 .social_icons .youtube a:hover {
     color: #fff;
     background-color: #ff3330;
     border-color: #ff3330;
 }

 .social_icons .tumblr a:hover {
     color: #fff;
     background-color: #35506b;
     border-color: #35506b;
 }

 /*=======================================================
			FUN FACTS
========================================================*/
 .fun-fact {
     background: url(../images/bg-1.jpg.html) fixed center top;
     padding: 80px 0;
     background-size: cover;
 }

 .counters li {
     padding-top: 20px;
 }

 .counters li span {
     font-size: 40px;
     line-height: 35px;
     display: inline-block;
     margin-top: 5px;
     font-weight: 500;
     margin-bottom: 10px;
     font-family: 'Arsenal', sans-serif;
     color: #fff;
 }

 .counters li p {
     font-weight: normal;
     letter-spacing: 0.5px;
     text-transform: uppercase;
     font-size: 13px;
     margin-bottom: 0px;
     color: #fff;
     text-align: center;
 }

 .counters li i {
     width: 70px;
     height: 70px;
     border-radius: 50%;
     line-height: 68px;
     border: 1px solid #2B96CC;
     font-size: 30px;
     color: #2B96CC;
     text-align: center;
     display: inline-block;
     margin-right: 10px;
 }

 /*=======================================================
			SERVICES
========================================================*/
 .services article {
     margin-bottom: 40px;
     box-shadow: 0 10px 26px -10px rgba(63, 81, 181, 0.45);
     padding: 0 0 0 10px;
 }

 .services article p {
     padding: 0;
     margin: 0;
 }

 .ser-more {
     font-family: 'Arsenal', sans-serif;
     font-size: 16px;
     /* text-align: right; */
     margin: 0 0 0 0px;
     color: #c50303;
     float: right;
     padding: 0 15px 5px 0px;
 }

 .ser-more1 {
     font-family: 'Arsenal', sans-serif;
     font-size: 16px;
     /* text-align: right; */
     margin: 0 0 0 0px;
     color: #ffffff;
     float: right;
     padding: 10px 15px 10px 15px;
     background-color: #000;
     border-radius: 2px;
 }

 .ser-more1:hover {
     background-color: #FF0000;
     color: #FFFFFF;
 }

 .services article img {
     width: 100px;
     height: 100px;
     border: #d4d4d4 solid 1px;
     padding: 5px;
 }

 .services article .icon {
     display: inline-block;
     width: 70px;
     height: 70px;
     background: #2B96CC;
     border-radius: 4px;
     color: #fff;
     font-size: 34px;
     margin-right: 10px;
     text-align: center;
     line-height: 68px;
     border: 1px solid;
     border-color: transparent;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }

 .services article:hover .icon {
     border-color: #2B96CC;
     color: #2B96CC;
     background: #fff;
 }

 .services article h6 {
     text-transform: uppercase;
     margin-bottom: 10px;
     margin-top: 0px;
     font-size: 18px;
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -ms-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
 }

 .style-round article {
     text-align: center;
     padding: 0 25px;
 }

 .style-round article .icon {
     border-radius: 50%;
     height: 86px;
     width: 86px;
     line-height: 86px;
     margin-bottom: 30px;
 }

 /*=======================================================
			Department
========================================================*/
 .department {
     background: #fcfcfc;
     padding-bottom: 60px;
 }

 .department .nav-tabs {
     background: linear-gradient(90deg, rgb(250 226 22) 0%, rgb(251 232 22) 35%, rgb(224 0 27) 100%);
     border: none;
     border: 2px solid rgba(0, 0, 0, 0.1);
 }

 .department .nav-tabs li {
     width: 50%;
     float: left;
     list-style: none;
     margin: 0px;
     border: none;
     text-align: center;
     background-color: #101010;
 }

 .department li {
     list-style: none;
 }

 .department .dep-sec-txt {
     padding: 50px 0;
     padding-bottom: 0px;
 }

 .department .dep-sec-txt p {
     font-size: 20px;
     line-height: 48px;
     text-align: justify;
 }

 .department .dep-sec-txt h5 {
     font-weight: 300;
     margin: 0px;
     margin-bottom: 20px;
     font-size: 22px;
     text-transform: uppercase;
 }

 .right-img {
     /*width: 460px;*/
     height: auto;
     float: right;
     margin: 0 0 0 0px;
 }

 .department .dep-sec-txt h5 i {
     color: #000;
     padding: 0 0 0 10px;
 }

 .department .dep-sec-txt h5 span {
     font-weight: 400;
 }

 .department .nav-tabs li a {
     font-size: 15px;
     font-weight: 400;
     text-transform: uppercase;
     margin: 0px;
     border: none;
     font-family: 'Arsenal', sans-serif;
     color: #fff;
     border-radius: 0px;
     line-height: 54px;
     padding: 0px 10px;
     border: none !important;
 }

 .department .nav-tabs > li.active > a,
 .nav-tabs > li.active > a:focus,
 .nav-tabs > li.active > a:hover {
     border: none;
 }

 .department .nav-tabs li:hover a {
     background: #fcfcfc;
     color: #333333;
 }

 .department .nav-tabs li.active a {
     color: #fbec17;
     font-weight: bold;
     background: #003406;
 }

 .department .dep-sec-txt {
     text-align: left;
 }

 .department .doctor-img {
     position: relative;
 }

 .department .doctor-img img {
     border: 5px solid linear-gradient(90deg, rgb(250 226 22) 0%, rgb(251 232 22) 35%, rgb(224 0 27) 100%);
     border-radius: 4px;
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
 }

 .department .doctor-img .name-doc {
     padding: 20px;
     position: absolute;
     bottom: 0px;
     width: 100%;
 }

 .department .doctor-img h6 {
     text-transform: uppercase;
     background: rgba(0, 0, 0, 0.72);
     padding: 15px;
     margin: 0px;
     line-height: 22px;
     font-size: 18px;
     color: #fff;
 }

 .department .doctor-img span {
     font-size: 13px;
     text-transform: none;
     font-weight: normal;
     margin-left: 10px;
 }

 .department.style-2 {
     border-top: 2px solid #2787b8;
 }

 .department.style-2 .nav-tabs {
     border-top: none;
 }

 .depart-bg {
     background: url(../images/depart-bg.html) top center fixed repeat-y;
     background-size: cover;
 }

 .depart-bg .department {
     padding-bottom: 0px;
     background: none;
 }

 .department.style-3 .dep-sec-nav {
     background: #2B96CC;
 }

 .department.style-3 .nav-tabs {
     border: none;
     padding: 5px 0;
     margin: 0 -2.5px;
 }

 .department.style-3 .nav-tabs li {
     padding: 0 2.5px;
 }

 /*=======================================================
			Full section
========================================================*/
 .inside-sapce {
     padding: 80px 100px;
 }

 .light-gry-bg {
     background: #fcfcfc;
 }

 .appointment.bg {
     background: url(../images/appoiment-bg-sm.html) no-repeat;
     background-size: cover;
 }

 .form {
     padding: 12px;
     border: 5px solid #003e1e;
 }

 /*=======================================================
			Appointment Form
========================================================*/
 .appointment-form label {
     position: relative;
     width: 100%;
     margin-bottom: 0px;
     font-weight: 400;
     font-family: 'Montserrat', sans-serif;
 }

 .appointment-form li {
     list-style: none;
     margin-bottom: 15px;
 }

 .appointment-form label input {
     border-radius: 0px;
     height: 40px;
     box-shadow: none;
     border: none;
     padding-left: 55px;
     font-size: 13px;
 }

 .appointment-form label textarea {
     border-radius: 0px;
     height: 140px;
     box-shadow: none;
     border: none;
     padding-top: 10px;
     padding-left: 20px;
     font-size: 13px;
 }

 .appointment-form label i {
     position: absolute;
     height: 40px;
     width: 40px;
     line-height: 40px;
     text-align: center;
     background: #f5f5f5;
     z-index: 11;
     top: 0px;
     left: 0px;
 }

 .bootstrap-select {
     width: 100%;
 }

 .bootstrap-select .btn {
     border-radius: 0px;
     border: none;
     color: #777777;
     font-size: 13px;
     height: 40px;
     font-weight: 400;
     padding-left: 55px;
     background: #fff !important;
     box-shadow: none;
     text-transform: none;
     font-weight: 400 !important;
     font-size: 13px;
 }

 .bootstrap-select li {
     margin-bottom: 0px;
 }

 .bootstrap-select li a {
     padding: 9px 55px;
     font-size: 12px;
 }

 .bootstrap-select.btn-group .dropdown-menu li a span.text {
     font-weight: 400;
 }

 .bootstrap-select.btn-group .dropdown-menu {
     margin: 0px;
     padding: 0px;
     border-radius: 0px;
     border: none;
 }

 .main-oppoiment {
     background: url(../images/appoiment-bg-main.html) center bottom repeat;
     padding: 100px 0;
 }

 .center-block {
     margin: 0 auto;
     float: none;
 }

 /*=======================================================
			Videos
========================================================*/
 .video-part a {
     display: inline-block;
     width: 100%;
 }

 /*=======================================================
			List Style Check
========================================================*/
 .list-style-check {
     display: inline-block;
     width: 100%;
     margin: 0px;
     margin-top: 10px;
 }

 .list-style-check li {
     font-size: 15px;
     float: left;
     width: 50%;
     padding-left: 25px;
     line-height: 36px;
     font-weight: 500;
     position: relative;
 }

 .list-style-check li:before {
     font-family: 'Linearicons-Free';
     content: "\e87f";
     position: absolute;
     left: 0px;
     top: 0px;
 }
.display-ban {
    background-color: #2c9803;
    padding: 70px 0 150px 0;
    text-align: center;
    color: #fff;
}

.disp-tex1 h4 {
    padding: 0;
    margin: 0;
    font-size: 50px;
    font-weight: 600;
    color: #d9bf01;
}

 .disp-tex1 h6 {
     color: rgb(255 213 9);
     font-size: 25px;
 }

 .disp-tex1 h5 {
     padding: 5px 0;
     margin: 0;
     font-size: 30px;
     color: #fff;
 }

 .disp-tex1 p {
     font-size: 25px;
 }

 .disp-tex1 p span {
     color: #ffdd00;
 }

 .eb20 {
     padding: 0px 0 90px 0;
 }

 .eb2 {
     padding: 0px 15px;
 }

.eb5 h3 {
    font-size: 26px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-weight: bold;
    font-family: 'Vesper Libre', serif;
    background-color: #2c9803;
    padding: 12px;
}
 .eb5 p {}

 .eb6 {
     text-align: center;
     padding: 10px 0px;
 }

.eb6 a {
    text-decoration: none;
    background: #d9bf01;
    color: #000;
    font-size: 18px;
    text-align: center;
    padding: 8px 15px;
    border-radius: 50px;
    box-shadow: 3px 3px #000;
}

 .eb6 a:hover {
     background: #033a1b;
 }

 .eb3 {
     margin-top: -120px;
 }

 /*=======================================================
			According
========================================================*/
 .accordion {}

 .accordion.gray-bg {
     background: #f3f3f3;
 }

 .accordion .panel-default > .panel-heading .panel-title a:before {
     content: "\f209";
     font-family: "Ionicons";
     color: #fff;
     padding: 0px;
     float: right;
     position: absolute;
     right: 15px;
     height: 20px;
     width: 20px;
     line-height: 17px;
     text-align: center;
     font-size: 12px;
     top: 13px;
 }

 .accordion .panel-default > .panel-heading .panel-title a.collapsed:before {
     content: "\f218";
     font-family: "Ionicons";
     color: #393939;
 }

 .accordion .panel-default > .panel-heading {
     padding: 0px;
     border-radius: 0px;
     overflow: hidden;
 }

 .accordion .panel-default > .panel-heading a {
     text-decoration: none;
     font-size: 14px;
     width: 100%;
     background: #2B96CC;
     font-weight: 400;
     padding: 8px 20px;
     color: #fff;
     line-height: 26px;
     display: inline-block;
     padding-right: 55px;
 }

 .accordion .panel-default > .panel-heading a i {
     margin-right: 10px;
 }

 .accordion .panel-default > .panel-heading .panel-title a.collapsed {
     background-color: #fff;
     color: #393939;
 }

 .accordion .panel {
     box-shadow: none;
     border-radius: 4px;
     margin-bottom: 20px;
     position: relative;
     border: none;
     overflow: hidden;
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
 }

 .accordion .panel-body {
     color: #b8b8b8;
     line-height: 24px;
     font-size: 12px;
 }

 .accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
     border: none;
     color: #323131;
     font-size: 13px;
     padding: 15px 20px;
     font-weight: 500;
 }

 .faqs-bg {
     background: url(../images/faqs-bg.html) center center repeat;
 }

 .faqs-style-sec .accordion .panel-default > .panel-heading a {
     background: #fcb532;
     color: #323131;
     padding: 5px 30px;
     font-size: 15px;
     padding-bottom: 3px;
 }

 .faqs-style-sec .accordion .panel-default > .panel-heading {
     border-radius: 20px;
 }

 .faqs-style-sec .accordion .panel-default > .panel-heading .panel-title a.collapsed {
     background: #ededed;
 }

 .faqs-style-sec .accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
     background: none;
     font-style: normal;
     font-size: 15px;
 }

 .faqs-style-sec .accordion .panel-default > .panel-heading .panel-title a:before {
     border: none;
     color: #fff;
 }

 .faqs-style-sec .accordion .panel-default > .panel-heading .panel-title a.collapsed:before {
     color: #5b99e4;
     top: 11px;
 }

 .faqs-style-sec .accordion .panel {
     margin-bottom: 30px;
 }

 /*=======================================================
			testimonial
========================================================*/
 #testi-slide {
     margin-bottom: 45px;
 }

 .testimonial {
     background: url(../images/bg-1.jpg.html) fixed center top;
     background-size: cover;
 }

 .testimonial .slider-sec {
     max-width: 950px;
     margin: 0 auto;
     padding-top: 0px;
     position: relative;
     text-align: center;
 }

 .testimonial .slider-sec p {
     font-style: normal;
     font-size: 18px;
     line-height: 30px;
     margin-bottom: 20px;
     color: #fbfbfb;
 }

 .testimonial .slider-sec span {
     font-size: 14px;
     color: #ffffff;
     font-weight: 400;
     display: block;
     padding: 8px 0 0 0px;
 }

 .testimonial .slider-sec h6 {
     font-size: 17px;
     color: #ffffff;
     font-weight: 400;
     margin-top: 10px;
     margin-bottom: 0px;
     display: inline-block;
     text-align: center;
 }

 .testimonial .icon-avatar {
     color: #fff;
     /* height: 60px; */
     /* width: 60px; */
     /* background: #fff; */
     border-radius: 50%;
     text-align: center;
     /* float: left; */
     position: relative;
     overflow: hidden;
     margin-right: 20px;
     /* border: 2px solid #fff; */
 }

 .testimonial .avatar-info {
     max-width: 250px;
     margin: 0 auto;
     text-align: center;
     margin-top: 30px;
 }

 .testimonial .avatar-info {}

 .testimonial .avatar-sec {
     margin-top: 160px;
     text-align: right;
     float: right;
     position: relative;
     z-index: 2;
     margin-right: 0px;
 }

 .testimonial .owl-controls .owl-nav {
     position: absolute;
     right: -100px;
     bottom: 20px;
     display: none;
 }

 .testimonial .owl-controls .owl-nav div {
     display: inline-block;
     margin: 0 10px;
     font-size: 28px;
     color: #7b7a7d;
 }

 .testimonial .owl-controls .owl-nav .owl-prev {
     display: inline-block !important;
 }

 .testimonial .owl-controls .owl-nav .owl-next {
     display: inline-block !important;
 }

 .testimonial .avatar-sec img {
     margin-bottom: 50px;
 }

 .testimonial .owl-controls .owl-dots {
     bottom: -50px;
     position: absolute;
     left: 0px;
     right: 0px;
     width: 100%;
     text-align: center;
 }

 .testimonial .owl-controls .owl-dots div {
     display: inline-block;
     height: 15px;
     width: 15px;
     border-radius: 50%;
     background: rgba(255, 255, 255, 0.3);
     margin: 0 0px;
     border: 2px solid #afafaf;
     margin-right: 5px;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .testimonial .owl-controls .owl-dots div.active {
     border: 2px solid #2B96CC;
     background: #2B96CC;
 }

 .testimonial .owl-controls .owl-dots span {
     margin-bottom: 0px;
 }

 .testimonial .owl-nav div {
     display: inline-block;
     position: absolute;
     color: #696969;
     top: 40%;
     text-align: center;
     line-height: 60px;
     font-size: 32px;
 }

 .testimonial .owl-nav div:hover {
     color: #2B96CC;
 }

 .testimonial .owl-prev {
     left: -60px;
 }

 .testimonial .owl-next {
     right: -60px;
 }

 .client-img {
     margin-top: 80px;
 }

 .client-img li {
     float: left;
     width: 20%;
     text-align: center;
 }

 /*=======================================================
			Clients
========================================================*/
 .clients-img li {
     float: left;
     width: 20%;
     margin-top: 30px;
     text-align: center;
     list-style: none;
 }

 .clients-img li a {
     display: inline-block;
     width: 100%;
     opacity: 0.2;
 }

 .clients-img li a:hover {
     display: inline-block;
     width: 100%;
     opacity: 1;
 }

 /*=======================================================
      PORTFOLIO
========================================================*/
 .portfolio-filter li {
     display: inline-block;
     margin: 0 10px;
 }

 .portfolio-filter a {
     font-size: 12px;
     color: #141414;
     font-weight: bold;
     padding-bottom: 10px;
     text-transform: uppercase;
     border-bottom: 2px solid #fff;
 }

 .portfolio-filter a:hover {
     color: #629ee7;
     border-bottom: 2px solid #629ee7;
 }

 .portfolio-filter a.active {
     color: #629ee7;
     border-bottom: 2px solid #629ee7;
 }

 .portfolio-overlay {
     background-color: rgba(0, 0, 0, 0.8);
     height: 100%;
     left: 0;
     opacity: 0;
     position: absolute;
     text-align: center;
     top: 0;
     width: 100%;
     z-index: 2;
     transition: all 400ms ease-out;
     overflow: hidden;
 }

 .portfolio-overlay:before {
     background-color: #f6b138;
     bottom: 0;
     content: "";
     display: block;
     height: 20px;
     left: 0;
     position: absolute;
     width: 8px;
 }

 .portfolio-overlay h3,
 .portfolio-overlay span {
     color: #FFFFFF;
 }

 .portfolio-overlay h3 > a,
 .portfolio-overlay span > a {
     color: inherit;
     transition: all 400ms ease-out;
 }

 .portfolio-overlay .position-center-center {
     width: 100%;
     padding: 0 30px;
 }

 .portfolio-overlay h3 {
     font-size: 15px;
     font-weight: normal;
     line-height: 24px;
     letter-spacing: 2px;
     text-transform: uppercase;
 }

 .portfolio-item:hover .portfolio-overlay,
 .portfolio-item:active .portfolio-overlay,
 .portfolio-item.active .portfolio-overlay,
 .portfolio-item:focus .portfolio-overlay {
     opacity: 1;
 }

 .portfolio-item:hover img {
     transform: scale(1.1);
 }

 .portfolio-item .portfolio-image {
     position: relative;
     overflow: hidden;
 }

 .portfolio .item-space .portfolio-item {
     padding: 15px;
 }

 .portfolio .portfolio-item img {
     width: 100%;
 }

 .portfolio-overlay {
     background: none;
     border: 35px solid;
     border-color: transparent;
 }

 .portfolio-overlay .detail-info {
     background: #fff;
     position: absolute;
     height: 100%;
     width: 100%;
     left: 0px;
     top: 0px;
 }

 .portfolio-overlay .detail-info h3 {
     color: #141414;
     font-size: 16px;
     margin: 0px;
     font-weight: 400;
     letter-spacing: 0px;
 }

 .portfolio-overlay .detail-info hr.balck {
     width: 40px;
     margin: 10px auto;
     height: 1px;
     border: none;
     background: #434343;
 }

 .portfolio-overlay .detail-info a {
     height: 40px;
     width: 40px;
     text-align: center;
     line-height: 40px;
     background: #629ee7;
     color: #fff;
     outline: none !important;
     display: inline-block;
     border-radius: 50%;
     font-size: 12px;
     margin-top: 10px;
 }

 .portfolio-overlay .detail-info span {
     color: #6f6f6f;
     font-size: 12px;
     margin-bottom: 15px;
     display: inline-block;
     width: 100%;
     text-align: center;
 }

 .portfolio .col-3 .portfolio-item {
     float: left;
     width: 33.33333%;
 }

 .portfolio .col-2 .portfolio-item {
     float: left;
     width: 50%;
 }

 .portfolio .col-4 .portfolio-item {
     float: left;
     width: 25%;
 }

 .portfolio .col-5 .portfolio-item {
     float: left;
     width: 20%;
 }

 .mfp-bottom-bar {
     background: rgba(0, 0, 0, 0.9);
     margin-top: -40px;
     padding: 10px 20px;
 }

 .mfp-title {
     font-size: 12px;
     font-family: 'Montserrat', sans-serif;
 }

 .mfp-counter {
     font-family: 'Montserrat', sans-serif;
     top: 10px;
     font-size: 10px;
     right: 20px;
 }

 img.mfp-img {
     padding: 20px 0 40px;
 }

 .mfp-image-holder .mfp-close,
 .mfp-iframe-holder .mfp-close {
     right: -17px;
 }

 /*=======================================================
			News
========================================================*/
 .news {}

 .news .news-post {
     margin-bottom: 30px;
     box-shadow: 0 10px 26px -10px rgba(63, 81, 181, 0.45);
     padding: 10px;
     background: #fbec17;
     border-bottom: thin;
     border-radius: 30px;
 }

 .news-post p {
     color: #0a0a0a;

 }

 .news .news-post .post-img {
     position: relative;
     margin-bottom: 20px;
 }

 .news .news-post .tittle {
     font-size: 18px;
     font-family: 'Arsenal', sans-serif;
     display: inline-block;
     width: 100%;
     text-align: center;
     text-transform: uppercase;
     color: #0a0a0a;
     font-weight: bold;
     padding-bottom: 15px;
 }

 .news .news-post .by {
     display: inline-block;
     width: 100%;
     margin-bottom: 10px;
     margin-top: 5px;
     font-size: 12px;
     font-family: 'Montserrat', sans-serif;
 }

 .news .news-post .post-info {
     border-top: 1px solid #0a0a0a;
     border-bottom: 1px solid #0a0a0a;
     padding: 10px 0;
     margin-top: 20px;
     font-family: 'Montserrat', sans-serif;
 }

 .news .news-post .post-info span {
     font-size: 17px;
     margin-right: 20px;
     font-family: 'Arsenal', sans-serif;
 }

 .news .news-post .post-info a {
     font-size: 17px;
     color: #0a0a0a;
     float: right;
     font-family: 'Arsenal', sans-serif;
 }

 .news .news-post .post-info i {
     color: #0a0a0a;
     padding: 0 10px 0 0px;
 }

 .news .news-post .date {
     position: absolute;
     bottom: 10px;
     left: 0px;
     background: rgba(14, 14, 14, 0.69);
     width: 158px;
     height: 44px;
     color: #fff;
     padding: 0;
     font-size: 17px;
     line-height: 23px;
     font-family: 'Arsenal', sans-serif;
     text-align: center;
     padding-top: 10px;
     display: none
 }

 .blog-single p {
     line-height: 30px;
 }

 .blog-single h4 {
     margin-top: 20px;
     margin-bottom: 15px;
     font-weight: 300;
     letter-spacing: 0px;
 }

 .blog-single h6 {
     letter-spacing: 0px;
     text-transform: uppercase;
     margin-top: 30px;
     margin-bottom: 15px;
 }

 .blog-single .share a {
     font-size: 12px;
     display: inline-block;
     background: rgba(0, 0, 0, 0.1);
     padding: 5px 30px;
     border-radius: 4px;
 }

 .blog-single .share a:hover {
     background: #629ee7;
     color: #fff;
 }

 .blog-single .post-info {
     border-top: 1px solid #e5e5e5;
     border-bottom: 1px solid #e5e5e5;
     padding: 10px 0;
     margin-top: 20px;
     margin-bottom: 20px;
     font-family: 'Montserrat', sans-serif;
 }

 .blog-single .post-info span {
     font-size: 12px;
     margin-right: 20px;
 }

 .blog-single .post-info a {
     font-size: 12px;
     color: #2B96CC;
     float: right;
 }

 .blog-single .post-info i {
     color: #2B96CC;
 }

 .side-bar .search input {
     width: 100%;
     border: none;
     border: 1px solid #e3e7f0;
     border-radius: 0px;
     height: 50px;
     padding: 0 20px;
     color: #7b7b7b;
     font-size: 14px;
 }

 .side-bar .search button {
     height: 50px;
     color: #909090;
     background: none;
     border: none;
     font-size: 18px;
     position: relative;
     float: right;
     margin-top: -50px;
     width: 60px;
     text-align: center;
 }

 .heading-side-bar {
     margin-top: 50px;
     position: relative;
 }

 .heading-side-bar h4 {
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 400;
     margin: 0px;
     color: #333333;
     padding-left: 0px;
     margin-bottom: 20px;
 }

 .heading-side-bar h4:before {
     width: 12px;
     border: none;
     height: 2px;
     bottom: -5px;
     background: #222222;
     margin: 0px auto;
     position: absolute;
     content: "";
 }

 .about-me-small {
     padding: 20px 10px;
     border-radius: 4px;
     box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
 }

 .about-me-small p {
     line-height: 22px;
 }

 .about-me-small span {
     line-height: 24px;
     margin: 5px 0;
     display: inline-block;
     width: 100%;
 }

 .about-me-small h6 {
     font-size: 14px;
 }

 .about-me-small img {
     border-radius: 50%;
     width: 80px;
 }

 .side-bar .latest-post li {
     padding: 15px 0;
     padding-bottom: 0px;
 }

 .side-bar .latest-post li img {
     width: 100%;
 }

 .side-bar .latest-post .media-left a {
     width: 70px;
     display: inline-block;
 }

 .side-bar a {
     font-family: 'Montserrat', sans-serif;
 }

 .side-bar .latest-post li a {
     padding: 0px !important;
     line-height: 26px;
     font-size: 14px;
 }

 .side-bar .latest-post p {
     font-size: 12px;
 }

 .side-bar .cate li a:before {
     content: "\f105";
     position: absolute;
     left: 0px;
     font-family: 'FontAwesome';
 }

 .side-bar .cate li {
     position: relative;
 }

 .side-bar .cate li a {
     color: #6f6f6f;
     width: 100%;
     line-height: 40px;
     font-size: 14px;
     display: inline-block;
     padding-left: 20px;
 }

 .side-bar .block-instagram-widget {
     margin: 0 -5px;
 }

 .side-bar .widget p {
     line-height: 24px;
     font-size: 13px;
 }

 .side-bar .widget h5 {
     font-weight: normal;
     letter-spacing: 0px;
     font-size: 18px;
 }

 .side-bar .cate li a span {
     color: #b8b8b8;
 }

 .side-bar .cate li a:hover {
     color: #629ee7;
 }

 .side-bar .tags {
     display: inline-block;
     width: 100%;
 }

 .side-bar .tags li {
     display: inline-block;
     margin-bottom: 10px;
     margin-right: 10px;
     float: left;
 }

 .side-bar .tags li a {
     display: inline-block;
     background: #fff;
     border: 1px solid #ebebeb;
     color: #272727;
     float: left;
     font-size: 12px;
     padding: 8px 15px;
 }

 .side-bar .tags li a:hover {
     background: #629ee7;
     color: #fff;
     border-color: #629ee7;
 }

 .side-bar .top-sale li a {
     font-size: 12px;
     letter-spacing: 1px;
     display: inline-block;
 }

 .side-bar .top-sale li p {
     font-size: 18px;
     color: #141414;
     margin-top: 15px;
 }

 .side-bar .tags.size a {
     font-size: 12px;
     border: 1px solid #ececec;
     color: #141414;
 }

 .side-bar li {
     list-style: none;
 }

 .side-bar .tags.size a:hover {
     border: 1px solid #141414;
     background: none;
     color: #141414;
 }

 .split-post .blog-post .tittle-post {
     font-size: 26px;
 }

 .blog-detail .blog-post p {
     line-height: 30px;
 }

 .block-instagram-widget a {
     position: relative;
     display: block;
 }

 .block-instagram-widget {
     margin: 0 5px;
 }

 .block-instagram-widget li {
     float: left;
     width: 33.333%;
     padding: 0 5px;
     position: relative;
     overflow: hidden;
     padding-bottom: 10px;
 }

 .block-instagram-widget li img {
     width: 100%;
 }

 .block-instagram-widget a .overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     color: #FFFFFF;
     font-size: 16px;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }

 .block-instagram-widget a .overlay i {
     top: 50%;
     left: 50%;
     position: absolute;
     transform: translate(-50%, -50%);
 }

 .block-instagram-widget a:hover .overlay {
     opacity: 1;
     background-color: #629ee7;
 }

 .block-twitter-widget {
     font-size: 11px;
     line-height: 18px;
 }

 .block-twitter-widget .twitter-item {
     margin-top: 20px;
 }

 .block-twitter-widget .twitter-item .twitter-context {
     margin: 10px 0 10px 0;
 }

 .block-twitter-widget .twitter-item .twitter-context i {
     margin-right: 5px;
 }

 .comments {
     margin-top: 40px;
 }

 .comments h5 {
     font-weight: bold;
     text-transform: uppercase;
     text-align: center;
     font-size: 20px;
     margin-bottom: 40px;
 }

 .comments .avatar {
     margin-right: 15px;
     width: 70px;
     position: relative;
     overflow: hidden;
 }

 .comments a i {
     margin-left: 10px;
 }

 .comments .a-name {
     font-size: 14px;
     font-family: 'Montserrat', sans-serif;
 }

 .comments a {
     font-family: 'Montserrat', sans-serif;
     font-size: 12px;
     position: absolute;
     top: 30px;
     right: 30px;
 }

 .comments .a-com p {
     font-size: 14px;
     line-height: 24px;
 }

 .comments .more-comments {
     border: 1px solid #ececec;
     padding: 20px 30px;
     margin-top: 30px;
 }

 .comments .more-comments a {
     margin: 0px;
 }

 .comments .a-com {
     display: inline-block;
     width: 100%;
     position: relative;
     border: 1px solid #ebebeb;
     padding: 30px;
 }

 .comments .media-body {
     overflow: initial;
 }

 .comments .a-com:before {
     content: "\f0d9";
     font-family: 'FontAwesome';
     position: absolute;
     left: -13px;
     top: 0px;
     color: #ebebeb;
     font-size: 38px;
 }

 .comments .date {
     color: #6f6f6f;
     font-size: 10px;
     font-weight: normal;
     margin-top: 10px;
     margin-left: 20px;
     font-family: 'Montserrat', sans-serif;
 }

 .comments .btn {
     width: auto;
     float: right;
     margin: 0px;
 }

 .comments ul li {
     list-style: none;
 }

 .comments .com-reply {
     margin-left: 110px;
 }

 .comments .comment-form {
     margin-top: 40px;
 }

 .comments .comment-form {}

 .comments .comment-form label {
     font-weight: 500;
     margin-bottom: 20px;
 }

 .comments .comment-form input {
     display: inline-block;
     width: 100%;
     padding: 0 10px;
     font-weight: bold;
     color: #272727;
     font-size: 18px;
     letter-spacing: 1px;
     height: 40px;
 }

 .comments .comment-form .form-control {
     height: 40px;
     border: none;
     display: inline-block;
     width: 100%;
     box-shadow: none;
     margin-top: 10px;
     font-weight: normal;
     font-size: 14px;
     border-radius: 0px;
     background: #fff;
     margin-top: 5px;
     border: 1px solid #ebebeb;
 }

 .comments .comment-form {
     margin-bottom: 40px;
 }

 .comments .comment-form ul {
     border-bottom: none;
 }

 .comments .comment-form textarea {
     height: 150px;
     border: none;
     padding: 10px 20px;
     display: inline-block;
     width: 100%;
     font-weight: normal;
     font-size: 13px;
     box-shadow: none;
     margin-top: 10px;
     border-radius: 0px;
     background: #fff;
     border: 1px solid #ebebeb;
 }

 .comments .comment-form .btn {
     margin-top: 20px;
     color: #fff;
 }

 .comments .comment-form .btn:hover {
     background: #333;
     color: #fff;
 }

 .comments .comment-form label {
     width: 100%;
     font-size: 12px;
 }

 .comments .comment-form .form-control:focus {
     border: 1px solid #629ee7;
 }

 .auther-name .social-icons {
     margin-top: 20px;
 }

 .auther-name .social-icons a {
     background: #f0f0f0;
     height: 37px;
     width: 37px;
     line-height: 37px;
     font-size: 12px;
 }

 .next-prev a {
     color: #141414;
 }

 .next-prev {
     margin-top: 50px;
     padding: 10px 0;
     border-top: 1px solid #141414;
     border-bottom: 1px solid #141414;
 }

 .blog-posts li {
     list-style: none;
 }

 /*=======================================================
			CONTACT FORM
========================================================*/
 .contact #contact_form {
     text-align: center;
 }

 .contact .error {
     border: none;
     border: 1px solid red !important;
 }

 .contact .error:before {
     content: "\f071";
     font-family: 'FontAwesome';
     position: absolute;
     color: red;
 }

 .success-msg {
     border: 2px solid rgba(0, 0, 0, 0.2);
     color: #fff;
     margin-bottom: 30px;
     width: 100%;
     display: inline-block;
     text-align: center;
     padding: 20px 16px;
     border-radius: 4px;
     display: none;
 }

 .success-msg i {
     padding: 10px;
     border-radius: 50%;
     border: 1px solid #ABD0A8;
     margin-right: 10px;
 }

 #contact_form li {
     margin-bottom: 20px;
     list-style: none;
 }

 #contact_form li label {
     color: #fff;
 }

 #contact_form li input {
     display: inline-block;
     width: 100%;
     line-height: 45px;
     height: 45px;
     border: 1px solid #ececec;
     padding: 0px 20px;
     background: #fff;
     box-shadow: none;
     border-radius: 0px;
     color: #000;
     text-transform: none;
     font-size: 13px;
     font-weight: 500;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 #contact_form li .form-control {
     border-radius: 0px;
     color: #000;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 #contact_form li textarea {
     height: 110px !important;
     display: inline-block;
     width: 100%;
     line-height: 45px;
     border: 1px solid #ececec;
     padding: 0px 20px;
     background: #fff;
     box-shadow: none;
     border-radius: 0px;
     color: #000;
     text-transform: none;
     font-size: 13px;
     font-weight: 500;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 #contact_form li .btn {
     text-transform: uppercase;
     float: right;
 }

 #contact_form li .btn:hover {
     background: #222;
     color: #fff;
 }

 .contact-form .tittle {
     text-align: center;
 }

 .contact-form .tittle hr {
     width: 28px;
     height: 5px;
     margin: 15px auto;
     background: #448aff;
     border: none;
 }

 .contact-form .tittle p {
     text-transform: none;
     font-size: 16px;
 }

 .contact-form label {
     font-weight: normal;
     color: #fff;
     font-size: 12px;
     text-transform: uppercase;
     display: inline-block;
     width: 100%;
     margin: 0px;
     line-height: 26px;
     position: relative;
     background: none;
 }

 .contact-form label span {
     color: #fff;
 }

 .contact-form textarea {
     display: inline-block;
     width: 100%;
     position: relative;
     padding: 10px 20px;
 }

 .contact-form #contact_form li .form-control:focus {
     border: 1px solid #2B96CC;
 }

 .contact-form button {
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .boxes-in .location i {
     height: 42px;
     width: 42px;
     margin-top: 3px;
     text-align: center;
     float: left;
     line-height: 42px;
     color: #272727;
     margin-right: 20px;
     border-radius: 50%;
     background: #2B96CC;
     color: #fff;
     font-size: 15px;
 }

 .boxes-in hr {
     width: 50%;
     margin: 20px auto;
 }

 .boxes-in p {
     font-family: 'Montserrat', sans-serif;
     font-size: 14px;
     margin: 0px;
     font-weight: 400;
     margin-top: 0px;
     letter-spacing: 0px;
 }

 .boxes-in h5 {
     font-size: 20px;
     font-weight: bold;
     margin: 0px;
 }

 .boxes-in ul {
     display: inline-block;
     width: 100%;
 }

 .boxes-in li {
     float: left;
     list-style: none;
     width: 50%;
     margin-bottom: 30px;
 }

 .boxes-in .location {
     text-align: left;
 }

 .boxes-in .location li {
     padding-right: 80px;
     min-height: 50px;
 }

 .boxes-in .small-letter {
     text-align: center;
 }

 .boxes-in .small-letter p {
     text-align: left;
 }

 .boxes-in .small-letter input {
     width: 100%;
     margin: 20px 0;
     margin-bottom: 0px;
     border: 1px solid #ebebeb;
     height: 45px;
     font-family: 'Montserrat', sans-serif;
     padding: 0 20px;
 }

 .boxes-in .small-letter button {
     font-family: 'Montserrat', sans-serif;
     font-size: 10px;
     border: 1px solid #272727;
     color: #272727;
     border-color: #272727;
 }

 .boxes-in .small-letter button:hover {
     color: #fff;
     background: #272727;
     border-color: #272727;
 }

 .boxes-in .testi-slides {
     text-align: center;
 }

 .boxes-in .testi-slides p {
     font-family: 'Playfair Display', serif;
     text-transform: none;
     font-size: 14px;
     font-style: italic;
     font-weight: normal;
     line-height: 24px;
 }

 .boxes-in .testi-slides .avatar {
     height: 70px;
     width: 70px;
     border-radius: 50%;
     position: relative;
     overflow: hidden;
     display: inline-block;
     margin-bottom: 10px;
 }

 .boxes-in .testi-slides .avatar img {
     border-radius: 50%;
 }

 .boxes-in .testi-slides h6 {
     font-size: 12px;
     color: #272727;
     margin: 0px;
     margin-top: 20px;
 }

 .boxes-in .testi-slides .owl-nav {
     display: none;
 }

 .boxes-in .testi-slides .owl-dots {
     width: 100%;
     text-align: center;
     position: absolute;
     bottom: -30px;
     left: 0px;
     right: 0px;
 }

 .boxes-in .testi-slides .owl-dot {
     display: inline-block;
 }

 .boxes-in .testi-slides .owl-dot span {
     background: #ebebeb;
     height: 15px;
     border-radius: 50%;
     margin: 0 5px;
     width: 15px;
     display: inline-block;
 }

 .boxes-in .testi-slides .owl-dot.active span {
     border: 2px solid #af5875;
     background: #fff;
 }

 .contact-box .boxes-in {
     border: none;
     text-align: left;
 }

 .contact-box .boxes-in h6 {
     margin-bottom: 60px;
     font-size: 22px;
     font-weight: 300;
     margin-top: 0px;
 }

 .contact-box .boxes-in h6:before {
     width: 10px;
     height: 2px;
     background: #272727;
     border: none;
     content: '';
     display: inline-block;
     position: absolute;
     margin-top: 40px;
 }

 .contact-box .boxes-in .avatar {
     height: 100px;
     width: 100px;
     border-radius: 50%;
     position: relative;
     overflow: hidden;
     margin-right: 20px;
 }

 .contact-box .boxes-in h5 {
     font-size: 16px;
     margin: 0px;
     margin-bottom: 10px;
 }

 .contact-box .boxes-in .media-body p {
     font-style: italic;
     font-family: 'Playfair Display', serif;
     text-transform: none;
     letter-spacing: 2px;
     margin-bottom: 10px;
 }

 .contact-box .boxes-in .media-body span {
     font-size: 12px;
     font-family: 'Montserrat', sans-serif;
     color: #b8b8b8;
 }

 .contact-box .boxes-in .media-body span i {
     color: #2cc0e0;
     border: none;
     height: auto;
     width: auto;
     margin: 0px;
     line-height: 20px;
     margin-right: 10px;
 }

 .contact-box .boxes-in {
     padding: 0px;
 }

 .contact-box .boxes-in .social_icons li {
     display: inline-block;
     width: auto;
     float: left;
     margin-bottom: 15px;
     margin-right: 10px;
     background: #ebebeb;
     border-radius: 50%;
     border: none;
 }

 .contact-box .boxes-in .social_icons li a {
     margin: 0px;
     color: #272727;
     border: none;
 }

 /*=======================================================
			Doctors
========================================================*/
 .our-team .team-hover {
     background: rgba(0, 0, 0, 0.8);
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0px;
     left: 0%;
     opacity: 0;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
     text-align: center;
 }

 .our-team article:hover .team-hover {
     left: 0px;
     opacity: 1;
 }

 .our-team article {
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
     margin-bottom: 30px;
 }

 .our-team article .team-img {
     position: relative;
     overflow: hidden;
 }

 .our-team .team-name {
     position: relative;
     padding: 25px 0;
     text-align: center;
 }

 .our-team .team-name {
     text-align: center;
 }

 .our-team .team-name p {
     margin-bottom: 0px;
 }

 .our-team .team-name h6 {
     margin: 0px;
     margin-bottom: 10px;
     font-size: 24px;
     font-weight: 300;
 }

 .our-team article:hover img {
     transform: scale(1.1);
 }

 .our-team .team-hover:hover {}

 .our-team .team-hover a {
     color: #fff;
     font-size: 14px;
     margin: 0 5px;
     height: 50px;
     width: 50px;
     border: 1px solid #fff;
     text-align: center;
     line-height: 48px;
     border-radius: 50%;
     margin: 0 3px;
     display: inline-block;
 }

 .our-team .team-hover a:hover {
     background: #fff;
     color: #000;
 }

 .our-team .team-names {
     position: relative;
     margin-top: 50px;
 }

 .our-team .team-names h6 {
     font-weight: bold;
     font-size: 16px;
     margin-top: 30px;
     text-transform: uppercase;
     margin-bottom: 5px;
 }

 .our-team .team-names:before {
     content: "";
     height: 75px;
     width: 1px;
     position: absolute;
     top: -90px;
     background: #333333;
     margin: 0 auto;
     left: 0px;
     right: 0px;
     z-index: 99;
 }

 .our-team .team-names p {
     color: #443a8b;
     font-size: 13px;
 }

 .our-team .team-part .skills {
     margin-top: 50px;
 }

 .no-pad-style2 .team-hover {
     text-align: center;
 }

 .no-pad-style2 .team-hover p {
     margin-bottom: 30px;
 }

 .our-team .position-center-center {
     width: 100%;
 }

 /*start why choose us */

.choos-top {
    background-color: #d9bf01;
    padding: 40px 0;
    color: #fff;
}

 .chos-top7 {
     padding: 10px;
     text-align: center;
 }

 .chos-top9 h4 {
     padding: 0px;
     margin: 0px;
     font-size: 50px;
     color: #fed700;
 }

 .chos-top9 h5 {
     padding: 10px 0;
     margin: 0px;
     font-size: 25px;
     color: #fffae2;
     font-weight: 700;
 }

 .chos-top9 {
     border: 5px solid #fffae2;
     padding: 10px;
     border-radius: 10px;
     z-index: 1;
     overflow: hidden;

 }

.chos-top9:before {
    content: "";
    position: absolute;
    width: 108%;
    height: 123%;
    transform: rotate3d(0, 0, 1, 
45deg
);
    background-color: #2c9803;
    top: -45px;
    left: 0px;
    z-index: -1;
}


 .chos-top5 {
     text-align: center;
 }

 .choo-top4 {
     padding: 0 20px;
 }

.choos-texx4 {
    background-color: #2c9803;
    color: #000;
    padding: 40px 20px;
}

 .choos-texx6 ul {
     padding: 0px;
     padding: 0px;
 }

 .chos-top9 p {
    color: #FFFFFF;
    font-family: 'Raleway', sans-serif;
}

.choos-texx6 ul li {
    padding: 0px;
    padding: 0px;
    list-style: none;
    display: block;
    line-height: 37px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 0.5px;
}

.chos-top5 h3 {
    padding: 0 0 0 0;
    font-weight: bolder;
    color: #000000;
    font-size: 50px;
    font-family: 'Vesper Libre', serif;
}

.choos-cont h4 {
    padding: 0 0 10px 0;
    font-size: 36px;
    color: #080808;
    font-weight: 700;
    font-family: 'Vesper Libre', serif;
}

 .choos-texx6 ul li i {
     padding: 0 5px 0 0;
     color: #ff0000;
     font-size: 12px;
 }

 .choos-cont h5 {
     padding: 0 0 0 0;
     color: #ff0000;
     font-size: 20px;
     font-weight: 700;
 }

.choos-texx5 h3 {
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    font-family: 'Vesper Libre', serif;
    font-size: 40px;
}

 .choos-cont2 h4 {
     padding: 10px;
     background-color: #fed700;
     color: #000;
     font-weight: 700;
     font-size: 30px;
 }

 .choos-cont2 h4 i {
     padding: 0 5px 0 0;
     color: #ff0000;
 }

 .choos-cont2:before {
     content: "";
     position: absolute;
     top: -40px;
     left: 0px;
     border-top: 20px solid #0000;
     border-left: 20px solid #0000;
     border-bottom: 20px solid #6d5d04;
     border-right: 20px solid #6d5d04;
 }

 .choos-texx3 {
     padding: 0 0 0 40px;
 }

 .choos-cont {
     padding: 20px 0 0 0;
 }

 .chos-top6 {
     padding: 10px 0 0 0;
 }

 /*end why choose us */
 /*best service start*/
 .service img:hover {
     animation: shake 0.5s;
     animation-iteration-count: infinite;



 }
.serv.ser a {
    font-family: 'Raleway', sans-serif;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}
.service {
    padding: 0px;
    padding-bottom: 30px;
    padding-top: 40px;
}

 .service h2 {
     text-align: center;
     color: #040100;
     font-size: 40px;
     font-weight: 900;
 }

.serv img {
    border-radius: 20px;
    box-shadow: 5px 10px #d9bf01;
}

 .ser h3 {
     font-size: 21px;
 }

 .serv {
     padding: 10px;
 }

 .serv h3 {
    font-weight: 900;
    text-align: center;
    color: #000000;
    font-family: 'Vesper Libre', serif;
    font-size: 28px;
}

 a {
     color: #FFFF00;
     text-decoration: none;
     font-weight: 900;
 }

 a:focus,
 a:hover {
     color: #008000;
     text-decoration: none;
 }

.serv p {
    text-align: center;
    color: #c22117;
    font-size: 20px;
    background-color: #2c9803;
    padding: 13px;
}

 .service h2 {
     padding-top: 40px;
     padding-bottom: 40px;
 }

 @keyframes shake {
     0% {
         transform: translate(1px, 1px) rotate(0deg);
     }

     10% {
         transform: translate(-1px, -2px) rotate(-1deg);
     }

     20% {
         transform: translate(-3px, 0px) rotate(1deg);
     }

     30% {
         transform: translate(3px, 2px) rotate(0deg);
     }

     40% {
         transform: translate(1px, -1px) rotate(1deg);
     }

     50% {
         transform: translate(-1px, 2px) rotate(-1deg);
     }

     60% {
         transform: translate(-3px, 1px) rotate(0deg);
     }

     70% {
         transform: translate(3px, 1px) rotate(-1deg);
     }

     80% {
         transform: translate(-1px, -1px) rotate(1deg);
     }

     90% {
         transform: translate(1px, 2px) rotate(0deg);
     }

     100% {
         transform: translate(1px, -2px) rotate(-1deg);
     }
 }

 img {
     max-width: 100%;
 }

 /*service end*/
 /*=======================================================
			FOOTER
========================================================*/
 footer {
     background: url(../images/f-bg.jpg.html) center top;

     position: relative;
     z-index: 99;
 }

 footer h5 {
     font-weight: 400;
     text-transform: uppercase;
     color: #fff;
     margin: 0px;
     font-size: 18px;
     margin-bottom: 20px;
 }

 footer .latest-tweet {
     margin-top: 100px;
 }

 footer .latest-tweet span {
     font-size: 12px;
 }

 footer p {
     color: #757575;
 }

 footer p a {
     color: #f7f7f7;
 }

 footer ul li {
     margin-bottom: 20px;
 }

 footer span {
     color: #3dc5df;
 }

 footer li {
     list-style: none;
 }

 footer .date {
     display: inline-block;
     width: 100%;
     text-align: right;
     color: #757575;
 }

 footer .small-info {
     text-align: left;
     border-right: 1px solid rgba(255, 255, 255, 0.05);
     padding: 100px 60px;
 }

 footer .small-info img {
     margin-bottom: 30px;
 }

 footer .small-info .social_icons {
     text-align: left;
     display: inline-block;
     width: 100%;
     margin-top: 20px;
     padding-bottom: 20px;
     margin-bottom: 40px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 footer .small-info .social_icons li {
     float: none;
     margin: 0 5px;
 }

 footer .small-info .social_icons li a {
     font-size: 12px;
     background: #151515;
     height: 32px;
     width: 32px;
     line-height: 32px;
     border-radius: 50%;
     color: #757575;
     border: none;
 }

 footer form {
     display: inline-block;
     width: 100%;
 }

 footer form input {
     border-radius: 0px;
     display: inline-block;
     width: 100%;
     height: 45px;
     padding: 0 20px;
     border: none;
     float: left;
     width: 70%;
     font-size: 12px;
     background: rgba(255, 255, 255, 0.05);
     border-right: none;
     outline: none;
     color: #fff;
 }

 footer form button {
     text-transform: uppercase;
     background: rgba(255, 255, 255, 0.1);
     font-size: 12px;
     color: #696969;
     float: right;
     width: 30%;
     border: none;
     height: 45px;
     display: inline-block;
     padding: 8px 20px;
     font-weight: bold;
 }

 footer .links {
     padding-top: 100px;
     min-height: 568px;
     border-left: 1px solid rgba(255, 255, 255, 0.05);
 }

 footer .links li {
     margin-bottom: 0px;
     list-style: none;
 }

 footer .links a {
     color: #757575;
     line-height: 30px;
     display: inline-block;
     width: 100%;
 }

 footer .links a:hover {
     color: #fff;
 }

 footer .timing {
     margin-top: 40px;
 }

 footer .timing p span {
     margin-left: 10px;
     color: #757575;
 }

 .rights {
     background: #1b1b1b;
     text-align: center;
     padding: 20px 0;
 }

 .rights p {
     margin: 0px;
 }

 footer .logo-foot {
     margin-bottom: 50px;
 }

 footer p {
     color: #cbcbcb;
     line-height: 26px;
 }

 footer .contact-info {
     padding-left: 50px;
 }

 footer .contact-info li {
     list-style: none;
 }

 footer .contact-info p {
     font-weight: normal;
 }

 footer .contact-info i {
     color: #629ee7;
     margin-top: 10px;
     font-size: 18px;
     margin-right: 20px;
     width: 30px;
     text-align: right;
     display: inline-block;
 }

 footer .social {
     margin-top: 30px;
 }

 footer .social p {
     color: #d1d7ff;
     font-weight: normal;
 }

 footer .social p a {
     color: #fff;
     font-weight: 600;
 }

 .footer-contact h5 {
     font-size: 24px;
     color: #fff;
     margin-top: 0px;
     padding-bottom: 15px;
     font-weight: 500;
     margin-bottom: 15px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 .footer-contact .contact-form {
     margin-top: 20px;
 }

 .footer-contact li {
     list-style: none;
     margin-bottom: 20px;
 }

 .footer-contact #contact_form li input {
     background: #191e44;
     border-radius: 4px;
 }

 .footer-contact #contact_form li .form-control {
     color: #fff;
 }

 .footer-contact #contact_form li input {
     height: 45px;
     line-height: 45px;
 }

 .footer-contact #contact_form li textarea {
     background: #191e44;
     border-radius: 4px;
     height: 90px !important;
 }

 .footer-contact #contact_form li button {
     color: #fff;
     float: right;
     color: #fff;
     background: none;
     border: none;
     margin-right: 15px;
     font-size: 30px;
     margin-top: -70px;
     outline: none !important;
 }

 .footer-contact .contact-form {}

 .rights {
     background: #fcb532;
     padding: 15px 0;
     padding-bottom: 15px;
 }

 .rights p {
     margin-bottom: 0px;
     font-size: 14px;
 }

 .rights ul {
     text-align: right;
     margin-bottom: 0px;
 }

 .rights ul li {
     display: inline-block;
     margin-left: 50px;
     list-style: circle;
 }

 .rights ul li a {
     font-weight: 500;
     line-height: 30px;
 }

 .rights ul li a:hover {
     text-decoration: underline !important;
 }

 /*=======================================================
			FOOTER STYLE 2
========================================================*/
 .footer-2 {
     padding: 20px 0;
     padding-bottom: 50px;
 }

 .footer-2 h6 {
     color: #fff;
     text-transform: uppercase;
     font-weight: 400;
     margin: 0px;
     font-size: 18px;
     margin-bottom: 30px;
 }

 .links-footer li {
     list-style: none;
 }

 .links-footer li a {
     display: inline-block;
     width: 100%;
     color: #b3b7da;
     font-weight: 500;
 }

 .links-footer li a:hover {
     color: #fff;
 }

 .links-social {}

 .links-social li {
     list-style: none;
 }

 .links-social li a {
     line-height: 46px;
     display: inline-block;
     width: 100%;
     color: #b3b7da;
     font-weight: 500;
 }

 .links-social li a i {
     margin-right: 10px;
 }

 .links-social li a:hover {
     color: #fcb532;
 }

 .links-footer.ser {
     padding-left: 15px;
     list-style: circle;
 }

 .links-footer.ser li {
     list-style: disc;
     color: #cbcbcb;
 }

 .links-footer.ser li a {
     color: #cbcbcb;
 }

 .links-footer.ser li a:hover {
     color: #fff;
 }

 .latest-post-small .media-body a {
     font-size: 14px;
     font-weight: 500;
     color: #cbcbcb;
     display: inline-block;
     width: 100%;
     margin-bottom: 10px;
     line-height: 24px;
 }

 .latest-post-small .media {
     margin-bottom: 10px;
     margin-top: 10px;
 }

 .latest-post-small .media-body a:hover {
     color: #fff;
 }

 .latest-post-small .media-body span {
     display: inline-block;
     font-size: 12px;
     color: #666;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400;
 }

 .latest-post-small .post-img {
     display: inline-block;
     height: 70px;
     width: 70px;
     margin-right: 10px;
 }

 .latest-post-icon li {
     background: url(../images/icon-post.html) left 10px no-repeat;
     padding-left: 30px;
     list-style: none;
     margin-bottom: 20px;
 }

 .latest-post-icon li a {
     color: #b3b7da;
     font-size: 15px;
     font-weight: 500;
     line-height: 30px;
 }

 .latest-post-icon li span {
     color: #fff;
     font-weight: 500;
     display: inline-block;
     width: 100%;
     margin-top: 10px;
     font-size: 13px;
 }

 .latest-post-icon li a:hover {
     color: #fcb532;
 }

 .con-info span {
     color: #fff;
     display: inline-block;
     width: 100%;
 }

 .con-info li p {
     font-family: 'Montserrat', sans-serif;
     margin-bottom: 0px;
     font-weight: 400;
 }

 .con-info li {
     list-style: none;
     margin-top: 20px;
 }

 .need-help-footer {
     background: rgba(255, 255, 255, 0.05);
     padding: 30px;
     border-radius: 4px;
     text-align: center;
     display: inline-block;
     width: 100%;
     padding-top: 50px;
 }

 .need-help-footer h5 {
     font-size: 24px;
     margin-top: 30px;
     margin-bottom: 15px;
     color: #fff;
 }

 .need-help-footer p {
     color: #b3b7da;
     font-weight: 500;
     margin-bottom: 20px;
 }

 .need-help-footer span {
     color: #fff;
     font-weight: 500;
 }

 .need-help-footer hr {
     border-color: #232955;
 }

 .rights.style-2 {
     text-align: center;
     background: #000;
 }

 .rights.style-2 p {
     font-size: 17px;
     color: #fff;
 }

 .foot-social-icons {
     position: absolute;
     left: 0px;
     top: -35px;
     width: 100%;
     text-align: center;
 }

 .foot-social-icons li {
     list-style: none;
     display: inline-block;
     margin: 0 5px;
 }

 .foot-social-icons li a {
     display: inline-block;
     background: #fcb532;
     height: 70px;
     width: 70px;
     color: #fff;
     border-radius: 50%;
     line-height: 70px;
     text-align: center;
     font-size: 24px;
 }

 .foot-social-icons li a:hover {
     background: #fff;
     color: #fcb532;
 }

 .foot-social-icons li a i {
     line-height: 70px;
 }

 .about-foot a {
     color: #fcb532;
     text-decoration: underline !important;
     font-weight: 500;
     line-height: 30px;
     margin-top: 10px;
     display: inline-block;
 }

 /*=======================================================
			Newsletter
========================================================*/
 .newsletter {
     position: relative;
 }

 .newsletter form {
     margin-top: 60px;
     position: relative;
 }

 .newsletter label {
     font-weight: normal;
     color: #fff;
     font-size: 12px;
     text-transform: uppercase;
     display: inline-block;
     width: 100%;
     margin: 0px;
     line-height: 26px;
     position: relative;
     background: #000;
 }

 .newsletter button {
     position: absolute;
     top: 0px;
     right: 0px;
     height: 50px;
     font-weight: 800;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .newsletter .icon-btn {
     margin-right: 20px;
     display: inline-block;
 }

 .newsletter input {
     display: inline-block;
     width: 100%;
     height: 50px;
     padding: 0px;
     border: 1px solid;
     border-color: transparent;
     background: none;
     border: none;
     box-shadow: none;
     border-radius: 0px;
     background: #fff;
     color: #000;
     font-size: 12px;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
     margin: 0 auto;
 }

 .newsletter .form-control {
     border: none;
     border-radius: 0px;
     color: #000;
     margin-bottom: 10px;
     padding: 0px 20px;
     font-size: 12px;
     background: #fff;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .newsletter span {
     font-size: 12px;
     color: #999999;
 }

 .map-wrapper {
     height: 450px;
     margin-bottom: 0px;
 }

 /*=======================================================
			GO TO TOP
========================================================*/
 .cd-top {
     display: inline-block;
     height: 50px;
     z-index: 9;
     width: 50px;
     position: fixed;
     bottom: 10px;
     right: 10px;
     color: #000;
     border-radius: 2px;
     font-size: 26px;
     text-align: center;
     line-height: 44px;
     border: 2px solid #000;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
     overflow: hidden;
     white-space: nowrap;
     background: none;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: opacity .3s 0s, visibility 0s .3s;
     -moz-transition: opacity .3s 0s, visibility 0s .3s;
     transition: opacity .3s 0s, visibility 0s .3s;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .cd-top.cd-is-visible,
 .cd-top.cd-fade-out,
 .no-touch .cd-top:hover {
     -webkit-transition: opacity .3s 0s, visibility 0s 0s;
     -moz-transition: opacity .3s 0s, visibility 0s 0s;
     transition: opacity .3s 0s, visibility 0s 0s;
 }

 .cd-top.cd-is-visible {
     visibility: visible;
     opacity: 0.5;
 }

 .cd-top.cd-fade-out {
     opacity: .5;
 }

 .no-touch .cd-top:hover {
     background-color: #000;
     opacity: 1;
     color: #fff;
 }

 /*=======================================================
			HOME VERSION 2
========================================================*/
 .home-2 p {
     font-size: 15px;
     line-height: 24px;
 }

 .icon-full-box {
     width: 100%;
     height: auto;
     margin: 40px 0 0 0px;
     /* background-color: rgba(230, 11, 11, 0.88); */
     /* border-top: #c00017 solid 2px; */
     z-index: 99999;
     position: relative;
 }

 .icon-col {
     width: 285px;
     float: left;
     height: auto;
     margin: 0px 0 0px 0px;
     text-align: center;
     background-color: #b91b1b;
     padding: 30px 0 30px 0px;
 }

 .icon-bg {
     background-color: #FF0000;
 }

 .icon-col i {
     font-size: 60px;
     text-align: center;
     width: 100%;
     color: #105005;
     padding: 10px 0 10px 0px;
 }

 .icon-text {
     font-family: 'Arsenal', sans-serif;
     font-size: 35px;
     color: #FFFFFF;
     text-align: center;
     width: 100%;
 }

 .icon-col p {
     text-align: center;
     font-family: 'Arsenal', sans-serif;
     padding: 0;
     margin: 0;
     font-size: 18px;
     color: #fff;
 }

 .enquiry-box {
     width: 372px;
     float: right;
     background-color: #f1efef;
     box-shadow: 0 10px 26px -10px rgba(63, 81, 181, 0.45);
     border: #cac2c2 solid 1px;
     margin: 0 0 40px 0px;
 }

 .enquiry-box1 {
     width: 372px;
     float: right;
     padding: 20px;
 }

 .enquiry-box h4 {
     font-size: 23px;
     text-align: center;
     color: #fff;
     background-color: #000;
     padding: 10px 0 10px 0px;
     margin: 5px;
     font-family: 'Arsenal', sans-serif;
 }

 input[type="text"],
 textarea {
     margin: 0;
     padding: 0 6px;
     line-height: 40px;
     vertical-align: middle;
     background: none;
     border: none;
     font-family: 'Arsenal', sans-serif;
     font-size: 15px;
     border: #aba4a4 solid 1px;
     font-weight: 400;
     border-radius: 2px;
     color: #464343;
     /* font-style: italic; */
     -moz-border-radius: 0;
     width: 100% !important;
     background-color: #FFFFFF;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     -o-transition: all .3s;
     -moz-transition: all .3s;
     -webkit-transition: all .3s;
     -ms-transition: all .3s;
     transition: all .3s;
     margin: 0 0 5px 0px;
     outline: none;
 }

 .form-control {
     border: #aba4a4 solid 1px;
     height: 40px;
 }

 textarea.form-control {
     height: 115px;
 }

 .submit-btn {
     font-family: 'Arsenal', sans-serif;
     font-size: 20px;
     text-align: center;
     line-height: 48px;
     padding: 0;
     color: #fff;
     background-color: #0a0a0a;
     font-weight: normal;
     outline: none;
     border: none;
     margin: 2px 0 10px 0px;
     width: 100%;
     border-radius: 2px;
 }

 .rc-1 {
     height: 74px;
     transform: scale(1.1);
     margin: 6px 0 14px 15px;
 }

 .f-menu {
     font-family: calibri;
     font-size: 13px;

     color: #000;
     line-height: 25px;
     padding: 3px 0 3px 10px;
     width: 263px;
     float: left;
     text-transform: capitalize;
     border:
         #737070 solid 1px;
     /*margin: 5px 0 0 5px;*/
     background-color:
         #fff;
 }

.f-menu:hover {
    color: #ffffff;
}

 .f-menu i {
     padding: 0 5px 0 0px;
 }

 .phone-text {
     font-family: 'Arsenal', sans-serif;
     font-size: 75px;
     text-align: center;
     padding: 0 0 15px 0px;
     text-transform: uppercase;
     color: #b8bfbb;
 }

 .f-text {
     font-family: 'Arsenal', sans-serif;
     font-size: 17px;
     text-align: left;
     color: #FFFFFF;
     text-decoration: none;
     padding: 0 0 0 30px;
 }

 .full-box {
     width: 100%;
     /*height: 400px;*/
     float: left;
     margin: 0 0 0 0px;
     background: #9d0033;
 }

 .left-text {
     width: 50%;
     float: left;
     margin: 0 0 0 0px;
     padding: 0 0 0 50px;
 }

 .right-text {
     width: 50%;
     float: right;
     margin: 0 0 0 0px;
     padding: 0 0 0 50px;
 }

 .right-text img {
     width: 100%;
 }

 .left-text p {
     color: #000;
     line-height: 28px;
     text-align: justify;
 }

 .left-text h2 {
     color: #000;
     font-weight: normal;
     padding: 20px 0 20px 0px;
     text-transform: uppercase;
     font-size: 35px;
 }

 .left-text ul li {
     list-style: none;
     font-family: 'Asar', serif;
     color: #000;
     font-size: 18px;
     line-height: 30px;
     padding: 10px 0 0 0px;
 }

 .left-text ul li i {
     padding: 0 10px 0 0px;
 }

 .text-1 {
     text-align: justify;
     line-height: 28px;
 }

 .text-1 strong {
     font-size: 20px;
     font-weight: bold;
     color: blue;
 }

 .hindi-text {
     font-family: 'Asar', serif;
     text-align: center;
     font-size: 25px;
     padding: 40px 0 0 0px;
 }

 .text-1 strong i {
     padding: 0 8px 0 0px;
 }

 .hindi-text span {
     color: #FF0000;
 }

 .hindi-text1 {
     font-family: 'Asar', serif;
     font-size: 30px;
     float: left;
     text-align: justify;
     width: 100%;
     height: auto;
     color: #0a0a0a;
     font-weight: normal;
     padding: 15px 0 0 50px;
     margin: 0 0 0 0px;
 }

 .hindi-text1 span {
     color: #ff0000;
 }

 .contact-no {
     width: 200px;
     top: 335px;
     right: -163px;
     position: fixed;
     z-index: 1111;
     background-color: #ffffff;
     webkit-transition: all 300ms, background-color 300ms;
     -moz-transition: all 300ms, background-color 300ms;
     -o-transition: all 300ms, background-color 300ms;
     transition: all 300ms, background-color 300ms;
     cursor: pointer;
     box-shadow: 0 0 5px 0 rgba(26, 27, 27, 0.84);
     padding: 1px;
     height: 40px;
 }

 .contact-no span i {
     background-color: #c50303;
     width: 38px;
     line-height: 38px;
     text-align: center;
     color: #fff;
     font-size: 20px;
 }

 .contact-no p {
     font-family: Tahoma;
     font-size: 16px;
     color: #060606;
     font-weight: bold;
     line-height: 10px;
     float: right;
     padding: 12px 5px 0 0px;
 }

 .contact-no:hover {
     right: 0px;
     webkit-transition: all 300ms, background-color 300ms;
     -moz-transition: all 300ms, background-color 300ms;
     -o-transition: all 300ms, background-color 300ms;
     transition: all 300ms, background-color 300ms;
 }

 .sub-banner {
     width: 100%;
     height: auto;
     background-color: #f50000;
     float: left;
 }

 .sub-banner img {
     width: 100%;
 }

 .text {
     text-align: justify;
 }

 .text strong {
     font-weight: normal;
     font-size: 23px;
     color: #f50000;
     text-transform: uppercase;
     padding: 0 0 10px 0px;
     float: left;
     width: 100%;
 }

 .text img {
     border: #CCCCCC solid 1px;
     padding: 5px;
     width: 100%;
     margin: 10px 0 10px 0px;
 }

 .text i {
     padding: 0 5px 0 0px;
     color: #FF0000;
 }

 .right-enq {
     width: 372px;
     float: right;
     margin: 0 15px 0 0px;
 }

 .icon-col-1 {
     width: 372px;
 }

 .icon-space {
     clear: both;
 }

 .key {
     width: 100%;
     background-color: #333333;
 }

 .key h1 {
     font-family: 'Arsenal', sans-serif;
     font-size: 16px;
     color: #FFFFFF;
     text-align: center;
     padding: 0;
     margin: 0;
 }

 .captcha-col {
     width: 75px;
     float: left;
     padding: 0;
     height: 42px;
     line-height: 18px;
     margin: 0 5px 0 0px;
     background-color: #fff;
     border: #aba4a4 solid 1px;
     border-radius: 4px;
 }

 .captcha-col img {
     padding: 8px 0 0 10px;
 }

 .captcha-col-2 {
     width: 252px;
     float: left;
     margin: 0 0 0 0px;
 }

 .footer_text {
     color: #000;
     width: 172px;
     float: left;
     border: #e8cea3 solid 1px;
     display: -webkit-box;
     padding: 0 0 0 10px;
     margin: 1px;
     background-color: #dcb06321;
     font-family: calibri;
 }

 .call-fixed {
     bottom: 0;
     right: 10px;
     position: fixed;
     z-index: 9999;
     display: none;
 }

 .call-fixed span i {
     background-color: #28c70b;
     width: 48px;
     line-height: 48px;
     text-align: center;
     color: #fff;
     font-size: 30px;
     border-radius: 50%;
 }

 @import url(../netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.html);

 fieldset,
 label {
     margin: 0;
     padding: 0;
 }


 h1 {
     font-size: 1.5em;
     margin: 10px;
 }

 /****** Style Star Rating Widget *****/

 .rating {
     border: none;
     float: left;
 }

 .rating > input {
     display: none;
 }

 .rating > label:before {
     margin: 5px;
     font-size: 1.25em;
     font-family: FontAwesome;
     display: inline-block;
     content: "\f005";
 }

 .rating > .half:before {
     content: "\f089";
     position: absolute;
 }

 .rating > label {
     color: #000;
     float: right;
 }

 /***** CSS Magic to Highlight Stars on Hover *****/

 .rating > input:checked ~ label,
 /* show gold star when clicked */
 .rating:not(:checked) > label:hover,
 /* hover current star */
 .rating:not(:checked) > label:hover ~ label {
     color: #EE0B0B;
 }

 /* hover previous stars in list */

 .rating > input:checked + label:hover,
 /* hover current star when changing rating */
 .rating > input:checked ~ label:hover,
 .rating > label:hover ~ input:checked ~ label,
 /* lighten current selection */
 .rating > input:checked ~ label:hover ~ label {
     color: #000;
 }

 .ph-fx {
     float: left;
 }

 .wh-fx {
     float: right;
 }

 .icon-texx2 {
     width: 75%;
 }

 .fix22 {
     position: fixed;
     padding: 0;
     bottom: 0;
     left: 0;
     background: #fff;
     z-index: 9999999
 }

 .end {
     margin: 0;
     padding: 0;
     background-color: #fff;

 }

 .end li {

     display: block;
     padding: 15px 15px;
     text-align: left;
     display: inline-block;
     -webkit-animation: zcwphone2 1.5s linear infinite;
     -moz-animation: zcwphone2 1.5s linear infinite;
     animation: zcwphone2 1.5s linear infinite;
 }

 .icon-texx2 {
     position: absolute;
     left: 0px;
     right: 0px;
     margin: 0 auto;
     text-align: center;
     top: 10px;
 }

 .icon-texx2 h4 {
     font-size: 18px;
     font-weight: 600;
 }

 .icon-texx2 h4 span {
     color: #ca312f;
 }

 .social a {
     position: relative;
     display: inline-block;
     font-family: "icomoon";
     font-size: 1.2em;
     width: 35px;
     height: 35px;
     line-height: 31px;
     color: white;
     border-radius: 50%;
     text-align: center;
     font-smoothing: antialiased;
 }

 .social .fb {
     background: #46629E;
 }

 .social .fb:before,
 .social .fb:after {
     border-color: #46629E;
 }

 .social .tw {
     background: #22a014;
 }

 .social .tw:before,
 .social .tw:after {
     border-color: #22a014;
 }

 .social .gp {
     background: #DD4B39;
 }

 .social .gp:before,
 .social .gp:after {
     border-color: #DD4B39;
 }

 .social a:before,
 .social a:after {
     content: "";
     display: block;
     position: absolute;
     background: transparent;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     border-radius: 50%;
     transition: .3s all;
     border: 3px solid;
 }

 .social a:after {
     -webkit-transform: scale(1.5);
     animation: sollcl 800ms linear infinite;
 }

 @keyframes sollcl {
     0% {
         -webkit-transform: scale(1);
     }

     50% {
         -webkit-transform: scale(1.5);
     }

     100% {
         -webkit-transform: scale(1);
     }
 }


 .social a:before {
     -webkit-transform: scale(2);


     animation: scnee 800ms linear infinite;

 }

 @keyframes scnee {
     0% {
         -webkit-transform: scale(1);
         opacity: 1;
     }

     50% {
         -webkit-transform: scale(2);
         opacity: 0;
     }

     100% {
         -webkit-transform: scale(1);
         opacity: 1;
     }
 }

 .contentset {
     border: 1px solid #555;
     box-shadow: 0 0 2px #333;
     margin: 0 0 10px;
     padding: 10px;
     border-top: 6px solid #e23636;
 }

 .text-1 a {
     color: red;
 }

 h5 a {
     color: red;
 }

.hs_advert_img_overlay {
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    background: rgb(44 152 3);
}

 .hs_advert_cont_wrapper {
     float: left;
     width: 100%;
 }

 .hs_advert_cont_wrapper h1 {
     font-size: 40px;
     color: #ff1701;
     font-weight: bold;
     line-height: 50px;
 }

 .hs_advert_btn_wrapper {
     margin-top: 30px;
     display: inline-block;
 }

 .hs_advert_cont_wrapper h1 {
     font-size: 27px;
     color: #f7e505;
     font-weight: bold;
     line-height: 50px;
     text-align: center;
 }

 .hs_advert_btn_wrapper {
     margin-top: 30px;
     display: inline-block;
 }

 .hs_effect_btn li .hs_btn_hover::before {
     content: '';
     position: absolute;
     top: -20px;
     left: -20px;
     bottom: -20px;
     right: -20px;
     background: inherit;
     border-radius: 50px;
     z-index: -1;
     opacity: 0.4;
     -webkit-transform: scale3d(0.8, 0.5, 1);
     transform: scale3d(0.8, 0.5, 1);
 }

 .col-item {
     border: 1px solid #E1E1E1;
     border-radius: 5px;
     background: #FFF;
 }

 .col-item .photo img {
     margin: 0 auto;
     width: 100%;
 }

 .col-item .info {
     padding: 10px;
     border-radius: 0 0 5px 5px;
     margin-top: 1px;
 }

 .col-item:hover .info {
     background-color: #F5F5DC;
 }

 .col-item .price {
     /*width: 50%;*/
     float: left;
     margin-top: 5px;
 }

 .col-item .price h5 {
     line-height: 20px;
     margin: 0;
 }

 .price-text-color {
     color: #219FD1;
 }

 .col-item .info .rating {
     color: #777;
 }

 .col-item .rating {
     /*width: 50%;*/
     float: left;
     font-size: 17px;
     text-align: right;
     line-height: 52px;
     margin-bottom: 10px;
     height: 52px;
 }
.p-t-b-150 {
    padding-bottom: 120px !important;
    padding-top: 50px !important;
    padding: 80px;
}
 .col-item .separator {
     border-top: 1px solid #E1E1E1;
 }

 .clear-left {
     clear: left;
 }

 .col-item .separator p {
     line-height: 20px;
     margin-bottom: 0;
     margin-top: 10px;
     text-align: center;
 }

 .col-item .separator p i {
     margin-right: 5px;
 }

 .col-item .btn-add {
     width: 50%;
     float: left;
 }

 .col-item .btn-add {
     border-right: 1px solid #E1E1E1;
 }

 .col-item .btn-details {
     width: 50%;
     float: left;
     padding-left: 10px;
 }

 .controls {
     margin-top: 20px;
 }

.testimonial {
    margin: 0 15px;
    border: 5px dashed #f7e505;
    background: #2c9803;
    border: 5px solid #ffffff;
    /* padding: 15px; */
    padding-top: 15px;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
}
 .pic {
     display: block;
     width: 100px;
     height: 100px;
     margin: 0 auto 20px;
 }

 .pic img {
     width: 100%;
     height: auto;
     border-radius: 50%;
 }

.testimonial-title {
    display: block;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-family: 'Vesper Libre', serif;
}

.testimonial-review {
    /* background: #ff1701; */
    padding: 25px;
    position: relative;
    /* box-shadow: 0 4px 20px 0px rgb(0 0 0 / 14%), 0 7px 10px -5px rgb(255 25 83); */
    background-clip: padding-box;
    background: linear-gradient(
90deg
, rgb(0 0 0) 0%, rgb(217 191 1) 35%, rgb(0 0 0) 100%);
}

 .hs_footer_main_wrapper {
     float: left;
     width: 100%;
     background-color: #000;

     background-size: cover;
     background-position: center 0;
     background-repeat: no-repeat;
     float: left;
     width: 100%;
     height: 100%;
     padding-top: 150px;
     padding-bottom: 50px;
 }

 .f-address p {
     font-size: 23px;
     color: #fff;
     line-height: 1.5;
 }

 .footer-ser h3 {
     color: #fff;
     margin: 15px 0px;
     font-size: 22px;
 }

 .footer-ser ul li {
     color: #fff;
     font-size: 18px;
     line-height: 2;
 }

 .hs_footer_logo_wrapper {
     float: left;
     width: 100%;
     text-align: center;
     padding-left: 30px;
     padding-right: 30px;
 }

 .footer-ph {
     margin-top: 30px;
 }

 .footer-ph p {
     width: 500px;
     margin: 0 auto;
     background: yellow;
     font-size: 40px;
     padding: 15px;
     font-weight: 600;
     border-radius: 58px;
     color: red;
 }

 .footer-ph p {
     width: 500px;
     margin: 0 auto;
     background: yellow;
     font-size: 40px;
     padding: 15px;
     font-weight: 600;
     border-radius: 58px;
     color: red;
 }

 .hs_footer_logo_wrapper p {
     margin-top: 20px;
     color: #f5f4f4;
     font-size: 18px;
     line-height: 1.5;
     text-align: center;
     width: 100%;
 }

 .hs_footer_logo_wrapper {
     float: left;
     width: 100%;
     text-align: center;
     padding-left: 30px;
     padding-right: 30px;
 }

 @media(max-width: 767px) {

     body {
         text-align: center;
     }

     .serv {
         width: 100%;
     }

     .menu-list li {
         width: 100%;
         text-align: center;
         padding: 3px 10px;
     }

     .menu-list li a {
         padding: 10px 10px;
         display: block;
     }

     .navi-head:after {
         display: none;
     }

     .toggle_bars {
         display: block;
         color: #fff;
         font-size: 30px;
         text-align: right;
         background-color: #031d16;
     }

     .toggle_bars i {
         cursor: pointer;
     }

     .nav-main {
         display: none;
     }

     .tog-top {
         display: block;
         background-color: #033a1b;
     }

     .nav-main {
         display: none;
     }

     .menu-list li a:hover {
         border: none;
     }

     .menu-list li a.active {
         border: none;
     }

     .ftr-left1,
     .ftr-right2 {
         border-right: 0px;
     }

     .ftr-texx6 {
         padding: 0px;
     }

     .social-icon {
         text-align: center;
         padding: 0px 0px 5px 0;
         position: fixed;
         top: 0;
         right: 0;
     }

     .top-text3 {
         font-size: 14px;
     }

     .head-tex2 {
         text-align: center;
     }

     .best-ser6:before {
         display: none;
     }

     .best-ser6:after {
         display: none;
     }

     .disp-tex1 h4 {
         font-size: 30px;
     }

     .disp-tex1 h5 {
         font-size: 18px;
     }

     .disp-tex1 p {
         font-size: 17px;
     }

     .about-ban {
         display: none;
     }

     .baner-new1 {
         font-size: 20px;
     }

     .best-bdr1 {
         right: 0;
         margin: 0 auto;
     }

     .why-choose h3 {
         text-align: center;
     }

     .why-text3 h5 {
         font-size: 20px;
     }

     .bottm-list li a {
         text-align: left;
     }

     .fter-call {
         padding: 0 0 0 40px;
     }

     .ftr-manu11 li {
         display: block;
         line-height: 25px;
     }

     .test-r2 {
         font-size: 17px;
     }

     blockquote {
         padding: 10px;
     }

     .abou-us2 {
         width: 100%;
     }

     .about-us1 img {
         height: 150px;
     }


     .fix {
         display: inline-block;
         background-color: #fff;
     }

     .element2 {
         animation: pulsate 1s ease-out;
         animation-iteration-count: infinite;
         -webkit-animation: pulsate 1s ease-out;
         -webkit-animation-iteration-count: infinite;
     }

     @keyframes pulsate {
         0% {
             transform: scale(0.9, 0.9);
             opacity: 1;
         }

         50% {
             transform: scale(1.2, 1.2);
             opacity: 1;
         }

         100% {
             transform: scale(0.9, 0.9);
             opacity: 1;
         }
     }

     @-webkit-keyframes pulsate {
         0% {
             -webkit-transform: scale(0.9, 0.9);
             opacity: 1;
         }

         50% {
             -webkit-transform: scale(1.2, 1.2);
             opacity: 1;
         }

         100% {
             -webkit-transform: scale(0.9, 0.9);
             opacity: 1;
         }
     }

     .ph-fx {
         float: left;
     }

     .wh-fx {
         float: right;
     }

     .log-pic {
         display: none;
     }

     .head-logo {
         padding: 10px 0;
     }

     .main-mannu {
         padding: 10px 0;
     }

     .top-ser4 ul li {
         font-size: 13px;
     }

     .top-ser4 ul li {
         padding: 10px 7px;
     }

     .top-ser4 ul li a {
         padding: 10px 7px;
     }

     .top-ser4 ul li:after {
         display: none;
     }

     .top-hedd4 h5 {
         font-size: 15px;
     }

     .mail-hhd h5 {
         font-size: 14px;
     }

     .pag5 {
         margin-left: 0px;
     }

     .pag-list li {
         text-align: left;
     }

     .fot-hide {
         display: none;
     }

 }

 @media (max-width: 767px) and (min-width: 576px) {
     .foter-icon2 {
         display: inline-flex;
     }

     .ftr-fol2 li {
         text-align: center;
         display: inline-block;
     }

     .bess-mbb {
         display: none;
     }

     .mannu-top {
         font-size: 20px;
     }

     .eb3 {
         margin-top: 0px;
     }

     .display-ban {
         padding: 20px 0px 15px 0px;
     }

     .baner-new1 {
         font-size: 18px;
     }

     .abou-tex3 h1 {
         font-size: 30px;
     }

     .serv-tex5 h5 {
         font-size: 16px;
     }

     .footer-tex {
         font-size: 20px;
     }

 }

 @media (max-width: 575px) and (min-width: 0px) {
     .top-head2 {
         width: 100%;
     }

     .best-ser4 {
         width: 100%;
     }

     .bess-mbb {
         display: block;
     }

     .ser-tex1 {
         width: 100%;
     }

     .bott-text {
         width: 100%;
     }

     .mannu-top {
         font-size: 18px;
     }

     .disp-tex1 h4 {
         font-size: 18px;
     }

     .eb3 {
         margin-top: 0px;
     }

     .display-ban {
         padding: 15px 0px;
     }

     .eb2 {
         width: 100%;
     }

     .abou-tex3 h1 {
         font-size: 17px;
     }

     .about {
         padding: 15px 0px;
     }

     .about-texx4 h2 {
         font-size: 16px;
     }

     .ch6 h2 {
         font-size: 28px;
     }

     .ch6 p {
         font-size: 18px;
     }

     .ch6 p {
         padding: 10px 0px;
     }

     .ch6 p {
         font-size: 18px;
     }

     .footer-tex {
         font-size: 16px;
     }

     .ftr-tex7 {
         width: 100%;
     }

     .ftr-fol2 li a i {
         height: 32px;
         width: 32px;
         line-height: 32px;
     }

     .pag-list li a {
         font-size: 14px;
     }

     .pag5 {
         padding: 15px;
     }

     .pag-list li a i {
         height: 28px;
         width: 28px;
         line-height: 28px;
         font-size: 20px;
         margin-right: 7px;
     }

     .chos-top7 {
         width: 100%;
     }
 }


 @media(max-width: 991px) and (min-width: 768px) {
     .head-text3 {
         font-size: 18px;
     }

     .head-list li {
         font-size: 17px;
     }

     .bottom-serv:after {
         left: 85px;
     }

     .why-text3 h5 {
         font-size: 20px;
     }

     .log-pic {
         display: none;
     }

     .menu-list li {
         padding: 15px 0px;
     }

     .menu-list li a {
         padding: 16px 8px;
     }

     .top-ser4 ul li:after {
         display: none;
     }

     .top-head {
         display: none;
     }

     .adres-top3 h5 {
         font-size: 14px;
     }

     .mannu-top {
         font-size: 28px;
     }

     .eb3 {
         margin-top: -97px;
     }

     .display-ban {
         padding: 20px 0 122px 0;
     }

     .eb5 h3 {
         font-size: 17px;
     }

     .baner-new1 {
         font-size: 23px
     }

     .ch4 {
         text-align: center;
     }

     .ch7 {
         margin: 0 auto;
         text-align: center;
     }

     .ch9 ul {
         text-align: center;
     }

     .ftr-ser1 li {
         font-size: 13px;
     }

     .pag-list li a {
         font-size: 18px;




     }

     @media(max-width: 1025px) and (min-width: 992px) {
         .bottom-serv:after {
             left: 85px;
         }

     }

     @media(max-width: 1200px) and (min-width: 992px) {
         .menu-list li a {
             padding: 48px 11px;
         }

         .top-ser4 ul li {
             font-size: 14px;
         }

         .item img {
             height: 443px !important;
         }

         .pag-list li a {
             font-size: 16px;
         }

         .pag5 {
             margin-left: 0px;
         }

     }

     @media (min-width: 1201px) {
         .item img {
             min-height: 443px !important;
         }
     }
