html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 16px; } article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote h5{
font-style: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
a, a:visited, a:focus, a:active, a:hover, a:link {
outline: 0 none !important;
text-decoration: none;
}
input:focus {
outline: none;
}
textarea:focus {
outline: none;
}
p:empty{
display: none;
}
.pos-center {
text-align: center;
margin: 0 auto;
}
.margint5 {
margin-top: 5px !important;
}
.margint10 {
margin-top: 10px !important;
}
.margint20 {
margin-top: 20px !important;
}
.margint30 {
margin-top: 30px !important;
}
.margint40 {
margin-top: 40px !important;
}
.margint50 {
margin-top: 50px !important;
}
.margint60 {
margin-top: 60px !important;
}
.margint70 {
margin-top: 70px !important;
}
.margint80 {
margin-top: 80px !important;
}
.margint90 {
margin-top: 90px !important;
}
.margint100 {
margin-top: 100px !important;
}
.margint120 {
margin-top: 120px !important;
}
.margint140 {
margin-top: 140px !important;
}
.marginb10 {
margin-bottom: 10px !important;
}
.marginb20 {
margin-bottom: 20px !important;
}
.marginb30 {
margin-bottom: 30px !important;
}
.marginb40 {
margin-bottom: 40px !important;
}
.marginb50 {
margin-bottom: 50px !important;
}
.marginb60 {
margin-bottom: 60px !important;
}
.marginb70 {
margin-bottom: 70px !important;
}
.marginb90 {
margin-bottom: 90px !important;
}
.marginb100 {
margin-bottom: 100px !important;
}
.marginb120 {
margin-bottom: 120px !important;
}
.padrl20 {
padding: 0 20px !important;
}
.padrl50 {
padding: 0 50px !important;
}
.padt20 {
padding-top: 20px !important;
}
.padt30 {
padding-top: 30px !important;
}
.padt40 {
padding-top: 40px !important;
}
.padt50 {
padding-top: 50px !important;
}
.padt60 {
padding-top: 60px !important;
}
.padb40 {
padding-bottom: 40p !important;
}
.padb60 {
padding-bottom: 60px !important;
}
.padb90 {
padding-bottom: 90px !important;
}
.pad5 {
padding: 5px !important;
}
.pad10 {
padding: 10px !important;
}
.pad20 {
padding: 20px !important;
}
.pad30 {
padding: 30px !important;
}
.gallery-caption, .bypostauthor
.alignright {
text-align: right;
}
.alignleft {
text-align: left;
}
.aligncenter {
text-align: center;
}
.pos-relative{
position: relative;
}
@media (min-width: 1200px){
.container {
width: 1200px;
padding-right: 10px;
padding-left: 10px;
}
.row{
margin-left: -10px;
margin-right: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
padding-right: 10px;
padding-left: 10px;
}
}  .light-background{
background: #fafafa;
border-top:solid 1px #e8e8e8;
border-bottom:solid 1px #e8e8e8;
}
.rsp-img-center {
margin: 0 auto;
}
.second-color{
background:#fdc02d;
}
.second-text-color{
color: #fdc02d;
}
body{
margin:0;
padding:0;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 25px;
font-weight:400;
color:#555;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
}
#wrapper{
width:100%;
height:auto;
}
.page{
position: relative;
}
h1{
color: #222;
font-size: 32px;
line-height: 40px;
letter-spacing: 0.0300em;
font-weight: 600;
}
h2{
color: #222;
font-size: 26px;
line-height: 33px;
letter-spacing: 0.0300em;
font-weight: 600;
}
.cta-shortcode h2{
font-weight: 300;
}
h3{
color: #222;
font-size: 20px;
line-height: 28px;
letter-spacing: 0.0300em;
font-weight: 600;
}
h4{
color: #222;
font-size: 18px;
line-height: 25px;
letter-spacing: 0.0300em;
font-weight: 600;
}
h5{
font-size: 14px;
line-height: 24px;
letter-spacing: 0.0300em;
color: #222;
font-weight: 600;
}
h6{
font-size: 11px;
line-height: 19px;
letter-spacing: 0.1400em;
color: #222;
font-weight: 600;
}
a{ 
color: #222;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
a:hover{
color:#0277bd;
text-decoration:none;
}
em{
font-style: italic;
}
.quote, blockquote, q{
font-family: "Georgia",Serif;
font-size: 15px;
line-height: 28px;
color: #777777;
padding-left: 50px;
position: relative;
}
.quote:before, blockquote:before, q:before {
content: "\f10e";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #dee1e4;
font-size: 28px;
position: absolute;
top: 6px;
left: 0px;
}
cite{
font-weight: 700;
}
strong {
font-weight: 600;
padding-top: 20px;
}
ol strong {
padding: 0;
}
big {
font-size: 18px;
}
em {
font-style:italic;
}
kbd {
padding: 5px;
background: #1378BB;
color: #FFF;
}
img.alignright{
text-align: right;
float: right;
padding: 20px;
padding-right: 0;
padding-top: 0;
}
img.alignleft{
text-align: left;
float: left;
padding: 20px;
padding-left: 0;
padding-top: 0;
}
img.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}
img[class*="wp-image-"], img[class*="attachment-"], .post img, .post {
max-width: 100%;
height: auto;
}
.wp-caption {
border: solid 1px #e8e8e8;
padding: 10px;
text-align: center;
font-size: 12px;
font-style: italic;
max-width: 100%;
margin: 10px 0;
}
.wp-caption.aligncenter{
margin: 10px auto;
}
.wp-caption.alignnone{
margin-top: 60px;
}
.wp-caption.alignleft{
float: left;
margin-right: 20px;
}
.wp-caption.alignright{
float: right;
margin-left: 20px;
}
p.wp-caption-text{
padding-bottom: 0 !important;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 100%;
padding: 0;
width: auto;
display: block;
}
.nav>li>a:focus{
background: none;
}
.naked_page_spacing{
padding: 50px;
} .sf-menu li{
position: relative;
}
.sf-menu ul{
position: absolute;
display: none;
left: 0px;
top: 100%;
z-index: 99;
background: #fff;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
}
.sf-menu ul li ul {
position: absolute;
display: none;
top: 0;
left: 100%;
z-index: 99;
}
.sf-menu li:hover > ul, .sf-menu li.sf-menuHover > ul {
display: block;
}
.sf-menu ul li {
width: 100%;
min-width: 200px;
line-height: 45px;
border-bottom: 1px solid #f3f3f3;
}
.sf-menu li > ul, .sf-menu li > ul > li > ul{
display: block;
visibility: hidden;
opacity: 1;
}
.sf-menu ul li:last-child{
border-bottom: 0;
}
.sf-menu ul li a{
font-family: Open Sans;
font-size: 12px;
letter-spacing: 0.0300em;
color: #333;
width: 100%;
display: inline-block;
padding: 0 15px;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.sf-menu ul li a:hover{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
background: #f5f5f5;
color: #0277bd;
}
.sf-menu ul li:hover{
box-shadow: none !important;
}
.header-nav ul li.menu-item-has-children, .header-nav ul li.mega-menu-item-has-children{
padding-right: 15px;
}
.header-nav ul li ul li.menu-item-has-children, .header-nav ul li ul li.mega-menu-item-has-children{
padding-right: 0px;
}
ul.sf-menu li.mega-menu-item-has-children.mega-menu-megamenu a{
position: relative;
}
ul.sf-menu li.mega-menu-item-has-children.mega-menu-megamenu a:after{
right: -5px;
}
ul.sf-menu li.menu-item-has-children > a:after, ul.sf-menu li.mega-menu-item-has-children > a:after{
content: "\f107";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #333 !important;
font-size: 17px;
position: absolute;
top: 0px;
right: 10px;
}
.header-bottom ul.sf-menu > li.menu-item-has-children > a:after, .header-bottom ul.sf-menu > li.mega-menu-item-has-children > a:after, .header-transparent_header-style ul.sf-menu > li.menu-item-has-children > a:after, .header-transparent_header-style ul.sf-menu > li.mega-menu-item-has-children > a:after{
color: #fff !important;
}
.header-transparent_header-style .stick-header-animate ul.sf-menu > li.menu-item-has-children > a:after, .header-transparent_header-style .stick-header-animate ul.sf-menu > li.mega-menu-item-has-children > a:after{
color: #000 !important;
}
ul.sub-menu li.menu-item-has-children > a:after, ul.mega-sub-menu li.mega-menu-item-has-children > a:after{
content: "\f105";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #333 !important;
font-size: 13px;
position: absolute;
top: 0px;
right: 10px;
}
.mobile-menu-bar ul.sub-menu li.menu-item-has-children > a:after, .mobile-menu-bar ul.mega-sub-menu li.mega-menu-item-has-children > a:after{
display: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
z-index: 99999999;
background: #fff;
position: absolute;
width: calc(100% - 20px) !important;
margin-left: 10px;
left: 0;
top: 100%;
}
.header-bottom #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
width: 100% !important;
margin-left: 0 !important;
}
.header-nav.col-lg-8, .header-nav.col-lg-10, #mega-menu-wrap-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu.mega-menu-item {
position: static;
}  .mobile-header{
display: none;
}
.slicknav_menu {
display:none;
}
#mobileMenuWrap{
position: relative;
padding: 10px 20px;
}
.mobile-header{
background: #fff;
position: relative;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
z-index: 999;
}
.mobile-logo{
position: absolute;
left: 20px;
top: 18px;
width: 150px;
}
.mobile-logo a img{
max-width: 100%;
height: auto;
}
.mobile-top-bar{
height: 35px;
line-height: 35px;
background: #F5F5F5;
padding: 0 20px;
}
.mobile-top-bar ul.header-social-media li i{
background: #FFF;
padding: 5px 8px;
font-size: 9px;
}
.mobile-top-bar .quick-link{
padding: 0;
} .vertical-menu-wrapper a{
width: 100%;
display: inline-block;
}
.vertical-menu-wrapper .sub-menu {
display: none;
list-style: none;
padding: 0;
margin: 0 0 15px 10px;
}
.vertical-menu-wrapper .menu-item-has-children > a:after {
position: relative;
left: 5px;
display: inline-block;
font-size: 14px;
font-family: FontAwesome;
content: "\f105";
transition-duration: 400ms;
transition-property: all;
transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.vertical-menu-wrapper .menu-item-has-children > a.vertical-menu-open:after {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
transform: rotate(90deg);
transition-duration: 400ms;
transition-property: all;
transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.vertical-menu-wrapper .sub-menu, .vertical-menu-wrapper .sub-menu .sub-menu {
margin-bottom: 0;
}
.vertical-menu-wrapper ul li i{
padding-right: 6px;
}
.vertical-basket{
padding-left: 15px;
margin-top: 20px;
}  .news-shortcode.dark{
color : #b0bec5;
}
.news-shortcode.dark a{
color: #b0bec5;
} 
.news-title{
border-bottom: solid 1px #e8e8e8;
padding-bottom: 9px;
margin-bottom: 25px;
}
.news-title h4{
line-height: 31px;
}
.all-news-link{
margin-bottom: 5px;
}
.all-news-link a{
font-weight: 600;
font-size: 10px;
letter-spacing: 0.1800em;
color: #888;
padding: 9px 12px;
border: solid 1px #e8e8e8;
}
.all-news-link a:hover{
color: #0277bd;
}
.news-shortcode .news-date{
color: #78878f;
}
.news-box{
margin-bottom: 25px;
padding-bottom: 20px;
border-bottom: dashed 1px #e8e8e8;
}
.news-box:last-child{
margin-bottom: 0;
padding-bottom: 0;
border-bottom:none;
}
.news-left{
float: left;
width: 25%;
padding-right:10px;
}
.news-right{
float: left;
width: 75%;
}
.vc_col-sm-6 .news-left{
width: 16%;
}
.vc_col-sm-6 .news-right{
width: 84%;
}
.news-right h5, .news-right.full-news h5{
line-height: 19px;
}
.news-right.full-news{
width: 100%;
}
.news-date, .news-date a{
font-size: 11px;
font-style: italic;
color: #888;
}
.news-date-style{
float: left;
width: 70px;
margin-right: 10px;
border-top:solid 1px #f5f5f5;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
}
.news-day{
font-size: 24px;
font-weight: 600;
color: #FFF;
padding: 12px 0;
}
.news-month{
padding: 5px 0;
color: #555;
font-size: 11px;
line-height: 17px;
}
.news-grid-category ul li{
float: left;
margin-right: 5px;
margin-bottom: 10px;
}
.news-grid-category ul li a{
color: #FFF;  
line-height: 0;
font-size: 9px;
padding: 12px 10px;
padding-top: 14px;
display: inline-block;
text-transform: uppercase;
}
.news-date hr{
border-top: solid 1px #e8e8e8;
margin: 0;
width: 30px;
margin-top: 5px;
}
.card{
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
background: #FFF;
border-top:solid 1px #f5f5f5;
}
.vc_tta-style-default{
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13) !important;
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13) !important;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13) !important; 
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-style-default .vc_tta-tabs-container{
margin:0;
}
.card .card{
box-shadow: none;
border-top:none;
}
.card-padding .card-padding{
padding: 0;
}
.card-title{
background: #f5f5f5;
border-bottom: solid 1px #e8e8e8;
padding: 15px 20px;
text-align: left;
}
.card-padding{
padding: 20px;
}  .nav-tabs{
border: solid 1px #e8e8e8;
}
.card .nav-tabs{
border:none;
border-bottom: solid 1px #e8e8e8;
}
.nav-tabs>li{
border-right: solid 1px #e8e8e8;
}
.nav-tabs>li:last-child{
border:none;
}
.nav>li>a{
padding: 12px 35px;
}
.nav>li>a:hover{
background: #f5f5f5;
}
.nav>li>a i{
padding-right: 8px;
}
.nav-tabs>li.active{
border:none;
border-right: solid 1px #e8e8e8;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
border: none;
border-top: solid 2px #0277bd;
}
.nav-tabs>li>a{
border-radius: 0;
margin:0;
}
.card .tab-content.card-padding{
padding: 20px;
}
.tab-content.card-padding{
padding: 0;
padding-top: 20px;
}  .number-box img{
position: relative;
width: 23px;
}
.process-box{
text-align: center;
}
.process-box h5{
white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.process-box:hover .number-box{
background: #0277bd;
color: #FFF;
} 
.process-box:hover h5{
color:  #0277bd;
}
.process-box .number-box{
font-size: 18px;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
border-radius: 50%;
display: inline-block;
margin-bottom: 15px;
background: #f5f5f5;
border-top:solid 1px #f5f5f5;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-ms-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
}
.process-box .number-box i{
font-size: 24px;
line-height: 0;
}
.process-box-container ul{
position: relative;
margin: 0;
padding: 0;
list-style: none;
}
.process-box-container ul:before{
position: absolute;
left: 80px;
display: block;
width: 80%;
left: 10%;
height: 0;
border-top: 1px dashed #e8e8e8;
content: "";
top: 38px;
}
.process-box-container ul li{
float: left;
position: relative;
text-align: center;
overflow: hidden;
margin:0;
}
.process-box-container.column3 ul li{
width: 33%;
}
.process-box-container.column4 ul li{
width: 25%;
}
.process-box-container.column5 ul li{
width: 20%;
}   .tooltip-style-1{
border-bottom: dashed 1px #999;
}
.tooltip{
display: block !important;
background: #f5f5f5;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
border-top:solid 1px #f5f5f5;
font-size: 13px;
}
.tooltip-inner{
background: none;
color: #444;
}
.tooltip.top{
margin-top: -9px !important;
}
.tooltip.left{
margin-left: -9px !important;
}
.tooltip.right{
margin-left: 10px !important;
}
.tooltip.bottom{
margin-top: 10px !important;
}
.tooltip.top:after{
content: "";
position: absolute;
width: 0;
height: 0;
margin-left: -0.5em;
bottom: -11px;
left: 50%;
box-sizing: border-box;
border: 6px solid black;
border-color: transparent transparent #f5f5f5 #f5f5f5;
transform-origin: 0 0;
transform: rotate(-45deg);
box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.15);
-webkit-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.15);
background: #f5f5f5;
}
.tooltip.left:after{
content: "";
position: absolute;
width: 0;
height: 0;
margin-left: -0.5em;
top: 50%;
right: -3px;
box-sizing: border-box;
border: 6px solid black;
border-color: transparent transparent #f5f5f5 #f5f5f5;
transform-origin: 0 0;
transform: rotate(-45deg);
box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.15);
-webkit-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.15);
background: #f5f5f5;
}
.tooltip.right:after{
content: "";
position: absolute;
width: 0;
height: 0;
margin-left: -0.5em;
top: 50%;
left: -2px;
box-sizing: border-box;
border: 6px solid black;
border-color: transparent transparent #f5f5f5 #f5f5f5;
transform-origin: 0 0;
transform: rotate(-45deg);
box-shadow: -1px -1px 4px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: -1px -1px 4px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: -1px -1px 4px 0px rgba(0, 0, 0, 0.15);
background: #f5f5f5;
}
.tooltip.bottom:after{
content: "";
position: absolute;
width: 0;
height: 0;
margin-left: -0.5em;
top: 0;
left: 50%;
box-sizing: border-box;
border: 6px solid black;
border-color: transparent transparent #f5f5f5 #f5f5f5;
transform-origin: 0 0;
transform: rotate(-45deg);
box-shadow: 0px 0px -4px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px -4px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px -4px 0px rgba(0, 0, 0, 0.15);
background: #f5f5f5;
}
.tooltip.top .tooltip-arrow{
display: none; 
}
.tooltip.left .tooltip-arrow{
display: none; 
}
.tooltip.right .tooltip-arrow{
display: none; 
}
.tooltip.bottom .tooltip-arrow{
display: none; 
}  .social-icon{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.social-icon.shadow i{
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.social-icon:hover{
opacity: 0.7;
}  .custom-list.divider ul li{
border-bottom: solid 1px #e8e8e8;
padding: 7px 0;
}
.custom-list.divider ul li:first-child{
padding-top: 0;
}
.custom-list.divider ul li:last-child{
border:none;
}
.custom-list ul li{
padding: 3px 0;
}
.custom-list ul li:first-child{
padding-top: 0;
}
.custom-list.mini-icon i{
font-size: 8px;
}
.custom-list.standart-icon i{
font-size: 13px;
}
.custom-list.big-icon i{
font-size: 15px;
}
.custom-list.border.mini-icon i{
width: 17px;
height: 17px;
line-height: 17px;
text-align: center;
}
.custom-list.border.standart-icon i{
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
display: inline-block;
}
.custom-list.border.big-icon i{
width: 23px;
height: 23px;
line-height: 23px;
text-align: center;
}  .price-box{
padding-top: 25px;
}
.price-featured{
height: 20px;
}
.price-period{
font-family: Open Sans;
font-size: 13px;
color: #555;
}
.price-value{
background: #f5f5f5;
border-top: solid 1px #e8e8e8;
border-bottom: solid 1px #e8e8e8;
padding: 30px 0;
margin: 20px 0;
}
.price-button{
background: #f5f5f5;
border-top: solid 1px #e8e8e8;
border-bottom: solid 1px #e8e8e8;
padding: 30px 0;
margin: 20px 0;
margin-bottom: 0;
}
.price-box .list-style-3{
text-align: left;
}
.price-box-features{
padding: 0 40px;
}
.custom-list ul li p{
display: inline-block;
width: 100%;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin:0;
padding: 0;
}
.custom-list ul li p:hover, .custom-list ul li p:focus, .custom-list ul li p:active {
-webkit-transform: translateX(6px);
transform: translateX(6px);
}
.page .sidebar-widget.margint40:first-child{
margin-top: 0!important;
}
.page-with-sidebar .container, .page-with-sidebar .container .container{
width: auto !important;
}  .page-navigation{
overflow: hidden;
width: 100%;
z-index: 9999;
}
.page-navigation .nav>li>a:hover{
background: none;
}
.page-navigation ul li{
float: left;
padding: 0 15px;
}
.page-navigation ul li:first-child{
padding-left: 0;
}
.page-navigation ul li a{
display: inline-block;
color: #FFF;
position: relative;
padding: 10px 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.page-navigation ul li a:hover{
text-decoration: none !important;
}
.page-navigation ul li a:after{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
content: "";
position: absolute;
left: 0;
bottom: -8px;
height: 4px;
background-color: #fdc02d;
width: 100%;
}
.page-navigation ul li a:hover:after{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
bottom: -4px;
}
.page-navigation  ul li.active a{
color: #fdc02d;
}
.page-navigation  ul li.active a:after{
border-bottom: solid 4px #fdc02d;
color: #fdc02d;
font-weight: 600;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
bottom: -4px;
}
.prev-next-title{
font-size: 11px;
letter-spacing: 0.1100em;
color: #acacac;
}
.bottom-page-navigation{
margin-top: 40px;
padding: 40px 0;
border-top:solid 1px #e8e8e8;
}
.bottom-page-navigation h2{
font-weight: 300;
}
.next-navigation{
text-align: right;
}
.prev-next-link{
position: relative;
}
.page-nav-icon {
position: absolute;
bottom: 5px;
}
.page-nav-icon.next-icon{
right: -40px;
}
.page-nav-icon.prev-icon{
left: -40px;
}
.page-nav-icon{
display: inline-block;
-webkit-transition: all 180ms ease;
transition: all 180ms ease;
}
.next-link:hover .page-nav-icon{
-webkit-transform: translateX(6px);
transform: translateX(6px);
}
.prev-link:hover .page-nav-icon{
-webkit-transform: translateX(-6px);
transform: translateX(-6px);
}
.sidebar-widget .recent-post-box:first-child{
padding-top: 0;
}
.sidebar-widget .recent-post-box{
padding-top: 10px;
padding-bottom: 30px;
}
.wpb_widgetised_column .sidebar-widget .recent-post-box{
padding-bottom: 10px;
}
.sidebar-widget .recent-post-box{
border-bottom: dashed 1px #e8e8e8;
}
.sidebar-widget .recent-post-box:last-child{
border-bottom: none;
padding-bottom: 0;
}
.sidebar-widget:last-child{
margin-bottom: 60px;
}  .progress{
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
height: 15px;
}  .panel{
border: none;
border-radius: 0;
border-top:solid 1px #f5f5f5;
}
.panel-group .panel{
margin-bottom: 8px;
}
.panel-group{
margin-bottom: 0;
}
.panel-default>.panel-heading{
background: #FFF;
color: #222;
border:none;
border-radius: 0;
}
.panel-heading .link-style a{
font-size: 13px;
color: #222;
}
.panel .link-style:hover i{
left: 0 !important;
}
.panel-group .panel{
border-radius: 0;
}
.panel-heading{
padding: 14px 15px;
}
.panel .link-style i{
margin-right: 8px;
}
.panel .active{
background:#0277BD;
color: #fff;
}
.panel .active .link-style i{
color: #fff;
border:1px solid #fff;
}
.panel .active a{
color: #fff;
}
.link-style i{
color: #0277bd;
border: solid 1px #0277bd;
border-radius: 50%;
height: 18px;
width: 18px;
line-height: 17px; 
text-align: center;
font-size: 7px;
margin-left: 5px;
position: relative;
top: -1px;
}
.post-content .link-style a{
text-decoration: none;
}
.post-content .link-style a i{
padding-left: 2px;
}
.list-icon,.list-text{
display: table-cell;
}
.list-icon img{
position: relative;
top: 3px;
height: 15px;
margin-right: 3px;
} #nav ul li.current a{
color: #1378BB;
padding-left: 10px;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}  .counter h1{
font-size: 50px;
margin-bottom: 5px;
}
.odometer span{
font-size: 50px;
margin-bottom: 5px;
font-weight: 600;
line-height: 43px;
letter-spacing: 0.0300em;
}
.counter h5{
font-size: 13px;
letter-spacing: 0.0800em;
margin-top: 10px;
}
.counter i{
font-size: 21px;
color: #fdc02d;
margin-bottom: 15px;
display: inline-block;
}
.about-counter-padding{
padding: 0 11%;
}  .team-image{
border-top: solid 1px #e8e8e8;
padding-top: 20px;
}
.team-info{
border-bottom: solid 1px #e8e8e8;
padding-bottom: 10px; 
}
.team-social{
margin: 20px 0;
margin-bottom: 10px;
}
.team-social-list ul li{
float: left;
margin-right: 10px;
}
.team-social-list ul li:last-child{
margin-right: 0;
}  .no-style{
margin-bottom: 10px;
}
.customer-card{padding:30px 20px;padding-bottom:20px;background:#FFF;border:solid 1px #f5f5f5;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
margin-bottom:20px;border-radius:5px;position:relative;
}
.customer-card:before,
.customer-card:after{content:"";position:absolute;border-style:solid;border-width:10px;border-color:transparent;top:100%;left:35px;}
.customer-card:before{border-top-color:#dedede;}
.customer-card:after{border-top-color:#fff;margin-top:-1px;}
.customer-image img{
width: 60px;
height: 60px;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.customer-image{
display: table-cell;
vertical-align: middle;
padding-right: 20px;
min-width: 60px;
}
.customer-title{
display: table-cell;
vertical-align: middle;
}
.no-style .customer-title{
padding-top: 10px;
}
.customer-title h5{
line-height: 19px;
} .border-bottom-style .customer-box{
border-bottom: solid 4px #e8e8e8;
margin-bottom: 30px;
padding-bottom: 20px;
}
.customer-box{
position: relative;
}
.customer-box:after{
content: '';
position: absolute;
bottom: -12px;
left: 10%;
margin-left: -8px;
width: 0; height: 0;
border-top: 8px solid #E8E8E8;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
} .line-style .customer-image{
vertical-align: top;
width: 25%;
}
.line-style .customer-image img{
box-shadow: none;
}
.line-style .quote{
padding-left: 0;
}
.customer-image-box{
display: table-cell;
top: 0;
}
.customer-comment-box{
display: table-cell;
}
.line-style hr{
width: 50px;
height: 1px;
background: #e8e8e8;
text-align: left;
margin: 5px 0;
border:none;
display: inline-block;
}
.line-style .quote:before {
font-size: 60px;
opacity: 0.39;
top: 20px;
}  .dropcap-style .first-letter{
float: left;
opacity:1 !important;
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
font-weight: 300;
font-size: 24px;
margin-right: 10px;
display: inline-block;
}
.dropcap-style.shadow-dropcap .first-letter{
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
}
.dropcap-style.circle-dropcap .first-letter{
border-radius: 50%;
}
.dropcap-style.rounded-dropcap .first-letter{
border-radius: 5px;
}
.dropcap-style.white-dropcap .first-letter{
background: #FFF;
}
.dropcap-style.light-dropcap .first-letter{
background: #f5f5f5;
}
.dropcap-style.main-color-dropcap .first-letter{
background: #0277BD;
color:#FFF;
}
.dropcap-style.second-color-dropcap .first-letter{
background: #FDC02D;
}
.dropcap-style.black-dropcap .first-letter{
background: #000;
color:#FFF;
}  .highlighted-text{
padding: 3px 6px;
margin:0 5px;
color: #FFF;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);  
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);  
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);  
}
.highlighted-text.light-highlighted{
background: #f5f5f5;
color: #333;
}
.highlighted-text.main-color-highlighted{
background: #1278BB;
}
.highlighted-text.second-color-highlighted{
background: #FDC02D;
}
.widget_nav_menu div{
margin: 0;
border: 0;
border-radius: 0;
}
.widget_nav_menu div .nav>li>a, .widget_nav_menu div .nav>li>a i {
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
padding: 0;
}
.widget_nav_menu div .nav>li:hover>a{
background: none;
color: #0277bd;
}
.widget_nav_menu div .nav>li>a:before{
padding-left: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.widget_nav_menu div .nav>li.active>a, .widget_nav_menu div .nav>li.active>a:before{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
padding-left: 10px;
color: #0277bd;
}
.widget_nav_menu div .nav>li.active>a{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
padding-left: 20px;
}
.widget_nav_menu div .nav li a{
background: none !important;
}  .cta-shortcode{
width: 100%;
display: table;
padding: 30px;
}
.call-icon{
display: table-cell;
vertical-align: middle;
}
.call-text{
display: table-cell;
vertical-align: middle;
}
.call-text.left{
text-align: left;
}
.call-text.right{
text-align: right;
}
.call-text h2{
margin: 15px 0;
}
.call-button{
display: table-cell;
vertical-align: middle;
}
.call-button .t_button{
margin: 0 8px;
}
.call-button.left{
padding-right: 30px;
text-align: left;
}
.call-button.right{
padding-left: 30px;
text-align: right;
}
.call-button.bottom{
display: table-row;
text-align: center;
}
.call-button.bottom .t_button{
margin-top: 15px;
}
.call-button.top{
display: table-row;
text-align: center;
}
.call-button.top .t_button{
margin-bottom: 15px;
}  .iwt-shortcode{
width: 100%;
display: table;
}
.iwt-shortcode.right{
text-align: right;
}
.iwt-shortcode.left{
text-align: left;
}
.iwt-icon{
display: table-cell;
vertical-align: middle;
}
.iwt-shortcode.right i{
margin-left: 20px;
}
.iwt-shortcode.left i{
margin-right: 20px;
}
.iwt-content{
display: table-cell;
vertical-align: middle;
}
.iwt-content p{
margin-top: 8px;
}
.iwt-shortcode.pos-center .iwt-icon{
display: table-row;
}
.iwt-icon.with i{
text-align: center;
height: 50px;
width: 50px;
line-height: 50px;
}
.with.with-size-iwt-icon i{
height: 30px;
width: 30px;
line-height: 30px;
text-align: center;
}
.social-icon.with i{
text-align: center;
}
.with.with-size-ico-small i,
.with.with-size-ico-mini i{
height: 30px;
width: 30px;
line-height: 30px;
display:inline-block;
}
.with.with-size-ico-standart i{
height: 35px;
width: 35px;
line-height: 35px;
display:inline-block;
}
.with.with-size-ico-big i{
height: 60px;
width: 60px;
line-height: 60px;
display:inline-block;
}
.with.with-size-ico-bigger i{
height: 70px;
width: 70px;
line-height: 70px;
display:inline-block;
}
.icon-circle .iwt-icon i{
border-radius: 50%;
}
.iwt-shortcode.pos-center .iwt-icon i{
margin-bottom: 17px;
}
.typcn::before{
display: inline !important;
}
.searchform input[type="text"],.woocommerce-product-search input{
float: left;
width: 82%;
height: 41px;
border-right: 0;
padding-left: 10px;
}
.woocommerce-product-search input{
width: 75%;
border:Solid 1px #f0f0f0;
height: 43px;
}
.searchform input[type="submit"],.woocommerce-product-search input[type="submit"],.searchform button{
float: left;
width: 18%;
height: 41px;
background: #1378BB;
font-size: 10px;
color: #FFF;
border-left: 0;
margin-top: 0;
padding:0;
border-radius: 0;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
}
.searchform button{
border: 0;
position: relative;
}
.searchform button:before{
position: absolute;
content: "\f002";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #FFF;
font-size: 15px;
left: 20px;
top: 8px;
}
.woocommerce-product-search input[type="submit"]{
width: 25%;
height: 43px;
}
.newsletter-widget-infopress input{
width: 100%;
}
.newsletter-widget-infopress input[type="submit"]{
margin-top: 0;
}
.searchform input[type="submit"] {
font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.next-project{
border-top:solid 1px #f0f0f0;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
position: absolute;
right: 0;
top:50%;
margin-top: -30px;
text-align: center;
}
.next-project:hover{
opacity: 0.6;
}
.next-project i{
color: #1278BB;
font-size: 30px;
height: 70px;
width: 70px;
line-height: 70px;
background: #f8f8f8;
}
.prev-project{
border-top:solid 1px #f0f0f0;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
position: absolute;
left: 0;
top:50%;
margin-top: -30px;
text-align: center;
}
.prev-project:hover{
opacity: 0.6;
}
.prev-project i{
color: #1278BB;
font-size: 30px;
height: 70px;
width: 70px;
line-height: 70px;
background: #f8f8f8;
}  .portfolio-desc p{
padding-bottom: 20px;
}
.projects .sidebar-widget.margint40:first-child{
margin-top: 0 !important;
}
.portfolio-col1 ul.list > li{
float: left;
width: 100%;
}
.portfolio-col2 ul.list > li{
float: left;
width: 50%;
}
.portfolio-col3 ul.list > li{
float: left;
width: 33.3%;  
}
.portfolio-col4 ul.list > li{
float: left;
width: 25%;  
}
.portfolio-col6 ul.list > li{
float: left;
width: 16.6%;  
}
.portfolio-box.space0{
margin: 0;
}
.portfolio-box.space10{
margin: 0 -5px;
}
.portfolio-box.space20{
margin: 0 -10px;
}
.portfolio-box.space30{
margin: 0 -15px;
}
.portfolio-box.space40{
margin: 0 -20px;
}
.portfolio-box.space50{
margin: 0 -25px;
}
.portfolio-thumb-no-image{
background: #f0f0f0;
}
.portfolio-thumb-no-image img{
margin:0 auto;
width: 40%;
padding: 40px 0;
}
.portfolio-list .card{
margin-bottom: 30px;
}
.portfolio-list .space0 .card{
margin-bottom: 0;
}
.portfolio-list li.space0{
padding: 0;
}
.portfolio-list li.space10{
padding: 0 5px;
}
.portfolio-list li.space20{
padding: 0 10px;
}
.portfolio-list li.space40{
padding: 0 20px;
}
.portfolio-list li.space50{
padding: 0 25px;
}
.collapse-row .title-style {
padding: 30px 0;
padding-bottom: 20px;
background: #fafafa;
border-top:solid 1px #f1f1f1;
border-bottom:solid 1px #f1f1f1;
}
.collapse-row .title-style i.fa{
font-size: 22px;
display: inherit;
}
.title-style a b, .title-style a i{
display: block;
}
.button-style a b, .button-style a i{
display: block;
font-size: 11px;
line-height: 14px;
}
.collapse-row .button-style a{
display: inline-block;
width: 70px;
height: 70px;
position: relative;
top: -20px;
font-size: 11px;
letter-spacing: 0.0500em;
padding-top: 30px;
border-radius: 50%;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.button-style a b{
font-weight: 700 !important;
width: 100%;
margin-top: -2px;
}
.button-style a h6{
line-height: 12px;
}
.sitemap-button{
z-index: 999;
position: relative;
top: 34px;
}
.sitemap-button .button-style a{
background: #FFF;
display: inline-block;
}  .title-line hr{
border-top: solid 1px #e8e8e8;
margin-top: 10px;
}
.portfolio-title, .single-portfolio-featured{
padding: 0 15px;
margin-bottom: 40px;
}
.portfolio-title h6{
color: #1177BD;
text-transform: uppercase;
}
.portfolio-single-list img{
margin-bottom: 30px;
display: block;
}
.project-box{
width: 100%;
display: block;
border-bottom: solid 1px #f5f5f5;
padding-bottom: 10px;
margin-bottom: 10px;
}
.project-box:last-child{
border:none;
}
.pbox-title{
width: 50%;
text-align: left;
}
.pbox-content{
width: 50%;
text-align: right;
}
.pbox-content a i{
padding-right: 5px;
}
a.prettyPhoto img:hover {
cursor: -moz-zoom-in; 
cursor: -webkit-zoom-in; 
cursor: zoom-in;
}  .portfolio-box h5{
line-height: 20px;
}
.portfolio-box .blog-column{
padding: 12px 20px;
padding-top: 15px;
}
.portfolio-cat ul li{
float: left;
padding-right: 10px;
font-size: 11px;
color: #666;
}
.isotope-filters ul{
display: inline-block;
margin-top: 5px;
}
.isotope-filters ul li{
float: left;
margin-right: 10px;
margin-bottom: 20px;
}
.isotope-filters ul li a{
padding: 9px 15px;
background: #FFF;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.isotope-filters ul li a.active{
background: #0277bd;
color: #FFF;
}
.page-comment{
margin-left: -10px;
margin-top: 30px;
border-top: solid 2px #f0f0f0;
}
.share-social{
width: 100%;
}
.share-social ul li{
float: left;
margin-bottom: 10px;
}
.share-social ul li i{
height: 38px;
width: 38px;
line-height: 38px;
margin-right: 10px;
border: solid 1px #e8e8e8;
border-radius: 50%;
text-align: center;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.title-two p{
margin-top: -1px;
}
.title-two{
margin-top: 3px;
}
.wpb_wrapper p{
padding-bottom: 15px;
}
.wpb_content_element, .wpb_row{
margin-bottom: 0 !important;
} .image-fade-in img {
opacity: 0;
}
.image-fade-in img{
-webkit-animation: fadein 1s 1s both;
animation: fadein 1s 1s both;
}
@-webkit-keyframes fadein {
to {
opacity: 1;
}
}
@keyframes fadein {
to {
opacity: 1;
}
}
.blog-author h6{ text-transform: uppercase; } .blog-share-tags{
position: relative;
padding: 40px 20px;
background: #fafafa;
border-top: solid 1px #f1f1f1;
} .blog-share-tags{
position: relative;
padding: 40px 20px;
background: #fafafa;
border-top: solid 1px #f1f1f1;
}
.blog-share{
float: right;
}
.blog-tags ul li{
float: left;
position: relative;
margin: 0 10px;
}
.blog-tags ul li.title{
float: left;
margin-left:0;
}
.blog-tags ul li a{
color: #666;
}
.blog-share{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
position: absolute;
height: 46px;
line-height: 46px;
width: 46px;
border-radius: 50%;
top: -23px;
right: 20px;
background: #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
z-index: 1;
text-align: right;
}
.blog-share a{
text-align: center;
position: relative;
z-index: 1;
font-size: 15px;
display: inline-block;
width: 46px;
height: 46px;
}
.big-share{
height: 156px !important;
width: 146px !important;
border-radius: 3px !important;
}
.blog-share:hover{
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.13);
}
.blog-share-wrap{
display: none;
text-align: left;
position: relative;
top: -33px;
left:15px;
}
.blog-share-link li{
line-height: 30px !important;
}
.blog-share-link li a{
text-align: left;
width: 100%;
line-height: 30px !important;
height: auto;
font-size: 13px;
}
.blog-share-link li a i{
margin-right: 5px;
}
.blog-share-link li.bs-alias i, .blog-share-link li.bs-alias span{
margin-left: 2px;
}
.author-social-links ul {
margin-left: -20px;
display: inline-block;
}
.author-social-links ul li {
float: left;
margin-left: 20px;
}
.author-social-links ul li:before {
display: none;
}
.author-social-links ul li i {
color: #999;
}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"]{
padding: 7px 15px;
border: none;
border-top:solid 1px #f5f5f5;
border-left: solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
margin-bottom: 10px;
}
input[type="submit"]{
border: none;
padding: 7px 15px !important;
background: #0277bd !important;
color: #FFF !important;
font-weight: 600 !important;
font-size: 12px;
letter-spacing: 0.0800em !important;
margin-top: 10px !important;
border-radius: 3px !important; 
}
select.wpcf7-select{
padding: 7px 15px;
border: none;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
margin-bottom: 10px;
}
#comments .comment-respond:before,
#comments .comment-respond:after {
content: " "; display: table; }
#comments .comment-respond:after {
clear: both;
}
#comments .comment-respond h3, .comment-respond h5{
margin: 0 !important;
padding: 0 !important;
}
#comments .comment-respond .margint20{
margin-top: 0 !important;
}
#comments .comment-respond{
margin-bottom: 25px;
margin-top: -10px;
}
.comment-respond input[type="submit"]{
float: right;
}
textarea{  
width: 100%;
border:none;
border-top:solid 1px #f5f5f5;
padding: 10px 15px;
}
.wpcf7 textarea{
font-style: italic;
border:solid 1px #f5f5f5;
}
.vc_col-sm-12 .wpcf7 textarea,
.vc_col-sm-9 .wpcf7 textarea,
.vc_col-sm-8 .wpcf7 textarea{
height: 220px;
}
.vc_col-sm-6 .wpcf7 textarea,
.vc_col-sm-4 .wpcf7 textarea,
.vc_col-sm-3 .wpcf7 textarea{
height: 140px;
}
.rc-anchor{
width: 150px !important;
}
.comment-notes, .logged-in-as{
margin-bottom: 20px;
}
.prev-next{
border-bottom: solid 2px #f0f0f0;
padding-bottom: 20px;
margin-top: 30px;
}
.next-blog-single{
text-align: right;
} .comment-list > li{
border-bottom: solid 1px #e8e8e8;
}
.comment-list > li:last-child{
border-bottom:none; 
}
.comment-list li:last-child{
border-bottom: none;
}
.comment-list.card-padding{
padding-bottom: 0;
}
.comment-content{
padding-left: 10px;
}
.comment-author-image img{
border-radius: 50%;
width: 96px;
height: 96px;
}
.news-date,.tweet-date{
font-size: 11px;
font-style: italic;
color: #666;
}
.comment-form-comment textarea{
border:solid 1px #f0f0f0;
}
.comment-list ul > ul{
margin-left: 20px;
}
.comment-list ul{
list-style: circle;
}
.comment-list ul li{
list-style: circle;
}
.comment-list ol{
list-style: decimal;
margin-left: 20px;
}
ul.children{
padding-right: 20px;
padding-right: -20px;
background: rgba(0,0,0,.03);
}
.comment-list ul.children li{
list-style: none;
border-top: solid 1px #e8e8e8;
margin-top: -1px;
padding: 5px 0;
padding-top: 25px;
padding-left: 20px;
}
.comment-list h2{
margin: 20px 0;
}
.card .vc_wp_custommenu{
padding: 20px;
}
.wpb_widgetised_column .sidebar-widget{
margin-top: 0 !important;
margin-bottom: 40px;
}
.wpb_heading.wpb_widgetised_column_heading{
font-size: 18px;
margin-bottom: 10px;
}
.author-social-links ul {
margin-left: -20px;
display: inline-block;
}
.author-social-links ul li {
float: left;
margin-left: 20px;
}
.author-social-links ul li:before {
display: none;
}
.author-social-links ul li i {
color: #999;
}
::-webkit-input-placeholder { color:#555; }
.twitter-widget a{
color: #0277BD;
}
.news-date a{
color: #888;
}
.sidebar-widget .twitter-widget ul li{
line-height: 22px;
}
.twitter-widget ul li{
margin-bottom: 25px;
}
.twitter-widget ul li:last-child{
margin-bottom: 15px;
}
.twitter-icon-card{
height: 35px;
width: 35px;
line-height: 35px;
border-radius: 50%;
text-align: center;
background: #fafafa;
color: #0277BD;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
margin-top: 5px;
}
.twitter-widget-icon{
width: 23%;
}
.twitter-widget-text{
width: 77%;
} h2.widgettitle{
font-size: 18px;
border-bottom: solid 1px #e8e8e8;
margin-bottom: 15px;
padding-bottom: 2px;
}
.widget_nav_menu ul li a, .sidebar-widget ul.menu li a{
position: relative;
line-height: 25px;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:focus, .widget_nav_menu ul li a:active, 
.sidebar-widget ul.menu li a:hover, .sidebar-widget ul.menu li a:focus, .sidebar-widget ul.menu li a:active 
{
-webkit-transform: translateX(8px);
transform: translateX(8px);
}
.widget_nav_menu  ul li:last-child, .sidebar-widget ul.menu li:last-child{
border-bottom: none;
}
.widget_nav_menu  ul li a, .sidebar-widget  ul.menu li a{
display: inline-block;
}
.widget_nav_menu ul li ul li, .sidebar-widget  ul.menu li ul li{
border-bottom: none;
}
.widget_nav_menu ul li ul li a, .sidebar-widget  ul.menu li ul li a{
padding-left: 11px;
}
.map-info{
background: rgba(0,0,0,.03);
padding: 10px 15px;
padding-left: 10px;
width: 100%;
position: relative;
}
.map-address{
float: left;
padding-left: 40px;
}
.map-info.hvr-icon-drop:before {
content: "\f041";
font-size: 13px;
position: absolute;
left: 20px;
top: 10px;
color: #444;
opacity: 1;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
#map,#mapwidget{
width: 100%;
height: 200px;
} @-webkit-keyframes hvr-icon-drop {
0% {
opacity: 0;
}
50% {
opacity: 0;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
51%,
100% {
opacity: 1;
}
}
@keyframes hvr-icon-drop {
0% {
opacity: 0;
}
50% {
opacity: 0;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
51%,
100% {
opacity: 1;
}
}
.hvr-icon-drop {
display: inline-block;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
}
.hvr-icon-drop:before {
content: "\f0ed";
font-size: 24px;
position: absolute;
left: 18px;
color: #fdc02d;
top: 17px;
opacity: 1;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
opacity: 0;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-animation-name: hvr-icon-drop;
animation-name: hvr-icon-drop;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-delay: 0.3s;
animation-delay: 0.3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.grayscale {    
filter: grayscale(100%);    
-webkit-filter: grayscale(100%); filter: gray; -webkit-transition: all .6s ease; } .sidebar-widget hr{
border-top:solid 1px #e8e8e8;
margin-top: 10px;
}
.sidebar-widget img{
max-width: 100%;
}
.sidebar-widget ul li {
position: relative;
line-height: 31px;
}
.sidebar-widget ul li ul li a {
padding-left: 10px;
}
.sidebar-widget select {
width: 100%;
border: solid 1px #e8e8e8;
background: #FFF;
height: 40px;
}
.small-font {
font-size: 11px;
line-height: 17px;
}
.blog-tags ul li{
float: left;
position: relative;
margin: 0 10px;
}
.blog-tags ul li.title{
float: left;
margin-left:0;
}
.blog-tags ul li a{
color: #666;
}
.tag-widget a{
float: left;
margin-bottom: 15px;
background: #f0f0f0;
padding: 7px 11px;
margin-right: 10px;
font-size: 12px;
}
.border-left{
border-left: solid 1px #f0f0f0;
} .breadcrumb{
padding:0;
margin:0;
border-radius: 0;
} .breadcrumb-full{
padding: 0 20px;
}
.breadcrumb-standart .breadcrumb-title,.breadcrumb-video .breadcrumb-title,.breadcrumb-color .breadcrumb-title{
padding: 30px 10px;
}
.breadcrumb-standart h1,
.breadcrumb-standart h2,
.breadcrumb-standart h2,
.breadcrumb-standart h3,
.breadcrumb-standart h4,
.breadcrumb-standart h5,
.breadcrumb-standart h6,
.breadcrumb-standart b,
.breadcrumb-standart p,
.breadcrumb-standart i{
color: #FFF;  
display: block;
}
.breadcrumb-link{
overflow: hidden;
}
.side-header .breadcrumb-link{
padding-left: 20px;
}
.breadcrumb-standart hr{
margin:0;
border-top: solid 1px rgba(255,255,255,0.12);
}
.breadcrumb-link ul li{
float: left;
padding: 0 15px;
}
.breadcrumb-link ul li:first-child{
padding-left: 0;
}
.breadcrumb-link ul li:last-child{
padding-right: 0;
}
.breadcrumb-link ul li a{
position: relative;
display: inline-block;
color: #FFF;
position: relative;
padding: 10px 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.breadcrumb-link ul li a:after{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
content: "";
position: absolute;
left: 0;
bottom: -8px;
height: 4px;
background-color: #fdc02d;
width: 100%;
}
.breadcrumb-link ul li a:hover:after{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
bottom: -4px;
}
.breadcrumb-link ul li a.active{
border-bottom: solid 4px #fdc02d;
color: #fdc02d;
font-weight: 600;
}
.breadcrumb-link ul li a:first-child{
padding-left:0;
}
.breadcrumb-link ul li{
position: relative;
}
.breadcrumb-link ul li:after {
position: absolute;
content: "\f105";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #FFF;
font-size: 13px;
right: 0px;
top: 10px;
}
.breadcrumb-link ul li:last-child:after{
display: none;
}
.breadcrumb-small h2{
color: #FFF;
line-height: 70px;
}
.breadcrumb-small .breadcrumb-link ul li{
float: left;
padding: 0 15px;
line-height: 50px;
}
.breadcrumb-small .breadcrumb-link ul li a:hover{
color: #fdc02d;
}
.breadcrumb-small .breadcrumb-link ul li a.active{
border:none;
}
.breadcrumb-small .breadcrumb-link ul li:last-child{
padding-right: 0;
}
.breadcrumb-small .breadcrumb-title h1, .breadcrumb-small .breadcrumb-title h2, .breadcrumb-small .breadcrumb-title h3, .breadcrumb-small .breadcrumb-title h4, .breadcrumb-small .breadcrumb-title h5, .breadcrumb-small .breadcrumb-title h6{
line-height: 70px;
}  .error-number{
max-width: 35%;
margin: 0 auto;
padding: 7% 0;
}
.error-number h1{
text-align: center;
border-radius: 50%;
display: inline-block;
margin-bottom: 60px;
margin-top: 40px;
font-size: 140px;
}  .t_button{
display: inline-block; 
vertical-align: middle; 
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
text-align: center;
}
.t_button a{
display: inline-block;
color: #FFF;
text-align: center;
}
.t_button.mini a{
padding: 1px 6px;
}
.t_button.small a{
padding: 7px 15px;
}
.t_button.standart a{
padding: 13px 22px;
}
.t_button.big a{
padding: 16px 28px;
}
.t_button.bigger a{
padding: 24px 36px;
}
.t_button a i{
vertical-align: middle;
padding-right:7px;
}
.t_button.shadow{
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.t_button img{
position: relative;
top: 5px;
height: 15px;
margin-right: 10px;
}
.ico-mini i{
font-size: 10px;
}
.ico-small i{
font-size: 13px;
}
.ico-standart i{
font-size: 15px;
}
.ico-big i{
font-size: 18px;
}
.ico-bigger i{
font-size: 21px;
}
b{
font-weight: 600;
}
i{
font-style: italic;
}
.magic-background{
position: relative;
z-index: 0;
}
.magic-background:after{
content: "";
position: absolute;
display: inline-block !important;
width: 100%;
top: 0;
left: 0;
z-index:-1;
}
.full-width-section .wpb_column {
padding: 0 !important;
}
.full-width-section .wpb_column.wpb_column_inner{
padding: 15px !important;
}  .video-section {
width: 100%;
position: relative;
}
.video-section-home {
width: 100%;
position: relative;
}
.video-wrapper {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
background-color: rgb(0, 0, 0);
}
.video-wrapper .mediaElement {
margin-top: -40px;
}
.video-wrapper .vimeo-bg {
margin-top: -5px;
}
.video-wrapper .youtube-bg {
margin-top: -5px;
}
.video-content {
position: absolute;
top: 0;
left: 0;
z-index: 999;
}
.video-cover {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
display: none;
background-size: cover !important;
}  .spoiler {
margin: 0 auto;
cursor: pointer;
position: relative;
margin-bottom: 30px;
}
.spoiler.on {
color: rgba(0,0,0,0);
text-shadow: 0 0 10px #000;
}
.spoiler.on:before {
content: 'Show Spoiler Text';
position: absolute;
text-shadow: none;
color: #fff;
width: 190px;
height: 35px;
line-height: 35px;
letter-spacing: 1px;
text-align: center;
left: 50%;
top: 50%;
margin-left: -95px;
border-radius: 5px;
text-transform: uppercase;
font-weight: 700;
background-color: #1378BB;
margin-top: -17px;
}  .post-materials{
border-bottom: solid 1px #e8e8e8;
display: block;
padding-bottom: 10px;
}
.post-content p{
padding-bottom: 20px;
}
.blog-entry{
position: relative;
}
.sticky-post {
position: absolute;
top: -5px;
right: 20px;
}
.sticky-post i {
color: #1378BB;
font-size: 16px;
}
.blog-entry{
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.comment-list h1,
.comment-list h2,
.comment-list h3,
.comment-list h4,
.comment-list h5,
.comment-list h6{
margin-top: 30px;
margin-bottom: 10px;
}
.comment-list .author h5{
margin-top: 0;
margin-bottom: 0;
}
.post-content ul, .comment-list ul, .comment-list ul{
list-style: circle;
margin-left: 20px;
}
.post-content ul > li, .comment-list ul > li .comment-list ul > li{
list-style: circle;
}
.post-content ol, .comment-list ol{
list-style: decimal;
margin-left: 20px;
}
.post-content ol > li, .comment-list ol > li{
list-style: decimal;
}
.page-comment ol.comment-list{
list-style: none;
margin-left: 0;
}
.page-comment ol.comment-list > li{
list-style: none;
}
address {
margin-bottom: 20px;
position: relative;
padding-left: 50px;
padding-top: 10px;
font-style: italic;
font-size: 12px;
line-height: 19px;
}
address:before {
content: "\f041";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #dcdcdc;
font-size: 18px;
padding-right: 0.5em;
position: absolute;
left: 20px;
}
pre{
padding: 20px;
margin-bottom: 20px;
}
.post-content table, .comment-list table{
width: 100%;
}
.post-content thead th, .sidebar-widget thead th, .comment-list thead th{
padding: 8px 8px;
font-weight: bold;
border-top: 1px solid #ededed;
}
.post-content tbody, .sidebar-widget tbody, .comment-list tbody{
background: #f5f5f5;
}
.post-content tbody td, .sidebar-widget tbody td, .comment-list tbody td{
background: #f5f5f5;
border: 1px solid #FFF;
padding: 8px 8px;
}
.post-content tbody th, .sidebar-widget tbody th, .comment-list tbody th{
background: #f5f5f5;
border: 1px solid #FFF;
padding: 8px 8px;
}
.post-content tbody td:hover, .sidebar-widget tbody td:hover, .comment-list tbody td:hover{
background: #f0f0f0;
}
.post-content dl dt, .sidebar-widget dl dt, .comment-list dl dt{
font-weight: 600;
}
.post-content dl dd, .sidebar-widget dl dd, .comment-list dl dd{ 
padding-top: 3px;
margin-bottom: 10px;
}
.post-content tbody td, .sidebar-widget tbody td, .comment-list tbody td{
background: #f5f5f5;
border: 1px solid #ececec;
padding: 8px 8px;
}
.post-content tbody th, .sidebar-widget tbody th, .comment-list tbody th{
background: #f5f5f5;
border: 1px solid #ececec;
padding: 8px 8px;
}
.post-content dl dt, .sidebar-widget dl dt, .comment-list dl dt{
font-weight: 600;
}
.post-content dl dd, .sidebar-widget dl dd, .comment-list dl dd{
padding-top: 3px;
margin-bottom: 10px;
}
.post-materials ul li{
float: left;
color: #777777;
font-size: 12px;
position: relative;
padding-right: 20px;
}
.post-materials ul li:first-child{
padding-left: 0;
}
.post-materials ul li a{
color: #777777;
}
.post-materials ul li a:hover{
color: #0277bd;
}
.post-materials ul li:after {
position: absolute;
content: "/";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #999;
font-size: 13px;
position: absolute;
right: 7px;
top: 0;
}
.post-materials ul li:last-child:after{
display: none;
}  .info-pagination ul li{
float: left;
margin-right: 6px;
margin-bottom: 15px;
}
.info-pagination ul li a{
padding: 6px 13px;
background:#FFF;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.info-pagination ul li.active a{
background: #0277bd;
color: #FFF;
}
.infopress-site{
background: #f7f7f7;
}
.custom-title{
letter-spacing: 0.0500em;
}
.custom-title .full-width hr{
width: 100%;
border-color: #eee;
height: 1px;
margin-top:10px;
margin-bottom: 0;
}
.custom-title .big hr{
width: 130px;
border-color: #eee;
height: 1px;
margin-top:10px;
}
.custom-title .small hr{
width: 40px;
border-color: #ddd;
margin-top:10px;
}
.custom-title i, .custom-title b{
display: block;
}
.custom-title .none hr{
display: none;
}
p.form-allowed-tags{
font-size: 12px;
}
.author-widget .author-info h4{
line-height: 13px;
margin-top: 15px;
}
.social-links.custom-widget ul li{
float: left;
padding-left: 0;
padding-right: 5px;
padding-bottom: 5px;
}
.social-links.custom-widget ul li i{
background: #1378BB;
color: #FFF;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
border-radius: 50%;
}
.social-links.custom-widget ul li a:before{
display: none;
}
.post-widget-image{
width: 26%;
padding-right: 6%;
margin-bottom: 5px;
}
.post-widget-title{
width: 70%;
}
.post-widget-title .news-date{
display:  block;
margin-top: -4px;
}
.post-widget-title h5{
font-size: 13px;
line-height: 21px;
}
.recent-post-box, .comment-box{
margin-bottom: 20px;
padding-top: 20px;
}
.media-materials{
position: relative;
}
.media-materials.quote-format,
.media-materials.link-format{
background: #f5f5f5;
padding: 9%;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}
.media-materials.quote-format h5{
color: #0277BD;
margin-top: 10px;
}
.post-format-sign{
z-index: 99;
position: absolute;
height: 30px;
line-height: 30px;
width: 30px;
border-radius: 4px;
text-align: center;
top: 25px;
right: 20px;
font-size: 12px;
background: #0277BD;
color: #FFF;
text-shadow: none;
}
.footer-container.light{
background: #f9f9f9;
border-top: solid 1px #e8e8e8;
padding: 60px 0;
color: #444;
}
.footer-container.light a{
color: #222;
}
.footer-credit-text{
background: #f0f0f0;
padding: 15px;
}
.wpb_column .container{ 
width: auto;
padding: 0;
}
.vc_row-no-padding .wpb_column{
padding-left: 0;
padding-right: 0;
}
.vc_col-sm-12.wpb_column .container{ 
max-width: 1140px;
}
.grid-post-type .blog-grid-content{
padding: 13px 20px;
}
.grid-post-type .blog-grid-content .post-materials{
padding: 0;
border:none;
margin-top: -5px;
} .blog-list-image{
float: left;
width: 32%;
}
.blog-list-content{
float: left;
width: 68%;
}
.section{
position: relative;
}
.action-button a{
position: absolute;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
border-radius: 50%;
background: #f5f5f5;
color: #555;
font-size: 23px;
right: 50px;
bottom: -25px;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
z-index: 999;
}
.action-button a:hover{
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.13);
}
.footer-container.dark{
background: #263238;
padding: 60px 0;
padding-bottom: 0;
}
.sidebar-widget.dark .world-map{
background: url(//www.promdesign.de/wp-content/themes/infopress/framework/assets/images/map.png) top center;
background-repeat: no-repeat;
}
.dark .quote::before, blockquote::before, q::before,
.dark .customer-card .quote::before, blockquote::before, q::before{
color: #424E55;
}
.dark .portfolio-filters ul li a.active{
background: #1378BB;
}
.dark .news-month,
.dark .process-box .number-box,
.dropcap-style.dark-dropcap .first-letter,
.sidebar-widget.dark a:hover,
.dark .portfolio-filters ul li a.active{
color: #FFF;
}
.dark.card,
.dark .social-icon.shadow i,
.dark .card,
.dark.process-box-container ul:before,
.dark .process-box .number-box,
.dark .portfolio-filters ul li a,
.dark .news-date-style{
border:none;
}
.arrow-link{
letter-spacing: 0.1200em;
}
.arrow-link i{
border: solid 1px #0075BF;
font-size: 8px !important;
border-radius: 50%;
width: 17px !important;
height: 17px !important;
line-height: 15px;
padding-left: 1px !important;  
text-align: center;
margin-left: 4px;
position: relative;
padding-top: 1px;
top: 0;
left: 0;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
top: -2px;
}
.arrow-link:hover i {
left: 2px;
}
.arrow-link.dark i{
border: solid 1px #333; 
}
.arrow-link.dark:hover i{
border-color: #888;
}
.wpb_revslider_element i{
border-color: #FFF;
}
.rev-btn i{
font-size: 15px;
position: relative;
top: 2px;
padding-right: 5px;
}
.tp-caption.card{
border-top: none;
}
.play-button i{
width: 45px;
height: 45px;
border-radius: 50%;
padding-top: 15px;
font-size: 15px;
text-align: center;
background: #FFC101;
margin-right: 8px;
color: #FFF;
}
.vc_tta-controls-icon-arrow{
position: relative;
}
.vc_tta-controls-icon-arrow:before{
content: "\f054";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #000;
font-size: 7px;
position: absolute;
top: -3px;
border:solid 1px #555;
border-radius: 50%;
text-align: center;
width: 15px;
height: 15px;
line-height: 14px;
padding-left: 1px;
left: 0;
}
.vc_tta-panel-heading{
padding-top: 5px;
}
.vc_tta-style-shadow .vc_tta-panel, .vc_toggle_default{
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.vc_tta-style-shadow.vc_tta-o-no-fill .vc_tta-panel{
box-shadow: none;
}
.vc_tta-style-shadow.vc_tta-o-no-fill .vc_tta-panel-heading{
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}
.vc_tta-style-shadow .vc_active .vc_tta-panel-heading{
background: #0078C1;
}
h4.vc_tta-panel-title,.vc_toggle_title h4{
font-size: 13px;
}
.wpb-js-composer .vc_tta.vc_tta-shape-round .vc_tta-tabs-container{
margin:0 !important;
}
.vc_toggle{
background: #FFF;
}
.vc_toggle_title h4{
margin-left: 20px;
}
.vc_toggle_title{
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.vc_toggle {
margin: 0 0 10px !important;
}
.vc_toggle_title .vc_tta-controls-icon-arrow{
left: 20px;
}
.vc_tta-style-shadow .vc_active .vc_tta-panel-heading .vc_tta-title-text{
color: #FFF;
}
.vc_tta-style-shadow .vc_active .vc_tta-panel-heading .vc_tta-controls-icon-arrow:before{
color: #FFF;
border-color: #FFF;
}
.vc_tta-style-outline .vc_tta-title-text{
color: #222;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-shape-round .vc_tta-tabs-container, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-shape-round .vc_tta-tabs-list{
margin-right: 13px !important;
margin-left:13px !important;
}
.vc_non_responsive .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body::after{
top: -4px !important;
left: -1px !important;
}
.vc_non_responsive .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body::before, .vc_tta-o-non-responsive .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body::after, .vc_tta-o-non-responsive .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body::before, .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body::after, .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body::before{
top: -4px !important;
right: -1px !important;
}
.vc_tta-style-classic  .vc_tta-controls-icon-arrow:before{
color: #FFF;
border-color:#FFF;
}
.vc_tta-style-classic .vc_active .vc_tta-controls-icon-arrow:before{
color: #555;
}
.vc_tta-style-classic.vc_tta-color-white  .vc_tta-controls-icon-arrow:before,
.vc_tta-style-classic.vc_tta-color-grey  .vc_tta-controls-icon-arrow:before{
color: #555;
border-color:#555;
}
.vc_tta-panel-body  p{
padding-bottom: 0;
}
.vc_toggle_title{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.vc_tta-controls-icon-arrow{
position: absolute;
top: 50%;
margin-top:-5px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.vc_tta-shape-square .vc_tta-panel{
border-radius: 5px;
}
.vc_tta-style-shadow .vc_tta-panel{
border-radius: 5px;
}
.vc_tta-shape-square.vc_tta-style-shadow .vc_tta-panel{
border-radius: 0px;
}
.vc_tta-style-shadow .vc_tta-panel.vc_active .vc_tta-controls-icon::before{
color: #FFF;
}
.vc_toggle_active .vc_toggle_title{
background: #0078C1;
}
.vc_toggle_active .vc_toggle_title h4{
color:#FFF;
}
.vc_toggle_active .vc_toggle_content{
padding-bottom: 10px;
}
.vc_toggle_active .vc_tta-controls-icon-arrow:before {
color: #FFF;
border: solid 1px #FFF;
}
.vc_tta-style-default{
box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.13);
border-top: solid 1px #f5f5f5;
}
.vc_tta-style-dark .vc_tta-tabs-container{
border-bottom: solid 1px rgba(255,255,255,.1);
}
.vc_tta-style-dark{
box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.13);
-webkit-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 0.13);
border-top: solid 1px rgba(255,255,255,.1);
}
.vc_tta-shape-rounded{
border-radius: 5px;
}
.vc_tta-tab .vc_tta-icon{
position: relative;top: -2px;
}
.vc_tta-shape-round{
border-radius: 2em !important ;
}
.vc_tta-shape-round.vc_tta-style-shadow .vc_tta-panel{
border-radius: 2em !important ;
}
.vc_tta-style-dark.vc_tta-shape-round{
border-radius: 2em;
box-shadow: none;
border:solid 1px rgba(255,255,255,.1);
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{
padding: 7px 20px !important;
}
.vc_tta-style-dark.vc_tta-shape-round .vc_tta-panel-body{
border-bottom: border:solid 1px rgba(0,0,0,.2);
}
.vc_tta-tabs-container{
border-bottom:solid 1px #e8e8e8;
}
.vc_tta-style-modern .vc_tta-tabs-container{
border-bottom: 0;
}
.vc_tta-style-classic .vc_tta-tabs-container{
border-bottom: 0;
}
.vc_tta-shape-round .vc_tta-tabs-container{
border-bottom: 0;
}
.vc_tta-style-default ul.vc_tta-tabs-list li.vc_tta-tab.vc_active,
.vc_tta-style-dark ul.vc_tta-tabs-list li.vc_tta-tab.vc_active{
border-bottom:solid 1px #FFF;
position: relative;
border-bottom:solid 2px #0078C1;
}
.vc_tta-tabs-position-bottom ul.vc_tta-tabs-list li.vc_tta-tab.vc_active{
border-top: solid 2px #0078C1;
border-bottom: 0;
}
.vc_tta-tabs-position-bottom .vc_tta-tabs-container{
border-bottom: none;
border-top:solid 1px #e8e8e8;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after,
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before{
display: none !important;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-tab.vc_active>a::after,
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-tab.vc_active>a::before,
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-shape-round .vc_tta-tab.vc_active>a::before{
display: block !important;
}
.vc_tta-tabs-position-bottom.vc_tta-shape-round .vc_tta-tabs-container{
border-top: 0;
}
.vc_tta-tabs-position-bottom.vc_tta-style-dark .vc_tta-tabs-container{
border-top:solid 1px rgba(255,255,255,.1);
}
.vc_tta-style-outline{
display: none;
}
.vc_tta-style-default ul.vc_tta-tabs-list li:first-child{
border-left:none !important;
}
.vc_tta-style-default ul.vc_tta-tabs-list li a,
.vc_tta-style-dark ul.vc_tta-tabs-list li a{
font-size: 14px;
font-weight: 600;
}
.vc_tta-style-default .vc_tta.vc_general li.vc_tta-tab > a{
padding-top: 6px;
padding-bottom: 6px;
}
.vc_tta-style-default .vc_tta-panel-body .wpb_content_element{
padding: 10px;
} .dark-comment code,
.dark-comment,
.dark-comment a,
.dark-comment h5,
.sidebar-widget.dark a, .sidebar-widget.dark caption,
.sidebar-widget.dark ul li ul li a:before,
.sidebar-widget.dark h5, .sidebar-widget.dark h5 a, .sidebar-widget.dark a,
.dark .portfolio-filters ul li a,
.dark .card a,
.dark .news-title h4,
.dark .news-date,
.sidebar-widget.dark .news-date,
.dark .news-month,
.dark .news-grid-category h5,
.dark.custom-list,
.dark .price-period,
.dark .price-value,
.dark .price-value h1,
.team-user.dark,
.sidebar-widget.dark ::-webkit-input-placeholder,
.sidebar-widget.dark,
.sidebar-widget.dark  .map-info.hvr-icon-drop::before,
.footer-container.dark,
.footer-container.dark a,
.testimonials-custom.dark, .testimonials-custom.dark .quote,
.vc_tta-style-dark,
.vc_tta-style-dark .vc_tta-panel-heading .vc_tta-panel-title,
.vc_tta-style-dark .vc_tta-controls-icon-arrow:before{
color: #b0bec5;
}
.vc_tta-style-dark .vc_tta-controls-icon-arrow:before{
border-color:#b0bec5;
} .dark-comment code,
.dark-comment textarea,
.dark .news-month,
.dark .card,
.dark .process-box .number-box,
.dark .price-button,
.dark .price-value,
.dark.card,
.dark .customer-card,
.sidebar-widget.dark .map-info,
.sidebar-widget.dark tbody td,
.sidebar-widget.dark select,
.sidebar-widget.dark .searchform input[type="text"],
.sidebar-widget.dark .twitter-icon-card,
.dark .portfolio-filters ul li a,
.dropcap-style.dark-dropcap .first-letter,
.highlighted-text.dark-highlighted,
.dark .line-style hr, .dark hr,
.dark .customer-card:after,
.vc_tta-style-dark .vc_tta-panel-heading{
background: #333e44;
}
.dark .customer-box:after{
border-top: 8px solid #333e44;
}
.wpb-js-composer .vc_tta.vc_tta-controls-align-center.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
padding-left: 0 !important;
}
.dark .customer-card:after{
border-color: transparent transparent #333e44 #333e44;
} .dark-comment hr,
.dark-comment textarea,
.dark .news-title,
.dark .all-news-link a,
.dark .news-box,
.dark.custom-list.divider ul li,
.dark .price-button,
.dark .price-value,
.sidebar-widget.dark .custom-list.divider ul li,
.sidebar-widget.dark .recent-post-box,
.dark .customer-card,
.dark .customer-box,
.sidebar-widget.dark hr,
.sidebar-widget.dark .wp-caption,
.sidebar-widget.dark thead th,
.sidebar-widget.dark tbody td,
.sidebar-widget.dark tbody td:hover,
.sidebar-widget.dark select,
.sidebar-widget.dark .searchform input[type="text"],
.sidebar-widget.dark .twitter-icon-card,
.sidebar-widget.dark ul.menu li,
.vc_tta-style-dark ul.vc_tta-tabs-list{
border-color: #424E55;
} .dark .news-date hr,
.dark .portfolio-cat ul li,
.dark .team-image,.dark .team-info{
border-color: #78878f;
}
.vc_tta-style-dark .vc_active .vc_tta-panel-heading h4.vc_tta-panel-title{
color: #FFF;
}
.vc_tta-style-dark .vc_active .vc_tta-panel-heading h4.vc_tta-panel-title{
color: #FFF;
} .header{
position: relative;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
z-index: 99999;
}
.default-header .pre-header ul{
float: left;
}
.pre-header{
background: #f5f5f5;
border-bottom: solid 1px #e8e8e8;
padding: 8px 0;
font-size: 12px;
line-height: 23px;
}
.pre-header i{
color: #666;
} ul.header-social-media li{
float: left;
margin: 0 2px;
}
ul.header-social-media i{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
ul.header-social-media li:hover i{
color: #0078C1;
}
ul.header-social-media li:first-child{
margin-left: 0;
}
ul.header-social-media li:last-child{
margin-right: 0;
}
ul.header-social-media li i{
background: #FFF;
padding: 9px 11px;
}
ul.header-information{
padding: 4px 0;
}
.default-header .pre-header ul {
float: left;
}
ul.header-information li{
float: left;
margin-right: 20px;
}
ul.header-information li i{
padding-right: 7px;
} @-webkit-keyframes quickMenuUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 20%, 0);
transform: translate3d(0, 20%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes quickMenuUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 20%, 0);
transform: translate3d(0, 20%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.quickMenuUp {
-webkit-animation-name: quickMenuUp;
animation-name: quickMenuUp;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
}
@-webkit-keyframes quickMenuDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 20%, 0);
transform: translate3d(0, 20%, 0);
}
}
@keyframes quickMenuDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 20%, 0);
transform: translate3d(0, 20%, 0);
}
}
.quickMenuDown {
-webkit-animation-name: quickMenuDown;
animation-name: quickMenuDown;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.quick-link{
position: relative;
float: left;
height: auto;
padding-top: 4px;
}
.quick-link a{
padding: 10px 10px 17px 10px;
}
.quick-link i{
margin-left: 5px;
}
.quick-link-box ul{
width: 100%;
}
.quick-link-box ul li{
width: 100%;
line-height: 25px;
border: 1px solid #0277bd;
}
.quick-link-box ul li:hover{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
border: 1px solid #f5f5f5 !important;
}
.quick-link-box ul li i{
color: #fff;
margin: 0;
padding-right:5px;
}
.quick-link-box ul li a{
width: 100%;
display: inline-block;
color: #fff !important;
font-size: 13px;
padding:5px 10px;
-webkit-transition: none;    
-moz-transition: none;    
transition: none;
}
.quick-link-box ul li a i{
color: #fff !important;
}
.quick-link-box ul.sf-menu li.menu-item-has-children > a:after{
display: none;
}
.quick-link-box{
position: absolute;
right: 0;
background: #0277bd;
width: auto;
white-space: nowrap;
height: auto;
top: 39px;
visibility: hidden;
z-index: 999;
padding: 20px;
}
.quick-link .animated{ 
visibility: visible !important;
}
.quick-link-box:after{
content: "";
position: absolute;
top: -8px;
right:30px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 8px 8px 8px;
border-color: transparent transparent #0277bd transparent;
}
.quick-link-box .sub-menu{
display: none;
}
#spinners li{
display: none;
}
#spinners li.selected{
display: block;
}
#loading-area {
background: transparent;
z-index: 999999999999999999999999999999999999999;
position: fixed;
height: 100%;   
width: 100%; 
padding: 0;
margin: 0;
}
#preview-area{
width: 60px;
height: 60px;
position: fixed;
top: 0;
left: 0;
bottom: 60px;
right: 0;
margin: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} #box
{
background: white;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; 
position: relative;
}
#box-inner
{
background: white;
margin-top: -20px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; -moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
#box:after
{
content: "";
position: absolute;
width: 0;
height: 0;
margin-left: -0.5em;
bottom: -10px;
right: 10%;
box-sizing: border-box;
border: 6px solid black;
border-color: transparent transparent #fff #fff;
transform-origin: 0 0;
transform: rotate(-45deg);
box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.15);
-webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.15);
background: #fff;
}
#box{
margin: 50px auto;
width: 370px;
}
#box-inner{
padding: 25px;
}
.quick-form-title{
margin-bottom: 10px;
}
.quick-form input{
box-shadow:none;
border: solid 1px #f0f0f0;
margin-bottom: 5px;
}
.quick-form input[type="submit"]{
font-size: 10px;
letter-spacing: 0.1800em;
}
.quick-form input[type="submit"]{
font-size: 10px;
letter-spacing: 0.1800em;
margin-top: 0;
}
.quick-form textarea{
margin-top: 5px;
height: 130px;
font-size: 12px;
font-style: italic;
color: #777;
box-shadow:none;
border: solid 1px #f0f0f0;
}
.input-field{
position: relative;
}
.input-field input{
padding-left: 60px;
width: 100%;
}
.card{
overflow: hidden;
} .main-header{
height: 95px;
line-height: 95px;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
}
.header-logo, .header-nav,.header-tools{
float: left;
}
.header-logo, .header-nav, .header-tools{
float: left;
}
.header-nav.default-header{
padding-left: 30px;
}
.header-nav ul li a{
width: 100%;
height: 100%;
display: inline-block;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.0300em;
color: #222;
width: 100%;  
padding: 0 15px;
}
.header-bottom .header-nav ul li a{
color: #fff;
}
.header-nav ul.sub-menu li a,.header-nav ul.mega-sub-menu li a{
font-size: 12px;
font-weight: 400;
color: #333;
} 
.header-nav ul li{
-webkit-transition: box-shadow 0.4s;
-moz-transition: box-shadow 0.4s;
transition: box-shadow 0.4s;
float: left; box-shadow: none;
}
.header-nav ul li:hover{
-webkit-transition: box-shadow 0.4s;
-moz-transition: box-shadow 0.4s;
transition: box-shadow 0.4s;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
} .header-search i{
font-size: 17px;
color: #333;
}
.header-search{
position: relative;
float: left;
}
.search-wrapper{
display: none;
position: absolute;
width: 250px;
height: 50px;
right: -10px;
z-index: 11;
}
.search-wrapper input{
box-shadow: none;
width: 250px;
height: 40px;
padding: 7px 10px;
border: 1px solid #ddd;
}
.search-button{
position: relative;
z-index: 11;
}
.header-transparent_header_header-style .isOpenYes i{
color: #000;
}
.google-search-box{
padding-top: 15px;
}
.google-search-box .gsc-adBlock{display: none;} .shopping_cart_outer{
position: absolute;
top: 100%;right:0px;
visibility: hidden;
width: 340px;
height: auto;
background: #fff;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
padding: 20px;
line-height: 20px;
z-index: 9999 !important;
}
.shopping_cart_outer.animated{ 
visibility: visible !important;
}
.header-basket{
position: relative;
float: left;
z-index: 9;
}
.shopping_cart_dropdown_inner ul li a{
display: inline;
padding: 0;
-webkit-transition: none;    
-moz-transition: none;    
transition: none;
font-size: 13px;
}
.basket-box:hover .header-basket .header-cart a{
color: red !important;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08) !important;
}
.shopping_cart_dropdown_inner ul li{
margin-bottom: 20px !important;
padding-bottom: 20px !important;
border-bottom:solid 1px #f0f0f0 !important;
}
.shopping_cart_dropdown_inner ul li:first-child{
padding-top: 0 !important;
}
.shopping_cart_dropdown_inner ul li:last-child{
border-bottom: 0 !important;
margin-bottom: 0 !important;
}
.shopping_cart_dropdown_inner li:hover{
box-shadow: none !important;
}
.basket-text a{
padding-left: 0!important;
font-weight: normal !important;
}
.basket-img{
width: 20% !important;
}
.basket-img img{
width: 100% !important;
}
.basket-text{
width: 80% !important;
padding: 3px 20px !important;
}
.basket-button{
width: 49% !important;
text-align: center !important;
}
.basket-button a{
display: inline-block;
width: 100%;
height: 100%;
color: #fff;
padding: 10px;
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.header-vertical-seperator{
position: relative;
top: 30px;
margin:0 5px;
float: left;
background: #ddd;
width: 1px;
height: 35px;
margin-left: 20px;
} .header-cart{
font-size: 12px;
font-weight: 600;
}
.header-cart img{
padding-right: 7px;
margin-bottom: 4px;
}
.header_cart_span{
position: absolute;
top: 27px;
left: 24px;
width: 18px;
height: 18px;
line-height: 18px;
text-align: center;
background: #f9f9f9;
color: #fff;
border-radius: 50%;
}
.header-bottom .header_cart_span{
top: 25px;
}
.stick-header-animate .header_cart_span{
top: 11px;
}
.header-modern-style .header_cart_span{
top: 10px !important;
}
.header-bottom .stick-header{
z-index: 1;
}
.header-cart a{
width: 100%;
height: 100%;
display: inline-block;
color: #000;
-webkit-transition: color 0.4s;
-moz-transition: color 0.4s;
transition: color 0.4s;
box-shadow: none;
padding-left: 15px;
}
.header-cart .basket-hover{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
color: #0277bd;
}
.header-modern-style .main-header{
background: #f9f9f9;
}
.header-modern-style-menu-bar{
width: 100%;
height: 60px;
line-height: 60px;
background: #fff;
}
.header-modern-style-menu-bar .row{
position: relative;
}
.header-modern-style-menu-bar .header-vertical-seperator{
top: 12px;
}
.header-modern-style .header-modern-style-menu-bar .header-vertical-seperator{
margin: 0 15px;
}
.header-modern-info-box{
line-height: 17px;
}
.header-modern-style-info-box i{
font-size: 24px;
color: #0277bd;
margin-right: 8px;
}
.header-modern-style-info-box{
position: relative;
top: 31px;
}
.header-modern-style-mail-box{
margin-right: 15px;
}
.header-modern-style-info-title{
font-size: 17px;
font-weight: 300;
letter-spacing: 0.9px;
color: #0277bd;
}
.header-modern-style-info-text{
font-size: 12px;
color: #999;
}
.header-modern-style-info-text a{
color: #999;
}
.header-modern-style .header-vertical-seperator{
margin: 0 30px;
}
.header-modern-style-search{
position: relative;
top: 26px;
right: 0;
padding-right: 15px;
background: #fff;
height: 40px;
margin-left: 30px;
}
.header-modern-style-search i{
font-size: 16px;
border-left: 1px solid #dbdbdb;
height: 20px;
padding-left: 13px;
}
.header-modern-style-search input{
height: 40px;
background: transparent;
border: none;
box-shadow: none;
color: #000;
font-size: 13px;
padding: 7px 10px !important;
}
.admin-bar .header-side-style{
top: 32px;
}
.header-side-style{
position: fixed;
top: 0;
left: 0;
z-index: 10;
width: 300px;
height: 100%;
background-color: #f9f9f9;
overflow: auto;
padding-bottom: 20px;
}
.header-side-style::-webkit-scrollbar {
width: 0px;
background: transparent;
}
#wrapper.side-header{
margin: 0 0 0 300px!important;
width: auto!important;
}
.side-header > .page .vc_row, .side-header > .infopress-site .row, .side-header > .footer-container .row, .woocommerce .side-header .row, .woocommerce .side-header .product, .woocommerce-cart .side-header .row, .woocommerce-checkout .side-header .row{
width: 100%;
padding: 0 50px;
margin: 0;
}
.header-side-style .vertical-top-bar{
width: 300px;
height: 50px;
line-height: 50px;
background: #f5f5f5;
padding: 0 20px;
font-size: 12px;
}
.header-side-style .vertical-top-bar i{
font-size: 12px;
}
.header-side-style .vertical-logo{
margin:0 auto;
width: 240px;
text-align: center;
padding: 30px 0;
border-bottom: 1px solid rgba(151,151,151,0.1);
}
.header-side-style .vertical-social{
margin:0 auto;
width: 240px;
}
.header-side-style .vertical-social i{
color: #555;
}
.header-side-style .vertical-mini-line{
width: 50px;
height: 1px;
background: rgba(151,151,151,0.1);
margin-bottom: 40px;
}
.header-side-style .vertical-menu-wrapper{
margin:0 auto;
width: 240px;
padding: 30px 0;
}
.header-side-style .vertical-menu-wrapper ul li{
line-height: 35px;
}
.header-side-style .vertical-menu-wrapper ul li a{
padding: 0;
color: #555;
}
.wrapper-for-transparent{
height: 100%;
position: relative;
background: #000;
background-size: cover !important;
}
.header-transparent_header-style .isOpenYes i{
color: #000;
}
.header-transparent_header-style .header-search i , .header-transparent_header-style .header-cart a{
color: #FFF;
}
.header-transparent_header-style .stick-header{
background: transparent;
}
.header-transparent_header-style .stick-header-animate{
background: #fff;
}
.header-transparent_header-style{
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 999;
border-bottom: 1px solid rgba(151,151,151,0.3);
}
.header-transparent_header-style .main-header {
box-shadow: none;
}
.header-transparent_header-style .pre-header{
background: transparent;
border-bottom: 1px solid rgba(151,151,151,0.1);
}
.header-transparent_header-style .header-information{
color: #FFF;
}
.header-transparent_header-style.header{
box-shadow: none;
border-bottom: 1px solid rgba(151,151,151,0.3);
}
.header-transparent_header-style ul.header-social-media li i{
background: rgba(255,255,255,0.1);
}
.header-transparent_header-style .language-box, .header-transparent_header-style .language-box ul{
background: rgba(255,255,255,1);
}
.header-transparent_header-style .language-box ul{
border-left: 1px solid rgba(255,255,255,0.1);
border-right: 1px solid rgba(255,255,255,0.1);
}
.header-transparent_header-style .language-box ul li{
border-bottom: 1px solid rgba(255,255,255,0.1);
}
.header-transparent_header-style .language-box ul li:last-child{
border-bottom: 0;
}
.header-transparent_header-style .pre-header i, .header-transparent_header-style .pre-header a, .header-transparent_header-style .header-tools i{
color: #fff;
}
.header-transparent_header-style .language-box ul li a, .header-transparent_header-style .language-box i{
color: #000;
}
.header-transparent_header-style .sf-menu > li > a, .header-transparent_header-style .sf-menu > li > a > i{
color: #fff;
}
.header-transparent_header-style .stick-header-animate .sf-menu > li > a, .header-transparent_header-style .stick-header-animate .sf-menu > li > a > i, .header-transparent_header-style .stick-header-animate .header-tools i{
color: #000;
}
ul.header-information{
margin-left: 10px;
padding: 4px 0;
}
ul.header-information li{
float: left;
margin: 0 10px;
}
ul.header-information li i{
padding-right: 7px;
}
.header-bottom .main-header{
height: 135px;
line-height: 90px;
}
.header-bottom .header-nav{
float: none;
position: relative;
}
.header-bottom-wrap{
background: #0277bd;
margin:0;
width: 100%;
}
.header-bottom .stick-header {
background: transparent;
position: absolute;
top: 90px;
}
.header-bottom .header-vertical-seperator{
height: 50px;
top: 20px;
}
.header-bottom .language-box{
line-height: 23px;
top: 30px;
margin-right: 15px;
margin-left: 20px;
}
.header-bottom-info{
position: relative;
top: 24px;
line-height: normal;
text-align: center;
padding: 0 15px;
}
.header-bottom-info .header-info-text{
font-size: 11px;
color: #444;
}
.header-bottom-info .header-info-phone i{
font-size: 18px;
color: #0277bd;
}
.header-bottom-info .header-info-phone{
font-size: 21px;
font-weight: 600;
color: #333;
}
.header-bottom-main-wrapper{
width: 100%;
height: 60px;
line-height: 60px;
position: absolute;
top: 90px;
left: 0;
}
.header-bottom-main-wrapper.stick-header-animate{
background: #0277BD;
}
.header-bottom-main-wrapper ul.sf-menu li.menu-item-has-children > a:after{
color: #FFF !important;
}
.header-bottom-main-wrapper ul.sub-menu li.menu-item-has-children > a:after{
color: #333 !important;
}
.header-bottom .header-nav > ul.sf-menu > li > a, .header-bottom .header-nav > ul.sf-menu > li > a i{
color: #fff;
}
.header-bottom-search{
position: relative;
top: 15px;
right: 15px;
width: 210px;
background: #1C85C4;
border-radius: 15px;
height: 30px;
border: solid 1px rgba(255,255,255,.3);
}
.header-bottom .header-nav > ul.sf-menu > li > a, .header-bottom .header-nav > ul.sf-menu > li > a i{
color: #fff;
}
.header-bottom-search-wrapper{
margin-top: -15px;
}
.header-bottom-search input{
height: 30px;
width: 180px;
background: transparent;
border: none;
box-shadow: none;
color: #fff;
padding-left: 10px !important;
}
.header-bottom-search input::-webkit-input-placeholder { 
font-style: italic;
color: #fff !important;
font-size: 11px;
}
.header-bottom-search-wrapper i{
font-size: 15px !important;
color: #fff !important;
top: 0 !important;
}
.sf-menu li a i{
padding-right: 6px;
}
.prev-post-thumbnail, .next-post-thumbnail{
width: 27%;
}
.prev-post-title, .next-post-title{
width: 73%;
}
.post-content p{
padding: 6px;
margin-bottom: 5px;
}
.comment-content p{
padding: 6px 0px;
margin-bottom: 5px;
}
.page-comment p{
margin: 0;
padding: 0;
}
.page-comment .logged-in-as{
margin-bottom: 5px;
}
.page-comment h3{
margin-top: 0;
}
.chat-format .post-content p:nth-child(2n){
padding: 6px;
background: #f8f8f8;
border-left: solid 1px #eee;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.custom-slider{
position: relative;
width: auto;
height: auto;
}
.custom-icon img{
height: 30px;
}
.vc_line-chart canvas{
height: 185px !important;
}  .page-navigation{
border-top: solid 1px rgba(255,255,255,.1);
}
.page-navigation ul li{
float: left;
padding: 0 15px;
padding-top: 4px;
}
.page-navigation ul li:first-child{
padding-left: 0;
}
.page-navigation ul li a{
display: inline-block;
color: #FFF;
position: relative;
padding: 7px 0;
border-bottom: solid 4px transparent;
}
.page-navigation ul li a:hover{
text-decoration: underline;
}
.page-navigation  ul li a.active{
border-bottom: solid 4px #fdc02d;
color: #fdc02d;
font-weight: 600;
}
.page-navigation  ul li a.active:hover{
text-decoration: none;
}
.title-one i, .title-two i{
font-style: italic !important;
}
.portfolio-media .embed-code{
margin-bottom: 30px;
}  .modal {
will-change: visibility, opacity;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow-y: auto;
overflow-x: hidden;
z-index: 999999999999999;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transition-delay: $modal-delay;
transition-delay: $modal-delay;
}
.modal--active {
visibility: visible;
opacity: 1;
}
.modal--align-top {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.modal__bg {
background: transparent;
}
.modal__dialog {
max-width: 600px;
}
.modal__content {
will-change: transform, opacity;
position: relative;
padding: 2.4rem;
background: #fff;
min-width: 700px;
background-clip: padding-box;
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
opacity: 0;
-webkit-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}
.modal__content iframe{
width: 100%;
border: 0;
}
.fitvids iframe{
border: 0;
}
.modal__content--active {
opacity: 1;
}
.modal__close {
z-index: 1100;
cursor: pointer;
}
.modal__trigger {
position: relative;
display: inline-block;
border-radius: 50%;
-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.modal__trigger--active {
z-index: 9999999;
}
#modal__temp {
will-change: transform, opacity;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #fff;
border-radius: 50%;
-webkit-transform: none;
transform: none;
opacity: 1;
z-index: 999999;
-webkit-transition: opacity 0.1s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
transition: opacity 0.1s ease-out, -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
transition: opacity 0.1s ease-out, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
transition: opacity 0.1s ease-out, transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.modal-close-icon {
position: absolute;
top: 0;
right: 0;
margin: -14px;
padding: 0.6rem;
border-radius: 50%;
-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.modal__content a{
background: #0277bd !important;
}
.modal-close-icon svg {
width: 24px;
fill: #fff;
pointer-events: none;
vertical-align: top;
}
.modal-close-icon:hover {
background: rgba(0,0,0,0.6);
}
.mail-help{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
position: fixed;
height: 60px;
line-height: 60px;
width: 60px;
border-radius: 50%;
bottom: 30px;
right: 20px;
background: #fff;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
text-align: right;
z-index: 9999;
}
.mail-help.mail-open{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
width: 365px;
line-height: 25px;
border-radius: 0;
padding: 20px;
}
.mail-help a.mail-envelope{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
text-align: center;
position: relative;
z-index: 1;
font-size: 20px;
display: inline-block;
width: 60px;
height: 60px;
line-height: 60px;
color: #fdc02d;
}
.mail-help:hover a.mail-envelope{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
color: #337ab7;
}
.fixed-error{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
border:1px solid red !important;
}
.mail-help:hover a.mail-envelope i{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
color: #337ab7;
}
.mail-help.mail-open a.mail-envelope{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
display: none;
}
.mail-help a.mail-close{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
text-align: center;
position: relative;
z-index: 1;
font-size: 20px;
display: inline-block;
color: #fdc02d;
position: absolute;
top: 15px;
right: 20px;
display: none;
}
a.mail-close:hover{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
color: #337ab7;
}
a.mail-close:hover i{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
color: #337ab7;
}
.fix-contact-title{
margin: -5px 0 5px 0;
}
.fixed-contact-box{
display: none;
width: 100%;
text-align: left;
}
.fixed-mail-send{
width: 100%;
text-align: center;
position: absolute;
bottom: 0;
opacity:0;
}
.contact-box{
position: relative;
}
.contact-mail-sends{
position: absolute;
bottom: 7px;
right: 0;
}
.contact-mail-sends i{
margin-top: 5px;
color: #0277bd;
}
.fixed-success {
position: absolute;
top: 0;
left: 0;
width: 365px;
height: 345px;
background: #fff;
overflow: hidden;
display: none;
}
.fixed-contact-box .wpcf7-response-output{
display: none !important;
}
.normal-success, .normal-mail-error{
display: none;
}
.contact-mail-sends.normal-mail-error i{
color: #ff0033;
}
.fixed-mail-error{
position: absolute;
top: 0;
left: 0;
width: 365px;
height: 345px;
background: #fff;
padding-top:50%;
text-align: center;
display: none;
}
.circle, .circle-outer {
position: absolute;
width: 200px;
height: 200px;
top: 65px;
left: 82.5px;
background: #f5f5f5;
border-radius: 50%;
}
.circle-outer {
box-sizing: border-box;
background: none;
border: 4px solid #f5f5f5;
}
.icon {
position: absolute;
z-index: 2;
top: 130px;
left: 122.5px;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
fill: none;
stroke-width: 2px;
stroke: #0277bd;
stroke-linecap: square;
stroke-dasharray: 325 325;
}
.icon.mail {
width: 120px;
height: 70px;
stroke-dashoffset: 0;
}
.icon.plane {
width: 120px;
height: 110px;
stroke-dashoffset: 325;
}
.fixed-success.fixedok .fixed-mail-send {
-webkit-animation: sendok 1s ease-in-out 1.7s;
animation: sendok 1s ease-in-out 1.7s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.fixed-success.fixedok .circle, .fixed-success.fixedok .circle-outer {
-webkit-animation: circle 1s ease-in-out;
animation: circle 1s ease-in-out;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.fixed-success.fixedok .circle-outer {
-webkit-animation: circle .8s ease-in-out .2s;
animation: circle .8s ease-in-out .2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.fixed-success.fixedok .mail {
stroke-dashoffset: 326;
-webkit-transition: stroke-dashoffset 1s ease-in-out;
transition: stroke-dashoffset 1s ease-in-out;
}
.fixed-success.fixedok .plane {
stroke-dashoffset: 0;
-webkit-transition: stroke-dashoffset 1s ease-in-out .6s;
transition: stroke-dashoffset 1s ease-in-out .6s;
-webkit-animation: fly 2.4s ease-in-out;
animation: fly 2.4s ease-in-out;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fly {
0%, 50% {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
60% {
-webkit-transform: translate3d(-10px, 5px, 0) scale(1.05);
transform: translate3d(-10px, 5px, 0) scale(1.05);
}
70% {
opacity: 1;
}
85% {
opacity: 0;
}
100% {
-webkit-transform: translate3d(300px, -150px, 0) scale(0.4);
transform: translate3d(300px, -150px, 0) scale(0.4);
opacity: 0;
}
}
@keyframes fly {
0%, 50% {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
60% {
-webkit-transform: translate3d(-10px, 5px, 0) scale(1.05);
transform: translate3d(-10px, 5px, 0) scale(1.05);
}
70% {
opacity: 1;
}
85% {
opacity: 0;
}
100% {
-webkit-transform: translate3d(300px, -150px, 0) scale(0.4);
transform: translate3d(300px, -150px, 0) scale(0.4);
opacity: 0;
}
}
@-webkit-keyframes circle {
0% {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
20% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
100% {
-webkit-transform: scale(0);
transform: scale(0);
}
}
@keyframes circle {
0% {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
}
20% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
100% {
-webkit-transform: scale(0);
transform: scale(0);
}
}
@-webkit-keyframes sendok {
from {
bottom: 20%;
opacity:0;
}
to {
bottom: 50%;
opacity:1;
}
}
@keyframes sendok {
from {
bottom: 20%;
opacity:0;
}
to {
bottom: 50%;
opacity:1;
}
} .wpcf7-form-control-wrap input{
width: 100%;
}
.contact-box input[type="text"],
.contact-box input[type="email"]{
width: 70%;
border: solid 1px #e8e8e8;
box-shadow: none;
margin-bottom: 5px;
}
.wpcf7-form-control-wrap{
position: relative;
}
.wpcf7-form-control-wrap.your-name:before{
position: absolute;
content: "\f007";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 13px;
background: #F5F5F5;
color: #666;
top: -10px;
left: 1px;
width: 50px;
height: 39px;
z-index: 1;
padding-left: 19px;
padding-top: 6px;
}
.wpcf7-form-control-wrap.your-email:before{
position: absolute;
content: "\f0e0";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 13px;
background: #F5F5F5;
color: #666;
top: -10px;
left: 1px;
width: 50px;
height: 39px;
z-index: 1;
padding-left: 19px;
padding-top: 6px;
}
span.wpcf7-not-valid-tip{
position: absolute;
top: -5px;
right: -20px;
text-indent: -9999px;
}
span.wpcf7-not-valid-tip:after{
content: "\f071";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 15px;
color: #f00;
position: absolute;
top: 0;
right: -5px;
text-indent: 0;
}
.wpcf7-form-control-wrap .icon-input{
padding-left: 60px !important;
}
.contact-box ::-webkit-input-placeholder{ 
color: #444;
}
.contact-box textarea{
height: 140px;
width: 100%;
border: solid 1px #e8e8e8;
font-style: italic;
color: #888;
padding: 10px;
}
textarea.big-textarea{
height: 220px;
}
.contact-box input[type="submit"]{
margin-top: 0;
}
.arrow-link a{
color: #FFF;
}
.creative_sliderr .arrow-link i{
border: solid 1px #FFF;
top:0 !important;
}
.arrow-link{
font-weight: 600;
}
.arrow-link.dark a{
color: #333;
}
.arrow-link.dark:hover i{
border:solid 1px #000;
}
.shadow-big{
padding: 20px;
font-weight: 600;
color: #FFF;
}
.rev_slider_wrapper .main-color h6{
color: #FFF;
}
.rev_slider_wrapper .second-color h6{
color: #FFF;
padding-top: 3px;
padding-bottom: 3px;
}
#rev_slider_5_5 .arrow-link i{
border:solid 1px #FFF;
}
#rev_slider_5_1 .arrow-link i{
border:solid 1px #FFF;
} .twitter-box{
margin-bottom: 30px;
}
.twitter-user{
float: left;
width: 20%;
}
.twitter-tweet{
float: left;
width: 78%;
margin-left: 2%;
}
.twitter-box:last-child{
margin-bottom: 0;
}
.twitter-box p{
margin-bottom: 0;
}
.twitter-user img{
border-top:solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.twitter-tweet a{
color: #0277bd;
}
.twitter-tweet p{
margin: 0;
}
.twitter-background{
background: #f5f5f5;
border-bottom: solid 1px #e8e8e8;
border-top: solid 1px #e8e8e8;
padding-top: 20px;
padding-bottom: 20px;
}
.twitter-background p{
margin: 0;
}
.twitter-icon{
width: 3%;
font-size: 26px;
color: #54acee;
padding-right: 15px;
}
.tweet-text, .tweet-demo{
width: 75%;
}
.tweet-arrow{
width: 10%;
padding-left: 20px;
position: relative;
z-index: 999;
}
.tweet-arrow i{
background: #FFF;
padding: 7px 9px;
margin-right: 5px;
}
.twitter-stream ul li{
margin-bottom: 20px;
}  .sitemap{
position: relative;
width: 100%;
height: auto;
}
.sitemap-content{
width: 100%;
height: auto;
display: none;
}
.sitemap-content.button{
margin-top: 30px;
border-top: solid 1px #e8e8e8;
}
.product-item-price{
float: left;
width: 50%;
border-right: solid 1px #ddd;
height: 50px;
line-height: 50px;
}
.product-item-buy{
float: left;
width: 50%;
height: 50px;
line-height: 50px;
}
.product-item-buy a{
display: inline-block;
}
.woocommerce-breadcrumb{
display: none;
}
.woocommerce-product-search input[type="text"]{
border: solid 1px #f0f0f0;
}
p.woocommerce-result-count{
margin-top: 7px !important;
display: inline-block;
}
.woocommerce .woocommerce-ordering select{
backgorund: #FFF;
height: 40px;
border-radius: 0;
border: none;
border: solid 1px #ddd;
outline-offset: -1px border-radius:0;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
margin-bottom: 28px;
}
.woocommerce .products ul, .woocommerce ul.products{
margin-top: 15px;
}
.woocommerce nav.woocommerce-pagination ul{
border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
border:none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
background: #1378B7;
color: #FFF;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
background: #FFF;
display: inline-block;
padding: 10px 13px;
margin: 5px 4px;
}
.woocommerce ul.products li.product .button.added{
padding-top: 10px !important;
}
.woocommerce a.added_to_cart{
display: none !important;
}
.woocommerce span.onsale{
background: #1378B7;
font-size: 10px;
text-transform: uppercase;
width: 40px;
height: 40px;
line-height: 37px;
}
.woocommerce ul.products li.product .onsale{
margin:0;
margin-top: -20px;
margin-right: 10px;
}
.woocommerce .cart-update-button input{
background: #fdc02d;
display: inline-block;
padding: 16px 15px;
border-radius: 0;
}
.woocommerce .cart-update-button input[disabled]{
opacity: 0.3;
cursor: not-allowed;
}
.checkout-button-infopress h6 a{
text-transform: uppercase;
}
.woocommerce table.shop_table{
border:none;
margin-top: 20px;
}
.woocommerce table.shop_table th{
padding-left: 0;
}
.wc-proceed-to-checkout{
float: right;
}
.cart_totals{
padding-left: 10%;
}
.woocommerce table.shop_table td{
padding-left: 0;
padding-right: 0;
}
.woocommerce table.shop_table td{
padding: 45px 0;
}
.cart_totals h2{
margin-bottom: 20px;
}
.shop-remove-button a {
display: inline-block;
background: #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
border-radius: 50%;
height: 30px;
width: 30px;
line-height: 30px;
color: #000;
font-size: 13px;
}
.woocommerce a.remove{
font-size: 16px;
color: #666 !important; 
height: 25px;
width: 25px;
line-height: 27px;
}
.woocommerce a.remove:hover{
background: #0277BD;
color : #FFF !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
width: 150px;
}
.cart_item .product-name a{
font-size: 15px;
}
.shop_table thead{
text-align: center;
}
.shop_table thead tr{
text-transform: uppercase;
font-size: 11px;
letter-spacing: 0.1400em;
color: #222;
}
.woocommerce .quantity .qty{
width:4em;
}
.woocommerce .product-price .woocommerce-Price-amount{
font-size:15px;
}
.product-subtotal .woocommerce-Price-amount.amount{
font-weight: 600;
font-size: 18px;
color: #222;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, .checkout_coupon .input-text{
background: #f0f0f0;
border:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding: 12px;
width: 220px;
padding-left: 15px;
}
.woocommerce .coupon input[type="submit"], .checkout_coupon input[type="submit"], .woocommerce input[name="update_cart"]{
background: #f0f0f0 !important;
color: #222 !important;
font-size: 11px !important;
border-radius: 0 !important;
margin-top: 0 !important;
padding: 15px 18px !important;
float: left;
margin-left: 7px !important;
}
.woocommerce .coupon input[type="submit"]:hover{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
background: #333;
color: #FFF;
}
.coupon .input-text::-webkit-input-placeholder { color:#999; }
.cart_totals .shop_table td{
text-align: right;
}
.cart_totals .shop_table{
color: #222;  
font-size: 14px;
}
.cart_totals .shop_table .woocommerce-Price-amount{
font-size: 18px;
}
.cart_totals .shop_table .cart-subtotal .woocommerce-Price-amount{
font-size: 14px;
font-weight: 600;
}
.cart_totals .shop_table tr th,.cart_totals .shop_table tr td{
padding: 20px 0;
}
.cart_totals .shop_table .order-total{
text-transform: uppercase;
font-size: 18px;
letter-spacing: 2px;
}
.woocommerce .woocommerce-message{
border-color: #0277BD;
}
.woocommerce .woocommerce-message:before{
color: #0277BD;
}
.woocommerce form.checkout_coupon .form-row-last, .woocommerce-page form.checkout_coupon .form-row-last{
float: left;
}
.woocommerce form .form-row textarea{
height: 170px;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
}
.woocommerce form .form-row select{
width: 100%;
border-top: solid 1px #f5f5f5;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
background: #FFF;
border: none;
}
.select2-container .select2-choice{
border:none;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
}
.woocommerce-MyAccount-navigation{
padding: 20px;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); 
}
.woocommerce-MyAccount-navigation ul li{
border-bottom: solid 1px #f0f0f0;
padding: 5px 0;
}
.woocommerce-MyAccount-navigation ul li:last-child{
border-bottom: none;
}
.select2-container .select2-choice .select2-arrow{
border-color:#f0f0f0;
background: #f5f5f5;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{
display: block;
border-bottom:solid 1px #e9e9e9;
padding-bottom: 15px;
margin-bottom: 30px;
}
h3#order_review_heading{
margin-top: 60px;
display: block;
border-bottom:solid 1px #e9e9e9;
padding-bottom: 15px;
margin-bottom: 30px;
}
.woocommerce-checkout-review-order-table thead{
background: #f5f5f5;
}
table.woocommerce-checkout-review-order-table th{
padding: 15px 12px !important;
padding-left: 20px!important;
}
.woocommerce table.woocommerce-checkout-review-order-table td{
padding-left: 20px !important;
}
.woocommerce table.woocommerce-checkout-review-order-table td{
padding: 18px 0;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot{
background: #f5f5f5;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .order-total{
font-size: 18px;
color: #222;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
border:none;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
background: #FFF;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{
content: "";
display: block;
border: 1em solid #FFF;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
background: #f5f5f5;
border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
border-color: #f0f0f0;
padding: 20px;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
background: #FFF;
padding-right: 0;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background: #0277BD;
padding: 15px 13px;
border-radius: 0;
margin-top: 10px;  
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.woocommerce input.button.alt:hover{
background: #333;
}
p.woocommerce-thankyou-order-received{
font-size: 18px;
color: #34BD88;
font-weight: 600;
margin-bottom: 30px;
}
.woocommerce table.order_details td,.woocommerce table.customer_details td,.woocommerce table.account-orders-table td{
padding: 15px 0;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
background: transparent;
}
.infopress-single-price ins{
text-decoration: none;
}
.woocommerce .star-rating{
color: #FFC02E;
}
.woocommerce-review-link{
display: none;
}
.single-product .infopress-single-price .amount{
display: block;
}
.single-product .amount{
display: none;
}
.single-product .entry-summary .woocommerce-product-rating{
padding-bottom: 20px;
border-bottom:solid 1px #f0f0f0;
}
.single_add_to_cart_button{
font-size: 11px !important;
letter-spacing: 2px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
padding: 19px 29px;
}
.woocommerce button.button.alt a{
padding-left: 40px;
}
.woocommerce button.button.alt{
position: relative;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background: #0277BD;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
margin-top: 0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"]{
padding: 7px 4px;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart .button{
margin-top: 30px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
border-top:solid 2px #0277bd;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
background: #FFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-color: #E8E8E8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
border-color: #E8E8E8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
font-weight: 600;
font-size: 14px;
color: #222;
padding: 10px 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-top:none;
}
.woocommerce .panel{
border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-top: solid 1px #f0f0f0;
}
.woocommerce div.product .woocommerce-tabs .panel{
padding-top: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
padding-bottom: 10px;
}
.woocommerce .panel .active {
background: transparent;
color: #000;
}
.contact-box input[type="text"], 
.contact-box input[type="password"], 
.contact-box input[type="email"], 
.contact-box input[type="url"], 
.contact-box input[type="tel"], 
.contact-box input[type="number"], 
.contact-box input[type="date"]{
padding: 7px 15px;
}
.promote-play{
width: 55px;
height: 55px;
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%);
border-radius: 50%;
background: #fff;
}
.promote-play:before{
position: absolute;
content: "\f04b";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 17px;
color: #0277bd;
left: 22px;
top: 15px;
}
.promote-play a{
width: 100%;
height: 100%;
display: inline-block;
padding-top: 15px;
padding-left: 22px;
font-size: 17px;
color: #0277bd;
}
.basket-text .quantity{
font-weight: 700;
}
.vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
margin-top: 10px !important;
}
.vc_general.vc_pagination.vc_pagination-style-infopress a.vc_pagination-trigger{
width: 30px;
height: 5px;
background: #DEE1E4;
}
.vc_general.vc_pagination.vc_pagination-style-infopress .vc_active a.vc_pagination-trigger{
width: 30px;
height: 5px;
background: #0277BD;
}
.vc_tta-title-text{
margin-top: -21px;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
top: 0px !important;
}
.full-width{
width: 100%;
}
.fixed-header{
display: none;
background: #FFF;
height: 65px;
line-height: 65px;
z-index: 9999;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
}
.fixed-header .header-logo img{
height: 34px;
}
.fixed-header .header-vertical-seperator{
top: 15px;
}
.fixed-header .header-nav ul li a, .fixed-header .header-side-style .vertical-menu-wrapper ul li a{
font-size: 14px;
}
.post-widget-image img{
width: 62px !important;
}
.theiaStickySidebar{
padding-top: 120px;
}
.stick-header{
background: #fff;
position:static;
top:0;
width:100%;
z-index:1000;
}
.mobile-stick-header{
background: #fff;
position:static;
top:0;
width:100%;
z-index:10000;
}
.mobile-stick-header-shadow{
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
}
.stick-header-animate{
-webkit-transition: all 0.4s cubic-bezier(0.7, 1, 0.7, 1);
-moz-transition: all 0.4s cubic-bezier(0.7, 1, 0.7, 1);
transition: all 0.4s cubic-bezier(0.7, 1, 0.7, 1);
height: 65px;
line-height: 65px;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15) !important;
}
.stick-header-animate .container{
line-height: 65px;
}
.stick-header-animate{
background: #fff;
}
.stick-header-animate .header-vertical-seperator{
top: 15px;
}
.stickfix{
height: 95px;
}
.stickfix5{
height: 60px;
}  .scrolltotop{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
position: fixed;
bottom:45px;
right: 28px;
z-index: 999;
width: 45px;
height: 45px;
border-radius: 50%;
background: #f9f9f9;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.scrolltotop a.scroll-up{
text-align: center;
position: relative;
z-index: 1;
font-size: 20px;
display: inline-block;
width: 45px;
height: 45px;
line-height: 45px;
color: #999;
}
.scrolltotop a.scroll-up i{
position: relative;
top: -2px;
}
.sitemap-content{
padding-top: 15px;
}
.vc_row.border{
margin-left: 0px;
margin-right: 0px;
} .wpml-ls-legacy-dropdown{
background: #FFF;
margin-left: 15px;
position: relative;
width: 120px;
height: 30px;
}
.header-bottom .wpml-ls-legacy-dropdown{    
float: left;    
top: 30px;    
z-index: 9999;    
}
.wpml-ls-legacy-dropdown ul li{
width: 100%;
float: none;
width: 120px;
height: 30px;
margin: 0;
padding: 0;
font-size: 12px;
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.20);
}
.wpml-ls-legacy-dropdown ul ul{
border-top: 0 !important;
}
.wpml-ls-legacy-dropdown ul li ul li:first-child {
border-top: 0;
}
.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
color: #000;
background: transparent;
}
.wpml-ls-sub-menu li a, .wpml-ls-sub-menu li a:hover{
background: #fff;
}
.wpml-ls-sub-menu li:last-child a, .wpml-ls-sub-menu li:last-child a:hover{
background: transparent !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
content: "\f107";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
border: 0;
color: #333 !important;
font-size: 15px;
position: absolute;
top: 8px;
right: 10px;
}
.wpml-ls-legacy-dropdown a{
padding: 8px 10px !important;
border: 0;
}
.wpml-ls-legacy-dropdown ul li ul li a{
padding: 10px 10px !important;
}
.wpml-ls-legacy-dropdown ul ul{
opacity: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.wpml-ls-legacy-dropdown ul:hover ul {
top:30px;
background: #fff;
opacity: 1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.header-transparent_header-style .wpml-ls-legacy-dropdown a{
color: #000 !important;
}
.mobile-top-bar .language-box {
float: left;
background: #FFF;
margin-left: 15px;
position: relative;
width: 110px;
height: 30px;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.mobile-top-bar .language-box ul{
position: absolute;
top: 0;
right: 0;
background: #fff;
height: 30px;
width: 110px;
z-index: 999;
padding: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
overflow: hidden;
border-left: 1px solid #f6f7f8;
border-right: 1px solid #f6f7f8;
}
.mobile-top-bar .language-box ul:hover{
height: auto;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
border-bottom: 1px solid #f6f7f8;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.mobile-top-bar .language-box:hover.language-box{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.mobile-top-bar .language-box ul li{
width: 100%;
float: none;
margin: 0;
padding: 0;
font-size: 12px;
border-bottom: 1px solid #f6f7f8;
}
.mobile-top-bar .language-box i{
font-size: 15px;
position: relative;
top: 5px;
right: -90px;
z-index: 9999;
color: #222;
}
.mobile-top-bar .language-box ul li:last-child{
border-bottom: 0;
}
.mobile-top-bar .language-box ul li a{
display: inline-block;
width: 100%;
height: 100%;
padding: 4px 10px;
}
.mobile-top-bar .language-box ul li img{
margin-right: 8px;
margin-top: -3px;
}
.mobile-top-bar .language-box{
top: 4px;
}
.mobile-top-bar .language-box, .mobile-top-bar .language-box ul{
width: 30px;
height: 25px;
}
.mobile-top-bar .language-box ul li{
line-height: 25px;
}
.mobile-top-bar .language-box ul li a{
padding:0 7px;
}
.mobile-top-bar .language-box i{
right: 0;
top: 1px;
left: 1px;
}  .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
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(//www.promdesign.de/wp-content/themes/infopress/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:30px;height:5px;margin:5px 4px;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;}
.client-carousel .owl-controls{
position: absolute;
top: -40px;
width: 100%;
}
.content-slider .owl-nav{
position: absolute;
top: 50%;
margin-top: -32px;
width: 100%;
}
.client-carousel .owl-controls .owl-prev, .content-slider .owl-controls .owl-prev{
float: left;
position: relative;
}
.client-carousel .owl-controls .owl-prev:before, .content-slider .owl-controls .owl-prev:before{
content: "\f053";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #a2a2a2;
font-size: 25px;
position: absolute;
top: 0px;
right: 10px;
}
.content-slider .owl-controls .owl-prev:before{
right: -25px;
color: #222;
}
.client-carousel .owl-controls .owl-next, .content-slider .owl-controls .owl-next{
float: right;
position: relative;
}
.client-carousel .owl-controls .owl-next:before, .content-slider .owl-controls .owl-next:before{
content: "\f054";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #a2a2a2;
font-size: 25px;
position: absolute;
top: 0px;
left: 10px;
}
.content-slider .owl-controls .owl-next:before{
left: -25px;
color: #222;
}
@-moz-document url-prefix(){
.header-style-1 .header-nav ul li{margin-right: 4px;}
.sf-menu ul{top: calc(100% - 1px);}
.header-4-search-wrapper i, .header-style-5-search i{padding-left: 0;}
.flexslider .slides img{width: 1180px !important;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.header-style-1 .header-nav ul li{margin-right: 4px;}
}
.vc_row{
position: relative;
} .mega-col{
border-right: 1px solid #f1f1f1;
padding: 15px 0;
}
.mega-col:last-child{
border-right: 0;
}
.mega-list{
display: block !important;
position: static !important;
top:0 !important;
left:0 !important;
padding: 0 30px !important;
}
.mega-list li{
border-bottom: 0 !important;
line-height: 40px !important;
}
.mega-list li a{
padding: 0 !important;
}
.mega-list li a:hover{
background: transparent !important;
}
.mega-list li a i{
padding-left: 0 !important;
padding-right: 10px !important;
font-size: 11px !important;
}
.mega-col h5{
margin-left: 30px;
} .rev_slider .arrow-link i{
padding-top: 0px;
font-size: 11px !important;
top: -1px;
margin-left: 1px;
}
.rev_slider .product-slider .arrow-link i{
border-color: #FFF;
}
.sidebar-widget ul.menu li a{
padding: 8px 0;
padding-left: 19px;
display: block;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.sidebar-widget.dark ul.menu li a{
border-bottom: solid 1px rgba(255,255,255,.09);
}
.sidebar-widget ul.menu li:first-child  a{
padding-top: 0;
}
.sidebar-widget ul.menu li:last-child  a{
border:none;
}
.sidebar-widget ul.menu li a:before
{
content: "\f138";
font-size: 13px;
position: absolute;
left:0;
color: #777;
opacity: 1;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.sidebar-widget.dark ul.menu li a:before{
color: #B0BEC5;
}
.widget_nav_menu ul.menu li a:before{
content: "\f105";
font-size: 13px;
position: absolute;
left:0;
color: #444;
opacity: 1;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.widget_nav_menu ul.menu li:first-child  a{
padding-top: 0;
}
.widget_nav_menu ul.menu li a{
padding: 4px 0;
padding-left: 13px;
display: block;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.wpb_widgetised_column .sidebar-widget:last-child{
padding-bottom: 0px;
margin-bottom: 0;
}
.wpb_widgetised_column .has-tooltip{
display: block;
}
.wpb_widgetised_column .sidebar-widget {
margin-bottom: 25px;
}
.wpb_widgetised_column .world-map.custom-list.border.standart-icon ul li i{
width: 22px;
text-align: left;
}
ul.products .product .star-rating{
display: none;
}
.woocommerce ul.products li.product .price{
font-size: 13px !important;
margin-top: -10px;
opacity: 0.6;
}
.woocommerce ul.products li.product {
border-bottom: solid 2px #f0f0f0;
padding-bottom: 15px;
}
h2.woocommerce-loop-product__title{
font-size: 16px !important;
}
.price_slider{ 
margin-bottom: 1em;
}
.price_slider_amount {
text-align: right;
line-height: 2.4em;
font-size: 0.8751em;
}
.price_slider_amount .button {
font-size:1.15em;
}
.price_slider_amount .button {
float: left;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 0.9em;
height: 0.9em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.25);
cursor: pointer;
background: #e7e7e7;
background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));
background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);
background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
outline: none;
top: -.3em;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}
.ui-slider .ui-slider-handle:last-child {
margin-left: -0.9em;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size:.7em;
display: block;
border: 0;
background: none repeat scroll 0 0 #FF6B6B;
box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
-webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
-moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
}
.price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
background: #1e1e1e;
background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));
background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
}
.ui-slider-horizontal {
height:.5em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
.price_slider_amount .button{
margin-top: 5px !important;
font-size: 14px !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
width: 59px;
margin-top: 9px;
}
.type-product .quantity input[type="number"]{
padding: 11px 4px;
}
.comment-reply-title{
font-size: 21px;
}
#cancel-comment-reply-link{
font-size: 13px;
}
.panel.entry-content{
box-shadow: none !important;
}
.woocommerce .comment-respond {
max-width: 50%;
margin: 0 auto;
display: inline-block;
}
.woocommerce #review_form #respond textarea{
height: 150px;
}
#review_form {
background: #f8f8f8;
padding: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
margin: 0 0 0 99px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
width: 90px;
}
.hvr-sweep-to-top.second-color{
padding: 0 16px !important;
color: #FFF;
}
.second-color.rev-btn{
font-family: Nexa;
font-weight: 600;
}
.list-text{
padding-left: 7px;
}
.calendar_wrap #prev, .calendar_wrap #prev:hover, .calendar_wrap #next, .calendar_wrap #next:hover{
-webkit-transform: none;
transform: none;
}
.sidebar-widget ul li ul li {
padding-left: 20px;
}
.sidebar-widget .children{
background: transparent;
}
.sidebar-widget ul li a:before, .sidebar-widget ul li a:after{
display: none;
}
.sidebar-widget ul.menu li a, .sidebar-widget ul.menu li ul li a{
padding: 0;
}
.download-button{background:#f5f5f5;border-top:solid 1px #f5f5f5;box-shadow:0 1px 2px 0 rgba(0,0,0,0.20);display:inline-block}
.download-icon{float:left;padding:15px;text-align:center;min-width:60px}
.download-icon i{font-size:24px}
.download-text{float:left;padding:7px 20px;padding-top:20px;padding-right:30px;border-left:solid 1px #e8e8e8}
.download-text h6{line-height:0;padding-bottom:3px}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}51%,100%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}51%,100%{opacity:1}}
.download-text a{position: relative;top: 7px;}
.download-text p{position: relative;top: 8px;}
.hvr-icon-drop{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}
.hvr-icon-drop:before{content:"\f0ed";font-size:24px;position:absolute;left:18px;color:#fdc02d;top:17px;opacity:1;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}
.hvr-icon-drop:hover:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:active:before{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-animation-name:hvr-icon-drop;animation-name:hvr-icon-drop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);animation-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)}
.rev_slider_wrapper .hvr-sweep-to-top.second-color { padding-top:14px !important; padding-bottom:14px !important; }
@media not all and (min-resolution:.001dpcm) { @media {
.header-bottom-search-wrapper{margin-top: -21px !important;}
.header-bottom-search input{height: auto !important;}
}}
.pre-header {
background: #014150 !important;
padding: 2px 0 !important;
line-height: 33px !important;
}
.header-information a,.header-information a:visited,.header-information a:focus,.header-information a:active,.header-information a:hover,.header-information a:link,.header-information i {
color:#fff !important
}
.header-social-media {
margin-bottom: -8px;
}
.header-social-media li {
list-style: none !important;
padding: 5px !important;
background: #fff !important;
border-radius: 5px 5px 0px 0px !important;
margin-top: 8px !important;
float: left !important;
margin-right: 3px !important;
color: #000 !important;
-moz-transition: all .2s ease !important;
-webkit-transition: all .2s ease !important;
-o-transition: all .2s ease !important;
border-bottom: 1px solid #fff !important;
margin-bottom: -1px !important;
}
.footer-container.dark {
background: #014150 !important;
}
.breadcrumb-small {
background : url(https://www.promdesign.de/newseite/wp-content/uploads/2020/05/slider-bg.png) center center !important;
}
.breadcrumb-link ul li:after {
color:#5e5e5e !important;
}
.breadcrumb-link ul li a.active {
color:#000 !important;
}
.mobile-top-bar {
height: inherit !important;
line-height: inherit !important;
background:#014150 !important;
}
.footercol {
padding-left:20px !important;
}
.button.button{
border: none;
padding: 15px !important;
background: #0277bd !important;
color: #FFF !important;
font-weight: 600 !important;
font-size: 12px;
letter-spacing: 0.0800em !important;
margin-top: 10px !important;
border-radius: 3px !important; 
}
.quantity, .sku_wrapper {
display: none !important;
}
.label {
color:#222 !important
}
.product_meta {
margin-top: 20px !important;
}