﻿#comments .content_row.comments_block{padding:0}


.content_row,
.entry-header,
.entry-footer {
    max-width: 1100px;
    margin: 0 auto;
}


.content_row:before, .content_row:after {
    content: " ";
    display: table;
}


.content_row:after {
    clear: both;
}


    .content_row,
    .entry-header,
    .entry-footer {
        max-width: 1100px;
        margin: 0 auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 30px;
        padding-right: 30px;
    }
.community-connections__container{max-width:76.75rem;margin-right:auto;margin-left:auto;width:100%;float:left;padding-right:.375rem;padding-left:.375rem;padding-bottom:30px}
.community-connections__container:after,.community-connections__container:before{display:table;content:" "}
.community-connections__container:after{clear:both}
.community-connections__container:last-child:not(:first-child){float:right}
.community-connections__container,.community-connections__container:last-child{float:none}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}

#back-to-top {
	right: 40px;
	top: auto;
	z-index: 10;
	-webkit-backface-visibility: hidden;
	cursor: pointer;
}

#back-to-top.affix {
	bottom: 20px;
}

#back-to-top .btn.btn-primary {
	font-size: 18px;
	padding: 6px 15px;
	background: #272d33;
	box-shadow: 0 3px 0 #111316;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border-color: none;
	transition: 350ms;
	text-transform: uppercase;
	border-radius: 3px;
	display: block;
}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }
#search-wrapper .location-title,#search-wrapper .category-title{font-weight:bold}

.preload {
 display: none;
position: absolute;
 overflow: hidden;
 left: -9999px; 
 top: -9999px;
 height: 1px;
 width: 1px;
}


.panel-title a .inner {
    display: block;
    width: 100%;
}


.posts-box-carousel .item-overlay .inner {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 15px;
}
 

.nav-item-header {
  font-weight: bold;
  padding: 5px 0 0 0;
}


.nav-item-header a {
  color: #ff0000 !important;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}

.modal-dialog {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: auto;
    height: 100%;
}

.modal.fade:not(.in).right .modal-dialog {
    -webkit-transform: translate3d(125%, 0, 0);
    transform: translate3d(125%, 0, 0);
}


.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}


.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}


.page_footer_text,
.page_footer_text a {
    font-family:AvantGardeRegular;font-size:12px;color:#000000;text-align:center;padding: 12px 0;
}




.contact{
	float:right;
	text-align:right;
	color:#000;
	font-size:90%;
	margin-top:5px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


.contact .tel{
margin-top:-5px;
margin-bottom:-3px;
font-size:180%;
font-family:Arial, Helvetica, sans-serif;
}


.contact .link{
margin-top:0px;
font-size:120%;
font-family:Arial, Helvetica, sans-serif;
}

	#header h2,.contact{float:none;}

	.contact p{text-align:center;}

.wp-caption, 
.wp-caption-text, 
.sticky, 
.gallery-caption, 
.aligncenter{ 
margin:0; 
padding:0;
}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{display:inline;float:left;margin-left:30px}

.grid-8 .grid-4:nth-child(3n+1),
.grid-8 .grid-2:nth-child(3n+1) {clear:none;}

.grid-8 .grid-4:nth-child(odd),
.grid-8 .grid-2:nth-child(4n+1) {clear:left;}
.grid-2{width:150px}
.phone-number{overflow:hidden;float:left}
.phone-number p{color: #fff;font-family: "Open Sans", sans-serif;font-size: 20px;font-weight: 600;margin: 0;padding: 10px 0;font-style: italic}
.phone-number p span{font-size: 15px;text-transform: capitalize}

 .ttr_footershape3
{
background-color:transparent;
background:rgba(255,255,255,0);
background-clip:padding-box;border-radius:0px 0px 0px 0px;
border:solid #000000;
border:solid rgba(0,0,0,1);
border-width:0px 0px 0px 0px;
box-shadow:none;
left:31.2%;
right:auto;
width:415px;
top:62px;
min-height:34px;
position:absolute;
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-o-transform:rotate(0deg);
box-sizing:border-box;
word-wrap:break-word;
display:block;

}

 .ttr_footershape3 , .ttr_footershape3 p, .ttr_footershape3 .tt_link 
{
font-size:14px !important;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}

.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-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }

aside #socialmedia .icons {
	position:absolute;
	top:3px;
	left:100px;
}

aside #socialmedia .icons a{
	margin:0 2px;
}

#new_sitemap_column_02			{ 	width:170px;		}

.new_sitemap_column				{ 	float:left; 		padding:15px 15px 15px 20px;			}

.cli-tab-content {
background: #ffffff;
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 30px;
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}
.page-template-full-width .page-content__sections{background-color:transparent}
.page-content__sections a{color:#0d9ddb}
.page-content__sections h3{font-weight:700;font-style:normal;font-stretch:normal}
.page-content__sections{background-color:#eee}
.page-content__sections h3.bbgfb__fields__field__title{font-weight:400}
.page-content__sections a.post-item{color:#474747}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}


#wp_page_numbers li.space {
	padding: 6px;
}

    td.loctext {
        width: 90% !important;
    }
.widget ul.job_listings li.job_listing a{padding:1em 0}
.widget ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}
.widget ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}
.widget ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}
.widget ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}
.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}

.menu_wrapper, .simple_header, .post-review, .tagcloud a:hover,
ul.tabs, ul.tabs1, ul.menu_posts_tabs_ul, footer .widget-title h2,
.cd-slider-nav li.selected{
	border-color: #BF473C;
}

body, h1, h2, h3, h4, h5, h6, input, textarea, select, .block_style .widget-title h2, .widget-title h2, .logotext h1{
	font-family: 'Nunito', Arial, Helvetica, sans-serif;
}
aside.columns .left,aside.columns .right{width:90%;margin:0 auto 2em}
.list-media{list-style:none;margin:0;padding:0}
.list-media h3,.list-media h4{margin:0;font-size:1.375rem;line-height:1.1}
.list-media h3 a,.list-media h4 a{color:#000}
.list-media h3 a:hover,.list-media h4 a:hover{color:#41812a;text-decoration:none}
.list-media p{margin:.4375rem 0 0 0}
.list-media img{width:7.5rem}
.card .list-media,.sidebar-item .list-media{margin-bottom:0}
.card .list-media img,.sidebar-item .list-media img{width:2.5rem}
.card .list-media h4,.sidebar-item .list-media h4{margin-bottom:.3125rem;font-size:1.125rem}
.card .list-media p,.sidebar-item .list-media p{font-size:1rem;line-height:1.3}
.list-media.list-media-simple{font-size:.9375rem}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.publications {
}

  div.lvl2_banner_left{ display: none;}


#footer {
background-color:#eee;
font-size:11px;
color:#555;
margin:0 auto;
padding:10px 0;
text-align:center;
position:relative;
border-top:#bbb 1px solid;
border-bottom:#222 6px solid;
}


#footer a {
color:#555;
font-weight:bold;
text-decoration:none;
}


#footer a:hover {
color:#333;
text-decoration:none;
}
#s5_nav [class*=span],#s5_va_accordion [class*=span],#subMenusContainer [class*=span],.s5_va_h3_inner_span{float:inherit;margin-left:auto}
#s5_va_accordion [class*=span],#subMenusContainer [class*=span],.s5_va_h3_inner_span{float:none}
#s5_nav [class*=span],#subMenusContainer [class*=span],#s5_va_accordion [class*=span],.s5_va_h3_inner_span{float:inherit;margin-left:auto}
#s5_nav [class*=span],#subMenusContainer [class*=span],#s5_va_accordion [class*=span]{float:none;margin-left:auto}
#s5_va_accordion{border-left:solid 1px #dadada;border-right:solid 1px #dadada;border-bottom:solid 1px #dadada}


.grideschis
{
background-color:#E6E7E9;
}

.headerpos, .headerpos2 {
padding-top: 190px;
}

.headerpos {
height: 0;
padding-top: 0;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

#alterna-header .logo-retina {
  display: none;
}

  .header-style-3 #alterna-header .logo-retina {
    display: inline-block;
  }

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}
.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-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

  .m-1of2, .m-2of4, .m-3of6, .m-4of8, .m-5of10, .m-6of12 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

.page-heading .container {
	position: relative;
}



.intro .container {
	position: relative;
	z-index: 10;
}

	.navbar .container {
		width: 100%;
		padding: 0 20px;
	}

.fw-bg .container {
	position: relative;
	z-index: 10;
}

.modal-dialog .container {
	padding: 90px 15px 50px 15px;
}


#navi_meta{
	font-size: 0.75em;
}

#navi_meta ul{
	margin: 0;
	padding: 0;
}

#navi_meta ul li{
	padding: 4px;
}

#navi_meta ul li:first-child{
	padding-left: 0;
}

#navi_meta ul li a{
	color: #555;
}

#navi_meta img{
	height: 15px;
}

.navi_meta_baum {
    position: relative;	
	left: 123px; 
}
.text-content__title{margin-bottom:5px;margin-top:0;font-family:Tinos,serif,Helvetica,Arial,sans-serif;font-size:18px;color:#333;font-weight:700;line-height:20px}
.advisor-website .text-content__title{font-family:Roboto,sans-serif,Helvetica,Arial,sans-serif;font-size:16px;color:#000;font-weight:700;line-height:20px}
.text-content__title--big{font-size:24px;line-height:25px}
.advisor-website .text-content__title--big{font-size:20px;line-height:21px}
.text-content__title--xbig{font-size:28px;line-height:30px}
.advisor-website .text-content__title--xbig{font-size:24px;line-height:25px}
.text-content__title--xxbig{font-size:38px;line-height:40px}
.advisor-website .text-content__title--xxbig{font-size:30px;line-height:32px}
.text-content__title--text-lightest{color:#fff}
.sidebar .widget-contact-info i{background:#47a0ff;color:#f6f6f6;}
ul#contact-info .field{font-weight:700}

.color2{color: #00a2e8;}
.front #bottom-content{clear:both;}
.front #bottom-content #header-border{position:relative;top:0px;text-align:center;border-top:1px solid #fff;}
.front #bottom-content .block h2.title{text-align:center;font-size:21px;color:#263685;text-transform:uppercase;margin-bottom:40px;}
body.front #bottom-content{background-color:#f6f6f6;background-repeat:repeat;-webkit-box-shadow:inset 0px 0px 50px 0px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 0px 50px 0px rgba(0,0,0,0.1);box-shadow:inset 0px 0px 50px 0px rgba(0,0,0,0.1);}
.shiftnav-open .menu-open{display:none}


#header .top {
height: 125px;
border-bottom: solid 4px #C5A0CA;
}
.off-canvas-header .logo+.site-description{margin-top:15px}
.off-canvas-header .site-description:first-child:last-child{margin-bottom:10px;margin-top:15px}


.container, #logo, nav, .main {
    max-width:960px;
    margin:0 auto;
    position:relative;
}


#logo {
    text-align:center;
    position:relative;
    top:-40px
}



#logo, #logo a, #logo img {
    text-align:center;
    width:100%;margin:0;
    padding;0;
}

#logo img {
    width:65%;
}


.is-sp {
  display: none; }

  .m-free-01 .l-faq .is-sp-only {
    display: none !important; }

 .is-sp a:link,
 .is-sp a:visited,
 .is-sp a:active {
      text-decoration: none;
    }

 .is-sp a:hover {
      text-decoration: underline;
    }




#pagecontainer{ width: 1035px; margin: 0px auto; padding:0px; background:#fff; margin-top:10px;}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

	
	.servise_title_box{
		min-height: 140px;
	}


    .servise_title_box i{
      display: inline-block;
      font-size: 30px;
      color: #ccc;
      margin-bottom: 20px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }


    .servise_title_box.active,
    .servise_title_box:hover{
      border-color: #ffb60b;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }


    .servise_title_box.active i,
    .servise_title_box:hover i{
      color: #ffb60b;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }
.node h2.title,.page-title{font-size:18px;margin-bottom:20px;}
.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}
.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,.et_pb_gallery_image:hover .et_overlay,.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}

.content-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

  #about #attributes .content {
    min-height: calc(30vh - 57px);
    padding: 40px 60px; }

    #about #attributes .content p {
      color: #ffffff;
      max-width: 994px;
      margin: 0 auto; }

    #about #attributes .content h2 {
      font-family: 'futura_ltheavy', 'Noto Sans TC', sans-serif;
      font-size: 36px;
      font-weight: bold;
      line-height: 1;
      letter-spacing: 8px;
      color: #ffffff; }
ul.footer-links-big{background-color:#00793d;padding:5px 10px 5px 15px;}
ul.footer-links-big li{font-size:18px;padding:5px 0;border-bottom:1px solid #008242;}
ul.footer-links-big li:last-child{border-bottom:0;}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}



#imageMenu ul li.bk6 a {
	border-right-style: none;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}





.secondary-small-nav-text {
	clip: rect(1px 1px 1px 1px); 
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


    .img-responsive {
        max-width: 100%;
    }


    .is-flex .img-responsive {
        max-width: 100%;
    }


    .col-md-6 .img-responsive {
        max-width: 100% !important;
        margin: 5px auto;
    }

.page-content a.dnh-btn-blue-green {	
	background-color: #40cd45;
	color: #fff;
	font-family: 'Droid Sans';
	font-weight: 400;
	font-size: 14px;
	border: none;
	float: left;
}

	.page-content a.dnh-btn-blue-green i.fa {
		color: #2980b9;
		background: #fff;
		width: 38px; 
		height: 26px; 
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px; 
		border-radius: 13px;
		float: left;
		margin-top: -1px;
		margin-right: 6px;
		margin-left: 5px;
		display: block;
		float: right;
		text-align: center;
		line-height: 27px;
	}
body.page-template-template-home2018 .box-hero .box-content .box-inner{padding:5.5em 2em}
body.page-template-template-home2018 .partner-hero .box-content .box-inner{padding:5.5em 2em}



.footer_widh_div{
	margin:0px auto;
	width:990px;
	height:280px;
	border:0px solid #F00;	
}




#wp-calendar {
    empty-cells: show;
    font-family: Arial, Helvetica, Sans-serif;
    margin: 0;
    font-weight: normal;
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
}


#wp-calendar caption {
    padding: 4px 0;
    text-transform: uppercase;  
    margin: 2px 0 2px 0;
    text-align: left;
    background: none;
}


#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
    background: none;
}


#wp-calendar td {
    font-family: Arial, Helvetica, Sans-serif;
    letter-spacing: normal;
    padding: 4px 0;
    text-align: center;
    background: none;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}


.sh-header-top .col-md-4,
.sh-header-top .col-md-8 {
	padding: 0;
}


 .post-gallery-list .col-md-4 {
 	padding: 0 5px;
 }






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px;  background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}




.main-area {
	background-color: #eee;
}


.section-title {
  font-size: 1em;
}


.section-title a,
.section-title a:visited {
  color: #343434;
  line-height: 40px;
  position: relative;
}


.section-title a:hover {
  text-decoration: none;
}

	a,
	a:visited,
	.site-title a:hover,
	.sf-menu ul li li a:hover,
	.sf-menu li.sfHover li a:hover,
	#primary-menu li li a:hover,
	#primary-menu li li.current-menu-item a:hover,	
	.comment-reply-title small a:hover,
	.mobile-menu ul li a:hover,
	.entry-tags .tag-links a:hover,
	.widget_tag_cloud .tagcloud a:hover,
	#primary-bar.light-text .header-cart:hover .cart-data .count,
	.entry-like a.liked,
	.entry-like a:hover,
	#featured-content .entry-meta .entry-like a.liked,
	#featured-content .entry-meta .entry-like a:hover,
	.section-title a:hover {
		color: #2da6e9;
	}
ul#social{display:inline-block;vertical-align:top;padding:12px 20px 0;float:right}
ul#social li{display:inline-block;list-style-type:none;padding-right:5px}
ul#social img{width:20px;height:20px}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: px;
					text-transform: ;
					font-weight: ;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #CFCFCF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: ;
					color: #606060 !important;
				}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }
#navigation ul li.current_page_item a{background-color:#343434;color:#fff;font-weight:700}

.primary_nav ul li.menu-item-has-children a{
	padding-right: 20px;
}

.primary_nav ul li.menu-item-has-children:hover ul{
    display: block;
}
.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-right:15px;padding-left:15px}
.col-md-1,.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-10,.col-md-11{float:left}
.col-md-5{width:41.66666666666667%}


.content {
    min-width: 300px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
}


header .content .flex, footer .content.flex {
    display: flex;
    flex-flow: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
  position: relative;
}


  .content, .columns-wrapper {
      max-width: 720px;
  }
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

td.white {
	background-color: #ffffff;
}

.white {
	color: white;
}


.footer-text, .bottom-navigation, .footer-nav {
    display: inline-block;
    float: none;
}


.sponsor-slider {margin-top: 40px;margin-bottom: 30px !important;}

.sponsor-slider a {border:0px;}
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:15px;margin:-15px -15px -15px auto}


.innermodalcontent,
.modal-header {
    border-left: 1px solid #000
}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
}

		#main_menu {
			float: left;
			width: 600px;
			margin: 46px 0 0 -25px;
			height: 44px;
		}

		#main_menu ul {
			float: left;
			list-style-type: none;
		}

		#main_menu li {
			display: block;
			float: left;
		}

		#main_menu li a {
			font-weight: bold;
			color: #fff;
			font-size: 18px;
			padding: 10px;
			margin: 0 10px;
			background: #0060d7;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			behavior: url('ie-css3.htc');
		}

		#main_menu li a:hover {
			background: #fff;
			color: #0060d7;
			text-decoration: none;
		}

    td.loctext {
        width: 90% !important;
    }


#sidebar-secondary .service-box {
	width: 100%;
	text-align: center;
}


	.service-box {
		width: 100%;
	}

.widget .thecomment .comm { color: #777!important }

        .postauthor h5, .single_post a, .textwidget a, .pnavigation2 a, .sidebar.c-4-12 a:hover, footer .widget li a:hover, .sidebar.c-4-12 a:hover, .reply a, .title a:hover, .post-info a:hover, .widget .thecomment, #tabber .inside li a:hover, .readMore a:hover, .fn a, a, a:hover, #secondary-navigation .navigation ul li a:hover, .readMore a, #primary-navigation a:hover, #secondary-navigation .navigation ul .current-menu-item a, .widget .wp_review_tab_widget_content a, .sidebar .wpt_widget_content a { color:#27cda5; }


.div_btn_menu, .div_btn_menu2{
	line-height:36px;
	text-align:center;
	font-size: 11px;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
}
.primary-logo{text-align:center;padding:0;z-index:1;width:40%}
.primary-logo a{display:block;width:195px;height:29px;-o-object-fit:contain;object-fit:contain;margin:auto}
.primary-logo a.mobile-logo{display:none}
.primary-logo img{width:100%;height:auto}
.primary-logo a.desktop-logo{display:block}
.no-flexbox .top-banner .primary-logo{position:relative;top:50%;-ms-transform:translateY(-50%)}
.contact_block_icon{border-radius:50%;height:85px;width:85px;margin:0px auto 20px}
.contact_block_icon.icon2{border-color:#f6a62c}
.contact_block_icon.icon3{border-color:#49b5e7}
.contact_block_icon span{background:none repeat scroll 0 0 #f56eab;border:5px solid #fff;border-radius:50%;display:block;height:100%;width:100%}
.contact_block_icon.icon2 span{background:#f6a62c}
.contact_block_icon.icon3 span{background:#49b5e7}
.contact_block_icon i{color:#fff;font-size:36px;margin-top:0;position:relative;top:26px;z-index:20}
.btn-arrow-right{width:25px;height:25px;position:relative;display:inline-block;margin:0px auto;cursor:pointer;transition:all 0.5s cubic-bezier(0.27, 1.64, 0.32, 0.95)}
.btn-arrow-right:hover{transform:translate(5px, 0)}
.btn-arrow-right span{display:block;position:absolute;width:2px;height:50%;background:white;opacity:1;left:10px;top:0px}
.btn-arrow-right span.c-white{background:white}
.btn-arrow-right span.c-black{background:black}
.btn-arrow-right span:nth-child(1){transform:rotate(-45deg);transform-origin:50% 0%;top:4px}
.btn-arrow-right span:nth-child(2){transform:rotate(45deg);transform-origin:50% 100%;top:8px}


.full-content .entry-title {
	font-size: 2rem;
	line-height: 1.625;
}


.entry-title {
	margin-bottom: 5px;
}


.site-title a,
.entry-title a {
	color: #333;
}


.entry-title a:hover,
.entry-title a:focus {
	color: #b9380d;
}


			.entry-title h2{font-size:24px;}

	
		
		.wpp-thumbnail {
			display: inline;
			float: left;
			margin: 0 5px 0 0;
			border: none;
		}


.centerbg{
	width:450px;
	height:330px;
	float:left;
}


.centerbg h2{
	font-family:naz;
	text-align:center;
	margin-bottom:3px;
}


.centerbg .slide-con{
	text-align:justify;
	width:420px;
	height:70px;
	margin-right:10px;
	font-size:11px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.font_ntuz9k79z, [data-font="font_ntuz9k79z"], [data-font="font_ntuz9k79z"] li a {font-family: "unitext", sans-serif;font-weight: 400;font-style: normal;}
.experience-page .layout{margin-bottom:40px}
.experience-page .layout:last-of-type{margin-bottom:0}
.experience-page .layout-inpage-nav{margin-bottom:30px}
.layout{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:88.75rem;padding-left:10px;padding-right:10px;width:100%}
.layout--full-width{max-width:none;padding-left:0;padding-right:0}
.layout--full-width .block{padding-left:0;padding-right:0}
.layout--reverse{flex-direction:row-reverse}
.layout .layout{margin-l