﻿
.float-left {
  float: left !important; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.carousel-anything-container .vc_row .wpb_column{padding-left:0;padding-right:0}

	
	.domain-name {
		padding-top: 10px;
		font-size: 18px;
	}

    
    


        
    #slider, #slider_area, .slide{
	height:300px;
    }


        
    .big#slider, .big#slider_area, .slide.big{
	height:420px;
    }

        
    
    .slide{
	width:940px;
	position:relative;
	overflow:hidden; 	
        padding:0px;
    }


    
    .slide b.title{
	font-size:46px;
    }


    
    .slide b.subtitle{ 
	font-size:22px;
    }


    
    .slide b.title, .slide b.title a{ 
	text-decoration:none !important;
	border:0;
    }
    

    .slide b.title a:hover{ 
    }
        	
    
    .slide .image{
        margin:0;
        padding:0;
        position:relative;
	z-index:5;
	float:right;	
        padding:0px !important;
    }

.category-list-count,
.tag-list-count,
.archive-list-count {
  padding-left: 5px;
  color: #999;
  font-size: 0.85em;
}

.category-list-count:before,
.tag-list-count:before,
.archive-list-count:before {
  content: "(";
}

.category-list-count:after,
.tag-list-count:after,
.archive-list-count:after {
  content: ")";
}

.breaking-news {
   float: left;
}

.breaking-news div {
   display: none;
}

.breaking-news-latest {
   color: #555555;
   margin-right: 0;
   position: relative;
   margin-top: 0px;
   vertical-align: top;
}

   .date-in-header,
   .breaking-news,
   #masthead .social-links {
      float: none;
      max-width: 100%;
   }
.l-btn-wr{max-width:320px;margin:15px auto 0}
.l-btn-wr--prc{margin-top:-15px}
.l-btn-wr--lg{max-width:490px}
.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-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.side__banners-item{position:absolute;width:100%}


.site-branding {
	width: 30%;
}

footer.section-footer .tel {
    line-height: 1.2;
}
.page-template-template-homepage #home-services .service-item.main .line-2{font-size:48px;display:block;line-height:1.25em}
.logo-primary{height:38px;width:auto}
.logo-primary.mobile{height:42px;margin-top:5px;margin-bottom:5px}


.footer-site-info {
  background: #222;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1em 0;
  color: #ccc;
}


.footer-site-info a {
  color: #ffffff;
  border-bottom: 1px solid #555;
}


.footer-site-info a:hover {
  color: #fa5742;
}


.footer-site-info p {
  margin-bottom: 0;
}

	
	#main-nav
	.sf-menu {
		display: none;
		width: 270px;
		padding: 5px;
		background-color: #383838;
		position: absolute;
		left: 0;
		top: 58px;
		z-index: 1000;
	}

	
	#main-nav
	.sf-menu li {
		margin: 0;
		line-height: normal;
		text-transform: capitalize;
		clear: both;
	}

	
	#main-nav
	.sf-menu a {
		height: auto;
		padding: 10px 14px;
		color: #a3a3a3;
		font-size: 14px;
	}
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}

body.boxed .section {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.color-box.default .section-bgwrap {
	display: none;
}



#page-content .section {
	position: relative;
}

#page-content .section .section-bgwrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

#page-content .section .container {
	z-index: 1;
	position: relative;
}

	
	.services .col-sm-4 {
	  margin-bottom: 20px;
	}

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

  .col-sm-4 {
    width: 33.33333333%;
  }





.menu-levoe-menyu-container .menu-item {
	border-bottom: 1px dashed #000;
}


.menu-levoe-menyu-container .menu-item a {
	width: 100%;
}


.menu-levoe-menyu-container .menu-item:hover {
	background-color: rgba(255, 156, 0, 0.5);
}


.menu-item {
	position: relative;
}

	.menu-item:hover .sub-menu {
		display: none;
	}

.mh-widget-layout2 .mh-widget-title, .mh-widget-layout4 .mh-widget-title-inner { color: #fff; padding: 10px 15px; background: #e64946; }

.mh-widget-layout4 .mh-widget-title-inner { display: inline-block; }

.mh-widget-layout5 .mh-widget-title-inner { display: inline-block; padding: 5px 15px 2px; background: #e64946; }

.mh-widget-layout6 .mh-widget-title-inner { display: block; text-align: center; padding: 5px 0; border-top: 2px dashed rgba(255, 255, 255, 0.3); border-bottom: 2px dashed rgba(255, 255, 255, 0.3); }

.mh-widget-layout8 .mh-widget-title-inner { position: relative; display: inline-block; padding: 0 10px; background: #fff; z-index: 999; }

#content .post-entry .post-entry-headline {
  font-size: 20px;
  line-height: 120%;
  margin: 0 0 3px;             
}

#main-content .sticky .post-entry-headline {
  text-transform: uppercase;                                           
}

.post-entry .post-entry-headline a {
  color: #33ccfe;
  text-decoration: none;                 
}

.post-entry .post-entry-headline a:hover {
  color: black;
  -webkit-transition: color 1s;
  transition: color 1s;                       
}

#content .post-entry-column .post-entry-headline {
  font-size: 14px;
  line-height: 150%;
  margin: 0;             
}

#content .post-entry-grid .post-entry-headline {
  font-size: 14px;
  line-height: 150%;
  margin: 0;             
}

.img-responsive.mobile {
  display: none;
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.div-app-alerts{margin-top:16px;padding:10px 0px;float:left;border-top:1px solid #C1C1D0;border-bottom:1px solid #C1C1D0;width:100%}
.div-app-alerts .left{width:17%;padding:0px}
.div-app-alerts .left #img-alert{margin-top:8px}
.div-app-alerts .left img{height:auto;width:100%}
.div-app-alerts .right{width:83%;text-align:center}
.div-app-alerts .right .description{color:#6F6F83;font-size:20px;display:block;line-height:53px}
.div-app-alerts .right a{color:#101C33;font-size:19px;line-height:53px}
#page-traffic .div-app-alerts{width:100%}
#page-about-us .div-app-alerts{width:100%}
#div-featured-submission{margin-top:16px;padding:20px 0px 20px 0px;background-color:#FFFFFF}
#div-featured-submission #title{display:block;margin:0px 15px 15px 15px;font-size:12px;font-weight:bold;text-transform:uppercase}
#div-featured-submission #content_container{padding:20px 15px 0px 15px}
#div-featured-submission #inner{padding:15px 16px 8px}
#div-featured-submission #inner .title_link{color:#000;font-size:24px;display:block;margin-bottom:10px}
#div-featured-submission #inner .content{color:#000;font-size:14px;line-height:16px}
#div-featured-submission #inner .info{display:block;font-size:13px}
#div-featured-submission img{height:auto;width:100%}
#div-featured-submission .submit_link{color:#00BD47;font-size:14px;display:block;cursor:pointer;margin:1px 16px 0px}
.mobile-menu-wrapper .bottom-wrapper .contact-details-wrapper .contact-detail{margin-top:5px}
.mobile-menu-wrapper .bottom-wrapper .contact-details-wrapper .contact-detail:first-child{margin-top:0}
.site-footer .inner .contact-details-wrapper .contact-detail{padding:0 5px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}


.integration-logos {
	margin: 5px 20px;
}


.lesse-content-wrapper { overflow: hidden; }

.lesse-content-wrapper .entry-title { margin-bottom: 0.625rem; }
 
    div.level3 div.level_right { width: 410px; overflow: hidden; }

    #sub div.level3 div.level_right { width: 790px; overflow: visible; }

.home-link, .home-link img,#tabs .rel { border:none !important; outline:none;}


.rml-content {
	width: 560px;
}

    #rs-main .rml-content {
		text-align: left !important;
	}
.elementor-button .elementor-button-text{display:inline-block}



a.elementor-button-link .elementor-button-text {
	transition: color .3s;
}

a.elementor-button-link:hover .elementor-button-text {
	
	color: rgba(255,255,255,0.4);
}
.uabb-row-separator {position: absolute;width: 100%;left: 0;}
.uabb-row-separator svg {width: 100%;}
.uabb-row-separator.uabb-round-split:after,.uabb-row-separator.uabb-round-split:before {left: 0;width: 50%;background: inherit inherit/inherit inherit inherit inherit;content: '';position: absolute}

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}
.page-template-template-homepage #home-services .service-item.main .line-2{font-size:48px;display:block;line-height:1.25em}


.c-hero__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}


.c-hero__wrapper--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}


.c-hero__wrapper--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.img-fluid{max-width:100%;height:auto}

.testimonial {text-align:center;padding-left:60px;padding-right:60px;}

.testimonial img {width:77px;height:77px;border-radius:50%;}

.testimonial .stars {font-size:14px;color:#C2972E;margin:10px 0px;}

.testimonial .stars i {display:inline-block;margin-left:0px 2px;}

.testimonial h4 {font-size:15px;line-height:24px;font-family:'Montserrat';color:#333333;}

.testimonial .tcontent {font-size:15px;font-family:'Open Sans';font-style:italic;line-height:24px;margin-top:22px;color:#C2972E;}

.carousel-testimonials.text-light .testimonial h4,.carousel-testimonials.text-light .testimonial .tcontent {color:#C2972E;}

#scroll-to-top { background-color: #018302; }
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
#legalAcceptances #newsletters-lists-registration .ump-subscription-lists,#socialRegistration #newsletters-lists-registration .ump-subscription-lists,#traditionalRegistration #newsletters-lists-registration .ump-subscription-lists{padding-left:0;list-style:none}
#legalAcceptances #newsletters-lists-registration .ump-subscription-lists li label,#socialRegistration #newsletters-lists-registration .ump-subscription-lists li label,#traditionalRegistration #newsletters-lists-registration .ump-subscription-lists li label{width:auto;display:inline-block}
#legalAcceptances #newsletters-lists-registration .ump-subscription-lists li .list-title,#socialRegistration #newsletters-lists-registration .ump-subscription-lists li .list-title,#traditionalRegistration #newsletters-lists-registration .ump-subscription-lists li .list-title{margin-top:0}
.vct-icon-close:before{content:"\72"}


.dot {
    height: 3px;
    width: 33px;
    background-color: rgba(184, 184, 184, 0.54);
    display: inline-block;
    transition: background-color ease;
    position:relative;
    z-index: 11;
}


.dot.active, .dot:hover {
    background-color: #e2e2e2;
}

.features-content {
    margin-top: 50px;
    text-align: center;
}

.features-content p {
    margin:0;
    padding: 0;
    color: #3d3d3d;
    font-size: 22px;
    font-weight: 500;
}


.l-footer-inner {
  margin: 0 auto;
  padding: 40px 15px;
  max-width: 1030px;
}

.navigation .n_bj5{ background-position:-116px -158px;}

.gridelement.box33 .col.last {
	margin-right: 0;
}

.gridelement.box50 .col.last {
	margin-right: 0;
}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}
.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}
.entry-thumb:before,.x-pagination span.current,.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.mejs-time-current,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.h-comments-title small,.x-entry-share .x-share:hover,.x-highlight,.x-recent-posts .x-recent-posts-img:after{background-color:#f8971d;}
.x-recent-posts .x-recent-posts-img{background-color:#fff;}
.x-recent-posts .has-post-thumbnail .x-recent-posts-img{padding:100px;}


.testimonial-text p {
  margin: 0px;
  padding: 0px 0px 20px;
  font-style: normal;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.6em;
  color: #444;
  border: medium none;
  font-family: 'Ubuntu', sans-serif;
}


.testimonial-text cite span {
  font-size: 15px;
  font-weight: 400;
  color: #999;
  margin-top: 10px;
  display: block;
  font-family: 'Ubuntu', sans-serif;
}


.testimonial-text cite {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  color: #111;
  letter-spacing: 0.3em;
  font-style: normal;
  font-family: 'Ubuntu', sans-serif;
}


.nav-search-wrap {
	width: 50px;
	height: 50px;
	}

.toplinelist-in2 {
display: inline-block;
    vertical-align: top;
}
.cookie-email-subscribe .footer-email-popup-header{padding-top:.9375em}

.home-columns .mh-fp-grid-widget {
    margin-top: -10px
}

.home-columns .mh-fp-grid-widget,
.home-columns .mh-fp-large-widget,
.home-columns .mh-fp-list-widget {
    margin-bottom: -20px
}

    .archive-grid .content-grid:first-child,
    .mh-fp-grid-widget .mh-group .content-grid:first-child {
        margin: 5px 0 20px
    }

			#columns {
				padding-top: 15px;
				padding-bottom: 15px;
			}


#columns:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}


.elastic-container #columns {
	margin: auto;
}


.mobile-view #columns,
.mobile-view .container-content {
	width: auto !important;
}


.mobile-view #columns {
	padding-left: 0;
	padding-right: 0;
}

.abs{position:absolute;}

.popular-posts .comment,
.recent-comments .date,
.recent-posts .date {
	font-size: smaller;
	opacity: 0.8;
}


.wdi_feed_theme_1 .wdi_feed_wrapper{width:100%;background-color:#FFFFFF;text-align:left}
.wdi_layout_th .wdi_feed_wrapper{margin:0 auto}
.wdi_layout_ib .wdi_feed_wrapper{margin:0 auto}
#cpi-indicator{width:35%;float:left;padding-right:15px}
#cpi-indicator .main-indicator:before{background:#86c40c}
#cpi-indicator,#policy-indicator{width:100%;padding:0;margin-bottom:10px}


#footer-legal {
  background: #363738;
  padding: 20px 10%;
  text-align: center;
  font-size: 13px;
  color: #fff; }

  #footer-legal .delimiter {
    margin: 0 10px; }

  #footer-legal div:first-child {
    margin-bottom: 5px; }

  #footer-legal div:last-child {
    color: #c8cbcc; }

    #footer-legal .content-asset {
      width: 68%;
      margin: 0 auto; }

      #footer-legal .content-asset div:last-child {
        float: left; }

      #footer-legal .content-asset div:first-child {
        float: right; }
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}
.mc-main-menu-subnav__link .mc-main-menu-nav__link-text{text-align:left}
.mc-main-menu-nav__link-text{display:block;text-align:center}

footer p.note {
	color: #d3d3d3;
	font-size: 10px;
}
	



#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; 
visibility: hidden; 
border: 0px solid darkred;
}


#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}


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