body {
background: #fff;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #999
}
.center {
width: 1170px;
margin: 0 auto
}
img {
max-width: 100%
}
h1,
h2,
h3,
h4,
h5,
h6 {
word-wrap: break-word;
line-height:110% !important;
}
.home_section1_content br,
{
display: none
}
body .no_sidebar {
width: 100%
}
.header {
width: 100%;
float: left;
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
transition: all .4s ease-out
}
.head-info-area {
width: 100%;
padding: 0;
}
.head-info-area .left,
.head-info-area .right {
padding: 0
}
.head-info-area .fa {
margin-right: 8px
}
.left {
float: left
}
.right {
float: right
}
.clear {
clear: both
}
.logo {
float: left;
max-width: 100%;
margin-bottom:20px !important;
}
.logo h2,
.logo h1,
.logo h2 a,
.logo h1 a {
text-transform: none
}
.logo h1,
.logo h2 {
float: left;
font-size: 36px;
margin: 25px 0 20px 4px;
}
.logo h1 a,
.logo h2 a {
font-weight: 700
}
.logo img {
border: none;
margin-bottom: 10px;
max-width: 100%;
height: auto
}
.centerlogo {
float: none;
text-align: center;
margin: 0 auto;
background-color: transparent!important;
padding-bottom:35px;
}
.centerlogo .logo {
float: none!important;
display:block;
width:25%;
margin:0 auto;
}
.centerlogoarea #topmenu {
text-align: center!important
}
.centerlogo .logo h1,
.centerlogo .logo h2 {
float: none!important
}
.logo_right .logo {
float: right
}
.logo_right #topmenu {
float: left
}
.logo_center .logo {
float: left;
width: 100%;
text-align: center
}
.logo_center #topmenu {
float: left;
width: 100%;
text-align: center
}
.logo_center .logo h1,
.logo_center .logo h2 {
float: none
}
.logo_center #topmenu ul.menu>li {
padding: 10px
}
span.desc {
display: block;
clear: both;
position: relative;
top: -15px;
padding:0 0 0 59px;
}
.type2 span.desc, .type3 span.desc, .type4 span.desc{top:-15px;}
.head_inner {
width: 100%;
float: left;
top: 0;
background-color:#2196f3;
}
#simple-menu {
display: block;
float: right;
margin-top: 1.5%;
color: #fff;
font-size: 36px;
position: absolute;
right: 20px;
top: 15px;
display: none
}
.pad_menutitle {
padding: 5%;
width: 90%
}
.pad_menutitle span {
display: inline-block;
float: right;
cursor: pointer
}
#sidr-main {
display: none
}
#topmenu {
text-align: left;
display: block;
vertical-align: middle;
font-size: 0;
float:left;
}
#topmenu.has_bookmark .menu {
display: inline-block
}
.has_trans_header.home #topmenu {
vertical-align: initial;
float: right
}
#topmenu ul {
margin: 0;
padding: 26px 0 18px 0;
}
#topmenu ul li {
list-style-type: none;
display: inline-block;
position: relative;
margin: 0;
}
#topmenu ul li a {
display: block;
padding: 0 22px;
margin-right:3px;
border-right:1px solid;
border-color:#5ab5ff;
}
#topmenu ul li a:hover{border-color:#5ab5ff !important;}
#topmenu ul li:first-child a{padding-left:0px;}
#topmenu ul li ul li:first-child a{padding-left: 17px;}
.home.has_trans_header .nivo-caption {
padding: 80px 0 0!important
}
#topmenu ul li ul {
display: none;
position: absolute;
width: 220px;
z-index: 9999999;
}
#topmenu .menushow {
display: block;
}
#topmenu ul li ul li {
margin: 0;
padding: 0;
width: 100%;
display: block;
text-align: left;
border:none;
}
#topmenu ul li ul li a {
padding: 12px 8%;
width: auto;
margin: 0;
display: block;
font-weight: 400;
line-height: 100%!important;
}
#topmenu ul li ul li ul {
left: 100%;
margin-top: -39px;
float: none;
margin-left: 0
}
#topmenu ul li:last-child ul {
right: 0
}
#topmenu ul li:last-child ul li ul,
#topmenu ul li:last-child ul li ul li ul,
#topmenu ul li:last-child ul li ul li ul li ul,
#topmenu ul li:last-child ul li ul li ul li ul li ul,
#topmenu ul li:last-child ul li ul li ul li ul li ul li ul {
margin-top: -38px;
left: -100%
}
#topmenu ul li span {
font-size: 12px;
opacity: .5;
padding-left: 5px;
position: absolute
}
#topmenu ul li ul li span {
display: none
}
#topmenu .zn_parent_menu:hover li a {
border: none!important
}
.has_trans_header.home #topmenu {
background-color: transparent!important
}
span.menu_desc {
display: block;
padding-top: 5px
}
.mega-menu-item span.menu_arrow {
display: none
}
#topmenu ul li.mega-menu-item ul li ul {
background-color: transparent!important
}
.logo_middle {
opacity: 0
}
.logo_middle .logo {
display: none
}
.logo_middle #topmenu {
float: left;
margin-top: 0;
width: 100%;
text-align: center;
padding-bottom: 30px
}
.logo_middle #topmenu .logo {
display: inline-block;
margin: 0 40px;
float: none;
top: 15px;
position: relative
}
.sidr-class-logo {
display: none
}
#topmenu li.menu_highlight_slim,
#topmenu li.menu_highlight {
padding: 8px 12px
}
#topmenu li.menu_highlight_slim>a,
#topmenu li.menu_highlight>a {
padding-bottom: 30px;
border: none
}
.social_bookmarks a {
display: none;
padding: 2px 8px;
text-align: center;
font-size: 16px;
opacity: .6;
border-radius: 3px
}
.social_bookmarks i {
width: 14px
}
.social_bookmarks a:hover {
opacity: 1
}
.social_bookmarks a[href^="http"] {
display: inline-block
}
.social_bookmarks.bookmark_simple a {
font-size: 18px
}
.social_bookmarks.bookmark_round a {
border: 1px solid;
border-radius: 50%;
height: 18px;
width: 23px;
text-align: center;
margin-right: 5px;
padding: 4px 0 0
}
.social_bookmarks.bookmark_square a {
border: 1px solid;
margin-right: 5px
}
.top_head_soc .social_bookmarks.bookmark_size_large a {
transform: scale(1.1);
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
margin-right: 12px!important
}
.head_soc .social_bookmarks.bookmark_size_large a {
transform: scale(1.1);
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
margin-right: 12px!important
}
.foot_soc .social_bookmarks.bookmark_size_large a {
transform: scale(1.3);
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
margin-right: 20px!important
}
.head_soc .social_bookmarks.bookmark_hexagon.bookmark_size_large {
margin-right: 5px!important
}
.has_bookmark .menu-header,
.head_soc {
display: inline-block
}
.head_soc .social_bookmarks a {
font-size: 12px;
opacity: 1
}
.head_soc .social_bookmarks.bookmark_simple a {
font-size: 18px
}
.copyright_center .social_bookmarks {
width: 100%;
float: left;
padding: 20px 0;
text-align: center!important
}
#footer .foot_soc .social_bookmarks.social_color a {
color: #fff!important;
border: none;
margin-right: 8px
}
.foot_soc .social_bookmarks.bookmark_round a {
height: 25px;
width: 29px
}
.foot_soc .social_bookmarks.bookmark_simple a {
font-size: 24px
}
.copyright_center .social_bookmarks a:hover {
transform: none
}
.row {margin-right:25px; margin-left:-3px;}
.col-4 {width:30.33333333%; float:left; position:relative; min-height:1px; padding:0 15px;}
#footer .contact-info { width:100%; background:#161616; display:table;}
#footer .contact-info .box {border-right:2px solid; border-right-color:#1f1f1f; padding:38px 25px;}
#footer .contact-info .box i { color:#fff; font-size:30px; padding-right:25px; margin-right:25px; float:left; position:relative; width:30px; height:30px;}
#footer .contact-info .box i:after{width:2px; height:22px; background:#00baff; position:relative; content:""; position:absolute; top:50%; transform:translateY(-50%); right:0; margin:auto;}
#footer .contact-info .box h5{color:#fefefe; text-transform:uppercase; margin:0 0 -5px; padding-bottom:10px; position:relative; top:-5px; font:400 15px 'Lato', sans-serif;}
#footer .contact-info .box p {color:#757575; font-size:13px; word-wrap:break-word; margin:0;}
#footer .contact-info .col-4:nth-child(3) .box { border-right:none;}
.foot_soc {
float: right;
padding: 18px
}
.copyright_center .foot_soc {
float: none;
padding: 0
}
.foot_soc.hide_footsoc {
display: none
}
.foot_soc a:hover {
opacity: .8
}
.foot_soc:empty {
display: none!important
}
.pbar_wrap {
margin-bottom: 20px;
width: 60px;
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
bottom: 45%;
z-index: 999999;
padding: 7px 12px
}
.progrssn {
width: 40px!important;
height: 50px;
margin-top: 0;
margin-left: 5px;
-webkit-transition: all .8s ease-out;
-moz-transition: all .8s ease-out;
-ms-transition: all .8s ease-out;
-o-transition: all .8s ease-out;
transition: all .8s ease-out;
position: relative;
background: #cddbe4
}
.prog_wrap {
width: 50px;
height: 50px;
position: absolute;
overflow: hidden;
border-radius: 3px
}
.pbar {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width: 40px;
padding-top: 13px;
height: 27px;
border: 5px solid #fff;
text-align: center;
font-size: 12px;
color: #fff;
position: relative;
z-index: 22;
font-weight: 700;
font-family: sans-serif;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1)
}
#slidera {
width: 100%;
margin: 0 auto;
float: left
}
.slider-wrapper {
position: relative
}
.nivoSlider {
min-height: 515px!important
}
.selected_stat {
min-height: 500px
}
#stat_img {
position: relative
}
#stat_img img {
max-width: 100%;
width: auto;
height: auto;
vertical-align: bottom
}
.stat_content_inner {
position: absolute;
bottom: 15%;
width: 100%;
z-index: 11;
line-height: 1.9em
}
.stat_content_center {
text-align: center
}
.stat_content_left .cta_buttons,
.stat_content_right .cta_buttons {
text-align: left
}
.stat_content_right .center {
margin-right: 10%
}
.stat_content_left .center {
margin-left: 10%
}
.static_gallery .nivo-caption {
display: none!important
}
.stat_content .scl_button {
margin: 50px
}
.stat_content .scl_button a {
padding: 15px 40px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px
}
.stat_content .scl_button a:hover {
opacity: .8
}
.stat_bg,
.stat_bg_overlay {
width: 100%;
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center top;
background-size: cover;
z-index: -1
}
.stat_bg img {
width: 100%;
position: fixed;
display: block;
object-fit: cover;
-webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-ms-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out
}
.stat_bg_overlay {
background: #222;
-webkit-transition: all .15s ease-out;
-moz-transition: all .15s ease-out;
-ms-transition: all .15s ease-out;
-o-transition: all .15s ease-out;
transition: all .15s ease-out
}
body.is_boxed .stat_bg,
body.is_boxed .stat_bg_overlay {
z-index: auto
}
.stat_bg {
clip: rect(auto, auto, auto, auto)
}
.home .stat_has_img .stat_bg_img {
opacity: 1
}
.stat_bg_img {
width: 100%!important
}
.overlay_off {
opacity: 0
}
.overlay_on {
opacity: .45
}
.cta_buttons {
text-align: center
}
.cta_buttons a {
font-size: 14px;
font-weight: 700;
padding: 10px 25px;
border: 2px solid;
display: inline-block;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
.cta_buttons a:empty {
display: none
}
.cta_buttons .cta_hollow,
.cta_buttons .cta_hollow_big {
border: 2px solid
}
.cta_buttons .cta_flat_big,
.cta_buttons .cta_hollow_big,
.cta_buttons .cta_rounded_big {
font-size: 20px;
padding: 18px 40px
}
.cta_buttons .cta_rounded,
.cta_buttons .cta_rounded_big {
border-radius: 60px
}
.cta_buttons .cta_rounded {
font-size: 14px;
padding: 10px 24px
}
.cta_buttons .cta_hollow:hover,
.cta_buttons .cta_hollow_big:hover {
border-color: transparent!important;
opacity: 1!important
}
.stat_content_inner .lts_button {
margin: 25px 25px 20px 0
}
.centertitle {
text-align: center
}
.featured_area {
width: 100%;
padding: 60px 0 0 0;
clear: both;
}
.featured_area_bg {
width: 100%;
padding: 40px 0;
clear: both;
background-repeat: no-repeat!important;
background-size: cover!important;
background-position: center top!important
}
.featured_area h2 {
padding: 0;
margin-bottom: 3%;
clear: both
}
.featuredinfomain{width:100%; position: relative; height:100%;}
.featuredinfomain:hover .sktmore{background-color:#FFF;}
.featuredinfomain:hover .featurecontent, .featuredinfomain:hover .featurecontent li{color:#FFF;}
.featuredinfomain:hover .featured-thumb{background-color:#2196f3; -o-transition: background-color 500ms ease-in; -moz-transition: background-color 500ms ease-in; -khtml-transition: background-color 500ms ease-in; -webkit-transition: background-color 500ms ease-in; -ms-transition: background-color 500ms ease-in; transition: background-color 500ms ease-in;}
.featuredinfomain:hover h3{color:#2196f3;}
.featuredinfomain h2{margin:0; padding:0;}
.featuredinfoarea h2{text-align:center; color:#000; padding:15px 0 15px 0; border-bottom:1px solid; border-bottom-color:#2196f3; font-weight:normal;}
.featuredinfoarea h2 span{color:#2196f3;} 
.featurecontent{width:70%; margin:30px auto 0;}
.featurecontent ul{margin:0; padding:0;}
.featurecontent li{ list-style:none; text-align:center; line-height:34px; border-bottom:1px dashed; border-bottom-color:#fec1cb; color:#000;}
.fblock1 {
width: 97%;
text-align: center;
float: left;
margin: 0 1% 2.5% 2%;
position:relative;
padding: 0;
z-index:99999999999;
}
.fblock2 {
width: 46%;
text-align: center;
float: left;
margin: 0 1% 2.5% 2%;
position:relative;
padding: 0;
z-index:99999999999;
}
.fblock3 {
width: 31.5%;
min-height: 285px;
text-align: center;
float: left;
margin: 0 1% 2.5% 1%;
position:relative;
padding: 0;
z-index:99999999999;
}
.fblock4 {
width: 18.35%;
min-height: 300px;
text-align: center;
float: left;
margin: 0 3% 2.5% 0;
padding: 2.6% 2%
}
.fblock1 .sktmore,
.fblock2 .sktmore,
.fblock3 .sktmore,
.fblock4 .sktmore,
.servicebox .sktmore,
.back .sktmore {
margin: 0 auto
}
.featured-thumb{padding: 10px 10px 60px; -webkit-box-shadow: 0px 0px 8px 3px rgba(196,196,196,1);
-moz-box-shadow: 0px 0px 8px 3px rgba(196,196,196,1);
box-shadow: 0px 0px 8px 3px rgba(196,196,196,1);}
.featured-cont-box{ padding:20px; margin-top:-30px;}
.featured-cont-box h3{margin-top:-28px !important; color:#40403f;}
.featured_block{background-color:#ffffff; margin-top:2%;}
.featured_block p {
margin: 0 0 25px;
line-height: 19px
}
.featured_block img {
text-align: center;
vertical-align: middle;
max-width:none;
}
.featured_block:hover h3{color:#000;}
.featured_block h3 {
font-weight: bold;
letter-spacing:normal !important;
}
.featured_block .sktmore{padding:7px 9px;}
.sktmore {
background-color: #2196f3;
color: #fff;
margin: 0;
padding: 10px 24px;
display: table;
border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; box-shadow: 3px 3px 4px 3px #D3D3D3;
-webkit-box-shadow: 3px 3px 4px 3px #D3D3D3;
-moz-box-shadow: 3px 3px 4px 3px #D3D3D3;
-o-box-shadow: 3px 3px 4px 3px #D3D3D3;	
}
.sktmore:hover {
background-color: #ffffff;
color:#000;
}
.sktgo {
background-color: #ffffff;
border-radius: 100%;
color: #1c1c1c;
display: block;
margin: 0 auto;
width: 32px;
height:32px;
line-height:32px;
font-size:22px;
text-align:center;
vertical-align:middle;
}
.sktgo:hover {
background-color: #ffffff;
}
.sktgo i{ position:relative; left:1px; top:-1px;}
.sktmore:link,
.sktmore:visited,
.sktmore a {
color: #ffffff;
word-break: break-all
}
.hide_section {
display: none!important
}
.sect-title h2{text-align:center;}
.sect-title h2:after{ content:" "; display:table; width:90px; border-bottom:2px solid; border-bottom-color:#e8e7e7; margin:30px auto 0; text-align:center;}
.headingtitle{display:block; width:auto; overflow:hidden; position:relative;}
.headingtitle h3{margin-top:0px;}
.headingcenter h3{text-align:center;}
.headingcenter h3:after{ content:" "; display:table; width:60px; border-bottom:2px solid; border-bottom-color:#2196f3; margin:15px auto 0;}
.headingleft h3{text-align:left;}
.headingleft h3:after{ content:" "; display:table; width:60px; border-bottom:2px solid; border-bottom-color:#2196f3; margin:15px 0 0 0;}
.headingright h3{text-align:right; float:right;}
.headingright h3:after{ content:" "; display:table; width:60px; border-bottom:2px solid; border-bottom-color:#2196f3; margin:15px 0 0 0; position:absolute; right:0;}
.home1_section_area {
width: 100%;
padding: 60px 0;
clear: both;
float: left;
overflow:hidden;
}
.home1_section_area_bg {
width: 100%;
padding: 60px 0;
clear: both;
overflow:hidden;
background-repeat: no-repeat!important;
background-size: cover!important;
background-position: center top!important
}
.home1_section_area h2 {
padding: 0;
margin: auto;
clear: both;
}
.post_block_style1 {
width: 22.7%;
min-height: 300px;
text-align: left;
float: left;
margin: 0 3% 3% 0;
padding: 0
}
.post_block_style1 .style1-post-thumb {
height: 175px;
overflow: hidden
}
.post_block_style1 h3 {
margin-top: 0!important;
padding-top: 0!important
}
.post_block_style1 .style1-post-thumb {
margin-bottom: 20px!important
}
.post_block_style1 img {
height: auto;
width: 100%;
padding: 0;
margin: 0
}
.post_block_style1_meta {
display: inline-block;
font-size: 12px;
margin: 0 0 10px;
clear: both
}
.post_block_style1_meta span {
margin-right: 10px
}
.post_block_style1_meta span i {
margin-right: 4px
}
.post_block_style1 p {
line-height: 19px;
margin: 0 0 25px
}
.post_style1_area,
.post_style2_area,
.post_style3_area {
clear: both!important
}
.post_block_style2 {
width: 48.5%;
min-height: 400px;
text-align: left;
float: left;
margin: 0 3% 3% 0;
padding: 0
}
.post_block_style2 h3 {
margin-top: 0!important;
padding-top: 0!important
}
.post_block_style2 .style2-post-thumb {
margin-bottom: 20px!important
}
.post_block_style2 img {
height: auto;
width: 100%;
padding: 0;
margin: 0
}
.post_block_style2_meta {
display: inline-block;
font-size: 12px;
margin: 0 0 10px;
clear: both
}
.post_block_style2_meta span {
margin-right: 10px
}
.post_block_style2_meta span i {
margin-right: 4px
}
.post_block_style2 p {
line-height: 19px;
margin: 0 0 25px
}
.post_block_style3 {
width: 46%;
height:220px;
background-color:#FFF;
-webkit-box-shadow: 3px 0px 5px 0px rgba(229,226,226,1);
-moz-box-shadow: 3px 0px 5px 0px rgba(229,226,226,1);
box-shadow: 3px 0px 5px 0px rgba(229,226,226,1);
text-align: left;
float: left;
margin: 0 3% 7% 0;
padding: 0 25px 0 0;
display: inline-block;
vertical-align: middle;
cursor:pointer;
}
.post_block_style3:hover .rcntdate{background-color:#2196f3; color:#2196f3;}
.post_block_style3:hover .dte{border-bottom-color:#FFF; color:#FFF;}
.post_block_style3:hover .mnth{color:#FFF;}
.post_block_style3:hover .style3thumb img{opacity:0.3;}
.style3thumb{float:left; width:41%; height:220px; margin-right:6%; overflow:hidden; background-color:#2196f3;}
.style3thumb img{width:100%; height:100%; min-height:220px; min-width:227px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out;}
.style3info{float:left; width:52.88%; height:auto; position:relative;}
.style3info h3{margin-top:20px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid; border-bottom-color:#eceaeb;}
.style3infonothumb{float:left; height:auto; position:relative; padding-left:25px;}
.style3infonothumb h3{margin-top:20px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid; border-bottom-color:#eceaeb;}
.rcntdate{border:3px solid; border-color:#2196f3; padding:10px 16px; text-align:center; position:absolute; right:0; top:-30px; font-weight:700; font-size:23px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out;}
.dte{border-bottom:2px solid; border-bottom-color:#2196f3; text-align:center; padding-bottom:6px;}
.mnth{text-align:center; font-weight:normal; font-size:14px; padding-top:6px;}
.shortdesc{line-height:22px; font-size:12px;}
.shortmore{position:absolute; bottom:0;}
.rcntitle{ font-size:18px; text-align:left; margin-top:30px; margin-bottom:15px; padding-bottom:20px; border-bottom:1px solid; border-bottom-color:#eceaeb;}
.rcntitle a{color:#343434;}
.rcntitle span{max-width:200px; display:block; word-wrap:break-word;}
.no_margin_right {
margin-right: 0!important
}
.no_margin_padding_right {
margin-right: 0!important;
padding-right:0px;
}
.no_margin_left {
margin-left: 0!important
}
.no_margin_top {
margin-top: 0!important
}
.no_margin_bottom {
margin-bottom: 0!important
}
.sectionrow {
margin-left: -15px;
margin-right: -15px
}
.cols1 {
width: 100%;
text-align: left;
float: left;
margin: 0 0 2.6%;
padding: 0 20px;
box-sizing: border-box;
position:relative;
}
.cols1 .team-thumb {
border-radius:100%;
margin-bottom:20px;
border:1px solid #dddddd;
padding:10px;
position:relative;
}
.team-thumb .social-icons a:link, .team-thumb  .social-icons a:visited{color:#FFF;}
.cols1 .team-thumb .social-icons{opacity:0; position:absolute; bottom:0; width:100%; margin: 0 auto 0 -8px; text-align:center;}
.cols1:hover .social-icons{opacity:1; bottom: 28%; transform: translateY(-28%); -moz-transform: translateY(-28%); -webkit-transform: translateY(-28%); -o-transform: translateY(-28%); transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s;}
.cols1 .team-thumb  .social-icons a:link, .social-icons a:visited{width:30px; height:30px; line-height:30px; font-size:12px !important;}
.cols1:hover img{opacity:0.2;}
.cols1 img {
height: auto;
width: 100%;
margin: 0;
vertical-align: bottom;
border-radius:100%;
display:block;
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-ms-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out
}
.cols2 {
width: 50%;
text-align: left;
float: left;
margin: 0 0 2.6%;
padding: 0 20px;
box-sizing: border-box;
position:relative;
}
.cols2 .team-thumb {
border-radius:0;
margin-bottom:20px;
padding:0;
position:relative;
height:250px;
overflow:hidden;
}
.cols2 .team-thumb img { height:auto; min-height:250px;}
.cols2 .team-thumb .social-icons{opacity:0; position:absolute; bottom:0; width:100%; margin: 0 auto 0 -8px; text-align:center;}
.cols2:hover .social-icons{opacity:1; bottom: 28%; transform: translateY(-28%); -moz-transform: translateY(-28%); -webkit-transform: translateY(-28%); -o-transform: translateY(-28%); transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s;}
.cols2 .team-thumb  .social-icons a:link, .social-icons a:visited{width:30px; height:30px; line-height:30px; font-size:12px !important;}
.cols2:hover img{opacity:0.2;}
.cols2 img {
height: auto;
width: 100%;
margin: 0;
vertical-align: bottom;
border-radius:0;
display:block;
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-ms-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out
}
.cols3 {
width: 33.33%;
text-align: left;
float: left;
margin: 0 0 2.6%;
padding: 0 20px;
box-sizing: border-box;
position:relative;
}
.cols3 .team-thumb {
border-radius:0;
margin-bottom:20px;
padding:0;
position:relative;
height:220px;
overflow:hidden;
}
.cols3 .team-thumb img { height:auto; min-height:220px;}
.cols3 .team-thumb .social-icons{opacity:0; position:absolute; bottom:0; width:100%; margin: 0 auto 0 -8px; text-align:center;}
.cols3:hover .social-icons{opacity:1; bottom: 28%; transform: translateY(-28%); -moz-transform: translateY(-28%); -webkit-transform: translateY(-28%); -o-transform: translateY(-28%); transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s;}
.cols3 .team-thumb  .social-icons a:link, .social-icons a:visited{width:30px; height:30px; line-height:30px; font-size:12px !important;}
.cols3:hover img{opacity:0.2;}
.cols3 img {
height: auto;
width: 100%;
margin: 0;
vertical-align: bottom;
border-radius:0;
display:block;
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-ms-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out
}
.cols4 {
width: 25%;
text-align: left;
float: left;
margin: 0 0 2.6%;
padding: 0 20px;
box-sizing: border-box;
position:relative;
}
.cols4 .team-thumb {
border-radius:0;
margin-bottom:20px;
position:relative;
height:160px;
overflow:hidden;
}
.cols4 .team-thumb img { height:auto; min-height:160px;}
.cols4 .team-thumb .social-icons{opacity:0; position:absolute; bottom:0; width:100%; margin: 0 auto 0 -8px; text-align:center;}
.cols4:hover .social-icons{opacity:1; bottom: 28%; transform: translateY(-28%); -moz-transform: translateY(-28%); -webkit-transform: translateY(-28%); -o-transform: translateY(-28%); transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s;}
.cols4 .team-thumb  .social-icons a:link, .social-icons a:visited{width:30px; height:30px; line-height:30px; font-size:12px !important;}
.team-infobox a{color:#464545 !important;}
.cols4:hover img{opacity:0.2;}
.cols4 img {
height: auto;
width: 100%;
margin: 0;
vertical-align: bottom;
border-radius:0;
display:block;
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-ms-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out
}
.opabox{background-color:#2196f3; border-radius:0;}
.team-infobox {
padding: 0;
}
.team-infobox h3 {
margin-bottom: 5px
}
.teamtitle{text-align:center; margin:0 auto; font-size:18px; border-bottom:1px solid; border-bottom-color:#e7e6e6; padding:0 0 10px 0;}
.desigtitle{text-align:center; margin:0 auto; font-size:14px; border-bottom:1px solid; border-bottom-color:#e7e6e6; padding:10px 0 10px 0;}
.suptp .social-icons a{border-left:1px solid #e0e1d9; height:44px !important; line-height:44px !important;}
.suptp .social-icons a:last-child{border-right:1px solid #e0e1d9;}
.head-info-area .phntp{position:relative; top:11px;}
.social-icons a:link,
.social-icons a:visited {
display: inline-block;
font-size: 13px!important;
height: 35px;
line-height: 35px;
margin: 0 -3px 0 0;
padding: 0;
text-align: center;
transition: all .6s ease 0;
width: 35px;
color: #FFF;
}
.social-icons {
margin-top: 0
}
.social-icons a:hover {
color: #fff
}
#footer .footercols4 .social-icons {
margin-top: 20px
}
#footer .footercols4 .social-icons a:link,
.social-icons a:visited {
margin-bottom: 5px
}
body.page .servicerow {
margin-left: -12px;
margin-right: 0;
clear: both
}
.servicerow {
margin-left: -15px;
margin-right: -15px;
clear: both
}
.servicebox {
box-sizing: border-box;
}
.servicebox p {
margin: 0 0 50px;
line-height: 19px;
font-size:13px;
}
.servicebox img {
text-align: center;
vertical-align: middle;
}
.servicebox h3 {
font-weight: 700;
padding-top:15px;
font-size:20px;
color:#FFF;
}
.boxpattern-1 {
width: 24.95%;
text-align: center;
float: left;
margin: 0 0 1px;
height:auto;
}
.serviceboxbg{background-color:rgba(10,122,216,0.8); border-right:1px solid; border-right-color:#30a0fd; transition: all 0.5s ease;}
.serviceboxbg:hover{background-color:#d1d0d0;}
.serviceboxbg p{color:#FFF !important;}
.boxpattern-1 .serviceboxbg {
padding: 50px 25px;
min-height:272px;
}
.boxpattern-2 {
width: 33.33%;
text-align: center;
float: left;
margin: 0 0 2.5%;
padding: .5% 1.5% 0
}
.boxpattern-2 .serviceboxbg {
padding: 45px 28px;
min-height:340px;
}
.boxpattern-3 {
width: 50%;
text-align: center;
float: left;
margin: 0 0 2.5%;
padding: .5% 1.5% 0
}
.boxpattern-3 .serviceboxbg {
padding: 45px 28px;
min-height:250px;
}
.boxpattern-4 {
width: 100%;
text-align: center;
float: left;
margin: 0 0 2.5%;
padding: .5% 1.5% 0
}
.boxpattern-4 .serviceboxbg {
padding: 45px 28px
}
.testimonial-box {
padding: 7%;
line-height: 22px;
clear: both;
position: relative;
border:1px solid;
border-color:#e9edf1;
}
.testimonial-box h3 {
margin-bottom: 5px
}
.testimonialrow {
margin-left: -15px;
margin-right: -15px;
clear: both
}
.tstcols1 {
width: 97.5%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px
}
.tstcols1 .testimonial-box {
padding: 4% 7%;
}
.tstcols2 {
width: 50%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
box-sizing: border-box
}
.tstcols2 .testimonial-box {
padding: 7% 10%;
min-height: 90px
}
.tstcols3 {
width: 33.333%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
box-sizing: border-box
}
.tstcols3 .testimonial-box {
padding: 14% 12%;
min-height: 155px
}
.tstcols4 {
width: 25%;
text-align: left;
float: left;
margin: 0 0 2.6%;
padding: 0 15px;
box-sizing: border-box
}
.tstcols4 .testimonial-box {
padding: 16% 18%;
min-height: 222px
}
.testimonial-inforarea {
display: inline-block;
text-align: left;
position:relative;
width:100%;
}
.testimonial-inforarea i {
margin-right: 5px
}
.testimonial-inforarea img{border-radius:100%; position:relative; left:20px; top:-15px;}
.oth{position:relative; top:-45px; left:28px; display:inline-block;}
.testimonial-inforarea h3, .testimonial-inforarea h4{
display: inline-block;
margin-right: 5px
}
.testimonial-box:after {
content: '';
position: absolute;
top: 100%;
left: 8%;
margin: 0 auto;
width: 0;
height: 0;
border-top: solid 12px;
border-left: solid 12px transparent;
border-right: solid 12px transparent
}
.quote:before{content:"\f10d"; position:absolute; top:20px; left:14px; font-size: 20px; font-family: FontAwesome; color:#c5c4c4 !important;}
.fixed_wrap.fixindex.dummypost {
width: 100%;
float: left;
background-color: #fff;
position: relative
}
.home_blocks:empty {
display: none
}
.activeblock {
width: 100%;
float: left
}
.lastmap {
margin-bottom: 0
}
.home_title {
font-size: 1.7em;
margin: 0
}
.home_subtitle {
font-size: 14px;
margin-top: 10px;
opacity: .6
}
.about_inner {
width: 60%;
margin: 0 auto
}
.aboutblock {
text-align: center;
padding: 80px 0;
width: 100%;
float: left
}
.about_pre {
font-style: italic;
font-size: 30px;
opacity: .6
}
.about_header {
font-size: 48px;
letter-spacing: 2px;
margin-top: 10px;
margin-bottom: 30px
}
.about_content {
line-height: 2em
}
.ast_blocks {
margin: 0
}
.midrow {
width: 100%;
float: left;
overflow: hidden
}
.midrow_block {
width: 33.3333%;
padding: 4%;
box-sizing: border-box;
float: left;
text-align: center;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
.midrow_blocks .midrow_block:first-child:nth-last-child(1) {
width: 100%
}
.midrow_blocks .midrow_block:first-child:nth-last-child(2),
.midrow_block:first-child:nth-last-child(2) ~ .midrow_block {
width: 50%
}
.midrow_blocks .midrow_block:first-child:nth-last-child(3),
.midrow_block:first-child:nth-last-child(3) ~ .midrow_block {
width: 33.3333%
}
.midrow_blocks .midrow_block:first-child:nth-last-child(4),
.midrow_block:first-child:nth-last-child(4) ~ .midrow_block {
width: 25%
}
.midrow_block img {
max-width: 100%;
height: auto
}
.midrow_block h3 {
font-size: .9em
}
.midrow_block .block_content {
line-height: 1.8em
}
.midrow_block .icon_wrap {
padding-top: 20px;
text-align: center
}
.midrow_block img {
max-width: 100%
}
.block_type2 .center {
width: 100%!important
}
.block_type2 .midrow_block {
width: 80%;
padding: 5% 10%;
text-align: left
}
.block_type2 .midrow_block:hover {
background: transparent;
transform: none
}
.block_type2 .midrow_block .block_img {
width: 35%;
float: left;
text-align: right;
padding-right: 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box
}
.block_type2 .midrow_block h3 {
font-size: 1.6em;
margin-top: 0
}
.block_type2 .midrow_block .block_content {
width: 65%;
float: left
}
.block_type2 .midrow_block:nth-child(even) {
background: rgba(0, 0, 0, 0.02)
}
.block_type2 .midrow_block:nth-child(even) .block_img {
float: right;
text-align: left;
padding-right: 0;
padding-left: 30px
}
.block_type2 .midrow_block:nth-child(even) .block_content {
text-align: right
}
.textblock {
width: 100%;
float: left
}
.text_block {
width: 100%;
float: left;
box-sizing: border-box
}
.text_block_wrap {
line-height: 1.9em
}
.text_block .center {
width: 100%!important
}
.text_block_content {
box-sizing: border-box
}
.text_block img {
vertical-align: bottom
}
.text_block img.alignright,
.text_block img.alignnone,
.text_block img.alignleft {
margin: 0
}
.text_block img.aligncenter {
margin: 0 auto
}
.text_block_content > p:first-child:empty,
.text_block_content > p:last-child:empty {
display: none
}
.text_block .col2,
.text_block .col3,
.text_block .col4 {
margin-bottom: 0
}
.postsblck h2.postitle a {
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
.home .lay1,
.home .lay2,
.home .lay3,
.home .lay4,
.home .lay5 {
padding: 50px 0
}
.lay1 {
width: 100%;
float: left;
padding: 40px 0
}
.lay1 .center {
max-width: 1200px
}
.lay1_wrap {
overflow: hidden
}
.home .lay1_wrap {
margin-top: 30px
}
.lay1 .hentry {
width: 33.3334%;
max-width: 400px;
float: left
}
.lay1 .hentry img {
width: 100%;
height: auto;
border: none;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
vertical-align: bottom
}
.lay1 h2.postitle {
padding: 10px;
text-align: center;
margin: 0;
font-weight: 400;
line-height: 1.4em
}
.lay1 h2.postitle a {
font-size: 20px;
color: #fff
}
.lay1 .lowreadmo h2.postitle a {
font-size: 18px
}
.lay1 .lowreadmo h2.postitle {
line-height: 20px
}
.lay1_title,
.homeposts_title {
text-align: center
}
.lay1_title h3,
.homeposts_title h3 {
color: #e64429;
font-size: 42px;
margin: 20px 0 0
}
.lay1_title p,
.homeposts_title p {
margin-bottom: 30px;
margin-top: 0
}
.lay1 .post_image {
width: 100%;
position: relative;
overflow: hidden;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
max-height: 260px
}
.lay1 .post_content {
position: absolute;
top: -200px;
width: 100%;
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-ms-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out;
z-index: 3
}
.lay1 .post_image:hover img,
.lay2 .post_image:hover img,
.lay3 .post_image:hover img {
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-o-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3)
}
.post_image:hover .post_content,
.vidwrap:hover .post_content {
top: 20%
}
.post_image:hover .img_hover {
opacity: .7
}
.hentry .post_image:hover .icon_wrap {
display: block;
bottom: 30%
}
.img_hover {
width: 100%;
height: 100%;
background: rgba(10, 167, 255, 0.7);
position: absolute;
opacity: 0;
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
transition: all .4s ease-out;
z-index: 2
}
.post_image.lowreadmo .icon_wrap,
.post_image.post_image.lowreadmo:hover .icon_wrap {
bottom: 25px
}
.hentry .post_image .icon_wrap {
display: none;
text-align: center;
position: absolute;
margin: 0 auto;
z-index: 9;
text-align: center;
width: 100%;
bottom: -600px;
left: 0;
right: 0;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
.post_image .icon_wrap a {
display: inline-block;
font-family: serif;
margin-right: 4px;
font-weight: 700;
color: #fff;
padding: 9px 12px;
background: rgba(0, 0, 0, 0.3);
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
opacity: .8
}
.lay1 .post_image .icon_wrap a {
font-size: 14px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
margin-right: 5px
}
.post_image .icon_wrap a:hover {
opacity: 1;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1)
}
.lay2 .hide_img_hover .img_hover,
.lay2 .hide_img_hover .icon_wrap,
.lay3 .hide_img_hover .img_hover,
.lay3 .hide_img_hover .icon_wrap {
display: none
}
.lay4 {
width: 100%;
float: left;
padding: 40px 0
}
.lay4_wrap {
overflow: hidden;
width: 68%;
float: left;
position: relative;
margin-top: -25px
}
.lay4 .hentry {
width: 100%;
float: left;
padding: 0 20px;
margin: 0;
background: #fff;
margin-bottom: 20px;
position: relative;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box
}
.lay4 .post_image {
width: 25%;
height: auto;
max-height: 200px;
float: left;
margin-right: 2%;
overflow: hidden;
padding-top: 10px;
position: relative;
top: 16px;
padding-bottom: 10px;
display: table
}
.lay4 .hentry img {
width: 100%;
height: auto;
border: none;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2 ease-out
}
.lay4 .hentry:hover img {
-webkit-transition: all 2s ease-out;
-moz-transition: all 2s ease-out;
-ms-transition: all 2s ease-out;
-o-transition: all 2s ease-out;
transition: all 2 ease-out
}
.lay4 h2 {
text-align: left
}
.lay4 p {
padding-bottom: 20px;
padding-top: 5px;
line-height: 1.7em
}
.lay4 .single_metainfo {
padding-bottom: 0
}
.lay4 .single_metainfo,
.lay4 .single_post .single_metainfo a {
font-size: .8em
}
.lay4 #sidebar {
margin-top: 0
}
.more-link,
.moretag {
font-size: 14px;
padding: 7px 15px;
color: rgba(0, 0, 0, 0.2);
display: block;
margin: 15px 0;
float: right;
position: relative;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
border: 2px solid rgba(0, 0, 0, 0.2);
opacity: .5;
font-weight: 700;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px
}
.thn_post_wrap .more-link:hover,
.moretag:hover {
opacity: 1
}
.lay4 a.comm_date {
margin-left: 0
}
.lay4pagifix {
width: 68%;
float: left
}
.lay4pagifix .lay4_wrap {
width: 100%
}
.lay4pagifix .lay4pagifix {
width: 100%
}
.ast_ajaxwrap {
width: 100%;
margin-bottom: 30px;
min-height: 300px;
position: relative
}
.ast_ajax {
width: 45px;
height: 37px;
background: url(//schoene-ferienwohnung-prerow.de/wp-content/themes/fewo-prerow/assets/images/newloader.gif) no-repeat;
margin: 0 auto;
left: 0;
right: 0;
bottom: 40%;
position: absolute;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px
}
.ast_row {
overflow: hidden
}
.ast_pagenav,
.comments_template .navigation {
width: 100%;
text-align: center;
margin-top: 50px;
float: left
}
.ast_pagenav .page-numbers,
.comments_template .navigation .page-numbers {
display: block;
margin-bottom: 15px;
padding: 3px 10px;
display: inline-block;
margin-right: 15px;
text-align: center;
color: #999;
font-size: 14px;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
cursor: pointer
}
.thn_paginate a.page-numbers:nth-last-child(1) {
margin-right: 0
}
.ast_pagenav .current,
.comments_template .navigation .current {
border: 2px solid rgba(0, 0, 0, 0.3);
font-weight: 600;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
cursor: pointer
}
.comments_template .navigation .prev,
.comments_template .navigation .next {
display: none
}
.comments_template .navigation {
float: left
}
.comments_template .navigation:empty {
display: none
}
.ast_navigation a {
border: 2px solid rgba(0, 0, 0, 0.2);
padding: 3px 10px;
font-weight: 700;
font-size: .8em;
text-transform: uppercase
}
.ast_navigation {
margin: 30px 0 0;
width: 100%;
float: left
}
.ast_navigation a:hover {
color: #222;
border-color: #222
}
.edit_wrap a {
display: block;
margin-top: 4px;
position: absolute;
right: 5px;
top: -4px;
font-size: 12px;
opacity: .4;
font-weight: 700;
text-transform: uppercase;
padding: 0 3px;
border: 2px solid;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px
}
.edit_wrap a:hover {
opacity: .8
}
.single_wrap_right {
width: 68%;
float: right
}
.single_wrap {
width: 68%;
float: left
}
.no_wrap {
width: 70%;
float: none;
margin: 0 auto
}
.single_post {
position: relative
}
.single_post .postitle {
margin-top: 0;
font-weight: 600;
-ms-word-wrap: break-word;
word-wrap: break-word
}
.thn_post_wrap {
float: left;
width: 100%
}
.thn_post_wrap img {
max-width: 100%;
height: auto
}
.thn_post_wrap {
line-height: 1.7em
}
.single_metainfo a i {
color: #aaa
}
.single_metainfo a i:hover {
color: #0e92dd
}
.meta_comm,
.catag_list {
display: inline
}
.single_metainfo {
padding-bottom: 20px
}
.single_metainfo,
.single_post .single_metainfo a {
font-size: .9em
}
.single_metainfo i {
padding-left: 10px;
padding-right: 5px;
opacity: .7
}
.single_metainfo .fa-calendar {
padding-left: 0
}
.tag_list ul {
margin: 0;
padding: 0
}
.tag_list ul li {
list-style-type: none;
display: inline-block;
margin: 8px;
background: rgba(0, 0, 0, 0.1);
padding: 0 5px;
padding-bottom: 2px;
font-size: 12px;
line-height: 22px;
border-radius: 3px;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
.tag_list ul li i {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
margin-right: 6px;
padding-left: 2px
}
.tag_list ul li:hover {
background: rgba(0, 0, 0, 0.14)
}
.single_metainfo:empty {
display: none
}
.post_foot {
padding: 15px 0;
width: 100%
}
.single .post_foot {
border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.post-password-form input {
padding: 10px;
border: 2px solid rgba(0, 0, 0, 0.1);
border-radius: 3px
}
.post-password-form input[type~=submit] {
border: 2px solid;
background: transparent;
font-weight: 700;
opacity: .7;
cursor: pointer;
text-transform: uppercase
}
.post-password-form input[type~=submit]:hover {
opacity: 1
}
#ast_nextprev {
width: 100%;
float: left;
padding: 20px 0;
border-bottom: 1px solid rgba(0, 0, 0, .08);
min-height: 100px;
position: relative
}
#ast_nextprev .nav-box img {
max-width: 90px;
height: auto;
float: left;
margin-right: 15px;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
#ast_nextprev .nav-box img:hover {
opacity: .8
}
#ast_nextprev .nav-box i {
color: rgba(0, 0, 0, 0.6);
opacity: .6;
font-size: 24px;
display: block;
float: left;
height: 55px;
padding: 25px 3px 0;
position: absolute;
left: -18px
}
#ast_nextprev a {
font-size: .8em;
font-weight: 700
}
#ast_nextprev a span {
font-size: 1.1em;
font-weight: 700;
display: block
}
#ast_nextprev .ast-prev a span {
padding-right: 20px
}
#ast_nextprev .ast-next a span {
padding-left: 20px
}
#ast_nextprev .nav-box i:hover {
opacity: 1
}
#ast_nextprev .ast-next i {
float: right;
right: -18px;
left: auto
}
.nav-box.ast-prev {
float: left;
width: 50%
}
.nav-box.ast-next {
float: right;
width: 50%;
text-align: right
}
.nav-box.ast-next img {
float: right!important;
margin-right: 0!important;
margin-left: 15px!important
}
#ast_nextprev span.div_middle {
width: 1px;
height: 70%;
display: block;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
background-color: rgba(0, 0, 0, 0.1);
transform: rotate(20deg)
}
.prev_cat_name,
.next_cat_name {
font-size: 1em;
opacity: .6;
display: block;
float: left
}
#ast_nextprev .prev_cat_name a,
#ast_nextprev .next_cat_name a {
font-weight: 400!important
}
.next_cat_name {
float: right
}
#ast_nextprev span.div_middle .fa-stop {
display: none
}
.comments_template {
float: left;
width: 100%;
margin-top: 40px
}
body.page .nocomments {
display: none
}
.comments_template #comments,
#comments_ping,
#reply-title {
font-size: 18px;
width: 100%;
margin: 20px 0
}
#reply-title small a {
font-size: 16px;
opacity: .5;
vertical-align: text-bottom;
padding-left: 5px
}
#reply-title small a:hover {
opacity: .8
}
#comments_ping {
float: left;
width: 100%
}
.commentlist {
padding-left: 0;
float: left;
margin-top: 0;
width: 100%
}
.commentlist li.comment {
list-style-type: none
}
.commentlist li {
list-style-type: none;
width: 100%;
float: left
}
.commentlist li ul li {
width: 96%;
border: none;
float: right
}
.commentlist > li.comment:nth-child(1) .comment-body {
border-top: none
}
.commentlist .depth-1 {
position: relative
}
h3#comments {
font-size: 20px
}
h3#comments_ping {
font-size: 20px
}
.comment-author {
font-size: 14px
}
.commentlist a.comm_date {
margin-left: 15px;
padding-top: 4px;
display: inline-block
}
.comm_auth {
padding-top: 4px;
margin-left: 10px
}
.comm_reply {
display: inline-block;
margin-left: 10px;
opacity: 0;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
.comment-body:hover .comm_reply {
opacity: 1
}
.comment-body {
float: left;
width: 94%;
position: relative;
z-index: 3;
padding: 30px 0;
border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.avatar,
.comm_auth {
display: inline-block;
vertical-align: top
}
.avatar img {
height: auto;
max-width: 30px;
max-height: 30px
}
.org_comment {
float: left
}
.commentlist .org_comment ul li {
border: none;
list-style-type: circle;
float: none
}
.commentlist .org_comment ol li {
list-style-type: inherit;
border: none;
float: none
}
.commentlist li.comment img {
max-width: 100%;
height: auto
}
.org_ping .comm_date {
font-size: 14px
}
a.comment-edit-link {
position: absolute;
right: 0;
top: 30px;
font-size: 12px;
font-weight: 700;
padding: 1px 4px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border: 2px solid;
color: rgba(0, 0, 0, 0.1);
opacity: .4;
text-transform: uppercase;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
a.comment-edit-link:hover {
opacity: .8
}
.comm_date i {
padding-right: 5px
}
.comm_reply {
display: inline-block;
margin-left: 15px
}
#respond {
width: 100%;
float: left;
margin-bottom: 40px
}
.comm_wrap {
width: 100%;
float: left
}
.comment-form-comment {
width: 100%;
float: left;
margin-bottom: 0
}
.comment-notes,
.form-allowed-tags,
.comment-form-comment label {
display: none
}
.comm_wrap p {
width: 32%;
float: left;
margin-right: 2%;
margin-bottom: 0
}
p.comment-form-url {
margin-right: 0
}
.comm_wrap input {
padding: 15px 4%;
width: 92%;
border: 1px solid rgba(0, 0, 0, 0.1)
}
.comment-form-comment textarea {
width: 92%;
padding: 4%;
min-height: 150px;
float: right;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
overflow: auto
}
p.form-submit {
width: 100%;
float: left
}
#submit {
float: right;
padding: 20px;
cursor: pointer;
border: none;
border-radius: 3px;
font-size: 14px;
opacity: .8
}
#submit:hover {
opacity: 1
}
.logged-in-as {
font-size: 14px
}
.logged-in .comment-form-comment {
width: 100%
}
.logged-in .comment-form-comment textarea {
width: 92%
}
.commentlist #respond {
width: 94%;
float: left;
margin-top: -15px
}
.commentlist #reply-title {
margin-bottom: 15px
}
.commentlist .logged-in-as {
margin: 0;
padding: 2%;
padding-left: 0
}
.commentlist .comment-form-comment {
margin-top: 20px
}
.logged-in .commentlist .comment-form-comment {
margin-top: 0
}
#frontsidebar div[id^="Complete_front"]:nth-child(5),
#frontsidebar div[id^="Complete_front"]:nth-child(6),
#frontsidebar div[id^="Complete_front"]:nth-child(7),
#frontsidebar div[id^="Complete_front"]:nth-child(8),
#frontsidebar div[id^="Complete_front"]:nth-child(9),
#frontsidebar div[id^="Complete_front"]:nth-child(10),
#frontsidebar div[id^="Complete_front"]:nth-child(11),
#frontsidebar div[id^="Complete_front"]:nth-child(12),
#frontsidebar div[id^="Complete_front"]:nth-child(13),
#frontsidebar div[id^="Complete_front"]:nth-child(14),
#frontsidebar div[id^="Complete_front"]:nth-child(15),
#frontsidebar div[id^="Complete_front"]:nth-child(16),
#frontsidebar div[id^="Complete_front"]:nth-child(17) {
display: none
}
#content {
width: 100%;
float: left;
margin: 30px 0;
overflow:hidden;
}
.page_tt {
float: left;
width: 100%;
padding: 20px 0;
text-align: center
}
.leftside {
float: left!important
}
#sidebar {
width: 30%;
float: right;
margin-top: 10px
}
#sidebar .widgets ul {
margin: 0;
padding: 0
}
#sidebar .widget {
background: #f1f2f3;
margin-bottom: 30px;
list-style-type: none;
width: 100%;
float: left;
color: #999;
position: relative
}
#sidebar .widget .widgettitle,
#sidebar .widget .widgettitle a {
font-size: 16px;
margin-bottom: 10px
}
#sidebar .widget li {
list-style-type: none;
margin: 20px 0
}
#sidebar .widget_wrap {
width: 100%;
padding: 20px 10%;
border: 1px solid;
box-sizing: border-box
}
.untitled .widget_wrap {
padding: 10%!important
}
#sidebar .widget .widgettitle {
margin-top: 0
}
#sidebar .widget img {
max-width: 100%
}
#sidebar .widget select {
max-width: 100%;
width: 100%;
height: 26px
}
.widget_calendar table {
width: 100%
}
.widget_calendar table tr td {
text-align: center
}
#prev {
text-align: left
}
#next {
text-align: left
}
span.widget_border {
width: 35px;
height: 2px;
display: block;
margin-bottom: 20px
}
.search_term {
width: 96%;
padding: 2%;
float: left;
margin-top: 50px;
text-align: center
}
.search_term h2 {
margin-bottom: 5px
}
.search_term #searchform #s,
.error_msg #searchform #s {
font-size: 16px;
border: none;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
width: 70%;
padding: 20px;
margin-top: 30px;
margin-bottom: 30px;
background: rgba(0, 0, 0, 0.04);
color: #999
}
.search_term #searchsubmit,
.error_msg #searchsubmit {
padding: 20px 15px;
font-size: 16px;
font-weight: 700;
cursor: pointer;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out
}
.search_term #searchsubmit:hover,
.error_msg #searchsubmit:hover {
opacity: .7
}
.fourofour a {
font-size: 280px;
opacity: .4
}
.error404 .postitle {
margin-top: -30px;
font-size: 50px;
text-transform: uppercase;
opacity: .5
}
.error_page {
text-align: center
}
.error_msg {
line-height: 2em
}
.author_div {
padding: 2%;
width: 96%;
float: left
}
.author_left {
width: 100%;
text-align: center
}
.author_right {
line-height: 1.9em;
text-align: center
}
.author_right h2 {
margin-bottom: 20px
}
.author_div img {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
}
.author_posts {
padding: 20px 0;
float: left;
width: 100%;
text-align: center;
margin-top: 0;
margin-bottom: 0
}
.author_posts span {
display: block;
font-size: .7em;
opacity: .6
}
.to_top {
width: 40px;
height: 38px;
display: block;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color: #fff;
background: rgba(0, 0, 0, 0.2);
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
position: fixed;
bottom: 20px;
right: 20px;
cursor: pointer;
text-align: center;
padding-top: 2px;
display: none;
opacity: .4;
z-index: 99
}
.to_top:hover {
opacity: 1
}
.to_top i {
font-size: 26px;
padding-top: 4px
}
.to_top.hide_totop {
display: none!important
}
#footer {
width: 100%;
float: left
}
#footer .rowfooter {
clear: both;
margin: 20px -15px;
float:left;
}
#footer .rowfooter p {
line-height: 20px
}
#footer .footercols1 {
width: 97.5%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px
}
#footer .footercols2 {
width: 50%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
box-sizing: border-box
}
#footer .footercols3 {
width: 33.333%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px;
box-sizing: border-box
}
#footer .footercols4 {
width: 25%;
text-align: left;
float: left;
margin: 0 0 2.6%;
padding: 0 15px;
box-sizing: border-box
}
#footer .footernocols {
width: 97.5%;
text-align: left;
float: left;
margin: 0 0 1%;
padding: 0 15px
}
.footernone {
display: none!important
}
.footer_center {
text-align: center
}
.rowfooter h3{ border-bottom:1px solid; border-bottom-color:#494949; padding:0 0 20px 0;}
#copyright {
width: 100%;
float: left;
background: rgba(0, 0, 0, 0.2)
}
.copytext {
padding: 20px 0;
line-height: 1.9em;
text-align: center
}
.copytext a {
opacity: .7
}
.copytext:empty {
display: none
}
.footer-post-area {
width: 100%
}
.footer-post-area ul {
margin: 0;
padding: 0
}
.footer-post-area ul li {
clear: both;
margin: 20px 0;
list-style: none;
border-bottom:1px solid; border-color:#3b3b3b;
}
.footer-post-area ul li:last-child{border:none;}
.footer-post-area ul li img {
float: left;
text-align: left;
margin-right: 15px;
height: auto;
width: 60px;
border:2px solid #4c4b4b;
}
.footer-post-area ul li h4 {
margin-bottom: 2px;
margin-top: 0
}
.footer-post-area ul li p {
padding-top: 2px;
margin-top: 2px
}
#footer_menu {
display: inline-block
}
#footer_menu ul {
margin: 0;
padding: 0
}
#footer_menu ul li {
display: inline-block;
margin: 0 10px;
padding: 15px 5px
}
.foot_right_wrap {
float: right;
width: auto
}
.foot_soc {
display: inline-block;
float: none
}
#footer_menu.hide_footmenu {
display: none
}
.copyright_center {
text-align: center
}
.copyright_center .copytext {
width: 100%
}
.copyright_center #footer_menu {
width: 100%;
display: block
}
.copyright_center .foot_right_wrap {
float: none
}
.ast_maintanace {
padding-top: 5%
}
.ast_maintanace .logo,
.ast_maintanace .logo h1 {
float: none;
text-align: center
}
.ast_maintanace .logo h1 a {
color: #0e92dd
}
.under-construction-message {
text-align: center;
width: 60%;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 20px
}
.under-construction-inner {
padding: 2%;
padding-bottom: 4%;
float: left;
min-width: 660px
}
.under-construction-inner #countdown_mntnc {
margin: 0;
padding: 0;
margin-top: 60px
}
.under-construction-inner #countdown_mntnc li {
list-style-type: none;
display: inline-block;
width: 100px;
border-right: 1px solid rgba(255, 255, 255, 0.5);
padding: 15px 30px
}
.under-construction-inner #countdown_mntnc li:last-child {
margin-right: 0!important;
border-right: none
}
.under-construction-inner #countdown_mntnc li span {
font-size: 48px;
font-weight: 700
}
.under-construction-inner #countdown_mntnc li p {
font-size: 13px
}
.ast_maintanace .head_soc {
width: 100%;
float: left;
text-align: center;
padding: 20px 0
}
.ast_maintanace .head_soc a {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2)
}
.ast_maintanace .head_soc .bookmark_size_large a {
transform: scale(1.5);
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5)
}
.lgn_info {
display: block;
position: fixed;
z-index: 99;
bottom: -25px;
left: -12px;
padding: 10px;
background: #333;
transform: rotate(-47deg);
-webkit-transform: rotate(-47deg);
-ms-transform: rotate(-47deg);
height: 40px;
width: 20px
}
.lgn_info i {
position: relative;
left: 10px;
transform: rotate(37deg);
-webkit-transform: rotate(37deg);
-ms-transform: rotate(37deg);
bottom: -3px
}
div#container {
width: 70%;
float: left
}
@media screen and (min-width: 1200px) {
.ast_row {
height: auto!important
}
}
@media screen and (max-width: 29.938em) {
.site_boxed .layer_wrapper {
width: 100%!important;
float: none;
margin: 0!important
}
.header {
height: auto
}
.logo h1,
.logo h2 {
float: none;
text-align: center
}
.header2 .head_soc {
width: 100%;
text-align: center
}
body .lay2 .hentry,
.lay3 .hentry {
width: 94%!important;
margin-bottom: 15px;
height: auto!important;
padding: 2%!important
}
body .lay4 .hentry {
width: 90%!important;
padding: 5%!important;
margin-bottom: 0
}
body .lay4 .post_image,
.lay4 .post_content {
width: 100%
}
.testi_content {
line-height: 1.3em
}
.more-link,
.moretag {
float: none;
text-align: center
}
.ast_gall {
min-height: 200px
}
.ast_slider .nivo-caption {
width: 90%;
padding: 5%
}
.nivoSlider {
height: auto!important
}
.col2,
.col3,
.col4 {
width: 96%
}
.act_left {
width: 90%;
padding: 5%;
text-align: center
}
.act_right {
margin: 5%;
width: 90%
}
.rel_content p {
display: none
}
#submit {
font-size: 18px
}
.ast_gall {
min-height: 200px!important
}
.comment-body {
width: 98%
}
.ast_navigation div {
display: block;
float: none;
width: 100%;
margin: 10px 0
}
.ast_navigation a {
display: block;
padding: 10px
}
.ast_navigation {
margin-top: 0
}
.edit_wrap a {
top: -22px
}
a.comment-edit-link {
position: relative;
top: -15px;
float: right
}
.nav-box.ast-prev,
.nav-box.ast-next {
width: 100%;
background: rgba(0, 0, 0, 0.03);
float: left;
padding: 15px 0;
margin-bottom: 10px
}
#ast_nextprev .nav-box i {
display: none
}
#ast_nextprev span.div_middle {
display: none
}
.nav-box.ast-next img {
margin-right: 15px!important
}
.nav-box.ast-prev img {
margin-left: 15px!important
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
font-size: 10px;
font-weight: 700;
padding: 0
}
.woocommerce table.cart th {
font-size: 12px;
font-weight: 700
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
padding: .8em
}
.center {
width: 94%!important;
margin: 0 auto;
overflow: hidden
}
.head-info-area .left,
.head-info-area .right {
float: none
}
.phntp {
padding-left: 10px
}
.head-info-area .right {
margin: 10px 0 0
}
.sintp {
text-align: left;
position: relative;
left: 0
}
.suptp {
padding-left: 40px
}
.nivo-caption {
top: 2%!important
}
.slidebtn {
display: none
}
.featured_block {
display: block;
width: auto;
margin-right: 0;
margin-left: 0;
padding: 10%
}
.post_block_style1,
.post_block_style2 {
display: block;
width: auto;
margin-right: 0;
margin-left: 0;
padding: 6% 0
}
.cols4,
.cols3,
.cols2,
.cols1 {
display: block;
width: auto
}
.boxpattern-1,
.boxpattern-2,
.boxpattern-3,
.boxpattern-4 {
display: block;
width: auto;
margin-left: 0;
margin-right: 0;
padding: 0 15px
}
.tstcols4,
.tstcols3,
.tstcols2,
.tstcols1 {
display: block;
width: auto
}
.portfolio-area li {
margin: 0!important;
width: 100%!important
}
.footercols4,
.footercols3,
.footercols2,
.footercols1 {
display: block;
width: 100%!important
}
.clientbox {
padding: 0 15px!important;
width: 50%!important
}
.nivoSlider img {
width: 200%!important;
max-width: 200%!important
}
.rota ul {
margin-left: -35px
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
left: 0!important
}
.head-info-area a {
margin-left: 15px!important
}
.single_wrap,
#sidebar,
.lay4_wrap,
.no_wrap {
float: none;
width: 100%
}
.page_head img,
.post_head img {
width: auto!important;
height: auto!important;
min-height: inherit!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 32px
}
.timeline-both-side::before,
.timeline-both-side li .border-line,
.timeline-both-side li .border-line::before {
background-color: transparent!important
}
.timeline-both-side li .timeline-description {
width: 100%!important;
display: block;
margin-bottom: 10px
}
.timeleft,
.timeright {
float: none;
display: block;
width: 100%!important;
margin-right: 0
}
.timeright h3 {
margin-top: 15px!important
}
.timeright .sktmore {
display: table
}
.timeline-row {
margin-left: 0
}
.flipcard {
float: none!important;
width: 95%!important;
margin-bottom: 5%!important
}
.servicebox img {
width: 100%;
height: auto
}
.portfolio-area li {
height: auto!important
}
.image-block img {
max-width: inherit!important
}
.bxslider li {
left: inherit!important
}
.nivoSlider img {
max-width: 100%!important;
width: 100%!important
}
.griditem {
display: block!important
}
.promo-left {
width: 100%!important;
float: none!important
}
.promo-right {
width: 100%!important;
float: none!important
}
.promo-right .promobutton {
float: none
}
.home.has_trans_header .nivo-caption {
padding-top: 80px!important
}
.title {
font-size: 18px!important;
max-width: 90%!important
}
.slidedesc {
max-width: 95%!important;
font-size: 14px!important
}
.post_block_style1 .style1-post-thumb {
height: auto!important
}
.portfolio-categ li {
margin-right: 10px!important
}
body .lay4 .hentry {
width: 100%!important
}
.post_block_style1 h3 {
line-height: 22px!important
}
.contact-layout1-left,
.contact-layout1-right {
width: 100%!important
}
.page_head img,
.post_head img,
.page_head,
.post_head {
height: auto!important;
min-height: inherit!important
}
.servicebox img {
max-width: 100%!important;
width: auto
}
.nivoSlider {
min-height: 104px!important
}
.home_section1_content img {
height: auto
}
.slidedesc,
.slidebtn {
display: none!important
}
.theme-default .nivo-controlNav {
padding: 6px 0!important
} .cols4, .cols3, .cols2, .cols1 { width:100% !important;} 
.cols4 .team-thumb { margin:0 auto 20px !important; height:auto !important;} .expandthumb { height:150px !important; overflow: hidden; margin-bottom:20px;} 
.expandthumb img { min-height:150px !important;} .logo h2, .logo h1, .logo h2 a:link, .logo h2 a:visited, .logo h1 a:link, .logo h1 a:visited, .logo h2 a:hover, .logo h1 a:hover { font-size:20px !important;} .centerlogo .logo { width:60% !important;} 
.logo { width:70% !important;}
.logo img { width:100% !important; height:auto !important;} .type4 .emltxt { padding:0 !important;} 
.type4 .right { width:100%;} 
.type4 .suptp { top:0 !important; display: inline;} 
.type4 .logo h1, .type4 .logo h2 { top:15px !important;} 
.type4 span.desc { top:0 !important;} 
.type4 .phntp { padding-right:60px !important; text-align:center !important;} .center .galslide { height:130px !important;} 
.center .bx-wrapper img { min-height:130px !important;} 
.fourofour a {font-size:130px !important;} .featured-thumb { margin-top:0 !important;}
.theme-default .nivo-controlNav { width:10px !important;}
.error404 .postitle { font-size:20px !important;}
.featured_block img { width:100% !important; height:auto !important;}
.buttonhead a { padding:12px 0 !important; text-align:center;}
.buttonhead, .columns-3, .columns-2-3, .weprovide3, .columns-2 { width:100% !important;}
.quote p, .cols2 .team-thumb { height:auto !important;}
.columns-2 p { padding-right:0 !important; padding-left:20px;}
.columns-3, .columns-2 { margin-bottom:30px;}
.headinforight { margin:0 0 30px 0 !important;}
.emlboxhead { margin:20px 0 0 !important;}
#simple-menu { margin-top:15px !important;}
.featurethumb img { width:100% !important; left:0 !important; border-radius:50px;}
.right-fitbox { margin-left:0 !important;}
.left-fitbox { margin-right:0 !important;} }
@media screen and (max-width:47.938em) and (min-width:30.000em) {
body .header_wrap .header,
body.home.has_trans_header .header {
position: relative!important
}
.site_boxed .header_wrap .header {
max-width: 100%!important
}
#simple-menu {
text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
z-index: 999;
top: 5px;
right: 12px
}
.to_top {
left: 20px;
right: auto
}
body #accordion h3 a,
body #zn_nivo h3 a {
font-size: 24px!important
}
#accordion h3,
#zn_nivo h3 {
line-height: 24px!important
}
.acord_text {
width: 250px;
padding-left: 0
}
.slide_wrap .nivo-directionNav {
display: none
}
.slide_wrap {
background: none
}
.nivoSlider {
height: auto!important
}
.nivoSlider img {
width: 200%!important;
max-width: 200%!important
}
#stat_img {
height: auto!important
}
.stat_has_img .stat_bg_img {
height: 100%
}
.stat_content_inner {
bottom: 0
}
body .stat_content_inner .center {
width: 92%!important
}
body .stat_content_right .stat_content_inner .center,
body .stat_content_left .stat_content_inner .center {
padding-left: 4%
}
.stat_content_left .center {
margin-left: 0
}
.header {
float: left
}
.head_contact {
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
text-align: center
}
.midrow_block {
width: 96%!important
}
.block_type2 .midrow_block .block_img {
width: 100%;
padding: 20px 0!important;
text-align: center!important
}
.block_type2 .midrow_block .block_content {
width: 100%;
text-align: center!important
}
.about_pre {
font-size: 20px
}
.about_header {
font-size: 32px
}
#footer .widgets .widget {
width: 98%!important
}
.single_wrap,
#sidebar,
#contact_block {
width: 100%
}
.comments_template {
margin-bottom: 30px
}
.page_head,
.post_head {
min-height: initial!important
}
.page_head .pagetitle_wrap,
.post_head .pagetitle_wrap {
position: relative!important
}
.head_switch {
bottom: 10px
}
.selected_slide .nivo-controlNav {
bottom: 30px!important;
text-align: left;
padding-left: 10px;
z-index: 999
}
.home .selected_slide .nivo-controlNav {
text-align: center
}
#ast_related .panel-container .rel_tab {
width: 48%
}
#sidebar .widget_wrap {
padding: 0 25px
}
.comm_wrap p {
width: 100%
}
.related_img {
height: auto!important
}
#ast_related .panel-container .rel_tab {
width: 100%
}
.related_img img {
vertical-align: bottom
}
.comm_wrap,
.comment-form-comment {
width: 100%
}
body .lts_layout1 div.listing-item {
height: auto!important
}
.fourofour a {
font-size: 170px
}
.error_msg #searchform #s {
width: 60%
}
.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {
width: 48%!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 32px
}
.center {
width: 94%!important;
margin: 0 auto;
overflow: hidden
}
.head-info-area a {
margin-left: 20px
}
.nivo-caption {
top: 10%!important
}
.slidebtn {
width: 21%!important
}
.featured_block {
display: block;
width: 44%;
margin-right: 1%;
margin-left: 1%;
padding: 10% 2%
}
.post_block_style1,
.post_block_style2,
.post_block_style4 {
margin: 0 1.5% 6%;
width: 47%
}
.cols4,
.cols3,
.cols2,
.cols1 {
margin: 0 0 2.6%;
width: 50%;
min-height: 535px
}
.boxpattern-1,
.boxpattern-2,
.boxpattern-3,
.boxpattern-4 {
padding: .5% 2.2% 0;
width: 50%
}
.tstcols4,
.tstcols3,
.tstcols2,
.tstcols1 {
padding: .5% 1.8% 0;
width: 49.5%
}
.portfolio-area li {
width: 100%!important
}
.clientbox {
width: 32.6%!important
}
.footercols4,
.footercols3,
.footercols2,
.footercols1 {
width: 50%!important
}
.rota ul {
margin-left: -35px
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
left: 0!important
}
.single_wrap,
#sidebar,
.lay4_wrap,
.no_wrap {
float: none;
width: 100%
}
.page_head img,
.post_head img {
width: auto!important;
height: auto!important;
min-height: inherit!important
}
.timeleft,
.timeright {
float: none;
display: block;
width: auto!important
}
.timeright h3 {
margin-top: 15px!important
}
.flipcard {
width: 340px!important;
margin: 0 auto 4%!important;
clear: both!important;
float: none!important
}
.portfolio-area li {
width: 47%!important;
margin-bottom: 20px!important;
height: 150px!important
}
.portfolio-area li:nth-child(2n+2) {
margin-right: 0
}
.bxslider li {
left: inherit!important
}
.nivoSlider img {
max-width: 100%!important;
width: 100%!important
}
#footer .footercols4 {
padding: 0 33px!important
}
.promo-left {
width: 100%!important;
float: none!important
}
.promo-right {
width: 100%!important;
float: none!important
}
.promo-right .promobutton {
float: none
}
.home.has_trans_header .nivo-caption {
padding-top: 40px!important
}
.title {
font-size: 22px!important
}
#simple-menu {
margin-top: 25px!important
}
.post_block_style1 img {
min-height: 175px!important
}
.post_block_style1 h3 {
line-height: 22px!important
}
.page_head img,
.post_head img,
.page_head,
.post_head {
height: auto!important;
min-height: inherit!important
}
.servicebox img {
max-width: 100%!important
}
.nivoSlider {
min-height: 156px!important
}
.home_section1_content img {
height: auto
}
.cols4 .team-thumb {
height: 210px!important
}
.slidedesc,
.slidebtn {
display: none!important
}
.theme-default .nivo-controlNav {
padding: 6px 0!important
} .cols4, .cols3, .cols2, .cols1 { min-height:inherit !important; margin-bottom:30px !important;} 
.cols4 .team-thumb, .cols2 .team-thumb { width:100% !important; height:200px !important;} 
.cols4 .team-thumb img, .cols2 .team-thumb img { min-height:200px !important;} 
.opabox, .cols2 .opabox { width:100% !important; height:200px !important;} .expandthumb { height:180px !important; overflow: hidden; margin-bottom:20px;} 
.expandthumb img { min-height:180px !important;} .logo h2, .logo h1, .logo h2 a:link, .logo h2 a:visited, .logo h1 a:link, .logo h1 a:visited, .logo h2 a:hover, .logo h1 a:hover { font-size:20px !important;} .centerlogo .logo { width:60% !important;} .type4 .emltxt { padding:0 !important;} 
.type4 .right { width:100%;} 
.type4 .suptp { top:20px !important; display: inline;} 
.type4 .logo h1, .type4 .logo h2 { top:15px !important;} 
.type4 span.desc { top:0 !important;} 
.type4 .view-all-btn a, .weprovide3 { width:100% !important;} 
.centerlogo .logo h1, .centerlogo .logo h2, .type4 .logo h1, .type4 .logo h2 { float:left !important;} 
.fourofour a {font-size:150px !important;}
.error404 .postitle { font-size:20px !important;}
.featured-thumb { margin-top:0 !important;}
.theme-default .nivo-controlNav { width:10px !important;}
.buttonhead a { padding:12px 0 !important; text-align:center;}
.buttonhead, .columns-3, .columns-2-3, .weprovide3, .columns-2 { width:100% !important;}
.tstcols1 {padding: 0.5% 1.8% 0; width:100% !important; box-sizing:border-box;}
.headinforight { margin:0 0 20px 0 !important;}
.emlboxhead { margin:0 0 0 20px !important;}
.head-info-area .phntp { width:59%; float:left; top:0 !important;}
.columns-3, .columns-2 { margin-bottom:30px;}
.sectionrow { margin:0 !important;}
.featured_block img { height:125px !important;}
.fblock3 { min-height:inherit !important; height:150px;}
.featurethumb img { width:100% !important; left:0 !important; border-radius:50px;}
.right-fitbox { margin-left:0 !important;}
.left-fitbox { margin-right:0 !important;}
.head-info-area { border-bottom:#e0e1d9 solid 1px;} }
@media screen and (max-width:63.938em) and (min-width:20.000em) {
#topmenu {
display: none
}
#simple-menu {
display: block
}
#simple-menu.hide_mob_menu {
display: none
}
.touchon #topmenu {
display: none
}
.touchon #simple-menu {
display: block
}
.touchon .lay1 h2.postitle a {
font-size: 18px;
line-height: 1.2em
}
#simple-menu {
margin-top: 0
}
}
@media screen and (max-width:63.938em) and (min-width:48.000em) {
.center {
width: 94%!important;
margin: 0 auto;
overflow: hidden
}
.nivoSlider {
height: auto!important
}
.nivoSlider img {
width: 150%!important;
max-width: 150%!important
}
.slidebtn {
width: 15%!important
}
.featured_block {
width:30.50%;
margin-right:10px;
margin-left:10px
}
.post_block_style1,
.post_block_style2 {
width: 48%;
margin-right: 6px;
margin-left: 6px
}
.cols4,
.cols3,
.cols2,
.cols1 {
width: 46.90%;
margin-right: 6px;
margin-left: 6px;
padding: 0
}
.boxpattern-1,
.boxpattern-2,
.boxpattern-3,
.boxpattern-4 {
width: 48%;
margin-right: 6px;
margin-left: 6px
}
.rota ul {
margin-left: -35px
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
left: 0!important
}
.tstcols4,
.tstcols3,
.tstcols2,
.tstcols1 {
width: 47.5%;
margin-right: 6px;
margin-left: 6px
}
.portfolio-area li {
margin: 0 12px -4px 0 !important;
min-height: 125px!important;
width: 201px!important
}
.clientbox {
width: 25%!important
}
.flipcard {
width: 320px!important;
margin-left: 25px!important;
margin-bottom: 5%!important
}
.title {
font-size: 40px!important
}
.bxslider li {
left: inherit!important
}
.portfolio-area li {
width: 23.33%!important;
margin-bottom: 20px!important;
height: 120px!important
}
.image-block img {
min-height: 120px!important
}
.portfolio-area li:nth-child(4n+4) {
margin-right: 0
}
.post_block_style1 .style1-post-thumb {
height: 230px
}
.post_block_style1 img {
min-height: 230px
}
.nivoSlider img {
max-width: 100%!important;
width: 100%!important
}
#simple-menu {
margin-top: 15px;
}
.tstcols4,
.tstcols3,
.tstcols2 {
margin: 0!important;
width: 50%
}
.tstcols1 {
margin: 0!important;
width: 100%;
box-sizing:border-box;
}
.lay4 .hentry {
padding-left: 0!important
}
.page_head img,
.post_head img,
.page_head,
.post_head {
height: auto!important;
min-height: inherit!important
}
.servicebox img {
max-width: 100%!important
}
.nivoSlider {
min-height: 250px!important
}
.nivo-caption.nivo-caption {
top: 4%!important
}
.title {
font-size: 24px!important
}
.home_section1_content img {
height: auto
} .cols4 .team-thumb { margin:0 auto 20px !important;} .left-fitright, .right-fitleft { width:30px !important; height:30px !important; line-height:30px !important; padding:0 !important;} .expandthumb { height:200px !important; overflow: hidden; margin-bottom:20px;} 
.expandthumb img { min-height:200px !important;} .centerlogo .logo { width:60% !important;} 
.centerlogo .logo img { width:auto !important;} .center .galslide { width:223px !important;} 
.theme-default .nivo-controlNav { width:10px !important;}
.weprovide3 { width:46% !important;}
.weprovide-description { width:68% !important;}
.servetitle { width:50%;}
.logo { width:25% !important;}
.logo img { width:100% !important; height:auto !important;}
.emlboxhead { margin-left:25px !important;}
.headinforight { margin-right:40px !important;}
.sectionrow { margin:0 !important;}
.featured_block img { height:140px !important;}
.featurethumb img { width:100% !important; left:0 !important;}
.slideareabox { width:45% !important;}
.slidedesc { font-size:13px !important; line-height:20px !important;}
.slidebtn { width:55% !important;}
.head-info-area { border-bottom:#e0e1d9 solid 1px;} }
@media screen and (max-width:72.438em) and (min-width:63.250em) {
.center {
width: 94%!important;
margin: 0 auto
}
.portfolio-area li {
width: 23.33%!important;
margin-bottom: 20px!important;
height: 190px!important
}
.portfolio-area li:nth-child(4n+4) {
margin-right: 0
}
.nivoSlider {
min-height: auto!important
}
.nivoSlider img {
max-width: 100%!important;
width: 100%!important
}
#simple-menu {
margin-top: 0
}
.frontimage img {
max-width: 190px!important
}
.post_block_style1 img {
min-height: 175px!important
}
.flipcard .front,
.flipcard .back {
height: 330px!important
}
.lay4 .hentry {
padding-left: 0!important
} .cols4 .team-thumb { width:100% !important; height:120px !important;} 
.cols4 .team-thumb img { min-height:120px !important;} 
.opabox { width:100% !important; height:120px !important;}
.cols2 .opabox { width:100% !important; height:250px !important;} .center .galslide { width:223px !important;}
.theme-default .nivo-controlNav { width:10px !important;}
#topmenu ul li a { padding:0 15px !important;}
.buttonhead a { padding:24.5px 30px !important;}
.weprovide3 { width:31% !important;}
.weprovide-description { width:60% !important;} 
.featurethumb img { width:100% !important; left:0 !important;}
.head-info-area { border-bottom:#e0e1d9 solid 1px;} }
.activity.buddypress .comments_template {display: none}
.is_safari input[type="button"],
.is_safari button {-webkit-appearance: none; -webkit-border-radius: 0}
.is_safari .top_head_soc a:hover {transform: none; -webkit-transform: none}
.is_safari .lay1_wrap .img_hover {transition: none; -webkit-transition: none}
.is_safari .lay1 .post_image {width: 100.4%}
.is_safari .lay1 .hentry {overflow: hidden}
.promo1 {width: auto; height: auto; padding: 30px; text-align: left; line-height: 22px; margin: auto; border-style: solid; border-width: 3px 1px 1px}
.promo2 {width: auto; height: auto; padding: 30px; text-align: left; line-height: 22px; margin: auto; border-style: solid; border-width: 0 0 0 3px; position: relative}
.promo3{width:auto; height:auto; padding:30px; text-align:center; line-height:22px; margin:auto; border-style:solid; border-width:0 0 3px}
.promo4 {width:auto; height:auto; padding:30px; text-align: left; line-height: 22px; margin: auto; border-style: solid; border-width: 3px}
.promo5 {width: auto; height: auto; padding: 0 30px; text-align: center; line-height: 22px; margin: auto;}
.promo-left {float: left; width: 75%}
.promo-right {float: right; width: 25%; margin-top: 5%; margin-bottom: 5%}
.promo-right .sktmore {float: right}
.promo-right .sktmore a {color: #FFF!important}
.promo3 .sktmore {clear: both; float: none; text-align: center; margin: 30px auto 0; display: table}
.promo3 .sktmore a {color: #FFF!important; display: block}
.promo5 .sktmore {clear: both; float: none; text-align: center; margin:35px auto 0; display:table; border-radius:25px; padding:13px 34px;}
.promo5 .sktmore a {color: #FFF!important; display: block; font-weight:bold;}
.vidbg-container video {height: 100%!important; object-fit: cover!important; width: 100%!important; display: inline-block}
.thumb{display:block; box-sizing:border-box; float:left; padding:15px 15px 30px 15px; width:25%;}
.boxthumb{border:6px solid; border-color:#eae9e9; clear:both; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; overflow:hidden;}
.boxthumb:hover{background-color: #ffffff; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}	 
.boxthumb img{width:100%; height:100%; display:block; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.boxthumb:hover img{-webkit-transform: scale(1.06); transform: scale(1.06); opacity: 0.4; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
.thmbname{text-align:center; padding:15px 0 0 0; font-weight:bold;}
.columns-1{width:100%;height:auto;float:none;}
.columns-2{width:50%;height:auto;float:left;}
.columns-2-3{width:63%;height:auto;float:right; margin-left:1%;}
.columns-3{width:33.33%;height:auto;float:left;}
.columns-4{width:25%;height:auto;float:left}
.columns-2 p { padding-right:50px;}
.left-fitbox {float: left; height: auto; margin: 28px 16% 0 0; width: auto;}
.left-fitbox a h3, .left-fitbox a .left-fitright{transition: all 0.5s ease 0s;}
.left-fitbox a:hover h3{color:#d4d4d4;} 
.left-fitbox a:hover .left-fitright{background-color:#d4d4d4;}
.left-fitleft {float: left; text-align: right; width: 80%;}
.left-fit-title h3 {margin: 0; padding: 0 0 10px; text-transform: none;}
.left-fit-title h3, .right-fit-title h3{color:#FFF;}
.left-fit-desc {color: #fff; float: right; line-height: 20px; text-align: right; font-size:13px;  border-bottom:1px dashed; border-bottom-color:#7ab6f7; padding-bottom:30px;} .left-fitright {float: right; text-align: center; vertical-align:middle; width:35px; height:35px; line-height:35px; color:#000; background-color:#FFF; font-size:14px; font-weight:bold; -moz-border-radius: 100%; -webkit-border-radius: 100%; -khtml-border-radius: 100%; border-radius: 100%; padding:0;}
.right-fitleft {background-color: #fff; border-radius: 100%; color: #000; float: left; font-size: 14px; font-weight: bold; padding:0; text-align: center; vertical-align: middle; width:35px; height:35px; line-height:35px;}
.page .featurethumb img { width:100% !important; left:0 !important;} .right-fitbox a h3, .right-fitbox a .right-fitleft{transition: all 0.5s ease 0s;}
.right-fitbox a:hover h3{color:#d4d4d4;} 
.right-fitbox a:hover .right-fitleft{background-color:#d4d4d4;}
.right-fitbox {float: left; height: auto; margin: 28px 0 0 16%; width: auto;}
.right-fitright {float: right; text-align: left; width: 80%;}
.right-fit-title h3 {margin: 0; padding: 0 0 10px; text-transform: none;}
.right-fit-desc {border-bottom: 1px dashed #7ab6f7; color: #fff; float: left; font-size: 13px; line-height: 20px; padding-bottom: 30px; text-align: left;} .expanding-grid {
position: relative;
width: 100%;
}
.expanding-grid .links {
display: block;
margin: 0 -1em; padding: 1em 0;
}
.expanding-grid .links > li {
box-sizing: border-box;
float: left;
padding: 1em;
list-style:none;
}
.expanding-grid .links > li a {
color: #fff;
display: block;
font-size: 2em;
position: relative;
text-align: center;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.expanding-grid .links > li a.active:after {
background-color: transparent;
border-bottom: 0.375em solid;
border-bottom-color:#2196f3;
border-left: 0.375em solid transparent;
border-right: 0.375em solid transparent;
bottom: -0.5em;
content: '';
height: 0;
left: 50%;
margin-left: -0.375em;
position: absolute;
width: 0;
}
@media only screen and (max-width: 39.99em) {
.expanding-grid .links > li {
width: 50%;
}
.expanding-grid .links > li:nth-of-type(2n+1) {
clear: left;
}
}
@media only screen and (min-width: 40em) and (max-width: 59.99em) {
.expanding-grid .links > li {
width: 33.33333%;
}
.expanding-grid .links > li:nth-of-type(3n+1) {
clear: left;
}
}
@media only screen and (min-width: 60em) {
.expanding-grid .links > li {
width: 25%;
}
.expanding-grid .links > li:nth-of-type(4n+1) {
clear: left;
}
}
.expanding-grid .spacer {
background-color: #2196f3;
clear: both;
display: block;
margin: 0 auto;
width:100%;
padding:0 999999px 0 999999px;
position:relative;
left:-999999px;
}
.expanding-grid .expanding-container {
clear: both;
display: none;
width: 100%;
position:relative;
}
.expanding-grid .expanding-container.expanded, .expanding-grid .expanding-container:target {
display: block;
}
.expanding-grid .hentry {
box-sizing: border-box;
clear: both;
color: #fff;
min-height: 4em;
overflow: hidden;
width: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.expanding-grid .hentry .entry-image {
box-sizing: border-box;
float: right;
margin-left: 1em;
padding: 0.25em 0 0.52em 1em;
text-align: center;
width: 50%;
}
.expanding-grid .hentry .entry-title {
font-size: 1.5em;
}
.expanding-grid .close-button {
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNLjcuN2wxOCAxOG0tMTggMGwxOC0xOCIvPjwvc3ZnPg==) no-repeat scroll 50% 50% transparent;
color: #fff;
display: inline-block;
height: 20px;
line-height: 1;
overflow: hidden;
padding: 1.5em 0.1em;
text-decoration: none;
text-indent: 5em;
white-space: nowrap;
width: 20px;
will-change: opacity;
z-index: 5;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.expanding-grid .close-button.active {
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.expanding-grid .close-button:hover {
opacity: 0.5;
}
.img-placeholder {
font-size: 4em;
font-weight: 300;
line-height: 1;
padding: 22% 0 0 0.25em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align:right;
} .featurethumb img{max-width:none; max-height:none; margin-bottom:-4px; position:relative; left:-45px;}
.blocksbox{float:left; width:23.3%; padding:0 16px 0 16px; margin: 25px 10px 30px; box-sizing:border-box; min-height:350px; border-bottom:1px dashed; border-bottom-color:#dddddd;}
.blockthumb{text-align:center; display:block;}
.blockthumb img{height:auto; max-width:100%;}
.blocktitle{text-align:center;}
.blocktitle:after{content:" "; width:33px; border-bottom:2px solid #282828; display:table; margin:0 auto;}
.blockdesc{text-align:center; line-height:23px; padding:21px 0 25px 0; font-size:14px;}
.blockmore{display:block; text-align:center; margin:0 auto; padding-bottom:40px;}
.expand-left{float:left; width:57.26%; padding:2% 0 4% 0; color:#dcefff; font-size:14px;}
.expand-left h2{font-size:34px; color:#FFF; margin-bottom:1%;}
.designation{text-align:left; margin-bottom:4%;}
.teamicon{margin-bottom:6%;}
.expand-right{float:right; width:27.77%; padding:2% 0 4% 0;}
.expand-right img{border-radius:2%; -moz-border-radius:2%; -webkit-border-radius:2%; -webkit-box-shadow: -15px 15px 2px -2px rgba(25,131,223,0.4); -moz-box-shadow: -15px 15px 2px -2px rgba(25,131,223,0.4); box-shadow: -15px 15px 2px -2px rgba(25,131,223,0.4);}
.headingseperator{text-align:left; clear:both;}
.headingseperator h3{text-transform:uppercase; text-align:left; color:#FFF; font-size:14px;}
.headingseperator h3:after{content:""; width:25px; border-bottom:2px solid; border-bottom-color:#FFF; display:block; text-align:left; margin:10px 0 30px;}
a .squarebox{-webkit-transition: all .6s ease-out; -moz-transition: all .6s ease-out; -ms-transition: all .6s ease-out; -o-transition: all .6s ease-out; transition: all .6s ease-out}
.squarebox{float:left; background-color:#FFF; width:auto; height:auto; min-width:185px; min-height:170px; text-align:center; vertical-align:middle; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:0 10px 10px 0;}
.squarebox:hover{background-color:#79ab9f;}
.squareicon{text-align:center; vertical-align:middle; padding:50px 0 25px 0;}
.squaretitle{text-align:center; vertical-align:middle; font-weight:700; color:#000; text-transform:uppercase;}
.promo5 h1, .promo5 h2, .promo5 h3, .promo5 h4, .promo5 h5, .promo5 h6{margin:0;}
.perfectbox{float:left; width:30.99%; background-color:#ffffff; border:1px solid; border-color:#eaeaea; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center; margin:0 10px 20px 10px; -webkit-transition : border 500ms ease-in; -moz-transition : border 500ms ease-in; -o-transition : border 500ms ease-in; transition : border 500ms ease-in;}
.perfectbox:hover{border-color:#2196f3;}
.perfectborder{border-bottom:7px solid; border-color:transparent !important; padding:28px; height:auto; min-height:175px;   -webkit-transition : border 400ms ease-in; -moz-transition : border 400ms ease-in; -o-transition : border 400ms ease-in; transition : border 400ms ease-in;}
.perfectborder:hover{border-bottom:7px solid; border-color:#2196f3 !important;}
.perf-title{text-align:center; display:block;}
.perf-title h3{margin-bottom:10px; margin-top:0px;}
.perf-description{text-align:center; display:block; color:#000;}
.perf-thumb{text-align:center; vertical-align:bottom; display:block; min-height:100px;}
.perfrow{margin-left:-15px; margin-right:-15px;}
.nobottom{margin-bottom:0px !important; padding-bottom:0px !important; position:relative; bottom:-76px;}
.blockbox{display:block; width:auto; height:auto;}
.infoblockthumb{text-align:center;}
.infoblocktitle{text-align:center;}
ul.footmenu{ margin:0; padding-left:0;}
.footmenu ul{ margin:0; padding-left:0;}
.footmenu li{list-style:none; line-height:22px; margin:0 10% 5px 0; padding-bottom:5px; font-size:13px;}
.footmenu li a{color:#777777;}
.footmenu li a:before{content:"\f111"; font-family: FontAwesome; font-size:5px; padding-right:10px; position:relative; top:-2px;}
.footmenu li a:hover{color:#2196f3;}
.footmenu li ul{padding-left:15px;}
.hide-header{display:none!important}
body.home .page_head{display:none;}
.view-all-btn{text-align:left; margin-bottom:10px; display:inline-block;}
.view-all-btn a{ background-color:#ffa200; color:#ffffff !important; display:inline-block; font:normal 13px/26px 'Montserrat'; padding:9px 30px; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin:0 14px 0 0;}
.view-all-btn a:hover{background-color:#393939; color:#ffffff !important;}
.productblock {
float: left;
margin: 0 2.4% 2.5% 0;
padding: 0;
text-align: center;
width: 22.6%;
}
.productblockthumb{text-align:center; display:block; width:100%; margin-bottom:20px;}
.productblockthumb img{text-align:center; width:auto; margin:0 auto; display:block;}
.productblockname{text-align:center;}
.productblockprice{text-align:center; color:#f26522; margin-top:-5px;} .storiesblock {
float: left;
margin: 0 1.7% 2.5% 0;
padding: 0;
text-align: center;
width: 31.6%;
background-color:#ffffff;
}
#footer .social-icons a:link, .social-icons a:visited{background-color:#464646;} .menubar{background-color:#2196f3; float:left; width:100%;}
.headinforight{float:right; margin:25px 0 0 0;}
.headinforight i{display:inline-block; border:2px solid; border-color:#ffa200; padding:8px 13px; float:left; font-size:18px; margin:5px 10px 0 0; text-align:center; vertical-align:middle; color:#ffa200;}
.phnboxhead{display:inline-block; text-align:left; color:#4e4e4e;}
.emlboxhead{display:inline-block; text-align:left; margin:0 0 0 60px; color:#4e4e4e;}
.phnboxhead a:link, .phnboxhead a:visited, .emlboxhead a:link, .emlboxhead a:visited{color:#4e4e4e;}
.buttonhead{float:right; display:inline-block; margin:0;}
.buttonhead a{background-color:#ffa200; padding:24.5px 45px; color:#FFF; font-size:14px; display:block;}
.buttonhead a:hover{background-color:#393939;}
.center-title{clear:both}
.center-title h3{text-align:center;clear:both;margin-top:0}
.center-title span{display:block;border-bottom-color:#000;border-bottom:2px solid;width:40px; margin:20px auto 0}
.left-title{clear:both}
.left-title h3{text-align:left;clear:both;margin-top:0}
.left-title span{display:block;border-bottom-color:#000;border-bottom:2px solid;width:40px; margin:20px 0 0}
.right-title{clear:both}
.right-title h3{text-align:right;clear:both;margin-top:0}
.right-title span{display:block;float:right;border-bottom-color:#000;border-bottom:2px solid; width:40px;margin:0px}
.weserve{width:95%; height:auto; float:left; display:block; margin:4px 0 15px 0;}
.weserve:hover{background-color:#2196f3; color:#FFF !important; -o-transition: background-color 500ms fade; -moz-transition: background-color 500ms fade; -khtml-transition: background-color 500ms fade; -webkit-transition: background-color 500ms fade; -ms-transition: background-color 500ms fade; transition: background-color 500ms fade;}
.weserve:hover .serveicon{color:#FFF;}
.serveicon{float:left; text-align:center; border:1px solid; border-color:#2196f3; margin:0 15px 0 0; color:#2196f3; width:40px; height:40px;}
.serveicon i{font-size: 22px !important; text-align: center; vertical-align: middle; padding:10px 0 0 0;}
.servetitle{ float:left; text-align:left; padding:9px 0 0 0; font-weight:bold;}
a .servetitle{color:#4b4b4b;}
a:hover .servetitle{color:#ffffff;} .expanding-grid .links > li a.active::after { bottom:-33px;}
.expandthumb { height:250px; overflow: hidden; margin-bottom:20px;}
.expandthumb img { min-height:250px;} .fourofour a {font-size: 280px;opacity: .4; line-height:100%;}
.error404 .postitle {margin-top: 0px; font-size: 50px; text-transform: uppercase; opacity: .5} span.desc {display: block; clear: both; position: relative; top: -15px; padding:0;}
.bx-wrapper .bx-controls-direction a { margin-top:0 !important;}
.center .bx-wrapper { padding-top:80px !important;}
.center .bx-wrapper img { min-height:183px !important;}
.center .bx-wrapper .bx-viewport { height:auto !important;}
.expand-left h2, .expand-left { text-align:left !important;}
.blockbox { padding:0 15px;}
.testimonial-box em { height:155px; overflow:auto; display:block;}
.quote p { height:115px; overflow:auto;} 
.featured_block img { width:100% !important; height:205px;}
.head-info-area { border-bottom:#e0e1d9 solid 1px;} .edit_widget, .customize-partial-edit-shortcut-button{ display:none !important; visibility:hidden;}