﻿
.parallax-section .section-wrap{ 
    padding: 70px 0;
    position: relative;
}


.parallax-section.action_template .section-wrap{
    padding: 30px 0 60px;
}


.parallax-section.googlemap_template .section-wrap{
    padding: 0;
}


.parallax-section.blog_template .section-wrap{
    padding:80px 0;
}


.service_template .section-wrap::before,
.service_template .section-wrap::after {
    position: absolute;
    content: '';
    pointer-events: none;
}



.service_template .section-wrap::after {
    left: 50%;
    width: 60px;
    height: 60px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}

.action_template .section-wrap {
    position: static;
    height: 100%;
}

 

.googlemap_template_new .section-wrap {
    padding: 0;
}

div#n2-ss-4 .n2-fake-input,
div#n2-ss-4 input.n2-ow {
  height: auto;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  font-size: 13px;
  font-family: Arial;
  box-shadow: none;
}

div#n2-ss-4 input.n2-ow:focus {
  outline: 0;
}

div#n2-ss-4 .n2-fake-input,
div#n2-ss-4 input.n2-ow[placeholder] {
  overflow: hidden;
  text-overflow: clip;
}
#service-content .hvr-bounce-to-right:before{background: #12AEF8}
#main .z_centre_inner,#main .module-WEBTV_page2_video{display:table !important;table-layout:fixed}
.z_centre_inner {overflow: hidden;width: 100%;display: block;}

.container {
width: 1045px;
margin: 0 auto;
}

#wrapper.boxed-all #footer-widget-area,
#wrapper.boxed-all .footer-bottom .container {
width: 997px;
}

#wrapper.wide-layout .header-content,
#wrapper.wide-layout .breaking-news,
#wrapper.wide-layout .container,
#wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
width: 1010px;
}

#main-nav .container,
#main-nav-uber .container {
position: relative;
}

#wrapper.boxed #theme-header,
#wrapper.boxed .breaking-news,
#wrapper.boxed #main-content,
#wrapper.boxed .container,
#wrapper.boxed-all .container{
width: 100%;
}

.footer-bottom .container,
#footer-widget-area {
width:98% !important;
}

	
	#references img{
		margin: 0 auto;
		display: block;
		max-width: 500px;
	}


    #references img:hover{
      -webkit-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -moz-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -ms-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -o-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -webkit-filter: grayscale(0%); 
      filter: grayscale(0%);
    }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}


.container {
	margin:0 auto;
	padding:0;
}




.fullwidth .container, .fullwidth .row, .fullwidth .cell {
	width: 100%;
}



  
.container, .row {
    width:1020px;
}
.wrapper-holder:after,#wrapper:after,#header:after,.header:after,.banner:after,.banner-holder:after,#content .section:after,#footer:after,.link:after,.section .holder:after{content:'';display:block;clear:both}
.banner-holder{position:relative;width:960px;margin:0 4px 26px}
.banner{width:950px;-moz-box-shadow:0 2px 5px #443729;-webkit-box-shadow:0 2px 5px #443729;box-shadow:0 2px 5px #443729;min-height:370px;list-style:none;position:relative;padding:5px;margin:0;background:#fff}
.banner img{vertical-align:top}
.banner li{position:absolute}
.banner .active{z-index:10}
.small-box ul .spacer-top-li{background-color:#cbcbcb;height:9px}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}

footer p.copyright {
  color: #808080;
  float: right;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 0.6em;
  margin: 0;
  vertical-align: bottom;
}

footer p.copyright a {
  color: inherit;
}

  footer div.social-media p.copyright {
    margin-top: 10px;
    width: 100%;
  }
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.search-block .region-navigation-below-right{margin-top:15px;}
.region-header-top-right-first .arep-head-dashboard{padding-left:0px;padding-right:0px;width:55%;}
.region-header-top-right-first .arep-head-logout{width:46%;}








.partition_10{padding:5px 0px; clear: both;}
.i_tw{background:#00A8FB}
.i_tw:before{background-position:-138px -28px}


.mod-section-3-list-item-title,
.mod-section-4-item-title,
.mod-section-5-callout-item-title {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 30px 20px 35px;
}


.mod-section-2-item-title,
.mod-section-3-item-title,
.mod-section-5-callout-item-title {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 15px 20px 35px;
}
.verve_theme .wpb_row.verve_with_video{position:relative;overflow:hidden}
.verve_theme #verve_main_wrapperper #prk_mega_wrap .prk_inner_block .wpb_row .wpb_grid ul.wpb_thumbnails-fluid,.verve_theme #verve_main_wrapperper #prk_mega_wrap .prk_inner_block .wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_col-"]{width:100%;float:none;display:block;margin-left:0;margin-right:0}
.post-meta .post-date{float:left}
.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_entries .post-date,.widget_rss ul li a{display:block}
.tatsu-header-logo .logo-img{width:auto;max-width:100%}
.tatsu-fymsaxvor814xpen .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxvor814xpen .logo-img{height:50px}
.tatsu-fymsaxw2ulfao5k0 .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxw2ulfao5k0 .logo-img{height:30px}
.qodef-wipe-holder .qodef-wipe-2{position:absolute;top:0;left:0;width:100%;height:1000%;z-index:300;background:#0cc3ce;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:translate(-50%,-80%) rotate(45deg);-moz-transform:translate(-50%,-80%) rotate(45deg);transform:translate(-50%,-80%) rotate(45deg)}
.qodef-wipe-holder .qodef-wipe-2.qodef-animate{-webkit-animation-name:qodefSwipeWidth;-webkit-animation-duration:5s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-name:qodefSwipeWidth;animation-duration:5s;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-delay:0s;animation-fill-mode:forwards}

#footer .footer-credits .footer-credits-inner {
	border-top: 1px solid #4a4a4a;
	padding: 20px 0;
    color: #fff;
}
.b-showroom__item.is-active .b-showroom__title,.b-showroom__item.is-active-load .b-showroom__title{opacity:1}
.no-touchevents .b-showroom__link:hover .b-showroom__title{opacity:1}
.b-showroom__title{font-size:16px;line-height:2;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase;color:#fff;opacity:.5;transition:opacity .3s;}
.b-showroom__title:before{content:attr(data-before);font-size:12px;line-height:1;display:block;color:rgba(255,255,255,0.4)}

.pops{ position: absolute; top: 48px; padding:10px 18px; background-color: #fff; border: 1px solid #dcdcdc; z-index: 9999; }

.pops .arows,.layer-daikuan .arows{ position:absolute; right:30px; top:-22px;z-index: 1;}

.pops .arowA,.layer-daikuan .arowA{ position:absolute; left:0; top:0; color: #ccc; font-size: 27px;}

.pops .arowB,.layer-daikuan .arowB{ position:absolute;  left:0; top:1px; color: #fff;font-size: 27px;}
.lightbox-target,.lightbox-content{display:none}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-6{width:50%}

.home-post-wrap { width: 270px; height: 300px; overflow: hidden; padding: 15px; margin-right: 13px; margin-bottom: 10px; float: left; background-color: #FFF; border: 1px solid #D6D6D6; }
.c-main-ban .c-calc-lg{max-width:340px;margin:0 auto}
.c-calc-lg{-webkit-border-radius:5px;border-radius:5px;padding:24px 0 0;position:relative;background-color:#fff;color:#496073}



.site-content-wrap {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1250px;
  clear: both;
}

.site-content-wrap:before, .site-content-wrap:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}


#header .site-content-wrap {
  position: relative;
}



body.stretched-header #header .site-content-wrap {
  max-width: none !important;
}


body.stretched-header #top-bar .site-content-wrap {
  max-width: none !important;
}



body.centered.builder-active #content .site-content-wrap,
body.full-width.builder-active #content .site-content-wrap {
  max-width: none;
  padding: 0;
}


header li ul.popin li:after {
	display: none;
}




.popin {
    -webkit-animation-name: popin;
    -moz-animation-name: popin;
    -ms-animation-name: popin;
    animation-name: popin;
    -webkit-animation-duration: 275ms;
    -moz-animation-duration: 275ms;
    -ms-animation-duration: 275ms;
    animation-duration: 275ms;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
}
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}
#block-newsletternews{padding:90px 0 80px 0;font-size:0px;text-align:center;}

	
	#block-uspsblock, #block-archikeselidablockproboles1, #block-blockproboles3, #block-blockproboles4,
	#block-newsletternews {
		
	}
.view-staff .view-footer{clear:both;}
#slider{max-width:1800px;margin-left:auto;margin-right:auto;margin-bottom:3rem}
#slider:after{content:" ";display:block;clear:both}
#slider .slide{position:relative;width:100%;float:left;margin-left:0;margin-right:0}
#slider .slide .background{background-position:50%;background-size:cover;padding-top:33.3%}
#slider .slide .slider-details{position:absolute;right:6rem;bottom:6rem;padding:2rem;max-width:80rem;background-color:hsla(0,0%,100%,.8)}
#slider .slide .slider-details:after{content:"";display:table;clear:both}
#slider .slide .slider-details .title{color:#555;font-weight:600;text-align:left;font-size:2.9rem;display:block;margin-bottom:1rem}
#slider .slide .slider-details .text{color:#555;font-weight:400;font-size:1.9rem;display:block;margin-bottom:1rem}
#slider .slide .slider-details a{float:right;margin-top:1rem}
.featured-block h3{color:#fff;font-family:bree-serif,sans-serif;font-weight:100;font-size:22px;margin-top:5px}
.featured-block p{font-size:14px;line-height:1.4}
body.archive .featured-block{margin-bottom:30px}
.featured-block{margin-bottom:15px}
.row{margin-right:-15px;margin-left:-15px}


.nav-links {
	padding-top:10px;
}


.nav-links .nav-previous {
	float:left;
}


.nav-links .nav-previous:before {
	font-family:'FontAwesome';
	content:"\f100";
	margin-right:5px;
}


.nav-links .nav-next {
	float:right;
}


.nav-links .nav-next:after {
	font-family:'FontAwesome';
	content:"\f101";
	margin-left:5px;
}
.site-header input[type="search"],.site-description,.site-header .search-form+.search-instructions{color:#000}


.whole{width:100%; display:inline-block; float:left;}
.shopping-cart-header .widgettitle{display:none}
.widgettitle{position:relative;display:block;margin-bottom:15px;letter-spacing:1px}
.widget_testimonials .widgettitle{margin-bottom:-17px}
.widget_news_feed .widgettitle{margin-bottom:-18px}

#mk-sidebar div.widgettitle{margin-bottom:0;padding-bottom:15px;line-height:1.66em}
#mk-footer .widgettitle{text-transform:uppercase;font-size:14px;color:#fff;font-weight:bolder}
#mk-footer .widgettitle a{color:#fff}
.megamenu-widgets-container .widgettitle{text-transform:uppercase;font-size:14px;font-weight:bolder}
.mk-side-dashboard .widgettitle{text-transform:uppercase;font-size:14px;color:#fff;font-weight:700}
.mk-side-dashboard .widgettitle a{color:#fff}
#mk-sidebar .widgettitle{text-transform:uppercase;font-size:14px;color:#333;font-weight:bolder}
#mk-sidebar .widgettitle a{color:#333}
 .widget_mc4wp_form_widget .widgettitle {text-align:center}



.navigation-container {
    background: #88b439;
    border-bottom: 1px solid #7ca433;
}


    .header-search-wrap .td-drop-down-search:before {
        border-color: transparent transparent #d62128 transparent;
    }

	.header-search-wrap .td-drop-down-search{
		top:14%;
	}

.td-header-style-10 .header-search-wrap .td-icon-search{
	color:#d62128;
}

	#td-top-mobile-toggle i,
	.td-header-style-10 .header-search-wrap .td-icon-search{
		color:#d62128 !important;
	}

	.td-header-menu-wrap.td-affix #td-top-mobile-toggle i, .td-header-style-10 .td-header-menu-wrap.td-affix .header-search-wrap .td-icon-search{
		color:#d62128 !important;
	}

.header-search-wrap .td-drop-down-search .btn{
	background:#d62128;
}

.header-search-wrap #td-header-search-button-mob {
    display: none !important;
}

.header-search-wrap #td-header-search-button {
    display: block !important;
}
.small-box{width:301px;position:relative;float:left;margin-top:7px}
.small-box ul{list-style:none;width:98%;background-color:#e2e1e1;margin:0;padding:0}
.small-box ul li{background-color:#e2e1e1;padding-left:12px;height:18px;line-height:18px}
.small-box ul .spacer-top-li{background-color:#cbcbcb;height:9px}
.small-box ul .spacer-bottom-li{background-color:#e2e1e1;height:9px}
.small-box ul .li-odd{background-color:#cbcbcb}
.small-box ul li a{color:#000;text-decoration:none;font-size:11px;font-weight:700}
.small-box ul li span{color:#af2f2d;text-decoration:none;font-size:11px;font-weight:700}


footer .footer-right ul.social-list{
	position: absolute;
	right: 15px;
	font-size: 20px;
}


footer .footer-right ul.social-list li{
	margin-right: 0.1rem;
}


footer .footer-right ul.social-list li a{
	color: #7f7c9b;
	text-decoration: none;
}

.sp{
	display:none;
}

#footer #ftop dl dd .sp-btn-inquiry{display:none;}

#footer #ftop dl dd li p.sp{float:right; width:27%; padding:2.34375% 0;}

#footer #ftop dl dd li p.sp a{display:block; padding:1rem 0; border-radius:5px; background-color:#ef814b; color:#fff; font-size:.8rem; font-weight:normal; text-align:center;}
.site-footer.mobile .site-footer-sr-text{text-align:center}
.site-footer.desktop .footer-left-side .site-footer-sr-text{font-size:.7rem}
.site-footer .inner .site-footer-sr-text{-ms-flex-preferred-size:100%;flex-basis:100%}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


#section-info .row{
  margin-top: 16px;
}

.align-self-start #section-info .row{
  margin-top: 0px;
}

#right-info .row{
  margin-bottom: 15px;
}

#right-info .row:last-child{
  margin-bottom: 0px;
}

#contact-us .row{
  margin-top: 0px;
}

#section-info .row:first-child {
    margin-top: 0px;
}

#location-owl #duration .row{
  margin-bottom: 15px;
}
.mainvisual-topics-slider-pager,.mainvisual-topics-slider-pager-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mainvisual-topics-slider-pager{position:absolute;top:0;right:0;height:100%}
.mainvisual-topics-slider-pager-btn{padding:16px}
.mainvisual-topics-slider-pager-btn img{width:9px;height:auto}

.slider__main .left-arrow {
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: white;
  z-index: 1;
  border-radius: 50%;
  box-shadow: 0 2px 4px black;
  cursor: pointer;
}

.slider__main .left-arrow::after {
  content: "";
  width: 15px;
  height: 15px;
  border-top: solid 3px #48b0b0;
  border-left: solid 3px #48b0b0;
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}


.entry-title {
	margin-top: 5.5px;
	margin-top: 0.55rem;
	font-weight: bold;
	word-spacing: -1px;
	word-spacing: -0.1rem;
}
.has-left-sidebar.has-right-sidebar .entry-title{font-size:27px;font-size:2.7rem;}
.text-muted{color:#6c757d!important}


.float-left {
  float: left !important;
}

#form fieldset label.left{float: left; width: 48%;}
