.cns-textbox-text {
padding: 20px 20px 35px;
} 
.centered-box {
text-align: center;
}
.white-text, .white-color {
color: #f5f5f5;
}
.no-padding{
padding:0;
}
.no-left-padding{
padding-left:0;
}
.no-margin-top{
margin-top: 0;
}
.no-margin-bottom{
margin-bottom: 0;
}
.align-right {
text-align: right;
}
.fix-background {
background-attachment: fixed;
}
.map-gray-scale div {
padding: 0 !important;
}
.map-gray-scale div {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.medium-text{
font-size: 18px;
line-height: 32px;
}
.shadow-img img {
box-shadow: 0 24px 40px rgba(0, 0, 0, 0.2);
}
.shadow-rounded-img img{
border-radius: 20px;
box-shadow: 10px 0px 0px 0px rgba(153, 153, 153, 0.22);
}
.revslider-remove-space {
margin-bottom: 0px !important;
}
.slick-slide:focus {
outline: none;
}  .architect-title-inner h3 {
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
}
.architect-title-separator {
height: 4px;
width: 60px;
}
.centered-box .architect-title-separator {
margin: auto;
} .architect-button-holder {
margin-top: 30px;
}
.architect-button-holder .architect-button {
padding: 4px 20px;
color: #f5f5f5;
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
display: inline-block;
} .arch-intro-title h3 {
margin-top: 0;
font-style: italic;
letter-spacing: 0.5px;
}
.arch-intro-tagline {
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
} .inv-flip-inner {
position: relative;
-webkit-perspective: 1000;
-moz-perspective: 1000px;
perspective: 1000px;
background-color: transparent;
padding: 0;
}
.inv-flip-inner>div {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
outline: transparent solid 1px;
-webkit-box-shadow: 1px 1px 3px #eee;
-moz-box-shadow: 1px 1px 3px #eee;
box-shadow: 1px 1px 3px #eee;
background-color: #fafafa;
}
.inv-flip-front{
opacity: 1;
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);
transform: rotateY(0);
-webkit-transition: all .6s cubic-bezier(.25,.1,.11,1.33);
-moz-transition: all .6s cubic-bezier(.25,.1,.11,1.33);
transition: all .6s cubic-bezier(.25,.1,.11,1.33);
padding: 90px 35px 90px;
background: #fff;
}
.inv-flip-back{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
transform: rotateY(-180deg);
-webkit-transition: -webkit-transform .6s cubic-bezier(.25,.1,.11,1.33),opacity .35s;
transition: transform .6s cubic-bezier(.25,.1,.11,1.33),opacity .35s;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.inv-flip-inner:hover .inv-flip-front{
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
opacity: 0;
}
.inv-flip-inner:hover .inv-flip-back{
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);
transform: rotateY(0);
opacity: 1;
}
.inv-flip-content {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.inv-flip-content .inv-flip-icon .flip-icon {
font-size: 60px;
}
.inv-flip-content .inv-flip-title h4 {
text-transform: uppercase;
padding-top: 15px;
font-size: 19px;
font-weight: 500;
padding-bottom: 10px;
position: relative;
margin-bottom: 15px !important;
}
.inv-flip-content .inv-flip-title h4:after {
position: absolute;
height: 3px;
width: 35px;
content: "";
bottom: 0;
right: 0;
left: 0;
margin: 0 auto;
} .architect-services-inner {
padding: 35px;
}
.architect-services-title {
margin-bottom: 15px;
}
.architect-services-title h4 {
text-transform: uppercase;
font-size: 19px;
font-weight: 600;
}
.architect-services-title h4 .service-number {
padding-right: 8px;
} h2.architect-fact-number {
font-weight: 600;
font-size: 33px;
margin-bottom: 0;
color: #f5f5f5;
margin-top: 0;
}
.architect-fact-text {
color: #adadad;
font-weight: 500;
font-size: 16px;
letter-spacing: 0.5px;
}
.architect-fact-box {
margin-bottom: 25px;
} .architect-input-field {
-webkit-appearance: none;
-moz-appearance: none;
margin: 0;
outline: none;
width: 100%;
border: none;
font-style: normal;
font-weight: 400;
line-height: 34px;
font-size: 17px;
letter-spacing: 0.5px;
border-bottom: 2px solid rgb(227, 231, 234);
}
.architect-input-wrapper {
padding-top: 15px;
padding-bottom: 15px;
}
.architect-textarea-field {
border: none;
width: 100%;
background: #e3e7ea;
padding: 10px 15px;
outline: none;
font-style: normal;
font-weight: 400;
line-height: 34px;
font-size: 17px;
}
.architect-button-holder.architect-form-button .architect-button {
padding: 12px 50px;
} .architect-contact-info h6 {
margin-bottom: 0;
}
.architect-contact-icon {
padding-bottom: 15px;
}
.architect-contact-icon .arch-icon {
font-size: 60px;
}
.architect-contact-info-mail a {
font-size: 16px;
}
.architect-contact-info-phonr {
font-size: 16px;
color: #343434;
font-weight: 500;
} .architect-contact-icon {
padding-bottom: 15px;
}
.architect-contact-icon .arch-icon {
font-size: 60px;
}
.architect-contact-info h6 {
margin-bottom: 0;
}
.architect-contact-info-mail a {
font-size: 16px;
}
.architect-contact-info-phonr {
font-size: 16px;
color: #343434;
font-weight: 500;
} @media screen and (max-width:768px){
.architect-fact-inner {
text-align: center;
}
.inv-layout-6-testimonial-large-text {
font-size: 32px;
line-height: 47px;
font-weight: 700;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
}
.inv-architect-img-inner-row {
height: 200px;
margin-bottom: 47px;
}
}
@media screen (max-width:551px){
.architect-title-inner h3 {
font-size: 25px;
}
}  .banking-title-separator-inner {
position: relative;
display: inline-block;
vertical-align: middle;
border-bottom: 4px solid;
width: 63px;
margin-top: 5px;
}
.banking-title-separator-holder {
position: relative;
height: auto;
font-size: 0;
line-height: 1em;
} .banking-button-holder .banking-button {
background: #002e5b;
padding: 12px 45px;
font-weight: 700;
text-transform: uppercase;
color: #f5f5f5;
display: inline-block;
line-height: 26px;
}
.banking-button-holder .banking-button-light {
padding: 12px 45px;
font-weight: 700;
text-transform: uppercase;
color: #002e5b;
background: #ffbc13;
display: inline-block;
line-height: 26px;
}
.banking-button-holder .banking-button-small {
padding: 4px 14px;
font-weight: 500;
text-transform: uppercase;
color: #f5f5f5;
display: inline-block;
font-size: 12px;
}
.banking-button-holder .banking-button-light:hover{
color: #f5f5f5;
} .button-read-more-holder {
margin-top: 15px;
}
.button-read-more-holder .button-read-more {
padding-bottom: 5px;
border-bottom: 2px solid;
font-weight: 500;
display: inline-block;
} .banking-image-box-content {
display: flex;
}
.banking-image-box-number {
padding: 10px 10px 10px 0;
font-size: 20px;
font-weight: 700;
line-height: 30px;
}
.banking-image-box-text h4 {
text-transform: uppercase;
font-weight: 700;
font-size: 20px;
letter-spacing: 1.5px;
}
.banking-image-box-content {
padding: 20px 15px 30px;
background: #f2f5f8;
} .banking-serviceBox-wrapper:hover {
background: #f2f5f8;
}
.banking-serviceBox-inner{
border: 1px solid #ededed;
padding: 35px;
position: relative;
transition: all 0.5s ease 0s;
}
.banking-serviceBox-inner:before,
.banking-serviceBox-inner:after{
content: "";
display: block;
width: 50px;
height: 5px;
position: absolute;
left: 0;
opacity: 0;
transition: all 0.5s ease 0s;
}
.banking-serviceBox-inner:before{
top: -3px;
}
.banking-serviceBox-inner:after{
bottom: -3px;
}
.banking-serviceBox-inner:hover:before,
.banking-serviceBox-inner:hover:after{
left: 40px;
opacity: 1;
}
.banking-serviceBox-inner .banking-service-title {
font-weight: 700;
margin-bottom: 15px;
margin-top: 0;
}
.banking-serviceBox-inner .banking-service-description{
font-size: 13px;
color: #666;
line-height: 20px;
}
@media only screen and (max-width: 990px){
.banking-serviceBox-inner{ margin-bottom: 30px; }
} .banking-loan-rate {
font-size: 35px;
font-weight: 700;
color: #e6e6e6;
line-height:35px;
}
.banking-loan-text {
text-transform: uppercase;
padding-top: 13px;
font-weight: 600;
color: #e6e6e6;
font-size: 16px;
padding-bottom: 8px;
} .banking-process-holder {
margin-top: -150px;
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.11);
}
.banking-process-number {
font-size: 80px;
font-weight: 700;
line-height: 90px;
padding-bottom: 15px;
}
.banking-process-inner {
padding: 15px 25px;
}
.banking-process-title {
padding-bottom: 25px;
}
.banking-process-title h4 {
text-transform: uppercase;
font-size: 20px;
font-weight: 700;
letter-spacing: 1px;
}
.banking-process-title {
padding-bottom: 20px;
}
.banking-process-inner .button-read-more-holder {
margin-top: 30px;
} .banking-contact-info-inner {
padding: 50px 25px;
background: #f2f5f8;
}
.banking-contact-icon .banking-icon {
font-size: 55px;
}
.banking-contact-title {
margin-top: 30px;
margin-bottom: 20px;
}
.banking-contact-title h5 {
text-transform: uppercase;
font-weight: 700;
}
.banking-contact-info-inner .banking-button-holder {
margin-top: 30px;
}
.banking-contact-email {
padding-bottom: 17px;
}
.banking-contact-phone {
font-size: 23px;
font-weight: 600;
line-height: 35px;
} .banking-title-inner .white-color {
color: #f5f5f5;
}
.banking-form-wrapper .banking-input-field {
font-size: 13px;
line-height: 18px;
color: #222;
background: #cacaca;
border: 0;
box-shadow: none;
outline: 0;
padding: 16px 30px 15px;
border-radius: 0;
-webkit-transition: all .3s ease;
transition: all .3s ease;
box-sizing: border-box !important;
width: 100%;
display: block;
height: 49px;
margin-bottom: 30px;
} .inv-faq-layout-box {
padding-bottom: 20px;
}
.inv-faq-question {
padding-bottom: 10px;
}
.inv-faq-question h5 {
font-weight: 500;
font-size: 17px;
}
span.inv-faq-question-num {
font-weight: 700;
padding-right: 10px;
} @media screen and (max-width:767px){
.banking-process-wrapper {
text-align: center;
}
}  .car-title-main h2 {
font-weight: 700;
text-transform: uppercase;
margin-bottom: 15px !important;
margin-top: 0;
}
.car-title-bdr-two {
width: 55px;
height: 1px;
margin-top: 4px;
margin-left: 15px;
margin-bottom: 20px;
}
.car-title-bdr-one {
width: 55px;
height: 1px;
}
.car-title-wrapper.centered-box .car-title-bdr-two {
margin: 4px auto;
}
.car-title-wrapper.centered-box .car-title-bdr-one {
margin: auto;
} .car-button-holder {
margin-top: 25px;
}
.car-button-holder .car-button-small {
color: #f5f5f5;
padding: 3px 13px;
font-size: 12px;
border-radius: 50px;
display: inline-block;
}
.car-button-holder .car-button {
color: #f5f5f5;
padding: 10px 26px;
border-radius: 50px;
display: inline-block;
} .car-list-content>ul {
padding-left: 0;
list-style: none;
}
.car-list-content>ul>li {
position: relative;
font-weight: 500;
padding-left: 1em;
text-indent: -.7em;
color: #343434;
list-style: none;
}
.car-list-content ul li:before {
content: "• ";
font-size: 28px;
position: relative;
top: 3px;
left: -4px;
} .car-image-box-inner {
transition: all 0.3s ease-in-out 0s;
}
.car-image-box-inner:hover {
transform: translateY(-8px);
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.car-image-box-content h4 {
margin-top: 0;
text-transform: uppercase;
font-size: 17px;
font-weight: 500;
letter-spacing: 0.5px;
}
.car-image-box-content {
padding: 25px 20px 30px;
background: #f5f5f5;
} .car-icon-box-icon .car-icon {
font-size: 50px;
}
.car-icon-box-title h4 {
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.5px;
font-weight: 600;
}
.car-icon-box-icon {
padding-bottom: 10px;
} .video-model-inner {
position: relative;
}
.video-model-inner .video-icon-positioner {
width: 50%;
height: 50%;
position: absolute;
left: 0;
top: 0;
}
.video-model-inner .video-play-icon {
position: absolute;
right: -15px;
bottom: -15px;
width: 40px;
height: 40px;
}
.video-model-inner .insignia-video-popup {
display: inline-block;
font-size: 0px;
cursor: pointer;
text-align: center;
position: relative;
z-index: 1;
color: #fff;
}
.video-play-icon .insignia-video-popup i {
padding: 11px 20px;
border-radius: 14px;
font-size: 35px;
color: #ded2d2;
}
.insignia-video-popup:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
} .inv-faq-accordion .vc_tta-panel-title .vc_tta-title-text {
color: #343434;
line-height:28px;
}
.inv-faq-accordion .vc_tta-panel-title {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.5px;
}
.inv-faq-accordion .vc_tta-panel-title a {
padding: 15px 20px !important;
} .invictus-counter-item-wrapper {
display: table;
width: 100%;
text-align: left;
}
.counter-img-cell {
padding-right: 10px;
border-right: 1px solid rgba(255,255,255,0.15);
width: 100px;
float: left;
}
.counter-content-cell {
margin-top: 0;
padding-left: 15px;
width: calc(100% - 100px);
float: left;
}
.counter-content-number div {
font-size: 39px;
font-weight: 600;
letter-spacing: 1px;
display: inline-block;
line-height: 43px;
}
.counter-title {
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1.5px;
}
.counter-img-cell .counter-icon-img {
height: 70px;
} @media screen and (max-width:768px){
.car-title-wrapper {
text-align: center;
}
.car-title-bdr-one {
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: -12px !important;
}
.car-title-bdr-two {
text-align: center;
display: inline-block;
margin-left: 15px !important;
}
.car-icon-box-wrapper {
text-align: center;
}
.inv-button-inner.inv-button-1-inner {
margin-bottom: 30px;
}
.gym-team-info {
padding-left: 0;
padding-top: 25px;
}
}
@media screen and (max-width:1000px){
.inv-layout-6-testimonial-large-text {
font-size: 32px;
line-height: 47px;
font-weight: 700;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
}
}  .coach-title-tag-line .bold-font {
text-transform: uppercase;
font-size: 15px;
font-weight: 700;
word-spacing: 5px;
}
.coach-title-inner h3 {
margin-top: 5px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 500;
} .coach-button-holder {
line-height: 40px;
}
.coach-button-holder .coach-button-inner {
cursor: pointer;
display: inline-block;
text-transform: capitalize;
white-space: nowrap;
padding: 15px 60px 15px 25px;
font-size: 16px;
line-height: 18px;
overflow: hidden;
font-weight: 400;
text-align: center;
letter-spacing: 0;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
-webkit-transition: all ease .1s;
-moz-transition: all ease .1s;
-ms-transition: all ease .1s;
-o-transition: all ease .1s;
transition: all ease .1s;
background: #46dfb4;
color: #fff;
}
.coach-button-holder .coach-button-inner:hover{
background: #343434;
}
.coach-button-holder .coach-button-inner:after, .coach-button-holder .coach-button-inner:before {
content: "\e628";
font-family: 'themify';
display: inline-block;
position: absolute;
right: 0;
font-size: 0.8em;
top: 0;
padding: 15px 19px 15px 18px;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;
}
.coach-button-holder .coach-button-inner:before {
right: 20px;
opacity: 0;
filter: alpha(opacity=0);
}
.coach-button-holder .coach-button-inner:hover::before {
opacity: 1;
filter: alpha(opacity=100);
right: 0;
}
.coach-button-holder .coach-button-inner:hover::after {
opacity: 0;
filter: alpha(opacity=0);
right: -20px;
} .coach-info-box-wrapper {
border: 1px solid #e6e6e6;
padding: 35px;
border-radius: 10px;
-webkit-transition: -webkit-transform .3s ease,border .3s ease,-webkit-box-shadow .3s ease,background .3s ease,z-index .3s ease;
-moz-transition: -moz-transform .3s ease,border .3s ease,-moz-box-shadow .3s ease,background .3s ease,z-index .3s ease;
transition: transform .3s ease,border .3s ease,box-shadow .3s ease,background .3s ease,z-index .3s ease;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.coach-info-box-wrapper:hover {
transform: translateY(-8px);
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.coach-info-box-icon {
margin-bottom: 10px;
}
.coach-info-box-icon span {
font-size: 55px;
}
.coach-info-box-title h4 {
font-size: 14px;
font-weight: 600;
margin-top: 0;
padding-bottom: 20px;
padding-top: 15px;
line-height: 24px;
letter-spacing: 1px;
} .vc_element_list_tweet_date {
display: inline-block;
padding-top: 10px;
border-top: 3px solid rgba(255, 255, 255, 0.34)
}
.vc_element_list_tweet_text {
font-size: 18px;
line-height: 34px;
letter-spacing: 1px;
} .medium-text {
font-size: 18px;
}
.coach-bottom-border{
border-bottom: 2px solid #dedede;
padding-bottom: 30px;
}
.coach-icon-box-wrapper {
padding-top: 10px;
}
.coach-icon-box-icon span {
font-size: 40px;
}
.coach-icon-box-content h5 {
font-weight: 500;
text-transform: uppercase;
} .invictus-newsletter-form {
position: relative;
}
.invictus-newsletter-form input[type="email"] {
float: left;
padding: 0.765em 3.5em 0.765em 1.1em;
width: 100%;
margin-right: 0;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
background-color: transparent !important;
border-color: #fff !important;
border-radius: 40pc;
border: 2px solid;
color: #f5f5f5;
}
button.invictus-newsletter-button {
position: absolute;
padding: 0.6em 1.4em;
right: 0;
border-radius: 0 25px 25px 0;
background-color: transparent !important;
border-color: transparent !important;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
button.invictus-newsletter-button i {
color: #f5f5f5;
}
.invictus-newsletter-form input[type="email"]::-webkit-input-placeholder {
color: #f5f5f5;
}
.invictus-newsletter-form input[type="email"]:focus {
outline: none;
}
button.invictus-newsletter-button:focus {
outline: none;
}
.invictus-newsletter-form.clearfix {
width: 50%;
margin: auto;
} .invictus-newsletter-form-dark {
position: relative;
}
.invictus-newsletter-form-dark input[type="email"] {
float: left;
padding: 0.765em 3.5em 0.765em 1.1em;
width: 100%;
margin-right: 0;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
background-color: transparent !important;
border-radius: 40pc;
border: 2px solid;
}
button.invictus-newsletter-button-dark {
position: absolute;
padding: 0.6em 1.4em;
right: 0;
border-radius: 0 25px 25px 0;
background-color: transparent !important;
border-color: transparent !important;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
button.invictus-newsletter-button-dark i {
color: #212121;
}
.invictus-newsletter-form-dark input[type="email"]:focus {
outline: none;
}
button.invictus-newsletter-button-dark:focus {
outline: none;
} .coach-events-box {
width: 80%;
margin:30px auto !important;
background: #fff;
}
.coach-events-details {
padding-top: 35px;
}
.coach-events-details h5 {
font-size: 14px;
font-weight: 600;
letter-spacing: 0px;
display: inline-block;
padding-right: 30px;
margin: 0px;
}
.coach-events-details h6 {
font-family: Karla;
font-size: 19px;
letter-spacing: 0px;
margin: 0px;
}
.coach-events-img {
padding-left: 0px;
}
.coach-events-button {
padding-top: 40px;
} .google-map-column {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.coach-theme-color{
color: #343434;
}
.coach-button-holder.coach-form-button-holder .coach-button-inner {
padding: 15px 25px;
} @media screen and (max-width:768px){
.inv-coach-inner-img-row div.vc_column-inner {
padding: 30%;
}
.coach-icon-box-inner {
padding-bottom: 30px;
}
.coach-info-box-wrapper {
text-align: center;
}
input.event-contact-text-box, .event-contact-textarea-box{
width:100% !important;
}
.coach-events-img {
padding-right: 0;
}
.inv-coach-body-text-wrapper {
padding: 0;
}
.remove-empty-space{
height:0 !important;
}
} .cns-image-textbox {
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
background: #fff;
-webkit-box-shadow: 5px 8.66px 30px 0 rgba(31,35,37,.078);
-moz-box-shadow: 5px 8.66px 30px 0 rgba(31,35,37,.078);
box-shadow: 5px 8.66px 30px 0 rgba(31,35,37,.078);
}
.cns-image-textbox:hover {
-webkit-transform: translate3d(0,-6px,0);
-moz-transform: translate3d(0,-6px,0);
transform: translate3d(0,-6px,0);
}
.cns-textbox-text .cns-button-container {
margin-top: 20px;
}
.cns-textbox-picture img {
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
}
.cns-textbox-picture {
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
overflow: hidden;
}
.cns-textbox-picture:hover {
background: #343434;
}
.cns-textbox-picture:hover img {
opacity: .5;
}
.cns-title-main-wrapper h2 {
margin-top: 0;
}
.cns-title-main-wrapper {
margin-bottom: 25px;
}
.cns-title-main-wrapper .italic-font {
margin-bottom: 5px;
position: relative;
color: #343434;
font-weight: 600;
z-index: 1;
}
.cns-title-main-wrapper.cns-white-title .italic-font, .cns-title-main-wrapper.cns-white-title h2 {
color: #f5f5f5;
}
.cns-title-main-wrapper .italic-font:after {
content: "";
height: 6px;
width: 100%;
position: absolute;
bottom: 3px;
left: 0;
z-index: -1;
}
.cns-list-box .cns-list-title h4 {
font-weight: 600;
}
.cns-list-content>ul {
padding-left: 0;
}
.cns-list-content ul li {
position: relative;
font-weight: 600;
margin-bottom: 10px;
padding-left: 1em;
text-indent: -.7em;
color: #343434;
list-style: none;
}
.cns-list-content>ul>li:before {
content: "• ";
font-size: 28px;
position: relative;
top: 3px;
left: -4px;
}
.cns-fact-counter-box {
display: flex;
}
.cns-fact-counter-content h6 {
margin: 0;
line-height: 28px;
font-weight: 500;
color: #f5f5f5;
font-size: 21px;
}
.cns-fact-counter-content {
padding: 10px;
}
.cns-fact-counter-icon {
padding: 10px;
}
.cns-fact-counter-icon span {
font-size: 50px;
}
.cns-fact-counter-content .cns-fact-counter-number {
font-size: 33px;
}
.cns-overlay-section {
margin-top: -160px;
}
.cns-small-button{
padding: 6px 12px;
font-size: 10px;
line-height: 1.518;
}
.cns-small-button:hover, .cns-small-button:after {
-webkit-transform: translateX(-2em);
transform: translateX(-2em);
}
.cns-small-button:after {
width: 2em;
}
.cns-medium-button{
padding: 10px 17px;
font-size: 16px;
line-height: 1.518;
}
.cns-medium-button:hover, .cns-medium-button:after {
-webkit-transform: translateX(-2.5em);
transform: translateX(-2.5em);
}
.cns-medium-button:after {
width: 2.5em;
}
.cns-large-button{
}
.cns-border-button {
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-transform: translateX(0);
transform: translateX(0);
}
.cns-border-button {
position: relative;
display: inline-block;
outline: none;
color: #2b2b2b;
vertical-align: bottom;
text-decoration: none;
white-space: nowrap;
text-transform: uppercase;
font-weight: 600;
}
.cns-border-button:before {
left: 0;
z-index: -1;
width: 100%;
}
.cns-border-button:before, .cns-border-button:after {
position: absolute;
height: 100%;
content: '';
top: 0;
}
.cns-border-button:after {
left: 100%;
z-index: -2;
background: #2b2b2b url(https://tympanus.net/Development/InlineAnchorStyles/img/arrow_right.svg) no-repeat 50% 50%;
background-size: 60% auto;
text-align: center;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
pointer-events: auto;
}
.cns-border-button:hover::after {
-webkit-transform: translateX(0);
transform: translateX(0);
} .invictus-client-holder .invictus-client-image {
position: relative;
display: block;
box-sizing: border-box;
padding: 10px 0;
}
.invictus-client-holder.invictus-clients-roll-over .invictus-client-hover-image {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
}
.invictus-client-holder.qodef-clients-roll-over .invictus-client-hover-image, .invictus-client-holder.qodef-clients-roll-over .invictus-client-image {
-webkit-transition: -webkit-transform .4s ease;
transition: transform .4s ease;
}
.invictus-client-holder .invictus-client-hover-image {
position: absolute;
top: 0;
left: 0;
display: block;
box-sizing: border-box;
padding: 10px 0;
}
.invictus-client-holder.invictus-clients-roll-over a:hover .invictus-client-image {
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform .5s cubic-bezier(.19,.65,.02,.93);
transition: transform .5s cubic-bezier(.19,.65,.02,.93);
}
.invictus-client-holder.invictus-clients-roll-over a:hover .invictus-client-hover-image {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
-webkit-transition: -webkit-transform .5s cubic-bezier(.19,.65,.02,.93);
transition: transform .5s cubic-bezier(.19,.65,.02,.93);
}
.invictus-client-holder.invictus-clients-roll-over .invictus-client-hover-image, .invictus-client-holder.invictus-clients-roll-over .invictus-client-image {
-webkit-transition: -webkit-transform .4s ease;
transition: transform .4s ease;
}
.invictus-client-holder a {
display: inline-block;
vertical-align: middle;
max-width: 100%;
line-height: 0;
-webkit-transition: opacity .15s ease-out;
-moz-transition: opacity .15s ease-out;
transition: opacity .15s ease-out;
position: relative;
overflow: hidden;
} ul.cns-contact-list {
position: relative;
}
ul.cns-contact-list li {
list-style: none;
line-height: 35px;
}
ul.cns-contact-list li:before {
position: absolute;
left: -35px;
font-family: "themify";
font-size: 18px;
}
ul.cns-contact-list .cns-contact-address:before {
content: "\e693";
}
li.cns-contact-email:before {
content: "\e75a";
}
li.cns-contact-phone:before {
content: "\e719";
} .cns-social-icons {
width: 350px;
display:block;
margin: 0 auto;
}
.social-icon {
color: #fff;
}
ul.csn-social-icons-list {
margin-top: 10px;
}
.cns-social-icons .csn-social-icons-list {
padding-left: 0;
}
.csn-social-icons-list li {
vertical-align: top;
display: inline;
height: 100px;
}
.csn-social-icons-list a {
color: #fff;
text-decoration: none;
}
.csn-social-icons-list li .fa-facebook {
padding:10px 14px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition: .5s;
background-color: #3d5b99;
}
.csn-social-icons-list li .fa-facebook:hover {
background-color: #3d5b99;
}
.csn-social-icons-list li .fa-twitter {
padding:10px 12px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition: .5s;
background-color: #00aced;
}
.csn-social-icons-list li .fa-twitter:hover {
background-color: #00aced;
}
.csn-social-icons-list li .fa-rss {
padding:10px 14px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition: .5s;
background-color: #eb8231;
}
.csn-social-icons-list li .fa-rss:hover {
background-color: #eb8231;
}
.csn-social-icons-list li .fa-youtube {
padding:10px 14px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition: .5s;
background-color: #e64a41;
}
.csn-social-icons-list li .fa-youtube:hover {
background-color: #e64a41;
}
.csn-social-icons-list li .fa-linkedin {
padding:10px 14px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition: .5s;
background-color: #0073a4;
}
.csn-social-icons-list li .fa-linkedin:hover {
background-color: #0073a4;
}
.csn-social-icons-list li .fa-google-plus {
padding:10px 9px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition: .5s;
background-color: #e25714;
}
.csn-social-icons-list li .fa-google-plus:hover {
background-color: #e25714;
} .cns-input-feild {
width: 100%;
margin-bottom: 16px;
font-size: 11px;
text-transform: capitalize;
background: rgba(0, 0, 0, 0.75);
border: 1px solid #565656;
}
.cns-input-feild-area {
width: 100%;
font-size: 11px;
margin-bottom: 30px;
}
.no-left-padding{
padding-left:0;
}
.cns-button-container .cns-form-button {
font-weight: 600;
padding: 10px 17px;
font-size: 16px;
line-height: 1.518;
} @media screen and (max-width:768px){
.cns-fact-counter-box {
text-align: center;
display: inline;
}
.invictus-client-holder-inner {
text-align: center;
}
.cns-social-icons {
width: 100%;
display: block;
margin: 0px auto;
}
a.social-icon i {
margin: 18px 8px;
}
.inv-construction-contact-section-inner {
width: 100%;
}
}
@media screen and (max-width:551px){
.inv-blog-grid-6-featured {
display: block;
vertical-align: middle;
width: 100%;
}
.inv-blog-grid-6-content {
padding-left: 0;
padding-top: 20px;
}
}   .large-font h1 {
font-size: 75px;
letter-spacing: 1.6px;
line-height: 87px;
}
.ca-link-hover.inv-main-title {
font-size: 50px;
letter-spacing: 1.6px;
margin: 0 20px;
line-height: 60px;
font-weight: 300;
position: relative;
display: inline-block;
outline: none;
overflow: hidden;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
vertical-align: bottom;
text-decoration: none;
white-space: nowrap;
padding-bottom: 10px;
}
.ca-link-hover.inv-main-title:before {
position: absolute;
top: 0;
left: 0;
z-index: -1;
width: 100%;
height: 100%;
content: '';
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-transform: translateY(100%) translateY(-5px);
transform: translateY(100%) translateY(-5px);
-webkit-transition-timing-function: cubic-bezier(0.6,0,0.4,1);
transition-timing-function: cubic-bezier(0.6,0,0.4,1);
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}
.ca-link-hover.inv-main-title:hover::before {
-webkit-transform: translateY(-100%) translateY(5px);
transform: translateY(-100%) translateY(5px);
}
.large-font.ca-link-holder {
position: relative;
z-index: 1;
overflow: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .ca-button-holder .ca-button {
padding: 11px 40px;
color: #f5f5f5;
border-radius: 50px;
display: inline-block;
font-weight: 600;
text-transform: uppercase;
text-align: center;
vertical-align: middle;
cursor: pointer;
white-space: nowrap;
-ms-touch-action: manipulation;
touch-action: manipulation;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.ca-button-holder .ca-button:hover {
box-shadow: 0px 4px 25px -7px rgba(0, 0, 0, 0.6);
transform: translateY(-5px);
} .inv-image-Card-wrapper {
position: relative;
border-radius: 4px;
-webkit-transform: none;
transform: none;
-webkit-transition: width .2s ease-in-out,margin .2s ease-in-out,-webkit-transform .75s ease;
transition: width .2s ease-in-out,margin .2s ease-in-out,-webkit-transform .75s ease;
transition: width .2s ease-in-out,margin .2s ease-in-out,transform .75s ease;
transition: width .2s ease-in-out,margin .2s ease-in-out,transform .75s ease,-webkit-transform .75s ease;
background-size: cover;
background-repeat: no-repeat;
background-position: 50%;
position: relative;
box-shadow: 0 50px 60px 0 rgba(0,0,0,.25);
border-radius: 4px;
z-index: 50;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 1s;
animation-duration: 1s;
}
.inv-image-Card-wrapper:hover {
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
.inv-image-Card-wrapper:before {
display: block;
content: "";
width: 100%;
padding: 0 0 140%;
height: 0;
}
.inv-image-Card-overlay-holder, .inv-image-Card-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
border-radius: 4px;
}
.inv-image-Card-wrapper:hover .inv-image-Card-overlay-holder {
opacity: 1;
}
.inv-image-Card-overlay-holder {
opacity: 0;
z-index: 5;
-webkit-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.inv-image-Card-overlay {
opacity: 0.5;
}
a.inv-image-Card-link {
overflow: hidden;
text-decoration: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: left;
border-radius: 4px;
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
padding: 20px 20px;
}
a.inv-image-Card-link {
z-index: 100;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
}
section.inv-image-Card-info {
position: relative;
z-index: 500;
}
.inv-image-Card-title {
line-height: 42px;
font-size: 34px;
letter-spacing: 1px;
margin-top: 5px;
} .icon-box-shadow-circle {
display: flex;
width: 100%;
flex-flow: row nowrap;
align-items: center;
padding: 32px 45px 32px 52px;
margin-bottom: 50px;
border-radius: 50em;
background-color: #fff;
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
color: #596484;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-perspective: 1200px;
perspective: 1200px;
-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.2, 1);
transition: all 0.5s cubic-bezier(0.7, 0, 0.2, 1);
cursor: pointer;
}
.ca-icon-box.icon-box-shadow-circle:hover {
box-shadow: 0 20px 80px rgba(0,0,0,0.12);
}
.ca-icon-box-inner {
position: relative;
overflow: hidden;
}
.ca-icon-box-icon {
position: absolute;
left: 0;
bottom: 0;
}
.ca-icon-box-icon .shadow-box-icon {
font-size: 26px;
}
.ca-icon-box-info {
padding-left: 50px;
}
.ca-icon-box-info .ca-icon-box-title{
margin-top: 0;
font-size: 22px;
letter-spacing: 1px;
font-weight: 400;
} .fl-skills-wrapper-thin .vc_label {
font-size: 1em;
font-weight: 400;
font-style: normal;
top: -26px;
line-height: 1.5em;
text-shadow: none;
display: block;
width: 100%;
color: #000 !important;
padding: 0px !important;
}
.fl-skills-wrapper-thin .vc_single_bar {
height: 3px;
margin-top: 5.5em;
}
.fl-skills-wrapper-thin span.vc_label_units {
position: absolute;
z-index: 1;
top: 1px;
right: 0;
font-size: 1em;
}
.fl-skills-wrapper-thin .vc_bar:after {
position: absolute;
content: '';
left: 100%;
margin-left: -12px;
width: 12px;
height: 12px;
top: -5px;
background-color: #fff;
border: 3px solid #ff5454;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
} .inv-cta-wrapper .inv-cta-text {
margin-top: 0;
line-height: 46px;
font-weight: 500;
} .ca-form-field-holder {
margin: 15px 0px;
}
.ca-input-field {
background-color: #fff;
border-radius: 3px;
font-size: 16px;
border: none;
height: 68px;
outline: 0;
-webkit-appearance: none;
-moz-appearance: none;
color: #30384c;
padding: 20px !important;
}
.ca-form-button-holder.ca-button-holder {
margin-top: 35px;
}
.ca-form-button-holder.ca-button-holder input.ca-button{
outline: 0;
} .inv-clients-text-wrapper .inv-clients-text-inner a {
padding: 25px;
font-size: 40px;
font-weight: 600;
display: inline-block;
line-height: 1.3;
} @media screen and (max-width:768px){
a.ca-link-hover.inv-main-title {
margin-bottom: 20px;
}
.inv-upper-space{
margin-top:25px;
}
.inv-layout-6-testimonial-large-text {
font-size: 32px;
line-height: 47px;
font-weight: 700;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
}
.inv-cta-wrapper {
text-align: center;
}
}
@media screen and (max-width:551px){
.inv-post-grid-one-date {
left: 0px;
}
.inv-post-grid-one-author .inv-post-grid-one-author-text {
font-size: 14px;
}
}  .agency-title-wrapper .agency-title-separator {
height: 3px;
width: 80px;
margin-top: 20px;
margin-bottom: 12px !important;
}
.agency-title-wrapper.centered-box .agency-title-separator {
margin-left: auto;
margin-right: auto;
}
.agency-title-main .font-big {
font-size: 50px;
line-height: 65px;
}
.agency-title-main h2 {
letter-spacing: 2px;
margin-top: 0;
} .fl-button-holder .fl-button {
vertical-align: middle;
position: relative;
outline: 0;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 1em;
padding: 0 10px;
margin-bottom: 10px;
-webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
display: inline-block;
}
.fl-button-holder .fl-button .fl-button-text {
display: table-cell;
vertical-align: middle;
padding: 17px 25px;
position: relative;
z-index: 2;
overflow: hidden;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
transition: all .25s ease;
text-transform: uppercase;
font-size: 15px;
}
.fl-button-holder .fl-button .fl-button-text:after {
content: "\e628";
font-family: themify;
font-size: 19px;
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translate3d(-20px,-50%,0);
-moz-transform: translate3d(-20px,-50%,0);
transform: translate3d(-20px,-50%,0);
opacity: 0;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.fl-button-holder .fl-button:hover .fl-button-text {
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
transform: translateX(10px);
}
.fl-button-holder .fl-button:hover .fl-button-text:after {
-webkit-transform: translate3d(0,-50%,0);
-moz-transform: translate3d(0,-50%,0);
transform: translate3d(0,-50%,0);
opacity: 1;
} .inv-number-box-content .inv-number-box-number {
font-weight: 100;
font-size: 80px;
line-height: 90px;
margin-top: 0;
}
.inv-number-box-content .inv-number-box-title {
padding: 10px 0 20px;
} .inv-multi-address-inner .inv-multi-address-thumb-holder {
position: relative;
}
.inv-multi-address-thumb-holder .inv-multi-address-overlay {
position: absolute;
z-index: 1;
top: 20%;
left: 0;
right: 0;
bottom: 0;
background: -webkit-linear-gradient(transparent,#000);
background: linear-gradient(transparent,rgba(0, 0, 0, 0.54));
}
.inv-multi-address-thumb-holder .inv-multi-address-city-info-holder {
left: 30px;
display: block;
position: absolute;
bottom: 30px;
overflow:hidden;
text-align: left;
z-index: 2;
box-sizing: border-box;
}
.inv-multi-address-meta .inv-multi-address-icon {
padding-right: 10px;
font-size: 21px;
}
.inv-multi-address-city-info-holder {
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
.inv-multi-address-icon {
padding-right: 5px;
}
.inv-multi-address-meta-holder {
padding: 15px 0;
} .invictus-newsletter-form {
position: relative;
}
.invictus-newsletter-form .invictus-newsletter-button {
position: absolute;
padding: 0.6em 1.4em;
right: 0;
border-radius: 0 25px 25px 0;
background-color: transparent !important;
border-color: transparent !important;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
outline: 0;
} .inv-pricing-double-layer-inner {
position: relative;
margin: 35px;
}
.inv-pricing-double-layer-upper {
background: white;
position: absolute;
display: block;
padding: 35px;
left: -25px;
top: -40px;
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
width: 100%;
-webkit-transform: none;
transform: none;
-webkit-transition: width .2s ease-in-out,margin .2s ease-in-out,-webkit-transform .75s ease;
transition: width .2s ease-in-out,margin .2s ease-in-out,-webkit-transform .75s ease;
transition: width .2s ease-in-out,margin .2s ease-in-out,transform .75s ease;
transition: width .2s ease-in-out,margin .2s ease-in-out,transform .75s ease,-webkit-transform .75s ease;
}
.inv-pricing-double-layer-inner:hover .inv-pricing-double-layer-upper{
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
.inv-pricing-double-layer-lower {
height: 200px;
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
width: 100%;
}
.inv-pricing-double-layer-title-desc ul {
padding-left: 0;
list-style: none;
}
.inv-pricing-double-layer-title-desc ul li {
line-height: 30px;
padding: 4px 0;
}
.inv-pricing-double-layer-price-holder {
padding-bottom: 40px;
}
.inv-pricing-double-layer-title-holder .inv-pricing-double-layer-title {
text-transform: uppercase;
font-weight: 400;
letter-spacing: 3px;
font-size: 35px;
}
.inv-pricing-double-layer-button {
position: absolute;
bottom: 20px;
left: 20px;
}
.inv-pricing-double-layer-button .inv-pricing-double-layer-link {
color: #f5f5f5;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 17px;
} @media screen and (max-width:1000px) and (min-width:769px){
.inv-pricing-double-layer-button {
bottom: 5px;
}
.inv-pricing-double-layer-inner {
margin: 35px 10px;
}
.inv-pricing-double-layer-title-holder .inv-pricing-double-layer-title {
font-size: 30px;
}
.inv-pricing-double-layer-title-holder{
line-height: 50px;
font-size: 40px;
}
} .large-font h1 {
font-size: 50px;
line-height: 70px;
letter-spacing: 4px;
} .da-icon-box-icon {
padding-bottom: 10px;
}
.da-icon-box-icon .da-icon {
font-size: 40px;
}
.da-icon-box-content h5 {
font-weight: 500;
text-transform: uppercase;
} .da-button-holder .da-button {
padding: 11px 40px;
color: #f5f5f5;
border-radius: 50px;
display: inline-block;
font-weight: 600;
text-transform: uppercase;
text-align: center;
vertical-align: middle;
cursor: pointer;
white-space: nowrap;
-ms-touch-action: manipulation;
touch-action: manipulation;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.da-button-holder .da-button:hover {
box-shadow: 0px 4px 25px -7px rgba(0, 0, 0, 0.6);
transform: translateY(-5px);
} .inv-strong-skills-wrapper .vc_label {
font-size: 18px;
font-weight: 500;
font-style: normal;
top: -35px;
line-height: 1.5em;
text-shadow: none;
display: block;
width: 100%;
padding: 0px !important;
}
.inv-strong-skills-wrapper  span.vc_label_units {
position: absolute;
z-index: 1;
top: 1px;
right: 0;
font-size: 18px;
font-weight: 500;
}
.inv-strong-skills-wrapper .vc_bar:after {
position: absolute;
content: '';
left: 100%;
margin-left: -12px;
width: 16px;
height: 16px;
top: -5px;
background-color: #fff;
border: 3px solid #181d81;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.inv-strong-skills-wrapper.vc_progress_bar .vc_single_bar .vc_bar{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.inv-strong-skills-wrapper .vc_single_bar {
height: 7px;
margin-top: 5.5em;
} .da-service-box-wrapper {
position: relative;
width: 100%;
height: 210px;
box-shadow: 0 40px 40px 0 rgba(29,33,43,.15);
display: block;
border-radius: 3px;
-webkit-transition: .25s ease-in-out;
transition: .25s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
background: #fff;
}
.da-service-box-inner .da-service-box-content {
position: absolute;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
top: 50%;
left: 50%;
width: 95%;
text-align: center;
}
.da-service-box-content .da-service-box-title {
font-weight: 500;
}
.da-service-box-wrapper:hover .da-service-box-desc {
color: #f5f5f5;
}
.da-service-box-wrapper:hover .da-service-box-title{
color: #f5f5f5;
} .inv-video-play-icon-two{
position: relative;
}
.inv-video-popup-two {
position: absolute;
top: 50%;
left: 50%;
right: 50%;
display: inline-block;
border-radius: 50%;
background: #fff;
color: #333;
width: 100px;
height: 100px;
opacity: 0.8;
-webkit-transform: translate3d(-45%, -45%, 0);
-webkit-transition-duration: .3s;
transition-duration: .3s;
}
.inv-video-popup-two:before {
font-family: FontAwesome;
font-size: 14px;
content: "\f04b";
position: absolute;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
top: 50%;
left: 50%;
} .da-counter-wrapper.da-counter-primary {
background: #181d81;
}
.da-counter-wrapper.da-counter-secondary {
background: #36daa9;
}
.da-counter-inner {
height: inherit;
position: relative;
padding: 35px;
text-align: center;
border: 2px solid #fff;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.da-counter-icon .counter-icon{
font-size: 60px;
color: #ececec;
}
.da-counter-info {
padding-top: 25px;
}
.da-counter-info .da-counter-number {
font-size: 45px;
font-weight: 600;
line-height: 50px;
}
.da-counter-text {
color: #c9cad6;
text-transform: uppercase;
font-weight: 500;
font-size: 17px;
padding-top: 12px;
letter-spacing: 1px;
} .da-side-icon-box-inner {
display: flex;
}
.da-side-icon-box-title h5 {
margin-top: 0;
}
.da-side-icon-box-icon {
padding-right: 20px;
padding-top: 10px;
}
.da-side-icon-box-icon .side-icon {
font-size: 45px;
} .inv-clients-link .inv-clients-image {
position: relative;
display: block;
width: auto;
margin: 2px auto 6px !important;
opacity: 1;
-webkit-transition: box-shadow .23s;
-moz-transition: box-shadow .23s;
transition: box-shadow .23s;
}
.inv-clients-wrapper .inv-clients-item:hover .inv-clients-image {
box-shadow: 0 3px 20px 1px rgba(0,0,0,.17);
} @media screen and (max-width:768px){
.inv-agency-contact-inner-row .vc_column-inner {
padding-top: 0 !important;
padding-bottom: 40px;
}
.fl-contact-form-wrapper .fl-input-field{
width:100% !important;
}
}
@media screen and (max-width:1000px) and (min-width:769px){
.da-counter-inner {
padding: 35px 20px;
}
.da-counter-info .da-counter-number {
font-size: 35px;
line-height: 50px;
}
.da-counter-text {
font-size: 15px;
line-height: 25px;
}
} @media screen and (max-width:768px){
.inv-responsive-empty-space {
height: 300px !important;
}
.modern-business-project-section {
padding: 70px !important;
}
.modern-business-contact-wrapper {
text-align: center;
}
.modern-business-contact-wrapper .startup-title-separator {
margin-left: auto;
margin-right: auto;
}
}
@media screen and (max-width:1000px) and (min-width:769px){
.inv-modern-about-section-row {
padding: 30px 10px !important;
}
.inv-modern-about-2h-2w h1 {
line-height: 43px;
font-size: 26px;
}
.inv-modern-about-2h-2w .banking-process-number {
font-size: 50px;
line-height: 50px;
}
.inv-portfolio-hover-4-overlay-wrapper{
padding: 20px 15px;
}
h4.inv-portfolio-hover-3-title a {
font-size: 18px !important;
}
} .event-top-section-inner {
padding-bottom: 30px;
}
.event-icon-box.centered-box .icons {
font-size: 40px;
}
.event-icon-box.centered-box {
margin: 0 auto;
padding: 20px 45px;
border: 1px solid #dedede;
min-height: 190px;
}
.event-top-section-inner h5 {
margin-top: 0;
}
.event-icon-box.centered-box h5 {
font-weight: 400;
} .event-title-inner .event-title-tagline {
margin-bottom: 0;
}
.event-title-inner .event-title-main{
margin-top: 0;
padding-bottom: 5px;
}
.event-title-separator {
display: inline-block;
vertical-align: top;
width: 70px;
height: 3px;
}
.event-title-inner.event-title-white .event-title-tagline, .event-title-inner.event-title-white .event-title-main {
color: #f5f5f5;
} .event-button-holder .event-button-bg {
padding: 16px 30px;
font-size: 12px;
color: #f5f5f5;
letter-spacing: 1px;
text-transform: uppercase;
border-width: 2px;
border-style:solid;
font-weight: 700;
line-height: 23px;
opacity:0.8;
}
.event-button-holder .event-button-bg:hover {
opacity:1;
}
.event-button-holder .event-button-border {
padding: 16px 30px;
font-size: 12px;
color: #ee004d;
letter-spacing: 1px;
text-transform: uppercase;
border: 2px solid #ee004d;
font-family: Montserrat;
font-weight: 700;
}
.event-button-holder .event-button-border:hover{
background: #ef0034;
color: #f5f5f5;
}
.event-button-holder .event-button-bg-small{
padding: 7px 10px;
font-size: 11px;
color: #f5f5f5;
letter-spacing: 1px;
text-transform: uppercase;
border-width: 2px;
border-style:solid;
opacity:0.8;
}
.event-button-holder .event-button-bg-small:hover {
opacity:1;
}
.event-button-holder .event-button-white-border {
padding: 16px 30px;
font-size: 12px;
color: #ffffff;
letter-spacing: 1px;
text-transform: uppercase;
border: 2px solid #ffffff;
font-weight: 700;
}
.event-button-holder .event-button-white-border:hover {
background: #ffffff;
border-color: #ffffff;
color: #ee004d;
} .event-time-table-wrapper .event-time-table-inner {
padding: 30px 30px;
border: 2px solid #dedede;
}
.event-time-table-inner .event-time-table-list-item {
padding-top: 20px;
padding-bottom: 20px;
}
.event-time-table-inner .event-time-table-heading {
margin-bottom: 25px;
}
.event-time-table-list-item .event-list-item-title {
color: #f5f5f5;
font-weight: 600;
padding: 6px 11px;
font-size: 13px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.event-time-table-inner .event-time-table-heading h5 {
margin-top: 0;
}
.event-time-table-inner .event-time-table-heading h6{
margin-bottom: 3px;
}
.event-time-table-heading h6.italic-font {
font-size: 14px;
line-height: 20px;
} input.event-contact-text-box {
text-transform: capitalize;
width: 46%;
height: 47px;
display: inline-block;
margin-right: 30px;
margin-bottom: 30px;
border-color:#b5b5b5;
font-size: 12px;
}
input.event-contact-text-box:focus {
color: #141414;
border-color: #9B9B9B;
}
.event-contact-textarea-box {
text-transform: capitalize;
width: 96%;
height: 200px;
display: inline-block;
margin-right: 30px;
margin-bottom: 30px;
font-size: 12px;
border-color:#b5b5b5;
padding: 10px 15px;
}
.event-contact-button {
font-size: 16px;
font-weight: normal;
color: #fff !important;
line-height: 44px !important;
width: 200px;
height: 50px;
background: #ee004d !important;
display: block;
border-radius: 5px;
}
.event-contact-form-icon-box {
width: 20%;
display: inline-block;
vertical-align: middle;
}
.event-contact-form-info-box {
width: 78%;
display: inline-block;
vertical-align: middle;
}
.event-contact-form-icon-box i {
font-size: 26px;
}
.event-contact-form-info-box h6 {
margin: 0px;
font-weight: 600;
}
.event-contact-form-details-box {
margin-bottom: 20px;
}
.event-contact-form-details-mian-box {
padding: 10%;
border:2px solid #b5b5b5;
}
.google-map-column {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
} .event-get-ticket-box {
text-align: center;
}
.event-get-ticket-box h1 {
margin: 0px;
}
.event-get-ticket-box h1:after {
width: 100px;
height: 4px;
content: "";
display: block;
margin: 12px auto 0px auto;
background: #fff;
}
.event-get-ticket-box h6 {
margin: 40px 0px;
} @media screen and (max-width:768px){
.invictus-client-holder {
text-align: center;
}
}
@media screen and (max-width:1000px){
input[type="text"].event-contact-text-box, .event-contact-textarea-box {
width: 100%;
}
.layout-4-pricing-tabels-box {
padding: 18% 0px;
}
.event-button-holder .event-button-bg-small {
padding: 7px 5px;
}
}
@media screen and (max-width:1200px) and (min-width:1000px){
input[type="text"].event-contact-text-box{
margin-right: 15px;
}
}  .fl-title-separator-inner {
position: relative;
display: inline-block;
vertical-align: middle;
height: 4px;
width: 63px;
margin-top: 23px;
}
.fl-title-separator-holder {
position: relative;
height: auto;
font-size: 0;
line-height: 1em;
}
.fl-title-main .fl-main-title-inner {
margin-top: 0;
} .fl-button-holder .fl-button {
vertical-align: middle;
position: relative;
outline: 0;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 1em;
padding: 0 10px;
margin-bottom: 10px;
-webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
display: inline-block;
}
.fl-button-holder .fl-button .fl-button-text {
display: table-cell;
vertical-align: middle;
padding: 17px 25px;
position: relative;
z-index: 2;
overflow: hidden;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
transition: all .25s ease;
text-transform: uppercase;
font-size: 15px;
}
.fl-button-holder .fl-button .fl-button-text:after {
content: "\e628";
font-family: themify;
font-size: 19px;
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translate3d(-20px,-50%,0);
-moz-transform: translate3d(-20px,-50%,0);
transform: translate3d(-20px,-50%,0);
opacity: 0;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.fl-button-holder .fl-button:hover .fl-button-text {
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
transform: translateX(10px);
}
.fl-button-holder .fl-button:hover .fl-button-text:after {
-webkit-transform: translate3d(0,-50%,0);
-moz-transform: translate3d(0,-50%,0);
transform: translate3d(0,-50%,0);
opacity: 1;
} .fl-info-meta ul {
padding-left: 0;
float: left;
list-style: outside none none;
}
.fl-info-meta ul li {
float: left;
width: 50%;
padding-bottom: 10px;
font-family: "Playfair Display";
font-style: italic;
font-size: 17px;
}
.fl-info-meta ul li strong {
text-transform: uppercase;
font-family: Montserrat;
font-style: normal;
font-weight: 600;
letter-spacing: 1px;
padding-right: 15px;
}
.fl-info-meta {
padding-top: 30px;
border-top: 1px solid #dcdcdc;
} .fl-before-title-icon-wrapper .fl-icon{
font-size: 40px;
}
.fl-before-title-icon-wrapper {
padding-bottom: 20px;
}
.fl-title-wrapper.fl-title-career .fl-main-title-inner {
font-size: 30px;
line-height: 30px;
}
.career-item-box {
padding-bottom: 35px;
}
.career-item-title {
text-transform: uppercase;
font-weight: 500;
font-size: 19px;
color: #262626;
line-height: 35px;
} .fl-service-box-inner {
padding: 40px 20px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.fl-service-box-icon .fl-service-icon {
font-size: 40px;
}
.fl-service-box-title {
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
color: #262626;
padding-top: 10px;
}
.fl-service-box-inner:hover .fl-service-box-icon .fl-service-icon, .fl-service-box-inner:hover .fl-service-box-title,  .fl-service-box-inner:hover p {
color: #f5f5f5
} .fl-counter-box-inner {
padding: 30px 25px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.fl-counter-box-title {
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
line-height: 23px;
letter-spacing: 1px;
padding-top: 10px;
}
.fl-counter-box-numebr {
font-size: 30px;
font-weight: 700;
line-height: 40px;
color: #262626;
}
.fl-counter-box-inner:hover .fl-counter-box-title,  .fl-counter-box-inner:hover .fl-counter-box-numebr {
color: #f5f5f5
} .fl-skills-wrapper .vc_single_bar {
height: 5px;
margin-top: 4.5em;
}
.fl-skills-wrapper .vc_label {
font-size: 1em;
font-weight: 400;
font-style: normal;
top: -26px;
line-height: 1.5em;
text-shadow: none;
display: block;
width: 100%;
color: #000 !important;
padding: 0px !important;
}
.fl-skills-wrapper span.vc_label_units {
position: absolute;
z-index: 1;
top: 1px;
right: 0;
font-size: 1em;
} .fl-form-section-holder {
padding: 5% !important;
background: #ffffff;
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.fl-contact-details-box h5 {
font-weight: 700;
margin-bottom: 5px;
}
.fl-contact-details-box {
padding: 15px 0;
}
.fl-contact-details-box .italic-font {
font-size: 16px;
letter-spacing: 1px;
}
.fl-contact-social-box {
padding: 20px 0;
}
.fl-contact-social-box ul {
padding-left: 0;
list-style: none;
}
.fl-contact-social-box ul li {
float: left;
margin-right: 15px;
padding: 5px;
}
.fl-contact-social-box ul li .fl-social-icon {
font-size: 22px;
} .fl-contact-form-wrapper .fl-input-field {
border: none;
background: transparent;
border-bottom: 2px solid #b5b5b5;
outline: 0;
margin-bottom: 15px;
width: 85%;
}
.fl-button-holder.fl-form-button .fl-button {
padding: 17px 25px;
font-size: 15px;
}
.fl-button-holder.fl-form-button .fl-button:hover{
background: #262626;
} @media screen and (max-width:768px){
.fl-service-box-inner,.fl-counter-box-inner {
text-align: center;
}
.fl-contact-form-wrapper .fl-input-field{
width:100%;
}
}
@media screen and (max-width:1000px){
.inv-layout-6-testimonial-large-text {
font-size: 32px;
line-height: 47px;
font-weight: 700;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
}
}
@media screen and (max-width:551px){
.fl-info-meta ul li {
width: 100%;
}
}  .gym-title-inner .gym-title-tag-line .bold-font {
text-transform: uppercase;
font-size: 15px;
font-weight: 700;
word-spacing: 5px;
}
.gym-title-inner h3 {
margin-top: 5px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 500;
}
.gym-button {
width: 150px;
height: 40px;
display: block;
text-align: center;
margin: 0 auto;
line-height: 40px;
border-radius: 60px;
color: #fff;
text-transform: capitalize;
}
.gym-themes-sd-color
{ color:#1e2126;
}
.google-map-column {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.background-fixed {
background-attachment: fixed;
}
.gym-service-info-box {
background: #f3f3f3;
text-align: center;
padding: 10% 7%;
}
.gym-service-info-box h5 {
margin: 0px;
text-transform: uppercase;
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
}
.gym-service-info-box .gym-button {
margin-top: 24px;
}
.gym-call-action-text-box h3 {
letter-spacing: 0.8px;
text-transform: uppercase;
margin:0px;
}
.gym-call-action-text-box span {
font-weight: 900;
padding-right: 7px;
}
.gym-call-action-text-box h6 {
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 0px;
}
.Gym-Contact-form-box {
text-align: center;
}
.Gym-Contact-form-button {
width: auto !important;
}
.Gym-Contact-form-box input {
font-size: 13px;
background: rgba(255, 255, 255, 0.08);
border: none;
border-radius: 5px;
width: 45%;
margin-right: 20px;
height: 48px;
margin-bottom: 30px;
display: inherit;
}
.Gym-Contact-form-box select {
font-size: 13px;
background: rgba(255, 255, 255, 0.08);
border: none;
border-radius: 5px;
width: 45%;
margin-right: 20px;
height: 48px;
margin-bottom: 30px;
vertical-align: middle;
margin-left: 4px;
padding: 7px 10px;
}
.Gym-Contact-form-select-box {
width: 93% !important;
}
.Gym-Contact-form-button {
border-radius: 60px !important;
margin: 0px auto !important;
}
.Gym-icon-box figure {
width: 30%;
}
.Gym-icon-box h4 {
font-size: 19px;
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 0px;
}
.gym-service-img-box figure:after {
background: rgba(214, 110, 74, 0.69);
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
display: block;
opacity: 0;
-webkit-transition:all ease-in-out 0.8s;
}
.gym-service-img-box {
position: relative;
}
.gym-service-box:hover .gym-service-img-box figure:after {
opacity: 1;
-webkit-transition:all ease-in-out 0.8s;
}
.contact-info-main-box {
position: absolute;
top: 0px;
bottom: 0px;
left: 10%;
width: 30%;
padding:4% 5%;
}
.contact-info-main-box h5 {
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
}
.contact-info-box p {
font-weight: normal;
letter-spacing: 1px;
}
.contact-info-box i {
padding-right: 15px;
}
.contact-opening-hours-box {
padding-top: 35px;
}
.contact-opening-hours-box h5 {
margin-bottom: 0px;
}
.contact-opening-hours-box ul {
padding: 0px;
list-style-type: none;
}
.contact-opening-hours-box ul li {
border-bottom: 1px solid #fff;
padding: 11px 0px;
color: #fff;
font-weight: normal;
letter-spacing: 1px;
clear: both;
display: block;
width: 100%;
float: left;
}
.contact-op-day-text {
float: left;
}
.contact-op-time-text {
float: right;
}
.inv-slider-inner-section{
margin-bottom:0; 
} @media screen and (max-width:768px){
.gym-call-action-text-box {
text-align: center;
margin-bottom: 20px !important;
}
.gym-team-info {
padding-top: 20px;
padding-left: 0;
}
.Gym-Contact-form-box input[type="text"], .Gym-Contact-form-box select{
width:100% !important;
}
.contact-info-main-box {
position: relative;
top: 0px;
bottom: 0px;
left: 0;
width: 100%;
padding: 10% 5%;
overflow: hidden;
}
}
@media screen and (max-width:1000px) and (min-width:768px){
.inv-social-media-section ul li {
list-style: none;
display: inline-block;
margin-right: 9px;
margin-top: 10px;
}
.contact-info-main-box{
width:40%;
}
}  .hospital-titel-inner .hospital-main-title {
text-transform: uppercase;
margin-top: 5px;
} .hospital-button-holder {
margin-top: 25px;
line-height: 40px;
}
.hospital-button-holder .hospital-button-small {
background: #3892e7;
color: #f5f5f5;
padding: 8px 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
font-size: 12px;
}
.hospital-button-holder .hospital-button-medium {
color: #f5f5f5;
padding: 11px 25px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
} .hospital-icon-box-inner h5 {
position: relative;
padding-bottom: 10px;
text-transform: uppercase;
padding-top: 10px;
overflow: hidden;
}
.hospital-icon-box-inner{
-webkit-transition: all 0.35s linear;
transition: all 0.35s linear;
position: relative;
}
.hospital-icon-box-inner:hover h5:before {
transform-origin: left center;
transform: translate3d(100%, 0, 0) scale3d(2, 1, 1);
}
.hospital-icon-box-inner h5:before {
transform: scale3d(0.13, 1, 1);
}
.hospital-icon-box-inner h5:before, .hospital-icon-box-inner h5:after {
content: '';
display: inline-block;
width: 100%;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
transform-origin: left center;
background-color: rgba(56, 146, 231, 0.37);
transition: transform 0.65s cubic-bezier(0.7, 0, 0.2, 1);
}
.hospital-icon-box-inner:hover h5:after {
transform-origin: left center;
transition-delay: 0.1s;
transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.hospital-icon-box-inner h5:after {
transform: translate3d(-10px, 0, 0) scale3d(0, 1, 1);
}
.hospital-icon-box-inner img {
height: 50px;
} .coffee-hours-inner .coffee-hours-title h3 {
color: #fff;
margin-bottom: 25px!important;
text-transform: uppercase;
font-size: 24px;
font-weight: 500;
letter-spacing: 1px;
}
.coffee-hours-inner .coffee-hours-item {
position: relative;
}
.coffee-hours-item .coffee-hours-day {
padding-right: 6px;
color: #fff;
text-transform: uppercase;
width: 1%;
white-space: nowrap;
line-height: 42px;
display: table-cell;
font-size: 17px;
}
.coffee-hours-item .coffee-hours-line {
height: 3px;
display: table-cell;
width: 98%;
z-index: 1;
position: relative;
}
.coffee-hours-item .coffee-hours-line-inner {
display: block;
border-width: 1px;
border-style: solid;
}
.coffee-hours-item .coffee-hours-hours {
width: 1%;
white-space: nowrap;
line-height: 42px;
display: table-cell;
font-size: 17px;
padding-left: 7px;
color: #f5f5f5;
}
.coffee-hours-wrapper .coffee-hours-inner {
padding: 25px 35px 35px;
} .hospital-departments-inner {
padding: 30px;
}
.hospital-departments-wrapper:hover {
background: rgba(26, 96, 162, 0.55);
} .hospital-light .light-font {
text-transform: uppercase;
} .hospital-form-inner{
padding: 25px 10px 0;
background: #edf1f2;
}
.hospital-form-input, .hospital-form-date, .hospital-form-textarea {
margin-bottom: 18px;
}
.hospital-form-inner .hospital-form-button {
background: #f55161;
color: #f5f5f5;
padding: 7px 25px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
width: 100%;
}
.hospital-form-inner .hospital-form-button:hover{
background-color: #3892e7;
}
.hospital-contact-address {
padding-top: 7px;
}
.hospital-contact-address .hospital-contact-address-text {
padding-left: 15px;
} .hospital-Contact-info-row-box
{   margin-top: -100px;
background: #fff;
box-shadow:0px 3px 10px 2px #f7f7f7;
}
.hospital-Contact-info-box {
padding: 40px 20px;
}
.hospital-Contact-info-icon-box {
display: inline-block;
width: 20%;
vertical-align: middle;
}
.hospital-Contact-info-icon-box i {
color: #fff;
font-size: 20px;
text-align: center;
display: block;
line-height: 45px;
width: 45px;
height: 45px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.hospital-Contact-info-box:hover .hospital-Contact-info-icon-box i {
background: #f55161;
}
.hospital-Contact-info-text-box {
display: inline-block;
width: 70%;
vertical-align: middle;
margin-left: 15px;
}
.hospital-Contact-info-text-box h6 {
font-size: 14px;
font-weight: 600;
line-height: 23px;
letter-spacing: 0px;
margin: 0px;
}
.hospital-Contact-info-text-box p {
font-size: 13px;
} .hospital-counters-box {
padding-right: 25px;
}
.hospital-counters-box h6 {
font-size: 17px;
letter-spacing: 1px;
margin: 0px;
font-weight: 700;
text-transform: uppercase;
}
.hospital-counters-box p {
font-size: 12px;
line-height: 20px;
}
.hospital-counters-box h1 {
font-weight: 600;
margin:0px 0px 15px;
}
.hospital-service-info-box {
text-align: center;
padding: 0% 10%;
} @media screen and (max-width:768px){
.hospital-departments-wrapper {
text-align: center;
}
.hospital-counters-box {
text-align: center;
padding-right: 0;
}
.hospital-form-input, .hospital-form-date, .hospital-form-textarea{
width: 100%;
}
.hospital-icon-box-wrapper {
margin-top: 31px;
}
}
@media screen and (max-width:1000px) and (min-width:768px){
.coffee-hours-inner {
padding: 25px 10px !important;
}
.coffee-hours-item .coffee-hours-day, .coffee-hours-item .coffee-hours-hours {
padding-right: 6px;
line-height: 38px;
font-size: 13px;
}
.hospital-button-holder .hospital-button-medium {
padding: 11px 14px;
font-size: 14px;
}
.hospital-counters-box{
padding-right: 0;
text-align: center;
}
.hospital-counters-box h6 {
font-size: 13px;
}
.hospital-icon-box-wrapper {
margin-top: 31px;
}
}  .hotel-button-holder {
margin-top: 25px;
}
.hotel-button-holder .hotel-button-small {
color: #ffffff;
padding: 7px 13px;
border-radius: 30px;
font-size: 13px;
}
.hotel-button-holder .hotel-button-medium {
color: #ffffff;
padding: 13px 24px;
border-radius: 30px;
font-size: 14px;
text-transform: uppercase;
} .hotel-feature-image-banner img {
width: 100%;
}
.hotel-feature-wrapper {
position: relative;
}
.hotel-feature-inner:before {
content: "";
position: absolute;
top: 0px;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
background: #000;
opacity: 0.7;
-moz-transform: scale(0.8, 0.8);
-o-transform: scale(0.8, 0.8);
-ms-transform: scale(0.8, 0.8);
-webkit-transform: scale(0.8, 0.8);
transform: scale(0.8, 0.8);
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.hotel-feature-inner:hover::before {
content: "";
position: absolute;
top: 0px;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
background: #000;
opacity: 0.7;
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.hotel-feature-banner-desc {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 9;
display: table;
margin: auto 53px !important;
text-align: center;
}
.hotel-feature-banner-desc h4 {
text-transform: uppercase;
font-size: 19px;
font-weight: 500;
margin-top: 6px;
letter-spacing: 1px;
color: #bb9a64;
}
.hotel-welcome-box-content {
color: #cacaca;
} .hotel-icon-box-inner {
text-align: left;
overflow: hidden;
padding-right: 20px;
padding-bottom: 5px;
position: relative;
padding-left: 70px;
}
.hotel-icon-box-inner .hotel-icon {
display: inline-block;
font-size: 40px;
float: left;
margin: 14px 0 0;
position: absolute;
left: 0;
top: 0;
transition: all 0.28s ease;
}
.hotel-icon-box-inner:hover .hotel-icon {
color: #343434;
}
.hotel-icon-box-inner p {
font-size: 16px;
line-height: 1.68;
}
.hotel-icon-box-inner h4 {
font-size: 19px;
margin-bottom: 2px;
} .hotel-room-grid-image img {
width: 100%;
}
.hotel-room-grid-wrapper {
position: relative;
}
.hotel-room-grid-inner {
position: relative;
}
.hotel-room-grid-content {
overflow: hidden;
padding: 15px 30px;
transition: all .3s cubic-bezier(0.29, 0.32, 0.42, 0.9);
height: 102px;
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.76);
}
.hotel-room-grid-wrapper:hover .hotel-room-grid-content {
height: 100%;
}
.hotel-room-grid-content .hotel-room-detail p {
color: #9a9a9a;
}
.hotel-room-grid-content .hotel-room-type {
margin-top: 0;
border-bottom: 1px solid #464646;
margin-bottom: 0;
padding-bottom: 10px;
font-size: 18px;
text-transform: uppercase;
letter-spacing: 1px;
color: #f5f5f5;
}
.hotel-room-meta {
padding-top: 10px;
}
.hotel-room-meta .hotel-room-starting {
float: left;
margin-bottom: 0;
letter-spacing: 1px;
}
.hotel-room-meta .hotel-room-price {
float: right;
font-weight: 600;
}
.hotel-room-detail {
float: none;
display: block;
clear: both;
padding-top: 20px;
} .hotel-offer-wrapper {
padding: 50px 30px;
background: #000;
}
.hotel-offer-inner .hotel-offer-text {
color: #a4a4a4;
}
.hotel-offer-inner .hotel-offer-title {
margin-top: 0;
text-transform: uppercase;
font-size: 23px;
letter-spacing: 1px;
font-weight: 700;
}
.hotel-offer-inner .hotel-offer-text {
color: #a4a4a4;
padding-bottom: 10px;
}
.hotel-offer-coupon {
padding-bottom: 10px;
}
.hotel-offer-coupon .hotel-coupon-code {
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.5px;
font-size: 16px;
} .travel-contact-info-box {
padding:8%;
}
.travel-contact-info-box h6 i {
padding-right: 20px;
}
.travel-contact-info-box p {
margin: 30px 0px;
}
.travel-contact-info-box h4 {
text-transform: uppercase;
letter-spacing: 1px;
} @media screen and (max-width:768px){
.footer-two-nav-menu ul li {
display: block !important;
margin: 5px 18px !important;
}
}  .kids-title-wrapper .kids-main-title {
margin-top: 0;
} .kids-button-holder{
margin-top:25px;
}
.kids-button-holder .kids-button {
font-family: "Fredoka One";
font-size: 18px;
font-style: inherit;
text-decoration: none;
letter-spacing: 0px;
color: white;
padding: 13px 21px;
border-radius: 12px;
display: inline-block;
}
.kids-button-holder .kids-button:hover {
opacity: 0.9;
} .button-read-more-holder {
margin-top: 15px;
}
.button-read-more-holder .button-read-more {
padding-bottom: 5px;
border-bottom: 2px solid;
font-weight: 500;
display: inline-block;
} .kids-icon-box-inner {
padding: 15px 25px;
}
.kids-icon-box-title {
padding: 12px 0;
} .kids-info-box-wrapper {
padding: 30px 30px;
border-radius: 12px;
}
.kids-info-box-title {
padding-bottom: 20px;
}
.kids-info-box-content p {
color: #363636;
} .kids-list-wrapper {
padding: 0 15px;
}
.kids-list-wrapper ul {
list-style: none;
padding-left: 25px;
}
.kids-list-wrapper ul li {
padding: 6px 0;
color: #363636;
}
.kids-list-wrapper ul li:before {
content: '\f00c'; 
font-family: 'FontAwesome';
float: left;
margin-left: -1.5em;
}
.kids-list-wrapper p {
color: #363636;
} .inv-kids-testimonial-inner .inv-layout-4-testimonials-text-box {
border-radius: 40px;
box-shadow: 10px 0px 0px 0px rgba(153, 153, 153, 0.22);
} .inv-kids-blog-inner-section img {
border-radius: 20px;
box-shadow: 10px 0px 0px 0px rgba(153, 153, 153, 0.22);
} .kids-social-icons .kids-social-icons-list {
padding-left: 0;
}
.kids-social-icons-list li {
vertical-align: top;
display: inline;
height: 100px;
margin: 0 20px;
}
.kids-social-icons-list li .fa-facebook {
padding: 20px 30px;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
background-color: #3d5b99;
border-radius: 18px;
box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.22);
display: inherit;
}
.kids-social-icons-list li .fa-twitter {
padding: 20px 27px;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
background-color: #00aced;
border-radius: 18px;
box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.22);
display: inherit;
}
.kids-social-icons-list li .fa-youtube {
padding: 20px 27px;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
background-color: #e64a41;
border-radius: 18px;
box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.22);
display: inherit;
}
.kids-social-icons-list li .fa-linkedin {
padding: 20px 27px;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
background-color: #0073a4;
border-radius: 18px;
box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.22);
display: inherit;
}
.kids-social-icons-list li .fa-google-plus {
padding: 20px 23px;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
background-color: #e25714;
border-radius: 18px;
box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.22);
display: inherit;
}
.kids-social-icons-list a {
color: #fff;
text-decoration: none;
}
ul.kids-social-icons-list li .social-icon i {
font-size: 35px;
}
.kids-social-icons-list li i:hover {
box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.22);
} .video-model-inner .kids-video-play-icon {
position: absolute;
right: -15px;
bottom: -15px;
width: 40px;
height: 40px;
}
.kids-video-play-icon .insignia-video-popup i {
padding: 11px 20px;
border-radius: 14px;
box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.22);
font-size: 35px;
color: #353535;
} .kids-form-half-column {
padding-left: 0;
padding-right: 10px;
}
.kids-input-field {
margin-bottom: 10px;
width: 100%;
line-height: 25px;
text-transform: uppercase;
font-size: 12px;
border-radius: 5px;
outline: none;
font-family: "Fredoka One" !important;
padding: 12px 16px !important;
}
.kids-button-holder .kids-button.kids-form-button {
padding: 10px 35px;
text-transform: none;
} .kids-contact-detail-inner {
display: flex;
}
.kids-contact-detail-inner {
padding: 20px 0 40px;
}
.kids-contact-detail-inner .kids-contact-icon .kids-icon {
padding: 20px 30px;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
border-radius: 18px;
box-shadow: 6px 6px 0px 0px rgba(0, 0, 0, 0.22);
font-size: 35px;
color: #353535;
display: inline-block;
}
.kids-contact-detail-inner .kids-contact-icon .kids-icon:hover {
box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.22)
}
.kids-contact-detail-inner .kids-contact-detail {
padding-left: 30px;
}
.kids-contact-detail-inner .kids-contact-detail h5 {
margin-top: 0;
font-size: 26px;
margin-bottom: 0;
font-weight: 400;
letter-spacing: 1.5px;
}
.kids-contact-detail p {
color: #343434;
font-size: 28px;
line-height: 35px;
padding-top: 5px;
} @media screen and (max-width:768px){
input#domain-search-btn {
padding: 10px 17px !important;
font-size: 15px !important;
}
.kids-form-half-column {
padding-left: 0;
padding-right: 0;
}
}
@media screen and (max-width:570px){
ul.kids-social-icons-list li {
display: block;
}
}
@media screen and (max-width:768px) and (min-width:571px){
.kids-social-icons-list li {
margin: 0 10px;
}
ul.kids-social-icons-list li .social-icon i {
font-size: 28px;
}
}  .lawyer-title-inner .lawyer-title-light {
text-transform: uppercase;
}
.lawyer-title-inner h2 {
text-transform: uppercase;
margin-top: 0;
position: relative;
padding-bottom: 20px;
}
.lawyer-title-inner.lawyer-title-bottom h2:after {
content: "";
background: -webkit-linear-gradient(left, #f2784b 46%, #fff 46.1%, #fff 54%, #f2784b 54.1%);
background: -moz-linear-gradient(left, #f2784b 46%, #fff 46.1%, #fff 54%, #f2784b 54.1%);
background: -o-linear-gradient(left, #f2784b 46%, #fff 46.1%, #fff 54%, #f2784b 54.1%);
background: -ms-linear-gradient(left, #f2784b 46%, #fff 46.1%, #fff 54%, #f2784b 54.1%);
width: 100px;
height: 4px;
position: absolute;
left: 50%;
bottom: 0;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.lawyer-after-title-content.light-font {
color: #797979;
font-weight: 300;
font-size: 17px;
} .lawyer-button-holder {
margin-top: 25px;
line-height: 40px;
}
.lawyer-button-holder .lawyer-button-small {
color: #f5f5f5;
padding: 8px 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
font-size: 12px;
border-radius: 6px;
line-height: 20px;
}
.lawyer-button-holder .lawyer-button-medium {
color: #f5f5f5;
padding: 11px 25px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
border-radius: 6px;
line-height: 20px;
display: inline-block;
}
.lawyer-button-holder .lawyer-button-large {
color: #f5f5f5;
padding: 15px 30px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
border-radius: 6px;
font-size: 15px;
line-height: 20px;
} .lawyer-intro-section-wrapper {
padding: 15%;
}
.lawyer-intro-section-inner .lawyer-intro-icon-img {
height: 45px;
margin-bottom: 10px;
}
.lawyer-intro-section-inner .lawyer-intro-title {
text-transform: uppercase;
letter-spacing: 1.5px;
padding-bottom: 15px;
position: relative;
font-weight: 600;
} .invictus-read-more-wrapper {
padding-top: 20px;
}
.invictus-read-more-wrapper .read-more-button {
position: relative;
padding-left: 0;
padding-right: 0;
background: transparent;
border-width: 0;
border-radius: 0;
color: #828282;
line-height: 1;
text-transform: none;
}
.invictus-read-more-wrapper a {
font-weight: 500;
font-size: 12px;
letter-spacing: 1px;
}
.invictus-read-more-wrapper .text-container {
line-height: inherit;
padding-right: 25px;
padding-left: 0;
-webkit-transition: padding .3s ease;
-moz-transition: padding .3s ease;
transition: padding .3s ease;
}
span.read-more-icon {
position: absolute;
top: 50%;
margin-top: -7px;
font-size: 14px;
line-height: inherit;
-webkit-transition: left .3s ease, right .3s ease, opacity .3s ease;
-moz-transition: left .3s ease, right .3s ease, opacity .3s ease;
transition: left .3s ease, right .3s ease, opacity .3s ease;
}
span.read-more-icon.more-icon-left {
opacity: 0;
left: -50px;
}
span.read-more-icon.more-icon-right {
opacity: 1;
right: 0;
}
.invictus-read-more-wrapper a:hover .more-icon-left{
opacity: 1;
left: 0;
}
.invictus-read-more-wrapper a:hover .more-icon-right{
opacity: 0;
right: -50px;
}
.invictus-read-more-wrapper a:hover .text-container {
padding-right: 0;
padding-left: 25px;
} .lawyer-cta-maintitle h1 {
font-size: 55px;
line-height: 60px;
letter-spacing: 3px;
text-transform: uppercase;
}
.lawyer-cta-subtitle .light-font {
font-size: 26px;
font-weight: 200;
line-height: 30px;
letter-spacing: 2px;
text-transform: uppercase;
}
.lawyer-cta-inner .lawyer-button-holder {
margin-top: 65px;
line-height: 50px;
} .lawyer-services-wrapper{
transition: all 0.3s ease-in-out 0s;
}
.lawyer-services-wrapper:hover {
transform: translateY(-8px);
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.lawyer-services-numeric-text {
color: #e2e2e2;
font-size: 40px;
font-weight: 600;
line-height: 45px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
margin-top: 10px;
letter-spacing: 3px;
}
.lawyer-services-inner {
padding: 30px 30px;
background: #fff;
}
h5.lawyer-services-title {
font-size: 19px;
line-height: 32px;
letter-spacing: 1.5px;
text-transform: uppercase;
font-weight: 700;
}
.lawyer-services-content {
margin-bottom: 0;
} .lawyer-right-content-inner p {
font-size: 15px;
margin-bottom: 30px;
}
span.lawyer-right-icon {
font-size: 40px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.lawyer-right-icon-box h5 {
color: #4c4c4c;
}
.lawyer-right-icon-box p.lawyer-intro-content {
padding-right: 10%;
} .lawyer-contact-info-holder {
overflow: visible !important;
}
.lawyer-Contact-info-box {
padding: 40px 20px;
}
.lawyer-Contact-info-icon-box {
display: inline-block;
width: 20%;
vertical-align: middle;
}
.lawyer-Contact-info-text-box {
display: inline-block;
width: 70%;
vertical-align: middle;
margin-left: 15px;
}
.lawyer-Contact-info-icon-box i {
color: #fff;
font-size: 20px;
text-align: center;
display: block;
line-height: 45px;
width: 45px;
height: 45px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.lawyer-Contact-info-text-box p {
font-size: 13px;
}
.lawyer-Contact-info-text-box h6 {
font-size: 14px;
font-weight: 600;
line-height: 23px;
letter-spacing: 0px;
margin: 0px;
}
.lawyer-Contact-info-row-box {
background: #fff;
position: relative;
top: 62px;
z-index: 1;
}
.lawyer-contact-form .lawyer-input-field {
width: 30%;
margin-right: 30px;
margin-bottom: 30px;
font-size: 12px;
text-transform: capitalize;
}
.lawyer-contact-form textarea {
width: 95.6%;
margin-right: 30px;
margin-bottom: 30px;
font-size: 12px;
text-transform: capitalize;
}
.lawyer-contact-form .lawyer-button-holder{
margin-top: 0;
} @media screen and (max-width:768px){
.lawyer-intro-section-wrapper {
padding: 10% 15%;
}
.lawyer-contact-form .lawyer-input-field {
width: 100%;
}
.lawyer-contact-form textarea {
width: 100%;
}
}
@media screen and (max-width:1000px) and (min-width:769px){
.lawyer-input-field {
width: 29% !important;
}
.lawyer-Contact-info-text-box {
margin-left: 0;
padding-top: 10px;
}
}  .app-title-wrapper .app-main-title {
text-transform: uppercase;
letter-spacing: 2px;
}
.app-title-wrapper .app-title-sub-text {
font-weight: 300;
font-size: 18px;
line-height: 30px;
padding: 10px 0;
}
.app-title-wrapper .app-title-sub-text.centered-box {
padding: 10px 10px 0;
} .app-button-holder {
margin-top: 25px;
}
.app-button-holder .app-button {
border-radius: 50px;
background: 0 0;
padding: 6px 20px;
min-width: 170px;
border: 2px solid;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 4px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
display: inline-block;
}
.app-button-holder .app-button-white {
border-radius: 50px;
padding: 12px 20px;
min-width: 170px;
border: 2px solid #f5f5f5;
color: #f5f5f5;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 4px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
display: inline-block;
}
.app-button-holder .app-button-white:hover {
color:#2a3b87;
border: 2px solid #f5f5f5;
background-color: #f5f5f5;
}
.app-button-holder .app-button:hover {
color: #f5f5f5;
}
.app-dowload-buttons .app-button-white {
margin-right: 20px;
}
.app-button-white .app-button-icon {
padding-right: 10px;
font-size: 18px;
} .app-icon-box-wrapper {
background-color: #FFFFFF;
box-shadow: 0 0 35px rgba(0,0,0,.08);
padding: 40px;
position: relative;
z-index: 2;
}
.app-icon-icon-holder .app-icon {
color: #FFFFFF;
font-size: 30px;
width: 76px;
height: 76px;
border-radius: 100%;
background: #005C97;
background: -webkit-linear-gradient(to right, #363795, #005C97);
background: linear-gradient(to right, #363795, #005C97);
box-shadow: 0 18px 32px rgba(0,0,0,.28);
line-height: 76px;
display: inline-block;
margin-bottom: 20px;
-webkit-transition: background .4s linear;
transition: background .4s linear;
}
.app-icon-icon-holder {
margin-bottom: 30px;
}
.app-icon-box-title h5 {
padding-bottom: 15px;
text-transform: uppercase;
} .app-service-icon-holder {
padding-bottom: 15px;
}
.app-service-icon-holder .app-icon {
font-size: 65px;
color: #f5f5f5;
}
.app-service-box-title h5 {
padding-bottom: 12px;
} .app-feature-box-inner {
padding-bottom: 20px;
}
.app-feature-box-title .app-icon {
padding-right: 15px;
font-size: 20px;
}
.app-feature-box-title h5 {
font-size: 17px;
font-weight: 400;
padding-bottom: 5px;
} .app-image-carousel-item {
margin: 10px;
} @media screen and (max-width:768px){
.inv-pricing-three-inner {
margin-bottom: 20px;
}
}
@media screen and (max-width:1000px){
a.app-button-white {
margin-bottom: 20px;
}
.inv-pricing-three-inner {
width: 100%;
padding: 30px 27px;
}
.app-button-holder .app-button {
padding: 6px 17px;
min-width: 170px;
font-size: 13px;
letter-spacing: 3px;
}
.inv-pricing-three-inner ul {
padding-left: 0;
}
.fl-contact-form-wrapper .fl-input-field{
width:100%;
}
}  .photography-title-inner {
position: relative;
padding-left: 18px;
}
.photography-title-inner .photography-main-title {
font-weight: 400;
text-transform: uppercase;
color: #f5f5f5;
font-size: 30px;
letter-spacing: 2px;
position: relative;
margin-bottom: 0;
}
.photography-title-tag-line .light-font {
font-size: 13px;
text-transform: capitalize;
}
.photography-title-inner:before {
content: "";
position: absolute;
height: 100%;
width: 1px;
left: 0;
top: 0;
}
.photography-title-inner:after {
content: "";
position: absolute;
height: 100%;
width: 1px;
left: 3.5px;
top: 0;
} .photography-button-holder .photography-button {
display: inline-block;
padding: 5px 20px;
border: 2px solid;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
}
.photography-button-holder .photography-button:hover {
color: #1e2021;
} .photography-intro {
padding-right: 15%;
}
.photography-intro h1 {
text-transform: uppercase;
font-weight: 200;
} .photography-service-inner, .photography-service-image {
position: relative;
overflow: hidden;
}
.photography-service-info {
position: absolute;
top: auto;
right: 30px;
bottom: 30px;
left: 30px;
padding: 25px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
opacity: 0;
background-color: #1e2021;
-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
box-shadow: 0 15px 30px rgba(0,0,0,0.1);
-webkit-transform: translateY(30px);
transform: translateY(30px);
}
.photography-service-info .photography-service-title {
font-size: 18px;
font-weight: 700;
-webkit-transform: scale(.8);
transform: scale(.8);
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-transition-delay: .3s;
transition-delay: .3s;
opacity: 0;
line-height: 24px;
letter-spacing: 1px;
}
.photography-service-info .photography-service-link{
color: #c1c1c1;
font-size: 14px;
-webkit-transform: scale(.8);
transform: scale(.8);
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-transition-delay: .6s;
transition-delay: .6s;
opacity: 0;
}
.photography-service-inner:hover .photography-service-info {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.photography-service-inner:hover .photography-service-title, .photography-service-inner:hover .photography-service-link {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.photography-service-image img {
-webkit-transition: all 1s ease;
transition: all 1s ease;
}
.photography-service-inner:hover .photography-service-image img {
-webkit-transform: scale(1.2) translateY(-20px);
transform: scale(1.2) translateY(-20px);
} .counter-design-3-number {
font-size: 40px;
line-height: 50px;
}
.counter-design-3-text {
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
font-weight: 500;
color: dimgrey;
} .inv-photo-testmonial-inner .inv-layout-5-author {
font-size: 15px;
font-weight: 300;
text-transform: uppercase;
}
.inv-photo-testmonial-inner .inv-layout-5-Testimonials-box {
padding: 40px 30px;
background: #171819;
} .photography-contact-detail-inner {
display: flex;
}
.photography-contact-icon {
margin-top: 7px;
}
.photography-contact-icon .contact-icon {
font-size: 40px;
}
.photography-contact-detail {
padding-left: 30px;
}
.photography-contact-detail h5 {
margin-top: 0;
font-size: 16px;
text-transform: uppercase;
color: #f5f5f5;
margin-bottom: 0;
font-weight: 600;
letter-spacing: 1.5px;
} @media screen and (max-width:1000px){
.layout-5-pricing-plan-title-inner .layout-5-pricing-plan-title{
font-size:21px !important;
}
.photography-title-inner .photography-main-title {
font-size: 20px;
}
}
@media screen and (max-width:768px){
.inv-photography-remove-space {
height: 50px !important;
}
.inv-photography-counter-inner .vc_column-inner {
border: 0 !important;
}
}
@media screen and (max-width:1000px) and (min-width:769px){
.photography-service-info {
top: 57px;
right: 14px;
bottom: 30px;
left: 10px;
padding: 15px;
}
.photography-service-info .photography-service-title {
font-size: 12px;
}
}  .restaurant-title-inner .restaurant-main-title{
text-transform: capitalize;
letter-spacing: 3px;
font-weight: 700;
margin-top: 0;
}
.restaurant-after-title-thumb img {
width: 75px;
} .restaurant-event-cta-inner .restaurant-button-holder {
margin-top: 50px;
}
.restaurant-event-cta-content {
margin-top: 55px;
padding-top: 35px;
position: relative;
}
.restaurant-event-cta-content .white-text.restaurant-event-cta-main-text {
font-size: 19px;
font-weight: 600;
}
.restaurant-event-cta-content .restaurant-event-cta-sub-text {
font-weight: 300;
color: #f5f5f5;
text-transform: uppercase;
letter-spacing: 2px;
}
.restaurant-event-cta-content:after {
position: absolute;
content: "";
height: 2px;
width: 300px;
background: rgba(255, 255, 255, 0.57);
top: 0;
margin: 0 auto;
left: 0;
right: 0;
} .restaurant-button-holder {
margin-top: 25px;
line-height: 40px;
}
.restaurant-button-holder .restaurant-button-small {
color: #f5f5f5;
padding: 8px 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
font-size: 12px;
line-height: 20px;
position: relative;
display: inline-block;
}
.restaurant-button-holder .restaurant-button-medium {
color: #f5f5f5;
padding: 11px 25px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
line-height: 20px;
position: relative;
display: inline-block;
}
.restaurant-button-holder .restaurant-button-large {
color: #f5f5f5;
padding: 15px 30px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
font-size: 15px;
line-height: 20px;
position: relative;
display: inline-block;
}
.restaurant-button-holder>a:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: center left;
-ms-transform-origin: center left;
transform-origin: center left;
-webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}
.restaurant-button-holder>a:hover::after{
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.restaurant-button-holder>a:hover span{
-webkit-transform: translateX(0.5rem);
-ms-transform: translateX(0.5rem);
transform: translateX(0.5rem);
transition-delay: 0.075s;
}
.restaurant-button-holder>a span{
z-index: 1;
display: inline-block;
position: relative;
-webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
transition: all .3s ease;
} .restaurant-about-carousel-box {
position: relative;
text-align: left !important;
margin-right: 20px;
}
.restaurant-about-details-carousel {
position: absolute;
top: auto;
right: 30px;
bottom: 55px;
left: 30px;
padding: 15px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
opacity: 0;
background-color: #fff;
text-align: center;
-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
box-shadow: 0 15px 30px rgba(0,0,0,0.1);
-webkit-transform: translateY(30px);
transform: translateY(30px);
}
.restaurant-about-carousel-box:hover .restaurant-about-details-carousel {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.restaurant-about-details-carousel h5 {
font-weight: 700;
text-transform: capitalize;
-webkit-transform: scale(.8);
transform: scale(.8);
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-transition-delay: .3s;
transition-delay: .3s;
opacity: 0;
}
.restaurant-about-details-carousel p {
-webkit-transform: scale(.8);
transform: scale(.8);
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-transition-delay: .6s;
transition-delay: .6s;
opacity: 0;
}
.restaurant-about-carousel-box:hover .restaurant-about-details-carousel h5, .restaurant-about-carousel-box:hover .restaurant-about-details-carousel p {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
} .restaurant-menu-main {
margin-bottom: 30px;
}
.restaurant-menu-details h5 {
font-size: 15px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
margin: 0px;
float: left;
}
.restaurant-menu-details h6 {
font-size: 15px;
font-weight: bold;
line-height: 20px;
margin: 0px;
float: right;
}
.restaurant-menu-details p {
clear: both;
display: block;
width: 100%;
border-top: 1px dotted #000;
padding-top: 15px;
margin-top: 15px;
float: left;
}
.restaurant-menu-img img {
border-radius: 100%;
} @media screen and (max-width:768px){
input[type="text"].event-contact-text-box, .event-contact-textarea-box{
width: 100%;
}
.event-contact-form-details-mian-box {
margin-top: 40px;
}
.restaurant-about-carousel {
margin-top: 30px;
}
}
@media screen and (max-width:1000px) and (min-width:769px){
input[type="text"].event-contact-text-box {
width: 45%;
margin-right: 20px;
}
}
@media screen and (max-width:1000px){
.restaurant-menu-details h5 {
width: 77%;
}
}  .seo-title-tagline span {
text-transform: uppercase;
}
.seo-title-main h3 {
margin-top: 0;
}
.seo-title-main {
padding-bottom: 10px;
}
.seo-title-separator {
height: 3px;
width: 100px;
margin: 5px 0 10px;
}
.seo-title-wrapper.centered-box .seo-title-separator {
margin: auto;
} .seo-button-holder.seo-form-button {
margin-top: 30px;
position: relative;
display: inline-block;
}
.seo-button-holder{
position: relative;
display: inline-block;
}
.seo-button-holder .seo-button {
color: #fff;
border-radius: 2px;
vertical-align: middle;
border: none;
transition: all 0.3s ease;
display: table-cell;
padding: 8px 60px;
font-weight: 600;
}
.seo-button-holder:after {
background-color: rgba(0,0,0,0.1);
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transform-origin: right;
-ms-transform-origin: right;
transform-origin: right;
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
-o-transform: scale(0, 1);
transform: scale(0, 1);
-webkit-transition: transform 0.4s ease;
-o-transition: transform 0.4s ease;
transition: transform 0.4s ease;
pointer-events: none;
}
.seo-button-holder:hover::after {
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
.seo-button-holder.seo-form-button .ajax-loader{
margin-left: 0;
background-image: url(http://wp.solazu.net/seogrow/wp-content/uploads/2016/12/spin.gif);
width: 100%;
height: 100%;
background-size: 30px 30px;
background-repeat: no-repeat;
background-color: #31c290;
position: absolute;
top: 0;
left: 0;
z-index: 5;
background-position: center center;
border-radius: 2px;
}
.seo-button-holder.seo-form-button .seo-btn-icon {
position: absolute;
color: #fff;
top: 50%;
left: auto;
right: 35px;
transform: translateY(-50%);
font-size: 16px;
margin-top: -1px;
pointer-events: none;
display: table-cell;
-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;
}
.seo-button-holder.seo-form-button:hover .seo-btn-icon {
-webkit-transform: translate(10px,-50%);
-moz-transform: translate(10px,-50%);
-ms-transform: translate(10px,-50%);
-o-transform: translate(10px,-50%);
transform: translate(10px,-50%);
} .seo-icon-box-inner {
padding: 30px;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.seo-icon-box-inner:hover {
box-shadow: 0 10px 120px 0 rgba(0, 0, 0, 0.1);
}
.seo-icon-box-icon img {
width: 80px;
}
.seo-icon-box-icon {
margin-bottom: 25px;
}
.seo-icon-box-title {
margin-bottom: 20px;
}
.seo-icon-box-inner .seo-icon-box-title h5 {
margin-top: 0;
padding-bottom: 10px;
position: relative;
}
.seo-icon-box-inner .seo-icon-box-title h5:before {
position: absolute;
content: "";
height: 3px;
width: 50px;
bottom: 0;
} .side-icon-box-inner {
position: relative;
}
.side-icon-box-info .side-icon-box-title h5 {
margin-top: 0;
font-weight: 400;
padding-bottom: 5px;
}
.side-icon-box-icon {
float: left;
margin-right: 20px;
}
.side-icon-box-info {
overflow: hidden;
} .seo-list-content ul {
padding-left: 0;
list-style: none;
}
.seo-list-content>ul>li {
position: relative;
padding-left: 1em;
line-height: 35px;
}
.seo-list-content ul li:before {
content: '\f00c';
font-family: 'FontAwesome';
float: left;
position: relative;
left: -10px;
} .seo-services-box-inner{
margin: 0 15px;
position: relative;
overflow: hidden;
}
.seo-services-box-icon {
padding: 30px 0;
background: #f1f5f7;
}
.seo-services-box-icon img {
width: 135px;
}
.seo-services-box-info {
padding: 35px 15px;
border: 3px solid #f1f5f7;
}
.seo-services-box-title {
padding-bottom: 10px;
}
.seo-services-box-title h5 {
margin-top: 0;
font-size: 19px;
font-weight: 500;
}
.seo-read-more-link {
padding-top: 20px;
}
.seo-read-more-link>a {
color: #103754;
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
} .seo-field-holder {
margin: 10px 0;
}
.seo-input-field {
background: transparent;
border: 1px solid #f5f5f5;
color: #f5f5f5;
outline: none;
width: 100%;
padding: 10px !important;
} .inv-facts-counter-seo-number {
font-size: 65px;
font-weight: 600;
line-height: 80px;
letter-spacing: 3px;
}
.inv-facts-counter-seo-text .counter-text {
font-size: 16px;
font-weight: 600;
color: #a3b1bb;
text-transform: uppercase;
letter-spacing: 2px;
} .seo-multi-add-wrapper .seo-multi-add-inner{
display: table;
padding: 35px 20px;
}
.seo-multi-add-inner .seo-multi-add-map {
float: left;
display: table-cell;
}
.seo-multi-add-inner .seo-multi-add-map img {
width: 130px;
}
.seo-multi-add-inner .seo-multi-add-content {
overflow: hidden;
float: left;
display: table-cell;
padding-right: 25px;
padding-left: 15px;
}
.seo-multi-add-inner .seo-multi-add-button {
overflow: hidden;
display: table-cell;
vertical-align: middle;
}
.seo-multi-add-content h6 {
margin-bottom: 0;
}
.seo-multi-add-button .seo-button-holder .seo-button {
padding: 3px 13px;
}
.seo-multi-add-content .seo-multi-add-phone {
float: left;
padding-right: 20px;
padding-top: 10px;
}
.seo-multi-add-content .seo-multi-add-phone .contact-icon {
padding-right: 8px;
font-size: 16px;
}
.seo-single-contact-inner {
display: inline-block;
margin-bottom: 20px;
}
.seo-single-contact-icon {
float: left;
padding-right: 20px;
display: inline-block;
}
.seo-single-contact-icon>.contact-icon {
font-size: 30px;
}
.seo-single-contact-text {
overflow: hidden;
font-size: 20px;
} @media screen and (max-width:768px) {
.seo-multi-add-button .seo-button-holder {
width: 100px !important;
}
.seo-multi-add-button .seo-button-holder .seo-button {
padding: 5px 17px !important;
font-size: 12px;
}
.layout-1-pricing-plan-wrapper {
margin-bottom: 30px;
}
.layout-1-button-holder .layout-1-button {
padding: 8px 52px;
}
}
@media screen and (max-width:551px){
.seo-multi-add-button .seo-button-holder .seo-button {
padding: 5px 3px !important;
font-size: 12px;
}
}  .startup-title-separator {
height: 3px;
width: 80px;
margin-top: 12px;
margin-bottom: 12px !important;
}
.startup-title-wrapper.centered-box .startup-title-separator {
margin-left: auto;
margin-right: auto;
}
.startup-title-main .font-big {
font-size: 50px;
line-height: 65px;
} .startup-button-holder .startup-button {
display: inline-block;
font-size: 13px;
letter-spacing: 1px;
font-weight: 600;
line-height: 15px;
padding: 16px 35px;
background-clip: border-box;
border: solid 2px transparent;
text-transform: uppercase;
color: #fff;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.startup-button-holder .startup-button:hover {
background-color: transparent;
} .startup-image-box-title {
margin-bottom: 10px;
}
.startup-image-box-inner {
border: 1px solid #eee;
}
.startup-image-box-content-wrapper {
padding: 22px 30px 22px 30px;
}
.startup-image-box-title h4 {
margin-top: 0;
}
.startup-intro-image-box-featured-content {
padding-left: 35px;
padding-right: 35px;
padding-top: 62px;
padding-bottom: 62px;
background: #fff;
-webkit-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.startup-intro-image-box-featured:hover .startup-intro-image-box-featured-content {
background: rgba(0, 0, 0, 0.61);
}
.startup-intro-image-box-featured:hover .startup-image-box-title h4, .startup-intro-image-box-featured:hover p {
color:#f5f5f5;
}
.startup-image-box-inner.startup-intro-image-box-featured {
background-color: #ffffff;
background-image: url(http://invictus.insigniats.in/startup/wp-content/uploads/2017/09/startup-1.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.startup-intro-image-box-featured .startup-button-holder {
margin-top: 30px;
}
.startup-icon-box-icon .startup-icon {
font-size: 45px;
}
.startup-icon-box-icon {
margin-bottom: 35px;
} .inv-process-box-inner .inv-process-number {
position: relative;
font-size: 427px;
color: #f7f6f6;
font-weight: 700;
line-height: 1;
}
.inv-process-box-inner.text-left .inv-process-number{
left: -145px;
}
.inv-process-box-inner.text-right .inv-process-number{
left: 35px;
}
.inv-process-box-inner {
overflow: hidden;
position: relative;
}
.inv-process-content {
position: absolute;
top: 80px;
}
.inv-process-box-inner.text-left .inv-process-content {
left: 95px;
}
.inv-process-box-inner.text-right .inv-process-content {
right: 95px;
}
.inv-process-title {
margin-bottom: 20px;
}
.inv-process-decs {
margin-bottom: 30px;
}
.inv-process-title h3 {
margin-top: 5px;
} h1.startup-large-text{
margin-top: 0;
}
.inv-facts-counter-seo-number {
font-size: 54px;
font-weight: 600;
line-height: 65px;
letter-spacing: 3px;
}
.inv-facts-counter-seo-text .counter-text {
font-size: 16px;
font-weight: 600;
color: #949494;
letter-spacing: 2px;
}
.inv-facts-counter-seo-icon {
margin-bottom: 10px;
}
.inv-facts-counter-seo-icon .inv-facts-counter-icon {
font-size: 35px;
} @media screen and (max-width:768px){
.mobile-center-align {
text-align: center;
}
.inv-facts-counter-seo {
margin-bottom: 30px;
}
.layout-1-pricing-plan-wrapper {
margin-bottom: 30px;
}
.footer-five-box {
text-align: center;
}
.footer-five-sosial-media-box ul li {
margin: 0px 8px;
}
.startup-button-holder {
margin: 0 auto;
text-align: center;
}
.invictus-newsletter-form.clearfix {
width: 85%;
}
.inv-process-content {
position: absolute;
top: 20px;
}
.startup-button-holder .startup-button {
font-size: 12px;
padding: 16px 20px;
}
.layout-1-button-holder .layout-1-button {
padding: 8px 40px;
}
}
@media screen and (max-width:1000px) and (min-width:769px){
.startup-button-holder .startup-button {
padding: 16px 22px;
}
}  .travel-title-wrapper {
position: relative;
z-index: 1;
}
.travel-main-title h2 {
position: relative;
text-transform: uppercase;
letter-spacing: 3px;
font-size: 36px;
padding-bottom: 11px;
margin-top: 0;
}
.travel-sub-title span {
text-transform: capitalize;
font-weight: 600;
}
.travel-title-wrapper:before {
content: "";
position: absolute;
height: 101px;
width: 60px;
border: 5px solid #ececec;
left: 0;
right: 0;
top: 0;
margin: auto;
z-index: -1;
bottom: 0;
}
.travel-title-wrapper.travel-white-title:before {
border-color: rgba(255, 255, 255, 0.13);
} .travel-services-box-wrapper {
-webkit-transition: all .5s ease;
transition: all .5s ease;
}
.travel-services-box-wrapper:hover {
-webkit-box-shadow: 0 0 65px rgba(0,0,0,0.1);
box-shadow: 0 0 65px rgba(0,0,0,0.1);
}
.travel-services-box-inner {
padding: 35px;
background: #fff;
position: relative;
overflow: hidden;
}
.travel-services-box-inner .travel-services-title {
text-transform: uppercase;
padding-bottom: 10px;
margin-top: 0;
}
.travel-services-link {
margin-top: 35px;
}
.travel-services-link a{
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;
position: relative;
display: inline-block;
outline: none;
text-decoration: none;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
text-transform: uppercase;
color: #50576d;
}
.travel-services-link a:before{
position: absolute;
top: 100%;
left: 50%;
color: transparent;
content: '•';
text-shadow: 0 0 transparent;
font-size: 1.2em;
-webkit-transition: text-shadow 0.3s, color 0.3s;
-moz-transition: text-shadow 0.3s, color 0.3s;
transition: text-shadow 0.3s, color 0.3s;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
pointer-events: none;
}
.travel-services-icon {
position: absolute;
right: -20px;
bottom: 10px;
}
.travel-services-icon img {
height: 90px;
} .invictus-travel-accordion.invictus-travel-accordion-dark-bg {
padding: 45px 35px;
margin: 30px auto 25px;
position: relative;
}
.invictus-travel-accordion .vc_tta-panel-title {
font-size: 21px;
letter-spacing: 1px;
}
.invictus-travel-accordion-dark-bg .vc_tta-panel-title>a {
color:#f5f5f5  !important;
}
.invictus-travel-accordion .vc_tta-panel-heading {
background: transparent !important;
border-width: 2px !important;
}
.invictus-travel-accordion-dark-bg .vc_tta-panel-title > a > .vc_tta-controls-icon:before{
border-color: #fff !important;
}
.invictus-travel-accordion-dark-bg .vc_tta-panel-title > a > .vc_tta-controls-icon:after{
border-color: #fff !important;
} .travel-offer-wrapper {
position: relative;
width: 100%;
}
.travel-offer-thumb {
position: relative;
}
span.travel-special-off.white-text {
position: absolute;
top: 20px;
right: 20px;
padding: 3px 14px;
border-radius: 6px;
}
.travel-offer-slider {
background: #fff;
-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.05);
box-shadow: 0 0 40px rgba(0,0,0,0.05);
-webkit-transition: all .3s ease;
transition: all .3s ease;
border-radius: 6px;
margin-left: 15px;
}
.travel-offer-slider.slick-slide {
text-align:left !important;
}
.travel-offer-content {
padding: 20px;
}
.travel-offer-title {
margin-top: 5px;
letter-spacing: 1px;
margin-bottom: 20px;
}
.italic-font.travel-offer {
font-size: 18px;
font-weight: 700;
color: #5d5d5d;
}
.travel-offer-content {
padding: 20px 20px 40px;
}
.travel-offer-thumb img {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
} .travel-service-text-box {
position: absolute;
left: 0px;
right: 0px;
bottom: 15px;
}
.travel-service-box {
position: relative;
text-align: center;
-webkit-transition:all ease-in-out 0.4s;
}
.travel-service-box:hover {
-moz-transform: translateY(-4px);
-o-transform: translateY(-4px);
-ms-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
-webkit-transition:all ease-in-out 0.4s;
}
.travel-service-text-box h3 {
font-size: 22px;
color: #fff;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 5px;
margin: 0px
}
.travel-service-img-box figure img {
border-radius: 5px;
}
.travel-Packages-box {
padding: 13% 30px;
}
.travel-Packages-arrow-left:after {
width: 30px;
height: 30px;
background: #ffffff;
display: block;
content: "";
position: absolute;
left: -15px;
top: 50%;
-webkit-transform: rotate(45deg);
z-index: 9;
}
.travel-Packages-arrow-right:after {
width: 30px;
height: 30px;
background: #ffffff;
display: block;
content: "";
position: absolute;
right: -15px;
top: 50%;
-webkit-transform: rotate(45deg);
z-index: 9;
}
.travel-Packages-box .travel-services-link {
margin-top: 15px;
}
.travel-contact-info-box {
padding:8%;
}
.travel-contact-info-box h6 i {
padding-right: 20px;
}
.travel-contact-info-box p {
margin: 30px 0px;
} @media screen and (max-width:768px){
.travel-services-icon {
position: absolute;
right: 0;
bottom: 0;
}
.cns-fact-counter-box {
margin: 0 auto;
text-align: center;
display: table;
}
.travel-service-box {
margin-bottom: 30px !important;
}
}
@media screen and (max-width:1000px){
.invictus-travel-accordion.invictus-travel-accordion-dark-bg {
padding: 0;
} 
}  .vp-title-inner h3 {
margin-top: 0;
}
.vp-title-inner .vp-subtitle {
position: relative;
line-height: 20px;
}
.vp-title-inner h3 {
margin-top: 0;
position: relative;
display: inline;
z-index: 1;
}
.vp-title-inner h3:after {
position: absolute;
content: "";
height: 50px;
width: 50px;
background: rgb(41, 39, 39);
bottom: -8px;
right: -10px;
z-index: -1;
}
.vp-blockquotes{
position: relative;
padding-left: 15px;
}
.vp-blockquotes:before{
content: "";
position: absolute;
height: 100%;
width: 3px;
background: #cdab8a;
left: 0;
} .vp-button-wrapper {
margin-top: 30px;
}
.vp-button-wrapper .vp-button {
font-size: 16px;
display: inline-block;
line-height: 43px;
position: relative;
background-color: transparent;
border: none;
padding: 0;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
a.vp-button:before {
position: absolute;
content: '';
top: 0;
left: 0;
right: 5px;
height: 47px;
border: 2px solid;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
a.vp-button .vp-button-text {
position: relative;
z-index: 1;
display: block;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 0.3em;
padding: 0 2.2em 0 2.5em;
border: 2px solid;
margin: 5px 0 0 5px;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #1b1919;
}
a.vp-button:hover .vp-button-text {
margin: 0 5px 5px 0 !important;
} .vp-service-list-inner .vp-service-list-icon {
padding-top: 10px;
}
.vp-service-list-icon {
margin-top: 10px;
}
.vp-service-list-inner .vp-service-list-icon span {
font-size: 23px;
border: 1px solid rgba(194, 204, 196, 0.15);
padding: 8px;
}
.vp-service-list-inner .vp-service-list-content h5 {
margin-top: 0;
margin-bottom: 0;
}
.vp-service-list-wrapper {
padding: 20px 0;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
}
.vp-service-list-wrapper:hover {
-webkit-box-shadow: 5px 8.66px 30px 0 rgba(53, 53, 53, 0.078);
-moz-box-shadow: 5px 8.66px 30px 0 rgba(31,35,37,.078);
box-shadow: 15px 13.66px 16px 0 rgb(23, 22, 22);
-webkit-transform: translate3d(0,-6px,0);
-moz-transform: translate3d(0,-6px,0);
transform: translate3d(0,-6px,0);
} .vp-behind-scene-inner.clearfix {
position: relative;
}
.vp-behind-scene-inner .vp-behind-scene-content {
position: absolute;
z-index: 1;
top: 13%;
bottom: 13%;
width: 44%;
background-color: #252222;
padding: 1.8em 3.1em 1.8em;
color: #fff;
}
.vp-behind-scene-left .vp-behind-scene-content {
left: 0;
}
.vp-behind-scene-right .vp-behind-scene-content {
right: 0;
} .vp-contact-call-to-action {
position: relative;
z-index: 1;
overflow: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.vp-contact-call-to-action .vp-styled-link {
-webkit-transition-timing-function: cubic-bezier(0.6,0,0.4,1);
transition-timing-function: cubic-bezier(0.6,0,0.4,1);
}
.vp-contact-call-to-action .vp-styled-link {
position: relative;
display: inline-block;
outline: none;
overflow: hidden;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
vertical-align: bottom;
text-decoration: none;
white-space: nowrap;
color: inherit;
font-style: italic;
}
.vp-contact-call-to-action .vp-styled-link:before {
position: absolute;
top: 0;
left: 0;
z-index: -1;
width: 100%;
height: 100%;
content: '';
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-transform: translateY(100%) translateY(-5px);
transform: translateY(100%) translateY(-5px);
-webkit-transition-timing-function: cubic-bezier(0.6,0,0.4,1);
transition-timing-function: cubic-bezier(0.6,0,0.4,1);
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}
.vp-contact-call-to-action .vp-styled-link:hover {
-webkit-transform: translateY(10%);
transform: translateY(10%);
}
.vp-contact-call-to-action .vp-styled-link:hover::before {
-webkit-transform: translateY(-100%) translateY(5px);
transform: translateY(-100%) translateY(5px);
} @media screen and (max-width:768px){
.vp-behind-scene-inner .vp-behind-scene-content {
position: relative;
top: 0;
bottom: 0;
width: 100%;
margin-bottom: 30px;
margin-top: 30px;
}
.footer-five-box {
text-align: center;
}
.vp-footer-btn-main {
text-align: center;
}
a.layout-6-button .layout-6-button-text{
padding:0 15px;
}
.vp-service-list-wrapper {
text-align: center;
}
.vp-service-list-inner .vp-service-list-icon {
margin-bottom: 10px;
}
}
@media screen and (max-width:1000px){
.layout-6-pricing-inner, .layout-6-pricing-tabels-box-bg .layout-6-pricing-inner {
padding: 2em 15px;
}
h3.layout-6-pricing-title {
font-size: 25px;
}
a.layout-6-button .layout-6-button-text{
padding:0px;
}
.vp-footer-btn-main .vp-button-text {
padding: 0 10px !important;
}
.vp-button-wrapper .vp-button {
font-size: 13px;
}
}  .hosting-main-title h3 {
margin-top: 0;
letter-spacing: 1px;
font-size: 35px;
padding-bottom: 15px;
position: relative;
}
.hosting-sub-title .hosting-title-tag-line {
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
}
.hosting-main-title h3:after {
position: absolute;
content: "";
height: 3px;
width: 100px;
bottom: 0;
right: 0;
left: 0;
margin: 0 auto;
} .hosting-button-holder {
margin-top: 25px;
}
.hosting-button-holder .hosting-button {
display: inline-block;
border: 0;
border-radius: 200px;
padding: 3px 18px;
color: #ffffff;
font-size: 14px;
font-weight: 700;
outline: 0;
text-transform: uppercase;
}
.hosting-button-holder .hosting-button-secondary{
display: inline-block;
border: 0;
border-radius: 200px;
padding: 3px 18px;
color: #ffffff;
font-size: 14px;
font-weight: 700;
outline: 0;
text-transform: uppercase;
} .hosting-iconbox-inner{
display: flex;
padding-right: 30px;
}
.hosting-iconbox-icon {
width: 190px;
padding-right: 20px;
text-align: center;
padding-top: 10px;
}
.hosting-iconbox-icon img {
height: 50px;
}
.hosting-iconbox-content h3 {
margin-top: 0;
font-size: 21px;
letter-spacing: 1px;
} form#domain-search {
position: relative;
clear: both;
}
input#domain-text {
border-radius: 200px;
width: 100%;
border: 0;
padding: 20px 45px;
font-size: 17px;
font-weight: 700;
outline: 0;
background-color: #f5f5f5;
}
input#domain-search-btn {
position: absolute;
right: 10px;
top: 10px;
border: 0;
border-radius: 200px;
padding: 10px 40px;
color: #ffffff;
font-size: 17px;
font-weight: 700;
outline: 0;
}
.hosting-domain-search h1 {
color: #f5f5f5;
text-transform: capitalize;
letter-spacing: 2px;
position: relative;
padding-bottom: 5px;
} .domain-radio {
float: right;
position: relative;
left: -50%;
text-align: left;
}
.domain-radio ul{
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
position: relative;
left: 50%;
}
.domain-radio ul li{
color: #f5f5f5;
display: block;
position: relative;
float: left;
height: 100px;
}
.domain-radio ul li input[type=radio]{
position: absolute;
visibility: hidden;
}
.domain-radio ul li label{
display: block;
position: relative;
font-weight: 500;
font-size: 20px;
padding: 15px 25px 15px 65px;
z-index: 9;
cursor: pointer;
-webkit-transition: all 0.25s linear;
}
.domain-radio ul li:hover label{
color: #FFFFFF;
}
.domain-radio ul li .check{
display: block;
position: absolute;
border: 5px solid #f5f5f5;
border-radius: 100%;
height: 30px;
width: 30px;
top: 17px;
left: 20px;
z-index: 5;
transition: border .25s linear;
-webkit-transition: border .25s linear;
}
.domain-radio ul li .check::before {
display: block;
position: absolute;
content: '';
border-radius: 100%;
height: 10px;
width: 10px;
top: 5px;
left: 5px;
margin: auto;
transition: background 0.25s linear;
-webkit-transition: background 0.25s linear;
}
.domain-radio input[type=radio]:checked ~ .check {
border-width: 5px 
border-style: solid;
} .hosting-platforms-inner {
padding: 30px;
border: 1px solid #cecece;
}
.hosting-platforms-header {
padding-bottom: 15px;
border-bottom: 1px solid #ceceec;
}
.hosting-platforms-header h3 {
margin-top: 0;
font-size: 22px;
letter-spacing: 1px;
font-weight: 600;
}
.hosting-platforms-meta {
font-size: 15px;
font-weight: 500;
}
.hosting-platforms-meta .hosting-platforms-price {
font-weight: 500;
font-size: 22px;
}
.hosting-platforms-content {
padding-top: 15px;
} .inv-pricing-plan-after-box-icon span {
font-size: 40px;
}
.inv-pricing-plan-after-box-content h4 {
letter-spacing: 1px;
}
.inv-pricing-plan-after-box-content p {
line-height: 23px;
padding-top: 10px;
}
.inv-pricing-plan-after-box-contact {
padding-top: 20px;
font-size: 16px;
}
.inv-pricing-plan-after-box-contact .inv-pricing-plan-phone {
padding-right: 17px;
border-right: 1px solid;
}
.inv-pricing-plan-after-box-contact .inv-pricing-plan-email {
padding-left: 15px;
color: #0084e0;
} .cta-box h4 {
line-height: 34px;
letter-spacing: 1.5px;
}
.cta-box-button.hosting-button-holder {
margin-top: 20px;
}
.cta-box-button.hosting-button-holder .cat-hosting-button:hover {
background: transparent;
border-color: #ffffff;
}
.cta-box-button.hosting-button-holder .cat-hosting-button {
display: inline-block;
border-radius: 200px;
padding: 8px 35px;
color: #ffffff;
border: 2px solid transparent;
font-size: 14px;
font-weight: 700;
outline: 0;
text-transform: uppercase;
}
.hosting-semi-bold {
padding-bottom: 15px;
}
.inv-web-testimonial-inner .inv-layout-5-Testimonials-box {
background: #fff;
padding: 40px 30px;
} @media screen and (max-width:768px){
.layout-1-pricing-plan-wrapper {
margin-bottom: 30px;
}
input#domain-text {
padding: 20px 15px;
font-size: 13px;
}
input#domain-search-btn {
padding: 6px 6px;
font-size: 14px;
}
.cta-box {
text-align: center;
}
.footer-eight-form-wrapper, .footer-seven-menu-wrapper {
text-align: left !important;
}
.hosting-main-title h3{
line-height:42px;
}
}
@media screen and (max-width:1000px){
input#domain-text {
padding: 20px 15px;
font-size: 13px;
}
input#domain-search-btn {
padding: 6px 6px;
font-size: 14px;
}
.hosting-iconbox-inner {
padding-right: 0px;
}
.layout-1-button-holder .layout-1-button{
padding:8px 50px;
}
} .coffee-left-box.coffee-icon-box img {
height: 60px;
}
.coffee-left-box.coffee-icon-box h5 {
position: relative;
padding-bottom: 10px;
}
.coffee-left-box.coffee-icon-box h5:before {
content: "";
height: 3px;
width: 30px;
position: absolute;
bottom: 0px;
}
.coffee-welcome-text .coffee-italic {
margin-bottom: 0;
font-size: 25px;
}
.coffee-welcome-text h1 {
margin-top: 0;
} .coffee-offer-inner {
padding: 35px;
}
.coffee-offer-wrapper {
background-color: rgba(0, 0, 0, 0.9);
}
.coffee-offer-big h2 {
font-weight: 500;
letter-spacing: 1px;
margin-bottom: 25px !important;
text-transform: uppercase;
font-size: 29px;
line-height: 39px;
}
.coffee-offer-text {
color: #fff;
}
.coffee-offer-footnote-holder {
margin-top: 20px;
}
.coffee-offer-footnote-holder .coffee-offer-footnote{
text-transform: uppercase;
} .coffee-menu-tab-holder .vc_tta-panel-body {
border-color:#fff !important;
background-color:#fff !important;
}
.coffee-shop-tabs-wrapper {
padding-top: 15px;
}
.coffee-shop-tabs-inner {
position: relative;
}
.coffee-shop-tabs-title {
font-size: 20px;
margin: 0;
padding-right: 12px;
color: #313131;
letter-spacing: 1px;
position: relative;
z-index: 2;
background: #fff;
top: -5px;
display: inline-block;
}
.coffee-shop-menu-dots {
position: absolute;
top: 14px;
left: 0;
right: 0;
z-index: 1;
margin: 0;
border: 0;
height: 3px;
display: block;
background-image: radial-gradient(circle closest-side,#ccc 80%,#fff 10%);
background-position: bottom;
background-size: 4px 2px;
background-repeat: repeat-x;
}
span.coffee-shop-tabs-price {
position: absolute;
top: -5px;
right: 0;
font-size: 20px;
color: #222;
z-index: 2;
background: #fff;
font-family: Oswald;
padding-left: 8px;
}
.coffee-shop-tabs-main {
margin-bottom: 33px;
} .coffee-title-wrapper h1 {
margin-top: 0;
line-height: 44px;
position: relative;
padding-bottom: 10px;
}
.coffee-title-wrapper .coffee-italic {
line-height: 22px;
font-size: 22px;
}
.coffee-title-wrapper h1:after {
content: "";
position: absolute;
height: 3px;
width: 111px;
bottom: -5px;
right: 0;
left: 0;
margin: auto;
} .coffee-table-book-feild-holder {
background-color: #fff;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 74.5%;
float: left;
}
.coffee-form-icon {
position: absolute;
right: 0;
top: 0;
width: 55px;
line-height: 45px;
height: 100%;
font-size: 22px;
text-align: center;
border-left: 2px solid #eae7de;
}
.coffee-table-book-feild-holder input, .coffee-table-book-feild-holder select {
padding-top: 15px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 45px;
display: block;
width: 100%;
font-family: Merriweather,serif;
font-style: italic;
color: #30271c;
font-size: 14px;
margin: 0;
line-height: 16px;
font-weight: 600;
text-indent: 1px;
cursor: pointer;
border: none;
outline: 0;
background-color: transparent;
}
.coffee-table-book-feild-holder select {
-webkit-appearance: none;
-moz-appearance: none;
}
.coffee-table-book-col-holder {
float: left;
width: 27%;
}
.coffee-table-book-col-holder.coffee-btn-holder {
width: 18%;
}
.coffee-form-button {
font-family: Oswald;
font-weight: 500;
}
.coffee-form-button:hover {
background: #343434;
} @media screen and (max-width:768px){
.coffee-table-book-col-holder {
float: none;
width: 100%;
overflow: hidden;
text-align: center;
}
.coffee-table-book-feild-holder {
float: none;
margin-bottom: 15px;
display: inline-table;
}
.coffee-table-book-col-holder.coffee-btn-holder {
width: 100%;
margin-top: 20px;
}
.footer-payment-icon-wrapper {
text-align: center;
}
.footer-social-icon-wrapper {
text-align: center;
}
}
@media screen and (max-width:551px){
.coffee-left-box.coffee-icon-box {
text-align: center;
padding: 0 10px;
}
.coffee-left-box.coffee-icon-box h5:before {
margin: 0 auto;
left: 0;
right: 0;
}
}
@media screen and (max-width:1000px){
.coffee-form-button {
padding: 6px 12px !important;
}
}  .wedding-title-wrapper {
text-align: center;
}
.wedding-title-wrapper img {
width: 50px;
height: auto;
}
h2.wedding-title {
text-transform: uppercase;
letter-spacing: 0.22em;
margin-top: 0;
}
.wedding-title-wrapper h6:before {
content: "";
width: 80px;
height: 2px;
display: inline-block;
margin-right: 12px;
vertical-align: middle;
}
.wedding-title-wrapper h6:after {
content: "";
width: 80px;
height: 2px;
display: inline-block;
vertical-align: middle;
margin-left: 12px;
}
.wedding-title-wrapper h6.white-color:before {
background: #fff !important;
}
.wedding-title-wrapper h6.white-color:after {
background: #fff !important;
}
.wedding-couple-details-wrapper {
background: rgba(0, 0, 0, 0.92);
padding: 4% 8%;
text-align: center;
margin: 0 5%;
}
.wedding-couple-details-inner .wedding-couple-name {
font-family: 'Engagement';
color: #d4906e;
letter-spacing: 2px;
font-size: 65px;
line-height: 65px;
display: inline-table;
margin-bottom: 10px;
margin-top: 10px;
}
.wedding-couple-details-inner h3 span.wedding-inner-sub-text {
font-size: 13px;
vertical-align: top;
text-transform: capitalize;
}
.wedding-couple-details-inner .wedding-couple-details {
color: #d4906e;
font-size: 13px;
line-height: 24px;
padding: 0 10px;
text-transform: uppercase;
letter-spacing: 0.22em;
}
.wedding-couple-details-inner .wedding-date {
font-family: 'Engagement';
font-size: 40px;
color: #d4906e;
margin-bottom: 10px;
margin-top: 40px;
}
.wedding-location-details {
color: #d4906e;
font-size: 11px;
line-height: 19px;
padding: 0 10px 15px;
text-transform: uppercase;
letter-spacing: 0.22em;
} .inv-wedding-welcome-text-main {
text-align: center;
padding: 60px 0;
}
h2.inv-welcome-sub-text {
font-size: 27px;
line-height: 38px;
font-weight: 500;
margin-bottom: 40px;
letter-spacing: 0.3px;
color: #2f2f2f;
}
a.inv-wedding-bottom-button {
border-width: 2px;
border-style: solid;
padding: 10px 20px;
color: #343434;
font-weight: 500;
}
a.inv-wedding-bottom-button:hover {
background: transparent;
} h4.wedding-counter-upper-text {
text-align: center;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.6px;
font-size: 27px;
}
.counter-top-box {
width: 100%;
clear: both;
display: block;
}
.counter-box {
float: left;
}
div#getting-started div.counter-num-main-box:last-child {
border-right: 0 !important;
}
.counter-text {
font-size: 18px;
letter-spacing: 1.8px;
font-weight: 400;
text-transform: uppercase;
padding-bottom: 0px;
margin-bottom: 0;
line-height:20px;
color:#d6d5d5;
margin-top:20px;
}
.counter-number-text {
font-size: 50px;
font-weight: 600;
color:#d6d5d5;
margin-bottom: 20px !important;
line-height:50px;
}
div#getting-started .counter-num-main-box {
text-align: center;
display: inline-block;
width: 22%;
padding:12px 0;
}
div#getting-started {
width: 100%;
text-align: center;
}
div#getting-started div.counter-num-main-box div.counter-main-element{
border-right:1px solid #fff;
margin: 0 5px;
padding: 13px 0;
-webkit-transition: all .6s ease;
transition: all .6s ease;
}
div.counter-num-main-box:last-child div.counter-main-element{
border:0 !important;
}
.wedding-counter-main .wpb_column.vc_column_container {
padding-right: 25px;
} .wedding-contact-section-inner {
background-image: url(http://insignia-themes.website/church-test/wp-content/uploads/2017/08/question.png);
background-size: 237px 545px;
background-position: left top;
background-repeat: no-repeat;
}
.wedding-contact-field {
background: transparent;
border: 0 !important;
border-bottom: 1px solid #fff !important;
width: 85%;
margin: 10px 0;
padding: 10px 0 !important;
font-size: 13px !important;
font-family: Raleway !important;
letter-spacing: 1px;
color:#fff;
}
.wedding-contact-field::-webkit-input-placeholder {
color: #fff;
}
.wedding-contact-form-bottom {
text-align: left;
margin-left: 42px;
margin-top: 30px;
}
.wedding-contact-form {
text-align: center;
}
.wedding-submit-btn {
border: 2px solid #fff !important;
padding: 4px 32px !important;
font-size: 15px;
letter-spacing: 3px !important;
}
.wedding-contact-field:focus,.wedding-submit-btn:focus {
outline: 0;
}
.wedding-maid-list-inner .wedding-maid-name {
padding-right: 13px;
color: #2f2f2f;
}
.wedding-maid-list-inner .wedding-maid-relation {
padding-left: 15px;
}
.wedding-maid-list-inner {
letter-spacing: 2px;
margin-bottom: 13px;
}
.wedding-image-slider {
margin-bottom: 0;
} hr.top-border {
border-color: rgba(128, 128, 128, 0.22);
margin-bottom: 50px;
}
.wedding-events {
background: #f7f7f7;
padding: 11%;
text-align: center;
}
.wedding-events h5 {
color: rgba(64,64,64,0.5);
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.8px;
margin-bottom: 30px;
}
.wedding-event-bottom-img img {
width: 80px;
height: auto;
margin-bottom: 20px;
}
.wedding-events p {
margin-bottom: 60px;
font-style: italic;
font-family: Playfair Display;
font-size: 16px;
letter-spacing: 0px;
clear: both;
}
.wedding-events-icon {
text-align: center;
margin-bottom: 30px;
}
.wedding-events-icon p {
margin-bottom: 0;
}
.wedding-events-icon p {
margin-top: 7px;
}
ul.wedding-social-media-inner {
list-style: none;
padding: 0;
}
ul.wedding-social-media-inner li {
display: inline-block;
margin-right: 7px;
}
ul.wedding-social-media-inner li a {
font-size: 20px;
width: 35px;
height: 35px;
display: block;
text-align: center;
line-height: 34px;
color: #343434;
} @media screen and (max-width:768px){
.counter-box .counter-num-main-box {
width: 100% !important;
}
div#getting-started div.counter-num-main-box div.counter-main-element{
border: 0 !important;
}
}
@media screen and (max-width:1000px){
.wedding-maid-list-inner .wedding-maid-name {
display: block;
}
.wedding-maid-list-wrapper {
text-align: center;
}
.wedding-contact-field{
width:100%;
}
} #footer .inv-footer-wrapper{
padding:50px 110px;
}
@media(max-width:991px){
#footer .inv-footer-wrapper{
padding:50px 10px;
}
} h6.footer-one-title-text {
font-size: 18px;
color: #f5f5f5;
text-transform: uppercase;
margin: 15px 0px;
}
.footer-one-subscribe-box input[type="button"] {
border: none;
width: 100%;
}
.footer-one-subscribe-box input {
font-size: 11px;
color: #dedede;
text-transform: capitalize;
letter-spacing: 0.5px;
width: 100%;
margin-bottom: 10px;
border-color: #47484a;
}
input.footer-one-submit-button {
font-size: 14px;
color: #fff;
font-weight: normal;
text-transform: uppercase;
}
ul.footer-one-additional-info li a {
display: block;
color: #bdbdbd;
font-weight: 100;
letter-spacing: 0.8px;
}
ul.footer-one-additional-info {
padding: 0px;
list-style-type: none;
}
.footer-one-about-box p {
color: #bdbdbd;
font-weight: 100;
letter-spacing: 0.5px;
line-height: 27px;
}
.footer-one-subscribe-box p {
color: #bdbdbd;
font-weight: 100;
letter-spacing: 0.5px;
} .footer-two-content-box {
text-align: center;
}
.footer-two-content-box img {
margin-bottom: 15px;
}
.footer-two-text-box {
font-size: 15px;
color: #000;
text-transform: capitalize;
width: 92%;
height: 50px;
border: none;
padding-left: 40px !important;
}
.footer-two-submit-button {
font-size: 17px;
text-transform: capitalize;
width: 5%;
padding: 0;
border: none;
background: none;
margin-left: -44px;
}
.footer-two-nav-menu ul {
list-style-type: none;
padding: 0px;
}
.footer-two-nav-menu ul li {
display: inline-block;
margin: 0px 18px;
}
.footer-two-nav-menu ul li a {
font-size: 15px;
color: #f5f5f5;
}
.footer-two-nav-menu {
margin-top: 30px;
text-align: center;
}
ul.inv-footer-social-bottom{
padding: 0;
list-style-type: none;
margin-top: 31px;
}
ul.inv-footer-social-bottom li {
display: inline-block;
margin-left: 26px;
}
ul.inv-footer-social-bottom li a {
color: #fff;
}  .footer-six-title h1 {
margin-top: 0;
}
.footer-social-icon {
height: 40px;
width: 40px;
border-radius: 100%;
display: inline-block;
top: 50%;
position: relative;
margin-left: 10px;
font-size: 12px;
line-height: 40px;
color: #fff;
background: #2E2E30;
text-align: center;
}
.footer-social-icon:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
}
.footer-social-icon-facebook:before {
content: "\f09a";
}
.footer-social-icon-pinterest:before {
content: "\f0d2";
}
.footer-social-icon-googleplus:before {
content: "\f0d5";
}
.footer-social-icon-twitter:before {
content: "\f099";
}
.footer-social-icon-linkedin:before {
content: "\f08c";
}
.footer-payment-icon {
display: inline-block;
top: 50%;
position: relative;
margin-left: 20px;
font-size: 15px;
line-height: 50px;
color: #fff;
text-align: center;
}
.footer-payment-icon:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 30px;
}
a.footer-payment-icon-paypal:before {
content: "\f1f4";
}
a.footer-payment-icon-visa:before {
content: "\f1f0";
}
a.footer-payment-master:before {
content: "\f1f1";
}
a.footer-payment-stripe:before {
content: "\f1f5";
}
.footer-six-contact-box-icon .footer-six-icon {
font-size: 30px;
color: #a0a0a0;
}
.footer-six-contact-box-title h5 {
color: #bdbdbd;
font-weight: 500;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 2px;
}
.footer-six-bottom-text.centered-box {
color: #bdbdbd;
}
.footer-six-contact-box-content {
color: #bdbdbd;
} .footer-seven-title-wrapper .footer-seven-tag-line {
font-size: 18px;
}
.footer-seven-payment-icon {
display: inline-block;
top: 50%;
position: relative;
margin-left: 20px;
font-size: 15px;
line-height: 50px;
text-align: center;
color:#343434;
}
.footer-seven-payment-icon:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 30px;
}
.footer-seven-theme-name h3 {
margin-top: 0;
font-weight: 600;
}
.footer-seven-menu-wrapper a {
margin: 0 10px;
color: #343434;
font-weight: 500;
font-size: 16px;
} .footer-eight-title-wrapper .footer-eight-tag-line {
font-size: 18px;
}
.footer-eight-list-inner {
font-size: 15px;
line-height: 37px;
}
.footer-eight-list-inner span {
padding-right: 15px;
font-size: 25px;
vertical-align: middle;
}
.footer-eight-title-wrapper .footer-eight-main-title {
margin-top: 0;
}
.footer-eight-form {
margin: 20px 0;
}
.footer-eight-form-wrapper {
text-align: right;
}
.footer-eight-form .footer-input-field{
outline: 0;
border-color: #c5c4c4;
} .footer-column-contact-wrapper {
padding-top: 10px;
}
.footer-column-contact-wrapper p.footer-column-contact-inner {
margin-bottom: 5px;
}
.footer-column-contact-wrapper p.footer-column-contact-inner span {
padding-right: 15px;
font-size: 18px;
vertical-align: middle;
} .social-widget-inner {
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
padding-bottom: 7px;
}
.social-widget-inner .social-widget-icon {
width: 30px;
font-size: 18px;
vertical-align: middle;
}
.social-widget-inner a {
color: #575757;
}
.social-widget-inner.social-widget-facebook:hover a {
color: #3b5998;
}
.social-widget-inner.social-widget-twitter:hover a {
color: #55acee;
}
.social-widget-inner.social-widget-instagram:hover a {
color: #e95950;
}
.social-widget-inner.social-widget-rss:hover a {
color: #ff6600;
} .footer-four-content-box {
text-align: center;
}
.footer-four-social-media {
text-align: center;
}
.footer-four-social-media p {
color: #e6e6e6;
}
.footer-four-social-media ul {
padding: 0px;
list-style-type: none;
}
.footer-four-social-media ul li {
display: inline-block;
margin-left: 26px;
}
.footer-four-social-media ul li a {
color: #e6e6e6;
}
.footer-four-nav-menu {
text-align: center;
padding-top: 50px;
}
.footer-four-nav-menu ul {
padding: 0px;
list-style-type: none;
margin-bottom: 25px;
}
.footer-four-nav-menu ul li {
display: inline-block;
margin: 0px 10px;
}
.footer-four-nav-menu ul li a {
color: #e6e6e6;
}
p.Powered-text a {
color: #e6e6e6;
font-weight: normal;
}
.footer-four-content-box {
text-align: center;
} .footer-three-services-box ul {
padding-left: 0;
}
.footer-three-Additional-links-box ul {
padding-left: 0;
list-style: none;
}
.footer-three-Additional-links-box ul li {
font-size: 14px;
line-height: 30px;
} .footer-contact-wrapper .fa {
float: left;
margin-top: 4px;
margin-right: 15px;
font-size: 17px;
clear: left;
}
.footer-contact-address .footer-address_content {
overflow: hidden;
}
#footer .widget ul.footer-link-list {
padding-left: 0;
}  .ensign-widgets-about-us-box p {
margin: 5px 0px !important;
}
.ensign-widgets-social-media-icon-box {
border-bottom: 1px solid #dadada;
padding-bottom: 37px;
}
.ensign-widgets-about-us-box h6 {
margin-top: 25px;
margin-bottom: 0px;
}
.ensign-widgets-social-media-icon-box ul li {
display: inline-block;
}
.ensign-widgets-social-media-icon-box ul li a {
display: block;
margin-right: 20px;
font-size: 20px;
width: 40px;
height: 40px;
border-radius: 5px;
line-height: 40px;
text-align: center;
border: 1px solid #425cbb;
}
.facebook-color
{     color: #3b5998;
}
.twitter-color {
color: #0084b4;
}
.linkedin-color {
color: #0077b5;
}
.pinterest-color {
color: #c92228;
}
.ensign-widgets-help-box h6 {
margin-top: 0px;
}
.ensign-widgets-help-box:hover a {
background: #343434;
color: #fff;
}
.ensign-widgets-help-box:hover i {
color: #fff;
}
.ensign-widgets-banner-images-box img {
border: 4px solid rgba(177, 177, 177, 0.15);
}
.ensign-widgets-banner-images-box img:hover
{  opacity: 0.8;     
cursor: pointer;
}
.ensign-widgets-help-box {
padding:10% 8%;
}
.ensign-widgets-help-box p {
color: #fff !important;
margin: 10px 0px !important;
font-size: 12px !important;
}
.ensign-widgets-help-box a {
width: 125px;
height: 41px;
background: #fff;
display: block;
text-align: center;
line-height: 41px;
text-transform: uppercase;
font-weight: 600;
border-radius: 6px;
margin-top: 20px;
}
.blog-widget-area ul li a {
color: #232323;
}
p.ensign-widget-text {
color: #1F1C15;
font-size: 14px;
} .widget_tweets .widget-twitter-box .widget_list_tweet {
padding-bottom: 24px;
padding-top: 0;
}
body .widget_tweets .widget-twitter-box  .widget_list_tweet:first-child {
padding-top: 0px;
background: none;
}
.widget_list_tweet:before {
content: '\f099';
float: left;
font-family: FontAwesome;
font-size: 18px;
padding-right: 8px;
position: relative;
top: 0px;
color: #00bcd4;
}
.widget_list_tweet_date {
padding-bottom: 5px;
font-weight: 300;
}
.widget-twitter-box .widget_list_tweet {
padding: 0 0 0 0px;
}
.widget_list_tweet_text {
margin-bottom: 0px;
}
.tweets-container ul {
padding-left: 0;
}
#insignia-twitter-widget li.widget_list_tweet a {
color: #00bcd4;
}  .instagram-widget-padding {
position: relative;
overflow: hidden;
display: inline-grid;
padding: 3px;
}
.insignia_instagram_container a {
position: relative;
overflow: hidden;
}
.inv-instagram-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: opacity .35s cubic-bezier(.61,.92,0,.21);
-moz-transition: opacity .35s cubic-bezier(.61,.92,0,.21);
transition: opacity .35s cubic-bezier(.61,.92,0,.21);
color: #fff;
text-align: center;
background: rgba(0,0,0,.85);
}
.inv-instagram-overlay-inner {
display: table;
width: 100%;
height: 100%;
}
.inv-instagram-overlay-inner2 {
display: table-cell;
vertical-align: middle;
}
.insignia_instagram_container a:hover .inv-instagram-overlay {
opacity: 0.8;
}
.insignia_instagram_container a:before {
content: "\e73d";
position: absolute;
top: 50%;
left: 50%;
font-family: 'themify';
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
color: #fff;
z-index: 333;
opacity: 0;
transition: all .35s cubic-bezier(.61,.92,0,.21);
-webkit-transform: translate3d(-50%,50%,0) scale(1);
-moz-transform: translate3d(-50%,50%,0) scale(1);
transform: translate3d(-50%,50%,0) scale(1);
}
.insignia_instagram_container a:hover::before {
opacity: 1;
-webkit-transform: translate3d(-50%,-50%,0) scale(1);
-moz-transform: translate3d(-50%,-50%,0) scale(1);
transform: translate3d(-50%,-50%,0) scale(1);
} .inv-footer-bottom-social-media {
margin-top: 15px;
}
.inv-footer-bottom-social-media ul {
padding-left: 0;
list-style: none;
}
.inv-footer-bottom-social-media ul li {
display: inline-block;
padding-right: 14px;
font-size: 15px;
}
.footer-three-services-box ul {
padding-left: 0;
list-style: none;
}
.footer-three-services-box ul li a {
font-size: 14px;
line-height: 28px;
} .footer-five-sosial-media-box {
text-align: center;
border-bottom: 1px solid #dcdcdc;
padding-bottom: 20px;
margin-bottom: 20px !important;
}
.footer-five-sosial-media-box ul {
padding: 0px;
list-style-type: none;
}
.footer-five-sosial-media-box ul li {
display: inline-block;
margin: 0px 20px;
}
.footer-five-sosial-media-box ul li a {
color: #d4ccc4;
font-weight: 600;
overflow: hidden;
position: relative;
}
.footer-five-sosial-media-box ul li a:after {
width: 0%;
height: 2px;
background: #d4ccc4;
display: block;
content: "";
-webkit-transition:ease-in-out all 0.4s;
}
.footer-five-sosial-media-box ul li a:hover:after
{   width: 100%;
-webkit-transition:ease-in-out all 0.4s;
}
h6.footer-five-title-text {
font-weight: 600;
font-size: 20px;
}
.footer-five-box p {
color: #d4ccc4;
}
.footer-five-button-box a {
width: 100%;
height: 40px;
background: #cdab8a;
display: block;
text-align: center;
line-height: 40px;
color: #fff;
text-transform: capitalize;
letter-spacing: 1px;
border-radius: 5px;
margin-top: 20px;
} .footer-six-title h1 {
margin-top: 0;
}
.footer-social-icon {
height: 40px;
width: 40px;
border-radius: 100%;
display: inline-block;
top: 50%;
position: relative;
margin-left: 10px;
font-size: 12px;
line-height: 40px;
color: #fff;
background: #2E2E30;
text-align: center;
}
.footer-social-icon:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
}
.footer-social-icon-facebook:before {
content: "\f09a";
}
.footer-social-icon-pinterest:before {
content: "\f0d2";
}
.footer-social-icon-googleplus:before {
content: "\f0d5";
}
.footer-social-icon-twitter:before {
content: "\f099";
}
.footer-social-icon-linkedin:before {
content: "\f08c";
}
.footer-payment-icon {
display: inline-block;
top: 50%;
position: relative;
margin-left: 20px;
font-size: 15px;
line-height: 50px;
color: #fff;
text-align: center;
}
.footer-payment-icon:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 30px;
}
a.footer-payment-icon-paypal:before {
content: "\f1f4";
}
a.footer-payment-icon-visa:before {
content: "\f1f0";
}
a.footer-payment-master:before {
content: "\f1f1";
}
a.footer-payment-stripe:before {
content: "\f1f5";
}
.footer-six-contact-box-icon .footer-six-icon {
font-size: 30px;
color: #a0a0a0;
}
.footer-six-contact-box-title h5 {
color: #bdbdbd;
font-weight: 500;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 2px;
} .footer-seven-title-wrapper .footer-seven-tag-line {
font-size: 18px;
}
.footer-seven-payment-icon {
display: inline-block;
top: 50%;
position: relative;
margin-left: 20px;
font-size: 15px;
line-height: 50px;
text-align: center;
color:#343434;
}
.footer-seven-payment-icon:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 30px;
}
.footer-seven-theme-name h3 {
margin-top: 0;
font-weight: 600;
}
.footer-seven-menu-wrapper a {
margin: 0 10px;
color: #343434;
font-weight: 500;
font-size: 16px;
} .footer-eight-title-wrapper .footer-eight-tag-line {
font-size: 18px;
}
.footer-eight-list-inner {
font-size: 15px;
line-height: 37px;
}
.footer-eight-list-inner span {
padding-right: 15px;
font-size: 25px;
vertical-align: middle;
}
.footer-eight-title-wrapper .footer-eight-main-title {
margin-top: 0;
}
.footer-eight-form {
margin: 20px 0;
}
.footer-eight-form-wrapper {
text-align: right;
}
.footer-eight-form .footer-input-field{
outline: 0;
} .footer-column-contact-wrapper {
padding-top: 10px;
}
.footer-column-contact-wrapper p.footer-column-contact-inner {
margin-bottom: 5px;
}
.footer-column-contact-wrapper p.footer-column-contact-inner span {
padding-right: 15px;
font-size: 18px;
vertical-align: middle;
} .social-widget-inner {
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
padding-bottom: 7px;
}
.social-widget-inner .social-widget-icon {
width: 30px;
font-size: 18px;
vertical-align: middle;
}
.social-widget-inner a {
color: #575757;
}
.social-widget-inner.social-widget-facebook:hover a {
color: #3b5998;
}
.social-widget-inner.social-widget-twitter:hover a {
color: #55acee;
}
.social-widget-inner.social-widget-instagram:hover a {
color: #e95950;
}
.social-widget-inner.social-widget-rss:hover a {
color: #ff6600;
} @media screen and (max-width: 770px){
.reply.comment-reply-link.ins_comment_rpl a{
display: initial;
}
}
@media screen and (max-width:500px){
.dl-menuwrapper{
right:15px;
}
section#comments ul li.allcomments-box{
padding-left: 0;
}
.allcomments-box ul.children {
clear: both;
zoom: 1;
padding-left: 0;
}
}
@media screen and (max-width:610px){
section#comments ul li.allcomments-box{
padding-left: 0;
}
.allcomments-box ul.children {
clear: both;
zoom: 1;
padding-left: 0;
}
}  .inv-title-left-align {
text-align: left;
}
.inv-title-left-align-inner-text {
font-size: 14px;
}
.inv-title-main h2 {
margin: 0;
}
.inv-title-left-align p {
padding-right: 22%;
font-size: 18px;
line-height: 29px;
padding-top: 9px;
}
.inv-title-separator {
height: 3px;
width: 80px;
margin-top: 12px;
margin-bottom: 12px !important;
margin-left: auto;
margin-right: auto;
}
.inv-title-left-align .inv-title-separator {
margin-left: 0;
}
.inv-title-center-align {
text-align: center;
}  .inv-contact-wrapper {
text-align: center;
}
.inv-title-sub-text{
text-align: center;
}
.inv-contact-sub-text-inner {
color: #9d9d9d;
line-height: 35px;
font-weight: 400;
}
a.inv-fill-hover {
color: #000 !important;
}
.inv-contact-form-btn {
overflow: hidden;
display: inline-block;
text-align: center;
margin-top: 10px;
}
textarea.inv-contact-field-inner{
background: #f3f3f3;
line-height: 40px;
width:100%;
}
.inv-contact-form-inner {
margin-bottom: 30px;
} .inv-multi-address-inner .inv-multi-address-thumb-holder {
position: relative;
}
.inv-multi-address-thumb-holder .inv-multi-address-overlay {
position: absolute;
z-index: 1;
top: 20%;
left: 0;
right: 0;
bottom: 0;
background: -webkit-linear-gradient(transparent,#000);
background: linear-gradient(transparent,rgba(0, 0, 0, 0.54));
}
.inv-multi-address-thumb-holder .inv-multi-address-city-info-holder {
left: 30px;
display: block;
position: absolute;
bottom: 30px;
overflow:hidden;
text-align: left;
z-index: 2;
box-sizing: border-box;
}
.inv-multi-address-meta .inv-multi-address-icon {
padding-right: 10px;
font-size: 21px;
}
.inv-multi-address-city-info-holder {
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
.inv-multi-address-icon {
padding-right: 5px;
}
.inv-multi-address-meta-holder {
padding: 15px 0;
} .map-gray-scale div {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
padding:0 !important;
}
.inv-map-inner {
margin-bottom: 0 !important;
} .inv-contact-2-main h2 {
text-transform: capitalize;
}
p.inv-contact-two-info-info {
margin-bottom: 0px;
text-transform: uppercase;
letter-spacing: 2px;
}
.inv-contact-two-wrapper-left p {
font-size: 15px;
line-height: 26px;
letter-spacing: 0.5px;
padding-top: 10px;
}
h6.inv-contact-two-info-sub-info {
margin-top: 5px;
}
.inv-contact-form-two-field {
width: 100%;
margin-bottom: 30px;
border: none !important;
border-bottom: 1px solid #47354e !important;
background: #fff !important;
}
.inv-contact-form-two-btn {
margin-top: 10px;
}
ul.inv-contact-two-social-media-inner {
padding-left: 0;
list-style: none;
text-align: center;
}
ul.inv-contact-two-social-media-inner li {
display: inline-block;
padding: 0 12px;
}
ul.inv-contact-two-social-media-inner li a {
color: #47354e;
font-size: 22px;
border: 1px solid #b7b5b5;
border-radius: 50%;
width: 55px;
height: 55px;
display: inline-block;
line-height: 50px;
transition: 0.6s;
}
ul.inv-contact-two-social-media-inner li i {
vertical-align: middle;
}
.inv-contact-two-social-title {
text-align: center;
font-weight: 500;
letter-spacing: 1px;
}
ul.inv-contact-two-social-media-inner li a:hover {
color: #fff;
} .inv-contact-three-contact-sub-info {
color: #47354e;
font-weight: 600;
}
.inv-contact-three-contact-sub-info-first {
text-transform: uppercase;
}
.contact-three-map iframe {
height: 1000px;
}
.inv-contact-three-contact-info {
padding: 0;
}
.inv-contact-form-three {
overflow: hidden;
}
.inv-contact-form-three div {
padding: 0;
}
.inv-contact-form-three-field {
width: 100%;
margin-bottom: 30px;
background: transparent !important;
border-color: #e5e5e5 !important;
}
.inv-contact-form-three-field {
padding-top: 10px;
}
.inv-contact-three-wrapper .startup-title-separator {
margin-left: 0;
margin-right: 0;
}
.contact-three-left-section-inner {
padding: 30px 70px !important;
}
.inv-contact-three-col-section-wrapper h6 {
text-transform: uppercase;
}
.inv-contact-three-col-section-wrapper p {
color: #767676;
}
p.inv-contact-three-col-section-btn {
color: #000;
font-weight: 400;
font-size: 17px;
letter-spacing: 0.6px;
}
p.inv-contact-three-col-section-btn a {
color: #47354e;
} .inv-sub-page-title-wrapper {
text-align: center;
}
.services-icon-box-icon {
margin-bottom: 25px;
}
.services-icon {
font-size: 42px;
}
.services-icon-box-title h4 {
font-weight: 600;
}
.centered-box {
text-align: center;
}
.inv-testimonial-large-text {
color: #f5f5f5;
font-size: 47px;
line-height: 67px;
font-weight: 700;
padding-bottom: 15px;
}
.inv-testimonial-large-meta.light-font {
font-size: 22px;
padding-top: 30px;
letter-spacing: 2px;
color: #f5f5f5;
}
.inv-testimonial-large-meta.light-font {
font-size: 22px;
padding-top: 30px;
letter-spacing: 2px;
color: #f5f5f5;
}
.services-1-bottom-two-col-wrapper {
text-align: center;
padding: 9% 5%;
} .services-two-icon-box-icon {
font-size: 40px;
}
.services-two-icon-box-inner {
padding: 30px;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.services-two-icon-box-inner:hover {
box-shadow: 0 10px 120px 0 rgba(0, 0, 0, 0.1);
}
.services-two-icon-box-icon {
margin-bottom: 25px;
}
.services-two-icon-box-title {
margin-bottom: 20px;
}
.services-two-icon-box-inner .services-two-icon-box-title h5 {
margin-top: 0;
padding-bottom: 10px;
position: relative;
text-transform: uppercase;
}
.services-two-icon-box-inner .services-two-icon-box-title h5:before {
position: absolute;
content: "";
height: 3px;
width: 50px;
bottom: 0;
}
.services-quotes {
text-align: center;
} .inv-services-process-box-inner .inv-services-process-number {
position: relative;
font-size: 427px;
color: #efefef;
font-weight: 700;
line-height: 1;
}
.inv-services-process-box-inner.text-left .inv-services-process-number{
left: -145px;
}
.inv-services-process-box-inner.text-right .inv-services-process-number{
left: 35px;
}
.inv-services-process-box-inner {
overflow: hidden;
position: relative;
}
.inv-services-process-content {
position: absolute;
top: 80px;
}
.inv-services-process-box-inner.text-left .inv-services-process-content {
left: 50px;
padding-right: 40px;
}
.inv-services-process-box-inner.text-right .inv-services-process-content {
right: 50px;
padding-left: 40px;
}
.inv-services-process-title {
margin-bottom: 20px;
}
.inv-services-process-decs {
margin-bottom: 30px;
}
.inv-services-process-title h3 {
margin-top: 5px;
}
.inv-services-process-sub-title {
padding-bottom: 15px;
}
.inv-services-process-title {
padding-bottom: 16px;
}
.inv-services-process-image-inner div.vc_column-inner {
padding-top:250px;
padding-bottom:250px;
}
.inv-services-process-bottom-line {
height: 3px;
width: 80px;
margin-top: 40px;
margin-bottom: 12px !important;
}
.inv-services-process-box-inner.text-right .inv-services-process-bottom-line {
margin-left: auto;
} .about-me-info-meta ul {
padding-left: 0;
float: left;
list-style: outside none none;
padding-top: 17px;
}
.about-me-info-meta ul li {
float: left;
width: 50%;
padding-bottom: 20px;
font-family: "Playfair Display";
font-style: italic;
font-size: 17px;
}
.about-me-info-meta ul li strong {
text-transform: uppercase;
font-family: Montserrat;
font-style: normal;
font-weight: 600;
letter-spacing: 1px;
padding-right: 15px;
}
.about-me-info-meta {
padding-top: 30px;
border-top: 1px solid #dcdcdc;
}
.about-me-title-separator-inner {
height: 3px;
width: 80px;
margin-top: 12px;
margin-bottom: 12px !important;
}
.about-me-info-meta ul li h6 {
font-weight: 600;
margin-bottom: 0;
}
.about-me-info-meta.clearfix ul li p {
color: #a9a2a2;
}
.about-me-bottom-wrapper h1 {
margin-bottom: 25px;
font-weight: 700;
}
.about-me-bottom-wrapper h6 a {
font-size: 29px;
}
.about-me-bottom-wrapper {
text-align: center;
}
.inv-about-me-social-media {
margin-top: 21px;
}
ul.inv-about-me-social-media-inner {
padding-left: 0;
}
ul.inv-about-me-social-media-inner li {
display: inline-block;
list-style: none;
padding-right: 15px;
}
ul.inv-about-me-social-media-inner li a {
font-size: 15px;
background: #333;
color: #fff;
width: 35px;
height: 35px;
display: inline-block;
line-height: 35px;
text-align: center;
} .inv-about-us-content {
padding-top: 7px;
}
a.inv-about-us-bottom-button {
font-size: 12px;
border-bottom-width: 2px;
border-bottom-style: solid;
padding-bottom: 6px;
transition: .4s all;
font-weight: 700;
text-transform: uppercase;
}
a.inv-about-us-bottom-button:hover {
border-color: transparent;
}
.inv-about-us-bottom-button-main {
margin-top: 15px;
}
.inv-about-us-bg-video-wrapper {
text-align: center;
}
.inv-about-us-bg-video-wrapper h1 {
color: #fff;
}
.inv-about-us-bg-video-btn {
margin-top: 40px;
}
.inv-about-us-bg-video-btn a {
color: #fff;
font-size: 17px;
border-bottom: 3px solid #fff;
padding-bottom: 4px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 700;
transition: .4s all;
}
.inv-about-us-bg-video-btn a:hover{
border-color: transparent;
}
.inv-about-us-clients-wrapper {
text-align: center;
}
.inv-about-us-clients-wrapper img {
opacity: .5;
width: 100px;
height: auto;
}
.inv-about-us-clients-wrapper img:hover {
opacity: 1;
} .inv-faq-3-col-wrapper {
background: #fff;
padding: 40px;
transition: all 0.3s ease-in-out 0s;
}
.inv-faq-3-col-wrapper:hover {
transform: translateY(-8px);
box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.inv-faq-3-col-icon {
font-size: 40px;
line-height: 60px;
}
.inv-faq-3-col-wrapper h4 {
font-weight: 600;
line-height: 35px;
}
.inv-faq-layout-box {
padding-bottom: 20px;
}
.inv-faq-question {
padding-bottom: 10px;
}
.inv-faq-question .inv-faq-question-num {
font-weight: 700;
padding-right: 10px;
}
.inv-faq-question h5 {
font-size: 18px;
letter-spacing: 0.8px;
} .inv-maintenance-wrapper {
text-align: center;
}
.inv-maintenance-icon span {
color: #dcdcdc;
font-size: 75px;
line-height: 75px;
}
.inv-maintenance-text {
font-size: 60px;
color: #dcdcdc;
line-height: 70px;
}
p.inv-maintenance-sub-text {
color: #d8d8d8;
font-size: 27px;
line-height: 38px;
padding: 14px 12%;
}
.inv-maintenance-icon {
margin-bottom: 35px;
} @media (max-width:500px){
.about-me-bottom-wrapper h1 {
font-size: 52px;
line-height: 60px;
}
.inv-testimonial-large-text {
font-size: 45px;
line-height: 55px;
}
}
@media (max-width:767px){
.inv-title-main h2 {
font-size: 30px;
}
.services-icon-box-inner {
text-align: center;
}
.services-two-icon-box-inner {
text-align: center;
}
.services-two-icon-box-inner .services-two-icon-box-title h5:before {
margin: 0 auto;
left: 0;
right: 0;
}
.inv-services-process-image-inner div.vc_column-inner {
padding-top: 250px !important;
padding-bottom: 250px !important;
}
.inv-multi-address-column {
padding-left: 0;
}
.inv-contact-field-inner {
width: 100%;
}
.inv-faq-3-col-wrapper {
text-align: center;
}
.inv-contact-three-contact-info {
padding-bottom: 16px;
}
} .shop-one-banner-wrapper {
position: relative;
overflow: hidden;
}
.shop-one-banner-wrapper .shop-one-banner-link {
display: block;
position: relative;
overflow: hidden;
}
.shop-one-banner-wrapper .shop-one-banner-link:before {
-webkit-transform: scale(0.5,.5);
transform: scale(0.5,.5);
-webkit-transition: .5s;
transition: .5s;
opacity: 0;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
background: rgba(17, 17, 20, 0.69);
}
.shop-one-banner-wrapper img {
-webkit-transition: 1s;
transition: 1s;
display: block;
width: 100%;
}
.shop-one-banner-wrapper.text-position-center .shop-one-banner-content {
width: 100%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
z-index: 2;
}
.shop-one-banner-wrapper .shop-one-banner-content {
text-align: center;
position: absolute;
top: 50%;
left: 0;
width: 50%;
-webkit-transform: translate(0,-50%);
transform: translate(0,-50%);
}
.shop-one-banner-wrapper .shop-one-banner-content .shop-one-banner-text{
margin-bottom: 10px;
display: block;
font-size: 33px;
line-height: 35px;
font-weight: 700;
letter-spacing: 2px;
}
.shop-one-banner-wrapper .shop-one-button {
opacity: 0;
-webkit-transition: .7s;
transition: .7s;
padding-bottom: 5px;
border-bottom: 2px solid;
}
.shop-one-banner-wrapper:hover .shop-one-banner-link:before {
-webkit-transform: scale(1,1);
transform: scale(1,1);
opacity: 1;
}
.shop-one-banner-wrapper:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.shop-one-banner-wrapper:hover .shop-one-button {
opacity: 1;
}
.shop-one-banner-wrapper .shop-one-banner-one-overlay {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
visibility: visible;
opacity: 1;
background-color: rgba(41, 39, 39, 0.44);
transition: all 450ms ease-out;
z-index: 1;
} .shop-one-banner-two-wrapper .shop-one-banner-two-inner {
position: relative;
overflow: hidden;
}
.shop-one-banner-two-wrapper.shop-one-banner-two-centered .shop-one-banner-two-info-wrapper {
padding: 10px;
top: 50%;
left: 0;
bottom: auto;
width: 100%;
text-align: center;
transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-webkit-transform: translate(0,-50%);
}
.shop-one-banner-two-wrapper .shop-one-banner-two-info-wrapper {
position: absolute;
bottom: 30px;
width: 90%;
left: 5%;
transition: all 450ms ease-out;
z-index: 2;
}
.shop-one-banner-two-image .shop-one-banner-two-overlay {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
visibility: visible;
opacity: 1;
background-color: rgba(41, 39, 39, 0.44);
transition: all 450ms ease-out;
}
.shop-one-banner-two-image img {
-webkit-transition: opacity .35s,-webkit-transform 1s;
transition: opacity .35s,transform 1s;
}
.shop-one-banner-two-wrapper .shop-one-banner-two-inner:hover .shop-one-banner-two-image img{
transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
}
.shop-one-banner-two-inner .shop-one-banner-two-link-overlay {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
} .shop-one-button-holder {
position: relative;
}
.shop-one-button-holder .shop-one-button-link {
display: inline-block;
font-family: 'Montserrat',sans-serif;
font-weight: 700;
font-size: 15px;
line-height: 25px;
text-transform: uppercase;
letter-spacing: 0.3em;
position: relative;
padding-bottom: 3px;
}
.shop-one-button-holder .shop-one-button-link i {
font-size: 12px;
margin-left: 5px;
vertical-align: middle;
}
.shop-one-button-holder .shop-one-button-link:after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
display: block;
border-bottom: 3px solid;
} .shop-quote-wrapper .shop-quote-title-line.white-color {
font-size: 50px;
line-height: 64px;
letter-spacing: 2px;
} .shop-two-newsletter-wrapper .shop-two-newsletter-title {
display: inline-block;
margin-right: 20px;
vertical-align: middle;
margin-bottom: 0;
margin-top: 0;
}
.shop-two-newsletter-content .shop-two-newsletter-form-wrap input.email {
color: #5a5a5a;
width: calc(100% - 150px);
width: -moz-calc(100% - 150px);
width: -webkit-calc(100% - 150px);
margin-right: -2px;
line-height: 28px;
padding: 11px 20px;
float: left;
border: none;
background: #fff;
}
.shop-two-newsletter-form-wrap .shop-two-submit-newsletter {
width: 150px;
float: right;
line-height: 28px;
padding: 11px 30px;
text-align: center;
border: none;
}
.shop-two-newsletter-form-wrap {
width: 530px;
margin: 0 auto;
}
@media(max-width:600px){
.shop-two-newsletter-form-wrap {
width: 100%;
}
}
.shop-two-newsletter-content{
display: inline-block;
vertical-align: middle;
width: 100%;
}
.shop-two-newsletter-content.centered-box{
width: 100%;
} .inv-creative-startup-about-box h2 {
margin: 0px 0px 35px 0px;
}
.black-border {
border-color: #191919;
}
.black-bg {
background: #191919;
}
a.inv-black-square-button {
font-size: 15px;
font-weight: normal;
color: #fff;
text-transform: uppercase;
padding: 7px 36px;
display: inline-block;
margin-top: 30px;
border-width: 2px;
border-style:solid;
}
a.inv-black-square-button:hover {
background: transparent;
color: #191919;
}
.inv-creative-startup-about-text-box p {
position: relative;
padding: 0px 46px;
}
img.inv-creative-startup-about-left-quote {
width: 6%;
position: absolute;
left: 0px;
top: 0px;
}
h3.inv-creative-startup-about-quote-text-box {
line-height: 42px;
letter-spacing: 0.6px;
text-align: center;
padding: 0% 8%;
font-size: 25px;
}
img.inv-creative-startup-about-right-quote {
position: absolute;
width: 6%;
bottom: 1px;
right: 58px;
margin: 0 auto;
}
.inv-creative-startup-about-detals-text-box {
width: 100%;
text-align: center;
}
.inv-creative-startup-icon-box {
float: left;
width: 20%;
position: relative;
}
.inv-center-box {
text-align: center;
}
.inv-creative-startup-icon-box.inv-icon-box i {
font-size: 35px;
display: inline-block;
-webkit-transition: all ease-in-out 0.8s;
color: #fff;
margin: 0px 15px;
}
.inv-creative-startup-icon-box.inv-icon-box h5 {
margin: 12px 0px;
color: #fff;
}
.inv-creative-startup-icon-box.inv-icon-box:after {
width: 73%;
height: 2px;
border-bottom: 2px dashed #fff;
content: "";
position: absolute;
top: 17px;
right: -82px;
}
.inv-creative-startup-icon-box.inv-after-remove:after {
display: none;
}
.creative-startup-video-button img{
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.creative-startup-video-button:hover img{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
} @media screen and (max-width:768px){
.inv-creative-startup-icon-box {
width: 100%;
margin-bottom: 30px;
}
.inv-creative-startup-icon-box.inv-icon-box:after{
display:none;
} 
.inv-cs-img-inner-row {
margin-bottom: 30px !important;
} 
}
@media screen and (max-width:1000px){
.inv-creative-startup-icon-box.inv-icon-box:after {
width: 50%;
right: -30px;
}
.inv-creative-startup-icon-box.inv-icon-box h5 {
font-size: 14px;
}
} .agency-dark-process-tagline-wrapper {
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
padding-bottom: 10px;
}
.agency-dark-process-tagline-wrapper span.agency-dark-process-number.sc {
padding-right: 7px;
} @media screen and (max-width:1000px){
.inv-team-six-info {
min-width: 100%;
}
} .gradient-font-holder {
background: linear-gradient(to right,#000,#6f6f6f,#a9a8a9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
opacity: 1;
-webkit-transition: opacity .5s cubic-bezier(.25,.46,.45,.94);
-moz-transition: opacity .5s cubic-bezier(.25,.46,.45,.94);
transition: opacity .5s cubic-bezier(.25,.46,.45,.94);
text-transform: uppercase;
} @media screen and (max-width:768px){
.gradient-font-holder {
font-size: 36px;
line-height: 50px;
}
}  .logistic-title-wrapper .logistic-title-inner h1 {
text-transform: uppercase;
font-weight: 700;
padding-top: 7px;
}
.logistic-title-wrapper .logistic-title-inner .logistic-title-tagline {
font-size: 21px;
line-height: 33px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
} .coach-info-box-title h5{
font-weight: 600;
margin-top: 0;
padding-bottom: 15px;
padding-top: 10px;
letter-spacing: 1px;
} .logistic-hero-banner .logistic-hero-extra-large {
font-size: 52px;
line-height: 75px;
text-transform: uppercase;
letter-spacing: 3px;
} .logistic-counter-wrapper {
text-align: center;
padding: 10px 0;
}
.logistic-counter-number {
font-size: 45px;
line-height: 50px;
font-weight: 700;
letter-spacing: 4px;
}
.logistic-counter-number {
font-size: 50px;
line-height: 55px;
} .logistic-contact-section {
padding: 2% 10%;
}
.logistic-contact-title {
margin-bottom: 35px;
font-size: 42px;
text-transform: uppercase;
}
.logistic-contact-field {
margin-bottom: 30px;
}
.logistic-contact-field-inner {
width: 100%;
background: #fff !important;
border-color: #fff !important;
}
.logistic-contact-field-inner:focus {
border-color: #01a3c1 !important;
}
.logistic-contact-btn {
margin-left: 15px;
margin-bottom: 35px;
}
.logistic-contact-form {
padding: 2% 10%;
}
.logistic-contact-form-details-box {
margin-bottom: 25px;
}  .resume-button span {
font-family: Oswald;
letter-spacing: 1px;
font-weight: 500;
}
.resume-intro-title {
padding-bottom: 20px;
text-transform: uppercase;
}
.resume-intro-content {
font-size: 17px;
margin-bottom: 20px;
}
.resume-button {
margin-top: 40px;
}
.resume-person-image-inner {
position: fixed;
top: 0;
min-height: 100vh;
width: 50%;
height: 100%;
}
.resume-person-image-inner img {
height: 100%;
object-fit: cover;
width: 100%;
} .resume-skill-inner .vc_label {
text-transform: uppercase;
font-size: 15px;
letter-spacing: 1px;
}
.resume-skill-inner .vc_single_bar {
height: 7px;
} .experience-field {
margin-top: 5px;
}
.experience-date {
font-size: 16px;
line-height: 16px;
}
.person-experience-wrapper {
margin-bottom: 40px;
} .resume-contact-field {
margin-bottom: 30px;
padding-left: 0;
}
.resume-contact-field-inner {
width: 100%;
background: #fcfcfc !important;
border-color: #ebebeb !important;
}
.resume-contact-field-inner:focus {
border-color: #0d0d0d !important;
}
.resume-contact-btn {
font-family: Oswald;
letter-spacing: 1px;
margin-top: 10px;
} .resume-contact-details-inner {
margin-bottom: 30px;
}
.resume-contact-form-icon-box {
width: 12%;
display: inline-block;
vertical-align: middle;
color: #010101;
}
.resume-contact-info-box {
width: 78%;
display: inline-block;
}
.resume-contact-form-icon-box i {
font-size: 45px;
color:#464646;
}
.resume-contact-info-box h6{
color:#464646;
} .resume-social-icon {
font-size: 18px;
line-height: 18px;
border: 1px solid;
color: #fff;
padding: 10px;
font-weight: 400;
}
.resume-contact-social-box ul {
padding-left: 0;
}
.resume-contact-social-box ul li {
display: inline-block;
margin-right: 20px;
}
.resume-social-icon:hover {
background-color: #010101;
}
@media screen and (max-width:767px){
.resume-person-image-inner {
position: relative;
top: 0;
min-height: 0;
width: 100%;
height: 100%;
}
}  .roofing-title-wrapper {
position: relative;
padding-bottom: 15px;
}
.roofing-title-wrapper .roofing-title-text {
position: relative;
padding-bottom: 15px;
}
.roofing-title-wrapper .roofing-title-text:before {
content: '';
height: 1px;
width: 360px;
bottom: 0;
position: absolute;
display: block;
background-color: rgba(218,221,221,0.5);
}
.roofing-title-wrapper .roofing-title-text:after {
content: '';
height: 3px;
width: 84px;
bottom: -2px;
position: absolute;
display: block;
}
.roofing-title-wrapper.centered-box .roofing-title-text:after, .roofing-title-wrapper.centered-box .roofing-title-text:before{
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.roofing-service-box-title {
border-bottom: 1px solid #dcdcdc;
padding-bottom: 10px;
margin-bottom: 35px;
}
.roofing-service-thumb {
margin-bottom: 25px;
} .roofing-button-read-more-holder {
position: relative;
padding-top: 15px;
}
.roofing-button-read-more-holder .roofing-button-read-more {
position: relative;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
}
.roofing-button-read-more-holder .roofing-button-read-more:after {
content: '\f101';
font-family: 'FontAwesome';
font-weight: 400;
margin-left: 5px;
} input[type="text"].roofing-form-input, input[type="email"].roofing-form-input, .roofing-form-input, .roofing-form-textarea {
margin-bottom: 18px;
border-color: #707279;
color: #f5f5f5;
}
input[type="text"].roofing-form-input:focus, input[type="email"].roofing-form-input:focus, .roofing-form-input:focus, textarea.roofing-form-textarea:focus{
color: #f5f5f5;
border-color: #9B9B9B;
}
.roofing-form-button {
width: 100%;
} .side-icon-box-icon .roofing-icon {
font-size: 40px;
}
.roofing-servings-wrapper .roofing-servings {
padding: 0 4px;
cursor: pointer;
}
.roofing-servings-wrapper {
line-height: 36px;
letter-spacing: 0.8px;
font-weight: 500;
font-size: 20px;
}
.roofing-testimonial .inv-layout-5-Testimonials-box {
padding: 40px 30px;
background: #f2f2f2;
} .product-showcase-inner-row {
min-height: 100vh;
background-attachment: fixed;
}
.inv-product-details-title {
font-size: 60px;
line-height: 70px;
margin-bottom: 30px;
}
.inv-product-details-inner, .inv-product-prize {
margin-bottom: 30px;
}
.inv-product-button span {
font-family: "Roboto Condensed";
font-size: 20px;
}
.inv-product-quotes-content p {
font-size: 27px;
line-height: 40px;
font-family: "Roboto Condensed";
}
blockquote.inv-product-quotes-content {
margin-top: 10px;
}
.inv-product-author {
position: relative;
display: block;
padding-left: 80px;
margin-top: 35px;
}
.inv-product-author:before {
content: '';
width: 50px;
height: 1px;
background: #998067;
position: absolute;
top: calc(50% - 1px);
left: 0;
}
.inv-product-progress-wrapper .vc_label {
color: #999999 !important;
font-family: "Roboto Condensed";
font-size: 19px;
line-height: 17px;
letter-spacing: 1px;
text-transform: uppercase;
}
.inv-product-progress-wrapper .vc_single_bar {
height: 8px;
}
.inv-horizontal-first-text {
padding-right: 60px;
float: left;
margin-right: 60px;
position: relative;
min-width: 200px;
margin-bottom: 0;
}
.inv-horizontal-first-text:after {
content: '';
position: absolute;
width: 30px;
height: 1px;
background: #998067;
right: -15px;
top: 15px;
}
.inv-horizontal-inner {
width: 100%;
overflow: hidden;
margin: 0;
}
h6.inv-horizontal-sub-text {
position: relative;
padding-left: 20px;
}
.inv-horizontal-content {
width: 100%;
overflow: hidden;
margin: 0;
float: left;
}
.inv-product-horizontal-list {
margin-top: 15px;
}
.product-showcase-title-separator {
width: 50px;
height: 3px;
}
.product-showcase-title-inner.pc {
text-transform: uppercase;
}
.inv-product-services-img {
float: left;
padding-right: 35px;
}
.inv-product-services-content {
overflow: hidden;
}
.inv-product-services-title {
margin-top: 0;
text-transform: uppercase;
}
.inv-product-services-inner {
margin-bottom: 40px;
}
.inv-product-single-img-inner {
display: none;
}
.product-showcase-inner-row{
background-image: url(http://insignia-themes.website/product-showcase/wp-content/uploads/2017/12/wine-bottle_mockup-v1-3.jpg) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}
@media screen and (max-width:767px){
.inv-product-single-img-inner {
display: block;
}
.product-showcase-inner-row {
background-image: url(http://insignia-themes.website/product-showcase/wp-content/uploads/2017/12/Bottle-Bg.jpg) !important;
}
}
@media screen and (max-width:500px){
.inv-horizontal-first-text {
padding-right: 50px;
float: none;
margin-right: 0px;
position: relative;
min-width: auto;
margin-bottom: 0;
}  
.inv-horizontal-first-text:after{
display:none;
}
h6.inv-horizontal-sub-text {
padding-left: 0;
} 
} .Weapon-button {
font-size: 14px;
color: #fff;
font-weight: normal;
text-align: center;
line-height: 44px;
width: 150px;
height: 42px;
display: block;
text-align: center !important;
margin: 0 auto;
}
.Weapon-button-border {
font-size: 14px;
color: #111111;
font-weight: normal;
line-height: 41px;
text-align: center;
width: 150px;
height: 42px;
border-width: 2px;
border-style:solid;
display: inline-block;
}
.Weapon-silder-button {
font-size: 15px !important;
color: #fff !important;
text-align: center !important;
line-height: 42px !important;
height: 42px !important;
padding: 0px !important;
vertical-align: middle;
margin: 0px !important;
}
.weapon-title-box
{  text-align: center;
}
.Weapon-title-text {
margin-bottom: 25px;
margin-top: 0px;
}
.Weapon-title-text:after {
width: 45px;
height: 25px;
content: "";
display: inline-block;
margin-left: 15px;
-webkit-clip-path: polygon(34% 0%, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(34% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.Weapon-title-text:before
{   width: 45px;
height: 25px;
content: "";
display: inline-block;
margin-right: 15px;
-webkit-clip-path: polygon(0% 0%, 100% 0%, 69% 100%, 0% 100%);
clip-path: polygon(0% 0%, 100% 0%, 69% 100%, 0% 100%);
}
.Weapon-left-title-text
{  margin-bottom: 25px;
margin-top: 0px;
}
.Weapon-More-Info-box .Weapon-left-title-text {
position: relative;
}
.Weapon-left-title-text:before
{   width: 45px;
height: 25px;
content: "";
display: inline-block;
margin-right: 15px;
-webkit-clip-path: polygon(0% 0%, 100% 0%, 69% 100%, 0% 100%);
clip-path: polygon(0% 0%, 100% 0%, 69% 100%, 0% 100%);
}
.weapon-shop-right-secation-wrapper {
padding: 10% 5%;
text-align: center;
}
.weapon-shop-right-body-content{
text-transform: uppercase;
color: #fff;
letter-spacing: 2px;
}
.weapon-shop-right-title-content {
text-transform: uppercase;
color: #fff;
}
.weapon-shop-right-sub-title-content {
color: #fff;
padding: 0 10%;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
padding-top: 12px;
}
.weapon-shop-right-secation-wrapper a.Weapon-button {
margin-top: 25px;
}
.weapon-call-to-action-wrapper {
text-align: center;
padding: 50px 0;
}
.weapon-call-to-action-wrapper h1 {
color: #fff;
font-size: 40px;
line-height: 51px;
}
.weapon-call-to-action-wrapper p {
color: #fff;
letter-spacing: 2px;
width: 60%;
margin: 0 auto;
}
.weapon-call-to-action-wrapper a span {
text-transform: uppercase;
letter-spacing: 1px;
}
.weapon-call-to-action-wrapper a.Weapon-button {
margin-top: 10px;
}
.weapon-call-to-action-wrapper {
text-align: center;
padding: 50px 0;
}
.weapon-call-to-action-wrapper h1 {
color: #fff;
font-size: 40px;
line-height: 51px;
}
.weapon-call-to-action-wrapper p {
color: #fff;
letter-spacing: 2px;
width: 60%;
margin: 0 auto;
}
.weapon-call-to-action-wrapper a span {
text-transform: uppercase;
letter-spacing: 1px;
}
.weapon-call-to-action-wrapper a.Weapon-button {
margin-top: 10px;
}
.Weapon-Laest-Product-call-action-row
{     overflow: visible !important;
}
.Weapon-Laest-Product-call-action-box {
padding-left: 14%;
padding-top: 7%;
}
.Weapon-Laest-Product-call-action-box h5 {
margin: 15px 0px;
}
.Weapon-lp-call-action-line-through-text {
color: #525252;
text-decoration: line-through;
}
.Weapon-Laest-Product-Gun-Image {
position: relative;
bottom: -39px;
}
.weapon-toggle-list-box i {
font-size: 20px;
color: #FFF;
}
a.Weapon-button.Weapon-Laest-Product-btn {
margin: 0;
}
.wrap-selector img {
position: relative;
width: 100%;
z-index: 3;
}
@media screen and (max-width:767px){
.inv-product-cat-hover-1-wrapper {
margin-bottom: 30px;
}
.inv-product-cat-hover-1-content .inv-product-cat-link {
display: block;
}
.Weapon-title-text {
font-size: 20px;
line-height: 20px;
}
} .title-border{
width: 57px;
border: 3px solid #111111;
display:block;
margin:0px;
}
.security-title-border-center{
margin:0 auto;
margin-top:10px;
}
.title-border-light
{ border-color: #e2e2e2;
}
.title-border-dark
{ border-color: #4d5357;
}
.security-sub-title {
margin-bottom: 5px;
}
.security-button-wrapper {
margin-top: 40px;
}
.security-button-wrapper a{
color:#111;
}
.security-about-box .Security-button {
margin-top: 30px;
}
.Security-slider-space-remove {
margin-bottom: 0px !important;
}
.security-about-author-box {
position: relative;
padding-right: 10%;
}
.security-about-box p {
margin:30px 0px;
}
.security-about-box ul {
padding: 0px;
list-style-type: none;
}
.security-about-box ul li {
font-size: 18px;
color: #111111;
font-weight: 600;
text-transform: capitalize;
margin-top: 15px;
margin-bottom: 0px;
}
.security-story-number-text {
width: 40px;
height: 40px;
border-width: 2px;
border-style:solid;
display: inline-block;
text-align: center;
line-height: 37px;
vertical-align: middle;
border-radius: 100%;
margin-right: 15px;
}
span.security-story-number-text:after {
content: "";
width: 2px;
height: 17px;
display: block;
margin: -1px auto 0 auto;
}
.security-about-box ul li:last-child .security-story-number-text:after {
background:none;
}
.Security-services-main-box {
margin-right: 22px;    
text-align: left !important;
height: auto !important;
}
.Security-services-box {
margin-bottom: 20px;
background: #fff;
}
.Security-services-img-box {
display: table-cell;
vertical-align: middle;
width: 50%;
position: relative;
}
.Security-services-details-box {
display: table-cell;
vertical-align: middle;
width: 50%;
background: #fff;
padding: 0% 30px;
}
.Security-services-details-box-left:after {
width: 30px;
height: 30px;
background: #ffffff;
display: block;
content: "";
position: absolute;
right: -15px;
top: 42%;
-webkit-transform: rotate(45deg);
z-index: 9;
}
.Security-services-details-box-right:after {
width: 30px;
height: 30px;
background: #ffffff;
display: block;
content: "";
position: absolute;
left: -15px;
top: 42%;
-webkit-transform: rotate(45deg);
z-index: 9;
}
.Security-services-details-box{
position: relative;
}
.Security-services-details-box .title-border {
width: 22px;
border-width: 2px;
}
.Security-services-details-box p {
margin-top: 19px;
}
.Security-dots .slick-dots li {
width: 40px;
height: auto;
}
.Security-dots .slick-dots li button::before {
width: 42px !important;
height: 3px !important;
border-radius: 0px !important;
content: "";
background: #fff;
}
.Security-dots .slick-dots {
position: static;
margin-top: 48px;
}
.Security-Service-row-visible {
overflow: visible !important;
}
.Security-Service-top-box {
padding: 10% 0%;
background: #fff;
}
.Security-Service-top-icon-box {
display: inline-block;
width: 24%;
vertical-align: top;
text-align: center;
padding: 1% 0% 1% 0%;
-webkit-transition: all ease-in-out 0.3s;
}
.Security-Service-top-icon-box img {
width: 50%;
}
.Security-Service-top-details-box {
display: inline-block;
width: 69%;
vertical-align: top;
padding-left: 8px;
padding-right: 10px
}
.Security-Service-top-details-box h5 {
font-weight: 700;
text-transform: capitalize;
margin-top: 0px;
margin-bottom: 8px;
}
.Security-Service-top-box:hover .Security-Service-top-icon-box{  
-webkit-transition:all ease-in-out 0.3s;
}
.Security-Choose-acoordion-img-box {
display: inline-block;
width: 24%;
vertical-align: top;
}
.Security-Choose-acoordion-details-box {
display: inline-block;
width: 73%;
vertical-align: top;
padding-left: 25px;
}
.Security-Contact-Us-Bg-Box
{
background: #f6f6f6;
background: -moz-linear-gradient(top, #f6f6f6 36%, #292734 36%, #292734 36%);
background: -webkit-linear-gradient(top, #f6f6f6 36%,#292734 36%,#292734 36%); 
background: linear-gradient(to bottom, #f6f6f6 36%,#292734 36%,#292734 36%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#5982df',GradientType=0 );
}
.inquiry-form-row-box {
box-shadow: 0px 0px 12px 0px #dadada;
padding: 0% 20px;
margin: 0px;
}
.security-inquiry-left-form
{ padding-left:0px;
}
.security-inquiry-right-form
{padding-right:0px;
}
.security-inquiry-form-box input{
width: 100%;
height: 40px;
background: none;
border: 1px solid #e9e9e9;
margin-bottom: 26px;
}
.Security-Inquiry-button-wrapper {
padding: 0;
}
.Security-Inquiry-button-wrapper input {
height: 50px !important;
}
.security-inquiry-right-form textarea {
width: 100%;
margin-bottom: 20px;
}
.Security-Contact-Info-box {
text-align: center;
}
.Security-Contact-Info-box i {
text-align: center;
line-height: 90px;
font-size: 28px;
width: 90px;
height: 90px;
background: #fff;
border-radius: 100%;
}
.Security-Contact-Info-box h5 {
text-transform: uppercase;
}
.Security-Contact-Info-box hr {
margin: 0 auto;
opacity: 0.3;
}
.Security-Contact-Info-box p {
padding-top: 19px;
margin: 0px;
color: #fff;
letter-spacing: 0.3px;
}
.Security-Contact-Info-box:after {
width: 64%;
border: 1px dashed rgba(255, 255, 255, 0.39);
content: "";
position: absolute;
right: -32%;
top: 24%;
}
.Security-ci-border-none.Security-Contact-Info-box:after {
display: none;
}
.security-working-box {
padding-top: 10%;
}
.security-working-box p {
margin-top: 20px;
}
.security-Slider-text-box {
background: #fff;
padding: 1px 41px 5px 20px !important;
}
@media screen and (max-width:767px){
.security-inquiry-right-form {
padding-left: 0;
}
.Security-Contact-Info-box:after{ 
display: none;
}
} .charity-counter-wrapper .charity-counter-text.medium-text {
font-size: 18px;
line-height: 30px;
padding-top: 10px;
}
.charity-small-text {
font-size: 14px;
margin-top: 0;
}
.inv-subscribe-form-2-fields input[type="email"] {
background-color: #ffffff;
border-color: #ffffff;
color: #212121;
}
.inv-subscribe-form-2-fields input.inv-subscribe-form-2-button {
padding: 8px 25px;
background: #5a5a5a;
}
.inv-events-list-details .inv-event-title {
font-size: 18px;
text-transform: uppercase;
margin-bottom: 0;
margin-top: 0;
}
.charity-form-field-wrapper {
margin-bottom: 30px;
}
textarea.charity-form-textarea {
width: 100%;
padding: 15px;
border-color: #c5c5c5;
}
.charity-form-field-wrapper .charity-form-input {
border-color: #c5c5c5;
padding: 15px;
} .rafting-round-icon {
display: block;
padding-bottom: 10px;
}
.rafting-round-icon span.rafting-icon {
color: #ffffff;
padding: 22px;
border-radius: 50%;
font-size: 35px;
display: inline-block;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.rafting-round-iconbox-title {
padding: 0 0 10px;
} p.foodtruck-small-font {
font-size: 13px;
line-height: 20px;
}
.foodtruck-hero-inner .foodtruck-hero-line2 {
font-size: 70px;
line-height: 80px;
} .fromSymbolLabel {
padding: 9px;
}
select#cccc_tsym_sel_converter {
height: 48px;
}
.poweredByWrapper {
display: none;
}
.ccc-widget.ccc-converter>div {
padding: 30px 30px 40px !important;
} .inv-app-button-wrapper .inv-app-button-inner {
display: inline-block;
vertical-align: middle;
}
.inv-app-button-inner .inv-app-button {
border-radius: 15px;
border-color: rgb(255, 255, 255);
color: rgb(255, 255, 255);
background-color: transparent;
border: 2px solid;
padding: 20px 25px;
font-weight: 700;
letter-spacing: 2px;
font-size: 20px;
margin: 15px !important;
display: inline-block;
}
.inv-app-button-inner .inv-app-button i {
padding-right: 15px;
}
.inv-app-button-inner .inv-app-button:hover {
background: #fff;
border-color: #fff;
} .da-icon-box-wrapper.icon-box-shadow-onhover {
padding: 60px 40px;
-webkit-transition: -webkit-box-shadow .3s ease;
transition: -webkit-box-shadow .3s ease;
transition: box-shadow .3s ease;
transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
-webkit-box-shadow: 0 0 50px rgba(0,0,0,0.085);
box-shadow: 0 0 50px rgba(0,0,0,0.085);
} .inv-facts-counter-large-icon {
margin-bottom: 30px;
}
.inv-facts-counter-large-icon .inv-facts-counter-large-icon {
font-size: 60px;
}
.inv-facts-counter-large-number {
font-size: 75px;
line-height: 75px;
}
.inv-facts-counter-large-text .counter-text {
font-weight: 600;
}
.bg-white{
background-color: white;
} .inv-socials-list .socials-item {
margin-left: 12px;
margin-right: 12px;
margin-bottom: 10px;
display: inline-block;
vertical-align: top;
text-align: center;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.inv-socials-list .socials-item .socials-item-icon {
font-size: 32px;
line-height: 32px;
}
.inv-socials-colored .socials-item .socials-item-icon.facebook {
color: #4e64b5;
}
.inv-socials-colored .socials-item .socials-item-icon.twitter {
color: #00aced;
}
.inv-socials-colored .socials-item .socials-item-icon.linkedin {
color: #0288d1;
}
.inv-socials-colored .socials-item .socials-item-icon.instagram {
color: #9a8f62;
}
.inv-socials-colored .socials-item .socials-item-icon.googleplus {
color: #f44336;
}
.inv-socials-colored .socials-item .socials-item-icon.pinterest {
color: #ff5757;
}  .inv-icon-bg-wrapper .inv-icon-bg-icon {
font-size: 30px;
padding: 20px;
color: #fff;
border-radius: 5%;
display: inline-block;
}
.inv-icon-bg-box-inner .inv-icon-bg-title {
padding: 12px 0;
} .side-icon-box-inner.side-icon-box-radius{
border-radius: 2%;
}
.side-icon-box-inner.side-icon-box-shadow{
padding: 30px;
-webkit-box-shadow: 0 0 50px rgba(0,0,0,0.085);
box-shadow: 0 0 50px rgba(0,0,0,0.085);
}
.side-icon-box-icon.side-icon-box-icon-padding{
padding-top: 15px;
}
.side-icon-box-info .side-icon-box-title .side-icon-box-title-bold {
font-weight: 600;
padding-bottom: 10px;
margin-top: 10px;
} .inv-process-box-number-wrapper {
margin-bottom: 30px;
}
.inv-process-box-title {
margin-bottom: 15px;
}
.inv-process-box-number-wrapper .inv-process-box-number-wrapper-lozenge.sc-bg {
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
border-radius: 10px;
width: 60px;
height: 60px;
text-align: center;
position: relative;
display: block;
}
.inv-process-box-number-wrapper .inv-process-box-number-lozenge {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg);
transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg);
}  .ds-contact-icon-wraper {
text-align: center;
float: left;
margin-right: 20px;
}
.ds-contact-icon-round .ds-contact-icon {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.ds-contact-icon-wraper .ds-contact-icon {
padding: 15px;
display: inline-block;
font-size: 21px;
vertical-align: text-top;
}
.ds-contact-detail {
overflow: hidden;
} .inv-socials-list.inv-socials-full-width {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
}
.inv-socials-list .socials-item.socials-item-right-border {
width: 100%;
border-right: 1px solid #ebebeb;
}
.inv-socials-list .socials-item.socials-item-right-border:last-child {
border: none;
} ul.inv-checklist {
padding-left: 0;
} .dark-bg-accordion .vc_tta-panel-title {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.5px;
}
.dark-bg-accordion .vc_tta-panel-title .vc_tta-title-text {
line-height: 30px;
} .inv-img-service-wrapper {
display: inline-block;
vertical-align: top;
position: relative;
min-height: 1px;
padding-left: 0px;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}
.inv-img-service-inner {
position: relative;
text-align: center;
-webkit-perspective: 600px;
-ms-perspective: 600px;
perspective: 600px;
display: inline-block;
vertical-align: top;
width: 100%;
height: 100%;
}
.inv-img-service-inner:before {
content: ' ';
width: 0;
height: 0;
padding-top: 120%;
display: block;
}
.inv-img-service-img {
color: #fff;
background-color: #333;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
left: 0;
top: 0;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transition: -webkit-transform .6s ease;
-ms-transition: -ms-transform .6s ease;
transition: transform .6s ease;
-webkit-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
.inv-img-service-img:before {
content: ' ';
position: absolute;
z-index: -1;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0.5);
-webkit-transition: background-color .3s ease;
-ms-transition: background-color .3s ease;
transition: background-color .3s ease;
}
.inv-img-service-img .inv-img-service-number {
font-weight: 700;
padding: 30px;
text-align: left;
display: block;
}
.inv-img-service-img .inv-img-service-content {
top: auto;
bottom: 0;
left: 0;
padding: 0 30px 65px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
text-align: left;
}
.inv-img-service-img .inv-img-service-content {
position: absolute;
z-index: 1;
width: 100%;
max-height: 100%;
overflow: hidden;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.inv-img-service-title{
max-width: 95%;
margin-bottom: 10px;
}
.inv-img-service-text {
opacity: 0;
height: 0;
margin: 0 !important;
overflow: hidden;
-webkit-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}
.inv-img-service-inner:hover .inv-img-service-text {
opacity: 1;
height: 120px;
}
.inv-img-service-icon {
bottom: 30px;
font-size: 18px;
left: 30px;
position: absolute;
}
.inv-img-service-inner .inv-img-service-link {
position: absolute;
z-index: 10;
left: 0;
top: 0;
width: 100%;
height: 100%;
} .classic-agency-icon-bg {
padding: 45px 35px;
position: relative;
-webkit-transition: all .3s ease;
transition: all .3s ease;
box-shadow: 0 15px 30px rgba(0,0,0,0.05);
}
.white-bg {
background: #fff;
}
.inv-button-video-light-box:hover i.classic-agency-video-icon {
background: #fff;
color: #444;
}
.inv-button-video-light-box .classic-agency-video-icon {
height: 80px;
width: 80px;
display: block;
margin: 0 auto;
color: #fff;
border-radius: 100%;
border: 3px solid #fff;
line-height: 76px;
font-size: 25px;
text-align: center;
-webkit-transition: all .3s;
padding-left: 5px;
}
a.inv-button-video-light-box {
display: inline-block;
}
.bordered-post-class .inv-post-blog-item-holder .inv-content-blog-inner {
padding: 20px;
border: 2px solid #d6d6d6;
} .inv-coming-soon-wrapper h2 {
margin-bottom: 0px !important;
margin-top: 8px;
}
.inv-coming-soon-wrapper .typed-cursor {
display: none;
}
.inv-coming-soon-sub-text {
padding-top: 25px;
}
h2.inv-typed-wrapper {
min-height: 55px;
}
.coming-soon-newsletter-content {
display: block;
}
.coming-soon-newsletter-wrap{
margin:0 auto;
}
p.bottom-coming-subscribe-text {
margin-bottom: 20px;
} .inv-shop-footer-inner {
background: #eaeaea;
}
.inv-shop-footer-inner .wpb_text_column {
margin: 0;
}
.inv-shop-footer-main-text h2 {
margin: 15px 0 !important;
font-size: 28px;
}
.inv-footer-shop-text {
font-weight: 500;
margin-bottom: 15px;
}
.inv-shop-footer-email {
background: #e0e0e0 !important;
min-height: 40px !important;
padding: 8px 20px !important;
}
.inv-shop-footer-social-media ul {
display: inline-block;
list-style: none;
padding-left: 0;
}
.inv-shop-footer-social-media ul li {
display: inline-block;
margin-right: 13px;
}
.inv-shop-footer-social-media ul li i {
color: #808080;
font-size: 17px;
}
.inv-footer-left-inner img {
width: 98px;
height: auto;
}
.inv-footer-left-inner ul li {
list-style: none;
float: left;
margin-right: 10px;
}
.inv-footer-left-inner ul {
padding-left: 0;
}
.inv-footer-left-inner.inv-footer-left-inner-bottom img {
max-width: 70px;
height: auto;
}
.inv-footer-left-inner-bottom ul li {
margin-right: 0;
}
.inv-footer-bottom-inner-delivery li {
list-style: none;
float: left;
margin: 0 20px;
text-align: center;
}
.inv-footer-bottom-inner-delivery img {
display: inherit;
margin: 0 auto;
margin-bottom: 10px !important;
}
.inv-shop-footer-bottom-wrapper {
overflow: hidden;
}
.inv-shop-footer-newsletter .shop-two-newsletter-form-wrap {
width: 500px;
}
.inv-shop-footer-newsletter .shop-two-submit-newsletter{
padding: 8px 30px !important;
font-size: 13px !important;
}
.inv-footer-left-inner {
overflow: hidden;
display: inline-block;
}
.shop-one-footer-inner {
text-align: center;
}
.inv-shop-footer-bottom-wrapper {
display: inline-block;
} @media screen and (max-width:768px){
.inv-shop-footer-newsletter .shop-two-newsletter-form-wrap {
width: 100% !important;
}
.inv-footer-bottom-inner-delivery ul {
padding-left: 0;
}
}
@media screen and (max-width:551px){
.inv-footer-bottom-inner-delivery li {
float: none;
margin: 0;
}
}
@media screen and (max-width:1000px){
.inv-shop-footer-newsletter .shop-two-newsletter-form-wrap {
width: 325px;
}
}
@media screen and (max-width:1000px) and (min-width:901px){
div#header-container .inv-main-header .container {
width: 860px;
}
}
@media screen and (max-width:768px){
.page-content-wrapper {
padding: 0 30px;
}
} .wpb_single_image .vc_figure-caption {
margin-top: 0.8em;
font-size: 1em;
font-weight: 500;
}
.inv-testimonial-slider ul.slick-dots {
bottom: -15px;
}