<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: SKT Dual
Theme URI: https://www.sktthemes.net/shop/marketing-wordpress-theme/
Description: SKT Dual is a marketing WordPress theme which can be used for company, marketing, consulting, construction and other personal websites as well. It can act as a one page or single page theme as well as multi page and multi concept theme. Since its attractive design and unique look and feel gives a distinct site for any company website. Marketing WordPress theme can be used for product launch, portfolio, app launch, landing page, eBook launch, and other launch websites. Demo: http://sktthemesdemo.net/sktdual/
 
Author: OPEX
Author URI: https://www.OPEX.net.br
Version: pro2.0
License: GNU General Public License
License URI: license.txt

Text Domain: skt-dual
Tags: fixed-layout, responsive-layout, one-column, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, front-page-posting, full-width templateRTL, language-support, sticky-post, theme-options, threaded-comments, translation-ready.

SKT Dual WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
SKT Dual WordPress Theme is released under the terms of GNU GPL
*/

body{overflow:hidden;}
body.not_frontpage, body.page {overflow: auto !important;}
.main {float: left; width: 100%; margin: 0 auto;}
.main section  {overflow: hidden;}
body {background: #fff; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #666666;}
body.not_frontpage .center, body.addcustom .center{width:1200px;}
body.not_frontpage #footer, body.addcustom #footer{display:block; margin-top:0 !important;}
body.not_frontpage .footer_wrap, body.addcustom .footer_wrap{position:relative;}
.header .center{width:100% !important;}
.center {width: 100%; margin: 0 auto; padding:0;box-sizing:border-box;}
img {max-width: 100%;}
h1, h2, h3, h4, h5, h6 {word-wrap: break-word;}
.home_section1_content br,.home_section2_content br,.home_section3_content br,.home_section4_content br,.home_section5_content br,.home_section6_content br,.home_section7_content br,.home_section8_content br,.home_section9_content br,.home_section10_content br,.home_section11_content br {display: none;}
body .no_sidebar {width: 100%;}
.complete_divider { width: 128px; height: 30px; margin: 0 auto; margin-top: 30px;}
.complete_divider .div_left {width: 45px; height: 1px; background: #999; float: left;}
.complete_divider .div_right { width: 45px; float: left; height: 1px; background: #999;}
.complete_divider .div_middle {float: left; margin: 10px; margin-top: -10px; line-height: 18px;}
.complete_divider .div_middle .fa-heart {font-size: 14px;}
.complete_divider .div_middle .fa-bolt {font-size: 18px;}
.complete_divider .div_middle .fa-stop { font-size: 14px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); position: relative;}
.complete_divider .div_middle i.fa-minus { width: 6px; position: relative; transform: rotate(117deg); -webkit-transform: rotate(117deg); -moz-transform: rotate(117deg);}
.complete_divider.title_underline .div_left { display: none;}
.complete_divider.title_underline .div_right { width: 45px; height: 3px; margin: 0 auto; float: none; display: block;}
.complete_divider.title_underline { margin-top: 20px;}
.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: 8px 0;}
.head-info-area a {margin-left: 30px;}
.head-info-area .fa {margin-right: 8px;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.logo {float: left; max-width: 100%; background-color:#00a2ff; padding: 8.5px 40px 8.5px 110px; height:64px; max-height:64px;}
.logo h2, .logo h1, .logo h2 a, .logo h1 a {text-transform: none;}
.logo h1, .logo h2 { float: left; font-size: 36px; margin: 10px 0 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;}
.centerlogo .logo {float: none!important;}
.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&gt;li {padding: 10px;}
span.desc, .desc{ display: block; clear: both; font-size: 11px; position: relative;}
.head_inner { width: 100%; float: left; top: 0;}
#simple-menu {display: block; float: left; margin-top: 1.5%; color: #fff; font-size: 37px; position: absolute; display: none; padding:18px 20px; background-color:#0395e9; height:45px;}
#simple-menu .innerlogo { display:none;}
.pad_menutitle { padding: 4.5% 5%; width: 91%;}
.pad_menutitle span { cursor: pointer; display: inline-block; float: left; font-size: 30px; left: 100px; position: absolute; top: 46px;}
#sidr-main { display: none;}
#topmenu { text-align: right; display: block; vertical-align: middle; font-size: 0;}
#topmenu.has_bookmark .menu {display: inline-block;}
.has_trans_header.home #topmenu {vertical-align: initial; float: right;}
#topmenu ul { margin: 0; padding: 0;}
#topmenu ul li {list-style-type: none; display: inline-block; position: relative; margin: 0;}
#topmenu ul li a {display: block; padding: 36px 20px;}
.type4 #topmenu, .type3 #topmenu {float: none!important;}
.home.has_trans_header .nivo-caption {padding: 80px 0 0!important;}
#topmenu ul li.current-menu-item a:hover, #topmenu .menu_hover.current-menu-item:hover &gt; a { border: none;}
#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;}
#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: -38px; 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 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&gt;a, #topmenu li.menu_highlight&gt;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;}
.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: 620px!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: 40px 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;}
.fblock1 { width: 94.5%; text-align: center; float: left; margin: 0 3% 2.5% 0; padding: 2.6% 2%;}
.fblock2 { width: 44%; text-align: center; float: left; margin: 0 3% 2.5% 0; padding: 2.6% 2%;}
.fblock3 { width: 26.7%; min-height: 300px; text-align: center; float: left; margin: 0 3% 2.5% 0; padding: 2.6% 2%;}
.fblock4 { width: 18.35%; min-height: 300px; text-align: center; float: left; margin: 0 3% 2.5% 0; padding: 2.6% 2%;}
.home_section1_content .sktmore, .fblock1 .sktmore, .fblock2 .sktmore, .fblock3 .sktmore, .fblock4 .sktmore, .servicebox .sktmore, .back .sktmore { margin: 0 auto;}
.featured_block p { margin: 0 0 25px; line-height: 19px;}
.featured_block img { text-align: center; vertical-align: middle; border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; -webkit-border-radius: 100%;}
.featured_block h3 { font-weight: 700;}
.sktmore { background-color: #383939; color: #fff; margin: 0; padding: 12px 18px; display: table; font-weight:bold;}
.sktmore:hover { background-color: #6d7171;}
.sktmore:link, .sktmore:visited, .sktmore a { color: #FFF; word-break: break-all;}
.hide_section { display: none!important;}
.home1_section_area { width: 100%; padding: 0; clear: both; float: left;}
.home1_section_area_bg { width: 100%; padding: 0; clear: both; background-repeat: no-repeat!important; background-size: cover!important; background-position: center top!important;}
.home1_section_area h2 { padding: 0; margin-bottom: 3%; 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 { 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; height:200px; overflow:hidden;}
.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;}
.no_margin_right { margin-right: 0!important;}
.no_margin_left { margin-left: 0!important;}
.no_margin_top { margin-top: 0!important;}
.no_margin_bottom { margin-bottom: 0!important;}
.home2_section_area { width: 100%; clear: both; float: left;}
.home2_section_area_bg { width: 100%; clear: both; background-repeat: no-repeat!important; background-size: cover!important; background-position: center top!important;}
.home2_section_area h2 { padding: 0; margin-bottom: 3%; clear: both;}
.home3_section_area { width: 100%; clear: both; float: left;}
.home3_section_area_bg { width: 100%; clear: both; background-repeat: no-repeat!important; background-size: cover!important; background-position: center top!important;}
.home3_section_area h2 { padding: 0; margin-bottom: 3%; clear: both;}
.sectionrow { margin-left: -15px; margin-right: -15px; margin-top:50px;}
.cols1 {width: 97.5%;text-align: left;float: left;margin: 0 0 3%;padding: 0 15px}
.cols1 .team-thumb {height: auto;overflow: visible}
.cols1 .team-infobox {padding: 0;}
.cols1 img {height: auto;width: 50%;padding: 0;margin: 0;vertical-align: bottom}
.cols2 {width: 50%;text-align: left;float: left;margin: 0 0 3%;padding: 0 15px;box-sizing: border-box}
.cols2 .team-thumb {height: auto;overflow: visible}
.cols2 .team-infobox {padding:0;}
.cols2 img {height: auto;width: 100%;padding: 0;margin: 0;vertical-align: bottom}
.cols3 {width: 33.333%;text-align: left;float: left;margin: 0 0 2%;padding: 0 8px;box-sizing: border-box}
.cols3 .team-thumb {height:228px;overflow: hidden}
.cols3 img {height: auto;width: 100%;padding: 0;margin: 0;vertical-align: bottom; min-height:228px;}
.cols4 {width: 25%;text-align: left;float: left;margin: 0 0 0.6%;padding: 0 5px;box-sizing: border-box}
.cols4 .team-thumb {overflow: hidden}
.cols4 img {height: auto;width: 100%;padding: 0;margin: 0;vertical-align: bottom}
.team-infobox {padding:0;}
.team-infobox h3 {margin-top:-28px;}
.team-infobox h3 a{padding:10px 10px 10px 10px; color:#FFF !important; background:rgba(0,0,0,0.5);     -webkit-transition: all .5s linear;-moz-transition: all .5s linear;-ms-transition: all .5s linear;-o-transition: all .5s linear;transition: all .5s linear;}
.cols3:hover .team-infobox h3 a, .cols2:hover .team-infobox h3 a, .cols1:hover .team-infobox h3 a, .cols4:hover .team-infobox h3 a{background-color:#00a2ff;}
.social-icons a:link,.social-icons a:visited {border-radius: 10%;-moz-border-radius: 10%;-webkit-border-radius: 10%;display: inline-block;font-size: 12px!important;height: 34px;line-height: 34px;margin: 0 5px 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}
.home4_section_area {width: 100%;clear: both;float: left}
.home4_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home4_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
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;float:left;text-align:center;width:33.333%;padding:0 1%;}
.servicebox a h3{transition: all 0.5s linear 0s;}
.serviceboxbg{display: block; margin-bottom: 5%; width:100%; height:auto; vertical-align:middle; padding:50px 0 40px 0; height:100px; overflow:hidden;}
.serviceboxbg:hover{opacity:1 !important; cursor:pointer;}
.servicebox p {margin: 0 0 25px;line-height: 19px}
.servicebox img {text-align: center;vertical-align: middle;max-height:36px;max-width:42px;}
.servicebox h3 {font-weight: 400;font-size:18px;text-transform:uppercase;padding-top:20px;}
.servicebox:hover a h3{color:#00a2ff;}
.boxpattern-1 {width: 25%;text-align: center;float: left;margin: 0 0 2.5%;padding: .5% 1.5% 0}
.boxpattern-1 .serviceboxbg {padding: 25px}
.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}
.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}
.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}
.home5_section_area {width: 100%;clear: both;float: left}
.home5_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home5_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
.home6_section_area {width: 100%;clear: both;float: left}
.home6_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home6_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
.home7_section_area {width: 100%;clear: both;float: left}
.home7_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home7_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
.testimonial-box {padding: 7%;line-height: 22px;clear: both;position: relative}
.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: 2%}
.tstcols2 {width: 50%;text-align: left;float: left;margin: 0 0 1%;padding: 0 15px;box-sizing: border-box}
.tstcols2 .testimonial-box {padding: 4%;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: 6%;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: 8%;min-height: 222px}
.testimonial-inforarea {display: inline-block;text-align: left}
.testimonial-inforarea i {margin-right: 5px}
.testimonial-inforarea h3 {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}
.home8_section_area {width: 100%;clear: both;float: left}
.home8_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home8_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
.home9_section_area {width: 100%;clear: both;float: left}
.home9_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home9_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
.home10_section_area {width: 100%;clear: both;float: left}
.home10_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home10_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
.home11_section_area {width: 100%;clear: both;float: left}
.home11_section_area_bg {width: 100%;clear: both;background-repeat: no-repeat!important;background-size: cover!important;background-position: center top!important}
.home11_section_area h2 {padding: 0;margin-bottom: 3%;clear: both}
.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 &gt; p:first-child:empty,.text_block_content &gt; 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;margin-bottom:30px;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(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 {overflow: hidden;float: left;width: 100%;line-height:22px;}
.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 &gt; 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}
.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 {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; display:none;}
#footer .rowfooter { clear: both; margin: 20px -15px;}
#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;}
#copyright { width: 100%; float: left; background: rgba(0, 0, 0, 0.2);}
.copytext { padding:10px 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-bottom: 5px; list-style: none;}
.footer-post-area ul li img { float: left; text-align: left; margin-right: 15px; height: auto; width: 40px;}
.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;}
.woocommerce #woocontent { margin: 30px 0;}
#review_form_wrapper form { margin-top: 30px;}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 { margin: 40px 0 20px;}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { padding: 7px; opacity: .7;}
.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: 18%!important;}
.woocommerce .star-rating span, .woocommerce-page .star-rating span { color: #F4D431;}
.woocommerce.single .breadcrumbs { margin-top: -30px; padding-bottom: 20px;}
.optimposts .type-product .star-rating { font-size: 16px; font-family: FontAwesome; color: #EFD788; width: 75px; height: 30px; overflow: hidden; position: relative;}
.optimposts .type-product .star-rating span:before { content: "\f005 \f005 \f005 \f005 \f005"; visibility: visible; position: relative; z-index: 2;}
.optimposts .type-product .star-rating span { display: block; visibility: hidden; overflow: hidden; height: 30px;}
.optimposts .type-product .star-rating:after { content: "\f005 \f005 \f005 \f005 \f005"; visibility: visible; position: absolute; top: 0; left: 0; color: #eee;}
.home .lay1 { display: block!important;}
.lay1_wrap .type-product { width: 22%; margin: 1.5%; max-width: 400px; float: left;}
.lay1_wrap .type-product 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; bottom: -100px; vertical-align: bottom; opacity: 1!important;}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { display: block; font-size: 12px; opacity: .5; font-weight: 700; text-transform: uppercase; padding: 0 3px; border: 2px solid; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; line-height: 18px;}
#topmenu ul li .wcmenucart-contents span { opacity: .7;}
#topmenu ul li a.wcmenucart-contents { border: none!important;}
.optimposts .type-product { min-height: 300px;}
.optimposts .type-product .post_content { position: relative; top: auto;}
.optimposts .type-product .img_hover { display: none;}
.optimposts .type-product .icon_wrap { display: none;}
.optimposts .type-product h2.postitle { text-align: left; padding: 15px 0;}
.optimposts .type-product h2.postitle a { font-weight: 700; font-size: .6em;}
.optimposts .type-product .post_image { max-height: inherit!important;}
.optimposts .type-product .imgwrap { overflow: hidden;}
.lay1.optimposts .type-product h2.postitle a { display: block; width: 100%; margin-bottom: 10px;}
.optimposts .type-product span.price { position: absolute; padding: 7px 10px; background-color: rgba(0, 0, 0, 0.4); color: #fff; font-weight: 700; font-size: 12px; margin-top: 20px; z-index: 2;}
.optimposts .type-product a.button.add_to_cart_button { display: none; position: absolute; z-index: 9; bottom: 55%; left: 0; right: 0; margin: 0 auto; width: 100px; padding: 10px; border-radius: 3px; font-size: 14px; font-weight: 700; 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;}
.optimposts .type-product:hover a.button.add_to_cart_button {display: block;}
.lay1.optimposts .type-product h2.postitle a.button.add_to_cart_button { display: none;}
.lay1.optimposts .type-product a.button.add_to_cart_button:before { content: "\f07a"; font-family: FontAwesome; margin-right: 5px;}
.lay1.optimposts .type-product a.added_to_cart.wc-forward { position: absolute; background-color: #fff; padding: 10px; bottom: 40%; margin: 0 auto; left: 0; right: 0; width: 100px; text-align: center; font-weight: 700; font-size: 13px; border-radius: 3px; z-index: 9;}
.optimposts .lay4_wrap .type-product { width: 50%; padding: 1.5%; float: left; padding: 20px; box-sizing: border-box;}
.optimposts .lay4pagifix.no_sidebar .type-product {width: 33.3%;}
.optimposts .lay4_wrap .type-product .post_content p {font-size: .9em;}
.optimposts .lay4_wrap .type-product .single_metainfo {display: none;}
.optimposts .lay4_wrap .type-product a.button.add_to_cart_button { position: relative; display: inline-block; float: right; background-color: transparent; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0; padding: 5px; font-size: 12px;}
.optimposts .lay4_wrap .type-product h2.postitle { padding: 0; font-size: 18px;}
.optimposts .lay4_wrap .type-product .post_image, .optimposts .lay4_wrap .type-product .post_content { width: 100%; margin-right: 0;}
.optimposts .lay4_wrap .type-product span.price { position: relative; right: 10px; margin-top: 0; background-color: transparent; font-size: 20px; float: left;}
.optimposts .lay4_wrap .type-product .star-rating { display: none;}
.optimposts .lay4_wrap .type-product .blog_mo { margin-top: 8px; margin-bottom: 8px;}
.optimposts .lay4_wrap .type-product .blog_mo a { display: none;}
.optimposts .lay4_wrap .type-product a.added_to_cart.wc-forward { border: 1px solid rgba(0, 0, 0, 0.3); padding: 5px 10px; font-size: 12px; float: right; margin-right: 10px; margin-top: 0;}
.home .lay1 { display: block!important;}
.lay1 .product { width: 33.3%; max-width: 400px; float: left;}
.lay1 .product 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; bottom: -100px; vertical-align: bottom;}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { display: block; font-size: 12px; opacity: .5; font-weight: 700; text-transform: uppercase; padding: 0 3px; border: 2px solid; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; line-height: 18px;}
#topmenu ul li .wcmenucart-contents span { opacity: .7;}
#topmenu ul li a.wcmenucart-contents { border: none!important;}
.wpcf7-text { padding: 10px 12px; border: none; background: rgba(0, 0, 0, 0.03); width: 60%; border: 1px solid; border-color: rgba(0, 0, 0, 0.05); box-sizing:border-box;}
.wpcf7-submit{width:120px !important; display:block;}
.wpcf7-textarea { padding: 2%; border: none; background: rgba(0, 0, 0, 0.03); width: 96%; height:100px; border: 1px solid; border-color: rgba(0, 0, 0, 0.05); box-sizing:border-box;}
.wpcf7-submit { float: right; padding: 10px 35px; border: none; font-size: 18px; cursor: pointer;}

@media print {

.single_wrap {width: 100%;}
.header, #sidebar, .share_foot, .author_box, #ast_related_wrap, #ast_nextprev, .edit_wrap, .comments_template, .footer_wrap.layer_wrapper {display: none;}

}

@media screen and (min-width: 1200px) {
	
.ast_row {height: auto!important;}

}

@media screen and (max-width: 29.938em) {

body, html{overflow:visible !important;}
.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper{position: inherit !important;}
.footer_wrap{position:relative !important;}
.site_boxed .layer_wrapper {width: 100%!important; float: none; margin: 0!important;}
.header {height: auto;}
.sidr .logo{padding:0 0 0 20px;}
.sidr ul{margin: 0 25px 15px 15% !important;}
.pad_menutitle span{ font-size:20px !important; left:8px !important; top:14px !important;}
.searcharea{margin: 5% 0 5% 7% !important;}
.searchbox-submit{right:45px !important; top:90px !important;}
.col-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6{width:100% !important; padding:80px 0 40px 0 !important;}
.servicebox{float:none !important; margin:0 auto !important; width:100% !important;}
.serviceboxbg{margin:0 auto 5%;}
.cols3{float:none; display:block;}
.logo{width:100%;}
.logo h1, .logo h2 {float: none; text-align: left;}
.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:16px !important; margin-top:0px !important;}
.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: 150px !important; min-height: 150px !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;}
.sidr{width:70% !important;}
.col-1-2, .col-6-12 {height:auto !important; overflow: inherit !important;}
.col-1-2, .col-6-12 { padding:30px 0 !important;}
body .header_wrap .header, body.home.has_trans_header .header {position: relative!important;}
.grid { overflow:inherit !important;}
.team-infobox h3 { margin-top:-35px;}
.page .center { width:100% !important; padding:0 20px;}
body.not_frontpage #footer, body.addcustom #footer { margin-top:0 !important;}
.topinfo { margin:0 !important; padding:10px;}
.edit_wrap a { top:0 !important;}
.theme-default a.nivo-prevNav { left:55% !important;}
.wpcf7-form p { width:100% !important;}
.wpcf7-form input { float:none !important; box-sizing:border-box;}
body .lay4 .hentry { width:100% !important; padding:0 !important;}
.nivo-directionNav a { bottom:20px !important;}
.ngg-gallery-thumbnail-box { width:100% !important;}

}

@media screen and (max-width:47.938em) and (min-width:30.000em) {
	
body, html{overflow:visible !important;}
.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper{position: inherit !important;}
.footer_wrap{position:relative !important;}
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_style3, .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: 130px!important;}
.image-block img { min-height:130px !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:0!important; right:inherit !important; left:0 !important; top:0 !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: 200px !important; min-height: 200px !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;}
.col-1-2, .col-6-12 {height:auto !important; overflow: inherit !important;}
.col-1-2, .col-6-12 { padding:40px 0 !important;}
.logo { width:100% !important;}
.grid { overflow:inherit !important;}
.team-infobox h3 { margin-top:-35px;}
.cols4, .cols3, .cols2, .cols1 { min-height: inherit !important;}
.cols3 { width:33.333% !important;}
h3, h3 a:link, h3 a:visited { font-size:13px !important;}
.page .center { width:100% !important; padding:0 20px;}
body.not_frontpage #footer, body.addcustom #footer { margin-top:0 !important;}
.topinfo { margin:0 !important; padding:10px;}
.edit_wrap a { top:0 !important;}
.theme-default a.nivo-prevNav { left:71% !important;}
body .lay4 .hentry { width:100% !important; padding:0 !important;}
.nivo-directionNav a { bottom:20px !important;}
.ngg-gallery-thumbnail-box { width:50% !important;}
.searchbox-submit { right:38px !important; top:109px !important;}
.innerlogo .logo { padding-left:55px !important;}
.innerlogo .logo h1 { font-size:20px !important;}
.pad_menutitle span { left:40px !important; top:26px !important;}
.cols3 .team-thumb { height:165px !important;}
.cols3 img { min-height:165px !important;}
.post_block_style2 .style2-post-thumb { height:135px !important;}
.post_block_style2 img { min-height:135px !important;}

}

@media screen and (max-width:63.938em) and (min-width:48.000em) {

body .header_wrap .header,body.home.has_trans_header .header {position: relative!important}
body, html{overflow:visible !important;}
.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper{position: inherit !important;}
.footer_wrap{position:relative !important;}
.center {width:100%!important; margin: 0 auto; overflow: hidden;}
.page .center { width:100%; padding:0 30px;}
.nivoSlider {height: auto!important;}
.nivoSlider img {width: 150%!important; max-width: 150%!important;}
.slidebtn {width: 15%!important;}
.featured_block {width: 44%; margin-right: 6px; margin-left: 6px;}
.post_block_style1, .post_block_style2 { width: 48%; margin-right: 6px; margin-left: 6px;}
.cols4, .cols3, .cols2, .cols1 {width: 31.50%; 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 20px 0 !important; height:225px !important; width:48.30% !important;}
.image-block img { width:100% !important; max-width:inherit !important; height:auto !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;}
.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: 0;}
.tstcols4, .tstcols3, .tstcols2, .tstcols1 {margin: 0!important; width: 50%;}
.lay4 .hentry {padding-left: 0!important;}
.page_head img, .post_head img, .page_head, .post_head {height: 250px !important; min-height: 250px !important;}
.servicebox img {max-width: 100%!important;}
.nivoSlider {min-height: 250px!important;}
.nivo-caption.nivo-caption {top: 4%!important;}
.title {font-size: 28px!important;}
.home_section1_content img {height: auto;}
.post_block_style1, .post_block_style2 { width:48.50% !important;}
.col-1-2, .col-6-12 { width:100% !important; padding:30px !important; height:auto !important;}
.home.has_trans_header .header { position:absolute !important;}
.slider-wrapper { margin:-30px !important;}
.sectionrow { margin:0 !important;}
body.not_frontpage #footer, body.addcustom #footer { margin-top:0 !important;}
.theme-default a.nivo-prevNav { left:84% !important;}
.nivo-directionNav a { bottom:40px !important;}
.ngg-gallery-thumbnail-box { width:33.333% !important;}
.searchbox-submit { right:65px !important; top:120px !important;}

}

@media screen and (max-width:72.438em) and (min-width:63.250em) {

.center { width: 100%; margin: 0 auto;}
.page .center { width:100% !important; padding:0 30px;}
.portfolio-area li { width: 46%!important; margin-bottom: 20px!important; height: 125px!important;}
.image-block img { min-height:125px !important; height:auto;}
.portfolio-area li:nth-child(4n+4) {margin-right: 0;}
.nivoSlider { 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;}
.col-1-2, .col-6-12 { height:750px !important;}
.team-infobox h3 { margin-top:-26px;}
h3, h3 a:link, h3 a:visited { font-size:13px !important;}
.theme-default a.nivo-prevNav { left:76% !important;}
body.not_frontpage #footer, body.addcustom #footer { margin-top:0 !important;}
.sectionrow { margin-top:100px;}
.ngg-gallery-thumbnail-box { width:25% !important;}
.searchbox-submit { right:85px !important; top:133px !important;}
.cols3 .team-thumb { height:158px !important;}
.cols3 img { min-height:158px !important;}
.post_block_style2 .style2-post-thumb { height:150px !important;}
.post_block_style2 img { min-height:150px !important;}

}

.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: 40px 0; border-style: solid; border-width: 3px 1px 1px;}
.promo2 { width: auto; height: auto; padding: 30px; text-align: left; line-height: 22px; margin: 40px 0; 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: 40px 0; border-style: solid; border-width: 0 0 3px;}
.promo4 { width: auto; height: auto; padding: 30px; text-align: left; line-height: 22px; margin: 40px 0; border-style: solid; border-width: 3px;}
.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;}
.vidbg-container video { height: 100%!important; object-fit: cover!important; width: 100%!important; display: inline-block;}

/* Slide Pannel Menu */
#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;}

/* Extra New Css */
.type1 .center{padding:0px !important;}
body.sidr-open .pad_menutitle span{float:none;}
body.innerlogo{ visibility:hidden;}
body.sidr-open .innerlogo{ visibility:visible !important;}
.searcharea{text-align:left; float:left; margin:5% 0 5% 11%; width:76.2%; padding:5px;}
.searchbox-submit{width:35px;height:35px;display:block;position:absolute;top:149px; font-family:verdana; font-size:22px; right:108px; padding:0 !important; margin:0 !important; border:0 !important; outline:0; line-height:35px; text-align:center; cursor:pointer; color:#dcddd8; background:url(images/search-icon.png) no-repeat center center;}
.searchbox-input{top:0;right:0;border:0;outline:0;width:100%;height:36px;margin:0;padding:0px 0px 0px 20px;font-size:13px;color:#73c7f8; background-color: transparent; border:1px solid #ffffff; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px;}
.searchbox-input::-webkit-input-placeholder{color:#73c7f8;}
.searchbox-input:-moz-placeholder{color:#73c7f8;}
.searchbox-input::-moz-placeholder{color:#73c7f8;}
.searchbox-input:-ms-input-placeholder{color: #73c7f8;}

/* Columns Css */
[class*='grid'], [class*='col-'], [class*='mobile-'], .grid:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;	}
[class*='col-'] {float: left; min-height: 1px;}
[class*='col-'] [class*='col-']:last-child {padding-right: 0;}
.grid {width: 100%; margin: 0 auto; overflow: hidden;}
.grid:after {content: ""; display: table; clear: both;}
.grid-pad {padding-top: 1px;}
.push-right {float: right;}

/* Content Columns */
.col-1-1 {width: 100%;}
.col-2-3, .col-8-12 {width: 66.66%;}
.col-1-2, .col-6-12 {width: 50%; height:660px; box-sizing:border-box; overflow:auto;}
.col-1-2 iframe, .col-6-12 iframe { height:620px;}
.col-1-3, .col-4-12 {width: 33.33%;}
.col-1-4, .col-3-12 {width: 25%;}
.col-1-5 {width: 20%;}
.col-1-6, .col-2-12 {width: 16.667%;}
.col-1-7 {width: 14.28%;}
.col-1-8 {width: 12.5%;}
.col-1-9 {width: 11.1%;}
.col-1-10 {width: 10%;}
.col-1-11 {width: 9.09%;}
.col-1-12 {width: 8.33%;}

/* Layout Columns */
.col-11-12 {width: 91.66%;}
.col-10-12 {width: 83.333%;}
.col-9-12 {width: 75%;}
.col-5-12 {width: 41.66%;}
.col-7-12 {width: 58.33%;}

/* Pushing blocks */
.push-2-3, .push-8-12 {margin-left: 66.66%;}
.push-1-2, .push-6-12 {margin-left: 50%;}
.push-1-3, .push-4-12 {margin-left: 33.33%;}
.push-1-4, .push-3-12 {margin-left: 25%;}
.push-1-5 {margin-left: 20%;}
.push-1-6, .push-2-12 {margin-left: 16.667%;}
.push-1-7 {margin-left: 14.28%;}
.push-1-8 {margin-left: 12.5%;}
.push-1-9 {margin-left: 11.1%;}
.push-1-10 {margin-left: 10%;}
.push-1-11 {margin-left: 9.09%;}
.push-1-12 {margin-left: 8.33%;}

@media handheld, only screen and (max-width: 767px) {

.grid {width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 20px; /* grid-space to left */padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */}
[class*='col-'] {width: auto; float: none; margin: 10px 0; padding-left: 0; padding-right: 10px; /* column-space */}
[class*='col-'] [class*='col-'] {padding-right: 0;}

/* Mobile Layout */
[class*='mobile-col-'] {float: left; margin: 0 0 10px; padding-left: 0; padding-right: 10px; /* column-space */padding-bottom: 0;}
.mobile-col-1-1 {width: 100%;}
.mobile-col-2-3, .mobile-col-8-12 {width: 66.66%;}
.mobile-col-1-2, .mobile-col-6-12 {width: 50%;}
.mobile-col-1-3, .mobile-col-4-12 {width: 33.33%;}
.mobile-col-1-4, .mobile-col-3-12 {width: 25%;}
.mobile-col-1-5 {width: 20%;}
.mobile-col-1-6, .mobile-col-2-12 {width: 16.667%;}
.mobile-col-1-7 {width: 14.28%;}
.mobile-col-1-8 {width: 12.5%;}
.mobile-col-1-9 {width: 11.1%;}
.mobile-col-1-10 {width: 10%;}
.mobile-col-1-11 {width: 9.09%;}
.mobile-col-1-12 {width: 8.33%;}

/* Layout Columns */
.mobile-col-11-12 {width: 91.66%;}
.mobile-col-10-12 {width: 83.333%;}
.mobile-col-9-12 {width: 75%;}
.mobile-col-5-12 {width: 41.66%;}
.mobile-col-7-12 {width: 58.33%;}
.hide-on-mobile {display: none !important; width: 0; height: 0;}

}

/* Columns Css */
.content p{line-height:22px;}
.view-all-btn{text-align:left; margin-bottom:10px;}
.view-all-btn a{background-color:#444343; color:#ffffff !important; display:inline-block; font:normal 14px/26px 'Roboto'; padding:7px 20px; 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; font-weight:700;}
.view-all-btn a:hover{background-color:#0395e9; color:#ffffff;}
.footer_wrap{position: absolute; clear:both; bottom:0; display:block; width:100%; z-index:99999;}

/* Top Info */
.topinfo{ float:right; margin:2.3% 5.6% 0 0; font-size:15px;}
.topinfo h2{margin:0;}
.phonebox, .emailbox a{ float:left; padding:0; font-size:15px; font-weight:700; color:#000 !important;}
.phonebox i, .emailbox i{margin:0 8px 0 0;}
.emailbox{ float:right; padding:0 0 0 20px;}
.servicebox:hover .serviceboxbg { background-color:rgba(247, 247, 247, 1) !important;}
.wpcf7-form p:nth-child(2n+1) { margin-right:0;}
.ngg-gallery-thumbnail-box {box-sizing: border-box; float:left; margin-right:0 !important; padding:0 5px !important; width:25%;}
.ngg-gallery-thumbnail { width:100%;}
.ngg-gallery-thumbnail img { margin:4px 0 !important; width:100%; box-sizing:border-box;}
.edit_widget, .customize-partial-edit-shortcut-button{ display:none !important; visibility:hidden;}

/* Fixed WooCommerce column class issue. */
.woocommerce ul.products.columns-1,
.woocommerce ul.products.columns-2,
.woocommerce ul.products.columns-3,
.woocommerce ul.products.columns-4,
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-6,
.woocommerce .products ul.columns-1,
.woocommerce .products ul.columns-2,
.woocommerce .products ul.columns-3,
.woocommerce .products ul.columns-4,
.woocommerce .products ul.columns-5,
.woocommerce .products ul.columns-6{float: none; padding-left: 0; padding-right: 0; width: auto;}


/* Fixed Gutenberg Gallery block column class issue. */
.wp-block-gallery.columns-1,
.wp-block-gallery.columns-2,
.wp-block-gallery.columns-3,
.wp-block-gallery.columns-4,
.wp-block-gallery.columns-5,
.wp-block-gallery.columns-6,
.wp-block-gallery.columns-7,
.wp-block-gallery.columns-8,
.wp-block-gallery.columns-9{float: none; padding-left: 0; padding-right: 0; width: auto;}

/* Fixed Gutenberg Latest Posts block grid layout column class issue. */
.wp-block-latest-posts.columns-1,
.wp-block-latest-posts.columns-2,
.wp-block-latest-posts.columns-3,
.wp-block-latest-posts.columns-4,
.wp-block-latest-posts.columns-5,
.wp-block-latest-posts.columns-6
.wp-block-latest-posts.columns-7
.wp-block-latest-posts.columns-8
.wp-block-latest-posts.columns-9{float: none; padding-left: 0; padding-right: 0; width: auto;}

/* Fixed Gutenberg Video block width issue. */
figure{margin: 1em 0;}
video{max-width: 100%;}

/* Fixed Gutenberg Page Break block formatting issue. */
.wp_link_pages a{display: inline-block; background-color: #ccc; padding: 5px 10px; line-height: normal; border-radius: 2px; margin: 0 4px;}

/* Fixed Gutenberg Pullquote block formatting issue. */
.wp-block-pullquote{border-top: solid 4px; border-bottom: solid 4px; margin: 1em 0;}
.wp-block-pullquote:before{display: none;}
.wp-block-pullquote &gt; p{font-size: 24px; line-height: normal; margin: 0 0 20px;}
.wp-block-pullquote cite{font-size: 13px; text-transform: uppercase;}

/* Fixed Gutenberg Quote block formatting issue. */
.wp-block-quote{margin: 1em 0; border-left: solid 4px; padding-left: 18px;}
.wp-block-quote:before{display: none;}
.wp-block-quote &gt; p{font-size: 16px;}
.wp-block-quote cite{font-size: 13px;}

/* Enabling bullets in ol/ul.*/
.thn_post_wrap ul{list-style-type: disc; margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0; padding-left: 40px;}
.thn_post_wrap ul li{list-style: disc;}

.thn_post_wrap ol{list-style-type: decimal; margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0; padding-left: 40px;}
.thn_post_wrap ol li{list-style: decimal;}</pre></body></html>