﻿@charset "utf-8";



/* CSS Document */
@import "jquery-ui.min.css";
@import "font-awesome.min.css";
@import "font-awesome-animation.min.css";
@import "flaticon.css";
@import "animate.css";
@import "bootsnav.css";
@import "fullcalendar.min.css";
@import "slider.css";
@import "hover.css";
@import "fancyBox.css";
@import "jquery.flickr.css";

/*  @import "isotop.css";
@import "magnific-popup.css";
@import "flipclock.css";
@import "timecounter.css";
@import "style-shortcode.css";*/

/* montserrat-regular - latin */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,700;1,400&display=swap');

body, p, h1, h2, h3, h4, h5, h6, div, ul, li, a {
font-family: Montserrat,sans-serif;
letter-spacing: 1px !important;
}

h2.linedouble {
font-weight: 300 !important;
}

.news-slider .owl-dots {
margin-top: 20px !important;
}

@media only screen and (max-width: 767px) {
.slider-pro-image, p.product-names, .owl-dots {
display: none !important;
}
}

/********************SubmitLoader***************************************/
#pageloader
{
background: rgba( 255, 255, 255, 0.8 );
display: none;
height: 100%;
position: fixed;
width: 100%;
z-index: 99999;
top:0;
}

#pageloader img
{
left: 50%;
margin-left: -32px;
margin-top: -32px;
position: absolute;
top: 50%;
}

/**********************************MENU*****************************************/

.menu-logo {
background: white;
}

.menu-logo img {
width: 250px;
padding: 30px 0 30px 0;
}

.menu-links {
height: 50px;
background: #4a7729;
color: white;
text-align: center;
}
span.text-thm1{
text-transform:uppercase;
}
ul.menu-list {
width: 100%;
}

.menu-links li {
text-transform: uppercase;
width: 16.66%;
display: inline-block;
float: left;
font-weight: bold;
}


/***************************News****************************/
.news-title {
min-height: 150px;
}

.news-title hr {
margin-top: 5px !important;
margin-bottom: 5px !important;
}

/*********************PRODUCT PAGES*******************/

.description-product {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 100px;
padding-right: 50px;
text-align: right;
}

.pro-pic {
padding: 10px;
}

.modalbody p {
font-size: 14px !important;
}

.right {
float: right;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #eae8e8;
border: UNSET;
}

.left {
float: left;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #eae8e8;
border: UNSET;
}

.active_underlined {
background: #868889;
}

.menu-p {
height: 25%;
}
.menu-service{
height: 20%;
}

.menu-p a {
color: white;
}

.item-p {
color: white;
font-size: 3vw;
margin: auto;
width: 50%;
padding-left: 5px;
padding-bottom: 47px;
padding-right: 10px;
padding-top: 47px;
}

.prev-btn {
position: absolute;
left: -30px;
font-size: 26px;
top: 44%;
background: #006b41;
border: 1px solid white;
padding: 5px;
border-radius: 5px;
}

.close {
background: #006b41;
border: 1px solid white;
padding: 5px;
border-radius: 5px;
}

.next-btn {
position: absolute;
right: -30px;
font-size: 26px;
top: 44%;
background: #006b41;
border: 1px solid white;
padding: 5px;
border-radius: 5px;
}

span.prev, span.next {
color: white;
cursor: pointer;
}

.modal-dialog-centered {
margin-top: 2%;
}

.modal {
background: #1f1d1ddb;
}

.closebtn {
position: absolute;
right: -30px;
color: #ffffff;
top: -2%;
font-size: 40px;
}

.view-pdf, .download-pdf {
margin: 40px 5px 40px 5px;
BACKGROUND: #4a7729;
COLOR: WHITE;
PADDING: 13PX;
BORDER-RADIUS: unset;
}

.view-pdf:hover, .download-pdf:hover {
BACKGROUND: #868889;
transform: scale(1.02);
}

.modal-open .modal {
z-index: 9999;
}

.modal-dialog-full-width {
width: 80% !important;
/*height: 90% !important;*/
padding: 0 !important;
max-width: none !important;
}

.modal-content-full-width {
height: auto !important;
min-height: 90% !important;
border-radius: 0 !important;
background-color: #ececec !important;
}

.owl-carousel {
-ms-touch-action: none;
touch-action: none;
}

.modal-footer-full-width {
border-top: 1px solid #9ea2a2 !important;
}

.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
// IE9 only transform: translate(0, 0);
}

@media screen and (max-width:1024px) {
.mob-image {
display: block !important;
border-radius: 25px;
}

.description-product {
padding-left: 37px !important;
padding-right: 37px !important;
}


.row-eq-height {
display: block !important;
}

.overview-img {
display: none;
}

.modal-content-full-width {
min-height: unset !important;
}


.prod-mob {
margin-top: 40px;
padding-top: 20px;
padding-bottom: 20px;
background: #fff;
display: block !important;
border-radius: 30px;
}

.product-image {
display: none !important;
}

.rad {
border-radius: 20px;
margin-left: 10px;
margin-right: 10px;
}
}

@media screen and (max-width:964px) {

.scalize .item-point.circle {
display: none;
}
}

.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
/*******************************Useq Equipment**************************/
.inoso-about-two {
   
margin-top: 0px!important;
position: relative;
padding-bottom: 100px;
padding-top: 30px!important;
margin-bottom:30px;
text-align:center;
}

.inoso-about-two {
background-color: #ffffff;
}

.item-used-pro-list {
height: 50px;
background: #4a7729;
text-align: center;
color: white;
margin: 10px;
border-radius: 10px;
cursor: pointer;
}
.item-used-pro-list p {
padding-top: 10px;
padding-bottom: 10px;
}

.left-padd{
padding-left:30px;
}
.uequip{
padding:10px;
}

.slick-prev.slick-arrow
{
font-size: 63px;
position: absolute;
top: 20vh;
z-index:9999;
}
.slick-next.slick-arrow
{
font-size: 63px;
position: absolute;
right:0;
top: 20vh;
z-index:9999;
}
.hidden{
display:none;
}
.used-icons{
padding-bottom:20px;
}
.fotorama__grab{
margin-top:5px;
}


/**************************Team**************************/
.team-member {
padding-top: 60px;
padding-bottom: 30px;
}

.member-image img {
border-radius: 50%;
}

.member-name h2 {
color: white;
font-size: 18px;
text-align: center;
padding-top: 30px;
text-transform: uppercase;
}

.member-designation h2 {
color: white;
font-size: 14px;
text-align: center;
padding-bottom: 20px;
}

span.member-email {
padding: 15px;
background: white;
color: #4a7729;
font-weight: bold;
}

.member-contact {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}


/****************Worldwide**************/

.loc-flag img {
}

.loc-name h3 {
font-size: 19px;
color: white;
text-align: center;
}

.loc-details p {
color: white;
text-align: center;
}


/******************Locations**************/
.location-data {
padding: 30px 30px 30px 30px;
}

.location-data h3 {
text-align: center;
color: #4a7729;
font-weight: bold;
font-size: 18px !important;
}

.location-data p {
text-align: center;
color: #4a7729;
       
font-size: 17px;
}

/**************Locations **************/
h4.haldrup-locations-title {
font-size: 16px !important;
font-weight: bold;
min-height: 50px;
}

h4.haldrup-locations-title:after {
content: ' ';
display: block;
margin-top: 3px;
border: 1px dashed white;
}

#history-husa img {
width: 50%;
}

#history-husa .history-div:nth-child(odd) {
background: #f7f7f7;
}

#history-husa .history-div:hover {
transform: scale(1.01);
}

#history-husa h2 {
text-align: center;
font-size: 23px;
margin-bottom: 0px;
line-height: 0px;
padding-top: 25px;
}

.haldrup-history {
min-height: 280px;
}

#history-husa hr {
border-color: black;
width: 40%;
}

.history-desc {
padding: 20px;
text-align: center;
}

.us-loc {
padding-top: 4vw;
padding-right: 7vw;
padding-left: 7vw;
min-height: 400px;
}

.us-loc li {
padding-right: 12px !important;
padding-left: 12px !important;
display: block;
}

.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
/*************************************SLIDER***************************************/
.caption {
float: right;
padding: 25px;
text-align: right;
position: absolute;
margin-top: 30vh;
margin-right: 150px;
width: 400px;
right: 0;
background-image: url('/Content/haldrup/images/sliderbg.png');
background-size: cover;
}

.product-image {
background-position: center !important;
background-repeat: no-repeat !important;
background-size:cover!important;
}

.caption::after {
height: 53px;
}

.caption-left::after {
height: 53px;
}

.caption i {
color: #4a7729;
font-size: 40px;
}

.caption-left i {
color: #4a7729;
font-size: 40px;
}

.product-title {
padding-top: 40px;
}

img.slider-plus {
right: 0;
float: right;
width: 35px !important;
}

.slider-bottom {
position: absolute;
bottom: 0;
padding-bottom: 30px;
padding-right: 30px;
}

.inoso-home-btn {
border-radius: 30px;
}

.inoso-main-slider2 {
position: relative;
}

.inoso-main-slider2 .item::before {
/*background-color: rgba(0, 0, 0, 0.25);*/
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

.inoso-main-slider2 .inoso-slider-text1 {
color: #fff;
font-size: 18px;
line-height: 30PX;
padding-bottom: 15px;
font-weight: 500;
line-height: 48px;
}

.inoso-main-slider2 .inoso-slider-text2 {
color: #fff;
font-family: 'Ubuntu', sans-serif;
font-size: 48px;
font-weight: bold;
line-height: 41px;
}

.inoso-main-slider2 .inoso-slider-text3 p {
color: #fff;
font-size: 18px;
margin-top: 20px;
}

.inoso-main-slider2 .owl-next {
background: transparent none repeat scroll 0 0 !important;
position: absolute;
right: 10px;
text-align: center;
top: 40%;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}

.inoso-main-slider2 .owl-next i,
.inoso-main-slider2 .owl-prev i {
font-size: 24px;
font-style: normal;
font-family: FontAwesome;
padding: 4px;
}

.inoso-main-slider2 .owl-prev {
background: transparent none repeat scroll 0 0 !important;
position: absolute;
left: 10px;
text-align: center;
top: 40%;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}

.inoso-blog-post {
padding: 20px;
}
/******************************************************************************/
.usedmachine {
width: 20%;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
     

#haldrup-members {
box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.09);
}

.post-slide {
min-height: 380px !important;
}
   





/************************Product slider home ***************************/
.activeproduct{
background:#868889!important;
}
.inoso-main-product .owl-dots{
display:none!important;
}
.pro-list-top{
display:table;
width:100%;

}
.col-hald-5{
      
display:table-cell;
}
.item-pro-list{
height:50px;
background:#4a7729;
text-align:center;
color:white;
margin: 10px;
border-radius:10px;
cursor: pointer;

}
.item-pro-list:hover{
background:#868889;
        
transform:scale(1.02);
}
.item-pro-list p{
padding-top:10px;
padding-bottom:10px;
}


/*******************************Heading*****************************************/
.inoso-srvc-details-two:hover{
cursor:pointer;
}
.heading-line {
overflow: hidden;
padding-top: 35px;
padding-bottom: 35px;
}

h2.line {
margin-left: 5vw;
}

h2.line:before {
position: absolute;
top: 50%;
overflow: hidden;
width: 49%;
height: 3px;
content: '\a0';
background-color: #4a7729;
}

h2.line:before {
margin-left: -50%;
text-align: right;
}

h2.linedouble:before, h2.linedouble:after {
position: absolute;
top: 51%;
overflow: hidden;
width: 50%;
height: 3px;
content: '\a0';
background-color: #4a7729;
}

h2.linedouble:before {
margin-left: -50%;
text-align: right;
}

.linedouble span {
padding-left: 40px;
padding-right: 40px;
}




h2.linedoublewhite:before, h2.linedoublewhite:after {
position: absolute;
top: 51%;
overflow: hidden;
width: 50%;
height: 3px;
content: '\a0';
background-color: #fff;
}

h2.linedoublewhite:before {
margin-left: -50%;
text-align: right;
}

.linedoublewhite span {
padding-left: 40px;
padding-right: 40px;
}


.col-sm-twelve {
width: 12.5%;
float: left;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.col-sm-eight {
width: 8.3333%;
float: left;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.twenty {
width: 20%;
float: left;
position: relative;
min-height: 1px;
text-align: center;
}

.twenty span {
font-size: 70px;
color: #4a7729;
}

.inoso-blog-post:hover {
transform: scale(1.005);
}

.hover-zoom:hover {
transform: scale(1.01);
}

.links-home.hover-zoom:hover {
transform: scale(1.01);
background: #848484;
}

img.round-corner {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.border-bottom-radius {
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

.prod-slider h4 {
color: #696969;
font-weight: bold;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 0.9vw;
}
.product-btn {
height: 50px;
background: #4a7729;
text-align: center;
color: white;
margin: 10px;
border-radius: 5px;
cursor: pointer;
padding: 3px;
font-size: 0.8vw;

}

.product-btn:hover {
background: #696969;
color: white !important;
}
h2.title {
position: relative;
font-size: 30px;
z-index: 1;
overflow: hidden;
text-align: center;
}

h1.title:before, h1.title:after {
position: absolute;
top: 51%;
overflow: hidden;
width: 50%;
height: 1px;
content: '\a0';
background-color: #4a7729;
}

h1.title:before {
margin-left: -50%;
text-align: right;
}

.color {
background-color: #4a7729;
}

img.zoom:hover {
transform: scale(1.03);
}

#contact-haldrup .info:hover {
transform: scale(1.01);
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
}
/************************Contact***********************************/
.contact-desc {
text-align: center;
color: #1c9055;
font-weight: 700;
}
.contact-desc a{
color: #1c9055!important;
}

#contact-haldrup .info {
background: white;
border-radius: 20px;
padding-top: 30px;
padding-bottom: 30px;
box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.09);
margin: 10px;
}

#contact-haldrup .info img {
width: 80px;
}

/******************************************************/
.no-padd {
padding-left: 0px;
padding-right: 0px;
}

.margin120 {
margin-top: 120px;
}

.ws-details p, .ws-details h3 {
display: none;
}

.learnmore:hover {
background: #d6d2d2 !important;
color: black;
}

.inoso-testimonials h4 {
font-size: 14px !important;
}

.inoso-srvc-column-two {
border-radius: 20px;
}


/* ----- BODY CONTENT ----- */
body {
background-attachment: fixed;
background-color: #ffffff;
color: #888;
font-size: 14px;
line-height: 1.8em;
max-width: 100%;
overflow-x: hidden !important;
transition: inherit;
}

.hideitem {
display: none;
}

body.on-side {
margin-left: 0 !important;
}

img {
max-width: 100%;
}

p {
font-size: 17px;
font-weight: 400;
line-height: 1.88em;
}

ul,
ol {
list-style: none;
margin: 0;
padding: 0;
}

iframe {
border: none;
width: 100%;
}

a {
color: #555555;
text-decoration: none;
}

a:hover,
a:focus {
color: #333333;
text-decoration: none;
}

a img {
border: none;
}

iframe {
border: none;
}

::selection {
background: #232323;
color: #ffffff;
text-shadow: none;
}

::-moz-selection {
/* Firefox */
background: #232323;
color: #ffffff;
text-shadow: none;
}

::-webkit-selection {
/* Safari */
background: #232323;
color: #ffffff;
text-shadow: none;
}
/* ---------- TYPHOGRAPHY FONTS ---------- */
h2, h3, h4, h5, h6 {
line-height: 1.6em;
color: #232323;
}

h1 {
color: #333;
}

h2 {
font-size: 30px;
font-weight: bold;
}

h3 {
font-size: 24px;
}

h4 {
font-size: 18px;
}

h5 {
font-size: 16px;
}

.img-whp {
width: 100% !important;
}

.color-white {
color: #ffffff !important;
}

.color-lightgray {
color: #D3D3D3;
}

.color-gray {
color: gray;
}

.color-green2 {
color: #28B928;
}

.color-black {
color: #000;
}

.color-black11 {
color: #111111 !important;
}

.color-black22 {
color: #222222;
}

.color-black33 {
color: #333333;
}

.color-black31 {
color: #303030;
}

.color-black44 {
color: #434343;
}

.color-black55 {
color: #555555;
}

.color-black66 {
color: #676767;
}

.color-primary {
color: #337ab7;
}

.color-success {
color: #5cb85c;
}

.color-info {
color: #5bc0de;
}

.color-warning {
color: #f0ad4e;
}

.color-danger {
color: #d9534f;
}

.color-green {
color: #28B928;
}

.color-yellow {
color: #FFFF00;
}

.color-yellow2 {
color: #F0C900;
}

.color-fb {
color: #3B5998;
}

.bgc-fb {
background-color: #3B5998;
}

.color-twtr {
color: #1DA1F2;
}

.bgc-twtr {
background-color: #1DA1F2;
}

.color-inst {
color: #D31A77;
}

.bgc-inst {
background-color: #D31A77;
}

.color-lnkdn {
color: #007BB6;
}

.bgc-lnkdn {
background-color: #007BB6;
}

.color-pint {
color: #CB2027;
}

.bgc-pint {
background-color: #CB2027;
}

.color-skyp {
color: #00AFF0;
}

.bgc-skyp {
background-color: #00AFF0;
}

.color-skyp {
color: #00AFF0;
}

.bgc-skyp {
background-color: #00AFF0;
}

.color-drbl {
color: #EA4C89;
}

.bgc-drbl {
background-color: #EA4C89;
}

.color-behnc {
color: #0B7BFF;
}

.bgc-behnc {
background-color: #0B7BFF;
}

.color-utube {
color: #FF0000;
}

.bgc-utube {
background-color: #FF0000;
}

.color-gogle {
color: #EA4335;
}

.bgc-gogle {
background-color: #EA4335;
}

.bgc-black11 {
background-color: #111111;
}

.bgc-black22 {
background-color: #222222;
}

.bgc-black33 {
background-color: #333333;
}

.bgc-black44 {
background-color: #434343;
}

.bgc-black55 {
background-color: #555555;
}

.bgc-black66 {
background-color: #676767;
}

.bgc-black99 {
background-color: #999999;
}

.bgc-white {
background-color: #ffffff;
}

.bgc-lightgray {
background-color: #D3D3D3;
}

.bgc-snowshade {
background-color: #f9f9f9;
}

.bgc-snowshade2 {
background-color: #fafafa;
}

.bgc-whitef0 {
background-color: #f0f0f0;
}

.bgc-whitef1 {
background-color: #f1f1f1;
}

.bgc-whitef2 {
background-color: #f2f2f2;
}

.bgc-whitef3 {
background-color: #f3f3f3;
}

.bgc-whitef4 {
background-color: #f4f4f4;
}

.bgc-whitef5 {
background-color: #f5f5f5;
}

.bgc-whitef6 {
background-color: #f6f6f6;
}

.bgc-whitef7 {
background-color: #f7f7f7;
}

.bgc-whitef8 {
background-color: #f8f8f8;
}

.bgc-primary {
background-color: #337ab7;
}

.bgc-primary2 {
background-color: #145892;
}

.bgc-success {
background-color: #5cb85c;
}

.bgc-info {
background-color: #5bc0de;
}

.bgc-warning {
background-color: #f0ad4e;
}

.bgc-danger {
background-color: #d9534f;
}

.bgc-white {
background-color: #ffffff;
}

.bgc-lightgray {
background-color: #D3D3D3;
}

.bgc-snowshade {
background-color: #f9f9f9;
}

.bgc-snowshade2 {
background-color: #fafafa;
}

.bgc-transparent {
background-color: transparent !important;
}

.bgc-darkcyan {
background-color: darkcyan;
}

.bgc-darkblue {
background-color: #004274;
}

.bgc-green {
background-color: #28B928;
}

.bgc-yellow {
background-color: #FFFF00;
}

.bgc-yellow2 {
background-color: #F0C900;
}

.bdrs0 {
border-radius: 0 !important;
}

.bdrs5 {
border-radius: 5px;
}

.bdrs10 {
border-radius: 10px;
}

.bdrs20 {
border-radius: 20px;
}

.bdrs50 {
border-radius: 50%;
}

.bdr1 {
border: 1px solid #D3D3D3;
}

.tdu-hvr:hover {
cursor: pointer;
text-decoration: underline;
}

.inoso-btn-thm {
border-radius: 0px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.inoso-btn-thm {
color: #fff;
padding: 10px 35px;
}

.inoso-btn-thm:hover,
.inoso-btn-thm:active,
.inoso-btn-thm:focus {
background-color: #313131;
border-color: #313131;
color: #fff;
}
/* Style Two Button */
.inoso-btn-dark {
background-color: #313131;
border-color: #313131;
color: #fff;
border-radius: 0px;
padding: 10px 35px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.inoso-btn-dark:hover,
.inoso-btn-dark:active,
.inoso-btn-dark:focus {
border-color: #313131;
color: #fff;
}

.inoso-btn-white {
background-color: #fff;
border-color: #fff;
color: #313131;
border-radius: 0px;
padding: 10px 35px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.inoso-btn-white:hover,
.inoso-btn-white:active,
.inoso-btn-white:focus {
color: #fff;
}

.inoso-btn-gray {
background-color: #D3D3D3;
border-color: #D3D3D3;
color: #313131;
border-radius: 0px;
padding: 10px 35px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.inoso-btn-gray:hover,
.inoso-btn-gray:active,
.inoso-btn-gray:focus {
color: #fff;
}

.btn-default {
font-size: 14px;
}

.fz11 {
font-size: 11px;
}

.fz13 {
font-size: 13px;
}

.fz16 {
font-size: 16px;
}

.fz20 {
font-size: 20px;
}

.fz24 {
font-size: 24px;
}

.fz30 {
font-size: 30px;
}

.fz40 {
font-size: 40px;
}

.fz45 {
font-size: 45px;
}

.fz48 {
font-size: 48px;
}

.fz60 {
font-size: 60px;
}

.fz72 {
font-size: 72px;
}

.fz100 {
font-size: 100px !important;
}

.lh30 {
line-height: 30px;
}

.h10 {
height: 10px;
}

.h20 {
height: 20px;
}

.h25 {
height: 25px;
}

.h30 {
height: 30px;
}

.h35 {
height: 35px;
}

.h40 {
height: 40px;
}

.h45 {
height: 45px;
}

.h50 {
height: 50px;
}

.h100 {
height: 100px;
}

.h150 {
height: 150px;
}

.h200 {
height: 200px;
}

.h250 {
height: 250px;
}

.h300 {
height: 300px;
}

.h320 {
height: 320px;
}

.h350 {
height: 350px;
}

.h400 {
height: 400px;
}

.h450 {
height: 450px;
}

.h500 {
height: 500px;
}

.h550 {
height: 550px;
}

.h600 {
height: 600px;
}

.h650 {
height: 650px;
}

.h700 {
height: 700px;
}

.h750 {
height: 750px;
}

.h800 {
height: 800px;
}

.h850 {
height: 850px;
}

.h900 {
height: 900px;
}
/* ---------- SECTION ---------- */
section {
position: relative;
}

/* ---------- PRELOADER ---------- */
.preloader {
background-color: white;
background-image: url("/Content/haldrup/images/preloader.gif");
background-position: center center;
background-repeat: no-repeat;
height: 100%;
left: 0px;
position: fixed;
top: 0px;
width: 100%;
z-index: 999999;
}

.preloader_disabler {
bottom: 10px;
left: 43%;
position: absolute;
}
/* ---------- HEADER TOP ---------- */
.header-top {
background: #313131 none repeat scroll 0 0;
padding: 10px 0 0;
}

.header-top-two {
background: #444 none repeat scroll 0 0;
padding-bottom: 5px;
padding-top: 15px;
}

.header-top-two span {
color: #fff;
font-weight: 400;
}

.inoso-htpmz {
padding: 0;
}

.inoso-welcm-ht {
position: relative;
margin-top: 10px;
}

.inoso-welcm-ht a {
color: #d3d3d3;
}

.inoso-welcm-ht-two {
color: #d3d3d3;
}

form.inoso-login-form,
form.inoso-reg-form {
background-color: #f6f6f6;
box-shadow: 0 2px 10px 0 #ddd;
-webkit-box-shadow: 0 2px 10px 0 #DDD;
-moz-box-shadow: 0 2px 10px 0 #DDD;
-o-box-shadow: 0 2px 10px 0 #DDD;
padding: 10px 30px 40px;
}

.inoso-login-form input,
.inoso-reg-form input {
border-radius: 0;
box-shadow: none;
height: 40px;
}

.inoso-welcntxt {
color: #d3d3d3;
text-transform: capitalize;
}

.social-linked {
position: relative;
}

.social-linked li {
padding: 0;
}

.social-linked a {
color: #fff;
font-size: 14px;
padding: 5px 9px;
-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;
}
/* social linked two */
.social-linked-two {
position: relative;
}

.social-linked-two li {
padding: 0;
}

.social-linked-two a {
border: 1px solid;
color: #fff;
font-size: 14px;
padding: 5px 9px;
-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;
}

.header-middle {
padding-top: 0px;
padding-bottom: 0px;
}

.inoso-ohour-info.style2 {
border-right: 2px solid #ddd;
padding: 5px;
-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;
}

.inoso-ohour-info.style2:hover {
box-shadow: 0 2px 16px 0 #DDD;
-webkit-box-shadow: 0 2px 16px 0 #DDD;
-moz-box-shadow: 0 2px 16px 0 #DDD;
-o-box-shadow: 0 2px 16px 0 #DDD;
cursor: pointer;
}

.inoso-ohour-info.style2 .inoso-icon {
margin-top: 15px;
}

.inoso-ohour-info .inoso-icon {
font-size: 26px;
line-height: 1.4em;
margin-right: 16px;
padding: 3px 10px;
}

.inoso-contact-info .inoso-icon {
font-size: 26px;
margin-right: 16px;
padding: 3px 10px;
}

.inoso-contact-info .inoso-info {
padding-right: 25%;
}

.inoso-contact-info .inoso-info > h3,
.inoso-ohour-info .inoso-info > h3 {
color: #333;
font-weight: 400;
line-height: 28px;
margin-bottom: 0;
margin-top: 12px;
}

.inoso-cell,
.inoso-addrss {
color: #555;
}

.main-header-nav {
position: relative;
}

.inoso-main-logo > img {
margin-top: 20px;
}

.inoso-main-logo2 > img {
margin-top: 10px;
}
/* Language Button */
.dropbtn {
background-color: transparent;
color: #fff;
font-size: 13px;
border: none;
cursor: pointer;
}

.dropdown {
position: relative;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
padding: 6px 0;
width: 85px;
z-index: 1;
}

.dropdown-content a {
color: black;
padding: 5px 0px;
text-decoration: none;
display: block;
}

.dropdown-content a:hover {
background-color: #a9a9a9;
}

.dropdown:hover .dropdown-content {
display: block;
}
/* style two */
.inoso-mrgn120 {
margin-top: 0px;
}

.inoso-mrgn1225 {
margin-top: 25px !important;
}

.inoso-mrgn1230 {
margin-top: 30px !important;
}

.inoso-mrgn1240 {
margin-top: 40px;
}

.inoso-mrgn650 {
margin-bottom: 50px;
}
/* ---------- NEW  HEADER  ---------- */
nav.navbar.bootsnav.menu-style1 {
border: none;
position: relative;
}

nav.navbar.bootsnav.menu-style1 ul.nav > li > a {
padding: 30px 15px;
}

nav.navbar.bootsnav ul.nav > li > a {
color: #fff;
font-size: 14px;
text-transform: uppercase;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.navbar.bootsnav .nav.navbar-nav .dropdown li a {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

nav.navbar.bootsnav ul.nav > li > a.active,
nav.navbar.bootsnav ul.nav > li > a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,
.attr-nav > ul > li > a {
color: #313131;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
color: #fff;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover {
padding-left: 20px;
}

nav.navbar.bootsnav.menu-style2 li.dropdown ul.dropdown-menu > li > a {
-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;
}

nav.navbar.bootsnav.menu-style2 li.dropdown ul.dropdown-menu > li > a:hover {
padding-right: 20px;
}

nav.navbar.bootsnav.menu-style2 {
border: none;
}
/* Menu Color  */
nav.navbar.bootsnav.menu-style2 li.dropdown ul.dropdown-menu > li > a {
color: #fff;
}
/* Navbar Dropdown Background Color */
.attr-nav > ul > li > a span.badge {
padding: 2px 0;
}

nav.navbar.bootsnav ul.nav > li > a.active,
nav.navbar.bootsnav ul.nav > li > a:hover,
nav.navbar.bootsnav ul.nav > li > a:focus,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus {
color: #111;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
border: none;
}

nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content h5.title {
color: #fff;
}

.dropdown-menu.cart-list a {
color: #fff;
}

.total a.btn.btn-default.btn-cart {
color: #313131 !important;
}

.dropdown-menu.cart-list p,
.dropdown-menu.cart-list p .price {
color: #fff;
}
/* Mega Menu */
nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
color: #fff;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}

nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content .content ul.menu-col li:hover a {
color: #313131;
padding-left: 10px;
}

.navbar-brand {
padding: 3px;
}

.attr-nav > ul > li > a {
color: #fff;
}

.inoso-quote-btn.inoso-l2 {
margin-right: 5%;
}

/* ---------- INNER HEADER  ---------- */
.inoso-quote-btn {
margin-right: 11%;
position: relative;
}
/* Side Menu */
nav.menu-style1 .side .widget ul.link li a {
}

.inoso-quote-btn.inoso-l2 .inoso-qb2 {
margin-top: -52%;
}

.inoso-quote-btn a {
font-size: 14px;
margin-top: 20px;
padding: 10px 42px;
text-transform: uppercase;
}
/* Style two */
.inoso-quote-btn-two a {
font-size: 14px;
margin-top: 10px;
padding: 10px 20px;
text-transform: uppercase;
}

.inoso-home-btn {
border-radius: 30px;
}
/* Main Slider End */
/* ---------- Main Slider  ---------- */
.inoso-home-btn {
border-radius: 30px;
}
/* Main Slider End */

/* Main Slider Style 2 */

.inoso-main-product h2 {
text-align: center;
}

.inoso-main-product {
position: relative;
}

.inoso-main-product .item::before {
/* background-color: white;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;*/
}

.inoso-main-product .caption {
padding: 30% 21%;
position: absolute;
}

.inoso-main-product .inoso-slider-text1 {
color: #fff;
font-size: 40px;
font-weight: 500;
line-height: 48px;
}

.inoso-main-product .inoso-slider-text2 {
color: #fff;
font-size: 34px;
font-weight: bold;
line-height: 41px;
}

.inoso-main-product .inoso-slider-text3 p {
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
margin-top: 20px;
}

.inoso-main-product .owl-next {
position: absolute;
right: 10px;
text-align: center;
top: 40%;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}

.inoso-main-product .owl-next i,
.inoso-main-product .owl-prev i {
font-size: 24px;
font-style: normal;
font-family: FontAwesome;
padding: 4px;
}

.inoso-main-product .owl-prev {
position: absolute;
left: 10px;
text-align: center;
top: 40%;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}

.inoso-home-btn {
border-radius: 30px;
}

.inoso-main-product .owl-theme .owl-nav [class*=owl-] {
color: #4a7729 !important;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px;
}
/*************Home*****************/
p.product-names {
text-align: center;
height: 140px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}

.product-names::-webkit-scrollbar {
width: 1px;
background: grey;
}

.inoso-main-product owl-prev, .inoso-main-product owl-next {
background: red;
color: white;
}

.product-mobile {
color: white;
border-radius: 20px;
padding: 20px;
}

.product-mobile p {
line-height: 1;
}

.product-list-mob {
height: 125px;
text-align: center;
}

.product-list-mob p {
text-align: center;
}

.product-list-mob::-webkit-scrollbar {
width: 2px;
}

.product-list-mob a {
color: white;
}

.product-mob-item {
border-radius: 20px;
padding: 20px;
}

@@media screen and (max-width:767px) {
.inoso-main-product {
display: none !important;
}
.inoso-main-product-menu {
display: none !important;
}

}

@@media screen and (min-width:768px) {
#product-slider-mobile {
display: none !important;
}
}
    
/* ---------- SCROLL TO TOP/HOME ---------- */


 
.scrollToHome:hover {
color: #ffffff;
background-color: #232323;
}

.scrollToHome {
border: 2px solid #fff;
bottom: 20px;
color: #ffffff;
display: none;
font-size: 20px;
padding: 3px 10px;
position: fixed;
right: 20px;
text-align: center;
z-index: 99999;
-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;
}

/* ---------- FIRST SERVICE SECTION  ---------- */
.inoso-service {
padding: 50px 0;
z-index: 999;
}

.inoso-service-box {
border-radius: 20px;
margin-top: -120px;
padding: 20px 30px;
}

.inoso-service-box:hover {
cursor: pointer;
}

.inoso-service-box:last-child {
padding: 20px 25px;
}

.inoso-service-box .title,
.inoso-service-box p,
.inoso-service-box .icon {
color: #fff;
}

.inoso-service-box .icon {
font-size: 48px;
}

.inoso-service-box a.btn {
border-radius: 10px;
font-size: 16px;
margin-top: 10px;
padding: 2px 12px;
}

.inoso-service-one {
background-image: url("../images/pattern/p3.html");
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.inoso-service-one::before {
background-color: rgba(255, 255, 255, 0.8);
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
}
/* ---------- FIRST ABOUT SECTION  ---------- */
.inoso-about {
padding-bottom: 100px;
padding-top: 100px;
}

.about-box {
background-image: url("../images/about/1.jpg");
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
box-shadow: 0 6px 10px -2px #ddd;
-webkit-box-shadow: 0 6px 10px -2px #ddd;
-moz-box-shadow: 0 6px 10px -2px #ddd;
-o-box-shadow: 0 6px 10px -2px #ddd;
padding: 10px 15px 20px;
position: relative;
-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;
}

.about-box:hover {
cursor: pointer;
}

.about-box:before {
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

.ab-details h2,
.ab-details p {
color: #fff;
position: relative;
margin-top: 0;
}

.ab-details a.btn {
margin-top: 10px;
}

.about-slider .owl-stage-outer {
overflow-y: visible;
padding-bottom: 20px;
}

.about-box2 {
box-shadow: 0 6px 10px -2px #ddd;
margin: 5px;
-webkit-box-shadow: 0 6px 10px -2px #ddd;
-moz-box-shadow: 0 6px 10px -2px #ddd;
-o-box-shadow: 0 6px 10px -2px #ddd;
-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;
}

.about-box2:hover {
cursor: pointer;
}

.ab-details2 {
border: 1px solid #ddd;
padding: 10px 15px 0;
}

.inoso-testimonial-divider {
background-attachment: fixed !important;
background-color: transparent;
background-image: url("../images/background/5.jpg");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
padding-top: 60px;
padding-bottom: 60px;
}

.inoso-testimonial-divider:before {
background-color: #fff;
content: "";
height: 100%;
right: -10%;
position: absolute;
top: 0;
width: 60%;
transform: skewX(-15deg);
-webkit-transform: skewX(-15deg);
-moz-transform: skewX(-15deg);
-o-transform: skewX(-15deg);
-ms-transform: skewX(-15deg);
}

.inoso-divider1 {
background-attachment: fixed !important;
background-color: transparent;
background-image: url("../images/background/5.jpg");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
overflow: hidden;
padding-top: 60px;
padding-bottom: 60px;
}

.inoso-divider1:before {
content: "";
height: 100%;
right: -10%;
position: absolute;
top: 0;
width: 60%;
-webkit-transform: skewX(-15deg);
-moz-transform: skewX(-15deg);
-o-transform: skewX(-15deg);
transform: skewX(-15deg);
}

.inoso-faq-title h2 {
color: #313131;
}

.inoso-faq-title h2 span {
color: #000;
}

.inoso-about-one.inner {
background-color: #f7f7f7;
padding-top: 100px;
padding-bottom: 100px;
}

.inoso-about-thumb {
position: relative;
}

.inoso-about-box1 {
position: relative;
}

.inoso-about-box1 .ab-thumb {
overflow: hidden;
}

.inoso-about-box1 .ab-details {
bottom: 0;
padding: 25px;
position: absolute;
top: 0;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
-webkit-transition: all 0.5s ease-in-out .5s;
-moz-transition: all 0.5s ease-in-out .5s;
-ms-transition: all 0.5s ease-in-out .5s;
-o-transition: all 0.5s ease-in-out .5s;
transition: all 0.5s ease-in-out .5s;
z-index: 9;
}

.inoso-about-box1:hover {
cursor: pointer;
}

.inoso-about-box1:hover .ab-details {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

.inoso-about-box1 .ab-details p {
font-size: 16px;
}

.inoso-welcome-slider .owl-dots span {
height: 5px !important;
width: 50px !important;
}
/* ---------- WELCOME SECTION  ---------- */
.inoso-welcome {
padding-bottom: 110px;
padding-top: 100px;
}

.inoso-welcome-one {
background-color: #fff;
margin-top: -200px;
position: relative;
padding: 35px;
z-index: 999999;
}

.inoso-welcome-one.one {
margin-top: 0;
}

.inoso-welcome-one .wo-details {
border: 2px solid #d3d3d3;
padding: 10px 20px;
position: relative;
z-index: 999;
}

.inoso-welcome-one:before {
border: 4px solid #d3d3d3;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 0;
}

.inoso-welcome-slider {
padding: 20px 0 0;
}

.inoso-welcome-slider .ws-thumb {
position: relative;
overflow: hidden;
}

.inoso-welcome-slider .ws-details {
bottom: 0;
left: 0;
padding: 10px 15px;
position: absolute;
right: 0;
top: 0;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
-webkit-transition: all 0.4s ease-in-out .4s;
-moz-transition: all 0.4s ease-in-out .4s;
-ms-transition: all 0.4s ease-in-out .4s;
-o-transition: all 0.4s ease-in-out .4s;
transition: all 0.4s ease-in-out .4s;
}

.inoso-welcome-slider .ws-details h3,
.inoso-welcome-slider .ws-details p {
color: #fff;
}

.inoso-welcome-slider .item:hover {
cursor: pointer;
}

.inoso-welcome-slider .item:hover .ws-details {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}
/* ---------- FIRST FEATURE PROJECT ONE  ---------- */
.inoso-feature-phoject-one {
background-color: #f1f1f1;
padding-top: 90px;
padding-bottom: 100px;
position: relative;
}

.inoso-cp-title {
position: relative;
padding-bottom: 30px;
}

.inoso-cp-title h2 {
color: #111;
margin-top: 0;
}

.inoso-srvcs-column {
background-color: #f0f5f7;
padding-bottom: 15px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.inoso-srvcs-column:hover {
cursor: pointer;
}

.inoso-srvcs-column:hover .inoso-srvcs-overlay {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

.inoso-srvcs-column:hover .inoso-srvc-contnt > h3,
.inoso-srvcs-column:hover .inoso-srvc-contnt > p {
color: #fff;
}

.inoso-srvc-contnt {
padding: 5px 15px;
}

.inoso-srvcs-column .inoso-srvcs-thumb {
position: relative;
overflow: hidden;
}

.inoso-srvcs-overlay {
border: 1px solid #fff;
border-radius: 0 20%;
bottom: 10px;
left: 10px;
margin: auto;
position: absolute;
right: 10px;
text-align: center;
top: 10px;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
-o-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}

.inoso-srvcs-icon {
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
top: 45%;
}

.inoso-srvcs-icon a {
border: 1px solid #fff;
color: #fff;
font-weight: 600;
padding: 5px 10px;
text-transform: uppercase;
}

.inoso-srvc-contnt > h3, .inoso-srvc-contnt > p {
color: #313131;
}
/* service page2 */
.inoso-service-col:hover {
cursor: pointer;
}

/* ---------- FIRST SERVICE  ---------- */
.inoso-service-two.bgi1 {
background-attachment: scroll !important;
background-color: transparent;
/*background-image: url("../images/pattern/2.png");*/
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}

.inoso-service-two {
background-attachment: scroll !important;
background-color: transparent;
background-image: url("../images/background/1.jpg");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding-top: 100px;
padding-bottom: 100px;
z-index: 1;
}

.inoso-service-two::before {
background-color: rgb(0, 107, 63);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}

.inoso-srvc-title {
position: relative;
margin-bottom: 60px;
}

.inoso-srvc-title :hover {
cursor: pointer;
}

.inoso-srvc-title h2 {
color: #111;
margin-top: 0;
}

.inoso-srv-icon {
padding: 10px;
}

.inoso-srvc-column .inoso-srv-icon {
color: #fff;
display: inline;
font-size: 36px;
line-height: 1.2em;
margin-top: 9px;
padding: 8px 13px;
position: relative;
}

.inoso-srvc-column:hover {
cursor: pointer;
}

.inoso-srvc-column.three .inoso-srvc-details {
padding-left: 0;
}

.inoso-srvc-details {
padding-left: 21%;
padding-top: 0;
}

.inoso-srvc-details.style-right {
padding-right: 21%;
padding-top: 0;
}

.inoso-srvc-details h3 {
color: #333;
font-family: 'Ubuntu', sans-serif;
font-size: 22px;
line-height: 30px;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}

.inoso-srvc-column .srvc-details h3 {
color: #333;
font-family: 'Ubuntu', sans-serif;
font-size: 22px;
}

.inoso-srvc-column .srv-icon {
font-size: 60px;
line-height: 1.2em;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.inoso-srvc-column:hover .srv-icon {
transform: scale(1.4);
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-o-transform: scale(1.4);
-ms-transform: scale(1.4);
}

.inoso-srvc-details > p {
color: #333;
}

.inoso-cp-title .inoso-fpmain-icon {
font-size: 415px;
opacity: 0.05;
position: absolute;
right: -100%;
top: -70%;
}
.main-menu:hover{
background:#006139;
}
/* ---------- SECOND SERVICE  ---------- */
.inoso-ap-service-two {
background-image: url("../images/background/inner-pagebg.jpg");
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-top: 100px;
padding-bottom: 100px;
}

.inoso-ap-service-two::before {
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

.inoso-ap-srvc-title {
position: relative;
padding-bottom: 70px;
}

.inoso-ap-srvc-title h2 {
color: #111;
margin-top: 0;
}

.inoso-ap-srvc-title h2 span {
color: #fff;
}

.inoso-ap-srvc-title .inoso-ap-srvc-hdr-icon {
color: #fff;
font-size: 80px;
left: 0;
margin: 0 auto;
opacity: 0.2;
position: absolute;
right: 0;
top: -45px;
}

.inoso-ap-srv-icon {
background-color: #393939;
padding: 10px;
}

.inoso-ap-srvc-column {
margin-bottom: 45px;
position: relative;
}

.inoso-ap-srvc-column .inoso-ap-srv-icon {
color: #fff;
float: left;
font-size: 36px;
margin-top: 9px;
position: relative;
}

.inoso-ap-srv-icon::before {
background-color: #393939;
border-left: 4px solid #fff;
border-right: 10px solid #393939;
content: "";
height: 100%;
left: -33%;
position: absolute;
top: 0;
transform: skewX(9deg);
-webkit-transform: skewX(9deg);
-moz-transform: skewX(9deg);
-o-transform: skewX(9deg);
-ms-transform: skewX(9deg);
width: 44%;
}

.inoso-ap-srv-cntnt-details {
padding-left: 21%;
padding-top: 0;
}

.inoso-ap-srv-cntnt-details h3 {
color: #fff;
font-family: 'Ubuntu', sans-serif;
font-size: 22px;
}

.inoso-ap-srv-cntnt-details > p {
color: #fff;
}
/* ABOUT PAGE FAQ SECTION */
.inoso-ap-faq {
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-faq-title.clearfix > h2 {
margin-bottom: 25px;
margin-top: 0;
padding-top: 0;
}

.inoso-faq-title.style2 > h2 {
margin-bottom: 45px;
margin-top: 0;
padding-top: 0;
}

.inoso-faq-content .panel .panel-title a i,
.inoso-faq-box .panel .panel-title a i {
color: #ffffff;
height: 50px;
line-height: 50px;
margin-right: 10px;
text-align: center;
width: 50px;
}

.inoso-faq-content .panel-default > .panel-heading:hover a {
color: #fff;
}

.inoso-faq-content .panel-default > .panel-heading {
border: medium none;
border-radius: 0;
color: #fff;
padding-bottom: 0;
padding-left: 0;
padding-top: 0;
}

.inoso-faq-content .panel-default {
border: none;
}

.inoso-faq-content .panel {
-webkit-box-shadow: none;
box-shadow: none;
}

.inoso-faq-box .panel .panel-title a .icon-1 {
display: inline-block;
}

.inoso-faq-box .panel .panel-title a.collapsed .icon-1 {
display: none;
}

.inoso-faq-box .panel .panel-title a .icon-2 {
display: none;
}

.inoso-faq-box .panel .panel-title a.collapsed .icon-2 {
display: inline-block;
}

.inoso-faq-box .panel-body {
background: #f0f5f7 none repeat scroll 0 0;
padding: 20px 25px;
}
/* Project Inner Pages */
.inoso-servces-one {
padding-bottom: 100px;
padding-top: 100px;
}

/* Team Inner Pages */
.inoso-team-one {
background-color: #f7f7f7;
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-team-one.inoso-ipage {
padding-bottom: 50px;
padding-top: 50px;
}

.inoso-team-one .inoso-team-member {
margin-bottom: 50px;
}

.inoso-pesonar-info > li {
font-size: 16px;
line-height: 24px;
margin-bottom: 10px;
}

/* Latest News Inner Pages */
.inoso-ip-latest-news {
background-color: #f7f7f7;
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-ip-latest-news .inoso-ext-spc {
margin-bottom: 50px;
}

/* Latest News Inner Pages */
.inoso-service-details {
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-pd-content > h3 {
color: #333;
margin-bottom: 15px;
}

.inoso-mrgn1210 {
margin-top: 10px;
}

.inoso-ap-backgrndclr {
background-color: #f5f5f5;
}

.inoso-all-service {
margin-top: 15px;
}

.inoso-all-service a {
padding: 10px 25px;
}

.inoso-all-service a {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 34px;
}

.inoso-inr-brochure {
background-color: #f5f5f5;
margin-top: 35px;
padding: 10px 30px;
}

.inoso-inr-brochure > p {
margin-bottom: 22px;
}

.inoso-inr-brochure ul li a {
font-size: 14px;
line-height: 24px;
margin-bottom: 10px;
text-transform: uppercase;
}

.inoso-pdng0 {
padding: 0;
}
/* CONTACT PAGES */
.inoso-contact-page {
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-contact-form .inoso-form-fg {
border: 1px solid #e9e9e9;
border-radius: 0;
box-shadow: none;
color: #a2a2a2;
height: 40px;
margin-bottom: 20px;
}

.inoso-contact-form .inoso-form-tb {
border: 1px solid #e9e9e9;
border-radius: 0;
box-shadow: none;
color: #a2a2a2;
}

.inoso-contact-details {
margin-bottom: 130px;
margin-top: 10px;
}

.inoso-contact-details > h3 {
color: #333;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}

.inoso-contact-details .inoso-contact-place > li {
color: #fff;
font-size: 45px;
line-height: 1.2em;
padding: 25px 39px;
}

.inoso-contact-place li {
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.inoso-contact-place li:hover {
cursor: pointer;
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
}

.inoso-contact-form.inoso-style-two {
background: white none repeat scroll 0 0;
border: 1px solid #ddd;
margin-left: 50px;
margin-right: 50px;
padding: 50px 85px;
}

.inoso-google-map.inoso-style-two {
margin-top: -9%;
position: relative;
z-index: -1;
}

.form-group.inoso-contact-btn:hover button {
color: #fff;
}
/* BOOKING FORM */
.inoso-booking {
background-attachment: scroll !important;
background-color: transparent;
background-image: url("../images/background/3.jpg");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding-bottom: 50px;
padding-top: 50px;
}

.inoso-booking-form {
background-color: rgba(255,255,255, .5);
padding: 50px;
}

.inoso-bf-area .form-control {
border-radius: 0;
box-shadow: none;
height: 45px;
}

.inoso-pad30 {
padding-right: 0px;
}

/* Blog Details Pages */
.inoso-inr-testimonials {
background-color: #f0f5f7;
padding: 10px 25px;
}

.inoso-inr-testimonials p {
color: #313131;
}

.inoso-inr-testimonials h3 {
color: #333;
margin-bottom: 0;
}

.inoso-lp {
padding-top: 20px;
}

.inoso-tag-list-title {
margin-top: 50px;
}

.inoso-tag-list-title > h3 {
color: #333;
font-weight: 500;
line-height: 22px;
margin-bottom: 30px;
}

.inoso-tag-list-details a {
border: 1px solid;
color: #313131;
display: block;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
line-height: 22px;
margin-bottom: 10px;
padding: 5px 8px;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.inoso-tag-list-details li:hover a {
color: #fff;
}

.inoso-bp-date {
border-bottom: 1px dashed #ccc;
margin-bottom: 30px;
margin-top: 25px;
padding-bottom: 5px;
}

.inoso-bp-date-innner {
color: #939393;
font-family: "Montserrat",sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 28px;
}

.inoso-bp-date-innner span {
font-family: "Montserrat",sans-serif;
font-size: 36px;
font-weight: 500;
}

.inoso-bp-comment {
color: #949494;
font-family: "Montserrat",sans-serif;
margin-top: 11px;
}

.inoso-bpd-thumb {
margin-bottom: 50px;
margin-top: 40px;
}

.inoso-latest-post {
margin-bottom: 30px;
}

.inoso-bb-dashed {
padding: 10px;
width: 90%;
}

article.inoso-pd-content {
border: 1px solid #eee;
padding: 15px;
}

.blog-post-img-slider .owl-prev,
.blog-post-img-slider .owl-next {
font-size: 24px !important;
padding: 5px 14px !important;
}

.blog-post-img-slider .owl-prev:hover,
.blog-post-img-slider .owl-next:hover {
color: #fff;
}
/* TESTIMONIAL CAROUSEL LAYOUT 2 */
.owl-carousel .owl-item img {
width: auto;
}
/* BLOG POST SINGLE */
.inoso-bps-first,
.inoso-bps-second {
margin-bottom: 50px;
}

.inoso-bps-first .media-body > p {
margin-bottom: 0;
}

.inoso-bps-first .media {
border: 1px solid #ededed;
padding: 30px 50px 30px 30px;
}

.inoso-bps-first .media-object {
border: 1px solid #ededed;
margin-top: 8px;
}

.inoso-bps-first .media-heading {
color: #6b6b6b;
font-size: 18px;
padding-right: 38px;
}

.inoso-bps-first .media-heading span {
color: #a6a6a6;
font-size: 14px;
line-height: 22px;
}

.inoso-bpost-slider .item {
margin: 15px;
}

.inoso-bpost-slider .owl-controls {
margin-top: 20px;
}

.inoso-bpost-slider .owl-controls .owl-prev {
position: absolute;
left: 0;
top: 40%;
}

.inoso-bpost-slider .owl-controls .owl-next {
position: absolute;
right: 0;
top: 40%;
}

.inoso-bpost-slider .owl-controls .owl-prev,
.inoso-bpost-slider .owl-controls .owl-next {
background-color: #313131;
font-size: 24px;
padding: 5px 8px;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

/* FLICKR FEED STYLES */
.flickr-photo {
margin-top: 30px;
}

.flickr-photo > li {
display: inline-block;
margin-bottom: 10px;
margin-right: 10px;
}

#instafeed img {
display: block;
float: left;
height: auto;
width: 100%;
}

.instagram-feed-image {
display: inline-block;
float: left;
margin: 5px;
width: 80px;
}
/* BLOG POST SINGLE SECOND POST*/
.inoso-bps-second {
margin-left: 20%;
width: 80%;
}

.inoso-bps-second .media-body > p {
margin-bottom: 0;
}

.inoso-bps-second .media {
border: 1px solid #ededed;
padding: 30px 50px 30px 30px;
}

.inoso-bps-second .media-object {
border: 1px solid #ededed;
margin: 8px;
}

.inoso-bps-second .media-heading {
color: #6b6b6b;
font-size: 18px;
padding-right: 12px;
}

.inoso-bps-second .media-heading span {
color: #a6a6a6;
font-size: 14px;
line-height: 22px;
}

.inoso-bps-contact-form > h2 {
color: #111;
}

.inoso-bps-contact-form .inoso-form-bps {
border: 1px dashed #ccc;
border-radius: 0;
box-shadow: none;
color: #a2a2a2;
height: 40px;
margin-bottom: 45px;
padding: 0;
padding-left: 15px;
}

.inoso-bps-contact-form .inoso-bps-textarea {
border: 1px dashed #ccc;
border-bottom-width: 1px;
border-radius: 0;
box-shadow: none;
color: #a2a2a2;
padding: 0;
padding-left: 15px;
}
/* ---------- SECOND SERVICE  ---------- */
.inoso-title-icon {
font-size: 90px;
left: 0;
opacity: 0.4;
position: absolute;
right: 0;
top: -79px;
z-index: 0;
}

.inoso-service-three {
background-color: #f8f8f8;
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-main-title {
position: relative;
margin-bottom: 60px;
}

.inoso-main-title:hover {
cursor: pointer;
}

.inoso-main-title h2 {
color: #111;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
margin-top: 0;
position: relative;
}

.inoso-srv-icon-two {
padding: 10px;
}

.inoso-srvc-column-two {
padding: 10px;
position: inherit;
margin-top: 20px;
z-index: 999;
}

.inoso-srvc-column-two.one {
margin-top: 0;
}

.inoso-srvc-column-two:hover {
cursor: pointer;
}

.inoso-srvc-column-two:hover .inoso-srv-icon-two span {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
}

.inoso-srvc-column-two .inoso-srv-icon-two {
color: #fff;
font-size: 60px;
line-height: 1.3em;
position: relative;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}

.inoso-srv-icon-two {
padding-bottom: 0;
}

.inoso-srvc-details-two {
padding-top: 0;
}

.inoso-srvc-details-two h5 {
color: #fff;
letter-spacing: 1px;
margin-top: 15PX;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
text-transform: uppercase;
}

.inoso-srvc-details-two > p {
color: #818181;
}

.inoso-cp-title .inoso-fpmain-icon {
font-size: 415px;
opacity: 0.05;
position: absolute;
right: -100%;
top: -70%;
}

/* ---------- DEPARTMENT SECTION  ---------- */
.inoso-fservice {
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-fservice.inoso-ipage {
padding-bottom: 10px;
padding-top: 10px;
}

.inoso-dtitle {
margin-bottom: 60px;
position: relative;
}

.inoso-dtitle:hover {
cursor: pointer;
}

.inoso-dtitle.inoso-ipage {
margin-bottom: 40px;
}

.inoso-fservice-box {
background-color: #f0f5f7;
border: 1px solid #f0f5f7;
border-radius: 10px;
padding-bottom: 15px;
position: relative;
}

.inoso-fservice-box.style2 {
background-color: transparent;
border: none;
position: relative;
}

.inoso-fservice-box .db-thumb {
position: relative;
overflow: hidden;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.inoso-fservice-box.style2 .db-thumb {
border-radius: 0;
position: relative;
overflow: hidden;
}

.inoso-fservice-box .db-overlayer {
border: 1px solid #fff;
bottom: 0;
left: 0;
padding-top: 20%;
position: absolute;
right: 0;
text-align: center;
top: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
-o-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
}

.inoso-fservice-box:hover {
cursor: pointer;
}

.inoso-fservice-box:hover .db-overlayer {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

.inoso-fservice-box .db-overlayer span {
border: 3px solid #fff;
bottom: 10px;
color: #fff;
font-size: 48px;
line-height: 1.2em;
padding: 0 10px;
position: absolute;
right: 10px;
}

.inoso-fservice-box.style2 span {
border: 1px solid #fff;
padding: 10px 15px;
position: absolute;
}

.inoso-fservice-box h3 {
margin-top: 0;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}

.inoso-fservice-box.style2 .db-details {
padding: 10px 0;
}

.db-details {
padding: 0 15px;
}

.db-details button {
padding: 5px 20px;
}

/* Parallax */
.parallax {
background-attachment: fixed;
background-position: 50% 0px;
background-repeat: no-repeat;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
z-index: 1;
position: relative;
}

/* ---------- WELCOME SECTION  ---------- */
.inoso-frst-divider {
overflow-x: hidden;
padding-bottom: 60px;
padding-top: 60px;
position: relative;
}

.inoso-frst-divider::before {
content: "";
height: 100%;
position: absolute;
top: 0;
width: 100%;
}

.about-box a.hvr-overline-from-center:before,
.inoso-service-box a.btn.hvr-overline-from-center:before,
.inoso-frst-divider .hvr-overline-from-center:before {
background-color: #fff;
}

.inoso-frst-divider.style1 {
background-attachment: scroll !important;
background-color: transparent;
background-image: url("../images/background/1.jpg");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
overflow-x: hidden;
padding-bottom: 60px;
padding-top: 60px;
z-index: 1;
}

.inoso-frst-divider.style1::before {
content: "";
height: 100%;
position: absolute;
top: 0;
width: 100%;
}

.inoso-dvidr-mttl {
color: #ffffff;
font-size: 34px;
margin-top: 0;
}

.inoso-dvidr-sttl {
color: #fff;
font-family: 'Ubuntu', sans-serif;
font-size: 26px;
font-weight: 500;
margin-bottom: 0;
}

.inoso-dvidr-btn {
margin-top: 25px;
}

.inoso-dvidr-btn a {
padding: 15px 60px;
}

.inoso-frst-divider::after {
background-color: rgba(0, 0, 0, 0.4);
content: "";
height: 100%;
right: -10%;
position: absolute;
top: 0;
transform: skewX(-45deg);
-webkit-transform: skewX(-45deg);
-moz-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
width: 45%;
z-index: -1;
}

.subscribe {
text-align: center;
}

.subscribe h1 {
margin: 0px;
padding-top: 20px;
}

.subscribe h4 {
margin: 10px 0px 20px 0px;
color: #f9f9f9;
}

.subscribe input {
border: 1px solid transparent;
box-shadow: none;
font-size: 14px;
line-height: 20px;
color: #1e1e1e;
padding: 7px 14px;
min-width: 20%;
margin-bottom: 30px;
}

.subscribe button {
background-color: #aaa;
font-size: 14px;
line-height: 20px;
font-weight: bold;
color: #ffffff;
padding: 8px 16px;
border: none;
margin-left: -5px;
}

/* ---------- OUR LASTEST WORK SECTION  ---------- */
.inoso-pmz {
margin: 0;
padding: 0;
}

.inoso-overlayer {
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
top: 50%;
}

.inoso-overlayer span {
color: #fafbfd;
font-size: 18px;
}

/* ---------- FUNFACT COUNTER SECTION  ---------- */
.inoso-ffact {
position: relative;
}

.inoso-ffact span {
bottom: -55%;
color: #fff;
font-size: 80px;
left: 0;
opacity: 0.1;
position: absolute;
right: 0;
}

.inoso-ffact > p {
color: #fff;
font-family: "Montserrat",sans-serif;
font-size: 30px;
font-weight: 400;
line-height: 24px;
margin-bottom: 20px;
}

.inoso-ffact .timer {
color: #fff;
font-family: 'Montserrat', sans-serif;
font-size: 30px;
line-height: 24px;
}

/* ---------- ABOUT SECTION  ---------- */
.inoso-about-two {
background-color: #f9f9f9;
/*background-attachment: fixed;
background-image: url("../images/background/2.jpg");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;*/
margin-top: -10px;
position: relative;
padding-bottom: 100px;
padding-top: 100px;
}
/*.inoso-about-two:before {
background-color: rgba(255, 255, 255, 0.88);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}*/
.inoso-about2-details > h2 {
margin-bottom: 15px;
margin-top: 25px;
}

.inoso-about2-details .inoso-about-para {
margin-bottom: 30px;
}

.inoso-ffact-two {
border-bottom: 1px solid #ddd;
margin-top: 20px;
padding: 10px 0 15px;
position: relative;
z-index: 999;
}

.inoso-ffact-two:before {
background-color: #ddd;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 1px;
}

.inoso-ffact-two:after {
background-color: #ddd;
content: "";
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 1px;
}

.inoso-ffact-two .inoso-icon-let {
font-size: 70px;
line-height: 1.2em;
padding: 16px 18px;
}

.inoso-ffact-two > p {
font-family: "Montserrat",sans-serif;
font-size: 24px;
font-weight: 400;
margin-bottom: 10px;
}

.inoso-ffact-two .timer {
color: #777;
font-family: 'Montserrat', sans-serif;
font-size: 24px;
font-weight: 600;
}

.inoso-ffact-two.inoso-nobb {
border-bottom: none;
}

.inoso-ffact-one {
position: relative;
z-index: 999;
}

.inoso-ffact-one .inoso-icon-let {
color: #fff;
font-size: 60px;
line-height: 24px;
padding: 16px 17px;
}

.inoso-ffact-one > p {
color: #fff;
font-family: "Montserrat",sans-serif;
font-size: 24px;
line-height: 1.2em;
font-weight: 400;
margin-bottom: 10px;
}

.inoso-ffact-one .timer {
color: #fff;
font-family: 'Montserrat', sans-serif;
font-size: 24px;
}

/* ---------- About BOTTOM VIDEO SECTION  ---------- */
.inoso-about-video {
margin-top: 12px;
}
/* ---------- RECENT PROJECT  ---------- */
.inoso-recent-project {
padding-bottom: 100px;
padding-top: 100px;
}

.project-thumb {
margin-bottom: 20px;
position: relative;
overflow: hidden;
}

.inoso-recent-project1 .overlay {
height: 100%;
padding-top: 20%;
position: absolute;
text-align: center;
top: 0;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
width: 100%;
}

.inoso-recent-project1 .overlay.one {
padding-top: 50%;
}

.inoso-recent-project1 .overlay h3,
.inoso-recent-project1 .overlay span {
color: #fff;
}

.inoso-recent-project1 .overlay span {
font-size: 36px;
}

.inoso-recent-project1:hover {
cursor: pointer;
}

.inoso-recent-project1:hover .overlay {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

/* ---------- MASONRY FILTER  ---------- */
.masonry-filter {
margin-bottom: 50px;
}

.masonry-filter > li {
padding-right: 0;
}

.masonry-filter a {
border: 1px solid #eeeeee;
color: #555555;
display: inline-block;
float: none;
line-height: 40px;
margin-bottom: 10px;
margin-right: -10px;
outline: medium none;
text-transform: uppercase;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.masonry-filter a.active,
.masonry-filter a:active,
.masonry-filter a:hover,
.masonry-filter a:focus {
color: #ffffff;
}

.masonry-filter a {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
padding: 0 15px;
}
/* ---------- MASONRY GALLERY  ---------- */
.inoso-gallery {
background-color: #eee;
/*background-attachment: scroll !important;
background-image: url("../images/background/3.jpg");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;*/
padding-bottom: 100px;
padding-top: 100px;
}
/*.inoso-gallery:before {
background-color: rgba(255, 255, 255, 0.8);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}*/

.masonry-gallery .isotope-item {
width: 25%;
}

.masonry-gallery.grid-three-item .isotope-item {
width: 33.333%;
}

.masonry-gallery.grid-four-item .isotope-item {
width: 25%;
}

.masonry-gallery .isotope-item {
overflow: hidden;
}

.masonry-gallery .isotope-item .thumb {
position: relative;
overflow: hidden;
}

.masonry-gallery .isotope-item .thumb .photo {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all 1200ms ease 0s;
-moz-transition: all 1200ms ease 0s;
-ms-transition: all 1200ms ease 0s;
-o-transition: all 1200ms ease 0s;
transition: all 1200ms ease 0s;
}

.inoso-overlayer {
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
top: 50%;
}
/* Gallery Slider */
.inoso-gallery-slider .gs-thumb {
position: relative;
overflow: hidden;
}

.gallery-overlay {
bottom: 0;
left: 0;
position: absolute;
right: 0;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
text-align: center;
-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;
top: 0;
}

.inoso-gallery-slider .item:hover {
cursor: pointer;
}

.inoso-gallery-slider .item:hover .gallery-overlay {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.gallery-overlay a span {
color: #fff;
font-size: 33px;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
top: 45%;
}

.inoso-gallery-slider .owl-next {
right: 10px;
top: -70px;
}

.inoso-gallery-slider .owl-prev {
right: 80px;
top: -70px;
}

.inoso-gallery-slider .owl-prev,
.inoso-gallery-slider .owl-next {
font-size: 24px !important;
padding: 15px 15px !important;
position: absolute;
}

/* ---------- PROJECT LAYOUT TWO  ---------- */
.inoso-overlayer {
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
}

.inoso-gallery-thumb {
margin: 3px;
}

.inoso-gallery-thumb .overlayer {
bottom: 0;
height: 96%;
left: 0;
margin: auto;
padding: 25% 10%;
position: absolute;
right: 0;
top: 0;
width: 96%;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
text-align: center;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.inoso-gallery-thumb .overlayer > h3,
.inoso-gallery-thumb .overlayer > h4,
.inoso-gallery-thumb .overlayer > h5,
.inoso-gallery-thumb .overlayer > p {
color: #fff;
}

.inoso-gallery-thumb.style2 .overlayer .inoso-overlayer {
top: 50%;
}

.inoso-gallery-thumb .overlayer i {
color: #ffffff;
font-size: 30px;
left: 0;
line-height: 45px;
margin: 0 auto;
position: absolute;
right: 0;
top: 45%;
}

.inoso-gallery-thumb:hover .overlayer {
opacity: 1;
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

.inoso-gallery-thumb:hover .thumb .photo {
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}

.inoso-overlayer a {
border: 1px solid #fff;
border-radius: 50%;
font-size: 18px;
line-height: 20px;
margin-right: 7px;
padding: 8px 12px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.inoso-overlayer span {
color: #fff;
font-size: 16px;
}

/* ---------- OUT TEAM SECTION  ---------- */
.inoso-team {
background-color: #f7f7f7;
padding-bottom: 100px;
padding-top: 60px;
}
/* team One */
.team-thumb {
position: relative;
overflow: hidden;
}

.team-details {
padding: 20px;
}

.member-name {
font-family: 'Ubuntu', sans-serif;
font-size: 18px;
margin-bottom: 0;
margin-top: 0;
text-align: center;
}

.member-post {
font-family: 'Open Sans', sans-serif;
text-align: center;
}

.team-details > p {
font-size: 16px;
line-height: 24px;
margin-top: 12px;
}

.team-details .team-icon li {
margin-right: -5px;
margin-left: 0;
text-align: center;
}

.team-icon a {
color: #fff;
font-size: 14px;
padding: 5px 9px;
-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;
}

.team-icon {
margin-top: 25px;
text-align: center;
}

.team-icon a:hover {
color: #fff;
}

.inoso-team-member:hover .team-overlay {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

.team-overlay {
border: 1px solid #fff;
border-bottom-left-radius: 50px;
border-top-right-radius: 50px;
bottom: 5%;
left: 5%;
position: absolute;
right: 5%;
text-align: center;
top: 5%;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.team-overlay > a {
color: #fff;
font-size: 24px;
left: 0;
margin: 0 auto;
padding: 5px 10px;
position: absolute;
right: 0;
top: 40%;
width: 20%;
}
/* team One End */

/* Flip Team */
.flip-container {
perspective: 1000px;
}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
transform: rotateY(180deg);
}

.flip-container, .front, .back {
width: 100%;
height: 480px;
}
/* flip speed goes here */
.flipper {
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
}

.flipper:hover {
cursor: pointer;
}

.flip-container .flipper .back {
padding: 45px 25px;
}

h5.back-title {
color: #fff;
letter-spacing: 1px;
}

.flip-container .flipper .back p {
color: #fff;
font-size: 16px;
}
/* hide back of pane during swap */
.front, .back {
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
.swal-text {
text-align:center!important;
}
.flip-container .flipper .back .team-icon a {
border: 1px solid #fff;
}
/* front pane, placed above back */
.front {
background-position: center center !important;
z-index: 2;
/* for firefox 31 */
transform: rotateY(0deg);
}
/* back, initially hidden pane */
.back {
background-color: #f8f8f8;
transform: rotateY(180deg);
}

/**/
.inoso-team-title {
position: relative;
margin-bottom: 60px;
}

.inoso-team-title:hover {
cursor: pointer;
}

.inoso-team-title.inoso-ipage {
padding-bottom: 40px;
}

.inoso-team-title h2 {
color: #111;
margin-top: 0;
}

.inoso-teampz {
padding: 0;
}

.inoso-tm-thumb {
position: relative;
overflow: hidden;
}

.inoso-team-member {
background-color: #fff;
cursor: pointer;
}

.inoso-team-member:hover .inoso-tm-overlay {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

.inoso-tm-overlay {
bottom: 0;
left: 0;
position: absolute;
right: 0;
text-align: center;
top: 0;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.inoso-tm-overlay > a {
border: 2px solid #fff;
color: #fff;
font-size: 24px;
left: 0;
margin: 0 auto;
padding: 5px 10px;
position: absolute;
right: 0;
top: 45%;
width: 25%;
}

.inoso-tm-details {
color: #fff;
padding: 15px 20px;
}

.inoso-tm-name {
font-family: 'Ubuntu', sans-serif;
margin-bottom: 0;
}

.inoso-tm-post {
font-family: 'Open Sans', sans-serif;
margin-top: 0;
}

.inoso-tm-details > p {
font-size: 16px;
line-height: 20px;
margin-top: 12px;
}

.inoso-tm-details .social-linked a {
border: 1px solid transparent;
color: #fff;
}

.inoso-tm-details .social-linked a:hover {
border: 1px solid #fff;
}
/* ---------- WHYCHOOSE  ---------- */
.why-choose-list li {
font-size: 18px;
line-height: 30px;
list-style-image: url("../images/resource/list-thumb.png");
margin-left: 25px;
}

.why-choose-list li a {
color: #fff;
font-size: 16px;
line-height: 1.8em;
-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;
vertical-align: text-bottom;
}

.why-choose-list li:hover a {
color: #000;
padding-left: 15px;
}

.inoso-whychoose .title > h2 {
color: #fff;
margin-top: 0;
}

.inoso-whychoose .title span {
color: #313131;
}

.inoso-whychoose2 .title h3 {
margin-top: 0;
}

.inoso-whychoose2 .why-choose-list li a {
color: #313131;
}

.inoso-whychoose2 .why-choose-list li {
font-size: 18px;
line-height: 30px;
list-style-image: url("../images/resource/list-thumb2.png");
margin-left: 25px;
}
/* ---------- OUT TEAM LAYOUT TWO SECTION  ---------- */
.inoso-team-two {
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-team-title {
position: relative;
margin-bottom: 60px;
}

.inoso-team-title h2 {
color: #111;
margin-top: 0;
}

.inoso-teampz {
padding: 0;
}

.inoso-team-two-member:hover .inoso-team-two-mdetails {
bottom: 0;
}

.inoso-tm-thumb {
position: relative;
overflow: hidden;
}

.inoso-team-two-mdetails {
bottom: -55%;
color: #fff;
left: 0;
padding: 10px 0 0;
position: absolute;
right: 0;
text-align: center;
z-index: 1;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.inoso-team-two-mdetails > p {
font-size: 12px;
line-height: 20px;
margin-top: 12px;
}

.inoso-tm-sicon {
bottom: 0;
left: 0;
margin-bottom: -11px;
margin-top: 13px;
padding: 10px 8px;
right: 0;
}

.inoso-tm-sicon li {
color: #fff;
padding: 0;
margin: 0;
}

.inoso-tm-sicon li a {
border: 1px solid transparent;
color: #fff;
font-size: 16px;
padding: 5px 8px;
-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;
}

.inoso-tm-sicon li a:hover {
border: 1px solid #fff;
color: #fff;
}

.inoso-tm-fpm {
padding: 10px 0 10px;
}

.inoso-tm-fpm:hover {
cursor: pointer;
}

.inoso-tm-fpm > li {
font-size: 16px;
line-height: 30px;
-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;
}

.inoso-tm-fpm > li:hover {
color: #313131;
}

/* ---------- OUR TESTIMONIALS SECTION  ---------- */
.inoso-testimonial {
background-color: #fff;
padding-bottom: 100px;
padding-top: 60px;
}

.inoso-testimonials {
border: 1px solid #d3d3d3;
padding: 35px 25px;
position: relative;
-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;
}

.inoso-testimonials:hover {
cursor: pointer;
}

.inoso-testimonials:hover h4.title,
.inoso-testimonials:hover p.post,
.inoso-testimonials:hover p.comments {
color: #fff;
}

.inoso-testimonials .testi-thumb {
position: absolute;
top: -20%;
}

.inoso-testimonials .testi-thumb img {
border: 1px solid #d3d3d3;
}

.inoso-testimonials > p {
margin-bottom: 20px;
text-transform: capitalize;
}

.inoso-testi-title {
margin-bottom: 0;
margin-top: 0px;
}

.inoso-testimonial-title {
position: relative;
margin-bottom: 60px;
}

.inoso-testimonial-title h2 {
margin-top: 0;
}

.inoso-testimonial-title .inoso-testimonial-hdr-icon {
font-size: 80px;
left: 0;
margin: 0 auto;
opacity: 0.25;
position: absolute;
right: 0;
top: -45px;
}

/* ---------- BLOG SECTION  ---------- */
.inoso-blog {
background-color: #f3f3f3;
padding-bottom: 100px;
padding-top: 100px;
}
/* Blog Post One */
.posted-date a {
color: #fff;
font-size: 30px;
line-height: 1.5em;
}

.inoso-blog-post .post-thumb {
position: relative;
}

.inoso-blog-post .post-thumb img {
margin-left: 10px;
}

.inoso-blog-post:hover {
cursor: pointer;
}

.posted-date {
bottom: -10%;
border: 6px solid #fff;
right: 15px;
position: absolute;
width: 40%;
padding: 15px;
}

.posted-date:before {
position: absolute;
content: "";
border: 1px solid #fff;
margin: 0 auto;
left: 7%;
right: 7%;
top: 7%;
bottom: 7%;
}

.bp-details .post-title {
margin-top: 0;
}

.bp-details {
background-color: #fff;
padding: 35px 30px;
}

.bp-details p {
font-size: 16px;
margin-top: 10px;
}

.inoso-blog-slider .owl-stage-outer {
padding-bottom: 40px;
}
/* Blog Post One End */

.inoso-blog-post h3 {
-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;
}

.inoso-bp-details {
background-color: #ffffff;
padding: 10px 15px 40px;
box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.09);
overflow: hidden;
}

.inoso-blog-title {
position: relative;
margin-bottom: 30px;
}

.inoso-blog-title:hover {
cursor: pointer;
}

.inoso-blog-title h2 {
color: #111;
margin-top: 0;
}

.inoso-bpost {
margin-top: 10px;
overflow: auto;
min-height: 100px;
max-height: 100px;
color: #4a7729;
}

.inoso-bpost p {
color: #4a7729;
font-size: 17px;
}

.inoso-bpost::-webkit-scrollbar {
display: none;
}

.inoso-bpost:hover::-webkit-scrollbar {
display: block;
width: 1px;
}

.inoso-blog-title .inoso-blog-hdr-icon {
font-size: 80px;
left: 0;
margin: 0 auto;
opacity: 0.25;
position: absolute;
right: 0;
top: -45px;
}

.inoso-bpost-date {
font-family: "Montserrat",sans-serif;
font-weight: 400;
}

.inoso-blog-post-comment {
font-family: "Montserrat",sans-serif;
font-weight: 400;
padding-bottom: 7px;
}

.inoso-bpost-date span {
font-family: "Montserrat",sans-serif;
font-size: 36px;
font-weight: 500;
}

.inoso-bp-title > h3 {
color: #232323;
font-family: "Montserrat",sans-serif;
font-weight: 400;
margin-top: 15px;
}

.inoso-bp-btn {
font-family: "Montserrat",sans-serif;
padding-bottom: 3px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/* LAYOUT TWO */
.inoso-bp-details.style2:hover {
cursor: pointer;
}

/* ---------- CONTACT SECTION  ---------- */
.inoso-contact {
padding-bottom: 100px;
padding-top: 100px;
}

/* ---------- PARTNER SECTION  ---------- */
.inoso-partner {
border-bottom: 1px solid #f2bd2e;
padding-bottom: 60px;
padding-top: 60px;
}

.inoso-partner.one::before {
background-color: #fff;
content: "";
height: 100%;
position: absolute;
right: -8.5%;
top: 0;
transform: skewX(-45deg);
-webkit-transform: skewX(-45deg);
-moz-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
width: 41%;
}

.tob img {
bottom: -140px;
position: absolute;
left: 0;
}

.inoso-partner-thumb img {
opacity: .8;
}

.inoso-partner-thumb:hover img {
cursor: pointer;
opacity: 1;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}
/* Layout Two */
.inoso-partner {
padding-bottom: 60px;
padding-top: 60px;
}

/* ---------- FOOTER SECTION  ---------- */
h3.footer-head {
font-weight: 400 !important;
margin-bottom: 2px !important;
}

.inoso-footer hr {
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #e4e4e4;
   
}

.inoso-footer {
background-color: #f3f3f3;
padding-top: 60px;
padding-bottom: 60px;
position: relative;
}

.inoso-footer-logo {
margin-bottom: 20px;
}

.inoso-footer-log {
margin-bottom: 20px;
margin-top: 30px;
}

.inoso-ftr-text {
color: #ccc;
}

.inoso-footer-newsletter .title {
color: #fff;
margin-top: 30px;
}

.inoso-footer-newsletter .input-group {
background-color: #243240;
border: 1px solid #243240;
}

.inoso-media-box:hover {
cursor: pointer;
}

.inoso-media-box .post-date {
color: #fff;
}

.inoso-media-box .media-heading {
color: #999999;
}

.inoso-media-box .media-body > p {
color: #eee;
}

.inoso-mailchimp input {
background-color: #d3d3d3;
border: 1px solid transparent;
}

.inoso-mailchimp button {
color: #fff;
}

.inoso-footer-fst-col {
padding-right: 10px;
}

.inoso-footer-fst-col > p {
color: #767e82;;
font-family: 'Montserrat', sans-serif;
margin-bottom: 30px;
}

.inoso-footer-font-icon > li {
padding-right: 0;
}

.inoso-footer-font-icon a {
border: 1px solid;
color: #000;
font-size: 16px;
line-height: 20px;
padding: 5px 8px;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
/* Footer contact Widget */
.inoso-footer-contact h3,
.inoso-footer-lnews h3,
.flickr-widget h3,
.inoso-footer-qlink h3,
.inoso-footer-twitter h3,
.flickr-widget h3 {
color: #4a7729;;
font-family: 'Montserrat', sans-serif;
font-weight: bold;
margin-bottom: 27px;
}

.flickr-widget li .thumb {
position: relative;
overflow: hidden;
margin-bottom: 20px;
}

.flickr-widget li .thumb .overlay {
content: "";
height: 100%;
left: 0;
position: absolute;
text-align: center;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
top: 0;
width: 100%;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}

.flickr-widget li .thumb:hover .overlay {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}

.flickr-widget .thumb .overlay span {
color: #fff;
font-size: 20px;
left: 0;
position: absolute;
right: 0;
top: 35%;
}

.flickr-widget .thumbnail {
margin-bottom: 0;
}

.inoso-footer-twitter h4 {
color: #fff;
}

.inoso-footer-twitter p {
color: #aaa;
}

.inoso-footer-contact > p {
color: #767e82;
}

.inoso-ftr-phone, .inoso-ftr-fax, .inoso-ftr-mail {
color: #000;
font-size: 14px;
line-height: 24px;
letter-spacing: 0.2px;
}

.inoso-ftr-phone > span,
.inoso-ftr-fax > span,
.inoso-ftr-mail > span,
.inoso-ftr-phone > a,
.inoso-ftr-fax > a,
.inoso-ftr-mail > a {
color: #000;
}
/* Calendar */
#calendar {
max-width: 900px;
margin: 0 auto;
}
/* Footer Quick Link Widget */
.inoso-footer-qlink .list-unstyled li span {
padding-right: 10px;
}

.inoso-footer-qlink .list-unstyled li a {
color: #767e82;
font-size: 16px;
line-height: 28px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.inoso-footer-qlink .list-unstyled li a:hover {
color: #000000;
padding-left: 10px;
}
/* Footer Flickr Widget */
.inoso-flickr-widget > li {
margin-bottom: 6px;
margin-right: -5px;
}

/* Footer Copyright Text */
.inoso-copy-right {
background-color:  #696969;
color: #ffffff;
padding-bottom: 5px;
padding-top: 30px;
text-align: center;
}
.post a{
color:white;
}
.inoso-copy-right p {
font-size: 12px;
}
/* Footer Copyright Layout two Text */
.inoso-l2-copy-right {
color: #696969;
padding-bottom: 15px;
padding-top: 20px;
text-align: center;
}

/* INNER PAGES START HERE */
.inoso-inner-home {
background-attachment: fixed;
background-image: url("../images/background/inner-pagebg.jpg");
background-position: center top;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow-x: hidden;
padding-top: 100px;
position: relative;
}

.inoso-icd-layer {
margin-top: 100px;
padding-bottom: 20px;
padding-top: 20px;
position: relative;
}

.inoso-icd-layer::before {
content: "";
height: 100%;
left: -50%;
position: absolute;
right: -50%;
top: 0;
z-index: 0;
}

.inoso-inner-conraimer-details h1,
.inoso-icd-sub-menu > li a {
color: #fff;
position: relative;
}
/* APPOINTMENT FORM STYLE */
.appointment_form {
background-color: #f3f3f3;
padding: 15px 35px;
}

.appointment_form input {
border-radius: 0;
box-shadow: none;
height: 40px;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all, .ui-timepicker-list .ui-timepicker-selected:hover, .ui-timepicker-list li:hover, li.ui-timepicker-selected {
color: #fff;
}

.inoso-apmnmnt-schedule {
border: 1px solid #e8e8e8;
padding: 10px 15px;
text-align: center;
}

.inoso-mrgn1260 {
margin-top: 60px;
}

table.table.inoso-one {
border: 1px solid #e8e8e8;
}

table.table.inoso-one h3 {
margin-top: 0;
}

table.table.inoso-two {
border: 1px solid #e8e8e8;
}

table.table.inoso-two h3 {
margin-top: 0;
}

.table.inoso-one > tbody > tr > td,
.table.inoso-one > tbody > tr > th,
.table.inoso-one > tfoot > tr > td,
.table.inoso-one > tfoot > tr > th,
.table.inoso-one > thead > tr > td,
.table.inoso-one > thead > tr > th {
text-align: center;
}

/* BOOKING FORM STYLE */
.booking_form {
background-color: #f3f3f3;
padding: 0 35px 5px;
}

.booking_select,
.booking_form input {
border-radius: 0;
box-shadow: none;
height: 45px;
}

/* ERROR PAGE OR 404 PAGE */
.inoso-error {
color: #fff;
font-family: 'Montserrat', sans-serif;
font-size: 345px;
font-style: italic;
letter-spacing: 5px;
}

.inoso-error-paragraph {
color: #fff;
font-size: 36px;
line-height: 48px;
}
/* COMING SOON PAGES */
.inoso-csoon {
color: #fff;
font-size: 100px;
}

.inoso-coming-soon,
.inoso-uconctruction {
background-image: url("../images/background/inner-pagebg.jpg");
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-top: 230px;
padding-bottom: 250px;
}

.inoso-coming-soon::before,
.inoso-uconctruction::before {
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
/* UNDER CONSTRUCTION PAGES */
.inoso-uconctruction {
padding-bottom: 200px;
padding-top: 200px;
}

.inoso-uconctruction-ttl {
color: #fff;
font-size: 100px;
}

.inoso-uconctruction-paragraph {
color: #fff;
font-size: 36px;
line-height: 48px;
}
/* SITEMAP PAGE */
.inoso-site-map {
background-image: url("../images/pattern/p3.html");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-site-map::before {
background-color: rgba(255, 255, 255, 0.95);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

.inoso-sitemap > li {
font-size: 18px;
line-height: 30px;
padding: 5px;
}

.inoso-sitemap > li a {
color: #313131;
text-transform: uppercase;
}

/* FLIP CLOCK */
.inoso-flip-clock .clock {
padding-left: 50px;
}

.inoso-flip-clock .clock .flip-clock-label {
color: #fff;
font-size: 18px;
}

.inoso-flip-clock .timeTo figcaption {
color: #fff;
}

/* PRICING TABLE */
.inoso-pricing {
background-attachment: scroll;
background-image: url("../images/pattern/3.png");
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
padding-bottom: 100px;
padding-top: 100px;
}

.inoso-pricing:before {
background-color: rgba(255,255,255, .9);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

.inoso-pricing-mtitle {
position: relative;
margin-bottom: 60px;
}

.inoso-pricing-mtitle h2 {
margin-top: 0;
}

.inoso-pricing-table {
background-color: #fff;
border-radius: 5px;
padding: 15px 25px;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}

.inoso-pricing-table:hover {
cursor: pointer;
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
}

.ulocked-pricing-header {
position: relative;
}

.ulocked-pricing-header .title {
padding-top: 25px;
}

.ulocked-pricing-header .title sup {
font-size: 30px;
}

.ulocked-pricing-tag {
border-radius: 50%;
padding: 35px 20px 20px;
position: absolute;
top: -79px;
}

.ulocked-pricing-tag span {
font-size: 60px;
color: #fff;
}

.ulocked-pricing-details ul li {
padding: 8px;
}

.ulocked-pricing-details ul li:first-child {
margin-top: 15px;
}

.ulocked-pricing-details ul li:last-child {
border-bottom: 1px solid transparent;
}

.ulocked-pricing-details ul li a {
font-size: 16px;
line-height: 24px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.ulocked-pricing-details a {
margin-top: 10px;
}

.inoso-padd90 {
padding-left: 0;
}

.inoso-padd30 {
padding-right: 0;
}

.inoso-padd95 {
padding-left: 5px;
}

.inoso-padd910 {
padding-left: 10px;
}

.inoso-padd35 {
padding-right: 5px;
}

.inoso-pad120 {
padding-top: 0px;
}

.inoso-pad1210 {
padding-top: 10px;
}

.inoso-pad1215 {
padding-top: 15px;
}

.inoso-pad310 {
padding-right: 10px;
}

.inoso-pad315 {
padding-right: 15px;
}

.inoso-pad90 {
padding-left: 0;
}

.inoso-pad95 {
padding-left: 5px;
}

.inoso-pad910 {
padding-left: 10px;
}

.inoso-pad30 {
padding-right: 0;
}

.inoso-pad35 {
padding-right: 5px;
}

.inoso-pad395 {
padding-left: 5px;
padding-right: 5px;
}

.inoso-pad3915 {
padding-left: 15px;
padding-right: 15px;
}

.inoso-pad392 {
padding-left: 2px;
padding-right: 2px;
}

.inoso-pad123692 {
padding-left: 2px;
padding-right: 2px;
}

.inoso-pad390 {
padding-left: 0px;
padding-right: 0px;
}
/* SHOP PAGE */
.inoso-shop {
padding-top: 100px;
padding-bottom: 100px;
}

.inoso-shop-menubar {
background-color: #f5f5f5;
padding-bottom: 15px;
padding-top: 15px;
}

.inoso-product-searchbar .form-control {
height: 40px;
border-radius: 0;
box-shadow: none;
}

.inoso-product-searchbar button {
height: 40px;
border-radius: 0;
}

.inoso-shop-item {
background-color: #f0f5f7;
border: 1px solid #f0f5f7;
margin-bottom: 40px;
}

.inoso-shop-item:hover {
cursor: pointer;
}

.inoso-product-img {
position: relative;
}

.price-tag {
color: #fff;
font-size: 16px;
left: 0;
padding: 5px 8px;
position: absolute;
top: 0;
}

.inoso-product-details {
padding: 10px 12px 20px;
}
/* Product Details */
.inoso-product-details-img {
border: 3px solid #f0f5f7;
}

.inoso-pd-tab .nav-tabs li a {
font-size: 18px;
}

.inoso-pd-tab .tab-content p {
font-size: 16px;
}

/* Shopping cart page */
.inoso-shopping-cart table.table {
background-color: #f0f5f7;
}

.inoso-shopping-cart table.table th {
font-size: 18px;
padding: 15px;
text-align: center;
}

.inoso-shopping-cart table.table td,
.inoso-shopping-cart table.table td {
font-size: 16px;
padding-top: 5%;
text-align: center;
}

.inoso-shopping-cart table.table td .form-control {
border-radius: 0;
box-shadow: none;
margin: 0 auto;
width: 50%;
}

.inoso-shopping-cart.style2 table.table td.cart {
font-size: 16px;
padding-top: 1%;
text-align: center;
}
/* Cart Total */
.inoso-cart-total {
background-color: #f0f5f7;
}

.inoso-cart-total table.table th,
.inoso-cart-total table.table td {
font-size: 16px;
padding: 10px;
text-align: center;
}
/* BILLING FORM */
.inoso-billing-form form .form-control,
.inoso-billing-information form .form-control {
border-radius: 0;
box-shadow: none;
height: 40px;
}

.inoso-billing-form,
.inoso-billing-information {
background-color: #f0f5f7;
padding: 15px 25px;
margin-bottom: 50px;
margin-top: 35px;
}

.inoso-billing-information button {
float: right;
margin-right: 15px;
}

.inoso-payment-way {
border: 3px solid #f0f5f7;
padding: 15px 20px;
}

.inoso-padr315 {
padding-right: 15px;
}
/* Career Page Css */
.inoso-career {
padding-bottom: 100px;
padding-top: 100px;
}
/* PROGRESS BAR */
.progress-levels {
position: relative;
}

.progress-levels .progress-box {
position: relative;
margin-bottom: 15px;
overflow: hidden;
}

.progress-levels .progress-box .inner {
background-color: #eeeeee;
}

.progress-levels .progress-box .bar {
position: relative;
height: 5px;
}

.progress-levels .progress-box .bar .bar-innner {
position: relative;
left: 0px;
top: 0px;
width: 100%;
height: 4px;
}

.progress-levels .progress-box .bar .bar-fill {
position: absolute;
left: -100%;
top: 0px;
width: 0px;
height: 10px;
border-radius: 2px;
-webkit-transition: all 2000ms ease 300ms;
-o-transition: all 2000ms ease 300ms;
transition: all 2000ms ease 300ms;
}

.progress-levels .progress-box.animated .bar .bar-fill {
left: 0px;
}

.progress-levels .progress-box.animated .percent {
opacity: 1;
}

.progress-levels .progress-box .percent {
position: absolute;
right: 0px;
text-align: center;
top: -35px;
letter-spacing: 1px;
font-size: 15px;
font-weight: bold;
color: #ccc !important;
line-height: 26px;
opacity: 0;
-webkit-transition: all 2000ms ease 700ms;
-o-transition: all 2000ms ease 700ms;
transition: all 2000ms ease 700ms;
}

.progress-levels:last-child {
margin-bottom: 0px;
}

.progress-levels .box-title {
position: relative;
text-transform: uppercase;
margin-bottom: 10px;
}
/* Barfil Progress Bar */
.barfiller {
width: 100%;
height: 12px;
background: #fcfcfc;
border: 1px solid #ccc;
position: relative;
margin-bottom: 20px;
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,.5);
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,.5);
}

.barfiller .fill {
display: block;
position: relative;
width: 0px;
height: 100%;
background: #333;
z-index: 1;
}

.barfiller .tipWrap {
display: none;
}

.barfiller .tip {
margin-top: -30px;
padding: 2px 4px;
font-size: 11px;
color: #fff;
left: 0px;
position: absolute;
z-index: 2;
background: #333;
}

.barfiller .tip:after {
border: solid;
border-color: rgba(0,0,0,.8) transparent;
border-width: 6px 6px 0 6px;
content: "";
display: block;
position: absolute;
left: 9px;
top: 100%;
z-index: 9;
}

/* TWITTER FEED CUSTOM SCRIPT */
.twitter ul li {
color: #f7f7f7;
}

.twitter ul li:first-child {
margin-bottom: 15px;
}
