﻿
.first_logo{margin:0 auto;padding-bottom:5px;border-bottom:1px solid #49a627;height:32px;}


.fl {
    float: left;
}

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

.entry-content:after {
	clear: both;
}



.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}

	
	
	.sidebar .posts-list img { width: 65px; }

	.sidebar .posts-list .content { margin-left: 80px; }

	
	.main-footer .posts-list img { width: 60px; }

	.main-footer .posts-list .content { margin-left: 75px; }
.cta{margin:10px auto 0px auto;padding:10px 10px 20px;background-color:#f2f2f2;position:relative;border:1px solid #dcdcdc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-shadow:#fff 1px 1px 0;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-moz-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-webkit-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset}
.cta h3{font-size:1.5em;text-shadow:#fff 1px -1px 0}
.et_header_style_fullscreen #top-menu-nav,.et_header_style_slide #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{display:none}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity:0;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1)}
#navbar-sticky .navbar-nav .dropdown .dropdown-menu .first{border-top:none;}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,.sd-social-icon-text .sd-content li.share-google-plus-1 a:before,.sd-social-text .sd-content ul li.share-google-plus-1 a:before{content:'\f218'}
.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button{background:#dd4b39;color:#fff!important}


.linkbar li.right
{
text-align: right;
float: right;
width: 10em;
margin-right: 24px;
}


.linkbar li.left a, .linkbar li.right a
{
border: 0;
}
.n dl, .diyw .n
dl{padding-left:0}
.n ul, .diyw .n
ul{padding-left:40px}
.n ol, .diyw .n
ol{padding-left:40px}
@CHARSET "UTF-8";div.n,
.diyw
div.n{padding:5px}
div.n li[style*="center"]{list-style-position:inside}
div.diyfeModGridElement
.n{margin:0;padding:0}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.row.header.navbarHeader.bg-nav a {color: none !important}


.row.header.navbarHeader.bg-nav{background: #010a1b !important;}
.pp-graphic{display:inline-block;vertical-align:top}
.pp-graphic:last-child{margin-right:0 !important}
.pp-graphic .pp-tile img{max-width:none}


.latest-project .h2-wrapper
{
	width: 100%;
	height: 150px;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
}


.latest-project .h2-wrapper h2
{
	color: #f9f9f9;
	padding: 0;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}







.nav-wrapper{  margin: 0 auto; padding: 0!important; width: 100%; }
#content .stack .stack-width,#prefooter,#header-inner{margin:0 3.6%;}
.page-tour #prefooter{max-width:100%;}
.page-tour #prefooter .col-first,.page-tour #prefooter .col-second{width:100%;}
.page-tour #prefooter div#prefooter-first-region,.page-tour #prefooter div#prefooter-second-region{margin:0 3.6%;}




.mobile-navbar {
	height: 40px;
	background-color: #fff;
	border-bottom: 1px solid rgba(0,0,0,.07);
}


.mobile-navbar .top-search,
.mobile-navbar .woo-cart-link {
	display: inline-block;
	float: right;
}

	
	.mobile-navbar,
	.main-navigation ul .dropdown-toggle {
	display: none;
	}

    .contact_form.subscription-model .form-title .medium-6 h2 {
        margin-bottom: 25px;
    }
    .medium-6.small-6.columns.left-side {        width: auto;    }
    .medium-6.columns.right-side {        width: auto;        float: right;    }
 
.infinite-container, .gdlr-core-container, body.infinite-boxed .infinite-body-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-footer-wrapper, body.infinite-boxed .infinite-fixed-footer .infinite-copyright-wrapper{ max-width: 1180px; }
 
.infinite-copyright-wrapper{ background-color: #00338d; }

body.infinite-boxed .infinite-fixed-footer .infinite-footer-wrapper,
body.infinite-boxed .infinite-fixed-footer .infinite-copyright-wrapper{ margin-left: auto; margin-right: auto; }


#menu ul li {
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid  #ddd;
    list-style-type:none;

}


#menu h3 {
    margin-left: 34px;
    color: #079BFD;
    font-size: 21px;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0px
}


#menu p {
    margin-left:40px;
    text-align:justify;
    line-height:19px;
    font-size:12px;
}


#menu h4 {
    margin-left:40px;
    color:#666;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;

}


#menu ul li a { display: block; }

#menu ul li a:hover { text-decoration: none; }

#menu ul li:hover { border-color: #079BFD; }

	.third_menu_list {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.first_menu_list a,
	.second_menu_list a,
	.third_menu_list a,
	.language_block a,
	.forth_menu_list a {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
#content img.size-auto,
#content img.size-full,
#content img.size-large,
#content img.size-medium,
#content .entry-attachment img,
#content .widget-container img{max-width:100%;height:auto;}
.widget-container .wp-caption{max-width:100% !important;}
.widget-container{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin:0 0 18px 0;}
.widget-container .wp-caption img{margin:auto;}
.widget-container.widget_image .wp-caption{width:auto;}
.widget-container.widget_image .wp-caption img{margin-left:-8px;}
#main .widget-container.music-player ul{margin:0;}




.sc-button, .button {
	background: #19232d;
	padding: 5px 21px;
	color: #fff;
	display: inline-block;
	font: inherit;
}


.post-content .sc-button, .post-content .sc-button:hover { color: #fff; }


.sc-button:hover { text-decoration: none; opacity: 0.9; }


.sc-button-small { font-size: 14px; }

.sc-button-medium {	font-size: 16px; }


.sc-button-large { font-size: 18px; }


.sc-button-red { background: #e54e53; }

.sc-button-orange { background: #ff5b22; }

.sc-button-blue { background: #2a3c4c; }


.sc-button-default:hover {
	background: #e54e53;
}
.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}
.thumbnail .caption{padding:9px;color:#333}

.thumbnail-gallery-img{padding:0px 5px;}
#image_429932997{width:100%}
.img{position:relative}
.img .img-inner{position:relative;overflow:hidden}
.img,.img img{width:100%}
.img .caption{position:absolute;transition:transform .5s;-ms-transform:translateY(100%);transform:translateY(100%);max-height:100% !important;overflow-y:auto;bottom:0;padding:4px 10px;font-size:14px;color:#FFF;width:100%;background-color:rgba(0,0,0,0.3)}
.img .caption-show,.img:hover .caption{-ms-transform:translateY(0);transform:translateY(0)}

.list_deal .deal_content{ margin-left:16em; position:relative}

.list_deal .deal_content .view_more{ margin-left:0; margin-bottom:1em}

.list_deal .deal_content ul, .list_deal .deal_content ol, .topic_page ul, .topic_page ol{ margin-left:18px}

.list_deal .deal_content ul li, .list_deal .deal_content ol li, .topic_page ul li, .topic_page ol li{ color:#666; font-size:14px}

.list_deal .deal_content strong, .list_deal .deal_wrapper p strong, .topic_page strong{ font-weight:600}

.list_deal .deal_content ul.grid_pro_img{ margin-left:0px; margin-top:1.375em; margin-right:-16px}

  .list_deal .deal_text, .list_deal .deal_content .view_more, .list_deal p.code_tips, .list_deal .time_success li{ display:none}
.et-db #et-boc .et_pb_widget_area .widget_nav_menu .menu{font-family:inherit}

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}

#header-widget-container {
    width: 96%;
    max-width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 24px;
}

#spu-bg-18717 {
	opacity: 0;
	background-color: #000;
}

.spu-bg{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 99999;
}


div.wpgdprc-consent-modal div.wpgdprc-consent-modal__description {
    color: #8A8A8A;
}
.header-menu-container-dsk .header-menu-container-dsk--white{background-color:#ffffff;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0px 20px 0px 45px;position:relative;width:100%;}
.header-menu-container-dsk .header-menu-container-dsk--white.stiky-dsk{position:fixed;top:0;z-index:85;width:100%;}
.header-menu-container-dsk--white.stiky-dsk .nav-white-container-dsk{width:75%}
.header-menu-container-dsk--white.stiky-dsk .nav-white-container-dsk.nav-width{width:80%}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_promo_description{position:relative;padding-bottom:20px}
.et_pb_promo_description p:last-of-type{padding-bottom:0}
.fusion-menu-item-button .menu-text{border-color:#ffffff;}
.fusion-menu-item-button:hover .menu-text{border-color:#ffffff;}

.widget .social-link-item{
    margin:0 2px 2px 0;
    padding:0;
    list-style:none;
}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

    .visual-editor .col-1 {
        padding-right: 0;
    }

  #logo {
    padding: 15px 0 0 90px;
    width: 100px;
  }

  #logo img {
    width: 100%;
    max-width: 100px;
  }
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi{overflow:hidden;clear:both}
.gform_wrapper .clear-multi{display:flex}
body.gform_wrapper div.clear-multi{display:-moz-inline-stack;display:inline-block}
html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time){width:70%;margin-left:29%!important}


.tbl-a thead th{background:#29abe2;color:#fff;height:35px;font-size:16px;}

.tbl-a tbody th{background:#eee;height:30px;font-size:14px;}

.tbl-a tbody th,.tbl-a tbody td{text-align:center;font-size:14px;border:1px solid #eee;border-width:0 1px 1px 0;height:30px}

.tbl-a tbody th:last-child{border-right:0}

.tbl-a tbody td:last-child{border-right:0}

.tbl-a{border-collapse:collapse;border-spacing:unset;}

.td-bg-darkgrey{
	background-color: #898989;
}
.references__col{width:100%}
.references__col--wrapper::after{content:'';display:table;clear:both}
.references__col--1{clear:both}
.references__col--2{width:calc(50% - 5px);float:left;clear:left}
.references__col--2+.references__col--2{float:right;clear:right}
.references__col--3{width:calc(50% - 5px)}
.references__col--3:first-child{margin-right:10px;float:left}
.references__col--3+.references__col--3{float:right}
.references__col--3+.references__col--3+.references__col--3{clear:both;float:none}
.main-in-left{margin:0 0 0 0}
.main-in-left ul{margin:0}
.main-in-left h2,.main-in-left h3{clear:both;margin-top:15px}
.main-in-left img{margin-bottom:15px}
.main-in,.main-in-left,.main-in-right{width:100%}

.main-in-left ul,.main-in-left ol{margin:0 0 20px;padding-left:30px;}

.main-in-left ul li{line-height:24px;}

.main-in-left ol{list-style:decimal outside;}

.main-in-left .pagination{margin-top:0 !important;padding-left: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-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-6{width:50%}



.hp_our_products nav {
    margin-bottom:30px;
}


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


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}
#body-main-wrap{display:table;float:none;margin:0 auto;position:relative;top:auto;bottom:auto;left:auto;right:auto;width:1600px}
#fly-wrap,#main-nav-wrap,#score-wrap,#soc-nav-wrap,#body-main-wrap,.fly-to-top,.col-tabs-wrap,#wallpaper,nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown,#head-main-top{-webkit-transition:-webkit-transform .3s ease;-moz-transition:-moz-transform .3s ease;-ms-transition:-ms-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease}
.page-template-page-fullwidth #body-main-wrap{background:#fff}
.left,.alignleft{float:left}


.nav-logo-fade.left {
    margin-top: 5px;
}
.row{margin-left:-15px;margin-right:-15px}

.block_related_posts .posts {margin-left:-20px; overflow:hidden;}

.block_recent_posts_1 .posts {overflow:hidden;}

.block_latest_posts_1 .posts {margin-left:-20px; overflow:hidden;}

  .hfg-item-right #secondary-menu, .hfg-item-right .nv-nav-wrap, .hfg-item-right .component-wrap, .hfg-item-right .site-logo {
    justify-content: flex-end; }

  .hfg-item-left #secondary-menu, .hfg-item-left .nv-nav-wrap, .hfg-item-left .component-wrap, .hfg-item-left .site-logo {
    justify-content: flex-start; }

  .hfg-item-center #secondary-menu, .hfg-item-center .nv-nav-wrap, .hfg-item-center .component-wrap, .hfg-item-center .site-logo {
    justify-content: center; }
.nv-nav-wrap{min-height:1px;display:flex;flex-direction:column;justify-content:space-between}
.row .nv-nav-wrap{flex-direction:row;align-items:center;padding-bottom:0}
.text1{float:left;font-size:16px;padding:50px 26.32%;text-align:center;width:100%}
.text1 .title{color:#3f5364;float:left;font-family:dincomp-boldregular;font-size:48px;margin-bottom:20px;text-align:center;width:100%}
.text1 .description{float:left;font-size:16px;margin-bottom:90px;text-align:center;width:100%}
.text1 .description2{float:left;font-size:16px;width:100%}
.text1 .logos{list-style:outside none none;margin:0 auto 100px;max-width:480px;padding:0;width:75%}
.text1 .logos li{float:left;margin-bottom:4%;margin-right:4%}
.text1 .logos li.small{width:46%}
.text1 .logos li.big{width:96%}
.text1 .logos li img{max-width:100%}


.u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }


.u-sr-only-focusable:active, .u-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


#maincontent .smallcontainer {
	height: 580px;
	width: 610px;
	margin: 0;
	padding: 0 0 20px 10px;
	border: 1px solid #6b6b6b;
}


#maincontent .smallcontainer .label {
	font-family: times;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #5472ba;
}


 .articleexcerpt p{
	margin:0; 
	padding:0;
	line-height:1.5em; 
}


.articleexcerpt{ 
	overflow:hidden;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #ddd;
}


.articleexcerpt img{ 
	width:125px;
	height:125px;
	 margin:0 15px 0 0;
	 display:block;
	 float:left;
}


 .articleexcerpt h3{ 
	margin:0  0 5px; 
	padding:0; 
	color:#111;
	font-size:17px;
	font-weight:bold;
}


.articleexcerpt .bylines{ 
	font-size: 12px;
	margin: 0 0 14px;
	color: #777;
	line-height: 1.2em;
}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.modal-footer .btn-block + .btn-block{margin-left:0;}
#login-modal .modal-header,#login-modal .modal-footer{display:none;}
.fullscreen-modal .modal-footer{bottom:0;position:fixed;border:none;text-align:left;width:100%;}
#menuMobileModal .modal-footer ul{list-style:none;margin-top:10px;font-size:12px;font-weight:500;text-transform:uppercase;}
#menuMobileModal .modal-footer a{color:#404041;}
.modal.left .modal-footer{position:inherit;}






#access .menu-header,
#access2 .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}



#branding {
	margin-top: -10px;
}
		
#branding img {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 0;
	}

	#access,
	#access2,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}

.liste_tit
{
    font-weight: bold;
    font-size: 15px;
    color: #0066FF;
    font-family: tahoma, verdana, sans-serif;
    padding-left: 5px;
}

.liste_tit A:link
{
    font-weight: bold;
    font-size: 15px;
    color: #0066FF;
}

.liste_tit A:visited
{
    font-weight: bold;
    font-size: 14px;
    color: #0066FF;
}


#wrap_container {
	position: relative; width: 100%; max-width: 1920px;
}

	div#jsn-content.jsn-hasright #jsn-content_inner2,
	div#jsn-content.jsn-hasleft #jsn-content_inner {
		background: none;
	}

#jsn-content.jsn-hasleft.jsn-hasright #jsn-content_inner.jsn-flip #jsn-content_inner2 {
	background: none;
}
footer .site-info a{color:#cddeee;}
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.row:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.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-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

    
	.navbar-header {
        float: none;
    }

#social_haircut {
    float: left;
    clear: both;
    padding-right: 10px;
}

.tw-bs .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;
}

  .tw-bs .col-lg-3 {
    width: 25%;
  }
#ub-fu .unbl-links{display:inline-block;}


.list {
    background-color: #f9f9f9;
    border-left: 3px solid #B0C0A0;
    padding: 15px;
}

.txtcent {
    text-align: center;
}

h1.txtcent.whitec {
    font-size: 50px;
}


h2.txtcent.whitec {
    font-size: 30px;
}

.left .txtcent {
    margin: 0px;
    line-height: 28px;
    font-size: 20px;
}

p.txtcent.pp {
    margin-top: 30px;
}

.pannel4 p.txtcent {
    font-size: 12px;
    line-height: 15px;
}

.headtxt{color:#b380ff}

.headtxt a{color:#b380ff; font-size: 16px;}

.grayscale:hover, .grayscale:focus {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0)
}
.highlighted.jumbotron{padding:0;}
.highlighted.jumbotron #block-views-daily-shot-auto-block{margin:0 -15px;width:105%;}
.highlighted.jumbotron #block-views-daily-shot-auto-block img{width:100%;height:auto;}
.not-found .entry-content .searchform .s{width:300px}
.entry-content img{max-width:100%;height:auto}


.entry-content .rev_slider a,
.rev_slider a { box-shadow: none; }

.mgt15 {margin-top:15px !important;}



.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.clear-block {
  display: inline-block;
}



* html .clear-block {
  height: 1%;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
}

.view.view-client-list-view .clear-block {
	clear: both;
}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right!important}
.fa.pull-right{margin-left:.3em}
#filter-box-title a h3.pull-right{margin:0;color:#666}


.utility-bar-wrapper {
    text-align: right;
    padding-top: 1em;
    padding-bottom: 1em
}


    .utility-bar-wrapper .login-welcome-message {
        display: block;
        text-align: right;
        padding: 0;
        margin-bottom: 0.8rem;
        margin-top: -1rem;
        font-size: 1em;
        text-transform: capitalize
    }


        .utility-bar-wrapper .login-welcome-message strong {
            color: #199ebf
        }


.utility-bar-wrapper .button-aiim {
    font-size: 1.6rem
}

.dealer_info {
	font-size:15px;
	margin:0px 0px 0px 0px;
	line-height:19px;
}


#search-outer #search #close {
	position: absolute;
	top: 25px;
	right: 25px;
}


#search-outer #search #close a {
	right: 0!important;
	top: 0!important;
	transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s; 
	-webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s; 
}

#search-outer #search #close a:hover {
	transform: rotate(90deg) translateZ(0); -webkit-transform: rotate(90deg) translateZ(0);
}



body.ascend #search-outer #search #close a span {
	color: #000;
}
#boxed #search-outer #search #close a{right:0!important;}
.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}


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}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
#navigation li.social-button{color:#fff;text-transform:uppercase;font-size:18px;border:0;transition:background .3s;-webkit-transition:background .3s;-moz-transition:background .3s}
#navigation li.social-button:hover{background:#d3311a}

.tab-content .tab-inner {
	position: relative;
    padding: 80px 80px 81px 80px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
}

.ie11 .tab-content .tab-inner {
	width: calc(100% - 160px);
    max-width: calc(100% - 160px);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.tab-content .tab-inner .tab-img {
	align-self: center;
}

.tab-content .tab-inner .tab-info .tab-img {
	display: none;
}


div.art-center-inner
{
  position: relative;
  float: left;
  left: 50%;
}


.firefox2 div.art-center-inner
{
  float: none;
}
.wolf-tweet-list .wolf-tweet-text,.wolf-tweet-list .wolf-tweet-time{font-weight:400!important}
.wolf .wolf-bigtweet-content span.wolf-tweet-text{font-style:normal;font-size:16px}
.wolf-bigtweet-content span.wolf-tweet-text{font-size:1.8em;position:relative}

.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-5 {
    width: 41.66666667%;
  }


.right-header {
  padding-left: 0;
  padding-right: 0;
}


.ecs__page-count, .ecs__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: none;
  position: relative;
  margin-bottom: 0 !important; }


.ecs__page-count {
  width: 250px;
  height: 34px; 
    display: flex;
    flex-flow: row nowrap;
    background: #fff;
    border: 1px solid #e4e4e4;
  margin: 0 auto;}


.menu{
  margin:0;
  padding:0; }

  .menu li{
    list-style:none; }
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}
.wpb_gallery .theme-default .nivoSlider{margin-bottom:0}
.wpb_gallery .theme-default .nivo-controlNav{padding:10px 0 3px 0}
.wpb_gallery .wpb_flexslider .flex-control-nav{bottom:auto;top:100%;margin-top:15px}
.wpb_gallery .wpb_flexslider .flex-caption{cursor:default}
.wpb_gallery .wpb_flexslider .flex-direction-nav a{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before{line-height:1}
.wpb_gallery .wpb_flexslider .flex-control-paging{z-index:10}

	* html #access ul li.current_page_item a,
	* html #access ul li.current-menu-ancestor a,
	* html #access ul li.current-menu-item a,
	* html #access ul li.current-menu-parent a,
	* html #access ul li a:hover {
		color: #fff;
	}

	.feat {display: block; padding: 10px 0; height: auto;}

	.feat a.cta, .feat a.cta:visited {padding: 10px 0px; width: 100%; margin: 2px 0;}
.menu-level-2.menu-item-has-children{margin-top:6px!important}
.menu-level-2:not(.menu-item-has-children){margin-bottom:-6px!important;margin-top:6px!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}

.bd-imagelink-65 {
  width: 100px;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  border-radius: 50%;
}


.social-icon {
    margin: 0 5px;
}




.cff-wrapper:after{
  content: "";
  display: table;
  clear: both;
}

.footer-big .copyright {
	padding: 15px 0;
}

.footer-black h5,
.footer-black h4,
.footer-black i,
.footer-black .copyright {
	color: #fff;
}

	.footer .copyright {
		display: inline-block;
		float: none !important;
		width: 100%;
		padding: 10px 0;
		text-align: center;
	}


.copyright.hestia-center {
  font-size: 1rem;
  color: #737373; }
.container{margin:0 auto}
.container .row{margin-left:-.75rem;margin-right:-.75rem}
#footer-cta .container{position:relative;z-index:1}
.featured-logos .container{padding:40px 0}
footer .container{max-width:94%!important;width:94%!important}
#masthead.home-masthead .container{padding-top:60px;max-width:1320px}
#masthead.blog-masthead .container{max-width:1380px}
.oops .content .container{max-width:800px;font-size:28px;padding:0 0 100px}
.homepage .container{max-width:1230px}


.message-row {position: fixed; width: 960px; margin: 10px auto; display: block; z-index: 999; left: 0; right: 0;}


div.test-head,
h2.test-head {
    font-size: 42px;
    color: #003;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}


.test-text {
    font-size: 16px;
    color: #003;
    text-align: center;
    margin: 40px 0
}


.bookmarks ul.test li.active::before {
    content: "\A";
    border-style: solid;
    border-width: 6px 10px 6px 0;
    border-color: transparent #28c62f transparent transparent;
    position: absolute;
    right: -12px;
    top: 39%;
    transform: rotate(180deg);
    z-index: 1020
}

    div.test-head,
    h2.test-head {
        font-size: 35px
    }

    div.test-head,
    h2.test-head br {
        display: none
    }
.menu-item-language img{vertical-align:baseline;}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

.btn_order_menu{
	width: 196px;
	border: solid 1px #ffffff;
	padding: 14px;
	text-transform: uppercase;
	margin: 15px auto;
	cursor: pointer;
}

.portfolio-grid.col3 .items-wrapper,
.portfolio-grid.col4 .items-wrapper {
  margin-bottom: -15px;
  margin-right: -15px;
}

.portfolio-grid.detailed .items-wrapper {
  margin-bottom: -40px;
}

	
	.logo-image {
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		height: auto;
	}


#search-outer #search #close {
	list-style: none;
}


#search-outer  #search #close a {
	position: absolute;
	right: 0px;
	top: 24px;
	display: block;
	width: 24px;
	height: 17px;
	line-height: 22px;
}


#search-outer  #search #close a span {
	color: #a0a0a0;
	font-size: 18px!important;
	height: 20px!important;
	line-height: 19px!important;
	background-color: transparent!important;
	-webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
#search-outer #search #close a{right:90px;}
#boxed #search-outer #search #close a{right:0!important;}
.mb40{margin-bottom:40px}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}

.text-w3{position:absolute;top:22%;left:10%;}

.text-w3 a h4{color:#ff2f68;font-size:2em;text-transform:uppercase;letter-spacing:0px;font-weight:600;margin-bottom:0.2em;text-decoration:none;background:#fff;padding:0.3em;}

.text-w3 p{color:#555;margin-bottom:2em;}

.text-w3 h6{font-size:1.5em;color:#fff;letter-spacing:2px;margin-bottom:0.5em;}

.text-w3 h5{font-size:2em;color:#fff;letter-spacing:1px;font-weight:600;}

.text-w3 h4{font-size:2.2em;}



.left-sidebar-home,.right-sidebar-home{top:217px !important; z-index:9}

.left-sidebar-home{position:absolute!important;top:0;left:0;width:300px!important;padding:0!important}

.take-over-row .left-sidebar-home{display:none}
.thrv-page-section .tve-page-section-out{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.tve-page-section-out[data-clip-id],.tve-content-box-background[data-clip-id]{-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pg-5-6 , #pg-5-7 , #pg-5-8 , #pg-5-9 , #pg-5-10 , #pl-5 .so-panel , #pl-5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cc066dfbe955 .so-panel , #pl-w5cc066dfbe955 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cc710c578d6e-0 , #pl-w5cc710c578d6e .so-panel , #pl-w5cc710c578d6e .so-panel:last-child { margin-bottom:0px }
#header-info-wrapper .header-info-item{display:inline-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-left:15px;padding-right:15px}
.col-sm-12{width:100%}
.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-8{width:66.66666667%}

.best_writer_content {
	width: 260px;
	float: right;
}

.best_writer_content a {
	padding: 0 5px 0 0;
	color: #0060d7;	
	font-weight: bold;
}

.best_writer_content span {
	font-size: 12px;
}

.gdlr-core-pbf-wrapper-container{ margin-left: auto; margin-right: auto; }

#mvp-foot-menu ul li a,
#mvp-foot-copy p {
font-size: .8rem;
}

.mvp-nav-menu ul li a,
#mvp-foot-menu ul li a {
font-family: 'Oswald', sans-serif;
}

.menu {
	border-bottom:3px solid #00ACED;
}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}


.section-heading {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: .06em;
  text-align: center;
  padding-bottom: .9375rem;
  margin-bottom: .625em;
  border-bottom-width: 1px;
}

.clear{clear:both;}
.info-err{color:#d21011;font-size:16px;font-weight:bold;text-align:center;clear:both}

    .cal-header .cal-controls span.cal-next {
      border-left: 1px solid rgba(0, 0, 0, 0.3);
      right: 0;
      background-position: 7px -802px; }

      .cal-header .cal-controls span.cal-next:hover {
        background-position: 7px -802px; }

  .calendar-new .cal-prev, .calendar-new .cal-next {
    font-size: 30px;
    color: white;
    vertical-align: middle;
    padding: 0 20px; }

    .calendar-new .cal-prev .fa, .calendar-new .cal-next .fa {
      line-height: 30px; }

    .calendar-new .cal-prev:hover, .calendar-new .cal-next:hover {
      color: #3D91CA; }

  .calendar-new .cal-next {
    float: right; }


.document-container, .height-transition {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.social-icons-lists li.social-icons-list-item a.social-icon{text-decoration:none}
.social-icons-lists li.social-icons-list-item a.social-icon:active,.social-icons-lists li.social-icons-list-item a.social-icon:focus{outline:0}
.social-icons-lists li.social-icons-list-item a.social-icon:hover .socicon{opacity:.8}
.social-icons-lists li.social-icons-list-item a.social-icon span.social-icons-list-label{margin-left:4px}



.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}


.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #1b8be0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}


.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #FFFFFF;
}

A.wb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #FFFFFF;
}


header#masthead .hgroup {
    padding-top: 14px !important; 
    padding-bottom: 14px !important; 
}

.pad3{
	padding-top:3px;
	padding-right:3px;
	vertical-align:top;
}

.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-7 {
	width: 58.33333333%
}

.search-result .col-md-7 {
    position: relative;
}


.homerowtop1 {
clear:both;
width:95%; 
padding: 0px 10px 2px 10px; 
margin-top:0px;
margin-bottom: 10px;
border: 5px solid #e6e0ec; 
font-size:medium;
background-color: white;
min-height:105px;
overflow: auto;
}


.homerowtop1:hover {opacity:0.9; background-color: #e6e0ec;}
 


h2.homerowtop1 {
padding:0 0 5px 0;
}


.grid-medium .nag{margin: 0 -10px;}
.grid-small .nag{margin:0 -11px}
.grid-mini .nag{margin:0 -10px}


.eut-modal-content {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 100px 15px;
}
 #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h1, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h2, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h3, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h4, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h5, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h6, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) .eut-modal-title, .mfp-title, .mfp-counter, #eut-theme-wrapper .eut-modal-content .eut-heading-color { color: #000000; }
.c-pop-modal__mark-wrap{padding:0 20px}




.answers-recent .answers-item:not(:first-child) {
  padding-top: 15px;
}
.menu-item{position:relative}



.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}


.row:after, .clearfix:after {
    clear: both;
}


.row, .clearfix {
    zoom: 1;
}
.clearfix:before,#footer:before,#header:before,.clearfix:after,#footer:after,#header:after{content:"\20";display:block;height:0;overflow:hidden;}
.clearfix:after,#footer:after,#header:after{clear:both;}
.clearfix,#footer,#header{zoom:1;}


.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a;
}

#footer{display:none;}


#footer p {
	line-height: 1.6em;
	}


#footer a {
	color: #888;
	font-weight: bold;
	}


#footer a:hover {
	border: none;
	text-decoration: none;
	color: #000;
	}


#footer .wp-version,
#footer .k2-version {
	display: none;
	padding-left: 0.3em;
	}
.side-menu .list-group-item{padding:0;line-height:27px;width:100%}
.side-menu .list-group-item a{color:#555;background-color:#f4f4f4;font-size:14px;line-height:28px;font-weight:600;padding:20px;display:block;text-transform:uppercase}
.side-menu .list-group-item a:before{content:"\f105";font-family:FontAwesome;height:25px;width:25px;display:inline-block;font-size:24px;float:right;font-weight:600;line-height:normal}
.side-menu .list-group-item a i{font-size:24px;PADDING:0PX 10PX 0 0;width:50px;vertical-align:middle;display:table-cell}
.side-menu .list-group-item a span{margin-left:10px}
.side-menu .list-group-item:hover a{background:#ff9000;color:#e4f0f9}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

  nav .menu li.current-menu-item li a, nav .menu li.current-menu-parent li a{font-weight:500;}

  nav .menu li ul.sub-menu li.current-menu-item{background:#f7f7f7}

  nav .menu .sub-menu li.current-menu-item a{border:none !important;}

  nav .menu li .current-menu-item{background:#eee; color:#888}


    nav .menu li.current-menu-item a, nav .menu li.current-menu-item a:hover, nav .menu li.current-menu-parent a, nav .menu li.current-menu-parent a:hover, .step h2, #portfolio-filter ul li.active a, #faq-filter ul li.active a{color:#B50505; }



     nav li li.current-menu-item a{color:#B50505 !important}

      nav .menu li.current-menu-item ul.sub-menu, nav .menu li.current-menu-parent ul.sub-menu{border-top:3px solid #B50505}

#content {
	background-color: #fff;
	padding: 80px 0px 0px;
	text-align: justify;
	font-size: 24px;
	border-radius: 8px;
	box-shadow: 0px 0px 40px #000;
	border: 1px solid #fff;
	box-shadow: inset 0px 0px 40px #eee;
	font-family: 'Yanone Kaffeesatz';
	font-weight: 200;
}

.positioned, .positioned2 { display:none; }

.positioned { position:fixed; bottom:5px; right:5px; }

  .header .main-nav {
    text-align: center; }


    .header .main-nav .nav {
      list-style: none;
      padding: 0;
      margin: 0; }

      .header .main-nav .nav li {
        flex-shrink: 0; }

        .header .main-nav .nav li a {
          display: block; }

      .header .main-nav .nav .menu-item {
        position: relative; }


        .header .main-nav .nav .menu-item a {
          padding: 40px 20px 0; }
