.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//talbotforce.com/wp-content/themes/talbotforce/assets/owlcarousel/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-controls{
display: none!important;
margin-top: 10px;
text-align: center;
} .owl-theme .owl-controls .owl-buttons div{
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline; margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50); opacity: 0.5;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: none;
width: 6px;
height: 6px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .owl-item.loading{
min-height: 150px;
background: url(//talbotforce.com/wp-content/themes/talbotforce/assets/owlcarousel/css/AjaxLoader.gif) no-repeat center center
}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }html,
body {
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
}
body {
background: #ffffff none repeat scroll 0 0;
color: #687188;
font-family: "Roboto", sans-serif;
font-size: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #161616;
font-family: "Fira Sans", sans-serif;
line-height: 1.25;
}
p {
color: #848484;
line-height: 28px;
margin-bottom: 25px;
}
p:last-child {
margin-bottom: 0;
}
a {
color: #161616;
text-decoration: none;
-webkit-transition: all 0.5s ease-in-out;
transition: all .5s ease-in-out;
}
a:hover {
color: #16BAE1;
text-decoration: none;
}
a:focus {
outline: none;
}
img {
max-width: 100%;
}
ul,
li,
ol {
margin: 0;
padding: 0;
}
fieldset {
border: 0 none;
margin: 0 auto;
padding: 0;
}
label {
color: #6c757d;
}
input:focus,
textarea:focus {
outline: none;
box-shadow: none;
}
iframe {
border: 0;
display: block;
}
video {
width: 100%;
}
.section {
padding: 80px 0;
position: relative;
}
.section.mt_30,
.mt_30 {
margin-top: 30px;
}
.section.mb_30,
.mb_30 {
margin-bottom: 30px;
}
.section.small_pt,
.top_footer.small_pt {
padding-top: 50px;
}
.section.small_pb,
.top_footer.small_pb {
padding-bottom: 50px;
}
.section.small_pb,
.top_footer.small_pb {
padding-bottom: 50px;
}
.section.pb_20,
.pb_20 {
padding-bottom: 20px;
}
.section.pb_70,
.pb_70 {
padding-bottom: 70px;
}
.section.pb_85,
.pb_85 {
padding-bottom: 85px;
}
div.banner_large_pad {
padding: 200px 0;
}
.small_padding {
padding: 30px;
}
.medium_padding {
padding: 50px;
}
.large_padding {
padding: 100px;
}
.small_divider {
height: 30px;
}
.medium_divider {
height: 50px;
}
.large_divider {
height: 100px;
}
.padding_eight_all {
padding: 8%;
}
.padding_eight_lr {
padding: 0 8%;
}
.padding_eight_tb {
padding: 8% 0;
}
.list_none li {
list-style: none;
}
.order_list,
.disc_list {
padding-left: 15px;
}
.btn:focus,
.btn:hover,
.btn.active {
box-shadow: none;
outline: medium none;
}
button:focus {
outline: none;
}
.border-2 {
border-width: 2px !important;
}
.btn {
font-weight: 700;
border-width: 1px;
cursor: pointer;
line-height: normal;
padding: 20px 25px;
text-transform: capitalize;
transition: all 0.5s ease-in-out;
}
.btn.active:focus,
.btn:active:focus {
box-shadow: none !important;
}
.btn-fill-out { background-color: #4996D4; border: 1px solid #4996D4;
color: #ffffff;
position: relative;
overflow: hidden;
z-index: 1;
border-radius: 0;
}
.btn-fill-out:hover,
.btn-fill-out:hover i {
color: #4996D4 !important;
}
.btn-fill-out:hover {
background-color: #282360 !important;
color: #fff !important;
border-color: #282360 !important;
}
.btn-fill-out:hover i {
color: #fff !important;
}  .main-blog-sec .btn-fill-out::before {
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
z-index: -1;
content: '';
background-color: #fff;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.main-blog-sec .btn-fill-out {
background-color: transparent;
border: 2px solid #222222;
color: #222222;
font-size: 15px !important;
line-height: 0px;
margin: 0px;
padding: 10px 20px;
}
.main-blog-sec .btn i {
font-size: 22px;
}
.main-blog-sec .btn-fill-out:hover {
background-color: #16BAE1 !important;
color: #fff !important;
border-color: transparent !important;
} .btn-white {
background-color: transparent;
border: 1px solid #fff;
color: #292b2c !important;
position: relative;
overflow: hidden;
z-index: 1;
}
.btn-white:hover {
color: #fff !important;
}
.btn-white::before {
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
z-index: -1;
content: '';
background-color: #fff;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.btn-fill-out-dark {
background-color: transparent;
border: 1px solid #333;
color: #fff !important;
position: relative;
overflow: hidden;
z-index: 1;
}
.btn-fill-out-dark:hover {
color: #333 !important;
}
.btn-fill-out-dark::before {
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
z-index: -1;
content: '';
background-color: #333;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.btn-fill-out::after,
.btn-white::after,
.btn-fill-out-dark:after {
content: "";
position: absolute;
height: 0%;
right: 50%;
top: 50%;
width: 100%;
z-index: -1;
-webkit-transition: all 0.75s ease 0s;
-moz-transition: all 0.75s ease 0s;
-o-transition: all 0.75s ease 0s;
transition: all 0.75s ease 0s;
}
.btn-fill-out:hover::before,
.btn-white:hover::before,
.btn-fill-out-dark:hover:before {
right: 0%;
left: auto;
width: 0;
}
.btn-fill-out.btn-radius::before,
.btn-fill-out.btn-radius::after,
.btn-white.btn-radius::before,
.btn-white.btn-radius::after,
.btn-fill-out-dark.btn-radius:after {
border-radius: 40px;
}
.btn-line-fill {
border: 1px solid #333;
overflow: hidden;
position: relative;
color: #333 !important;
transition: all 0.8s ease 0s;
z-index: 1;
}
.btn-line-fill:hover {
color: #fff !important;
}
@keyframes criss-cross-left {
0% {
left: -20px;
}
50% {
left: 50%;
width: 20px;
height: 20px;
}
100% {
left: 50%;
width: 450px;
height: 450px;
}
}
@keyframes criss-cross-right {
0% {
right: -20px;
}
50% {
right: 50%;
width: 20px;
height: 20px;
}
100% {
right: 50%;
width: 450px;
height: 450px;
}
}
@-webkit-keyframes readmoreIcon {
0% {
right: 0;
opacity: 1;
}
50% {
right: 20px;
opacity: 0;
}
100% {
right: 0;
opacity: 1;
}
}
@-moz-keyframes readmoreIcon {
0% {
right: 0;
opacity: 1;
}
50% {
right: 20px;
opacity: 0;
}
100% {
right: 0;
opacity: 1;
}
}
@-ms-keyframes readmoreIcon {
0% {
right: 0;
opacity: 1;
}
50% {
right: 20px;
opacity: 0;
}
100% {
right: 0;
opacity: 1;
}
}
@-o-keyframes readmoreIcon {
0% {
right: 0;
opacity: 1;
}
50% {
right: 20px;
opacity: 0;
}
100% {
right: 0;
opacity: 1;
}
}
@keyframes readmoreIcon {
0% {
right: 0;
opacity: 1;
}
50% {
right: 20px;
opacity: 0;
}
100% {
right: 0;
opacity: 1;
}
}
.btn-line-fill:before,
.btn-line-fill:after {
position: absolute;
top: 50%;
content: '';
width: 20px;
height: 20px;
background-color: #333;
border-radius: 50%;
z-index: -1;
}
.btn-line-fill:before,
.btn-fill-line:before {
left: -20px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.btn-line-fill:after,
.btn-fill-line:after {
right: -20px;
-webkit-transform: translate(50%, -50%);
transform: translate(50%, -50%);
}
.btn-line-fill:hover:before,
.btn-fill-line:hover:before {
-webkit-animation: criss-cross-left 0.7s both;
animation: criss-cross-left 0.7s both;
-webkit-animation-direction: alternate;
animation-direction: alternate;
}
.btn-line-fill:hover:after,
.btn-fill-line:hover:after {
-webkit-animation: criss-cross-right 0.7s both;
animation: criss-cross-right 0.7s both;
-webkit-animation-direction: alternate;
animation-direction: alternate;
}
.btn-line-white {
border: 1px solid #fff;
color: #fff !important;
}
.btn-line-white:hover {
color: #333 !important;
}
.btn-line-fill.btn-line-white:before,
.btn-line-fill.btn-line-white:after {
background-color: #fff;
}
.btn-line-blue {
border-color: #233645;
color: #233645 !important;
}
.btn-line-blue::before,
.btn-line-blue::after {
background-color: #233645;
}
.btn-tran-light {
background-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
.btn-tran-light:hover {
background-color: #fff;
}
.btn-fill-line {
background-color: #333;
border: 1px solid #333;
overflow: hidden;
position: relative;
color: #fff !important;
transition: all 0.8s ease 0s;
z-index: 1;
}
.btn-fill-line:before,
.btn-fill-line:after {
position: absolute;
top: 50%;
content: '';
width: 20px;
height: 20px;
background-color: #fff;
border-radius: 50%;
z-index: -1;
}
.btn-fill-line:hover {
color: #333 !important;
}
.btn-out-border {
background-color: #16BAE1;
color: #fff;
border-radius: 0 !important;
margin: 5px;
display: inline-block;
border: 0;
position: relative;
z-index: 1;
}
.btn-out-border::after {
content: "";
position: absolute;
left: 0;
top: 0;
border-top: 2px solid #16BAE1;
border-left: 2px solid #16BAE1;
height: 20px;
width: 20px;
transition: all 0.5s ease-in-out;
margin: -5px;
z-index: -1;
}
.btn-out-border::before {
content: "";
position: absolute;
right: 0;
bottom: 0;
border-right: 2px solid #16BAE1;
border-bottom: 2px solid #16BAE1;
height: 20px;
width: 20px;
transition: all 0.5s ease-in-out;
margin: -5px;
z-index: -1;
}
.btn-out-border:hover::after,
.btn-out-border:hover::before {
width: -webkit-calc(100% + 10px);
width: -moz-calc(100% + 10px);
width: calc(100% + 10px);
height: -webkit-calc(100% + 10px);
height: -moz-calc(100% + 10px);
height: calc(100% + 10px);
}
.btn-out-border:hover {
color: #fff !important;
}
.btn.btn-out-border-white {
background-color: #fff;
color: #333 !important;
}
.btn.btn-out-border-white::after,
.btn.btn-out-border-white::before {
border-color: #fff;
}
.btn.btn-out-border-dark {
background-color: #333;
}
.btn.btn-out-border-dark::after,
.btn.btn-out-border-dark::before {
border-color: #333;
}
.btn-gd-orange {
color: #fff;
background: -moz-inear-gradient(left, #ff9f54 0%, #ffd255 51%, #ff9f54);
background: -webkit-inear-gradient(left, #ff9f54 0%, #ffd255 51%, #ff9f54);
background: linear-gradient(to right, #ff9f54 0%, #ffd255 51%, #ff9f54);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f54', endColorstr='#ffd255', GradientType=1);
background-size: 200% 100%;
}
.btn-gd-green {
color: #fff;
background: -moz-inear-gradient(left, #16A3FE 0%, #23C99D 51%, #16A3FE);
background: -webkit-inear-gradient(left, #16A3FE 0%, #23C99D 51%, #16A3FE);
background: linear-gradient(to right, #16A3FE 0%, #23C99D 51%, #16A3FE);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16A3FE', endColorstr='#23C99D', GradientType=1);
background-size: 200% 100%;
}
.btn-gd-pink-orange {
color: #fff;
background: -moz-inear-gradient(left, #F42F54 0%, #ff9625 51%, #F42F54);
background: -webkit-inear-gradient(left, #F42F54 0%, #ff9625 51%, #F42F54);
background: linear-gradient(to right, #F42F54 0%, #ff9625 51%, #F42F54);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F42F54', endColorstr='#ff9625', GradientType=1);
background-size: 200% 100%;
}
.bg-gd-orange {
background: -moz-inear-gradient(left, #ff9f54 0%, #ffd255 100%);
background: -webkit-inear-gradient(left, #ff9f54 0%, #ffd255 100%);
background: linear-gradient(to right, #ff9f54 0%, #ffd255 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f54', endColorstr='#ffd255', GradientType=1);
}
.bg-gd-green {
background: -moz-inear-gradient(left, #16A3FE 0%, #23C99D 100%);
background: -webkit-inear-gradient(left, #16A3FE 0%, #23C99D 100%);
background: linear-gradient(to right, #16A3FE 0%, #23C99D 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16A3FE', endColorstr='#23C99D', GradientType=1);
}
.bg-gd-mantle {
background: -moz-linear-gradient(-45deg, #8400fc 0%, #11def4 100%);
background: -webkit-linear-gradient(-45deg, #8400fc 0%, #11def4 100%);
background: linear-gradient(135deg, #8400fc 0%, #11def4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8400fc', endColorstr='#11def4', GradientType=1);
}
.btn-gd-orange:hover,
.btn-gd-green:hover,
.btn-gd-pink-orange:hover {
color: #fff !important;
background-position: 100% 0;
}
.btn-radius {
border-radius: 40px;
}
.btn+.btn {
margin-left: 20px;
}
.btn i {
font-size: 15px;
margin-right: 5px;
vertical-align: middle;
line-height: 1;
}
.btn span {
vertical-align: middle;
}
.btn-group-sm>.btn,
.btn-sm {
padding: 8px 25px;
}
.btn-group-lg>.btn,
.btn-lg {
padding: 16px 45px;
}
.btn-xs {
padding: 4px 20px;
font-size: 12px;
}
.btn-md {
padding: 12px 35px;
font-size: 16px;
}
.btn.btn-xs i {
font-size: 10px;
}
.btn.btn-sm i {
font-size: 12px;
}
.btn.btn-lg i {
font-size: 22px;
}
.btn-ripple {
padding-right: 0 !important;
border: 0;
}
.btn-link {
position: relative;
z-index: 2;
text-decoration: none;
}
.btn-link:hover {
text-decoration: none;
}
.btn-link::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0px;
height: 1px;
background-color: #16BAE1;
z-index: -1;
}
.btn-fill-out i {
position: relative;
}
.btn-fill-out:hover i {
-webkit-animation: readmoreIcon 300ms linear 0s;
-khtml-animation: readmoreIcon 300ms linear 0s;
-moz-animation: readmoreIcon 300ms linear 0s;
-ms-animation: readmoreIcon 300ms linear 0s;
-o-animation: readmoreIcon 300ms linear 0s;
animation: readmoreIcon 300ms linear 0s;
}
.text_white * {
color: #fff;
}
.text_dark * {
color: #333;
}
.text-blue,
.text-blue * {
color: #16bae1;
}
.text-dark-blue,
.text-dark-blue * {
color: #282360;
}
.text_default {
color: #16BAE1 !important;
}
.bg_gray {
background-color: #F9F9F9 !important;
}
.bg_light_blue {
background-color: #EBF5FF !important;
}
.bg_light_blue2 {
background-color: #F4F9FC !important;
}
.bg_light_blue3 {
background-color: #DCF5FB !important;
}
.bg_blue {
background-color: #16bae1 !important;
}
.bg_blue2 {
background-color: #4996D4 !important;
}
.bg_dark_blue {
background-color: #282360 !important;
}
.bg_linen {
background-color: #F9F5F0 !important;
}
.bg_redon {
background-color: #FFF1F1 !important;
}
.bg_black {
background-color: #0E0E0E !important;
}
.bg_dark {
background-color: #161616 !important;
}
.bg_dark2 {
background-color: #131d24 !important;
}
.bg_dark3 {
background-color: #233645 !important;
}
.bg_dark4 {
background-color: #0D1B26 !important;
}
.bg_apricot {
background-color: #fde0ca !important;
}
.bg_yellow {
background-color: #FFBE2E !important;
}
.radius_all_5,
.radius_all_5:before,
.radius_all_5:after {
border-radius: 5px;
}
.radius_all_10,
.radius_all_10:before,
.radius_all_10:after {
border-radius: 10px;
}
.radius_lb_10,
.radius_lb_10:after,
.radius_lb_10:before {
border-radius: 10px 0 0 10px;
}
.radius_rb_10,
.radius_rb_10:before,
.radius_rb_10:after {
border-radius: 0 10px 10px 0;
}
.radius_lbrb_10,
.radius_lbrb_10:before,
.radius_lbrb_10:after {
border-radius: 0 0 10px 10px;
}
.radius_ltrt_10,
.radius_ltrt_10:before,
.radius_ltrt_10:after {
border-radius: 10px 10px 0 0;
}
.scrollup {
background-color: #171717;
border-radius: 100%;
bottom: 100px;
color: #ffffff;
font-size: 24px;
height: 40px;
line-height: 40px;
position: fixed;
right: 20px;
text-align: center;
width: 40px;
z-index: 99;
}
.scrollup:hover {
background-color: #16BAE1;
color: #fff;
}
.scrollup:focus {
color: #fff;
}
.scrollup_style1 {
background-color: #16BAE1;
}
.scrollup.scrollup_style1:hover {
background-color: #333;
}
.background_bg {
background-position: center center;
background-size: cover;
}
.bg_size_auto {
background-size: auto !important;
}
.bg_size_contain {
background-size: contain !important;
}
.bg_norepeat {
background-repeat: no-repeat !important;
}
.position_top_center {
background-position: top center !important;
}
.position_top_left {
background-position: top left !important;
}
.position_center_bottom {
background-position: center bottom !important;
}
.position_right_center {
background-position: right center !important;
}
.position_right_bottom {
background-position: right bottom !important;
}
.fixed_bg {
background-attachment: fixed !important;
}
[class*=overlay_bg_] {
position: relative;
}
[class*=overlay_bg_]::before {
background-color: #000;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 0;
}
[class*=overlay_bg_default_]::before {
background-color: #16BAE1;
}
[class*=overlay_bg_blue_]::before {
background-color: #031B4E;
}
[class*=overlay_bg_white_]::before {
background-color: #fff;
}
.overlay_bg_90::before,
.overlay_bg_default_90::before,
.overlay_bg_blue_90::before,
.overlay_bg_white_90::before {
opacity: 0.9;
}
.overlay_bg_80::before,
.overlay_bg_default_80::before,
.overlay_bg_blue_80::before,
.overlay_bg_white_80::before {
opacity: 0.8;
}
.overlay_bg_70::before,
.overlay_bg_default_70::before,
.overlay_bg_blue_70::before,
.overlay_bg_white_70::before {
opacity: 0.7;
}
.overlay_bg_60::before,
.overlay_bg_default_60::before,
.overlay_bg_blue_60::before,
.overlay_bg_white_60::before {
opacity: 0.6;
}
.overlay_bg_50::before,
.overlay_bg_default_50::before,
.overlay_bg_blue_50::before,
.overlay_bg_white_50::before {
opacity: 0.5;
}
.overlay_bg_40::before,
.overlay_bg_default_40::before,
.overlay_bg_blue_40::before,
.overlay_bg_white_40::before {
opacity: 0.4;
}
.overlay_bg_30::before,
.overlay_bg_default_30::before,
.overlay_bg_blue_30::before,
.overlay_bg_white_30::before {
opacity: 0.3;
}
.overlay_bg_20::before,
.overlay_bg_default_20::before,
.overlay_bg_blue_20::before,
.overlay_bg_white_20::before {
opacity: 0.2;
}
.overlay_bg_10::before,
.overlay_bg_default_10::before,
.overlay_bg_blue_10::before,
.overlay_bg_white_10::before {
opacity: 0.1;
}
.ripple {
background-color: #16BAE1;
border-radius: 100%;
color: #fff;
position: relative;
display: inline-block;
line-height: 75px;
font-size: 22px !important;
vertical-align: middle;
height: 70px;
width: 70px;
text-align: center;
}
.ripple i {
margin-right: 0;
margin-left: 3px;
font-size: 22px;
}
.ripple::before,
.ripple::after {
-webkit-animation: ripple 1.8s infinite;
-moz-animation: ripple 1.8s infinite;
-o-animation: ripple 1.8s infinite;
-ms-transition: ripple 1.8s infinite;
animation: ripple 1.8s infinite;
background-color: #16BAE1;
border-radius: 100%;
margin: -50px;
bottom: 0px;
content: "";
display: block;
left: 0px;
opacity: 0;
position: absolute;
right: 0px;
top: 0px;
z-index: -1;
}
.ripple::before {
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
-o-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.ripple::after {
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-o-animation-delay: 1s;
animation-delay: 1s;
}
@-webkit-keyframes ripple {
0% {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0)
}
50% {
opacity: 0.5;
}
100% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1)
}
}
@keyframes ripple {
0% {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0)
}
50% {
opacity: 0.5;
}
100% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1)
}
}
.btn-ripple-white .ripple::before,
.btn-ripple-white .ripple::after,
.btn-ripple-white .ripple {
background-color: #fff;
}
.btn-ripple-white .ripple {
color: #16BAE1;
}
.bg_transparent_20 {
background-color: rgba(0, 0, 0, 0.2);
}
.box_shadow1 {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.border-top-tran {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.border_bottom_tran {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
} .heading_s1,
.heading_s4 {
margin-bottom: 25px;
}
.heading_s1 h1,
.heading_s1 h2,
.heading_s1 h3,
.heading_s1 h4,
.heading_s1 h5,
.heading_s1 h6 {
font-weight: 700;
margin: 0;
text-transform: capitalize; margin-bottom: 15px;
}
.heading_s2 {
margin-bottom: 20px;
position: relative;
}
.heading_s2 h1,
.heading_s2 h2,
.heading_s2 h3,
.heading_s2 h4,
.heading_s2 h5,
.heading_s2 h6,
.heading_s3 h1,
.heading_s3 h2,
.heading_s3 h3,
.heading_s3 h4,
.heading_s3 h5,
.heading_s3 h6 {
font-weight: 700;
margin: 0;
text-transform: capitalize;
}
.heading_s2 h1,
.heading_s2 h2,
.heading_s2 h3,
.heading_s2 h4,
.heading_s2 h5,
.heading_s2 h6 {
position: relative;
z-index: 9;
}
.heading_s2 .sub_heading {
font-size: 100px;
font-weight: bold;
padding: 0;
margin-bottom: -15px;
z-index: 0;
position: relative;
line-height: 100px;
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#1affffff', GradientType=0);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
.heading_s2.heading_light .sub_heading {
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.01) 100%);
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.01) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.01) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#1a000000', GradientType=0);
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}
.heading_s3 {
margin-bottom: 30px;
padding-bottom: 15px;
position: relative;
}
.heading_s3::before {
content: "";
position: absolute;
left: 0;
width: 50px;
height: 2px;
background-color: #292b2c;
bottom: 0;
right: 0;
}
.heading_light.heading_s3::before {
background-color: #fff;
}
.heading_s3.text-center::before {
margin: 0 auto;
}
.heading_s3.text-right::before {
left: auto;
right: 0;
}
.heading_s4 h1,
.heading_s4 h2,
.heading_s4 h3,
.heading_s4 h4,
.heading_s4 h5,
.heading_s4 h6 {
font-weight: 700;
margin: 0;
text-transform: capitalize;
line-height: normal;
}
.heading_s4 .heading_icon i {
color: #20E076;
font-size: 30px;
position: relative;
z-index: 3;
width: 50px;
display: block;
height: 50px;
line-height: 50px;
}
.heading_icon {
display: inline-block;
position: relative;
z-index: 2;
padding: 0 30px;
text-align: center;
}
.heading_icon::after {
content: "";
position: absolute;
right: 0;
width: 30px;
top: 50%;
border-top: 1px solid #999;
z-index: -1;
border-bottom: 1px solid #999;
height: 5px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.heading_icon::before {
content: "";
position: absolute;
left: 0;
width: 30px;
top: 50%;
border-top: 1px solid #999;
z-index: -1;
border-bottom: 1px solid #999;
height: 5px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.heading_light .heading_icon i {
color: #fff !important;
}
.heading_uppercase h1,
.heading_uppercase h2,
.heading_uppercase h3,
.heading_uppercase h4,
.heading_uppercase h5,
.heading_uppercase h6 {
text-transform: uppercase;
}
.heading_light * {
color: #fff;
}
.sub_heading {
color: #16BAE1;
margin-bottom: 10px;
display: block;
font-weight: 700;
}
.highlight_text {
font-size: 20px;
color: #333;
font-weight: 600;
margin-bottom: 15px;
display: block;
}
.leads {
margin-bottom: 30px;
} .preloader {
bottom: 0;
height: 100%;
left: 0;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 9999;
}
.lds-ellipsis {
height: 64px;
margin: 0 auto;
position: relative;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 64px;
z-index: 9999;
}
.lds-ellipsis span {
position: absolute;
top: 27px;
width: 15px;
height: 15px;
border-radius: 50%;
background: #222;
-webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
-moz-animation-timing-function: cubic-bezier(0, 1, 1, 0);
-o-animation-timing-function: cubic-bezier(0, 1, 1, 0);
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis span:nth-child(1) {
left: 6px;
-webkit-animation: lds-ellipsis1 0.6s infinite;
-moz-animation: lds-ellipsis1 0.6s infinite;
-o-animation: lds-ellipsis1 0.6s infinite;
animation: lds-ellipsis1 0.6s infinite;
background-color: #F04A63;
}
.lds-ellipsis span:nth-child(2) {
left: 6px;
-webkit-animation: lds-ellipsis2 0.6s infinite;
-moz-animation: lds-ellipsis2 0.6s infinite;
-o-animation: lds-ellipsis2 0.6s infinite;
animation: lds-ellipsis2 0.6s infinite;
background-color: #40A2DC;
}
.lds-ellipsis span:nth-child(3) {
left: 30px;
-webkit-animation: lds-ellipsis2 0.6s infinite;
-moz-animation: lds-ellipsis2 0.6s infinite;
-o-animation: lds-ellipsis2 0.6s infinite;
animation: lds-ellipsis2 0.6s infinite;
background-color: #FFBB00;
}
.lds-ellipsis span:nth-child(4) {
left: 55px;
-webkit-animation: lds-ellipsis3 0.6s infinite;
-moz-animation: lds-ellipsis3 0.6s infinite;
-o-animation: lds-ellipsis3 0.6s infinite;
animation: lds-ellipsis3 0.6s infinite;
background-color: #FFBB00;
}
@-webkit-keyframes lds-ellipsis1 {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes lds-ellipsis1 {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes lds-ellipsis2 {
0% {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
100% {
-webkit-transform: translate(24px, 0);
transform: translate(24px, 0);
}
}
@keyframes lds-ellipsis2 {
0% {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
100% {
-webkit-transform: translate(24px, 0);
transform: translate(24px, 0);
}
}
@-webkit-keyframes lds-ellipsis3 {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: scale(0);
transform: scale(0);
}
}
@keyframes lds-ellipsis3 {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: scale(0);
transform: scale(0);
}
}
.loader-section {
position: fixed;
width: 100%;
height: 50%;
background-color: #E7EDF3;
z-index: 999;
-webkit-transform: translateX(0); -moz-transform: translateX(0);
-ms-transform: translateX(0); transform: translateX(0); }
.loader-section.section-top {
top: 0;
}
.loader-section.section-bottom {
bottom: 0;
} .loaded .loader-section.section-top {
-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);
-ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.5s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
transition: all 0.5s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded .loader-section.section-bottom {
-webkit-transform: translateY(100%); -ms-transform: translateY(100%); -moz-transform: translateY(100%);
transform: translateY(100%); -webkit-transition: all 0.5s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
transition: all 0.5s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}  .navbar-brand {
padding: 13px 0;
vertical-align: top;
margin: 0;
}
.navbar-brand img {
max-height: 60px;
}
.dark_skin .logo_light,
.dark_skin .logo_default,
.light_skin .logo_default,
.light_skin .logo_dark,
.logo_light,
.logo_dark {
display: none;
}
.dark_skin .logo_dark,
.light_skin .logo_light {
display: block;
}
.light_skin .navbar-nav a,
.light_skin .navbar-toggler {
color: #ffffff;
}
.navbar {
padding: 0;
}
.header_wrap {
transition: all 0.5s ease 0s;
}
.header_wrap .container-fluid {
padding-left: 20px;
padding-right: 20px;
}
.header_wrap .header_btn {
border-left: 2px solid #eaeaea;
margin-left: 20px;
padding-left: 20px;
}
.header_wrap .header_btn a {
font-weight: 700;
padding-top: 15px;
padding-bottom: 15px;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]) {
background-color: #fff;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header {
background-color: transparent;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed {
background-color: #fff;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.light_skin.nav-fixed {
background-color: #1D2224;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.sticky_dark_skin.nav-fixed,
.light_skin .sidetoggle_icon::after,
.light_skin .sidetoggle_icon::before,
.light_skin .toggle_center_line {
background-color: #fff;
}
.navbar .navbar-nav li {
position: relative;
list-style: none;
transition: all 0.3s ease 0s;
}
.navbar-nav .dropdown-menu {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
min-width: 14rem;
}
.navbar-nav .dropdown-menu {
background-color: #252A2C;
}
.light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,
.light_skin .navbar-nav .dropdown-menu .dropdown-menu {
background-color: #303537;
}
.dark_skin .navbar-nav .dropdown-menu {
background-color: #fff;
box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
}
.dark_skin .mega-menu-col,
.dark_skin .cart_list li {
border-color: #ddd;
}
.dark_skin .navbar .navbar-nav .dropdown-menu li a.active,
.dark_skin .navbar .navbar-nav .dropdown-menu li a:hover,
.dark_skin .navbar .navbar-nav .dropdown-menu>ul>li:hover>a,
.dark_skin .navbar .navbar-nav .dropdown-menu>ul>.mega-menu-col ul>li:hover>a {
color: #16BAE1;
}
.dark_skin .navbar .navbar-nav li>.dropdown-item,
.dark_skin .navbar .navbar-nav .dropdown-header,
.dark_skin .cart_quantity,
.dark_skin .cart_total {
color: #333333;
}
.dropdown-toggle::after,
.dropdown-toggler::after {
border: 0 none;
content: "\f3d0";
font-family: "Ionicons";
height: auto;
line-height: normal;
margin-left: 5px;
vertical-align: middle;
width: auto; }
.dropdown-toggler::after {
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.dropdown-menu .dropdown-toggler::after {
position: absolute;
right: 15px;
top: 10px;
}
.navbar .navbar-nav>li>.nav-link {
font-weight: 500;
padding: 30px 10px;
text-transform: capitalize;
font-size: 15px;
}
.nav-fixed .navbar .navbar-nav>li>.nav-link {
padding: 20px 10px;
}
.navbar .navbar-nav>li>a.active,
.navbar .navbar-nav>li:hover>a,
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav>li>a.active,
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav>li:hover>a {
color: #16BAE1;
}
.light_skin .navbar .navbar-nav .dropdown-item,
.light_skin .navbar .navbar-nav .dropdown-header {
color: #fff;
}
.light_skin .item_remove {
color: #fff !important;
}
.light_skin .mega-menu-col {
border-right: 1px solid #3f3f3f;
}
.dropdown:not(.dropdown-mega-menu) .dropdown-menu>ul,
.mega-menu-col>ul,
.dropdown .dropdown-menu .dropdown-menu>ul {
padding: 10px 20px;
}
.navbar .navbar-nav .dropdown-item {
padding: 8px 0px 8px 0px;
color: #333;
font-size: 14px;
text-transform: capitalize;
border-bottom: 1px solid #EAEAEA;
}
.navbar .navbar-nav li:last-child .dropdown-item {
border-bottom: 0;
}
.navbar .navbar-nav .dropdown-item::after {
content: '';
position: absolute;
left: 0;
bottom: -1px;
width: 0;
height: 1px;
background-color: #16BAE1;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.navbar .navbar-nav .dropdown-item:hover::after {
width: 100%;
}
.navbar .navbar-nav .dropdown-item.dropdown-toggler {
padding-right: 30px;
}
.navbar .navbar-nav .dropdown-header {
color: #333;
padding: 10px 0px;
text-transform: uppercase;
font-weight: bold;
}
.navbar .attr-nav li .nav-link {
padding: 27px 10px;
position: relative;
}
.nav-fixed .navbar .attr-nav li .nav-link {
padding: 17px 10px;
}
.navbar .attr-nav li.nav-btn {
margin-left: 10px;
}
.navbar .attr-nav li .nav-link i {
font-size: 20px;
}
.navbar .attr-nav li .nav-link.cart_trigger {
padding-right: 0 !important;
margin-right: -5px;
}
.hover_menu_style2 .navbar .navbar-nav.attr-nav>li>.nav-link {
margin: 0;
padding: 20px 10px;
}
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
background-color: transparent;
}
.navbar .navbar-nav.attr-nav .dropdown-menu li a.active,
.navbar .navbar-nav.attr-nav .dropdown-menu li a:hover,
.navbar .navbar-nav.attr-nav .dropdown-menu>ul>li:hover>a {
background-color: rgba(0, 0, 0, 0);
}
.navbar .navbar-nav .dropdown-menu li a.active,
.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu>ul>li:hover>a,
.navbar .navbar-nav .dropdown-menu>ul>.mega-menu-col ul>li:hover>a,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item:hover {
color: #16BAE1;
}
.sticky_dark_skin.nav-fixed .logo_light {
display: none;
}
.sticky_dark_skin.nav-fixed .logo_dark {
display: block;
}
.sticky_dark_skin.nav-fixed .navbar-nav li>a,
.sticky_dark_skin.nav-fixed .navbar-toggler,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-header,
.sticky_dark_skin.nav-fixed .cart_quantity,
.sticky_dark_skin.nav-fixed .cart_total {
color: #333;
}
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item.active {
color: #16BAE1;
}
.sticky_dark_skin.nav-fixed .item_remove {
color: #333 !important;
}
.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu,
.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu {
background-color: #fff;
box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
}
.sticky_dark_skin.nav-fixed .mega-menu-col,
.sticky_dark_skin.nav-fixed .cart_list li {
border-color: #ddd;
}
.sticky_dark_skin.nav-fixed.header_wrap[class*="bg_"],
.sticky_dark_skin.nav-fixed.header_wrap[class*="bg-"] {
background-color: #fff !important;
}
.sticky_light_skin.nav-fixed .logo_dark {
display: none;
}
.sticky_light_skin.nav-fixed .logo_light {
display: block;
}
.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header,
.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]) {
background-color: #1D2224;
}
.sticky_light_skin.nav-fixed.header_wrap[class*="bg_"],
.sticky_light_skin.nav-fixed.header_wrap[class*="bg-"] {
background-color: #1D2224 !important;
}
.sticky_light_skin.nav-fixed .navbar-nav a,
.sticky_light_skin.nav-fixed .navbar-toggler,
.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-item,
.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-header,
.sticky_light_skin.nav-fixed .cart_quantity,
.sticky_light_skin.nav-fixed .cart_total {
color: #fff;
}
.sticky_light_skin.nav-fixed .item_remove {
color: #fff !important;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu {
background-color: #252A2C;
border-color: #252A2C;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu {
background-color: #303537;
}
.sticky_light_skin.nav-fixed .mega-menu-col {
border-right: 1px solid #3f3f3f;
}
.sticky_light_skin.nav-fixed .cart_list li {
border-color: #3f3f3f;
}
.sticky_dark_skin.nav-fixed .btn-tran-light {
background-color: #333;
color: #fff !important;
}
.sticky_dark_skin.nav-fixed .btn-tran-light:hover {
background-color: transparent;
color: #333 !important;
border-color: #333;
}
.search_overlay {
content: "";
background-color: #000;
height: 0;
left: 0;
position: fixed;
text-align: center;
bottom: 0;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
width: 100%;
z-index: 99;
}
.search_overlay.open {
height: 100%;
top: 0;
bottom: auto;
}
.search-overlay.open {
visibility: visible;
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.search_trigger.open i::before {
content: "\f129";
font-family: "Ionicons";
}
.search_wrap {
position: fixed;
left: 0;
right: 0;
max-width: 800px;
margin: 0 auto;
padding: 80px 0;
z-index: 9999;
bottom: 0;
opacity: 0;
visibility: hidden;
display: -ms-flexbox;
display: flex;
height: 0;
-ms-flex-align: center;
align-items: center;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.search_open {
overflow-y: hidden;
padding-right: 17px;
}
.search_wrap.open {
top: 0;
opacity: 1;
visibility: visible;
bottom: auto;
height: 100%;
}
.search_wrap form {
position: relative;
width: 100%;
}
.search_wrap .form-control:focus {
color: #fff;
}
.search_icon {
font-size: 24px;
position: absolute;
right: 5px;
top: 5px;
border: 0;
background-color: transparent;
cursor: pointer;
padding: 0;
color: #fff;
}
.search_wrap .form-control {
background-color: transparent;
border-bottom: 2px solid #fff;
border-top: 0;
border-left: 0;
border-right: 0;
border-radius: 0;
padding: 10px 0;
color: #fff;
}
.close-search {
font-size: 40px;
color: #fff;
cursor: pointer;
position: absolute;
right: 0;
top: 25%;
}
.navbar .attr-nav li .search_trigger i {
font-size: 20px;
vertical-align: middle;
line-height: normal;
}
.navbar .attr-nav li.cart_wrap .nav-link i {
font-size: 20px;
}
.navbar .attr-nav li.cart_wrap .nav-link {
padding: 35px 5px;
}
.navbar .attr-nav li .nav-link.sidetoggle i {
font-size: 28px;
}
.header_wrap.fixed-top {
position: relative;
padding-right: 0 !important;
}
.header_wrap.transparent_header {
position: absolute;
left: 0;
right: 0;
top: 0;
z-index: 1030;
}
.header_wrap.nav-fixed {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
position: fixed;
right: 0;
left: 0;
top: 0;
z-index: 999;
-webkit-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
-moz-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
-o-animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
animation: slideInDown 0.65s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-animation-fill-mode: none;
-moz-animation-fill-mode: none;
-o-animation-fill-mode: none;
animation-fill-mode: none;
}
.nav-fixed.border_bottom_tran {
border: 0;
}
.header_wrap.fixed-top.transparent_header.nav-fixed.no-sticky {
position: absolute;
}
.header_wrap.fixed-top.nav-fixed.no-sticky {
position: relative;
}
.header_wrap.no-sticky .navbar .navbar-nav>li>.nav-link {
-webkit-transition: none;
transition: none;
}
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed.no-sticky {
background-color: transparent;
box-shadow: none;
}
.mega-menu {
display: table;
width: 100%;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.navbar .navbar-nav li.dropdown-mega-menu {
position: static;
}
.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu {
right: 0;
padding-left: 0;
padding-right: 0;
}
.mega-menu-col {
border-right: 1px solid #ddd;
padding: 0;
}
.mega-menu-col:last-child {
border-right: 0 !important;
}
.dropdown-menu li a i {
font-size: 14px;
width: 20px;
display: inline-block;
vertical-align: middle;
}
.navbar .navbar-nav>li>.nav-link.cart_trigger i {
font-size: 20px;
}
.cart_list li {
list-style: outside none none;
}
.cart_count {
position: relative;
top: -3px;
left: -5px;
font-size: 11px;
background-color: #16BAE1;
border-radius: 50px;
height: 16px;
line-height: 16px;
color: #fff;
min-width: 16px;
text-align: center;
padding: 0 5px;
display: inline-block;
vertical-align: top;
}
.navbar-nav .dropdown-menu.cart_box {
width: 320px;
position: absolute !important;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: -webkit-calc(100% - 30px) 0;
transform-origin: calc(100% - 30px) 0;
display: block;
transition: all 0.25s ease-in-out;
padding: 0;
}
.navbar-nav .dropdown-menu.cart_box.show {
-webkit-transform: scale(1);
transform: scale(1);
}
.top-header {
border-bottom: 1px solid #eee;
}
.top-header.light_skin {
border-color: rgba(255, 255, 255, 0.2);
}
.top-header {
padding: 12px 0;
transition: all 0.5s ease-in-out;
}
.top-header[class*="bg_"],
.top-header[class*="bg-"] {
border: 0;
}
.top-header span {
font-size: 14px;
}
.header_wrap .social_icons li {
padding-bottom: 0;
}
.social_icons,
.contact_detail {
font-size: 0;
}
.contact_detail>li:last-child,
.header_list>li:last-child {
padding-right: 0;
}
.social_icons li {
display: inline-block;
padding: 0px 6px 5px 0;
}
.social_icons li a {
font-size: 18px;
color: #687188;
height: 36px;
width: 36px;
line-height: 36px;
display: inline-block;
text-align: center;
vertical-align: middle;
overflow: hidden;
}
.social_icons li a:hover,
.header_wrap .social_icons li a:hover {
color: #16BAE1;
}
.social_icons.social_small li a,
.header_wrap .social_icons li a {
height: 25px;
width: 25px;
line-height: 27px;
font-size: 16px;
}
.header_wrap .social_icons li a {
background-color: transparent;
line-height: 1;
color: #fff; }
.header_wrap .social_icons li a i {
font-size: 25px;
line-height: 1;
}
.social_white .social_icons li a,
.social_white.social_icons li a,
.header_wrap .social_white .social_icons li a,
.header_wrap .social_white.social_icons li a {
color: #fff;
border-color: #fff;
}
.social_white .social_icons li a:hover,
.social_white.social_icons li a:hover {
color: #16BAE1;
}
.border_social .social_icons li a:hover,
.border_social.social_icons li a:hover {
background-color: #16BAE1;
border-color: #16BAE1;
color: #fff;
}
.border_social.social_white .social_icons li a:hover,
.social_white.border_social.social_icons li a:hover {
color: #fff;
}
.border_social li a {
border: 1px solid #687188;
line-height: 35px;
}
.social_icons li:last-child a {
margin-right: 0px;
}
.radius_social li a {
border-radius: 5px;
}
.rounded_social li a {
border-radius: 50px;
}
.social_icons.social_style1 li a { }
.social_icons.social_style1 li a:hover {
background-color: #16BAE1;
color: #fff !important;
}
.social_style2 li a {
background-color: #FFF;
box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.3);
}
.social_style3 li a {
background-color: transparent;
color: #FFF;
font-size: 20px;
height: 50px;
width: 50px;
line-height: 55px;
-webkit-box-shadow: 0 0 0 2px #242424 inset !important;
-khtml-box-shadow: 0 0 0 2px #242424 inset !important;
-moz-box-shadow: 0 0 0 2px #242424 inset !important;
-ms-box-shadow: 0 0 0 2px #242424 inset !important;
-o-box-shadow: 0 0 0 2px #242424 inset !important;
box-shadow: 0 0 0 2px #242424 inset !important;
}
.social_style3 li a:hover {
background-color: #282360;
color: #fff;
}
.social_style4 li a {
background-color: #fff;
color: #16BAE1;
}
.social_style4 li a:hover {
background-color: #16BAE1;
color: #fff;
}
.social_style4 li a:hover {
background-color: #16BAE1;
color: #fff !important;
}
.vertical_social li {
display: block;
}
.contact_detail i {
margin-right: 10px;
vertical-align: middle;
font-size: 14px;
}
.contact_detail span {
vertical-align: middle;
}
.contact_detail>li,
.header_list>li {
color: #333;
font-size: 14px;
vertical-align: middle;
display: inline-block;
padding: 2px 15px 2px 0;
}
.contact_detail.text_white>li,
.header_list.text_white>li {
color: #fff;
}
.header_wrap .contact_detail>li {
padding-right: 30px;
}
.header_wrap .contact_detail>li:last-child {
padding-right: 0px;
}
.header_list>li i {
margin-right: 6px;
}
.header_list>li .dropdown-item:hover,
.custome_dropdown .ddChild li:hover,
.contact_detail>li a:hover {
color: #f9f9f9;
}
.header_dropdown .dropdown-menu {
border-radius: 0;
padding: 0;
margin-top: 0px;
border: 0;
transform: none !important;
top: 100% !important;
will-change: auto !important;
}
.header_dropdown .dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
right: 0;
left: auto !important;
}
.header_dropdown .dropdown-item {
padding: 5px 10px;
border-bottom: 1px solid #e6e6e6;
text-transform: capitalize;
}
.contact_detail li:first-child,
.header_wrap .contact_detail>li:first-child {
margin-left: 0px;
}
.contact_detail li a span {
vertical-align: middle;
}
.top-header.light_skin .contact_detail li,
.top-header.light_skin .contact_detail li a,
.top-header.light_skin .widget_text span {
color: #fff;
}
.top-header.dark_skin .contact_detail li {
color: #000;
}
.nav-fixed .top-header,
.nav-fixed .middle-header {
display: none !important;
}
.navbar-toggler {
float: right;
margin: 13px 0 0 3px;
font-size: 28px;
color: #333;
transition: all 0.5s ease 0s;
border-radius: 0;
height: 35px;
width: 35px;
padding: 0;
line-height: 36px;
transition: none;
}
.navbar-toggler[aria-expanded="true"] span::before {
content: "\f129"; }
.navbar-toggler[aria-expanded="true"] {
line-height: 32px;
font-size: 20px;
}
header .attr-nav+.social_icons {
border-left: 1px solid #333;
margin-left: 5px;
padding-left: 5px;
}
header .attr-nav+.social_icons li {
padding: 0;
}
header.light_skin .attr-nav+.social_icons {
border-color: #fff;
}
header.light_skin.nav-fixed .attr-nav+.social_icons {
border-color: #333;
}
header.light_skin.nav-fixed .social_icons li a {
color: #000;
}
header.light_skin.nav-fixed .social_icons li a:hover {
color: #0E93D8;
}
.search_box {
position: relative;
}
.search_box input {
padding-right: 30px;
}
.search_box button {
border: 0;
padding: 0 10px;
background-color: transparent;
font-size: 22px;
position: absolute;
right: 0;
top: 0;
bottom: 0;
cursor: pointer;
}
.top-header.light_skin .header_list li a,
.top-header.light_skin .ddArrow::before,
.top-header.light_skin .ddcommon .ddTitle .ddlabel {
color: #fff;
}
.top-header.light_skin .header_list>li::before {
background-color: #fff;
}
.top-header .custome_dropdown .ddChild {
background-color: #fff;
border: 0 !important;
min-width: 10rem;
left: -10px;
}
.top-header.light_skin .header_list li a:hover,
.top-header.light_skin .contact_detail li a:hover,
.top-header.light_skin .header_list li a:hover span {
color: #16BAE1;
}
.main_menu_uppercase .navbar-nav>li>.nav-link {
text-transform: uppercase;
}
.main_menu_weight_100 .navbar .navbar-nav>li>.nav-link {
font-weight: 100;
}
.main_menu_weight_200 .navbar .navbar-nav>li>.nav-link {
font-weight: 200;
}
.main_menu_weight_300 .navbar .navbar-nav>li>.nav-link {
font-weight: 300;
}
.main_menu_weight_400 .navbar .navbar-nav>li>.nav-link {
font-weight: 400;
}
.main_menu_weight_500 .navbar .navbar-nav>li>.nav-link {
font-weight: 500;
}
.main_menu_weight_600 .navbar .navbar-nav>li>.nav-link {
font-weight: 600;
}
.main_menu_weight_700 .navbar .navbar-nav>li>.nav-link {
font-weight: 700;
}
.main_menu_weight_800 .navbar .navbar-nav>li>.nav-link {
font-weight: 800;
}
.main_menu_weight_900 .navbar .navbar-nav>li>.nav-link {
font-weight: 900;
}
.main_menu_size_16 .navbar .navbar-nav>li>.nav-link,
.dd_menu_size_16 .navbar .navbar-nav .dropdown-item,
.dd_menu_size_16 .cart_list a {
font-size: 16px;
}
.header_banner_wrap {
padding: 15px;
height: 100%;
}
.header_banner {
height: 100%;
display: -ms-flexbox;
display: flex;
padding: 15px;
}
.header_banner_wrap .header_banner {
-ms-flex-align: center;
align-items: center;
}
.header_banner_content {
position: relative;
}
.header_banner_text {
color: #fff;
}
.header_banner_title {
font-weight: bold;
color: #fff;
margin-bottom: 15px;
}
body.active {
overflow: hidden;
padding-right: 17px;
}
.sidetoggle_icon {
width: 22px;
display: block;
margin: 10px 0;
position: relative;
transition: all 0.5s ease-in-out;
height: 1px;
}
.sidetoggle_icon::before {
content: "";
background-color: #333;
display: block;
height: 1px;
width: 100%;
position: absolute;
top: -7px;
right: 0;
transition-duration: .3s, .3s;
transition-delay: .3s, 0s;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
.sidetoggle_icon::after {
content: "";
background-color: #333;
display: block;
height: 1px;
width: 15px;
position: absolute;
bottom: -7px;
right: 0;
transition-duration: .3s, .3s;
transition-delay: .3s, 0s;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
.sidetoggle.open .sidetoggle_icon::before {
top: 0;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition-property: top, transform;
transition-delay: 0s, .3s;
}
.sidetoggle.open .sidetoggle_icon::after {
bottom: 0;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
transition-delay: 0s, .3s;
transition-property: bottom, transform;
width: 100%;
}
.toggle_center_line {
background-color: #333;
height: 1px;
width: 100%;
display: block;
position: absolute;
top: 50%;
right: 0;
left: 0;
transition: all 0.6s ease-in-out;
}
.sidetoggle.open .toggle_center_line {
opacity: 0;
}
.sidetoggle_icon:hover:after {
width: 22px;
}
.widget_text p:last-child {
margin-bottom: 0;
}
.widget_contact_info .contact_wrap li:last-child {
margin-bottom: 0;
}
.hover_menu_style1 .navbar-collapse .navbar-nav>li>a {
position: relative;
padding: 40px 0px;
margin: 0 15px;
}
.hover_menu_style1.nav-fixed .navbar .navbar-collapse .navbar-nav>li>.nav-link {
padding: 30px 0px;
}
.hover_menu_style1.nav-fixed .navbar-brand {
padding: 10px 0;
}
.hover_menu_style1 .navbar-collapse .navbar-nav>li>a::before {
display: block;
position: absolute;
bottom: 0px;
right: 0px;
height: 4px;
width: 0;
z-index: 0;
content: '';
background-color: #16BAE1;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.hover_menu_style1.nav-fixed .navbar-collapse .navbar-nav>li>a::before {
bottom: 0px;
}
.hover_menu_style1 .navbar-collapse .navbar-nav>li:hover>a::before,
.hover_menu_style1 .navbar-collapse .navbar-nav>li>a.active::before {
left: 0;
right: auto;
width: 100%;
}
input.text {
display: none;
}
.dd.ddcommon {
cursor: pointer;
padding-right: 10px;
position: relative;
width: auto !important;
outline: none;
}
.ddcommon .ddTitleText img,
.ddcommon .ddChild li img {
border-radius: 100%;
height: 16px;
width: 16px;
margin-right: 6px;
}
.ddcommon .ddTitleText {
padding: 5px 7px 5px 10px;
display: inline-block;
text-transform: uppercase;
}
.ddcommon .ddlabel {
text-transform: uppercase;
font-size: 14px;
color: #333;
white-space: nowrap;
}
.ddArrow::before {
content: "\f3d0";
color: #878787;
font-family: ionicons;
position: absolute;
right: 0;
top: 5px;
}
.ddcommon .ddChild {
background-color: #fff;
height: auto !important;
-webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);
transform: scale(0.75) translateY(-21px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
display: block !important;
opacity: 0;
visibility: hidden !important;
right: 0;
left: 0;
}
.ddcommon.borderRadiusTp .ddChild {
opacity: 1;
visibility: visible !important;
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
transform: scale(1) translateY(0);
}
.ddcommon .ddChild li {
cursor: pointer;
line-height: normal;
list-style: outside none none;
padding: 5px 10px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}  .banner_section {
position: relative;
}
.banner_content_wrap {
position: relative;
z-index: 1;
}
.banner_half_content {
padding: 100px 0 80px;
z-index: 0;
}
.full_screen.banner_half_content {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.banner_section:not(.full_screen),
.banner_section:not(.full_screen) .carousel-item,
.banner_section:not(.full_screen) .banner_content_wrap,
.banner_section:not(.full_screen) .banner_content_wrap .carousel-item {
height: 800px;
}
.full_screen,
.full_screen .carousel-item {
height: 100vh;
min-height: 45rem;
}
.banner_section.slide_medium,
.banner_section.slide_medium .carousel-item,
.banner_section.slide_medium .banner_content_wrap,
.banner_section.slide_medium .banner_content_wrap .carousel-item {
height: 532px;
}
.banner_slider .carousel-item {
opacity: 1;
display: block;
}
.banner_section .banner_slide_content {
left: 0;
position: absolute;
right: 0;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
}
.carousel-item img {
position: relative;
z-index: -1;
width: 100%;
}
.carousel-control-next,
.carousel-control-prev {
background-color: rgba(0, 0, 0, 0.5);
font-size: 18px;
height: 50px;
opacity: 0;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 50px;
transition: all 0.3s ease-in-out;
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
opacity: 0;
}
.carousel:hover .carousel-control-next,
.carousel:hover .carousel-control-prev {
opacity: 1;
}
.carousel-control-next {
right: 20px;
}
.carousel-control-prev {
left: 20px;
}
.carousel_style1 .carousel-control-next,
.carousel_style1 .carousel-control-prev {
border-radius: 100%;
}
.carousel_style2 .carousel-control-next,
.carousel_style2 .carousel-control-prev {
font-size: 16px;
border-radius: 4px;
height: 40px;
width: 40px;
}
.light_arrow .carousel-control-next,
.light_arrow .carousel-control-prev {
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
color: #000;
}
.carousel-control-next:hover,
.carousel-control-prev:hover,
.light_arrow .carousel-control-next:hover,
.light_arrow .carousel-control-prev:hover {
background-color: #16BAE1;
color: #fff;
}
.indicators_style1 {
counter-reset: step;
}
.indicators_style1.carousel-indicators li {
width: auto;
height: auto;
background-color: transparent;
text-indent: 0;
transition: all 0.5s ease-in-out;
opacity: 1;
}
.indicators_style1.carousel-indicators li::before {
content: "0" counter(step);
color: #fff;
counter-increment: step;
position: static;
height: auto;
width: auto;
margin: 0 10px;
}
.indicators_style1.carousel-indicators li::after {
content: "";
margin: 0 8px;
font-size: 30px;
color: #fff;
bottom: -5px;
line-height: normal;
height: 20px;
left: 28px;
font-weight: 300;
background-color: #fff;
width: 2px;
transform: rotate(10deg);
display: inline-block;
vertical-align: middle;
}
.indicators_style1.carousel-indicators li:last-child::after {
opacity: 0;
margin: 0;
}
.indicators_style1.carousel-indicators li.active::before {
color: #16BAE1;
}
.indicators_style2,
.indicators_style3 {
margin-bottom: 15px;
}
.indicators_style2 li {
width: 10px;
height: 10px;
background-clip: inherit;
border: 0;
margin: 8px;
position: relative;
}
.indicators_style2 li::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
border: 2px solid #fff;
margin: -4px;
}
.indicators_style3 li {
background-color: #333;
border-radius: 100%;
width: 10px;
height: 10px;
background-clip: inherit;
border: 0;
margin: 8px;
position: relative;
}
.indicators_style3 li::before {
content: "";
position: absolute;
border-radius: 100%;
left: 0;
right: 0;
bottom: 0;
top: 0;
border: 2px solid #333;
margin: -4px;
}
.indicators_style3 li.active {
background-color: #16BAE1;
}
.indicators_style3 li.active:before {
border-color: #16BAE1;
}
.indicators_style4 li {
background-color: #fff;
border-radius: 100%;
width: 15px;
height: 15px;
background-clip: inherit;
border: 0;
margin: 5px;
position: relative;
}
.banner_content .carousel-item {
padding: 100px 0;
}
.banner_content h2 {
font-size: 3em;
margin-bottom: 20px;
font-weight: 600;
text-transform: capitalize;
}
.banner_content p {
margin-bottom: 30px;
font-size: 17px;
font-weight: 700;
}
.banner_shape {
position: absolute;
right: 0;
top: 0;
width: 70%;
z-index: -1;
}
.banner_shape img {
width: 100%;
}
.banner_content1 h2 {
font-size: 78px;
margin-bottom: 20px;
font-weight: 600;
text-transform: capitalize;
}
.background_shape {
position: absolute;
width: 200px;
height: 100%;
top: 0;
bottom: 0;
right: 0;
left: 35%;
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1affffff', GradientType=0);
-moz-transform: skewX(30deg);
-webkit-transform: skewX(30deg);
transform: skewX(30deg);
transform-origin: left bottom;
pointer-events: none;
}
.background_shape:before {
content: "";
position: absolute;
width: 200px;
height: 100%;
top: 0;
bottom: 0;
right: 0;
left: 100%;
background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#1affffff', GradientType=0);
}
.banner_center_content {
margin-top: -70px;
}
.carousel-indicators.vertical_center_right {
display: block;
right: 40px;
top: 50%;
margin: 0;
left: auto;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
bottom: auto;
}
.indicators_style2.vertical_center_right li {
margin: 15px 0;
}
.banner_content_border {
border: 10px solid #16BAE1;
padding: 50px;
position: relative;
}
.slide_banner_img {
height: 100%;
position: relative;
z-index: -1;
}
.zoom-in {
-webkit-animation: zoomin 5s;
-moz-animation: zoomin 5s;
-o-animation: zoomin 5s;
animation: zoomin 5s;
}
@keyframes zoomin {
0% {
-moz-transform: scale(1.2) rotate(3deg);
-webkit-transform: scale(1.2) rotate(3deg);
transform: scale(1.2) rotate(3deg);
}
100% {
-moz-transform: scale(1) rotate(0deg);
-webkit-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
}
}
.header_with_topbar.transparent_header+.banner_section .banner_slide_content {
margin-top: 45px;
}  .fb_style1 {
padding-right: 30px;
padding-top: 30px;
position: relative;
display: table;
margin: 0 auto;
}
.fb_style1::before {
content: "";
position: absolute;
top: 0;
right: 0;
background-color: #F0F1F9;
z-index: -1;
height: 300px;
width: 300px;
}
.fb_style1 img {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.service_img {
padding: 0 30px;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.about_double_img {
position: relative;
padding-top: 80px;
}
.first_img {
max-width: 360px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.second_img {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
max-width: 360px;
position: absolute;
top: 0;
right: 0;
}
.about_wrap {
padding-left: 50px;
}
.about_bg {
background-image: url(//talbotforce.com/wp-content/themes/talbotforce/assets/images/shape12.png);
background-position: top center;
background-size: cover;
z-index: 0;
}
.profile_info>li {
list-style: none;
margin-bottom: 20px;
}
.profile_info>li:last-child {
margin-bottom: 0;
}
.profile_info span.title {
float: left;
max-width: 100px;
width: 100%;
font-weight: 500;
color: #333;
text-transform: capitalize;
}
.profile_info span.title+* {
overflow: hidden;
margin: 0;
line-height: normal;
color: #687188;
}
.profile_info a:hover {
color: #16BAE1;
}
.about_img_box {
position: absolute;
bottom: 0;
left: 15px;
right: 15px;
}
.about_double_img2 {
padding-bottom: 100px;
}
.about_double_img2 .second_img {
bottom: 0;
top: auto;
}
.about_single_img {
position: relative;
}
.about_single_img .play_icon {
position: absolute;
left: 0;
right: 0;
top: 50%;
text-align: center;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.about_single_img img {
width: 100%;
}  .ibc_orange {
color: #FF9F54 !important;
background-color: rgba(255, 159, 84, 0.2) !important;
}
.ibc_purple {
color: #B598F6 !important;
background-color: rgba(181, 152, 246, 0.2) !important;
}
.ibc_pink {
color: #FA247B !important;
background-color: rgba(250, 36, 123, 0.2) !important;
}
.ibc_green {
color: #44CEB0 !important;
background-color: rgba(68, 206, 176, 0.2) !important;
}
.ibc_red {
color: #FA5E5D !important;
background-color: rgba(250, 94, 93, 0.2) !important;
}
.ibc_blue {
color: #439CEE !important;
background-color: rgba(67, 156, 238, 0.2) !important;
}
.ibc_dark_blue {
color: #fff !important;
background-color: #282360 !important;
}
.icon_box {
margin-bottom: 30px;
}
.icon {
margin-bottom: 15px;
}
.icon_box_content h1,
.icon_box_content h2,
.icon_box_content h3,
.icon_box_content h4,
.icon_box_content h5,
.icon_box_content h6 {
text-transform: capitalize;
}
.icon i {
font-size: 30px;
}
.icon_box p:last-child {
margin: 0;
}
.icon_box_content .link i {
vertical-align: middle;
margin-left: 2px;
}
.box_img {
margin-bottom: 15px;
}
.icon_box_style1,
.icon_box_style2 {
padding: 30px;
background-color: #fff;
}
.icon_box_style1 .icon {
color: #ffffff;
background-color: #16BAE1;
height: 90px;
width: 90px;
text-align: center;
display: inline-block;
border-radius: 100%;
position: relative;
z-index: 1;
}
.icon_box_style1 .icon i {
line-height: 90px;
}
.icon_box_style1 .icon::before {
background-color: #16BAE1;
bottom: 0px;
content: "";
display: block;
left: 0px;
position: absolute;
right: 0px;
top: 0px;
z-index: -1;
margin: 0px;
border-radius: 100%;
opacity: 0.5;
transition: all 0.3s ease-in-out;
}
.icon_box_style1:hover .icon::before {
margin: -7px;
}
.icon_box_style2 .icon {
color: #16BAE1;
background-color: rgba(31, 224, 117, 0.2);
height: 70px;
width: 70px;
display: inline-block;
border-radius: 100%;
position: relative;
z-index: 1;
text-align: center;
}
.icon_box_style2 .icon i {
line-height: 70px;
}
.icon_box_style2:hover .icon {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: tada;
animation-name: tada;
}
.icon_box_style3 {
padding: 20px;
background-color: #fff;
-moz-transition: transform .25s cubic-bezier(.68, -0.55, .27, 1.55);
-webkit-transition: transform .25s cubic-bezier(.68, -0.55, .27, 1.55);
transition: transform .4s cubic-bezier(.68, -0.55, .27, 1.55);
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
}
.icon_box_style3:hover {
-moz-transform: translate3d(0, -15px, 0);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
.icon_box_style3 .icon i {
color: #16BAE1;
font-size: 40px;
}
.icon_box_style4 {
padding: 50px 40px;
border: 1px solid #ddd;
margin-left: -1px;
margin-bottom: 0;
margin-top: -1px;
}
.icon_box_style4 .icon i {
font-size: 40px;
color: #16BAE1;
}
.icon_box_style4 .icon {
margin-bottom: 20px;
}
.icon_box_style4 .icon_box_content h5 {
margin-bottom: 20px;
font-weight: bold;
}
.icon_box_style4 .box_link {
transition: none;
position: relative;
padding-bottom: 6px;
display: inline-block;
}
.icon_box_style4 .box_link::before {
content: "";
position: absolute;
left: 0;
bottom: 0;
height: 2px;
background-color: #292b2c;
width: 30px;
transition: all 0.3s ease-in-out;
}
.icon_box_style4:hover .box_link::before {
background-color: #fff;
width: 50px;
}
.icon_box_style4:hover {
background-color: #16BAE1;
}
.icon_box_style4:hover .icon i,
.icon_box_style4:hover .icon_box_content * {
color: #fff;
}
.icon_box_style5 {
background-color: #fff; position: relative;
margin-bottom: 0;
}
.icon_box_style5::before { }
.icon_box_style5:hover:before { }
.icon_box_style5 .icon {
background-color: #282360;
float: left;
margin-right: 15px;
margin-bottom: 0;
width: 48px;
height: 48px;
border-radius: 50%;
text-align: center;
flex: 0 0 auto;
}
.icon_box_style5 .icon i {
font-size: 20px;
color: #ffffff;
line-height: 54px;
}
.icon_box_style5 .icon_box_content {
overflow: hidden;
}
.icon_box_style5 .icon_box_content h5,
.icon_box_style6 .icon_box_content h5 {
font-weight: 500;
}
.icon_box_style6 {
padding: 30px 15px;
position: relative;
z-index: 1;
border: 1px solid #ddd;
}
.icon_box_style6 .icon i {
font-size: 50px;
color: #16BAE1;
line-height: 1;
}
.icon_box_style6[class*="overlay_bg_"]:before {
z-index: -1;
}
.icon_box_style6::before {
content: "";
position: absolute;
left: -1px;
top: -1px;
border-left: 2px solid #16BAE1;
height: 0px;
width: 0px;
opacity: 0;
border-top: 2px solid #16BAE1;
transition: all 0.5s ease-in-out;
}
.icon_box_style6::after {
content: "";
position: absolute;
right: -1px;
bottom: -1px;
border-right: 2px solid #16BAE1;
height: 0px;
width: 0px;
opacity: 0;
border-bottom: 2px solid #16BAE1;
transition: all 0.5s ease-in-out;
}
.icon_box_style6:hover::before,
.icon_box_style6:hover::after {
opacity: 1;
height: 30px;
width: 30px;
}
.icon_box_style6 .icon_box_content h1,
.icon_box_style6 .icon_box_content h2,
.icon_box_style6 .icon_box_content h3,
.icon_box_style6 .icon_box_content h4,
.icon_box_style6 .icon_box_content h5,
.icon_box_style6 .icon_box_content h6 {
margin-bottom: 15px;
}
.icon_box_style6 .icon_box_content p {
margin-bottom: 15px;
}
.icon_box_style6 .icon_box_content .link {
border-bottom: 1px solid #333;
}
.icon_box_style6 .icon_box_content .link:hover {
border-bottom-color: #16BAE1;
}
.icon_box_style7 {
background-color: #fff;
padding: 30px;
border-radius: 10px;
box-shadow: 0 0 20px rgba(35, 54, 69, 0.05);
}
.icon_box_style7 .icon {
color: #16BAE1;
background-color: #DFFFED;
height: 90px;
width: 90px;
text-align: center;
display: inline-block;
overflow: hidden;
border-radius: 100%;
position: relative;
z-index: 1;
}
.icon_box_style7 .icon i {
display: inline-block;
line-height: 90px;
font-size: 44px;
transition: all 0.5s ease-in-out;
}
.icon_box_style7 .icon_box_content p {
margin-bottom: 10px;
}
.icon_box_style7 .link {
font-weight: 500;
font-size: 15px;
}
.icon_box_style7:hover .icon i {
-webkit-animation: toLeftFromRight 0.3s forwards;
-moz-animation: toLeftFromRight 0.3s forwards;
animation: toLeftFromRight 0.3s forwards;
}
@-webkit-keyframes toLeftFromRight {
49% {
-webkit-transform: translate(-100%);
}
50% {
opacity: 0;
-webkit-transform: translate(100%);
}
51% {
opacity: 1;
}
}
@-moz-keyframes toLeftFromRight {
49% {
-moz-transform: translate(-100%);
}
50% {
opacity: 0;
-moz-transform: translate(100%);
}
51% {
opacity: 1;
}
}
@keyframes toLeftFromRight {
49% {
transform: translate(-100%);
}
50% {
opacity: 0;
transform: translate(100%);
}
51% {
opacity: 1;
}
}
.icon_box_style8 {
padding: 30px;
border: 2px solid #eee;
}
.icon_box_style8 .icon i {
color: #16BAE1;
font-size: 50px;
line-height: 1;
}
.icon_box_style8 .icon_box_content h5 {
position: relative;
padding-bottom: 15px;
}
.icon_box_style8 .icon_box_content h5::before {
content: "";
position: absolute;
left: 0;
right: 0;
width: 50px;
height: 2px;
background-color: #16BAE1;
bottom: 0;
}
.icon_box_style8.text-center .icon_box_content h5::before {
margin: 0 auto;
}
.icon_box_style9 .icon {
float: left;
margin-right: 15px;
margin-bottom: 0;
width: 50px;
text-align: center;
height: 50px;
position: relative;
z-index: 0;
}
.icon_box_style9 .icon i {
line-height: 50px;
color: #16BAE1;
font-size: 40px;
}
.icon_box_style9 .icon_box_content {
overflow: hidden;
}
.icon_box_style9 .icon::before {
content: "";
position: absolute;
left: 0;
top: 0;
height: 35px;
width: 35px;
background-color: #16BAE1;
border-radius: 60px 30px 50px 50px / 40px 40px 50px 60px;
z-index: -1;
opacity: 0.15;
}
.icon_box_style10 {
padding: 30px;
background-color: #fff;
}
.icon_box_style10 .icon {
color: #16BAE1;
background-color: rgba(31, 224, 117, 0.2);
height: 90px;
width: 90px;
display: inline-block;
border-radius: 100%;
position: relative;
z-index: 1;
text-align: center;
}
.icon_box_style10 .icon i {
line-height: 90px;
font-size: 40px;
}
.icon_box_style10:hover .icon {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: swing;
animation-name: swing;
}
.icon_box_style12 {
padding: 30px 20px;
}
.icon_box_style12 .icon i {
line-height: 50px;
color: #16BAE1;
font-size: 40px;
}  .list_style1 li::before {
content: "\f121";
font-family: ionicons;
left: 0;
position: absolute;
top: 7px;
color: #16BAE1;
text-align: center;
font-size: 16px;
}
.list_style1 li {
list-style: outside none none;
padding: 5px 0px 5px 25px;
position: relative;
}
.list_style2 li::before {
content: "";
left: 0;
position: absolute;
top: 12px;
background-color: #707070;
text-align: center;
height: 1px;
width: 12px;
}
.list_style2 li {
list-style: outside none none;
padding: 0px 0px 15px 25px;
position: relative;
}
.list_style3 li::before,
.single_page ul li:before {
content: "\f121";
font-family: ionicons;
left: 0;
position: absolute;
top: 2px;
color: #FFF;
text-align: center;
font-size: 12px;
background-color: #16BAE1;
height: 22px;
width: 22px;
line-height: 22px;
border-radius: 100%;
}
.list_style3 li,
.single_page ul li {
list-style: outside none none;
padding: 0px 0px 15px 35px;
position: relative;
}
.list_style4 li {
list-style: outside none none;
padding: 0px 0px 15px 37px;
position: relative;
}
.list_style4 li i {
color: #16BAE1;
position: absolute;
left: 0;
top: 0px;
font-size: 26px;
}  .box_counter i {
font-size: 50px;
color: #333;
display: block; margin-bottom: 15px;
}
.box_counter .counter_text {
margin-bottom: 5px !important;
}
.box_counter [class^="linearicons-"] {
margin-bottom: 20px;
}
.box_counter img {
margin-bottom: 10px;
}
.counter_text {
font-size: 40px;
font-weight: 400;
}
.box_counter p {
margin: 0;
font-weight: 700;
line-height: normal;
font-size: 18px;
}
.counter_white.box_counter i,
.counter_white .counter_text,
.counter_white.box_counter p {
color: #fff;
}
.counter_style1.box_counter {
padding-left: 70px;
position: relative;
}
.counter_style1 .counter_text {
color: #16BAE1;
}
.counter_style1.box_counter i {
margin-bottom: 0;
position: absolute;
left: 0;
top: 0;
}
.box_counter.counter_style2 {
box-shadow: 0 0 20px rgba(35, 54, 69, 0.05);
border-radius: 10px;
padding: 30px;
background-color: #fff;
text-align: center;
margin: 0;
}
.counter_style2 i {
border-radius: 100%;
width: 80px;
height: 80px;
line-height: 80px;
margin: 0 auto 15px;
font-size: 40px;
}
.overlap_counter_bottom {
position: relative;
}
.overlap_counter_bottom:before {
content: "";
background-color: #fff;
height: 100px;
position: absolute;
left: 0;
bottom: 0;
right: 0;
}  .carousel_slider li {
list-style: none;
}
.grid_filter {
margin-bottom: 30px;
}
.grid_filter li {
display: inline-block;
}
.grid_filter li a {
padding: 5px 15px;
display: block;
font-size: 16px;
text-transform: capitalize;
}
.grid_filter li a.current {
color: #16BAE1;
}
.grid_filter.filter_style1 li a {
padding: 5px 20px;
}
.grid_filter.filter_style1 li a.current {
color: #fff;
background-color: #16BAE1;
}
.grid_filter.filter_style2 li a {
border-bottom: 1px solid transparent;
}
.grid_filter.filter_style2 li a.current {
border-bottom-color: #16BAE1;
}
.grid_container>li {
list-style: none;
}
.gutter_small {
margin: 0 -7.5px 0px -7.5px;
}
.gutter_small>li {
padding: 0 7.5px 0px 7.5px;
}
.gutter_medium {
margin: 0 -15px 0px -15px;
}
.gutter_medium>li {
padding: 0px 15px 0px 15px;
}
.gutter_medium>li .portfolio_item,
.gutter_medium>li .image_gallery_item {
margin-bottom: 30px;
}
.gutter_small>li .portfolio_item,
.gutter_small>li .image_gallery_item {
margin-bottom: 15px;
}
.grid_col2>li {
width: 50%;
float: left;
}
.grid_col3>li {
width: 33.33%;
float: left;
}
.grid_col4>li {
width: 25%;
float: left;
}
.loadmore>li {
transition: all 0.5s ease-in-out;
}
.portfolio_item {
overflow: hidden;
position: relative;
}
.portfolio_item .portfolio_img a {
display: block;
overflow: hidden;
}
.portfolio_img img {
width: 100%;
}
.link_container a {
background-color: #fff;
color: #16BAE1;
font-size: 18px;
width: 40px;
height: 40px;
display: inline-block;
border-radius: 100%;
line-height: 40px;
margin: 0 2px;
text-align: center;
}
.link_container a:hover {
background-color: #16BAE1;
color: #fff;
}
.link_container a .ion-ios-play {
padding-left: 3px;
}
.portfolio_content {
bottom: 0;
display: -webkit-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
-ms-justify-content: center;
justify-content: center;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
position: absolute;
top: 0px;
right: 0;
left: 0;
text-align: center;
transition: all 0.5s ease-in-out;
}
.portfolio_item:hover .portfolio_content {
background-color: rgba(0, 0, 0, 0.5);
}
.portfolio_desc {
margin-top: 15px;
text-align: center;
}
.link_container {
text-align: center;
-moz-transform: translateY(50%);
-webkit-transform: translateY(50%);
transform: translateY(50%);
opacity: 0;
visibility: hidden;
transition: all 0.3s ease-in-out;
}
.portfolio_item:hover .link_container {
opacity: 1;
visibility: visible;
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
.portfolio_desc h5 a {
font-weight: 600;
}
.portfolio_desc a,
.portfolio_desc a:hover {
color: #fff;
}
.portfolio_desc h5,
.portfolio_desc p {
color: #fff;
opacity: 0;
visibility: hidden;
-webkit-animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-duration: 1s;
animation-fill-mode: both;
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown;
}
.portfolio_desc p {
margin: 0;
font-size: 15px;
}
.portfolio_item:hover .portfolio_desc h5 {
-webkit-animation-duration: 0.6s;
-webkit-animation-fill-mode: both;
animation-duration: 0.6s;
animation-fill-mode: both;
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
opacity: 1;
visibility: visible;
}
.portfolio_item:hover .portfolio_desc p {
-webkit-animation-duration: 0.7s;
-webkit-animation-fill-mode: both;
animation-duration: 0.7s;
animation-fill-mode: both;
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
opacity: 1;
visibility: visible;
}
.portfolio_style1 .portfolio_content {
padding: 20px;
}
.portfolio_style1 .portfolio_content::before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 100%;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin: 20px 10px;
pointer-events: none;
transition: all 0.5s ease-in-out;
}
.portfolio_style1 .portfolio_item {
transform-style: preserve-3d;
transform: perspective(1000px);
}
.portfolio_style1 .portfolio_content::after {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 100%;
right: 0;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
margin: 10px 20px;
pointer-events: none;
transition: all 0.5s ease-in-out;
}
.portfolio_style1 .portfolio_item:hover .portfolio_content::before {
right: 0;
}
.portfolio_style1 .portfolio_item:hover .portfolio_content::after {
bottom: 0;
}
.portfolio_style1 .link_container a {
border-radius: 0;
}
.grid_container .owl-carousel.owl-theme .owl-dots {
margin: 0 !important;
position: absolute;
top: 10px;
right: 10px;
z-index: 9;
}
.grid_container .owl-carousel {
z-index: inherit;
}
.grid_container .owl-carousel {
display: block;
}
.grid_container .owl-carousel a:nth-child(1n+2) {
display: none;
}
.portfolio_item:hover .portfolio_img .carousel_slider.owl-theme .owl-dot span {
border-color: #fff;
}
.portfolio_item:hover .portfolio_img .carousel_slider.owl-theme .owl-dot span:hover {
background-color: transparent;
}
.portfolio_item:hover .portfolio_img .carousel_slider.owl-theme .owl-dot.active span {
background-color: #fff;
}
.mfp-ajax-holder .mfp-content .portfolio_ajax {
max-width: 1140px;
background-color: #fff;
margin: 6px auto;
position: relative;
}
.portfolio_ajax .card-header {
background-color: transparent;
}
.portfolio_ajax .carousel_slider img {
width: 100%;
}
.portfolio_ajax .mfp-close {
margin-top: 15px;
margin-right: 10px;
}
.portfolio_info_box>li,
.portfolio_info_box2>li {
padding-bottom: 10px;
margin-bottom: 10px;
}
.portfolio_info_box>li:last-child {
border-bottom: 0;
padding-bottom: 0px;
margin-bottom: 0px;
}
.portfolio_info_box span,
.portfolio_info_box2 span {
color: #333;
font-weight: 600;
text-transform: capitalize;
min-width: 100px;
float: left;
}
.portfolio_info_box2>li {
border-bottom: 1px solid #ddd;
}
.portfolio_info_box3>li {
border-bottom: 1px solid #999;
padding-bottom: 10px;
margin-bottom: 10px;
}
.portfolio_info_box3>li:last-child {
border-bottom: 0;
padding-bottom: 0px;
margin-bottom: 0px;
}
.portfolio_info_box3 span {
display: block;
color: #333;
font-weight: bold;
margin-bottom: 5px;
text-transform: capitalize;
}
.portfolio_info_light li,
.portfolio_info_light li span {
color: #fff;
}
.portfolio_info_light.portfolio_info_box3>li {
border-bottom-color: rgba(255, 255, 255, 0.2);
}
.portfolio_share {
display: inline-block;
width: 100%;
}
.portfolio_share h5 {
float: left;
margin-right: 20px;
font-weight: 600;
margin-bottom: 0;
margin-top: 7px;
}
.portfolio_share .social_icons {
overflow: hidden;
}
.post_nav_home {
display: table;
margin: 0 auto;
font-size: 20px;
}
.post_nav .nav_meta {
text-transform: capitalize;
display: block;
font-size: 14px;
color: #687188;
}
.post_nav {
text-transform: capitalize;
}
.post_nav_prev {
padding-left: 30px;
position: relative;
}
.post_nav_next {
padding-right: 30px;
position: relative;
text-align: right;
}
.post_nav_next i {
right: 0;
left: auto;
}
.post_nav i {
position: absolute;
left: 0;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.portfolio_text p:last-child {
margin-bottom: 0;
}
.portfolio_single_img img:not(:last-child) {
margin-bottom: 30px;
}  .product_gallery_item.owl-theme .owl-nav .owl-prev {
margin-left: 1px;
}
.product_gallery_item.owl-theme .owl-nav .owl-next {
margin-right: 1px;
}
.author_img img {
max-width: 100px;
}
.author_name {
overflow: hidden;
}
.author_name h6 {
margin-bottom: 5px;
}
.author_name span {
color: #16BAE1;
}
.testimonial_box.box_shadow1 {
margin: 10px;
}
.testimonial_desc p:last-child {
margin-bottom: 0;
}
.testimonial_style1 .author_img,
.testimonial_style3 .author_img {
float: left;
margin-right: 15px;
}
.testimonial_style1 .author_img img {
max-width: 50px;
}
.testimonial_style1 .testimonial_desc {
display: inline-block;
width: 100%;
margin-top: 10px;
}
.testimonial_style1 .testimonial_box,
.testimonial_style2 .testimonial_box,
.testimonial_style3 .testimonial_box {
padding: 30px;
background-color: #fff;
position: relative;
z-index: 1;
}
.testimonial_style1 .testimonial_box::before {
content: "\f10e";
position: absolute;
right: 30px;
bottom: 0;
font-family: fontawesome;
font-size: 150px;
color: #f7f7f7;
font-weight: 900;
z-index: -1;
line-height: normal;
}
.testimonial_style2 .testimonial_box {
text-align: center;
}
.testimonial_style2 .author_img {
margin: 0 auto;
display: table;
}
.testimonial_style2 .author_name {
margin: 15px 0 10px;
}
.testimonial_style2[data-items="1"]::before {
content: "";
position: absolute;
left: 15px;
right: 15px;
bottom: 55px;
top: 25px;
background-color: #fff;
z-index: -1;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 5px;
}
.testimonial_style2[data-items="1"]::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 70px;
top: 40px;
background-color: #fff;
z-index: -2;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 5px;
}
.testimonial_style2[data-items="1"] {
padding: 0 20px;
}
.testimonial_style3 .testimonial_desc,
.testimonial_style4 .testimonial_desc {
margin-bottom: 25px;
}
.testimonial_style3 .author_name {
padding-top: 8px;
display: table;
}
.testimonial_style3 .author_img img {
max-width: 60px;
}
.testimonial_style3 .author_img img {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.testimonial_style3 .owl-item {
-moz-transform: scale(0.95);
-webkit-transform: scale(0.95);
transform: scale(0.95);
opacity: 0.5;
transition: all 0.5s ease-in-out;
}
.testimonial_style3 .owl-item.center {
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.testimonial_style4 .testimonial_desc p,
.testimonial_style6 .testimonial_desc p {
font-size: 18px;
line-height: 36px;
font-style: italic;
}
.testimonial_style4 .author_img img {
max-width: 80px;
margin: 0 auto 10px;
display: table;
}
.testimonial_style4 .testimonial_box,
.testimonial_style6 .testimonial_box {
text-align: center;
}
.testimonial_style5 .testimonial_box {
padding: 30px;
border: 1px solid #ddd;
position: relative;
}
.testimonial_style5 .testimonial_box::before {
content: "\f10e";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 70px;
position: absolute;
right: 30px;
top: 10px;
color: #eee;
}
.testimonial_style5 .author_img {
float: left;
margin-right: 15px;
}
.testimonial_style5 .author_img img {
max-width: 60px;
}
.testimonial_style5 .testimonial_desc,
.testimonial_style6 .testimonial_desc {
display: inline-block;
margin-top: 15px;
}
.testimonial_style5 .author_name h6 {
font-weight: 600;
}
.testimonial_style5 .author_name {
margin-top: 8px;
}
.testimonial_style6 .author_img img {
max-width: 100px;
margin: 0 auto 10px;
display: table;
}
.testi_thumb {
max-width: 450px;
margin: 0 auto;
}
.testi_thumb_style1 .author_img {
max-width: 100px;
margin: 0 auto;
cursor: pointer;
}
.testi_thumb_style1 .author_img img {
border-radius: 100%;
width: 100%;
opacity: 0.5;
-moz-transform: scale(0.8);
-webkit-transform: scale(0.8);
transform: scale(0.8);
transition: all 0.5s ease-in-out;
}
.testimonial_wrap {
padding: 30px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
}
.testimonial_wrap .testi_thumb {
margin-top: 20px;
}
.testimonial_wrap .author_name {
margin-top: 20px;
}
.testimonial_wrap .testimonial_box::before {
content: "\f11d";
font-size: 50px;
font-family: "Flaticon";
color: #16BAE1;
}
.testimonial_wrp {
padding: 50px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
}
.testimonial_wrp .testimonial_desc,
.testimonial_wrp .author_name {
margin-top: 20px;
}
.testimonial_style7 .testimonial_box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
}
.testimonial_style7 .testimonial_box .author_img img {
max-width: none;
width: 238px;
border-radius: 50px;
}
.testimonial_style7 .testimonial_box .testimonial_desc {
padding: 25px;
margin-left: 15px;
}
.testimonial_style7 .testimonial_box .testimonial_desc h3 {
font-weight: 500;
margin-bottom: 25px;
}
.testimonial_style7 .testimonial_box .testimonial_desc p {
color: #777777;
font-size: 16px;
letter-spacing: 0.4px;
font-style: italic;
margin-bottom: 10px;
}
.testimonial_desc .rating_wrap .rating {
width: 134px;
height: 30px;
}
.testimonial_desc .product_rate {
padding-top: 2.5em;
}
.testimonial_desc .product_rate:before,
.testimonial_desc .rating::before {
font-size: 20px;
letter-spacing: 5px;
}  .blog_post {
margin-bottom: 30px;
transition: all 0.5s ease-in-out;
}
.blog_content {
padding-top: 15px;
}
.blog_post .blog_img a {
display: block;
overflow: hidden;
}
.blog_img {
position: relative; }
.blog_img img {
width: 100%;
}
.blog_meta {
display: inline-block;
margin-bottom: 5px;
width: 100%;
}
.blog_meta li {
font-size: 13px;
float: left;
margin-right: 10px;
}
.blog_meta li.cat a {
color: #16BAE1;
}
.blog_meta li.cat:hover a {
color: #161616;
}
.blog_meta li::after {
content: "";
width: 8px;
height: 4px;
background: #eaeaea;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}
.blog_meta li:last-child::after {
display: none;
}
.blog_meta li:last-child {
margin-right: 0;
}
.blog_meta li a {
text-transform: capitalize;
}
.blog_meta li a i {
margin-right: 5px;
vertical-align: middle;
color: #16BAE1;
}
.blog_title {
line-height: 30px;
margin-bottom: 15px;
font-weight: 600;
}
h6.blog_title {
line-height: 24px;
}
.blog_text p {
margin-bottom: 15px;
}
.fit-videos {
background-color: #000000;
}
.blog_style1 {
border-radius: 0px;
margin-bottom: 15px;
}
.blog_style1:hover {
box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
}
.blog_style1 .blog_content {
padding: 15px;
border-radius: 10px;
}
.blog_style1 .blog_img+.blog_content {
border-radius: 0;
padding: 30px 40px 40px;
}
.blog_style1 .blog_img {
border-radius: 0;
overflow: visible;
}
.blog_style1 .blog_img img {
border-radius: 0;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
width: 100%;
}
.blog_style1:hover .blog_img img,
.blog_style3:hover .blog_img img {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.blog_style1.radius_all_5 {
border-radius: 5px;
}
.blog_style1.radius_all_5 .blog_img,
.blog_style1.radius_all_5 .blog_img img {
border-radius: 5px 5px 0 0;
}
.blog_style1.radius_all_5 .blog_content {
border-radius: 0 0 5px 5px;
}
.blog_style2 .blog_content {
padding: 15px;
}
.blog_post.blog_style3 {
position: relative;
margin-bottom: 0;
}
.blog_style3 .blog_content .blog_title {
font-weight: 700;
}
.blog_style3 .blog_content {
position: absolute;
top: 0;
bottom: 0;
padding: 40px;
left: 0;
right: 0;
z-index: 2;
}
.blog_style3 .blog_img img {
transition: all 0.5s ease-in-out;
width: 100%;
}
.blog_style3 .blog_img::before {
background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#222));
background: -webkit-linear-gradient(top, transparent, #222);
background: -moz-linear-gradient(top, transparent, #222);
background: -ms-linear-gradient(top, transparent, #222);
background: -o-linear-gradient(top, transparent, #222);
background: linear-gradient(top, transparent, #222);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="transparent", endColorStr="#222");
content: "";
position: absolute;
left: 0;
bottom: 0;
right: 0;
top: 0;
z-index: 1;
}
.blog_style3:hover .blog_img::before {
background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
background: -webkit-linear-gradient(top, transparent, #000);
background: -moz-linear-gradient(top, transparent, #000);
background: -ms-linear-gradient(top, transparent, #000);
background: -o-linear-gradient(top, transparent, #000);
background: linear-gradient(top, transparent, #000);
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr="transparent", endColorStr="#000");
content: "";
position: absolute;
left: 0;
bottom: 0;
right: 0;
top: 0;
z-index: 1;
}
.blog_style3 .blog_content .blog_text {
-webkit-transform: translateY(35px);
-khtml-transform: translateY(35px);
-moz-transform: translateY(35px);
-ms-transform: translateY(35px);
-o-transform: translateY(35px);
transform: translateY(35px);
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.blog_style3 .blog_content:hover .blog_text {
-webkit-transform: translateY(0);
-khtml-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.post_date {
position: absolute;
left: -10px;
bottom: 0;
width: 30px;
text-align: center;
background-color: #4996d4;
min-width: 60px;
padding: 8px 10px;
color: #ffffff;
z-index: 2;
}
.blog_post.blog_style3 .blog_content a,
.blog_post.blog_style3 .blog_content p {
color: #fff;
}
.blog_post.blog_style3 .blog_content a:hover {
color: #16BAE1;
}
.post_date strong {
font-size: 30px;
line-height: 1;
}
.blog_style4 .blog_title {
margin-bottom: 10px;
}
.blog_img .owl-dots {
position: absolute;
top: 0;
right: 15px;
}
.blog_thumbs .blog_post {
display: inline-block;
width: 100%;
padding-bottom: 30px;
border-bottom: 1px solid #ddd;
}
.blog_thumbs .blog_img {
float: left;
width: 40%;
}
.archive .blog_post,
.category .blog_post {
border-bottom: 1px solid #EAEAEA;
padding-bottom: 30px;
}
.archive .blog_post:last-child,
.category .blog_post:last-child {
border-bottom: 0;
padding-bottom: 0px;
}
.archive .blog_post .blog_content,
.category .blog_post .blog_content {
padding-top: 35px;
}
.archive .blog_post .blog_content .blog_meta,
.category .blog_post .blog_content .blog_meta {
margin-bottom: 15px;
}
.archive .blog_post .blog_content .blog_text p,
.category .blog_post .blog_content .blog_text p {
margin-bottom: 20px;
}
.archive .blog_post .blog_content .btn,
.category .blog_post .blog_content .btn {
padding: 15px 25px;
border: 2px solid #222;
color: #222;
}
.archive .blog_post .blog_content .btn::before,
.category .blog_post .blog_content .btn::before {
width: 0;
left: 0;
}
.archive .blog_post .blog_content .btn:hover:before,
.category .blog_post .blog_content .btn:hover:before {
width: 100%;
}
.archive .blog_post .blog_content .btn:hover,
.category .blog_post .blog_content .btn:hover {
background-color: transparent !important;
color: #fff !important;
border-color: #4996D4 !important;
}
.single_post .blog_content {
padding-top: 20px;
}
.single_post .blog_title {
font-size: 30px;
line-height: normal;
margin-bottom: 20px;
}
.single_post .blog_meta {
padding-bottom: 20px;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
width: 100%;
}
.post_author .author_img {
float: left;
padding-right: 15px;
}
.author_info {
overflow: hidden;
}
.author_info .author_name {
font-weight: 600;
}
.author_info p {
font-size: 14px;
line-height: 26px;
}
.author_info p:last-child {
margin-bottom: 0;
}
.post_author {
margin-top: 40px;
margin-bottom: 40px;
}
.content_title * {
margin-bottom: 30px;
font-weight: 600;
}
.comment_user img {
border-radius: 100%;
height: auto;
max-width: 80px;
}
.comment_content .meta_data h6 {
font-size: 16px;
}
.comment_info {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
}
.comment_info:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
.comment_content p:last-child {
margin-bottom: 0;
}
.children {
border-top: 1px solid #ddd;
margin-top: 20px;
padding-top: 20px;
margin-left: 60px;
}
.comment_content {
padding-left: 20px;
}
.comment-time {
font-size: 14px;
line-height: normal;
margin-bottom: 8px;
text-transform: uppercase;
font-style: italic;
}
.comment-reply i {
margin-right: 5px;
}
.comment-area .comment_list {
margin-bottom: 40px;
}
.comment-area {
padding-top: 10px;
}  .newsletter_small {
padding: 70px 0;
}
.newsletter_form form {
position: relative;
}
.rounded-input {
border-radius: 50px;
}
.newsletter_form input,
.newsletter_form input:focus {
height: 60px;
padding: 10px 155px 10px 20px;
border: 0;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.newsletter_form input.form-control-sm {
height: 50px;
padding: 10px 140px 10px 20px;
}
.newsletter_form button {
position: absolute;
right: 5px;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.newsletter_box {
padding: 60px 70px;
background-color: #fff;
position: relative;
}
.newsletter_wrap {
position: relative;
margin: 30px 0;
}
.newsletter_wrap::before {
content: "";
position: absolute;
left: 15px;
right: 15px;
bottom: -15px;
top: -15px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
z-index: -1;
background-color: #fff;
}
.newsletter_wrap::after {
content: "";
position: absolute;
left: 30px;
right: 30px;
bottom: -30px;
top: -30px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
z-index: -2;
background-color: #fff;
}
.input_tran_white input,
.input_tran_white input:focus {
background-color: rgba(255, 255, 255, 0.1);
color: #fff;
box-shadow: none;
}
.input_tran_white input::-webkit-input-placeholder {
color: #ffffff;
opacity: 1
}
.input_tran_white input::-moz-placeholder {
color: #ffffff;
opacity: 1
}
.input_tran_white input:-ms-input-placeholder {
color: #ffffff;
opacity: 1
}
.input_tran_white input::-ms-input-placeholder {
color: #ffffff;
opacity: 1
}
.input_tran_white input::placeholder {
color: #ffffff;
opacity: 1
}  footer {
overflow: hidden;
}
.footer_dark {
background-color: #202325;
position: relative;
}
.footer_top {
padding: 100px 0 70px;
}
.footer_logo {
margin-bottom: 20px;
}
footer p {
font-size: 14px;
}
footer .widget {
margin-bottom: 30px;
}
footer .widget_title {
text-transform: capitalize;
margin-top: 10px;
margin-bottom: 25px;
font-size: 18px;
}
.widget_links li {
list-style: none;
padding-bottom: 10px;
}
.widget_links li:last-child {
padding-bottom: 0;
}
.widget_links li a {
font-size: 14px;
color: #687188;
}
.contact_info>li {
margin-bottom: 15px;
list-style: none;
}
.contact_info>li:last-child {
margin-bottom: 0px;
}
.contact_info li i {
display: inline-block;
margin-right: 10px;
margin-top: 4px;
font-size: 18px;
vertical-align: top;
}
.contact_info li span {
float: left;
margin-right: 10px;
max-width: 70px;
width: 100%;
color: #292b2c;
}
.contact_info span+* {
overflow: hidden;
color: #687188;
margin: 0;
font-size: 14px;
line-height: 26px;
}
.contact_info i+* {
overflow: hidden;
font-size: 14px;
color: #687188;
line-height: 26px;
margin: 0;
vertical-align: middle;
max-width: 78%;
display: inline-block;
}
.contact_info_light li i {
border-color: #fff;
color: #fff;
}
.contact_info_light li span,
.contact_info_light li a {
color: #fff;
}
.contact_info_style2 i+* {
font-size: 18px;
}
.contact_info_style2 li i {
margin-right: 8px;
margin-top: 2px;
font-size: 22px;
color: #16BAE1;
}
.bottom_footer {
padding: 30px 0;
position: relative;
}
.footer_link li {
display: inline-block;
position: relative;
}
.footer_link li a {
font-size: 14px;
padding: 0 5px;
color: #687188;
}
.footer_dark h1,
.footer_dark h2,
.footer_dark h3,
.footer_dark h4,
.footer_dark h5,
.footer_dark h6,
.footer_dark p,
.footer_dark a,
.footer_dark .widget_links li a,
.footer_dark .footer_link li a,
.footer_dark .post_content a {
color: #fff;
}
.footer_dark a:hover,
.footer_dark .widget_links li a:hover,
.widget_links li a:hover,
.footer_dark .footer_link li a:hover,
.footer_link li a:hover {
color: #16BAE1;
}
.footer_bg {
background-image: url(//talbotforce.com/wp-content/themes/talbotforce/assets/images/footer_shape.png);
background-repeat: no-repeat;
background-size: contain;
background-position: top center;
}
.widget_contact_form {
background-color: #fff;
padding: 20px 30px 30px;
margin-top: -190px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.pattern_bg {
background-image: url(//talbotforce.com/wp-content/themes/talbotforce/assets/images/pattern_bg2.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}
.bottom_footer .social_icons li {
padding-bottom: 0;
}
.footer_payment li {
display: inline-block;
list-style: none;
}
.footer_call {
border-radius: 40px;
padding: 15px;
text-align: center;
background-color: rgba(0, 0, 0, 0.2);
}
.footer_call * {
margin: 0;
font-size: 22px;
}
.footer_call i {
margin-right: 10px;
}  .pricing_box {
background-color: #fff;
text-align: center;
overflow: hidden;
position: relative;
margin-bottom: 30px;
}
.pr_title {
padding: 30px 15px 30px;
}
.pr_title h4 {
text-transform: uppercase;
}
.pr_icon {
background-color: rgba(31, 224, 117, 0.2);
border-radius: 100%;
width: 100px;
display: block;
text-align: center;
height: 100px;
margin: 0 auto;
}
.pr_icon i {
font-size: 60px;
color: #16BAE1;
line-height: 100px;
}
.price_tage {
padding-top: 10px;
}
.price_tage h2 {
font-size: 40px;
font-weight: bold;
}
.pr_content {
text-align: left;
padding: 0 60px;
}
.pr_list li i {
margin-right: 10px;
vertical-align: middle;
}
.pr_list li.yes i {
color: #82b73a !important;
}
.pr_list li.no i {
color: #f1572f !important;
}
.pr_list li {
padding: 12px 0;
}
.pr_footer {
padding: 20px 20px 30px;
}
.ribbon {
position: absolute;
right: 60px;
padding: 8px 10px 8px 0px;
background-color: #16BAE1;
color: #fff;
text-transform: uppercase;
font-size: 14px;
transform-origin: right top;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
top: 0;
height: 38px;
line-height: normal;
}
.ribbon::before {
content: "";
position: absolute;
display: block;
border: 19px solid #16BAE1;
border-left-color: #16BAE1;
border-bottom-color: transparent;
position: absolute;
top: 0;
right: 100%;
z-index: -1;
bottom: 0;
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
margin-right: -5px;
}
.bg-gd-green.ribbon::before {
border-left-color: #16A3FE;
border-right-color: #16A3FE;
border-top-color: #16A3FE;
}
.bg-gd-orange.ribbon::before {
border-left-color: #ff9f54;
border-right-color: #ff9f54;
border-top-color: #ff9f54;
}
.pb_style1 .pr_content,
.pb_style2 .pr_content {
padding: 0 15px;
text-align: center;
}
.pb_style2 .price_tage {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
padding-bottom: 5px;
}
.pb_style2 .price_tage span {
margin-left: 5px;
position: relative;
font-size: 14px;
}
.pb_style2 .price_tage span:before {
content: "/";
margin-right: 5px;
}  .map iframe {
height: 620px;
width: 100%;
border: 0;
display: block;
}
.contact_map {
height: 400px;
}
.contact_map2 {
height: 100%;
}
.map1 {
height: 460px;
}  .team_img img {
width: 100%;
}
.team_box {
position: relative;
overflow: hidden;
margin-bottom: 30px;
}
.team_style1::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(24, 27, 49, 0.7);
transition: all 0.5s ease-in-out;
opacity: 0;
z-index: 1;
}
.team_style1:hover::before {
opacity: 1;
}
.team_style1 .team_content {
position: absolute;
top: 50%;
left: 0;
right: 0;
text-align: center;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
}
.team_style1 .team_title h4,
.team_style1 .team_title span {
color: #fff;
opacity: 0;
visibility: hidden;
-webkit-animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-duration: 1s;
animation-fill-mode: both;
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown;
}
.team_style1:hover .team_title h4 {
-webkit-animation-duration: 0.6s;
-webkit-animation-fill-mode: both;
animation-duration: 0.6s;
animation-fill-mode: both;
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
opacity: 1;
visibility: visible;
}
.team_style1 .social_icons+.team_title {
margin-top: 10px;
}
.team_title h1,
.team_title h2,
.team_title h3,
.team_title h4,
.team_title h5,
.team_title h6 {
font-weight: 600;
}
.team_style1 .team_title span {
display: block;
}
.team_style1:hover .team_title span {
-webkit-animation-duration: 0.7s;
-webkit-animation-fill-mode: both;
animation-duration: 0.7s;
animation-fill-mode: both;
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
opacity: 1;
visibility: visible;
}
.team_style1:hover .social_icons {
opacity: 1;
visibility: visible;
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
.team_style1 .social_icons {
-moz-transform: translateY(50%);
-webkit-transform: translateY(50%);
transform: translateY(50%);
opacity: 0;
visibility: hidden;
transition: all 0.3s ease-in-out;
}
.team_single_img {
margin-bottom: 30px;
}
.team_single_info .team_title h3 {
font-weight: 600;
}
.team_single_content {
padding-left: 30px;
border-left: 1px solid #eeeeee;
}
.team_single_info .contact_info {
margin: 20px 0;
}
.team_email {
font-size: 20px;
display: inline-block;
}
.team_style2 {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.team_style2 .team_img::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #000;
transition: all 0.5s ease-in-out;
opacity: 0;
}
.team_style2:hover .team_img::before {
opacity: 0;
}
.team_style2 .team_img,
.team_style4 .team_img {
position: relative;
}
.team_style2 .social_icons {
position: absolute;
top: 0%;
left: 0;
right: 0;
text-align: center;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
opacity: 0;
transition: all 0.5s ease-in-out;
}
.team_style2:hover .social_icons {
top: 50%;
opacity: 1;
}
.team_style2 .team_content {
background-color: #fff;
padding: 30px;
}
.team_style3 .social_icons {
position: absolute;
top: 20%;
right: -50px;
background-color: rgba(255, 255, 255, 0.8);
padding-left: 5px;
padding-top: 5px;
border-radius: 50px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
transition: all 0.5s ease-in-out;
}
.team_style3 .team_img {
position: relative;
overflow: hidden;
}
.team_style3 .team_img::before {
position: absolute;
top: 0;
left: -100%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
-moz-transform: skewX(-25deg);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.team_style3:hover .team_img::before {
-webkit-animation: shine .70s;
animation: shine .70s;
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
}
.team_style3 .team_content {
padding-top: 20px;
}
.team_style3:hover .social_icons {
right: 15px;
transition-delay: 500ms;
}
.team_style4 {
text-align: center;
}
.team_style4 .team_img img {
border-radius: 100%;
}
.team_style4 .social_icons {
position: absolute;
top: 70%;
left: 0;
right: 0;
text-align: center;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
opacity: 0;
transition: all 0.5s ease-in-out;
}
.team_style4:hover .social_icons {
top: 50%;
opacity: 1;
}
.team_style4 .team_img::before {
content: "";
border-radius: 100%;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #000;
transition: all 0.5s ease-in-out;
opacity: 0;
}
.team_style4:hover .team_img::before {
opacity: 0.5;
}
.team_style4 .team_content {
padding-top: 10px;
}
.team_style4 .team_img {
margin: 30px;
}
.team_style4:hover .team_img::after {
-webkit-animation: rotate 80s infinite linear;
-moz-animation: rotate 80s infinite linear;
-o-animation: rotate 80s infinite linear;
animation: rotate 80s infinite linear;
}  .client_logo .cl_logo img {
opacity: 0.7;
width: 163px;
margin: 0 auto;
transition: all 0.5s ease-in-out;
}
.client_logo .cl_logo:hover img {
opacity: 1;
}
.client_logo.cl_logo_style1 .cl_logo img {
opacity: 1;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.client_logo.cl_logo_style1 .cl_logo:hover img {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
.client_logo.cl_logo_style3 .cl_logo img {
height: auto;
max-width: 100%;
opacity: 1;
margin: 0 auto;
transition: all 0.5s ease-in-out;
width: auto;
}
.client_logo.cl_logo_style3 .cl_logo:hover img {
opacity: 1;
}  .progress {
height: 4px;
border-radius: 0;
overflow: visible;
}
.progress-bar {
border-radius: 0;
}
.skill_box {
margin-bottom: 15px;
}
.skill_content {
position: relative;
}
.skill_box:last-child .skill_content {
margin-bottom: 0px;
}
.count_pr {
position: absolute;
left: 0;
top: 0;
color: #292b2c;
font-size: 16px;
transition: all 1s ease-in-out;
}
.skill_content .progress-bar {
background-color: #16BAE1;
width: 0;
transition: all 1s ease-in-out;
}
.progrees_bar_text {
margin-bottom: 10px;
color: #292b2c;
}
.pr_style1 {
box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
padding: 20px;
}
.pr_style1 .count_pr {
left: auto !important;
right: 0;
}
.pr_style2 .progrees_bar_text {
font-weight: 600;
}
.pr_style2 .progress {
height: 5px;
}
.pr_style2.skill_box {
margin-bottom: 20px;
}
.pr_style2.skill_box:last-child {
margin-bottom: 0;
}
.pr_style2 .count_pr {
-moz-transform: translateX(-20px);
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
padding-bottom: 5px;
}
.pr_style2 .count_pr::before {
content: "";
background-color: #16BAE1;
height: 14px;
width: 14px;
position: absolute;
right: 0;
z-index: 99999;
border-radius: 100%;
top: 100%;
left: 0;
margin: 0 auto;
}
.pr_style2 .count_pr::after {
content: "";
background-color: #16BAE1;
height: 22px;
width: 22px;
position: absolute;
right: 0;
z-index: 99999;
border-radius: 100%;
top: 100%;
opacity: 0.3;
left: 0;
margin: -4px auto 0;
}
.pr_style3 .count_pr {
left: auto !important;
right: 0;
}
.circular_bar {
margin-top: 30px;
}
.circular_bar_chart {
display: inline-block;
position: relative;
}
.percent {
color: #333;
font-weight: 600;
position: absolute;
top: 50%;
right: 0;
left: 0;
margin: 0 auto;
text-align: center;
font-size: 24px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.percent::after {
content: "%";
margin-left: 2px;
}
.circular_bar_text h5 {
font-weight: 600;
margin-bottom: 0;
margin-top: 10px;
}  .resume_list li {
padding: 20px;
background-color: #fff;
position: relative;
margin-bottom: 30px;
list-style: none;
}
.resume_title {
margin-bottom: 20px;
}
.resume_title * {
margin: 0;
font-weight: 600;
}
.resume_title i {
margin-right: 10px;
}
.resume_box p:last-child {
margin: 0;
}
.resume_box span {
margin-bottom: 10px;
display: block;
color: #16BAE1;
}  .breadcrumb_section {
padding: 100px 0;
width: 100%;
}
.breadcrumb_section.page-title-mini {
padding: 70px 0;
}
.breadcrumb_section.page-title-max { padding: 100px 0;
}
.breadcrumb_section.page-title-xmax { padding: 100px 0;
}
.page-title-mini .page-title h1 {
font-size: 28px;
}
.page-title-mini .breadcrumb li {
font-size: 14px;
}
.header_wrap.transparent_header+.breadcrumb_section {
padding-top: 200px;
}
.header_wrap.transparent_header.header_with_topbar+.breadcrumb_section {
padding-top: 250px;
}
.page-title h1 {
font-size: 45px;
text-transform: capitalize;
font-weight: bold;
line-height: normal;
margin-bottom: 25px;
}
.big-page-title h1 {
font-size: 75px;
}
.page-title p {
font-weight: 700;
font-size: 16px;
}
.page_title_light *,
.page_title_light .breadcrumb-item,
.page_title_light .breadcrumb-item::before {
color: #fff;
}
.breadcrumb {
background-color: transparent;
margin: 0;
padding: 0;
}
.breadcrumb-item+.breadcrumb-item::before {
content: "\f3d1";
font-family: "Ionicons";
vertical-align: middle;
}
.page-title+.breadcrumb {
margin-top: 15px;
}
.page-title+span {
margin-top: 15px;
display: inline-block;
width: 100%;
}
.page_title_video {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index: -1;
overflow: hidden;
}
.page_title_video video {
object-fit: cover;
width: 100%;
}
.breadcrumb-item a i {
font-size: 26px;
line-height: 1;
vertical-align: middle;
margin-right: 5px;
margin-top: -5px;
display: inline-block;
}
.page-title-video {
position: absolute;
top: 50%;
right: 0;
left: 0;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: -3;
}
.page-title-video video {
object-fit: cover;
width: 100%;
}  .contact_box_wrap {
background-color: #fff;
padding: 70px;
-webkit-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-khtml-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-moz-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-ms-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-o-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
}
.company_info {
padding: 40px 20px;
}
.company_info p {
font-size: 13px;
font-weight: 400;
line-height: 20px;
}
.company_info .contact_detail li {
padding: 0;
margin-bottom: 10px;
display: block;
}
.contact_box_wrap .request_estimate_form {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
}
.contact_box_wrap .form_style1 .form-control,
.contact_box_wrap .form_style1 input,
.contact_box_wrap .form_style1 textarea {
-webkit-box-shadow: 0 0 0 2px #eaeaea inset;
-khtml-box-shadow: 0 0 0 2px #eaeaea inset;
-moz-box-shadow: 0 0 0 2px #eaeaea inset;
-ms-box-shadow: 0 0 0 2px #eaeaea inset;
-o-box-shadow: 0 0 0 2px #eaeaea inset;
box-shadow: 0 0 0 2px #eaeaea inset;
background-color: #fff;
}
.contact_wrap li {
list-style: none;
}
.contact_wrap li {
display: -ms-flexbox;
display: -webkit-box;
display: flex;
margin-bottom: 25px;
-ms-flex-align: center;
align-items: center;
}
.contact_icon {
margin-right: 20px;
}
.contact_icon i {
font-size: 34px;
color: #16BAE1;
}
.contact_text span {
color: #333;
font-weight: 600;
display: block;
margin-bottom: 3px;
}
.contact_text p:last-child {
margin-bottom: 0;
}
.contact_text a {
color: #687188;
line-height: 28px;
}
.contact_text a:hover {
color: #16BAE1;
}
.contact_style1 {
text-align: center;
padding: 20px;
border: 2px solid #eee;
margin-bottom: 30px;
}
.contact_style1 .contact_text span {
margin-bottom: 5px;
}
.contact_style1 .contact_icon {
margin-right: 0;
margin-bottom: 10px;
}
.contact_style2 {
text-align: center;
margin-bottom: 30px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 40px 20px;
border-radius: 10px;
}
.contact_style2 .contact_icon {
background-color: #DFFFED;
margin: 0 0 5px;
height: 90px;
width: 90px;
text-align: center;
display: inline-block;
overflow: hidden;
border-radius: 100%;
position: relative;
z-index: 1;
}
.contact_style2 .contact_icon i {
line-height: 90px;
}
.contact_style3 {
text-align: center;
margin-bottom: 30px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 40px 20px;
border-radius: 10px;
}
.contact_style3 .contact_icon {
border: 1px solid #16BAE1;
margin: 0 0 5px;
height: 80px;
width: 80px;
text-align: center;
display: inline-block;
overflow: hidden;
border-radius: 100%;
position: relative;
z-index: 1;
}
.contact_style3 .contact_icon i {
line-height: 78px;
transition: all 0.5s ease-in-out;
}
.contact_style3 .contact_icon::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #16BAE1;
z-index: ;
transition: all 0.5s ease-in-out;
-moz-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
border-radius: 100%;
z-index: -1;
}
.contact_style3:hover .contact_icon::before {
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
.contact_style3:hover .contact_icon i {
color: #fff;
}
.contact_box {
position: relative;
padding: 50px 0px;
display: table;
width: 100%;
}
.contact_form {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
border-radius: 10px;
max-width: 500px;
background-color: #fff;
padding: 30px;
float: right;
margin-right: 30px;
position: relative;
z-index: 9;
}
.contact_box .map {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 0;
}
.contact_box .map iframe {
height: 100%;
}  .divider {
position: relative;
overflow: hidden;
height: 4px;
z-index: 9;
}
.divider.center_icon,
.divider.left_icon,
.divider.right_icon,
.divider.text_divider {
height: auto;
}
.divider.left_icon i {
padding-left: 0;
padding-right: 20px;
}
.divider.center_icon {
text-align: center;
}
.divider.right_icon i {
padding-right: 0;
padding-left: 20px;
}
.divider.right_icon {
text-align: right;
}
.divider.text_divider {
text-align: center;
}
.divider.text_divider span {
background-color: #fff;
position: relative;
z-index: 1;
font-size: 30px;
padding: 0 30px;
}
.divider.divider_style1 .divider_icon {
padding-right: 10px;
background-color: #fff;
display: inline-block;
position: relative;
z-index: 9;
}
.divider.divider_style1.center_icon .divider_icon {
padding-left: 10px;
}
.divider.divider_style1.right_icon .divider_icon {
padding-right: 0px;
padding-left: 10px;
}
.divider.divider_style1 i {
background-color: #16BAE1;
border-radius: 100%;
width: 40px;
height: 40px;
font-size: 18px;
display: block;
padding: 0;
text-align: center;
line-height: 40px;
color: #fff;
}
.divider:before,
.divider:after {
content: '';
position: absolute;
width: 100%;
top: 50%;
left: 0px;
height: 0;
border-top: 1px solid #dddddd;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.divider::before {
margin-top: -1px;
}
.divider::after {
margin-top: 1px;
}
.divider i {
background-color: #fff;
color: #d9d9d9;
position: relative;
z-index: 1;
font-size: 30px;
padding: 0 40px;
}  .accordion .card .card-header {
background-color: transparent;
padding: 0px;
margin: 0;
}
.accordion .card-header a {
padding: 15px 40px 15px 15px;
display: block;
line-height: normal;
}
.accordion .card-body p:last-child {
margin: 0;
}
.card-body p {
margin-bottom: 15px;
}
.accordion_style1.accordion .card {
background-color: transparent;
margin-bottom: 15px;
border-radius: 0;
border: 0;
}
.accordion_style1.accordion .card:last-child {
margin-bottom: 0;
}
.accordion_style1 .card-body {
padding: 15px 0 10px 0;
}
.accordion.accordion_style1 .card-header a {
padding-left: 0;
padding-top: 0;
font-weight: 600;
}
.accordion_style1 .card-header a::after {
content: "\f208";
font-family: "Ionicons";
font-size: 16px;
font-weight: normal;
position: absolute;
right: 15px;
top: 0px;
}
.accordion_style1 .card-header a[aria-expanded="false"]::after {
content: "\f217";
}
.accordion_style2 .card-header {
border: 0;
background-color: transparent;
padding: 0px;
}
.accordion_style2 .card-header a {
padding: 15px 40px 15px 15px;
display: block;
font-weight: 600;
}
.accordion_style2 .card-body {
padding: 0 15px 15px 15px;
}
.accordion_style2 .card-header a::after {
content: "\f126";
font-family: "Ionicons";
font-size: 16px;
font-weight: normal;
position: absolute;
right: 15px;
top: 15px;
}
.accordion_style2 .card-header a.collapsed:after {
content: "\f123";
}
.accordion_style3.accordion .card {
background-color: transparent;
margin-bottom: 15px;
border-radius: 0;
}
.accordion.accordion_style3 .card-header {
border: 0;
}
.accordion.accordion_style3 .card-header a {
font-weight: 600;
}
.accordion.accordion_style3.accordion>.card {
border: 2px solid rgba(0, 0, 0, .125);
}
.accordion.accordion_style3.accordion>.card.active,
.accordion.accordion_style3.accordion>.card:hover {
border: 2px solid #16BAE1;
}
.accordion.accordion_style3.accordion>.card.active .card-header a {
color: #16BAE1;
}
.accordion.accordion_style3.accordion .card-body {
border-top: 0px solid rgba(0, 0, 0, .125);
padding-top: 0;
}
.accordion.accordion_style3.accordion .card-body ol {
padding-left: 20px;
}
.accordion.accordion_style3.accordion .card-body * {
font-size: 15px;
color: #848484;
}
.accordion_style3 .card-header a::after {
content: "\f208";
font-family: "Ionicons";
font-size: 16px;
font-weight: normal;
position: absolute;
right: 15px;
top: 16px;
}
.accordion_style3 .card-header a[aria-expanded="false"]::after {
content: "\f217";
}
.accordion_style4 .card-header a {
padding: 20px 20px 20px 50px;
font-weight: 600;
display: inline-block;
width: 100%;
}
.accordion_style4 .card-header a::after {
content: "\f126";
font-family: "Ionicons";
font-size: 14px;
font-weight: normal;
position: absolute;
left: 20px;
top: 25px;
}
.accordion_style4 .card-header a.collapsed::after {
content: "\f123";
}
.accordion_style4>.card .card-header {
margin-bottom: -1px;
}  .error_wrap {
width: 100%;
}
.error_txt {
color: #333;
font-size: 60px;
font-weight: 600;
margin-bottom: 20px;
}
.search_form form {
position: relative;
}
.search_form form input {
height: 50px;
padding: 5px 50px 5px 20px;
border-radius: 0;
}
.search_form form input:focus {
height: 50px;
}
.search_form .icon_search {
position: absolute;
right: 0px;
top: 50%;
padding: 0;
height: 100%;
width: 50px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 0;
}
.search_form .icon_search:hover {
background-color: #4996D4;
color: #fff;
}
.search_form .icon_search i {
font-size: 18px;
margin-right: 0;
}
.form-note {
margin-top: 20px;
}  .login_wrap {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
margin: 20px 0;
}
.login_register_wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
position: relative;
}
.login_footer {
margin-bottom: 20px;
margin-top: 5px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
}
.login_footer a {
color: #687188;
}
.different_login {
text-align: center;
position: relative;
margin: 20px 0;
}
.different_login span {
background-color: #fff;
padding: 0 15px;
position: relative;
text-transform: uppercase;
}
.different_login::before {
content: "";
position: absolute;
left: 0;
top: 50%;
right: 0;
border-top: 1px solid #ddd;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.btn-login li {
margin: 0px 5px 0;
display: inline-block;
}
.btn-login li a {
border-radius: 5px;
padding: 10px 20px;
color: #fff;
display: block;
}
.btn-login li a i {
margin-right: 10px;
font-size: 18px;
margin-left: 0;
}
.btn-facebook {
background: #3b5998;
border-color: #3b5998;
}
.btn-facebook:hover {
color: #fff;
background: #344e86;
border-color: #344e86;
}
.btn-google {
background: #d85040;
border-color: #d85040;
}
.btn-google:hover {
color: #fff;
background: #d33d2b;
border-color: #d33d2b;
}  .cs_wrap {
min-height: 100vh;
position: relative;
padding: 30px 0;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
}
.countdown_time {
display: table;
width: 100%;
}
.countdown_time .countdown_box {
float: left;
width: 25%;
padding: 0 15px;
}
.countdown-wrap {
display: inline-block;
text-align: center;
}
.countdown_time .cd_text {
display: block;
}
.countdown_box .countdown {
color: #292b2c;
font-size: 40px;
}
.countdown_white .countdown_box .countdown,
.countdown_white .countdown_box .cd_text {
color: #fff;
}
.countdown_style1 .countdown_box {
position: relative;
text-align: center;
}
.countdown_style1 .countdown_box::before {
content: ":";
font-size: 40px;
font-weight: bold;
color: #000;
position: absolute;
right: -6px;
}
.countdown_style1.countdown_white .countdown_box::before {
color: #fff;
}
.countdown_style1 .countdown_box:last-child:before {
content: normal;
}
.cs_logo {
margin-bottom: 30px;
display: block;
}
.cs_title {
line-height: 44px;
margin-bottom: 20px;
}
.cs_content .countdown_time,
.cs_content .newsletter_form {
margin-bottom: 30px;
}
.countdown_style2 {
margin-left: -15px;
margin-right: -15px;
width: auto;
display: -ms-flexbox;
display: flex;
}
.countdown_style2 .countdown_box .countdown-wrap {
text-align: center;
border: 1px solid #ddd;
width: 100%;
padding: 10px;
}  .product .rating_wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 10px;
position: relative;
}
.rating_num {
font-size: 14px;
margin-left: 5px;
vertical-align: middle;
display: inline-block;
}
.rating_wrap .rating {
overflow: hidden;
position: relative;
height: 20px;
font-size: 12px;
width: 70px;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
}
.rating::before {
font-size: 12px;
content: "\f005\f005\f005\f005\f005";
top: 0;
position: absolute;
left: 0;
float: left;
color: #F6BC3E;
}
.product_rate {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
color: #F6BC3E;
}
.product_rate::before {
font-size: 12px;
content: "\f005\f005\f005\f005\f005";
top: 0;
position: absolute;
left: 0;
font-weight: 900;
}
.mfp-ajax-holder .mfp-content .ajax_quick_view {
max-width: 980px;
background-color: #fff;
margin: 6px auto;
padding: 30px;
position: relative;
}
.mfp-close {
width: 30px;
height: 30px;
line-height: normal;
}
.zoomContainer {
z-index: 99;
}
.zoom_image .zoomContainer {
z-index: 9999;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.filter_price .ui-slider .ui-slider-range {
background-color: #16BAE1;
border-radius: 0;
}
.filter_price .ui-slider .ui-slider-handle {
cursor: pointer;
background-color: #fff;
border-radius: 100%;
border: 0;
height: 18px;
top: -8px;
width: 18px;
margin: 0;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.price_range {
color: #292b2c;
}
.loading_pr {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #fff;
z-index: 9;
}
#Additional-info table td:first-child {
width: 25%;
}
.product_tab_title span {
font-weight: 600;
}
.tab-content.shop_info_tab {
margin-top: 40px;
}
.comment_list {
margin-bottom: 20px;
}
.comments li {
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
padding-bottom: 20px;
}
.comment_img {
float: left;
}
.comment_img img {
border-radius: 100%;
max-width: 100px;
}
.comment_block {
padding-left: 120px;
}
.customer_meta {
margin-bottom: 5px;
}
.comment_block .rating_wrap {
float: right;
}
.description p:last-child {
margin: 0;
}
.review_author {
display: block;
color: #292b2c;
font-weight: 500;
}
.comment-date {
font-style: italic;
}
.star_rating>span {
color: #F6BC3E;
}
.star_rating span {
cursor: pointer;
display: inline-block;
}
.star_rating span i {
font-size: 20px;
}
.star_rating>span.selected i::before {
font-weight: 900;
}
.releted_product_slider .item {
margin: 10px 0px 0px;
}
.releted_product_slider .product {
margin-bottom: 20px;
}
.releted_product_slider.owl-theme .owl-nav.disabled+.owl-dots,
.product_slider.owl-theme .owl-nav.disabled+.owl-dots {
margin: 0;
}
.mfp-ajax-holder .compare_box {
width: 90%;
margin: 6px auto;
background-color: #fff;
position: relative;
padding: 30px;
}
.toggle_info {
padding: 20px;
border: 2px dashed #ddd;
}
.toggle_info span {
padding-left: 25px;
display: inline-block;
width: 100%;
position: relative;
}
.toggle_info i {
margin-right: 10px;
color: #16BAE1;
position: absolute;
left: 0;
top: 5px;
}
.login_form .panel-body,
.coupon_form .panel-body {
border: 1px solid #ddd;
padding: 30px;
margin-top: 30px;
}
label.label_info {
color: #292b2c !important;
font-weight: 600;
}
#load-more {
transition: none;
}
.grid_item_hide .product,
.grid_item_hide .blog_post {
-moz-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
}
.grid_item_hide {
opacity: 0;
visibility: hidden;
height: 0;
padding-top: 0 !important;
padding-bottom: 0 !important;
transform: scale(0);
}
.loading {
background: url(//talbotforce.com/wp-content/themes/talbotforce/assets/images/loading.gif) center center no-repeat;
font-size: 0 !important;
background-color: #000 !important;
border: 0;
height: 51px;
width: 50px;
padding: 0;
}
.loading::after,
.loading::before {
content: normal;
}
.load_more_wrap {
margin-top: 20px;
}
.load_more_wrap span {
display: inline-block;
margin: 0;
line-height: 1;
font-size: 14px;
}
.order_complete i {
color: #16BAE1;
font-size: 80px;
margin-bottom: 20px;
}
.empty_icon {
background-color: #DFFFED;
display: inline-block;
height: 100px;
width: 100px;
line-height: 100px;
border-radius: 100%;
margin-bottom: 25px;
}
.card-body .comments {
margin-top: 5px;
}  .image_gallery_item {
position: relative;
}
.gallary_hover_box {
background-color: rgba(0, 0, 0, 0.80);
bottom: 0px;
display: -webkit-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
-ms-justify-content: center;
justify-content: center;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
position: absolute;
top: 0px;
opacity: 0;
visibility: hidden;
right: 0px;
left: 0px;
text-align: center;
transition: all 0.5s ease-in-out;
}
.gallary_hover_box i {
color: #fff;
font-size: 24px;
}
.image_gallery_item:hover .gallary_hover_box {
opacity: 1;
visibility: visible;
}
.gallery_img img {
transition: all 0.5s ease;
}
.gallery_hover_style1 .image_gallery_item,
.gallery_hover_style2 .image_gallery_item {
overflow: hidden;
}
.gallery_hover_style1 .image_gallery_item:hover .gallery_img img {
-moz-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
.gallery_hover_style2 .gallary_hover_box {
top: 15px;
left: 15px;
bottom: 15px;
right: 15px;
}
.gallery_hover_style2 .image_gallery_item:hover .gallery_img img {
-moz-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-ms-filter: blur(5px);
-o-filter: blur(5px);
filter: blur(5px);
}
.gallery_hover_style3 .gallary_hover_box::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0px;
bottom: 0px;
border: 2px solid rgba(255, 255, 255, 0.5);
margin: 10px;
}  .form-control {
color: #000;
box-shadow: none;
height: 50px;
padding: 8px 15px;
}
.form-control:focus,
.custom-file-input:focus~.custom-file-label {
color: #000;
box-shadow: none;
height: 50px;
}
textarea.form-control,
textarea.form-control:focus {
height: auto;
padding: 12px 15px;
}
.form-control-sm,
.form-control-sm:focus,
.custom_select select.form-control-sm,
.custom_select select.form-control-sm:focus {
height: 45px;
}
select.not_chosen,
select.first_null option:first-child,
select.not_chosen:focus,
select.form-control.not_chosen,
select.form-control.first_null option:first-child,
select.not_chosen.form-control:focus {
color: #6c757d;
}
select option {
color: #000;
}
.custom_select {
position: relative;
}
.custom_select select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #ced4da;
border-radius: 4px;
padding: 8px 35px 8px 15px;
width: 100%;
height: 50px;
}
.custom_select::before {
content: "\e64b";
font-family: 'themify';
position: absolute;
display: block;
color: #848484;
top: 50%;
right: 15px;
font-weight: 900;
pointer-events: none;
font-size: 12px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.custom-file-label::after {
height: 48px;
border: 0;
line-height: 40px;
border-radius: 0;
}
.custom-file-label,
.custom-file,
.custom-file-input {
height: 50px;
line-height: 38px;
}
.form_style1 .form-control,
.form_style1 input,
.form_style1 textarea {
background-color: #efefef;
border: 0;
border-radius: 0;
}
.form_style2 .form-control,
.form_style2 input,
.form_style2 textarea,
.form_style2 select {
color: #fff;
background-color: transparent;
border-color: rgba(255, 255, 255, 0.4)
}
.form_style2 .form-control::placeholder {
color: #fff;
}
.form_style2 .form-control::placeholder {
color: #fff;
}
.form_style2 .form-control::placeholder {
color: #fff;
}
.form_style2 .form-control::placeholder {
color: #fff;
}
.form_style2 .input_icon,
.form_style2 select.not_chosen,
.form_style2 select.not_chosen:focus,
.form_style2 select.form-control.not_chosen,
.form_style2 select.not_chosen.form-control:focus,
.form_style2 .custom_select::before {
color: #fff;
}
.rounded_input .form-control,
.rounded_input input {
border-radius: 30px;
padding: 10px 20px;
}
.rounded_input .custom_select select {
padding-right: 40px;
}
.rounded_input .custom_select::before {
right: 20px;
}
.rounded_input textarea.form-control,
.rounded_input textarea.form-control:focus {
padding: 15px 20px;
}
.input_group {
position: relative;
}
.input_icon {
position: absolute;
right: 20px;
top: 14px;
pointer-events: none;
color: #848484;
}
.rounded_input .input_icon {
top: 12px;
}
.pagination .page-item a {
color: #0E93D8;
height: 40px;
width: 40px;
text-align: center;
line-height: 40px;
padding: 0px;
z-index: 1;
}
.page-link:focus {
box-shadow: none;
}
.pagination_style1 li,
.pagination_style2 li,
.pagination_style3 li,
.pagination_style4 li {
margin-right: 5px;
}
.pagination_style1 .page-item a {
border: 2px solid #dee2e6;
border-radius: 4px;
color: #161616;
margin-left: 0px;
width: 50px;
height: 50px;
line-height: 50px;
font-weight: 700;
border-radius: 0 !important;
}
.pagination_style1 .page-item a i {
line-height: 36px;
}
.pagination_style1 .page-item.disabled .page-link,
.pagination_style3 .page-item.disabled .page-link {
color: #c6c6c6;
pointer-events: none;
background-color: #fff;
border-color: #f4f4f4;
}
.pagination_style1 .page-item.active .page-link,
.pagination_style1 .page-item .page-link:hover {
background-color: #16BAE1;
border-color: #16BAE1;
color: #fff;
}
.pagination_style2 .page-item a {
border: 0;
border-radius: 0px !important;
color: #687188;
margin-left: 0px;
line-height: 40px;
}
.pagination_style2 .page-item.active a,
.pagination_style2 .page-item a:hover,
.pagination_style4 .page-item.active a,
.pagination_style4 .page-item a:hover {
background-color: #16BAE1;
color: #fff;
}
.pagination_style3 .page-item a.page-link {
border: 2px solid #dee2e6;
border-radius: 40px;
color: #687188;
margin-left: 0px;
line-height: 36px;
}
.pagination_style3 .page-item.active .page-link,
.pagination_style3 .page-item .page-link:hover {
background-color: #16BAE1;
border-color: #16BAE1;
color: #fff;
}
.pagination_style3 .page-item a i {
line-height: 36px;
}
.pagination_style4 .page-item a {
border: 0;
border-radius: 40px !important;
color: #687188;
margin-left: 0px;
line-height: 40px;
}
.pg_gd_pink_orange.pagination_style2 .page-item.active .page-link,
.pg_gd_pink_orange.pagination_style2 .page-item .page-link:hover,
.pg_gd_pink_orange.pagination_style4 .page-item.active .page-link,
.pg_gd_pink_orange.pagination_style4 .page-item .page-link:hover {
background: -moz-inear-gradient(left, #F42F54 0%, #ff9625 100%);
background: -webkit-inear-gradient(left, #F42F54 0%, #ff9625 100%);
background: linear-gradient(to right, #F42F54 0%, #ff9625 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F42F54', endColorstr='#ff9625', GradientType=1);
}
.mfp-preloader {
color: #ccc;
position: absolute;
top: 50%;
left: 50%;
width: 24px;
height: 24px;
background: url(//talbotforce.com/wp-content/themes/talbotforce/assets/images/loading.gif) center center no-repeat;
text-align: center;
margin-top: -12px;
margin-left: -12px;
z-index: 1044;
text-indent: -9999px;
background-color: #000;
padding: 25px;
border-radius: 5px;
}
.widget_title {
margin-bottom: 25px;
text-transform: capitalize;
font-weight: 600;
letter-spacing: 0.3px;
}
.widget_categories li,
.widget_archive li {
padding-bottom: 2px;
list-style: none;
}
.widget_categories li a,
.widget_archive li a {
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 20px;
background: #222;
color: #fff;
font-weight: 700;
}
.widget_categories li a:hover,
.widget_archive li a:hover {
background: #16BAE1;
}
.widget_categories li a:hover .count,
.widget_archive li a:hover .count {
background: #161616;
}
.widget_categories li a::before,
.widget_archive li a:before { }
.widget_categories li a .title,
.widget_archive li a .title {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
padding-left: 0px;
padding-right: 7.5px;
}
.widget_categories li a .count,
.widget_archive li a .count {
flex: 0 0 auto;
max-width: 100%;
margin-left: 7.5px;
margin-right: 0px;
justify-content: space-between;
min-width: 25px;
height: 25px;
line-height: 25px;
background: #FFBE2E;
color: #fff;
display: inline-block;
text-align: center;
font-size: 12px;
-webkit-border-radius: 12px;
-khtml-border-radius: 12px;
-moz-border-radius: 12px;
-ms-border-radius: 12px;
-o-border-radius: 12px;
border-radius: 12px;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.widget_categories li:last-child,
.widget_archive li:last-child {
padding-bottom: 0;
}
.widget_categories .categories_num,
.widget_archive .archive_num {
float: right;
font-size: 14px;
}
.sidebar .widget+.widget { margin-top: 50px; background-image: none !important;
background: #16BAE1
}
.sb_style1.sidebar .widget {
background-color: #fff;
border: 0 !important;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 30px;
}
.widget_newsletter p {
font-size: 14px;
line-height: normal;
}
.widget_newsletter button {
padding: 5px 12px;
}
.widget_newsletter button i,
.widget_newsletter .btn i {
font-size: 18px;
}
.widget_recent_post li,
.widget_course li {
list-style: none;
margin-bottom: 15px;
width: 100%;
}
.widget_course li {
display: table;
}
.post_footer {
display: inline-block;
vertical-align: top;
}
.widget_recent_post li:last-child,
.widget_course li:last-child {
margin-bottom: 0px;
}
footer .widget_recent_post .post_img img {
border: 0;
}
.post_img,
.widget_course li .course_img {
float: left;
margin-right: 10px;
}
.post_img img {
border: 1px solid #ced4da;
}
.post_content,
.widget_course li .course_content {
overflow: hidden;
}
.post_content h6 {
font-size: 14px;
line-height: 22px;
margin-bottom: 0;
}
.post_content .product_title {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
font-size: 14px;
margin-bottom: 5px;
}
.post_content .product_price {
margin-bottom: 0px;
}
.tags a {
background-color: #f7f7f7;
font-size: 14px;
padding: 8px 15px;
display: inline-block;
border-radius: 3px;
margin-bottom: 5px;
color: #333;
}
.tags a:hover {
background-color: #16BAE1;
color: #fff;
}
.tags_style1 a {
border-radius: 40px;
}
.widget_tweet_feed li {
list-style: none;
position: relative;
font-size: 14px;
padding-bottom: 15px;
padding-left: 25px;
}
.widget_tweet_feed li::before {
content: "\e74b";
font-family: 'themify';
position: absolute;
left: 0;
top: 0;
color: #292B2C;
}
.widget_tweet_feed a {
color: #16BAE1;
}
.widget_tweet_feed li:last-child {
padding-bottom: 0px;
}
.widget_instafeed {
margin: -2px;
display: table;
}
.widget_instafeed li {
list-style: none;
float: left;
width: 33.33%;
padding: 2px;
position: relative;
}
.instafeed_col4 li {
width: 25%;
}
.widget_instafeed li a {
display: block;
position: relative;
overflow: hidden;
}
.widget_instafeed li a::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
opacity: 0;
background-color: rgba(0, 0, 0, 0.8);
transition: all 0.5s ease-in-out;
z-index: 1;
}
.widget_instafeed img {
width: 100%;
}
.insta_icon {
color: #fff;
font-size: 16px;
position: absolute;
top: 50%;
left: 0;
right: 0;
opacity: 0;
text-align: center;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
transition: all 0.5s ease-in-out;
z-index: 2;
}
.widget_instafeed li:hover a::before,
.widget_instafeed li:hover .insta_icon {
opacity: 1;
}
.insta_img {
position: relative;
}
.instagram_icon {
position: absolute;
top: 50%;
left: 0;
right: 0;
text-align: center;
-moz-transform: translateY(-50%) rotate(30deg) scale(1.8);
-webkit-transform: translateY(-50%) rotate(30deg) scale(1.8);
transform: translateY(-50%) rotate(30deg) scale(1.8);
z-index: 1;
opacity: 0;
visibility: hidden;
transition: all 0.4s ease-in-out;
}
.instagram_icon i {
color: #fff;
font-size: 50px;
}
.insta_img::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1;
opacity: 0;
visibility: hidden;
transition: all 0.4s ease-in-out;
}
.insta_img:hover:before {
opacity: 1;
visibility: visible;
}
.insta_img:hover .instagram_icon {
opacity: 1;
visibility: visible;
-moz-transform: translateY(-50%) rotate(0deg) scale(1);
-webkit-transform: translateY(-50%) rotate(0deg) scale(1);
transform: translateY(-50%) rotate(0deg) scale(1);
}
.nav-tabs li.nav-item a {
background-color: transparent;
border: 0;
font-weight: 500;
text-align: center;
text-transform: capitalize;
padding: 5px 20px;
}
.tab-content {
margin-top: 25px;
}
.tab-style1 .nav-tabs,
.tab-style3 .nav-tabs {
position: relative;
border: 0;
}
.tab-style1 .nav-tabs::before {
background-color: #ddd;
content: "";
position: absolute;
left: 0;
right: 0;
height: 1px;
top: 50%;
-moz-transform: translateY(-50%);
-wekit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: -1;
}
.tab-style1 .nav-tabs .nav-item,
.tab-style3 .nav-tabs .nav-item {
margin-right: 15px;
}
.tab-style1 .nav-tabs .nav-item:last-child,
.tab-style3 .nav-tabs .nav-item:last-child {
margin-right: 0px;
}
.tab-style1 .nav-tabs li.nav-item a {
background-color: #fff;
padding: 12px 25px;
border: 1px solid #ddd;
border-radius: 4px;
}
.tab-style1 .nav-tabs li.nav-item a.active,
.tab-style1 .nav-tabs li.nav-item a.active:hover {
color: #fff;
background-color: #16BAE1;
border-color: #16BAE1;
}
.tab-style2 .nav-tabs {
position: relative;
border: 0;
}
.tab-style2 .nav-tabs li.nav-item a {
border-radius: 0px;
}
.tab-style2 .nav-tabs li.nav-item a.active,
.tab-style2 .nav-tabs li.nav-item a.active:hover {
color: #fff;
background-color: #16BAE1;
}
.tab-style3 .nav-tabs li.nav-item a {
text-transform: uppercase;
padding: 5px 15px;
border: 0;
border-radius: 0;
}
.tab-style3 .nav-tabs li.nav-item a.active,
.tab-style3 .nav-tabs li.nav-item a.active:hover {
color: #16BAE1;
}
.tab-style3 .tab-content.shop_info_tab {
margin-top: 30px;
}
.custome-checkbox .form-check-label {
position: relative;
cursor: pointer;
color: #687188;
padding: 0;
vertical-align: middle;
}
.custome-checkbox .form-check-input {
display: none;
}
.custome-checkbox .form-check-label span {
vertical-align: middle;
}
.custome-checkbox .form-check-label::before {
content: "";
border-radius: 3px;
border: 2px solid #ced4da;
height: 17px;
width: 17px;
position: absolute;
left: 0;
margin: 0px 8px 0 0;
top: 3px;
}
.custome-checkbox input[type="checkbox"]:checked+.form-check-label::after {
opacity: 1;
}
.custome-checkbox input[type="checkbox"]+.form-check-label::after {
content: "";
width: 11px;
position: absolute;
top: 7px;
left: 3px;
opacity: 0;
height: 6px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.custome-checkbox input[type="checkbox"]:checked+.form-check-label::before {
background-color: #16BAE1;
border-color: #16BAE1;
}
.custome-radio .form-check-input,
.custome-checkbox .form-check-input {
display: none;
}
.custome-radio .form-check-label::before {
content: "";
border: 1px solid #908f8f;
height: 16px;
width: 16px;
display: inline-block;
border-radius: 100%;
vertical-align: middle;
position: absolute;
left: 0;
top: 5px;
}
.custome-radio input[type="radio"]+.form-check-label::after {
content: "";
background-color: #07d765;
height: 10px;
width: 10px;
border-radius: 100%;
position: absolute;
top: 8px;
left: 3px;
opacity: 0;
}
.custome-radio .form-check-label,
.custome-checkbox .form-check-label {
position: relative;
cursor: pointer;
padding-left: 25px;
}
.custome-radio input[type="radio"]:checked+.form-check-label::before {
border-color: #07d765;
}
.custome-radio input[type="radio"]:checked+.form-check-label::after {
opacity: 1;
}
.custome-checkbox input[disabled]+.form-check-label,
.custome-radio input[disabled]+.form-check-label {
color: #d0d0d0;
}
.custome-checkbox input[disabled]+.form-check-label::before,
.custome-radio input[disabled]+.form-check-label::before {
border-color: #e8e8e8;
}
.owl-theme .owl-nav {
margin-top: 0;
}
.owl-theme .owl-nav [class*="owl-"] {
background-color: #16BAE1;
color: #fff;
font-size: 26px;
line-height: 40px;
transition: all 0.3s ease-in-out;
height: 40px;
padding: 0;
margin: 0;
width: 40px;
text-align: center;
}
.owl-theme .owl-nav [class*="owl-"] i {
line-height: normal;
}
.owl-theme .owl-nav.disabled+.owl-dots {
margin-top: 15px;
}
.owl-theme .owl-dots {
font-size: 0;
margin-top: 15px;
}
.owl-theme .owl-dots .owl-dot span {
background-color: transparent;
border: 1px solid #16BAE1;
cursor: pointer;
margin: 3px;
opacity: 1;
transition: all 0.3s ease-in-out;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background-color: #16BAE1;
}
.dot_white.owl-theme .owl-dots .owl-dot span {
border-color: #fff;
}
.dot_white.owl-theme .owl-dots .owl-dot.active span,
.dot_white.owl-theme .owl-dots .owl-dot:hover span {
background-color: #fff;
}
.dot_style1.owl-theme .owl-dots .owl-dot span {
background-color: rgba(0, 0, 0, 0.3);
border: 0;
}
.dot_style1.owl-theme .owl-dots .owl-dot.active span,
.dot_style1.owl-theme .owl-dots .owl-dot:hover span {
background-color: #333;
} .banner_slider .owl-dots {
position: absolute;
bottom: 10%;
left: 45px;
right: auto;
}
.dot_style2.owl-theme .owl-dots .owl-dot span {
background-color: #fff;
border-color: #fff;
width: 20px;
height: 6px;
border-radius: 0;
}
.dot_style2.owl-theme .owl-dots .owl-dot.active span,
.dot_style1.owl-theme .owl-dots .owl-dot:hover span {
background-color: #16BAE1;
border-color: #16BAE1;
width: 40px;
}
.nav_style1.owl-theme .owl-nav [class*="owl-"] {
position: absolute;
top: 50%;
-moz-transform: translateY(-50%);
-webkittransform: translateY(-50%);
transform: translateY(-50%);
border-radius: 100%;
}
.nav_style1.owl-theme .owl-nav .owl-prev {
left: -15px;
}
.nav_style1.owl-theme .owl-nav .owl-next {
right: -15px;
}
.nav_style1.owl-theme[data-margin="10"] .owl-nav .owl-prev {
left: -10px;
}
.nav_style1.owl-theme[data-margin="10"] .owl-nav .owl-next {
right: -10px;
}
.nav_style2 .ion-arrow-left-c::before,
.nav_style7 .ion-arrow-left-c::before {
content: "\ec43";
font-family: 'Linearicons';
}
.nav_style2 .ion-arrow-right-c::before,
.nav_style7 .ion-arrow-right-c::before {
content: "\ec44";
font-family: 'Linearicons';
}
.nav_style2.owl-theme .owl-nav .owl-prev {
left: 50px;
}
.nav_style2.owl-theme .owl-nav .owl-next {
right: 50px;
}
.nav_style2.owl-theme .owl-nav [class*="owl-"] {
background-color: transparent;
position: absolute;
top: 25%;
}
.nav_dark.nav_style2.owl-theme .owl-nav [class*="owl-"],
.nav_dark.nav_style7.owl-theme .owl-nav [class*="owl-"] {
color: #333;
}
.nav_style3.owl-theme .owl-nav [class*="owl-"] {
background-color: transparent;
border-radius: 0;
font-size: 30px;
color: #333;
position: absolute;
bottom: 75px;
right: 0;
}
.nav_style3.owl-theme .owl-nav .owl-prev {
left: 0px;
}
.nav_style3 .owl-prev i::before {
content: "\ec43";
font-family: 'Linearicons';
}
.nav_style3 .owl-next i::before {
content: "\ec44";
font-family: 'Linearicons';
}
.nav_style4.owl-theme .owl-nav [class*="owl-"],
.nav_style5.owl-theme .owl-nav [class*="owl-"] {
background-color: #fff;
border-radius: 3px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
font-size: 22px;
color: #333;
position: absolute;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
height: 60px;
line-height: 60px;
width: 35px;
opacity: 0;
}
.nav_style4.owl-theme .owl-nav .owl-prev {
left: -40px;
border-radius: 0 4px 4px 0;
}
.nav_style4.owl-theme .owl-nav .owl-next {
right: -40px;
border-radius: 4px 0 0 4px;
}
.nav_style4.owl-theme .owl-nav [class*="owl-"].disabled,
.nav_style5.owl-theme .owl-nav [class*="owl-"].disabled {
opacity: 0;
}
.nav_style4.owl-theme:hover .owl-nav .owl-prev {
left: 0px;
opacity: 1;
}
.nav_style4.owl-theme:hover .owl-nav .owl-next {
right: 0px;
opacity: 1;
}
.nav_style4.owl-theme .owl-nav [class*="owl-"]:hover,
.nav_style5.owl-theme .owl-nav [class*="owl-"]:hover {
color: #fff;
background-color: #16BAE1;
}
.nav_style4,
.nav_style5 {
overflow: hidden;
}
.nav_style5.owl-theme .owl-nav [class*="owl-"] {
width: 46px;
height: 46px;
line-height: 46px;
}
.nav_style5.owl-theme .owl-nav .owl-prev {
left: -40px;
border-radius: 4px;
}
.nav_style5.owl-theme .owl-nav .owl-next {
right: -40px;
border-radius: 4px;
}
.nav_style5.owl-theme:hover .owl-nav .owl-prev {
left: 20px;
opacity: 1;
}
.nav_style5.owl-theme:hover .owl-nav .owl-next {
right: 20px;
opacity: 1;
}
.nav_style6.owl-theme .owl-nav [class*="owl-"] {
position: absolute;
bottom: 70px;
}
.nav_style6.owl-theme .owl-nav .owl-prev {
left: -10px;
}
.nav_style6.owl-theme .owl-nav .owl-next {
right: -10px;
}
.nav_style6.owl-theme .owl-nav [class*="owl-"] {
background-color: transparent;
color: #333;
}
.nav_style6 .owl-prev i::before {
content: "\e64a";
font-family: themify;
font-size: 40px;
}
.nav_style6 .owl-next i::before {
content: "\e649";
font-family: themify;
font-size: 40px;
}
.nav_style7.owl-theme .owl-nav .owl-prev {
left: 30px;
}
.nav_style7.owl-theme .owl-nav .owl-next {
right: 30px;
}
.nav_style7.owl-theme .owl-nav [class*="owl-"] {
background-color: rgba(255, 255, 255, 0.2);
position: absolute;
top: 10%;
height: 40px;
width: 40px;
text-align: center;
line-height: 42px;
border-radius: 100%;
font-size: 20px;
}
.nav_style8.owl-theme .owl-nav [class*="owl-"] {
background-color: transparent;
color: #333;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-khtml-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.nav_style8.owl-theme .owl-nav .owl-prev {
left: -20px;
}
.nav_style8.owl-theme .owl-nav .owl-next {
right: -20px;
}
.nav_style8 .owl-prev i::before {
content: "\e64a";
font-family: themify;
font-size: 40px;
}
.nav_style8 .owl-next i::before {
content: "\e649";
font-family: themify;
font-size: 40px;
}
.social_icons [class*="sc_"] {
color: #fff !important;
}
.social_icons [class*="sc_"] i {
transition: all 0.3s ease-in-out;
display: block;
line-height: 36px;
}
.social_icons [class*="sc_"]:hover i {
-webkit-animation: toLeftFromRight 0.3s forwards;
-moz-animation: toLeftFromRight 0.3s forwards;
animation: toLeftFromRight 0.3s forwards;
}
.sc_facebook {
background-color: #3b5998 !important;
border-color: #3b5998 !important;
}
.sc_gplus,
.sc_google {
background-color: #dd4b39 !important;
border-color: #dd4b39 !important;
}
.sc_linkedin {
background-color: #0e76a8 !important;
border-color: #0e76a8 !important;
}
.sc_rss {
background-color: #ee802f !important;
border-color: #ee802f !important;
}
.sc_skype {
background-color: #00aff0 !important;
border-color: #00aff0 !important;
}
.sc_twitter {
background-color: #00acee !important;
border-color: #00acee !important;
}
.sc_youtube {
background-color: #c4302b !important;
border-color: #c4302b !important;
}
.sc_vimeo {
background-color: #86c9ef !important;
border-color: #86c9ef !important;
}
.sc_yahoo {
background-color: #720e9e !important;
border-color: #720e9e !important;
}
.sc_tumblr {
background-color: #34526f !important;
border-color: #34526f !important;
}
.sc_instagram {
background-color: #3f729b !important;
border-color: #3f729b !important;
}
.sc_pinterest {
background-color: #c8232c !important;
border-color: #c8232c !important;
}
.sc_dribbble {
background-color: #EA4C89 !important;
border-color: #EA4C89 !important;
}
.sc_reddit {
background-color: #C6C6C6 !important;
border-color: #C6C6C6 !important;
}
.sc_github {
background-color: #171515 !important;
border-color: #171515 !important;
}
.sc_android {
background-color: #A4C639 !important;
border-color: #A4C639 !important;
}
.sc_windows {
background-color: #00A7E7 !important;
border-color: #00A7E7 !important;
}
.sc_tux {
background-color: #C1C1C1 !important;
border-color: #C1C1C1 !important;
}
.sc_delicious {
background-color: #205cc0 !important;
border-color: #205cc0 !important;
}
.sc_paypal {
background-color: #00588b !important;
border-color: #00588b !important;
}
.sc_blogger {
background-color: #fc4f08 !important;
border-color: #fc4f08 !important;
}
.sc_flickr {
background-color: #ff0084 !important;
border-color: #ff0084 !important;
}
.sc_yahoo {
background-color: #720e9e !important;
border-color: #720e9e !important;
}
.sc_dropbox {
background-color: #3d9ae8 !important;
border-color: #3d9ae8 !important;
}
.sc_ebay {
background-color: #89c507 !important;
border-color: #89c507 !important;
}
.sc_wordpress {
background-color: #1e8cbe !important;
border-color: #1e8cbe !important;
}
.sc_yelp {
background-color: #c41200 !important;
}
.scroll_down_icon {
position: absolute;
bottom: 50px;
left: 50%;
z-index: 9; -moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.scroll_down_icon .down {
background-color: #16BAE1;
width: 45px;
height: 45px;
color: #fff;
display: inline-block;
line-height: 45px;
border-radius: 40px;
text-align: center;
white-space: nowrap;
-webkit-animation: scroll 1.5s linear infinite;
-moz-animation: scroll 1.5s linear infinite;
animation: scroll 1.5s linear infinite;
position: relative;
}
.scroll_down_icon.scroll_link {
left: auto;
right: 0;
bottom: 80px;
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.scroll_link a {
color: #fff;
}
.scroll_link::before {
content: "";
position: absolute;
right: 100%;
height: 1px;
width: 50px;
background-color: #fff;
bottom: 10px;
margin-right: 10px;
}
@-webkit-keyframes scroll {
0% {
-webkit-transform: translateY(-10%);
}
50% {
-webkit-transform: translateY(20%);
}
100% {
-webkit-transform: translateY(-10%);
}
}
@-moz-keyframes scroll {
0% {
-moz-transform: translateY(-10%);
}
50% {
-moz-transform: translateY(20%);
}
100% {
-moz-transform: translateY(-10%);
}
}
@keyframes scroll {
0% {
transform: translateY(-10%);
}
50% {
transform: translateY(20%);
}
100% {
transform: translateY(-10%);
}
}
blockquote {
font-size: 20px;
line-height: 34px;
}
blockquote p {
line-height: 34px;
}
blockquote p:last-child {
margin: 0;
}
.blockquote_style1 {
padding-left: 20px;
border-left: 3px solid #ddd;
margin: 30px 0;
}
.blockquote_style1 p {
color: #292B2C;
}
.blockquote_style2 {
background-color: #16BAE1;
padding: 20px;
position: relative;
}
.blockquote_style2 * {
color: #fff;
font-size: 16px;
line-height: 28px;
}
.blockquote_style2::before {
content: "\f10e";
position: absolute;
left: 20px;
top: 10px;
color: #fff;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 70px;
opacity: 0.3;
line-height: normal;
}
.blockquote_style3 {
background-color: #FAFAFA;
padding: 20px;
border-left: 2px solid #16BAE1;
margin-bottom: 25px;
font-size: 16px;
line-height: 28px;
margin-top: 5px;
display: inline-block;
width: 100%;
position: relative;
}
.blockquote_style3::before {
content: "\f10e";
position: absolute;
left: 20px;
top: 10px;
color: #000;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 70px;
opacity: 0.05;
line-height: normal;
}
.blockquote_style3 p {
line-height: 28px;
}
.blockquote_style4 {
text-align: center;
padding: 20px;
background-color: #f7f7f7;
margin-bottom: 20px;
font-size: 18px;
position: relative;
}
.blockquote_style4::before {
content: "\f10d";
position: absolute;
left: 50px;
top: 10px;
color: #000;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 70px;
opacity: 0.05;
line-height: normal;
}
.blockquote_style4,
.blockquote_style4 p {
color: #222;
}
.blog_post_footer {
padding-bottom: 30px;
padding-top: 15px;
}
.process_tab {
border: 0;
position: relative;
-ms-flex-align: center;
align-items: center;
}
.process_step_wrap {
position: relative;
margin-top: 30px;
}
.process_step_wrap::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 50%;
height: 4px;
background-color: #F7F7F7;
width: 100%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.process_tab.nav-tabs .nav-item {
margin: 0;
}
.process_tab li a.nav-link,
.process_tab li a.nav-link.active {
position: relative;
color: #333;
padding: 0;
}
.process_tab li a::before {
content: "";
right: 0;
margin: 0 auto;
border-radius: 100%;
height: 20px;
width: 20px;
border: 3px solid #16BAE1;
display: block;
background-color: #fff;
}
.process_tab li a::after {
content: "";
height: 8px;
width: 8px;
border-radius: 100%;
background-color: #16BAE1;
display: block;
position: absolute;
top: 6px;
right: 0;
left: 0;
margin: 0 auto;
transition: all 0.5s ease-in-out;
opacity: 0;
}
.process_tab li.complete a::after {
opacity: 1;
}
.process_tab li:first-child .step_title {
left: 0;
-moz-transform: translate(0%, -100%);
-webkit-transform: translate(0%, -100%);
transform: translate(0%, -100%);
}
.process_tab li:last-child .step_title {
right: 0;
left: auto;
-moz-transform: translate(0%, -100%);
-webkit-transform: translate(0%, -100%);
transform: translate(0%, -100%);
}
.steps_progress {
position: absolute;
left: 0;
right: 0;
background-color: #16BAE1;
height: 4px;
top: 50%;
transition: all 0.5s ease-in-out;
width: 0;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.step_title {
font-weight: 600;
position: absolute;
top: -10px;
left: 50%;
-moz-transform: translate(-50%, -100%);
-webkit-transform: translate(-50%, -100%);
transform: translate(-50%, -100%);
}
.process_step_content {
margin-top: 30px;
}
.datepicker-panel>ul>li {
color: #000;
}
.mdtp__wrapper {
bottom: auto;
top: 50%;
-moz-transform: translateX(-50%) translateY(-50%) scale(1);
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);
}
.modal {
padding-right: 0 !important;
}
.page_soon {
font-size: 10px;
color: #fff;
padding: 0px 5px;
border-radius: 20px;
background-color: #28A745;
text-transform: uppercase;
font-weight: 600;
}
.alert .close {
font-weight: normal;
margin-left: 10px;
}
.alert_style1 {
border-radius: 0;
border-left: 3px solid;
padding: 20px;
position: relative;
border-top: 0;
border-bottom: 0;
border-right: 0;
}
.alert>i {
margin-right: 5px;
font-size: 18px;
vertical-align: middle;
}
.alert_style2 {
border-radius: 20px;
padding: 20px 20px;
background-color: #fff;
border-left: 3px solid;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
border-top: 0;
border-bottom: 0;
border-right: 3px solid;
;
}
.button_group .btn {
margin-bottom: 20px;
}
.toggle-password {
pointer-events: auto;
cursor: pointer;
}  .cd-words-wrapper {
display: inline-block;
position: relative;
}
.cd-words-wrapper i,
.cd-words-wrapper em,
.cd-words-wrapper b {
font-style: normal;
font-weight: inherit;
}
.cd-words-wrapper b {
display: inline-block;
position: absolute;
white-space: nowrap;
font-weight: inherit;
left: 0;
top: 0;
}
.cd-words-wrapper b.is-visible {
position: relative;
}
.cd-headline .cd-words-wrapper {
overflow: hidden;
vertical-align: top;
}
.cd-headline.clip .cd-words-wrapper::after {
content: '';
position: absolute;
top: 0;
right: 0;
width: 2px;
height: 100%;
background-color: #292b2c;
bottom: 0;
}
.cd-headline.clip.cd-type-light .cd-words-wrapper::after {
background-color: #fff;
}
.cd-headline.clip b {
opacity: 0;
}
.cd-headline.clip b.is-visible {
opacity: 1;
}
.cd-headline.rotate-1 .cd-words-wrapper {
-webkit-perspective: 300px;
perspective: 300px;
}
.cd-headline.rotate-1 b {
opacity: 0;
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
-webkit-animation: cd-rotate-1-out 1.2s;
animation: cd-rotate-1-out 1.2s;
}
.cd-headline.rotate-1 b.is-visible {
opacity: 1;
-webkit-transform: rotateX(0deg);
transform: rotateX(0deg);
-webkit-animation: cd-rotate-1-in 1.2s;
animation: cd-rotate-1-in 1.2s;
}
@-webkit-keyframes cd-rotate-1-in {
0% {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
opacity: 0;
}
35% {
-webkit-transform: rotateX(120deg);
transform: rotateX(120deg);
opacity: 0;
}
65% {
opacity: 0;
}
100% {
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
opacity: 1;
}
}
@keyframes cd-rotate-1-in {
0% {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
opacity: 0;
}
35% {
-webkit-transform: rotateX(120deg);
transform: rotateX(120deg);
opacity: 0;
}
65% {
opacity: 0;
}
100% {
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
opacity: 1;
}
}
@-webkit-keyframes cd-rotate-1-out {
0% {
-webkit-transform: rotateX(0deg);
transform: rotateX(0deg);
opacity: 1;
}
35% {
-webkit-transform: rotateX(-40deg);
transform: rotateX(-40deg);
opacity: 1;
}
65% {
opacity: 0;
}
100% {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
opacity: 0;
}
}
@keyframes cd-rotate-1-out {
0% {
-webkit-transform: rotateX(0deg);
transform: rotateX(0deg);
opacity: 1;
}
35% {
-webkit-transform: rotateX(-40deg);
transform: rotateX(-40deg);
opacity: 1;
}
65% {
opacity: 0;
}
100% {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
opacity: 0;
}
}
.cd-headline.type b {
visibility: hidden;
}
.cd-headline.type b.is-visible {
visibility: visible;
}
.cd-headline.type i {
position: absolute;
visibility: hidden;
}
.cd-headline.type i.in {
position: relative;
visibility: visible;
}
.cd-headline.type .cd-words-wrapper::after {
content: ' ';
background-color: #292b2c;
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 1px;
display: block;
}
.cd-headline.type.cd-type-light .cd-words-wrapper::after {
background-color: #fff;
}
.cd-headline.type .cd-words-wrapper {
padding-right: 3px;
}
.cd-headline.type .cd-words-wrapper.waiting::after {
-webkit-animation: 1s word-rotator-pulse step-end infinite;
animation: 1s word-rotator-pulse step-end infinite;
}
.cd-headline.type .cd-words-wrapper.selected {
background-color: #0078D7;
}
.cd-headline.type .cd-words-wrapper.selected::after {
visibility: hidden;
}
.cd-headline.type .cd-words-wrapper.selected b {
color: #FFF;
}
@-webkit-keyframes word-rotator-pulse {
from,
to {
opacity: 0;
}
50% {
opacity: 1;
}
}
@keyframes word-rotator-pulse {
from,
to {
opacity: 0;
}
50% {
opacity: 1;
}
}
.cd-headline.slide b {
opacity: 0;
top: .2em;
}
.cd-headline.slide b.is-visible {
top: 0;
opacity: 1;
-webkit-animation: slide-in .6s;
animation: slide-in .6s;
}
.cd-headline.slide b.is-hidden {
-webkit-animation: slide-out .6s;
animation: slide-out .6s;
}
@-webkit-keyframes slide-in {
0% {
opacity: 0;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
60% {
opacity: 1;
-webkit-transform: translateY(20%);
transform: translateY(20%);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes slide-in {
0% {
opacity: 0;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
60% {
opacity: 1;
-webkit-transform: translateY(20%);
transform: translateY(20%);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes slide-out {
0% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
60% {
opacity: 0;
-webkit-transform: translateY(120%);
transform: translateY(120%);
}
100% {
opacity: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
@keyframes slide-out {
0% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
60% {
opacity: 0;
-webkit-transform: translateY(120%);
transform: translateY(120%);
}
100% {
opacity: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
.cd-headline.scale b {
opacity: 0;
}
.cd-headline.scale i {
display: inline-block;
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
.cd-headline.scale i.in {
-webkit-animation: scale-up .6s forwards;
animation: scale-up .6s forwards;
}
.cd-headline.scale i.out {
-webkit-animation: scale-down .6s forwards;
animation: scale-down .6s forwards;
}
@-webkit-keyframes scale-up {
0% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 0;
}
60% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity: 1;
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
}
@keyframes scale-up {
0% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 0;
}
60% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity: 1;
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
}
@-webkit-keyframes scale-down {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
60% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 0;
}
}
@keyframes scale-down {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
60% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 0;
}
}
.cd-headline.zoom .cd-words-wrapper {
-webkit-perspective: 300px;
perspective: 300px;
overflow: visible;
}
.cd-headline.zoom b {
opacity: 0;
}
.cd-headline.zoom b.is-visible {
opacity: 1;
-webkit-animation: zoom-in .8s;
animation: zoom-in .8s;
}
.cd-headline.zoom b.is-hidden {
-webkit-animation: zoom-out .8s;
animation: zoom-out .8s;
}
@-webkit-keyframes zoom-in {
0% {
opacity: 0;
-webkit-transform: translateZ(100px);
transform: translateZ(100px);
}
100% {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes zoom-in {
0% {
opacity: 0;
-webkit-transform: translateZ(100px);
transform: translateZ(100px);
}
100% {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@-webkit-keyframes zoom-out {
0% {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
100% {
opacity: 0;
-webkit-transform: translateZ(-100px);
transform: translateZ(-100px);
}
}
@keyframes zoom-out {
0% {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
100% {
opacity: 0;
-webkit-transform: translateZ(-100px);
transform: translateZ(-100px);
}
}  @-webkit-keyframes move_wave_reverse {
0% {
-webkit-transform: translateX(0) translateZ(0);
}
50% {
-webkit-transform: translateX(25%) translateZ(0);
}
100% {
-webkit-transform: translateX(50%) translateZ(0);
}
}
@-moz-keyframes move_wave_reverse {
0% {
-moz-transform: translateX(0) translateZ(0);
}
50% {
-moz-transform: translateX(25%) translateZ(0);
}
100% {
-moz-transform: translateX(50%) translateZ(0);
}
}
@-o-keyframes move_wave_reverse {
0% {
-o-transform: translateX(0) translateZ(0);
}
50% {
-o-transform: translateX(25%) translateZ(0);
}
100% {
-o-transform: translateX(50%) translateZ(0);
}
}
@keyframes move_wave_reverse {
0% {
transform: translateX(0) translateZ(0);
}
50% {
transform: translateX(25%) translateZ(0);
}
100% {
transform: translateX(50%) translateZ(0);
}
}
.animation1 {
-webkit-animation: orbit 20s linear infinite;
-moz-animation: orbit 20s linear infinite;
-o-animation: orbit 20s linear infinite;
animation: orbit 20s linear infinite;
}
.animation2 {
-webkit-animation: orbit2 15s linear infinite;
-moz-animation: orbit2 15s linear infinite;
-o-animation: orbit2 15s linear infinite;
animation: orbit2 15s linear infinite;
position: absolute;
}
.animation3 {
-webkit-animation: orbit3 25s linear infinite;
-moz-animation: orbit3 25s linear infinite;
-o-animation: orbit3 25s linear infinite;
animation: orbit3 25s linear infinite;
}
.animation4 {
-webkit-animation: orbit4 20s linear infinite;
-moz-animation: orbit4 20s linear infinite;
-o-animation: orbit4 20s linear infinite;
animation: orbit4 20s linear infinite;
}
.animation5 {
-webkit-animation: rotate 10s linear infinite;
-moz-animation: rotate 10s linear infinite;
-o-animation: rotate 10s linear infinite;
animation: rotate 10s linear infinite;
}
.animation6 {
animation-name: zoom-fade;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: zoom-fade;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: zoom-fade;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: zoom-fade;
-ms-animation-duration: 3s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: zoom-fade;
-o-animation-duration: 3s;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
}
@-webkit-keyframes orbit {
from {
-webkit-transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
to {
-webkit-transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
}
@-moz-keyframes orbit {
from {
-moz-transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
to {
-moz-transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
}
@-o-keyframes orbit {
from {
-o-transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
to {
-o-transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
}
@keyframes orbit {
from {
transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
to {
transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
}
@-webkit-keyframes orbit2 {
0% {
-webkit-transform: rotate(0deg);
top: -25px;
left: 10px;
}
20% {
-webkit-transform: rotate(45deg);
top: 0px;
left: 59px;
}
40% {
-webkit-transform: rotate(-12deg);
top: 55%;
left: 47px;
}
60% {
-webkit-transform: rotate(-120deg);
top: 60px;
left: -7px;
}
80% {
-webkit-transform: rotate(60deg);
top: 9px;
left: -29px;
}
100% {
-webkit-transform: rotate(0deg);
top: -25px;
left: 10px;
}
}
@-moz-keyframes orbit2 {
0% {
-moz-transform: rotate(0deg);
top: -25px;
left: 10px;
}
20% {
-moz-transform: rotate(45deg);
top: 0px;
left: 59px;
}
40% {
-moz-transform: rotate(-12deg);
top: 55%;
left: 47px;
}
60% {
-moz-transform: rotate(-120deg);
top: 60px;
left: -7px;
}
80% {
-moz-transform: rotate(60deg);
top: 9px;
left: -29px;
}
100% {
-moz-transform: rotate(0deg);
top: -25px;
left: 10px;
}
}
@-o-keyframes orbit2 {
0% {
-o-transform: rotate(0deg);
top: -25px;
left: 10px;
}
20% {
-o-transform: rotate(45deg);
top: 0px;
left: 59px;
}
40% {
-o-transform: rotate(-12deg);
top: 55%;
left: 47px;
}
60% {
-o-transform: rotate(-120deg);
top: 60px;
left: -7px;
}
80% {
-o-transform: rotate(60deg);
top: 9px;
left: -29px;
}
100% {
-o-transform: rotate(0deg);
top: -25px;
left: 10px;
}
}
@keyframes orbit2 {
0% {
transform: rotate(0deg);
top: -25px;
left: 10px;
}
20% {
transform: rotate(45deg);
top: 0px;
left: 59px;
}
40% {
transform: rotate(-12deg);
top: 55%;
left: 47px;
}
60% {
transform: rotate(-120deg);
top: 60px;
left: -7px;
}
80% {
transform: rotate(60deg);
top: 9px;
left: -29px;
}
100% {
transform: rotate(0deg);
top: -25px;
left: 10px;
}
}
@-webkit-keyframes orbit3 {
0% {
-webkit-transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
50% {
-webkit-transform: rotate(180deg) translate(calc(105px - 50%), -50%) rotate(180deg);
}
100% {
-webkit-transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
}
@-moz-keyframes orbit3 {
0% {
-moz-transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
50% {
-moz-transform: rotate(180deg) translate(calc(105px - 50%), -50%) rotate(180deg);
}
100% {
-moz-transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
}
@-o-keyframes orbit3 {
0% {
-o-transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
50% {
-0-transform: rotate(180deg) translate(calc(105px - 50%), -50%) rotate(180deg);
}
100% {
-o-transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
}
@keyframes orbit3 {
0% {
transform: rotate(360deg) translate(calc(105px - 50%), -50%) rotate(-360deg);
}
50% {
transform: rotate(180deg) translate(calc(105px - 50%), -50%) rotate(180deg);
}
100% {
transform: rotate(0deg) translate(calc(105px - 50%), -50%) rotate(0deg);
}
}
@-webkit-keyframes orbit4 {
0% {
-webkit-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
20% {
-webkit-transform: translate(73px, -1px) rotate(36deg);
transform: translate(73px, -1px) rotate(36deg)
}
40% {
-webkit-transform: translate(141px, 72px) rotate(72deg);
transform: translate(141px, 72px) rotate(72deg)
}
60% {
-webkit-transform: translate(83px, 122px) rotate(108deg);
transform: translate(83px, 122px) rotate(108deg)
}
80% {
-webkit-transform: translate(-40px, 72px) rotate(144deg);
transform: translate(-40px, 72px) rotate(144deg)
}
100% {
-webkit-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
}
@-moz-keyframes orbit4 {
0% {
-moz-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
20% {
-moz-transform: translate(73px, -1px) rotate(36deg);
transform: translate(73px, -1px) rotate(36deg)
}
40% {
-moz-transform: translate(141px, 72px) rotate(72deg);
transform: translate(141px, 72px) rotate(72deg)
}
60% {
-moz-transform: translate(83px, 122px) rotate(108deg);
transform: translate(83px, 122px) rotate(108deg)
}
80% {
-moz-transform: translate(-40px, 72px) rotate(144deg);
transform: translate(-40px, 72px) rotate(144deg)
}
100% {
-moz-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
}
@-o-keyframes orbit4 {
0% {
-o-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
20% {
-o-transform: translate(73px, -1px) rotate(36deg);
transform: translate(73px, -1px) rotate(36deg)
}
40% {
-o-transform: translate(141px, 72px) rotate(72deg);
transform: translate(141px, 72px) rotate(72deg)
}
60% {
-o-transform: translate(83px, 122px) rotate(108deg);
transform: translate(83px, 122px) rotate(108deg)
}
80% {
-o-transform: translate(-40px, 72px) rotate(144deg);
transform: translate(-40px, 72px) rotate(144deg)
}
100% {
-o-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
}
@keyframes orbit4 {
0% {
transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
20% {
transform: translate(73px, -1px) rotate(36deg);
transform: translate(73px, -1px) rotate(36deg)
}
40% {
transform: translate(141px, 72px) rotate(72deg);
transform: translate(141px, 72px) rotate(72deg)
}
60% {
transform: translate(83px, 122px) rotate(108deg);
transform: translate(83px, 122px) rotate(108deg)
}
80% {
transform: translate(-40px, 72px) rotate(144deg);
transform: translate(-40px, 72px) rotate(144deg)
}
100% {
transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0)
}
}
@-webkit-keyframes rotate {
0% {
-webkit-transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(180deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes rotate {
0% {
-moz-transform: rotate(0deg);
}
50% {
-moz-transform: rotate(180deg);
}
100% {
-moz-transform: rotate(360deg);
}
}
@-o-keyframes rotate {
0% {
-o-transform: rotate(0deg);
}
50% {
-o-transform: rotate(180deg);
}
100% {
-o-transform: rotate(360deg);
}
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(180deg);
}
100% {
transform: rotate(360deg);
}
}
@-webkit-keyframes zoom-fade {
0% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
50% {
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
}
@keyframes zoom-fade {
0% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
50% {
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
} .left_bottom_ripples {
margin-bottom: -60vh;
margin-left: -60vh;
width: 120vh;
height: 120vh;
bottom: 0;
position: absolute;
left: 0;
}
.left_top_ripples {
margin-top: -60vh;
margin-left: -60vh;
width: 120vh;
height: 120vh;
top: 0;
position: absolute;
left: 0;
}
.right_top_ripples {
margin-top: -60vh;
margin-right: -60vh;
width: 120vh;
height: 120vh;
position: absolute;
top: 0;
right: 0;
}
.right_bottom_ripples {
margin-bottom: -60vh;
margin-right: -60vh;
width: 120vh;
height: 120vh;
position: absolute;
bottom: 0;
right: 0;
}
.ripple_wrap {
overflow: hidden;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
pointer-events: none;
}
.ripples:after,
.ripples:before {
content: "";
top: 0;
position: absolute;
}
.ripples,
.ripples:after,
.ripples:before {
height: 100%;
width: 100%;
}
.ripples:before {
background: -webkit-radial-gradient(center, ellipse, rgba(182, 225, 235, 0) 0, rgba(182, 225, 235, .05) 40%, rgba(182, 225, 235, .4) 100%);
background: -moz-radial-gradient(center, ellipse, rgba(182, 225, 235, 0) 0, rgba(182, 225, 235, .05) 40%, rgba(182, 225, 235, .4) 100%);
background: -o-radial-gradient(center, ellipse, rgba(182, 225, 235, 0) 0, rgba(182, 225, 235, .05) 40%, rgba(182, 225, 235, .4) 100%);
background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .05) 40%, rgba(255, 255, 255, .4) 100%);
border-radius: 50%;
opacity: 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-animation-name: ripple1;
-moz-animation-name: ripple1;
-o-animation-name: ripple1;
animation-name: ripple1;
-webkit-animation-duration: 6s;
-moz-animation-duration: 6s;
-o-animation-duration: 6s;
animation-duration: 6s;
-webkit-animation-delay: 0s;
-moz-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
.ripples:after {
background: -webkit-radial-gradient(center, ellipse, rgba(182, 225, 235, 0) 0, rgba(182, 225, 235, .05) 40%, rgba(182, 225, 235, .4) 100%);
background: -moz-radial-gradient(center, ellipse, rgba(182, 225, 235, 0) 0, rgba(182, 225, 235, .05) 40%, rgba(182, 225, 235, .4) 100%);
background: -o-radial-gradient(center, ellipse, rgba(182, 225, 235, 0) 0, rgba(182, 225, 235, .05) 40%, rgba(182, 225, 235, .4) 100%);
background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .05) 40%, rgba(255, 255, 255, .4) 100%);
border-radius: 50%;
opacity: 0;
-webkit-animation-name: ripple1;
-moz-animation-name: ripple1;
-o-animation-name: ripple1;
animation-name: ripple1;
-webkit-animation-duration: 6s;
-moz-animation-duration: 6s;
-o-animation-duration: 6s;
animation-duration: 6s;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-o-animation-timing-function: linear;
animation-timing-function: linear;
}
@keyframes ripple1 {
0% {
-webkit-transform: scale(.01);
-moz-transform: scale(.01);
-o-transform: scale(.01);
transform: scale(.01);
opacity: 0
}
33% {
-webkit-transform: scale(.4);
-moz-transform: scale(.4);
-o-transform: scale(.4);
transform: scale(.4);
opacity: .8
}
100% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 0
}
}
@-webkit-keyframes fadeBlur {
0% {
opacity: 0;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
filter: blur(10px);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
filter: blur(0px);
}
}
@keyframes fadeBlur {
0% {
opacity: 0;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
filter: blur(10px);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
filter: blur(0px);
}
}
.fadeBlur {
-webkit-animation-name: fadeBlur;
animation-name: fadeBlur;
} .container {
max-width: 1340px;
}
.banner_overflow {
position: relative;
z-index: 1;
margin-top: -100px;
}
.banner_overflow .icon_box_style5 .icon_box_content {
padding: 0 15px 0 10px;
}
.btn-icon-link {
font-size: 15px;
overflow: hidden;
padding: 0;
}
.btn-icon-link i {
font-size: 12px;
}
.btn-icon-link-wrap {
display: flex;
align-items: center;
justify-content: center;
}
.btn-hover-show-text .btn-text {
-webkit-transform: translateX(-150%);
-khtml-transform: translateX(-150%);
-moz-transform: translateX(-150%);
-ms-transform: translateX(-150%);
-o-transform: translateX(-150%);
transform: translateX(-150%);
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.btn-hover-show-text:hover .btn-text {
-webkit-transform: translateX(0);
-khtml-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
.btn-icon-link:hover .btn-text {
text-decoration: underline;
}
.banner_overflow .icon_box_content p,
.banner_overflow .icon_box_content div {
margin-bottom: 8px;
font-size: 14px; }
.banner_overflow .icon_box_content p a:not(:hover) {
color: #9b9b9b;
}
.fancybox {
position: relative;
padding: 30px;
height: 100%;
}
.fancybox .fancybox_icon {
margin-bottom: 20px;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.fancybox:hover .fancybox_icon {
-webkit-transform: translateY(-10px);
-khtml-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px);
}
.fancybox .fancybox_icon i {
font-size: 48px;
}
.fancybox-style2 .fancybox_icon i {
font-size: 64px;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.fancybox_text {
position: relative;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.fancybox .fancybox_text h4 {
font-size: 18px;
margin-bottom: 20px;
}
.fancybox .fancybox_text h5 {
font-size: 18px;
margin-bottom: 20px;
font-weight: 700;
}
.fancybox-style2 .fancybox_text p {
margin-bottom: 0;
}
.fancybox-style2 .fancybox_icon {
position: absolute;
top: 50%;
left: 0;
right: 0;
-webkit-transform: translate(0, -50%);
-khtml-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.fancybox-style2:not(:hover) .fancybox_icon i {
font-size: 150px;
color: #efefef;
}
.fancybox-style2:hover .fancybox_icon {
top: 20px;
-webkit-transform: translate(0, 0);
-khtml-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.fancybox-style2 .fancybox_text {
padding: 40px 0;
}
.fancybox-style2:hover .fancybox_text {
-webkit-transform: translateY(45px);
-khtml-transform: translateY(45px);
-moz-transform: translateY(45px);
-ms-transform: translateY(45px);
-o-transform: translateY(45px);
transform: translateY(45px);
}
.mission_wrap {
position: relative;
}
.mission_wrap .play_icon {
position: absolute;
left: 0;
right: 0;
top: 45%;
text-align: center;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 9999 !important;
}
.btn-ripple-border:before {
content: '';
width: 110px;
height: 110px;
border: 2px solid #fff;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.mission_wrap {
padding-bottom: 35px;
}
.video_text {
position: absolute;
bottom: 0;
left: 0;
max-width: 400px;
padding-top: 35px;
padding-right: 35px;
margin-left: -25px;
background-color: #fff;
}
.video_text h5 {
max-width: 327px;
background-color: #27235E;
color: #fff;
padding: 35px;
font-style: italic;
margin: 0;
}
.text-16 {
font-size: 16px;
}
.lh-27 {
line-height: 27px;
}
.text-17 {
font-size: 17px;
}
.slider_box_pd {
padding: 20px;
}
.services_box {
overflow: hidden;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
-webkit-box-shadow: 0px 5px 25px 0px rgba(27, 26, 26, 0.06);
-khtml-box-shadow: 0px 5px 25px 0px rgba(27, 26, 26, 0.06);
-moz-box-shadow: 0px 5px 25px 0px rgba(27, 26, 26, 0.06);
-ms-box-shadow: 0px 5px 25px 0px rgba(27, 26, 26, 0.06);
-o-box-shadow: 0px 5px 25px 0px rgba(27, 26, 26, 0.06);
box-shadow: 0px 5px 25px 0px rgba(27, 26, 26, 0.06);
}
.services_box:hover {
-webkit-transform: translateY(-20px);
-khtml-transform: translateY(-20px);
-moz-transform: translateY(-20px);
-ms-transform: translateY(-20px);
-o-transform: translateY(-20px);
transform: translateY(-20px);
}
.services_box .services_text {
padding: 40px 20px 20px 20px;
}
.services_box .services_text p {
margin-bottom: 0;
}
.services_box .services_img {
position: relative;
}
.services_box .services_img img {
border-bottom: 5px solid #16BAE1;
}
.services_box .services_hover_btn {
position: absolute;
left: 20px;
bottom: -75px;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.services_box:hover .services_hover_btn {
bottom: 5px;
}
.services_slider.dot_style2.owl-theme .owl-dots .owl-dot:not(.active) span {
background-color: #616161;
border-color: #616161;
}
.customer-satisfaction {
position: relative;
max-width: 71%;
}
.customer-satisfaction .heading_s1 {
margin-top: 25px;
padding-left: 30px;
}
.customer-satisfaction .cs-img img {
filter: alpha(opacity=10);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
-webkit-opacity: 0.1;
-khtml-opacity: 0.1;
-moz-opacity: 0.1;
-ms-opacity: 0.1;
-o-opacity: 0.1;
opacity: 0.1;
}
.customer-satisfaction .counter_text {
position: absolute;
top: 0;
left: 30px;
font-size: 80px;
font-weight: 600;
color: #16bae1;
}
.talbotforce_divider {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1;
background-color: #eaeaea;
height: 1px;
left: 70px;
right: 70px;
} .horizontal-timeline-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
grid-gap: 30px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.timeline_slider .owl-item:nth-child(2n) .horizontal-timeline-item {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.timeline-date {
width: 100%;  display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding: 0 10px;
}
.timeline-date .timeline-date-inner {
position: relative;
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-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.timeline-date .timeline-date-inner .timeline-title {
font-size: 18px;
font-weight: 600;
text-transform: capitalize;
color: #000000;
}
.timeline-date .timeline-date-inner .timeline-time {
font-size: 22px;
font-weight: 700;
color: #000000;
}
.timeline-center {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.timeline-line {
position: absolute;
width: 120%;
height: 2px;
background-color: #eeeeee;
top: 50%;
}
.timeline-center .timeline-icon {
position: relative;
color: #44B5CA;
width: 50px;
height: 50px;
border-radius: 50%;
overflow: hidden;
background-color: #eeeeee;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.timeline-content {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 0 10px;
}
.timeline-content .timeline-content-inner {
position: relative;
padding: 20px;
background-color: #fff;
border: 1px solid #eeeeee;
max-width: 100%;
width: 100%;
-webkit-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
text-align: left;
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
border-radius: 5px 5px 5px 5px;
display: inline-block;
}
.timeline_slider .owl-item:nth-child(2n+1) .timeline-content {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-date {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-content {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.timeline-content .timeline-content-inner::after {
bottom: 100%;
}
.timeline-date .timeline-date-inner::before {
top: 100%;
}
.timeline-date .timeline-date-inner::before,
.timeline-content .timeline-content-inner::after {
content: "";
position: absolute;
height: 50px;
width: 2px;
background-color: #eeeeee;
z-index: -1;
left: 50%;
-webkit-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-content .timeline-content-inner::after {
top: 100%;
bottom: auto;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-date .timeline-date-inner::before {
bottom: 100%;
top: auto;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-prev {
left: -40px;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-next {
right: -40px;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-prev,
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-next {
background-color: #282360;
color: #fff;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-prev i:before,
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-next i:before {
font-size: 18px;
}
.background_overlay {
top: 0;
bottom: 0;
height: 100%;
width: 100%;
left: 0;
position: absolute;
background-color: transparent;
background-image: linear-gradient(180deg, #1B1A1AED 0%, #1B1A1A 79%);
opacity: 1;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.background_overlay::after {
content: "";
width: 100%;
height: 100%;
display: block;
opacity: 0.85;
}
.request_estimate_form {
padding: 50px;
}
.request_estimate_form .form-group {
margin-bottom: 30px;
}
.post_date::before {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 0;
border-color: transparent #1083c8 transparent transparent;
position: absolute;
left: 0;
top: 100%;
}
.video_with_text {
position: relative;
}
.bottom_footer .footer_link li:first-child a {
padding-left: 0;
}
.team_content .team_content_inner {
display: flex;
justify-content: space-between;
align-items: center;
}
.team_content .team_content_inner .team_social a {
-webkit-transform: scale(0);
-khtml-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
padding: 5px;
background-color: #FFBE2E;
border-radius: 100%;
height: 30px;
width: 30px;
display: inline-block;
text-align: center;
color: #fff;
}
.team_style2:hover .team_content_inner .team_social a {
-webkit-transform: scale(1);
-khtml-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.sidebar .widget {
padding: 40px 30px;
-webkit-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-khtml-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-moz-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-ms-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
-o-box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12);
}
.sidebar .widget.border-top {
border-top: 6px solid #16BAE1 !important;
}
.sidebar .widget_menu li {
padding-top: 1px;
padding-bottom: 1px;
list-style: none;
}
.sidebar .widget_menu li a {
color: #16BAE1;
padding: 11px 0px;
display: block;
font-weight: 700;
}
.sidebar .widget_menu li a  span{color: #161616}
.sidebar .widget_menu li a:hover,
.sidebar .widget_menu li.active a,
.sidebar .widget_menu li a.active { color: #111;
}
.sidebar .widget_menu li a i,
.sidebar .widget_menu li a span {
font-size: 12px;
}
.single_page .heading_s1 h2 {
font-weight: 500;
}
.single_page ul {
margin-bottom: 15px;
}
.single_page p,
.single_page ul li {
font-size: 17px;
color: #848484;
}
.industries_slider_img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
}
.industries_slider_img img {
width: 100%;
object-fit: cover;
height: 100%;
}
.industries_slider_content {
background-color: #ffffff;
position: relative;
z-index: 1;
margin-left: 160px;
}
.industries_slider_content_inner {
padding: 90px;
}
.industries_slider_content_inner h2 {
font-weight: 700;
}
.industries_slider_content_inner ul {
display: inline-block;
width: 100%;
margin-top: 15px;
}
.industries_slider_content_inner ul li {
font-weight: 700;
color: #161616;
font-size: 15px;
width: 48%;
display: inline-block;
vertical-align: top;
padding-right: 30px;
}
.industries_slider {
margin-bottom: 25px;
}
.industries_slider .owl-nav {
position: absolute;
left: 110px;
bottom: 100px;
}
.industries_slider .owl-nav [class*="owl-"] {
border-radius: 0;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 16px;
}
.industries_slider .owl-nav [class*="owl-"]:hover {
background-color: #282360;
}
.single_page .fancybox_text p {
font-size: 15px;
}
.single_page .fancybox_icon i {
font-size: 64px;
}
.contact_widget .widget_title {
margin-bottom: 15px;
}
.contact_widget p {
margin-bottom: 10px;
}
.sidebar .contact_widget .btn-fill-out::before {
background-color: #000;
}
.sidebar .contact_widget .form-group label {
margin-bottom: 0;
}
.post_media_meta .social_icons {
position: absolute;
bottom: 0;
background-color: #fff;
height: 64px;
left: 50px;
padding: 15px;
-webkit-border-radius: 0 4px 0 0;
-khtml-border-radius: 0 4px 0 0;
-moz-border-radius: 0 4px 0 0;
-ms-border-radius: 0 4px 0 0;
-o-border-radius: 0 4px 0 0;
border-radius: 0 4px 0 0;
}
.post_media_meta .social_icons li a {
width: 32px;
height: 32px;
line-height: 38px;
color: #FFBE2E;
-webkit-box-shadow: 0 0 0 2px #eaeaea inset !important;
-khtml-box-shadow: 0 0 0 2px #eaeaea inset !important;
-moz-box-shadow: 0 0 0 2px #eaeaea inset !important;
-ms-box-shadow: 0 0 0 2px #eaeaea inset !important;
-o-box-shadow: 0 0 0 2px #eaeaea inset !important;
box-shadow: 0 0 0 2px #eaeaea inset !important;
}
.post_media_meta .social_icons li a:hover {
color: #fff;
background: #FFBE2E;
-webkit-box-shadow: 0 0 0 2px #FFBE2E inset !important;
-khtml-box-shadow: 0 0 0 2px #FFBE2E inset !important;
-moz-box-shadow: 0 0 0 2px #FFBE2E) inset !important;
-ms-box-shadow: 0 0 0 2px #FFBE2E inset !important;
-o-box-shadow: 0 0 0 2px #FFBE2E inset !important;
box-shadow: 0 0 0 2px #FFBE2E inset !important;
}
.bg_black .heading_s1>h4,
.bg_norepeat .heading_s1>h4 {
line-height: 38px;
} .wp-block-latest-posts__list li a:hover{color: #161616;}
.wp-block-latest-posts__list li{list-style-type: disc; margin-left: 18px; margin-bottom: 8px;}
.wp-block-archives-list li{margin-left: 18px; margin-bottom: 8px;} 
.wp-block-archives-list li a:hover{color: #161616;}
.widget_search{background-color: #FFBE2E;}
.widget_search label {color: #fff; font-size: 22px; font-weight: 500;} @media(max-width:1366px){
.horizontal-timeline-item .timeline-content-inner p{ margin-bottom: 0px !important;
line-height: 20px; font-size: 13px;}
.horizontal-timeline-item  .timeline-content .timeline-content-inner{padding: 10px}
.timeline_slider{position: relative;top: -50px}
.timeline_slider{padding: 0px!important}
.section.background_bg.bg_norepeat.fixed_bg{padding-bottom: 0px}
.section.background_bg.bg_norepeat.fixed_bg.custom-contact-sec-cls
{padding-bottom: 40px !important;}
.sidebar .widget{padding: 30px}
.industries_slider_content_inner {   padding: 25px 50px!important;}
.industries_slider_content_inner  p { font-size: 15px;  color: #848484; line-height: 20px;}
.btn{    padding: 12px 25px;}
.contact_widget p {  margin-bottom: 5px;}
.contact_widget .widget_title {margin-bottom: 5px;}
.form-control{height: 35px}
textarea.form-control, textarea.form-control:focus {  height: auto;  padding: 12px 15px;
max-height: 70px;}
.contact_widget .form-group {    margin-bottom: 10px!important;}
.sidebar .widget_menu li a{padding: 5px 0px;}
.sidebar .widget_title{margin-bottom: 10px}
.industries_slider .owl-nav [class*="owl-"] { border-radius: 0; width: 40px;   height: 40px;
line-height: 40px;   font-size: 16px;}
.industries_slider .owl-nav { position: absolute; left: 120px; bottom: 60px;}
}
@media(max-width:576px){
.timeline-date .timeline-date-inner{flex-direction: row!important;}
.timeline_slider {position: relative; top: 0px; }
.owl-theme .owl-nav [class*="owl-"]{    font-size: 20px;    line-height: 30px;    height: 30px;width: 30px}
}@media only screen and (min-width: 1200px) {
.container {
max-width: 1240px;
}	
.header_wrap .container-fluid{
padding-left:35px;
padding-right:35px;	
}	
} @media (min-width: 1366px) {
.container {
max-width: 1320px;
}
} @media only screen and (min-width: 1600px) {
.header_wrap .container-fluid{
padding-left:45px;
padding-right:45px;	
}	
} @media only screen and (max-width: 1400px) {
.section {
padding: 60px 0;
}
.timeline_slider {
padding: 0 20px;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-prev {
left: -10px;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-next {
right: -10px;
}
.nav_style8.owl-theme .owl-nav .owl-prev {
left: -10px;
}
.nav_style8.owl-theme .owl-nav .owl-next {
right: -10px;
}
.industries_slider_content_inner {
padding: 50px 80px;
}
.industries_slider_content_inner ul li {
padding-right: 10px;
padding-left: 30px;
padding-bottom: 8px;
}
} @media only screen and (max-width: 1365px) {
.breadcrumb_section .container {
padding-left: 30px;
padding-right: 30px;
}
} @media only screen and (max-width: 1199px) {
.h1, h1 {
font-size: 34px;
}
.h2, h2 {
font-size: 30px;
}
.h3, h3 {
font-size: 26px;
}
.h4, h4 { }
.h5, h5 {
font-size: 18px;
}
.big-page-title h1 {
font-size: 50px;
}
.section {
padding: 60px 0;
}
.section.small_pt, .top_footer.small_pt {
padding-top: 40px;
}
.section.small_pb, .top_footer.small_pb {
padding-bottom: 40px;
}
.section.pb_70, .pb_70 {
padding-bottom: 40px;
}
.section.pb_85, .pb_85 {
padding-bottom: 65px;
}
.section.pb_20, .pb_20 {
padding-bottom: 10px;
}
.breadcrumb_section.page-title-xmax {
padding: 100px 0;
}
.breadcrumb_section.page-title-max {
padding: 80px 0;
}
.slider_box_pd {
padding: 0 15px;
}
.large_divider {
height: 80px;
}
.medium_divider {
height: 40px;
}
.small_divider {
height: 20px;
}
.banner_half_content {
padding: 100px 0 80px;
}
.banner_section:not(.full_screen), 
.banner_section:not(.full_screen) .carousel-item, 
.banner_section:not(.full_screen) .banner_content_wrap, 
.banner_section:not(.full_screen) .banner_content_wrap .carousel-item {
height: 700px;
}
.banner_section.slide_medium, 
.banner_section.slide_medium .carousel-item,
.banner_section.slide_medium .banner_content_wrap, 
.banner_section.slide_medium .banner_content_wrap .carousel-item {
height: 500px;
}
.banner_content h2 {
font-size: 52px;
}
.banner_content1 h2 {
font-size: 64px;
}
.header_wrap.transparent_header + .breadcrumb_section {
padding-top: 150px;
}
.hover_menu_style1 .navbar-collapse .navbar-nav > li > a {
position: relative;
padding: 35px 0px;
margin: 0 15px;
}
.header_wrap.transparent_header.header_with_topbar + .breadcrumb_section {
padding-top: 200px;
}
.header_wrap .header_btn {
margin-left: 15px;
padding-left: 15px;
}
.breadcrumb_section {
padding: 100px 0;
}
.footer_top {
padding: 80px 0 50px;
}
.blog_meta li {
margin-right: 10px;
}
.blog_meta a {
font-size: 14px;
}
.blog_title {
line-height: 26px;
}
.newsletter_small {
padding: 60px 0;
}
.about_wrap {
padding-left: 20px;
}
.pr_content {
padding: 0 30px;
}
.widget_contact_form {
margin-top: -160px;
}
.icon_box_style4 {
padding: 30px;
}
.contact_style1 .contact_text p, 
.contact_style1 .contact_text a {
font-size: 14px;
}
.error_txt {
font-size: 56px;
margin-bottom: 15px;
}
.compare_box table {
width: 1050px;
}
.shop_bn_content {
padding: 30px 25px;
}
.shop_bn_content .btn {
padding: 8px 25px;
}
.tab-content.shop_info_tab {
margin-top: 30px;
}
.single_post .blog_title {
font-size: 26px;
}
.heading_s2 .sub_heading {
font-size: 90px;
margin-bottom: -25px;
line-height: 90px;
}
.overlap_counter_bottom::before {
height: 80px;
}
.countdown_style2 {
margin-left: -5px;
margin-right: -5px;
}
.countdown_style2.countdown_time .countdown_box {
padding: 0 5px;
}
.team_style4 .team_img::after {
margin: -20px;
}
.team_style4 .team_img {
margin: 20px;
}
.team_style4 .social_icons li a {
height: 30px;
width: 30px;
line-height: 30px;
}
.testimonial_style7 .testimonial_box .testimonial_desc {
padding-top: 0;
padding-bottom: 0;
}
.sidebar .widget {
padding: 40px;
}
.contact_box_wrap .request_estimate_form {
padding-left: 0;
}
.industries_slider_content {
margin-left: 100px;
}
.industries_slider_content_inner {
padding: 80px;
}
.industries_slider_content_inner ul li {
width: 100%;
display: block;
padding-right: 0;
}
.industries_slider .owl-nav {
position: absolute;
left: 50px;
bottom: 70px;
}
.contact_box_wrap {
padding: 60px 20px;
}
.breadcrumb_section .container {
padding-left: 20px;
padding-right: 20px;
}
} @media only screen and (min-width: 992px) {
.navbar .navbar-nav li > .dropdown-menu {
display: block;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease-in-out;
margin-top: 20px;
}
.navbar .navbar-nav li:hover > .dropdown-menu {
display: block;
opacity: 1;
visibility: visible;
margin-top: 0px;
}
.navbar .navbar-nav li:hover > .dropdown-menu.cart_box {
-webkit-transform: scale(1);
transform: scale(1);
}
.navbar .navbar-nav li:hover > .dropdown-menu li:hover > .dropdown-menu,
.navbar .navbar-nav li:hover > .dropdown-menu .mega-menu ul li:hover > .dropdown-menu {
margin-top: -10px;
}
.navbar .navbar-nav li:hover > .dropdown-menu .mega-menu ul li .dropdown-menu {
margin-top: 10px;
}
.navbar .navbar-nav .dropdown-menu .dropdown-menu {
left: 100%;
top: 0;
margin-left: 5px;
}
.navbar .navbar-nav .dropdown-menu.dropdown-reverse .dropdown-menu {
left: auto;
right: 100%;
margin-left: 0;
margin-right: 5px;
}
.navbar .navbar-nav .dropdown-menu.dropdown-reverse li:hover > .dropdown-item::after {
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.dropdown-menu.dropdown-reverse {
left: auto;
right: 0;
}
.dd_dark_skin .navbar .navbar-nav .dropdown-item,
.dd_dark_skin .navbar .navbar-nav .dropdown-header,
.sticky_dd_dark_skin.header_wrap.nav-fixed .navbar-nav .dropdown-menu li a,
.sticky_dd_dark_skin.header_wrap.nav-fixed .navbar-nav .dropdown-header,
.dd_dark_skin .cart_list a,.dd_dark_skin .cart_quantity, .dd_dark_skin .cart_total,
.sticky_dd_dark_skin.header_wrap.nav-fixed .cart_list a,.sticky_dd_dark_skin.header_wrap.nav-fixed .cart_quantity, .sticky_dd_dark_skin.header_wrap.nav-fixed .cart_total {
color: #333;
}
.dd_dark_skin .item_remove,
.sticky_dd_dark_skin.header_wrap.nav-fixed .item_remove {
color: #333 !important;
}
.dd_dark_skin .navbar-nav .dropdown-menu,
.dd_dark_skin .navbar-nav .dropdown-menu .dropdown-menu,
.dd_dark_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,
.sticky_dd_dark_skin.header_wrap.nav-fixed .navbar-nav .dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_dd_dark_skin.nav-fixed .navbar-nav .dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_dd_dark_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_dd_dark_skin.nav-fixed .navbar-nav .dropdown-menu .mega-menu .dropdown-menu {
background-color: #fff;
box-shadow: 0 13px 42px 11px rgba(0,0,0,.05);
}
.dd_dark_skin .mega-menu-col,
.sticky_dd_dark_skin.nav-fixed .mega-menu-col,
.sticky_dd_dark_skin.nav-fixed .navbar-nav .mega-menu-col,
.dd_dark_skin .cart_list li,
.sticky_dd_dark_skin.nav-fixed .cart_list li {
border-color: #ddd;
}
.dd_light_skin .navbar .navbar-nav li > .dropdown-item,
.dd_light_skin .navbar .navbar-nav .dropdown-header,
.sticky_dd_light_skin.header_wrap.nav-fixed .navbar-nav .dropdown-menu li a,
.sticky_dd_light_skin.header_wrap.nav-fixed .navbar-nav .dropdown-header,
.dd_light_skin .cart_list a,.dd_light_skin .cart_quantity, .dd_light_skin .cart_total,
.sticky_dd_light_skin.header_wrap.nav-fixed .cart_list a,.sticky_dd_light_skin.header_wrap.nav-fixed .cart_quantity, .sticky_dd_light_skin,.sticky_dd_light_skin.header_wrap.nav-fixed  .cart_total  {
color: #fff;
}
.dd_light_skin .item_remove,
.sticky_dd_light_skin.header_wrap.nav-fixed .item_remove {
color: #fff !important;
}
.dd_light_skin .cart_list li,
.sticky_dd_light_skin.nav-fixed .cart_list li {
border-color: #3f3f3f;
}
.header_wrap.dd_light_skin .navbar-nav .dropdown-menu,
.sticky_dd_light_skin.nav-fixed .navbar-nav .dropdown-menu {
background-color: #252A2C;
border-color: #252A2C;
}
.header_wrap.dd_light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu, 
.header_wrap.dd_light_skin .navbar-nav .dropdown-menu .dropdown-menu,
.sticky_dd_light_skin.nav-fixed .navbar-nav .dropdown-menu .mega-menu .dropdown-menu {
background-color: #303537;
}
.dd_light_skin .mega-menu-col,
.sticky_dd_light_skin.nav-fixed .mega-menu-col,
.sticky_dd_light_skin.nav-fixed .navbar-nav .mega-menu-col {
border-right: 1px solid #3f3f3f;
}
.header_banner_title,
.header_banner_text,
.header_banner_content a,
.header_banner_content .shop_subtitle,
.header_banner_content .shop_title {
opacity: 0;
-moz-transform: translateY(25%);
-webkit-transform: translateY(25%);
transform: translateY(25%);
-webkit-transition: ease transform 200ms, ease opacity 200ms;
transition: ease transform 200ms, ease opacity 200ms;
}
.header_banner_title,
.header_banner_content .shop_subtitle {
-webkit-transition-delay: 400ms;
transition-delay: 400ms;
}
.header_banner_text,
.header_banner_content .shop_title {
-webkit-transition-delay: 500ms;
transition-delay: 500ms;
}
.header_banner_content a {
-webkit-transition-delay: 600ms;
transition-delay: 600ms;
}
.header_banner_content a:hover {
transition: all 0.5s ease-in-out;
}
.header_banner_content .banner_img img {
-webkit-filter: blur(5px);
filter: blur(5px);
-webkit-transition-delay: 500ms;
transition-delay: 500ms;
transition: all 0.8s ease-in-out;
position: relative;
z-index: -1;
}
.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_title, .navbar .navbar-nav li:hover > .dropdown-menu .header_banner_text, .navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content a,.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .shop_title,.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .shop_subtitle {
opacity: 1;
-moz-transform: translateY(0%);
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .banner_img img {
-webkit-filter: blur(0);
filter: blur(0);
}
} @media only screen and (max-width: 991px) {
.navbar-brand {
padding: 10px 0;
}	
.md-height-300 {
height: 300px !important;
}
.heading_s1, .heading_s4 {
margin-bottom: 20px;
}
.header_wrap .navbar {
display: block;
}
.header_wrap .navbar .navbar-nav.attr-nav {
display: block;
float: right;
}
.navbar-toggler {
margin: 20px 0 0 3px;
font-size: 35px;
}
.header_wrap .navbar-collapse {
position: absolute;
left: -20px;
right: -20px;
z-index: 999;
background: #fff;
height: 100vh !important;
overflow-y: auto;
top: calc(100% + 50px);
visibility: hidden;
padding-bottom: 150px !important;
min-height: 100vh;
max-height: 100vh;
overflow-x: hidden;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
display: block;
}
.header_wrap .navbar-collapse.show {
top: 150px;
top: 100%;
visibility: visible;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;
}
.navbar .navbar-collapse .navbar-nav { }
.navbar .navbar-nav > li > .nav-link,
.nav-fixed .navbar .navbar-nav > li > .nav-link {
padding: 10px 10px;
}
.navbar .navbar-nav.attr-nav li {
float: left;
}
.navbar .navbar-nav.attr-nav li .nav-link {
padding: 20px 10px;
}
.header_wrap .header_btn {
border-right: 0;
border-left: 0;
margin-right: 0;
padding-right: 0;
margin-left: 0;
padding-left: 0;
margin-top: 14px;
float: none;
}
.navbar .navbar-nav.attr-nav li .nav-link.search_trigger,
.navbar .navbar-nav.attr-nav li .nav-link.cart_trigger {
padding: 16px 8px;
}
.header_wrap .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
background-color: #fff;
}
.header_wrap.light_skin.transparent_header .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]),
.header_wrap.light_skin .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
background-color: #252A2C;
}
.sticky_dark_skin.nav-fixed.header_wrap .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]),
.dark_skin.header_wrap .navbar .navbar-collapse .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) { }
.navbar-nav .navbar-collapse .dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .navbar-collapse .dropdown-menu,
.sticky_dark_skin.nav-fixed .navbar-nav .navbar-collapse .dropdown-menu,
.light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,
.dark_skin:not([class*="bg_"]):not([class*="bg-"]) .navbar-nav .navbar-collapse .dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu .mega-menu .dropdown-menu, .header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .navbar-collapse .dropdown-menu .dropdown-menu {
background-color: transparent;
box-shadow: none;
border: 0;
}
.dark_skin.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-collapse .navbar-nav {
background-color: #252A2C;
border-color: #252A2C;
}
.hover_menu_style1 .navbar-collapse .navbar-nav > li > a,
.hover_menu_style1.nav-fixed .navbar .navbar-collapse .navbar-nav > li > .nav-link {
padding: 10px 20px;
margin: 0;
}
.hover_menu_style1 .navbar-collapse .navbar-nav > li > a::before {
content: normal;
}
.header_banner,
.header_banner_wrap {
display: none;
}
.dropdown:not(.dropdown-mega-menu) .dropdown-menu > ul, .mega-menu-col > ul, .dropdown .dropdown-menu .dropdown-menu > ul {
padding: 0;
}
.dropdown-menu .dropdown-toggler::after {
right: 0px;
}
.search_wrap {
max-width: 100%;
margin: 0 30px;
}
.dropdown-toggle::after {
float: right;
padding-right: 10px;
}
.navbar .navbar-nav li.dropdown.show .dropdown-toggle::after {
content: "\f3d8";
}
.dark_skin .navbar-nav .dropdown-menu {
box-shadow: none;
}
.navbar-nav > li > .dropdown-menu, 
.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu {
padding-left: 20px;
padding-right: 20px;
}
.header_wrap .header_btn a {
margin-left: 20px !important;
}
.mega-menu-col {
padding: 0px;
border-right: 0 !important;
}
.dropdown-toggler::after {
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
.navbar .attr-nav li.nav-btn {
margin-top: 8px;
}
.navbar .navbar-nav.attr-nav li .nav-link.search_trigger [class*="linearicons-"], .navbar .navbar-nav.attr-nav li .nav-link.cart_trigger [class*="linearicons-"] {
margin-top: 5px;
display: inline-block;
}
.navbar .navbar-nav .dropdown-item {
padding: 8px 0px 8px 0px;
}
.navbar .navbar-nav .dropdown-header {
padding: 10px;
}
.dark_skin .navbar .navbar-nav li > .dropdown-item, .dark_skin .navbar .navbar-nav .dropdown-header, .dark_skin .cart_quantity, .dark_skin .cart_total {
color: #9B9B9B;
}
.sidetoggle_icon::after {
bottom: -8px;
}
.sidetoggle_icon::before {
top: -6px;
}
.banner_section:not(.full_screen), 
.banner_section:not(.full_screen) .carousel-item, 
.banner_section:not(.full_screen) .banner_content_wrap, 
.banner_section:not(.full_screen) .banner_content_wrap .carousel-item {
height: 600px;
}
.banner_section.full_screen.banner_half_content,
.banner_section:not(.full_screen).banner_half_content,
.banner_section:not(.full_screen).banner_half_content .banner_content_wrap {
height: auto;
}
.banner_section.slide_medium, 
.banner_section.slide_medium .carousel-item, 
.banner_section.slide_medium .banner_content_wrap, 
.banner_section.slide_medium .banner_content_wrap .carousel-item {
height: 500px;
}
.banner_content h2 {
font-size: 44px;
}
.banner_content1 h2 {
font-size: 54px;
}
.banner_center_content {
margin-top: 0;
}
.banner_slider .banner_slide_content .container {
max-width: 740px;
}
.full_screen, .full_screen .carousel-item {
min-height: 35rem;
}
div.banner_large_pad {
padding: 200px 0 100px;
}
.banner_content_border {
padding: 30px;
}
.header_wrap.transparent_header + .breadcrumb_section {
padding-top: 100px;
}
.breadcrumb_section {
padding: 80px 0;
}
.highlight_text {
font-size: 18px;
}
.grid_col4 > li {
width: 33.33%;
}
.banner_shape {
width: 100%;
}
.about_wrap {
padding-left: 0;
}
.price_tage h2 {
font-size: 34px;
}
.widget_contact_form {
margin-top: 0;
}
.background_shape,
.background_shape::before {
width: 150px;
}
.page-title + span {
font-size: 15px;
}
.padding_eight_all {
padding: 6%;
}
.cs_title {
line-height: 40px;
margin-bottom: 15px;
}
.cs_logo {
margin-bottom: 20px;
}
.cs_content .countdown_time, .cs_content .newsletter_form {
margin-bottom: 20px;
}
.contact_info_style2 li i {
margin-right: 6px;
font-size: 20px;
}
.team_email,
.contact_info_style2 i + * {
font-size: 16px;
}
.social_style3 li a { }
.order_review {
padding: 20px;
}
.product-add-to-cart {
white-space: nowrap;
}
.product-add-to-cart .btn {
padding: 10px 24px;
}
.load_more_wrap {
margin-top: 0px;
}
.heading_s2 .sub_heading {
font-size: 70px;
line-height: 70px;
}
.portfolio_style1 .link_container a {
font-size: 16px;
width: 30px;
height: 30px;
line-height: 30px;
}
.portfolio_style1 .portfolio_desc h5 {
margin: 0;
}
.portfolio_style1 .portfolio_desc {
margin-top: 10px;
}
.portfolio_style1 .portfolio_content {
padding: 10px;
}
.portfolio_style1 .portfolio_content::before {
margin: 15px 5px;
}
.portfolio_style1 .portfolio_content::after {
margin: 5px 15px;
}
.counter_style1.box_counter {
margin: 15px 0;
}
.header_btn {
float: right;
margin: 9px 0;
}
.box_counter.counter_style2 {
margin-top: 30px;
}
[class*="col-"]:nth-child(-n+2) .box_counter.counter_style2 {
margin-top: 0px;
}
.instagram_icon i {
font-size: 40px;
}
.contact_form {
max-width: 400px;
}
.video_with_text {
margin-bottom: 30px;
}
.mission_wrap {
padding-bottom: 0;
}
.video_text {
bottom: -1px;
margin-left:0;
}
.banner_overflow {
margin-top:0;
}
.banner_overflow .row.no-gutters {
margin-left: -15px;
margin-right: -15px;
}
.banner_contact_info {
padding: 40px 0 10px;
}
.fancybox-style2 .fancybox_icon,
.fancybox-style2:hover .fancybox_text {
position: static;
top: 0;
left: 0;
right: 0;
-webkit-transform: translate(0,0);
-khtml-transform: translate(0,0);
-moz-transform: translate(0,0);
-ms-transform: translate(0,0);
-o-transform: translate(0,0);
transform: translate(0,0);
margin-bottom: 0;
}
.fancybox-style2:not(:hover) .fancybox_icon i {
font-size: 64px;
color: #16bae1;
}
.fancybox-style2 .fancybox_text {
padding: 0px 0 20px;
}
.request_estimate_form {
padding: 30px;
}
.contact_box_wrap .request_estimate_form {
padding:0;
margin-bottom:25px;
}
.contact_box_wrap {
padding: 50px 20px;
}
.industries_slider_content_inner {
padding: 30px;
}
.industries_slider_content_inner ul li {
width: 48%;
display: inline-block;
padding-right: 15px;
}
.industries_slider .owl-nav {
bottom: 0;
left: auto;
right: 0;
}
.industries_slider_content {
margin-left: 0;
}
.breadcrumb_section.page-title-xmax {
padding: 80px 0;
}
.big-page-title h1 {
font-size: 30px;
margin-bottom: 20px;
}
} @media only screen and (min-width: 768px) {
.blog_thumbs .blog_content {
padding: 0 0 0 20px;
overflow: hidden;
}
} @media only screen and (min-width: 575px) and (max-width: 767px) {
.icon_box_style7 {
padding: 20px;
}
.icon_box_style7 .icon {
height: 80px;
width: 80px;
margin-bottom: 5px;
}
.icon_box_style7 .icon i {
line-height: 80px;
font-size: 38px;
}
} @media only screen and (max-width: 767px) {
.h1, h1 {
font-size: 32px;
}
.h2, h2 {
font-size: 28px;
}
.h3, h3 {
font-size: 24px;
}
.h4, h4 {
font-size: 22px;
}
.section,.newsletter_small {
padding: 50px 0;
}
.section.small_pt, .top_footer.small_pt {
padding-top: 25px;
}
.section.small_pb, .top_footer.small_pb {
padding-bottom: 25px;
}
.section.pb_70, .pb_70 {
padding-bottom: 20px;
}
.section.pb_20, .pb_20 {
padding-bottom: 0px;
}
.large_divider {
height: 50px;
}
.medium_divider {
height: 25px;
}
.small_divider {
height: 10px;
}
.section.pb_85, .pb_85 {
padding-bottom: 35px;
}
.sm-height-300 {
height: 300px !important;
}
.banner_content h2 {
font-size: 2.4em;
}
.full_screen, .full_screen .carousel-item {
min-height: 100%;
}
.banner_content_border {
padding: 30px;
}
.breadcrumb_section.page-title-mini {
padding: 50px 0;
}
.footer_top {
padding: 50px 0 20px;
}
.box_counter {
margin: 15px 0;
}
.box_counter i {
font-size: 40px;
}
.counter_style1.box_counter {
padding-left: 60px;
}
.grid_col4 > li,
.grid_col3 > li {
width: 50%;
}
.banner_half_content {
padding: 100px 0 50px;
}
.banner_section:not(.full_screen), 
.banner_section:not(.full_screen) .carousel-item, 
.banner_section:not(.full_screen) .banner_content_wrap, 
.banner_section:not(.full_screen) .banner_content_wrap .carousel-item {
height: 500px;
}
.banner_section.slide_medium, 
.banner_section.slide_medium .carousel-item, 
.banner_section.slide_medium .banner_content_wrap, 
.banner_section.slide_medium .banner_content_wrap .carousel-item {
height: 500px;
}
.banner_content1 h2 {
font-size: 44px;
}
.carousel-indicators.vertical_center_right {
right: 25px;
}
.icon_box_style2,
.testimonial_style2 .testimonial_box {
padding: 20px;
}
.newsletter_box {
padding: 40px;
}
.waveWrapper {
height: 30px;
}
.waveTop {
background-size: 50% 30px;
}
.banner_half_content .background_shape {
left: 55%;
-moz-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
}
.about_img_box {
position: static;
}
.error_txt {
font-size: 46px;
}
.team_single_content {
padding-left: 0;
border-left: 0;
border-top: 1px solid #eee;
margin-top: 15px;
padding-top: 15px;
}
.product_header {
display: block;
}
.product_heaader_right {
margin-top: 20px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
}
.shop_container.list .product_img {
float: none;
width: 100%;
}
.compare_box table {
width: 900px;
}
.row_title {
width: 200px;
}
.shop_cart_table td,
.wishlist_table .table td {
display: block;
width: 100%;
text-align: right;
}
.shop_cart_table thead,
.wishlist_table thead {
display: none;
}
.shop_cart_table td::before,
.wishlist_table td::before {
content: attr(data-title) " ";
float: left;
text-transform: capitalize;
margin-right: 15px;
font-weight: bold;
}
.shop_cart_table td.product-name,
.wishlist_table td.product-name {
text-align: right;
}
.shop_cart_table td.product-thumbnail, .shop_cart_table td.product-add-to-cart,
.wishlist_table td.product-thumbnail, .wishlist_table td.product-add-to-cart  {
text-align: center;
}
.shop_cart_table .quantity {
-ms-flex-pack: end;
justify-content: flex-end;
}
.toggle_info {
margin-bottom: 10px;
padding: 15px;
}
.login_form .panel-body, .coupon_form .panel-body {
margin-top: 0;
padding: 15px;
}
.order_review {
margin-top: 20px;
}
.payment_method {
margin-bottom: 15px;
}
.post_nav span, .post_nav .nav_meta {
display: none;
}
.blog_thumbs .blog_img {
float: none;
width: 100%;
}
.single_post .blog_title {
font-size: 24px;
}
blockquote {
font-size: 18px;
line-height: 32px;
}
blockquote p {
line-height: 32px;
}
.author_img img {
max-width: 80px;
}
.comment_user img {
max-width: 70px;
}
.scroll_down_icon.scroll_link {
right: -17px;
}
.heading_s2 .sub_heading {
font-size: 50px;
line-height: 50px;
margin-bottom: -15px;
}
.overlap_counter_bottom::before {
height: 50px;
}
.nav-tabs li.nav-item a {
padding: 5px 15px;
font-size: 14px;
}
.header_with_topbar.transparent_header + .banner_section .banner_slide_content {
margin-top: 70px;
}
.nav_style7.owl-theme .owl-nav .owl-prev {
left: 0px;
}
.nav_style7.owl-theme .owl-nav .owl-next {
right: 0px;
}
footer .widget_title {
margin-top: 0px;
}
.testimonial_wrp .testimonial_desc {
margin-top: 10px;
}
.contact_form {
max-width: 100%;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 30px;
float: none;
}
.contact_box {
padding: 0;
}
.contact_box .map {
position: relative;
}
.contact_box .map iframe {
height: 400px;
}
.video_text {
position: static;
padding-top: 0;
padding-right: 0;
margin-left: 0;
}
.customer-satisfaction .heading_s1 {
margin-bottom: 40px;
}
.client_logo.cl_logo_style3 {
padding: 0 20px;
}
.nav_style8 .owl-prev i::before,
.nav_style8 .owl-next i::before {
font-size: 30px;
}
.request_estimate_form {
padding: 20px;
}
.blog_style1 .blog_img + .blog_content {
padding: 20px 20px 20px;
}
.timeline_slider .horizontal-timeline-item {
padding: 5px 15px;
}
.timeline_slider .owl-item:nth-child(2n) .horizontal-timeline-item {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-date {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-content {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-date .timeline-date-inner::before {
bottom: auto;
top: 100%;
}
.timeline_slider .owl-item:nth-child(2n) .timeline-content .timeline-content-inner::after {
top: auto;
bottom: 100%;
}
.timeline-date.timeline_same_height,
.timeline-content.timeline_same_height {
height: auto !important;
}
.sidebar .widget {
padding: 20px;
}
.industries_slider_content_inner {
padding: 25px;
}
.industries_slider_content_inner ul li {
width: 100%;
display: block;
padding-right: 0;
}
.two_heading h4 {
font-size: 18px;
line-height: 26px !important;
}
.services_box {
-webkit-transform: translateY(0px) !important;
-khtml-transform: translateY(0px) !important;
-moz-transform: translateY(0px) !important;
-ms-transform: translateY(0px) !important;
-o-transform: translateY(0px) !important;
transform: translateY(0px) !important;
}
.services_box .services_hover_btn {
bottom: 5px;
}
.blog_style3 .blog_content .blog_text {
-webkit-transform: translateY(0);
-khtml-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
} @media only screen and (max-width: 640px) {
.user_img {
display: none;
}
.carousel-indicators.vertical_center_right {
right: 0;
left: 0;
display: -ms-flexbox;
display: flex;
top: auto;
bottom: 0;
-moz-transform: translateY(0%);
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
.indicators_style2.vertical_center_right li {
margin: 15px 7px;
}
.scroll_down_icon.scroll_link {
display: none;
}
} @media only screen and (max-width: 580px) {
} @media only screen and (min-width: 576px) {
} @media only screen and (max-width: 575px) {
.header_wrap .navbar-collapse { }
.header_wrap .header_btn { }
.btn { font-size: 14px;
}
.btn.btn-icon-link {
padding: 0;
}
.btn i {
font-size: 14px;
}
.btn + .btn {
margin-left: 5px;
}
.btn-group-lg > .btn, .btn-lg {
padding: 14px 38px;
font-size: 18px;
}
.btn.btn-lg i {
font-size: 20px;
}
.btn-group-sm > .btn, .btn-sm {
padding: 6px 18px;
}
.btn-xs {
padding: 2px 14px;
font-size: 12px;
}
p {
margin-bottom: 15px;
}
.section.pb_70, .pb_70 {
padding-bottom: 15px;
}
.section,.newsletter_small {
padding: 40px 0;
}
.section.small_pt, .top_footer.small_pt { }
.section.small_pb, .top_footer.small_pb { }
.banner_contact_info {
padding: 40px 0 0px;
}
.large_divider {
height: 30px;
}
.medium_divider {
height: 15px;
}
.small_divider {
height: 5px;
}
.section.pb_85, .pb_85 {
padding-bottom: 15px;
}
.breadcrumb_section {
padding: 50px 0;
}
.breadcrumb_section.page-title-mini {
padding: 30px 0;
}
.footer_top {
padding: 30px 0 15px;
}
.navbar .attr-nav li.nav-btn {
margin-top: 10px;
}
.heading_s1 {
margin-bottom: 15px;
}
.banner_content h2 { }
.banner_content1 h2 {
font-size: 34px;
}
.banner_content p {
margin-bottom: 32px;
}
.banner_half_content {
padding: 100px 0 30px;
}
div.banner_large_pad {
padding: 200px 0 80px;
}
.leads {
margin-bottom: 20px;
}
.icon_box_style1 .icon {
height: 80px;
width: 80px;
}
.icon_box_style1 .icon i {
line-height: 80px;
font-size: 28px;
}
.grid_filter {
margin-bottom: 25px;
}
.gutter_medium > li .portfolio_item, 
.gutter_medium > li .image_gallery_item {
margin-bottom: 15px;
}
.icon_box,
.blog_post,
.pricing_box,
.team_box,
.resume_list li,
.contact_style1,
.product,
.portfolio_single_img img:not(:last-child),
.contact_style2,
.contact_style3 {
margin-bottom: 15px;
}
.pr_title {
padding: 20px 15px 20px;
}
.pr_footer {
padding: 15px 20px 20px;
}
.newsletter_form input, .newsletter_form input:focus {
height: 53px;
}
footer .widget_title {
margin-top: 0px;
margin-bottom: 20px;
}
footer .widget {
margin-bottom: 20px;
}
.widget_contact_form {
padding: 20px;
margin-top: 10px;
}
.icon_box_style3:hover {
-moz-transform: translate3d(0,0px, 0);
-webkit-transform: translate3d(0,0px, 0);
transform: translate3d(0,0px, 0);
}
.newsletter_box {
padding: 30px;
}
.waveWrapper {
height: 15px;
}
.waveTop {
background-size: 50% 15px;
}
.map iframe {
height: 500px;
}
footer .background_shape, footer .background_shape::before {
width: 120px;
}
footer .background_shape {
-moz-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
}
.error_txt {
font-size: 36px;
}
.cs_title {
line-height: 35px;
}
.cs_wrap .shape27 {
max-width: 42px;
}
.cs_wrap .shape15 {
max-width: 10px;
}
.cs_wrap .shape30 {
bottom: 25%;
right: 100px;
max-width: 20px;
}
.cs_wrap .shape44 {
max-width: 15px;
}
.cs_wrap .shape28 {
right: 150px;
max-width: 22px;
}
.sidebar .widget + .widget {
margin-top: 30px; }
.widget_title {
margin-bottom: 20px;
}
.tab-style1 .nav-tabs li.nav-item a {
padding: 10px 20px;
}
.tab-style1 .nav-tabs .nav-item {
margin-right: 10px;
}
.tab-content.shop_info_tab {
margin-top: 20px;
}
.circular_bar {
margin-top: 15px;
}
.blog_thumbs .blog_post {
padding-bottom: 15px;
}
.blockquote_style1 {
margin: 20px 0;
}
blockquote {
font-size: 16px;
line-height: 28px;
}
blockquote p {
line-height: 28px;
}
.blockquote_style4 {
padding: 15px;
font-size: 16px;
}
.blog_post_footer {
padding-bottom: 20px;
padding-top: 5px;
}
.post_author {
margin-top: 30px;
margin-bottom: 30px;
}
.comment-area .comment_list {
margin-bottom: 30px;
}
.content_title * {
margin-bottom: 20px;
}
.banner_content_border {
padding: 20px;
}
.heading_s2 .sub_heading {
font-size: 44px;
line-height: 44px;
}
.overlap_counter_bottom::before {
height: 30px;
}
.box_counter.counter_style2 {
margin-top: 15px;
padding: 15px;
}
.testimonial_wrap {
padding: 15px;
}
.testimonial_wrap .testimonial_box::before {
font-size: 40px;
line-height: normal;
}
.team_style3 .team_content {
padding-top: 10px;
}
.tab-style3 .nav-tabs .nav-item {
margin-right: 0;
}
.testimonial_style6 .author_img img {
max-width: 80px;
}
.testimonial_style6 .testimonial_desc {
margin-top: 10px;
}
.testimonial_style6 .testimonial_desc p {
font-size: 16px;
line-height: 26px;
}
.contact_style3 {
padding: 20px;
}
.contact_style3 .contact_icon {
height: 70px;
width: 70px;
}
.contact_style3 .contact_icon i {
line-height: 68px;
}
.newsletter_form .btn {
padding: 8px 24px;
}
.instagram_icon i {
font-size: 30px;
}
.about_double_img2 {
padding-bottom: 50px;
}
.testimonial_wrp {
padding: 20px;
}
.contact_form {
padding: 20px;
}
.testimonial_style7 .testimonial_box .author_img img {
width: 150px;
}
.slider_box_pd {
padding: 0;
}
.archive .blog_post, .category .blog_post {
border-bottom: 1px solid #EAEAEA;
padding-bottom: 20px;
margin-bottom: 20px;
}
.archive .blog_post .blog_content .blog_meta, .category .blog_post .blog_content .blog_meta {
margin-bottom: 10px;
}
} @media only screen and (max-width: 480px) {
body {
font-size: 15px;
}
p {
line-height: 24px;
}
.heading_s1 h1, .heading_s1 h2, .heading_s1 h3, .heading_s1 h4, .heading_s1 h5, .heading_s1 h6 {
line-height: 30px;
}
.h1, h1 { }
.h2, h2 { }
.h3, h3 { }
.h4, h4 { }
.h5, h5 { }
.h6, h6 { }
p {
margin-bottom: 15px;
}
.header_wrap .container-fluid {
padding-left: 15px;
padding-right: 15px;
}
.header_wrap .header_btn {
margin-right: 8px;
padding-right: 15px;
margin-top: 15px;
}
.header_wrap .header_btn a {
font-size: 12px;
}
.sidebar_menu {
padding: 30px 20px 20px;
width: 320px;
right: -320px;
}
.sidebar_left .sidebar_menu,
.sidebar_left_push .sidebar_menu {
left: -320px;
}
.sidebar_left_push.sidetoggle_active {
left: 320px;
}
.sidebar_left_push.sidetoggle_active .header_wrap.nav-fixed {
left: 320px;
right: -320px;
}
.sidebar_right_push.sidetoggle_active {
right: 320px;
}
.navbar .attr-nav li .nav-link i[class*="linearicons-"],
.navbar .navbar-nav.attr-nav li .nav-link.search_trigger [class*="linearicons-"], .navbar .navbar-nav.attr-nav li .nav-link.cart_trigger [class*="linearicons-"] {
font-size: 18px;
}
.banner_content h2 { }
.banner_content1 h2 {
font-size: 30px;
}
.banner_content p {
margin-bottom: 25px;
}
.carousel-control-next, .carousel-control-prev {
font-size: 16px;
height: 38px;
width: 38px;
}
.carousel-control-prev {
left: 0;
}
.carousel-control-next {
right: 0px;
}
.carousel_style1 .carousel-control-next {
right: 10px;
}
.carousel_style1 .carousel-control-prev {
left: 10px;
}
.heading_s1,
.heading_s2,
.heading_s3,
.heading_s4,
footer .widget_title,
.leads {
margin-bottom: 15px;
}
.heading_icon {
margin-bottom: -10px;
}
.highlight_text {
font-size: 16px;
}
.box_counter p {
font-size: 14px;
}
.grid_col2 > li,
.grid_col4 > li,
.grid_col3 > li {
width: 100%;
}
.grid_filter li a {
padding: 5px 10px;
}
.grid_filter.filter_style1 li a {
padding: 5px 15px;
}
.testimonial_style1 .testimonial_box {
padding: 20px;
}
.blog_title {
margin-bottom: 10px;
}
.ripple { }
.ripple::before, .ripple::after {
margin: -45px;
}
.first_img,
.second_img {
max-width: 300px;
}
.shape16 {
max-width: 150px;
}
.testimonial_style2[data-items="1"] {
padding: 0 5px;
}
.testimonial_style2[data-items="1"]::before {
left: 0;
right: 0px;
bottom: 55px;
top: 25px;
}
.testimonial_style2[data-items="1"]::after {
content: normal;
}
.newsletter_box {
padding: 20px;
}
.newsletter_form input, .newsletter_form input:focus {
padding: 10px 140px 10px 20px;
}
.newsletter_form input.form-control-sm {
padding: 10px 130px 10px 18px;
}
.newsletter_wrap {
margin: 15px 0;
}
.newsletter_wrap::after {
content: normal;
}
.profile_info > li {
margin-bottom: 15px;
}
.testimonial_style4 .testimonial_desc p {
font-size: 16px;
line-height: 30px;
}
.shape40 {
display: none;
}
.count_pr {
font-size: 14px;
}
.contact_icon {
margin-right: 15px;
}
.contact_icon i {
font-size: 30px;
}
.divider i {
font-size: 26px;
padding: 0 25px;
}
.page-title-mini .page-title h1 {
font-size: 24px;
}
.countdown_box .countdown {
font-size: 30px;
}
.list_style1 li::before {
top: 5px;
}
.cart_extra {
display: block;
}
.pr_detail .rating_wrap {
float: none;
margin-top: 0;
margin-bottom: 10px;
}
.pr_detail .product_price {
float: none;
}
.mfp-ajax-holder .ajax_quick_view {
padding: 30px 20px;
}
.ajax_quick_view .social_icons li a {
height: 30px;
width: 30px;
line-height: 30px;
}
.ajax_quick_view .product_share > span {
margin-right: 10px;
}
.shop_container.list .product .rating_wrap,.shop_container.list .product_price {
float: none;
}
.shop_container.list .product_info {
padding: 15px;
}
.shop_container.list .product .product_title {
font-size: 16px;
margin-bottom: 10px;
}
.tab-style1 .nav-tabs::before {
content: normal;
}
.tab-style1 .nav-tabs {
display: block;
}
.tab-style1 .nav-tabs .nav-item {
margin-right: 0;
margin-bottom: 5px;
}
#Additional-info table td:first-child {
width: auto;
}
.comment_img img {
max-width: 50px;
}
.comment_block {
padding-left: 65px;
}
.compare_box {
width: 95%;
padding: 30px 10px 10px;
}
.order_complete i {
font-size: 60px;
margin-bottom: 10px;
}
.empty_icon {
height: 70px;
width: 70px;
line-height: 70px;
margin-bottom: 15px;
}
.empty_icon img {
max-width: 35px;
}
.single_post .blog_title {
font-size: 20px;
margin-bottom: 15px;
}
.post_author .author_img {
float: none;
padding-right: 0;
margin: 0 auto;
display: table;
}
.author_info {
text-align: center;
margin-top: 15px;
}
.comment_user img {
max-width: 60px;
}
.comment_content {
padding-left: 15px;
}
.children {
margin-left: 20px;
}
.icon_box_style5 .icon i { }
.heading_s2 .sub_heading {
font-size: 34px;
line-height: 34px;
margin-bottom: -5px;
}
.icon_box_style6 {
padding: 20px 15px;
}
.icon_box_style6 .icon i {
font-size: 40px;
}
.counter_style1.box_counter {
padding-left: 0;
text-align: center;
}
.counter_style1.box_counter i {
position: static;
}
.process_step_content {
margin-top: 20px;
}
.counter_style2 i {
width: 70px;
height: 70px;
line-height: 70px;
}
.box_counter.counter_style2 {
padding: 10px;
}
.box_counter.counter_style2 i {
font-size: 34px;
margin-bottom: 10px;
}
.box_counter.counter_style2 p {
font-size: 13px;
}
.contact_style2 {
padding: 20px;
}
.contact_style2 .contact_icon {
height: 70px;
width: 70px;
}
.contact_style2 .contact_icon i {
line-height: 70px;
font-size: 26px;
}
.tab-style2 .nav-tabs li.nav-item {
width: 100%;
}
.tab-style3 .nav-tabs li.nav-item a {
padding: 5px 8px;
}
.tab-style3 .tab-content.shop_info_tab {
margin-top: 15px;
}
.pr_list li {
padding: 10px 0;
}
.pr_icon {
width: 80px;
height: 80px;
}
.pr_icon i {
font-size: 40px;
line-height: 80px;
}
.price_tage {
padding-top: 5px;
}
.about_double_img2 .first_img {
max-width: 80%;
}
.about_double_img2 .second_img {
max-width: 60%;
}
.accordion_style4 .card-header a {
padding: 15px 15px 15px 40px;
font-size: 14px;
}
.accordion_style4 .card-header a::after {
left: 12px;
top: 17px;
}
.item_meta.duration {
padding: 4px 7px;
right: 10px;
font-size: 12px;
}
.contact_box .map iframe {
height: 300px;
}
.testimonial_style7 .testimonial_box {
display: block;
}
.testimonial_style7 .testimonial_box .testimonial_desc {
margin-left: 0;
}
.testimonial_style7 .testimonial_box .author_img {
padding: 0 25px;
padding-bottom: 15px;
}
.testimonial_style7 .testimonial_box .author_img img {
width: 200px;
}
.breadcrumb_section .container {
padding-left: 15px;
padding-right: 15px;
}
} @media only screen and (max-width: 380px) {
.btn { }
.btn-group-lg > .btn, .btn-lg {
padding: 12px 34px;
font-size: 16px;
}
.btn.btn-lg i {
font-size: 18px;
}
.btn-group-sm > .btn, .btn-sm {
padding: 4px 16px;
}
.btn-xs {
padding: 2px 14px;
font-size: 12px;
}
.sidebar_menu {
padding: 30px 15px 15px;
width: 290px;
right: -290px;
}
.sidebar_left .sidebar_menu,
.sidebar_left_push .sidebar_menu {
left: -290px;
}
.sidebar_left_push.sidetoggle_active {
left: 290px;
}
.sidebar_left_push.sidetoggle_active .header_wrap.nav-fixed {
left: 290px;
right: -290px;
}
.sidebar_right_push.sidetoggle_active {
right: 290px;
}
.fb_style1::before {
width: 220px;
}
.banner_content h2 {
margin-bottom: 15px;
}
.banner_content p {
margin-bottom: 20px;
}
.newsletter_form input, .newsletter_form input:focus {
height: 50px;
}
.first_img,
.second_img {
max-width: 230px;
}
.ripple {
line-height: 48px;
height: 50px;
width: 50px;
}
.btn-ripple-border::before {
width: 80px;
height: 80px;
}
.ripple i {
font-size: 14px;
}
.header_wrap.transparent_header.header_with_topbar + .breadcrumb_section {
padding-top: 220px;
}
.form-control {
height: 40px;
font-size: 14px;
}
.form-control:focus, .custom-file-input:focus ~ .custom-file-label,.custom_select select {
height: 40px;
}
.input_icon,.rounded_input .input_icon {
top: 10px;
}
.custom-file-label, .custom-file, .custom-file-input {
height: 40px;
line-height: 28px;
}
.custom-file-label::after {
height: 38px;
line-height: 30px;
}
.error_txt {
font-size: 26px;
margin-bottom: 10px;
}
.btn-login li a {
padding: 8px 16px;
}
.login_footer a {
font-size: 13px;
}
.countdown_box .countdown {
font-size: 26px;
}
.cs_title {
line-height: 28px;
font-size: 16px;
}
.shop_container.list .pr_action_btn li.add-to-cart a {
padding: 10px 20px;
font-size: 14px;
}
.order_complete i {
font-size: 50px;
}
.comment_user img {
max-width: 50px;
}
.heading_s2 .sub_heading {
font-size: 30px;
line-height: 30px;
}
.ddcommon .ddTitleText {
padding: 5px 7px 5px 5px;
}
.contact_detail > li, .header_list > li {
padding: 2px 10px 2px 0;
}
.navbar-nav .dropdown-menu.cart_box.show {
right: -50px;
width: 310px;
}
.countdown_style2 .countdown_box .countdown-wrap {
padding: 5px;
}
.countdown_style2.countdown_time .cd_text {
font-size: 12px;
}
.post_content {
margin-top: 0;
}
.instagram_icon i {
font-size: 20px;
}
.customer-satisfaction {
max-width: 100%;
}
} @media only screen and (max-width: 396px) {
#mission .heading_s1 .btn {
margin:0;
margin-top:10px;
}
}.client-success-top-sec h2 {
color: #4996d4 !important;
}
.client-success-video-sec {
padding-top: 0px !important;
}
#certificates .heading_s1 h2 {
color: #282360 !important;
}
.banner-col {
padding: 0px 35px !important;
} .blog-page-sec .custom-pagination-prnt-dv {
display: flex;
justify-content: center;
}
.blog-page-sec .pagination .page-item a {
text-align: center;
margin: 5px;
padding: 0px;
z-index: 1;
min-width: 60px;
height: 60px;
line-height: 60px;
box-shadow: 0 0 0 2px #eaeaea;
font-size: 20px;
font-weight: 700; color: #000 !important;
}
.blog-page-sec .pagination .page-item .page-link.active {
box-shadow: 0 0 0 2px #16bae1;
background: #16bae1;
color: #fff !important;
border: 1px solid transparent;
}
.blog-page-sec .pagination .page-item:hover .page-link {
box-shadow: none !important;
background: #16bae1;
color: #fff !important;
border: 1px solid transparent !important;
}
.blog-page-sec .page-item:first-child .page-link {
border-radius: 0px !important;
}
.blog-page-sec .page-item:last-child .page-link {
border-radius: 0px !important;
}
.blog-page-sec .btn-fill-out::before {
background-color: #fff;
}
.blog-page-sec .btn-fill-out {
background-color: transparent;
border: 2px solid #222222;
color: #222222;
font-size: 15px !important;
line-height: 0px;
margin: 0px;
padding: 10px 20px;
}
.blog-page-sec .btn-fill-out:hover {
background-color: #16bae1 !important;
color: #fff !important;
border-color: #16bae1 !important;
}
.blog-page-sec .btn-fill-out:hover::before,
.btn-white:hover::before,
.btn-fill-out-dark:hover:before {
right: 0%;
left: auto;
width: 0;
}
.blog-page-sec .btn-fill-out::before {
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
z-index: -1;
content: '';
background-color: #fff;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.blog-page-sec .blog_title a:hover {
color: #4996D4;
text-decoration: none;
}
.blog-page-sec .btn i {
font-size: 22px;
margin-right: 5px;
vertical-align: middle;
line-height: 1;
}
@media screen and (min-width:768px) and (max-width:1024px) {
.blog-banner h1 {
font-size: 45px !important;
}
.blog-detail-sec .blog-data-dv h1 {
font-size: 34px !important;
line-height: 50px;
}
.blog-detail-sec .sidebar {
padding-top: 90px !important;
}
.prev-next-box-main-dv {
padding: 0px 15px !important;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.blog-banner h1 {
font-size: 37px !important;
text-transform: capitalize;
font-weight: bold;
line-height: normal;
margin-bottom: 25px;
}
.blog-detail-sec .blog-data-dv h1 {
font-size: 34px !important;
line-height: 50px;
}
.blog-detail-sec .sidebar {
padding-top: 90px !important;
}
.prev-next-box-main-dv {
padding: 0px 15px !important;
}
}
@media screen and (max-width:575px) {
.blog-banner h1 {
font-size: 25px;
text-transform: capitalize;
font-weight: bold;
line-height: normal;
margin-bottom: 25px;
}
.blog-detail-sec .blog-data-dv h1 {
font-size: 21px !important;
line-height: 32px !important;
}
.blog-detail-sec .blog-data-dv p {
line-height: 28px;
}
.blog-detail-sec .blog-data-dv h2 {
font-size: 21px !important;
line-height: 32px !important;
}
.blog-detail-sec .sidebar {
padding-top: 90px !important;
}
.prev-next-box-main-dv {
padding: 0px 15px !important;
}
}  .awards-sec .blog_style1 .blog_img {
border-radius: 0;
overflow: visible;
background: #f3f3f3;
padding: 45px;
text-align: center;
}
.awards-sec .blog_style1:hover .blog_img {
background-color: #ffbe2e;
transition: all .5s ease-in-out;
}
.awards-sec .awards-sec-heading-dv h2 {
font-size: 37px;
}
.awards-sec .awards-sec-heading-dv p {
font-size: 16px;
font-weight: 700;
}
.section.awards-sec {
padding-bottom: 40px !important;
}
.section.awards-sec.award-sec-pd {
padding-top: 0px !important;
}
.awards-sec .blog_text {
text-align: center !important;
}
@media screen and (min-width:768px) and (max-width:1024px) {
.awards-banner h1 {
font-size: 45px !important;
}
.awards-sec .blog_text {
text-align: left !important;
}
.awards-sec .heading_s1 {
padding: 20px !important;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.awards-banner h1 {
font-size: 37px !important;
}
.awards-sec .blog_text {
text-align: left !important;
}
.awards-sec .heading_s1 {
padding: 20px !important;
}
}
@media screen and (max-width:575px) {
.awards-banner h1 {
font-size: 25px !important;
}
.awards-sec .awards-sec-heading-dv h2 {
font-size: 22px;
}
.awards-sec .heading_s1 {
padding: 20px !important;
}
.awards-sec .blog_text {
text-align: left !important;
}
}  .request-estimate-sec .requet-estimaate-company-info {
background-color: #16bae1;
margin: 0px 20px;
}
.request-estimate-sec {
padding: 20px 0px;
background-color: #FAFAFA;
}
.request-estimate-sec .request_estimate_form {
padding: 0px;
}
.request-estimate-sec .contact_box_wrap {
padding: 30px !important;
margin: 0px 20px;
}
.request-estimate-sec .contact_box_wrap .form_style1 .form-control,
.request-estimate-sec .contact_box_wrap .form_style1 input,
.request-estimate-sec .contact_box_wrap .form_style1 textarea {
background-color: #efefef;
-webkit-box-shadow: 0 0 0 2px #efefef;
-khtml-box-shadow: 0 0 0 2px #efefef;
-moz-box-shadow: 0 0 0 2px #efefef;
-ms-box-shadow: 0 0 0 2px #efefef;
-o-box-shadow: 0 0 0 2px #efefef;
box-shadow: 0 0 0 2px #efefef;
}
.request-estimate-sec .request_estimate_form h5 {
font-size: 24px !important;
}
.request-estimate-sec .requet-estimaate-company-info h5 {
font-size: 22px !important;
}
.request-estimate-sec .requet-estimaate-company-info p {
font-size: 15px !important;
}
.request-estimate-sec .company_info .contact_detail li {
font-size: 17px !important;
}
.request-estimate-sec .contact_detail i {
font-size: 17px !important;
}
.request-estimate-sec .row-rev {
display: flex;
flex-direction: row-reverse;
}
.request-estimate-sec .btn-fill-out {
background-color: #4996D4;
}
@media screen and (max-width:575px) {} @media screen and (min-width:768px) and (max-width:1024px) {
.req-an-est-banner h1 {
font-size: 45px !important;
}
.request-estimate-sec .requet-estimaate-company-info {
margin: 0px;
}
.request-estimate-sec .contact_box_wrap {
margin: 0px;
}
.request-estimate-sec .requet-estimaate-company-info h5 {
font-size: 18px !important;
}
.request-estimate-sec .requet-estimaate-company-info p {
font-size: 14px !important;
}
}
@media screen and (max-width:767px) {
.request-estimate-sec .request-estimate-sec .row-rev {
display: flex;
flex-direction: row-reverse !important;
}
.request-estimate-sec .requet-estimaate-company-info {
margin: 0px;
}
.request-estimate-sec .contact_box_wrap {
margin: 0px;
}
}
@media screen and (min-width:575px) and (max-width:767px) {
.req-an-est-banner h1 {
font-size: 37px !important;
}
}
@media screen and (max-width:575px) {
.req-an-est-banner h1 {
font-size: 25px !important;
}
.request-estimate-sec .request_estimate_form h5 {
font-size: 21px !important;
}
.request_estimate_form p {
font-size: 15px !important;
}
}  .blog-detail-sec .breadcrumb-item a {
font-size: 15px !important;
}
.blog-detail-sec .breadcrumb-prnt {
padding: 34px 0px;
}
html .blog-detail-sec {
background-color: #F7F7F7;
padding-top: 0px !important;
}
.blog-detail-sec .blog-data-dv {
margin-bottom: 30px;
}
.blog-detail-sec .blog-data-dv h1 {
font-size: 40px;
line-height: 50px;
}
.blog-detail-sec .blog_content {
padding: 50px;
}
.blog-detail-sec .blog-data-dv ul,
.blog-detail-sec .blog-data-dv ol {
padding-left: 15px;
color: #848484;
}
.blog-detail-sec .blog-data-dv ul li,
.blog-detail-sec .blog-data-dv ol li {
line-height: 28px;
}
.blog-detail-sec .text-17 {
font-size: 17px;
}
.blog-detail-sec .post-tags-main-dv {
display: flex;
justify-content: space-between; border-top: 2px solid #eaeaea;
padding-top: 28px; }
.blog-detail-sec .post-tag-prnt {
display: flex;
flex-direction: column;
}
.blog-detail-sec .post-tags-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: start;
}
.blog-detail-sec .post-tag-box {
display: flex;
transition: all .5s ease-in-out; }
.blog-detail-sec .post-tag-box a {
color: #16bae1;
margin: 5px;
padding: 7px 15px;
box-shadow: 0 0 0 2px #eaeaea inset;
font-size: 12px;
line-height: 18px;
text-transform: capitalize;
}
.blog-detail-sec .post-tag-box a:hover {
-webkit-box-shadow: 0 0 0 2px #16bae1 inset;
-khtml-box-shadow: 0 0 0 2px #16bae1 inset;
-moz-box-shadow: 0 0 0 2px #16bae1 inset;
-ms-box-shadow: 0 0 0 2px #16bae1 inset;
-o-box-shadow: 0 0 0 2px #16bae1 inset;
box-shadow: 0 0 0 2px #16bae1 inset;
background: #16bae1;
color: #fff;
}
.blog-detail-sec .post-tag-prnt h6,
.blog-detail-sec .post-tag-share h6 {
font-size: 14px;
margin-bottom: 0px;
}
.blog-detail-sec .post-tag-prnt .heading_s1,
.blog-detail-sec .post-tag-share .heading_s1 {
margin-bottom: 0px;
padding: 5px;
}
.blog-detail-sec .social-icon-dv {
padding: 5px;
}
.blog-detail-sec .social-icon-dv a {
display: flex;
justify-content: center;
align-items: center;
color: #16bae1;
padding: 5px;
width: 32px !important;
height: 32px !important;
line-height: 32px;
font-size: 20px;
text-align: center;
-webkit-box-shadow: 0 0 0 2px #eaeaea inset;
-khtml-box-shadow: 0 0 0 2px #eaeaea inset;
-moz-box-shadow: 0 0 0 2px #eaeaea inset;
-ms-box-shadow: 0 0 0 2px #eaeaea inset;
-o-box-shadow: 0 0 0 2px #eaeaea inset;
box-shadow: 0 0 0 2px #eaeaea inset;
border-radius: 50%;
transition: all .5s ease-in-out;
}
.blog-detail-sec .social-icon-dv a:hover {
color: #fff;
background: #ffbe2e;
-webkit-box-shadow: 0 0 0 2px #ffbe2e inset;
-khtml-box-shadow: 0 0 0 2px #ffbe2e inset;
-moz-box-shadow: 0 0 0 2px #ffbe2e inset;
-ms-box-shadow: 0 0 0 2px #ffbe2e inset;
-o-box-shadow: 0 0 0 2px #ffbe2e inset;
box-shadow: 0 0 0 2px #ffbe2e inset;
transition: all .5s ease-in-out;
}
.blog-detail-sec .social-icon-dv a i {
display: flex;
}
.blog-detail-sec .social-icon-dv {
padding: 5px;
width: 32px !important;
height: 32px !important;
line-height: 32px;
font-size: 20px;
text-align: center;
-webkit-box-shadow: 0 0 0 2px #eaeaea inset;
-khtml-box-shadow: 0 0 0 2px #eaeaea inset;
-moz-box-shadow: 0 0 0 2px #eaeaea inset;
-ms-box-shadow: 0 0 0 2px #eaeaea inset;
-o-box-shadow: 0 0 0 2px #eaeaea inset;
box-shadow: 0 0 0 2px #eaeaea inset;
color: #16bae1;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center; margin: 5px;
}
.blog-detail-sec .social-icon-list {
display: flex;
justify-content: center;
align-items: center;
}
.blog-detail-sec .prev-next-box-main-dv span {
width: 60px;
height: 60px;
line-height: 60px;
display: inline-block;
text-align: center;
font-size: 12px;
color: #161616;
-webkit-transition: all 300ms ease-in-out;
-khtml-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
-webkit-box-shadow: 0 0 0 2px #eaeaea inset;
-khtml-box-shadow: 0 0 0 2px #eaeaea inset;
-moz-box-shadow: 0 0 0 2px #eaeaea inset;
-ms-box-shadow: 0 0 0 2px #eaeaea inset;
-o-box-shadow: 0 0 0 2px #eaeaea inset;
box-shadow: 0 0 0 2px #eaeaea inset;
}
.blog-detail-sec .prev-next-box-inner-dv:hover span {
background: #161616;
color: #fff;
-webkit-box-shadow: 0 0 0 2px #161616 inset;
-khtml-box-shadow: 0 0 0 2px #161616 inset;
-moz-box-shadow: 0 0 0 2px #161616 inset;
-ms-box-shadow: 0 0 0 2px #161616 inset;
-o-box-shadow: 0 0 0 2px #161616 inset;
box-shadow: 0 0 0 2px #161616 inset;
}
.blog-detail-sec .prev-next-box-inner-dv a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
.blog-detail-sec .text-end {
text-align: end;
}
.blog-detail-sec .blog_content:before {
content: '';
display: block;
height: 6px;
background: #16bae1;
position: absolute;
left: 0;
right: 0;
bottom: 0;
}
.blog-detail-sec .blog_content {
position: relative;
}
@media screen and (min-width: 1200px) {
.blog-detail-sec .container,
.blog-detail-sec .container-xl {
max-width: 1200px;
}
}
@media screen and (max-width:575px) {
.blog-detail-sec .blog_content {
padding: 20px;
}
.blog-data-dv h1 {
font-size: 28px !important;
line-height: 40px !important;
}
.post-tags-main-dv {
display: flex;
flex-direction: column;
}
.social-icon-list {
display: flex;
justify-content: flex-start !important;
align-items: center;
}
.prev-next-box-main-dv span { }
.prev-next-box-inner-dv .next-row {
display: flex;
flex-direction: column-reverse;
}
.prev-next-label {
padding-top: 10px;
}
}  .career-head-dv {
padding-bottom: 60px;
}
.career-sec {
background-color: #FEFEFE;
padding: 20px 0px;
padding-top: 60px;
}
.career-box {
box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.06);
background-color: #fff;
}
.career-box h4 {
font-weight: 700;
}
.career-form-sec {
background-color: #4996D4;
padding: 20px 0px;
}
.career-form-sec .page-title h1 {
color: #fff;
line-height: 85px;
margin-bottom: 0px;
}
.career-form-sec .page-title p {
color: #fff;
font-size: 17px;
line-height: 24px;
font-weight: 700;
padding: 15px 0px;
}
.career-page-form {
margin: 20px 0px;
}
.career-form label {
font-size: 14px;
font-weight: 700;
color: #161616;
margin: 0px;
padding-bottom: 7px;
}
.career-form-sec .form-control-file {
height: 50px;
padding: 8px 15px;
}
.career-form-sec .btn.btn-fill-out {
width: 100%;
}
.career-page-form h5 {
font-size: 24px;
}
@media screen and (min-width:768px) and (max-width:1024px) {
.career-banner h1 {
font-size: 45px !important;
}
.career-sec .career-raw {
display: flex !important;
justify-content: center !important;
align-items: center !important;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.career-banner h1 {
font-size: 37px !important;
}
.career-form-sec h1 {
font-size: 37px !important;
line-height: 25px !important;
}
.career-form-sec .page-title p {
line-height: 27px !important;
}
}
@media screen and (max-width:575px) {
.career-banner h1 {
font-size: 25px !important;
}
.career-banner p {
font-size: 17px !important;
}
.career-form-sec h1 {
font-size: 25px !important;
line-height: 25px !important;
}
.career-form-sec p {
font-size: 17px !important;
}
}  .thank-you-sec span {
font-size: 50px;
color: #16bae1;
}
.header_btn.four-zero-four-btn {
display: flex;
justify-content: center;
align-items: center;
}
.thank-you-sec p {
font-size: 18px;
font-weight: 400;
color: #161616;
}
@media screen and (max-width:1024px) {
.header_btn.four-zero-four-btn {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
}  .top-header { transition: all 0.5s ease-in-out;
}
.four-zero-four-heading {
font-size: 100px;
font-weight: 500;
line-height: 100px;
}
.four-zero-four-sec {
background-color: #FAFAFA;
}
.four-zero-four-sec p {
font-size: 18px;
font-weight: 400;
color: #161616;
}
.header_btn.four-zero-four-btn {
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width:767px) {
.desktop-version
{
display: none ;
}
.mob-slider
{
display: block;
}
.header_btn.four-zero-four-btn {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
.four-zero-four-heading {
font-size: 60px !important;
line-height: 60px !important;
}
.top-header {
padding: 0px !important;
transition: all 0.5s ease-in-out;
}
.testimonial_style7 .testimonial_box .author_img img {
width: 170px !important;
}
.section.background_bg.bg_norepeat.fixed_bg { }
.section.timeline-sec.background_bg.bg_norepeat.fixed_bg 
{
padding-bottom: 40px !important;
}
.industries-we-serve-mob.comprehensive-slider 
{
padding-bottom: 40px !important;
}
}
@media screen and (min-width:768px) 
{
.desktop-version
{
display: inline-flex ;
}
.counter-sec.desktop-version
{
display: block !important;
}
.mob-slider
{
display: none;
}
.equire-now-btn
{
display: none !important;
}
}
@media screen and (min-width:768px) and (max-width:1024px) {
.four-zero-four-heading {
font-size: 100px !important;
line-height: 100px !important;
}
.top-header {
padding: 0px !important;
transition: all 0.5s ease-in-out;
}
}  @media screen and (min-width:768px) and (max-width:1024px) {
.industry-banner h1 {
font-size: 45px !important;
}
.industry-banner p {
font-size: 17px !important;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.industry-banner h1 {
font-size: 37px !important;
}
.industry-banner p {
font-size: 17px !important;
}
}
@media screen and (max-width:575px) {
.industry-banner h1 {
font-size: 25px !important;
}
.industry-banner p {
font-size: 17px !important;
}
.single_industry_page .main_content h1,
.single_industry_page .main_content h2 {
font-size: 21px !important;
}
}  .blog-category-sec .btn-fill-out {
background-color: transparent !important;
}
.blog-category-sec .btn i {
font-size: 22px !important;
}
.blog-category-sec .btn-fill-out:hover {
background-color: #16BAE1 !important;
color: #fff !important;
border-color: transparent !important;
}
.archive .blog_post .blog_content .btn:hover,
.category .blog_post .blog_content .btn:hover {
background-color: #16BAE1 !important;
color: #fff !important;
border-color: #16BAE1 !important;
}
.blog-category-sec .btn-fill-out:hover::before,
.blog-category-sec .btn-white:hover::before,
.blog-category-sec .btn-fill-out-dark:hover:before {
right: 0%;
left: auto;
width: 0;
}
.blog-category-sec .btn-fill-out::before {
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
z-index: -1;
content: '';
background-color: #16BAE1;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.page-numbers {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
}
.pagination_style1 li,
.pagination_style2 li,
.pagination_style3 li,
.pagination_style4 li {
margin: 5px;
list-style: none;
min-width: 60px;
height: 60px;
line-height: 60px;
background: #eaeaea;
box-shadow: 0 0 0 2px #eaeaea;
font-size: 20px;
font-weight: 700;
background: #fff;
display: flex;
justify-content: center;
}
.pagination_style1 li:hover {
background: #16bae1;
box-shadow: 0 0 0 2px #16bae1;
color: #fff;
}
.pagination_style1 li span {
color: #000;
}
.pagination_style1 li:hover .page-numbers {
transition: none !important;
color: #fff;
}
.next.page-numbers i {
font-weight: 700;
}
.pagination_style1 li:hover {
background: #16bae1;
box-shadow: 0 0 0 2px #16bae1;
color: #fff;
}
.pagination_style1 li span {
color: #000;
}
.pagination_style1 li:hover .page-numbers {
transition: none !important;
color: #fff;
}
.page-numbers li span 
{
color: #000 !important;
}
.page-numbers li:hover {
background: #16bae1;
box-shadow: 0 0 0 2px #16bae1;
color: #fff;
transition: none !important;
}
.page-numbers li:hover .page-numbers 
{
color: #fff;
transition: none !important;
}
@media screen and (min-width:768px) and (max-width:1024px) {
.category-banner h1 {
font-size: 45px !important;
}
.category-banner p {
font-size: 17px !important;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.category-banner h1 {
font-size: 37px !important;
}
.category-banner p {
font-size: 17px !important;
}
}
@media screen and (max-width:575px) {
.category-banner h1 {
font-size: 25px !important;
}
.category-banner p {
font-size: 17px !important;
}
.archive .blog_post .blog_content .btn,
.category .blog_post .blog_content .btn {
padding: 5px 10px;
border: 2px solid #222;
color: #222;
}
.blog-category-sec .btn {
font-size: 13px;
}
.blog-category-sec .blog_title {
font-size: 21px;
}
}
.page-numbers li:hover .prev.page-numbers i 
{
color: #fff !important;
}
.page-numbers li:hover span 
{
color: #fff !important;
}
.page-numbers li .prev.page-numbers i 
{
font-weight: 700;
}  @media screen and (min-width:768px) and (max-width:1024px) {
.success-story-page-sec h1 {
font-size: 45px !important;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.success-story-page-sec h1 {
font-size: 37px !important;
}
}
@media screen and (max-width:575px) {
.success-story-page-sec h1 {
font-size: 25px !important;
}
.client-success-top-sec h2 {
font-size: 32px !important;
line-height: 50px !important;
}
.client-success-top-sec h3 {
font-size: 28px !important;
line-height: 36px !important;
}
}
.company_info .btn-fill-out 
{
border: 1px solid transparent;
}
.company_info .btn-fill-out:hover {
background-color: #282360 !important;
color: #fff !important;
border-color: #fff !important;
border: 1px solid transparent;
} .current-menu-ancestor.active a
{
color: #16BAE1;
}
.menu-item-has-children.dropdown.active:after {
display: block;
position: absolute;
bottom: 0px;
right: 0px;
height: 4px;
width: 100%;
z-index: 0;
content: '';
background-color: #16BAE1;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.current-menu-item a::before 
{
width: 100% !important;
}
@media screen and (min-width:200px) and (max-width:992px) 
{
.menu-item-has-children.dropdown.active:after {
display: block;
position: absolute;
bottom: 0px;
right: 0px;
height: 4px;
width: 0% !important;
z-index: 0;
content: '';
background-color: #16BAE1;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
} }  .small_pb.counter_wrap.counter-sec
{
padding: 40px 0px !important;
}
.counter-sec .box_counter i {
font-size: 40px;
margin-bottom: 10px;
}
.about-custom-sec .video_text {
position: absolute;
bottom: 35px !important; 
padding-top: 0px !important; 
padding-right: 0px !important;
margin-left: 0px !important;
}
.timeline-content-inner p
{
margin-bottom: 10px !important;
}
.about-page-sec .video_text {
position: absolute;
bottom: 35px !important; 
padding-top: 0px !important; 
padding-right: 0px !important;
margin-left: 0px !important;
}
#mission .heading_s1 h4{
font-size: 20px !important;
line-height: 32px !important;
}
.section.sing-ind-secc 
{
padding: 50px 0px !important;
}
.sing-ind-main_content h3
{
margin-bottom: 15px !important;
}
.comprehensive-slider .owl-nav
{
display: none;
}
.team_content .team_content_inner .team_social a
{
background-color: #16BAE1 !important;
}
.icon_box_content a{
font-weight: bold;
font-size: 15px;
}
.icon_box_content a span i 
{
margin-right: 4px;
}
.icon_box_content a span 
{
color: #16bae1;
}
.section.service-sec-custom.bg_gray
{
background-color: #282360 !important;
}
.text-blue.custom-text-white
{
color: #fff !important;
}
.text-blue.custom-text-white h4 
{
color: #fff !important;
}
.custom-text-white
{
color: #fff !important;
}
.services_slider.dot_style2.owl-theme .owl-dots .owl-dot:not(.active) span {
background-color: #fff;
border-color: #fff;
}
.section.service-sec-custom.background_bg.bg_norepeat.fixed_bg {
padding-bottom: 60px !important;
}
.section.timeline-sec
{
background-color: #282360 !important;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-prev, .timeline_slider.nav_style8.owl-theme .owl-nav .owl-next
{
background-color: #16bae1 !important;
}
.timeline_slider.nav_style8.owl-theme .owl-nav .owl-prev, .timeline_slider.nav_style8.owl-theme .owl-nav .owl-next
{
background-color: #16bae1 !important;
}
.btn.btn-fill-out.mission-vision-btn
{
border: 2px solid transparent !important;
}
.btn.btn-fill-out.mission-vision-btn:hover
{
border: 2px solid #fff !important;
}
#industry 
{
background-color: #16bae1 !important;
}
#industry .dot_style2.owl-theme .owl-dots .owl-dot.active span, .dot_style1.owl-theme .owl-dots .owl-dot:hover span {
background-color: #4996D4;
border-color: #4996D4;
width: 40px;
}
.industries-custom-sec
{
background-color:#16bae1 !important;
}
.industries-custom-sec .dot_style2.owl-theme .owl-dots .owl-dot.active span, .dot_style1.owl-theme .owl-dots .owl-dot:hover span 
{
background-color: #4996D4 !important;
border-color: #4996D4 !important;
}
.f-b-svg svg 
{
width: 150px !important;
height: 150px !important;
}
.what-we-do-sec .fancybox.fancybox-style2:hover svg .svg-hov
{
fill: #16bae1 !important;
}
.what-we-do-sec .fancybox.fancybox-style2:hover svg
{
width: 64px !important;
height: 64px !important;
}
.w-hover
{
width:150px;
transition: all 0.5s;
position: absolute;
left: 0;
right: 0;
margin: auto;
}
.on-hover
{
width: 0px;
transition: all 0.5s;
position: absolute;
left: 0;
right: 0;
margin: auto;
}
.what-we-do-sec .fancybox.fancybox-style2:hover .w-hover
{
width: 0px;
transition: all 0.5s;
}
.what-we-do-sec .fancybox.fancybox-style2:hover .on-hover
{
width:84px;
transition: all 0.5s;
}
.industries-we-serve-mob .fancybox_icon
{
width: 84px !important;
margin: auto !important;
}
.what-we-do-slider .fancybox_icon
{
width: 84px !important;
margin: auto !important;
}
.custom_fancybox_text h4, p
{ font-weight: initial !important;
}
.service-fancybox_icon img
{
width: 84px !important;
margin: auto !important;
}
@media screen and (max-width:767px)
{
.mob-64-img 
{
width: 64px !important;
}
}