
/* 	--------------------------------------------------
    uSkinned.net

	LAYOUT
    -------------------------------------------------- */


/* 	--------------------------------------------------
	TABLE OF CONTENTS
    -------------------------------------------------- 

	1.0 GENERAL
	2.0 HEADERS
	3.0 CONTENT
	4.0 FOOTER
		4.1 FOOTER NAV
	5.0 NAVIGATION
		5.1 MAIN NAV
		5.2 TOP NAV
		5.3 SUB
		5.4 BREADCRUMB
		5.5 PAGINATION
		5.6 SITEMAP
		5.7 SOCIAL
		5.8 QUICK LINKS
		5.10 SLICK CAROUSEL NAVIGATION
	6.0 PROMO PODS
		6.1 WIDE COLUMN PODS
	7.0 LISTING
		7.1 BLOG LISTING
		7.2 SEARCH LISTING
		7.3 SECTION LISTING
		7.4 GRID LISTING
		7.5 PROMO POD LISTING
	8.0 PANELS
	9.0 PAGE COMPONENT
		9.1 TABBED
		9.2 ACCORDION
		9.3 QUOTES
		9.4 IMAGES
		9.5 GALLERY
		9.6 RESOURCES
		9.7 TABLES
		9.8 COMMENTS
		9.9 AUTHOR BIO
		9.10 IMAGE SLIDESHOW
        9.11 BUTTONS/STYLED LINKS
	10.0 ADVANCED PAGE COMPONENT
		10.1 BANNER
		10.2 CTA STRIP  
    	10.3 PROMO PODS  
	    10.4 VIDEO 
	    10.5 TEXT WITH IMAGE / VIDEO  
	    10.6 TEXT WITH FORM  
	    10.7 BLOG WITH FORM  
	    10.8 TABBED LISTING  
	    10.9 STANDARD COMPONENTS
	    10.10 GRID
        10.11 IMAGE CAROUSEL

        10.12 TITLE SECTION
        10.13 FEATURES SECTION
        10.14 MODULES SECTION
        10.15 COMPANIES SECTION
        10.16 CENTERED TEXT WITH BUTTON SECTION
        10.17 CONTACT SECTION
        10.18 FULL FEATURES
        10.19 FULL FEATURES COMPONENTS
        10.20 BIG HEADING WITH PHOTO SECTION
        10.21 CUSTOM SECTION
        10.22 COLUMN SIDEMENU
        10.23 PHOTO SECTION
        10.24 FORMS SECTION
        10.25 COMING SOON SECTION
        10.26 SUPPORT HEADING SECTION
        10.27 TRAINING HEADING SECTION
        10.28 CUSTOMER LIST SECTION
    11.0 COMPONENTS
        11.1 HEADER SMALL
        11.2 TEXT
        11.3 LINE
        11.4 LIST
        11.5 BUTTON
        11.6 IMAGE
        11.7 JOB LIST
        11.8 NEWS LIST
        11.9 HEADER BIG
        11.10 LINK
        11.11 GALLERY
        11.12 HEADER SMALL CUSTOM
	12.0 FORMS
		12.1 SITE SEARCH
		12.2 AJAX LOADING
		12.3 COOKIES
    13.0 MISC
        13.1 CLONING HEADER & SUB NAV
    14.0 SIDEPANEL
	
*/

/*
	
	BOOTSTRAP BREAKPOINTS
	
	.col-xs-	< 768px		(container width 100%)
	.col-sm-	> 768px		(container width 750px)
	.col-md-	> 992px		(container width 970px)
	.col-lg-	> 1200px	(container width 1170px)
	
*/



/*	----------------------------------------------------------------------------------------------------
	1.0 GENERAL
	---------------------------------------------------------------------------------------------------- */
	
	body { 
		position:relative;
    	-webkit-animation-duration: 0.5s;
    	animation-duration: 0.5s;
    	-webkit-animation-name: fadeIn;
    	animation-name: fadeIn;
		}		
	#site {
		position:relative;
		/*
		max-width:1600px; margin:0 auto;
		*/
		}

    @font-face {
        font-family: Lato Black;
        src: url(/fonts/Lato-Black.ttf);
    }

    @font-face {
        font-family: Lato Bold;
        src: url(/fonts/Lato-Bold.ttf);
    }

    table {
		width:100%; margin-bottom:16px;
    }

    table tr th,
	table tr td { 
		padding:4px;
	}

	table tr th { 
		padding:12px 8px;
	}

    #footnotes {
	position: relative;
	top: 13rem;
        text-align: center;
        padding: 5px 7px;
        border-top: 1px solid #DBDBDB;
        font-size: 13px;
    }

/*	----------------------------------------------------------------------------------------------------
	2.0 HEADERS
	---------------------------------------------------------------------------------------------------- */

	header {
		height:70px;
		z-index:500;
		}
	header .container {
		position:relative;
        padding-top: 15px;
		}
	header #logo { 
		position:relative; top:0; left:0; z-index:501;
		float:left; margin:10px 0;
		}
	header #logo a { 
		display:block; 
		background-repeat:no-repeat; background-position:left bottom;
		}
	header #logo a:active {
		position:relative;
		top:1px;
		}

    header .languages {
        position: absolute;
        right: 0px;
        margin-right: 15px;
        z-index: 550;
    }

    @media (max-width:767px) {
        header .languages {
            right: 50px;
            top: 33px
        }
    }


    header .languages ul {
        width: 185px;
        background-color: #fff;
    }

    header.home .languages ul {
        background-color: #13b4b5;
    }

    header .languages li {
        display: none;
        padding: 10px 5px 10px;
        border-bottom: 1px solid #42c3c4;
        text-align: right;
    }

    header .languages:hover li,
    header .languages.opened li {
        display: block;
    }

    header .languages li,
    header .languages li a {
        font-family: 'Lato Black', 'sans-serif';
        text-transform: uppercase;
        color: #666;
        font-size: 11px;
    }

    header.home .languages li,
    header.home .languages li a {
        color: #fff;
    }

    header .languages li:first-child {
        display: block;
        cursor: default;
        padding: 0;
        border: 0;
    }

    header .languages li:first-child div {
        padding: 5px 5px 10px;
        border-bottom: 1px solid #42c3c4;
        display: inline-block;
    }

    header .languages li:first-child div:after {
        content: '\00a0';
        background-image: url('../images/icons/arrow-down.png');
        background-position: center center;
        width: 14px;
        height: 11px;
        display: inline-block;
        background-repeat: no-repeat;
        vertical-align: top;
        float: right;
    }
			
	@media (max-width:767px) {

    header {
        height: 91px;
    }

    header #logo {
        left: 30px;
        top: 10px;
    }
		
	header .container {
		width:auto;
		}
	
	}		
			
	@media (min-width:768px) {

        header {
            height: 141px;
        }
	
	header::after {
		content:"";
		position:absolute;
		top:80px;
		right:0;
		left:0;
		height:75px;
		/*border-width:5px 0 0; border-style:solid;*/
		}
	header #logo {
		top:25px;
		padding: 0 10px;
		margin:0;
		}
		
	}
			
	@media (min-width:992px) {
	}
			
	@media (min-width:1200px) {
	}

/*	----------------------------------------------------------------------------------------------------
	3.0 CONTENT
	---------------------------------------------------------------------------------------------------- */
	
	.content { 
		padding:16px 0;
		}
	.content.short { 
		padding:8px 0;
		}
		
	@media (max-width:767px) {
	
	.content #left_col,
	.content #mid_col {
		padding-bottom:24px;
		}
		
	}
		
	@media (min-width:768px) {
		
	.content { 
		padding:24px 0;
		}
		
	}
		
	@media (min-width:992px) {	
		
	.content { 
		padding:32px 0;
		}
		
	}	
		
	@media (min-width:1200px) {		
		
	.content { 
		padding:48px 0;
		}
	
	}



/*	----------------------------------------------------------------------------------------------------
	4.0 FOOTER
	---------------------------------------------------------------------------------------------------- */
	
	footer { 
		padding:16px 0;
		}	
		
	@media (max-width:767px) {
		
	footer .company_details,
	footer .quick_links {
		margin-bottom:32px;
		}
		
	}
		
	@media (min-width:768px) and (max-width:991px) {
		
	footer { 
		padding:24px 0;
		}
	footer .social {
		margin:16px 0;
		}
		
	}
		
	@media (min-width:992px) {	
		
	footer { 
		padding:32px 0 80px;
		}
	footer a:hover {
		opacity:0.6;
		text-decoration:none;
		}	
		
	}	
		
	@media (min-width:1200px) {	
	}
	


/*  --------------------------------------------------
    5.0 NAVIGATION             
    -------------------------------------------------- */
     
	.navigation {
		position:relative; z-index:5;
		}
	.navigation .reveal {
		display:none;
		}
	.navigation a.expand {
		position:absolute; top:0; right:0; z-index:300;
		width:80px; height:80px;
		display:block;
		text-indent:-9999px;
		}		
	.navigation a.expand span {
		display:block;
		width:26px; height:3px; 
		position:absolute; left:30px;
		opacity:1;
		transition:transform 0.2s ease-in-out 0s, opacity 0.1s ease-in-out 0s;
		}
	.navigation a.expand span.top {
		top:21px;
		}
	.navigation a.expand span.mid {
		top:33px;
		}
	.navigation a.expand span.bottom {
		top:45px;
		}
	.navigation a.expand.active span.mid {
		opacity:0;
		}
	.navigation a.expand.active span.top,
	.navigation a.expand.active span.bottom {
		top:33px;
		}
	.navigation a.expand.active span.top {
		transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg); 
		-moz-transform:rotate(-45deg);
		}
	.navigation a.expand.active span.bottom {		
		transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg); 
		-moz-transform:rotate(45deg);
		}		
					
	@media (max-width:767px) {
		
	.navigation {
		margin-right:-15px; margin-left:-15px;
		}

	html.reveal_out {
		}			
	html.reveal_out header {
		z-index:301;
		width:100%; height:100%;
		}
		
	html.reveal_out .navigation .reveal {
		display:block;
		}
		
	}
			
	@media (min-width:768px) {
		
	.navigation a.expand {
		display:none;
		}
	.navigation .reveal {
		display:block;
        padding-top: 34px;
		}
		
	}
			
	@media (min-width:768px) and (max-width:991px) {
	}
                            
                            
                            
/*  --------------------------------------------------
    5.1 MAIN NAV             
    -------------------------------------------------- */
		
	.navigation nav.main {
		}	
	.navigation nav.main ul li a {
        font-family: 'Lato Black', 'sans-serif';
        letter-spacing: 0.070em;
		}
	.navigation nav.main ul li a span {
		display:block;
		}
		
	.navigation nav.main ul li,
	.navigation nav.main ul li a {
		position:relative;
		}
	.navigation nav.main ul li i {
		cursor:pointer;
		position:absolute; top:0; right:0; 
		width:60px; height:52px; padding-top:22px;
		text-align:center;
		}
	.navigation nav.main ul li i.fa-external-link {
		position:relative; padding:0; top:auto; right:auto; bottom:auto; left:auto;
		width:auto; height:auto;
		background:transparent!important;
		}
		
	.navigation nav.main ul li.has_child a span { 
		padding-right:40px;
		}

    .navigation nav.main ul li ul li a {
		
		}

	.navigation nav.main ul li.home {
        /*border: 0;*/
    }

	.navigation nav.main ul li.home a {
        padding-top: 9px;
        }

	.navigation nav.main ul li.home a span i {
        position: initial;
        float: none;
        padding: 0 12px 0 0;
        font-size: 19px;
    }

	.navigation nav.main ul li.home a span i:before {
        position: initial;
        padding: 0;
    }

    nav.main ul a.active {
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
	
	@media (max-width:767px) {
		
	.navigation nav.main {
		position:relative;
		clear:both;
		padding-top:20px;
		}
	.navigation nav.main ul {
		position:relative;
		clear:both;
		border-width:0 0 1px; border-style:solid;
		}
	.navigation nav.main ul li {
		display:block;
		border-width:1px 0 0; border-style:solid;
		}
	.navigation nav.main ul li a {
		min-height:52px; padding:22px 15px;
		display:block; 
		}

	.navigation nav.main ul li.has_child a span {
		background-image:none;
		}
	.navigation nav.main ul li i {
		font-size:26px; padding-top:17px;
		}
		
	.navigation nav.main ul ul {
		display:none;
		padding-right:60px;
		border-width:1px 0 0;
		}
	.navigation nav.main ul ul li {
		border-width:0 1px 1px 0;
		}
	.navigation nav.main ul ul li:last-child {
		border-bottom:0 none;
		}
	.navigation nav.main ul li.open > ul {
		display:block; position:relative; top:auto; left:auto;
		}
	
	}
			
	@media (min-width:768px) {
	
	header,
	.navigation,
	.navigation nav.main,
	.navigation nav.main ul,
	.navigation nav.main ul li {
		z-index:500;
		}
	.navigation nav.main {
		height:40px;
		position:relative; right:0; left:0; z-index:300;
		/*border-width:5px 0 0; border-style:solid;*/
		}
	.navigation nav.main ul {
        float: right;
		overflow:visible;
		line-height:1;
		font-size:0px;
        position: relative;
		}
    .navigation nav.main  ul  li {
        display:inline-block;
		position: static;
        }

	.navigation nav.main > ul > li {
        border-bottom: 1px solid;
        font-size: 15px;
		}
	.navigation nav.main ul li a {
		display:block; float:left;
		height:40px;
		padding-top:15px;
        padding-bottom:28px;
		}
		
	.navigation nav.main ul li.has_child a span { 
		padding-right:0px;
		}
	.navigation nav.main ul li i {
		top:13px; right:5px;
		width:20px; height:20px; padding-top:2px;
        font-size: 15px;
        position: relative;
        float: right;
        width: 15px;
		}

	.navigation nav.main ul li i:before {
        position: absolute;
        right: 7px;
        top: 0;
    }

	.navigation nav.main ul li i.fa-external-link {

		}

	.navigation nav.main ul li a {
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px;
    }
	

	/* DROP DOWN 2ND LEVEL */
	.navigation nav.main ul li ul {
		position: absolute;
        left: -999em;
        top: 44px;
        z-index: 2000;
		width: auto;
        height: auto;
		padding: 0;
		display: block;
		border-top: 0;
		font-size: 15px;
        /*border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;*/
        border: 0;
        overflow: hidden;
        white-space: nowrap;
		}
	.home .navigation nav.main ul li ul {
        border-color: #42c3c4;
        }
    .navigation nav.main ul li ul.active {
        right: 0;
        left: auto;
        font-size: 0;
    }
	.navigation nav.main ul li ul li {
		float: none;
		width: auto;
		display:inline-block;
        margin-bottom: 2px;
		}

    .navigation nav.main ul li ul li:after {
        content: '\00a0';
        position: absolute;
        height: 1px;
        /*width: 100%;*/
        border-top: 1px solid #ddd;
        left: 0px;
        right: 0px;
        margin-top: 1px;
        z-index: -1;
        }
        .navigation nav.main ul li ul li.active {
        border-bottom: 1px solid;
        border-color: #42c3c4;
        padding-bottom: 1px;
        }

    header.home .navigation nav.main ul li ul li:after {
        border-color: #42c3c4;
        }

	.navigation nav.main ul li ul li a {
		float:none; display:block; height:auto;
		line-height:1.3;
		padding:15px 7px;
		}
	.navigation nav.main ul li ul li a::before {
		/*content:"";*/
		position:absolute; top:0; bottom:0; left:0; 
		width:3px; height:100%;
		}
	.navigation nav.main ul li ul li a span { 
		display:block;
		background:none!important;
		}
		
	.navigation nav.main ul ul li i {
		top:15px;
		}
		
	}	

	@media (min-width:768px) and (max-width:1199px) {
		
	.navigation nav.main ul li li.open > ul {
		top:0; left:200px;
		}
	.navigation nav.main ul li.open > ul {
		left: initial;
        right: 0;
		}
    .navigation nav.main ul li.open > ul:not(.active) {
        background-color: #fff;
        z-index: 3000;
        }
	.home .navigation nav.main ul li.open > ul:not(.active) {
        background-color: #13b4b5;
        z-index: 3000;
        }

	.navigation nav.main ul li ul {
        white-space: nowrap;
        overflow: hidden;
        }

	}	
			
	@media (min-width:992px) {
		
	.navigation nav.main ul li a,
	.navigation nav.main ul li ul li a {
		padding-right:15px; padding-left:15px;
		}
	.navigation nav.main ul li i {
		right:10px;
        font-size: 15px;
		}

        .navigation nav.main ul li a {
        font-size: 13px;
		}
		
	}	
			
	@media (min-width:1200px) {	
		
	.navigation nav.main ul li li:hover > ul {
		top:0; left:200px;
		}
	.navigation nav.main ul li:hover > ul:not(.active) {
		left: auto;
        right: 0;
        background-color: #fff;
        z-index: 3000;
        /*border-bottom: 1px solid #ddd;*/
        /*top: 43px;*/
		}
	.navigation nav.main ul li:hover > ul:not(.active) a {
          -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
        padding-top: 16px;
        }
	.home .navigation nav.main ul li:hover > ul:not(.active) {
            background-color: #13b4b5;
            border-bottom: 1px solid #42c3c4;
        }

	}
                            
                            
                            
/*  --------------------------------------------------
    5.2 TOP NAVIGATION             
    -------------------------------------------------- */

	.navigation nav.top { 
		height:auto;
		font-size:12px;
		}
	.navigation nav.top > ul { 
		color:#999;
		}	
	
	@media (max-width:767px) {
		
	.navigation nav.top {
		width:100%;
		}
	.navigation nav.top > ul {
		position:relative;
		clear:both;
		float:none!important;
		width:100%;
		}
	.navigation nav.top > ul li {
		display:block;
		}
	.navigation nav.top > ul li a {
		display:block;
		padding:15px 0;
		}
		
	.navigation nav.top .dropdown-menu {
		position:relative; float:none; width:100%; box-shadow:none; margin:0 0 15px; padding:0;
		}
	.navigation nav.top li:last-child .dropdown-menu {
		margin-bottom:0;
		}
	.navigation nav.top .dropdown-menu a {
		padding:10px 15px;
		}
	
	}
			
	@media (min-width:768px) {
		
	.navigation nav.top { 
		position:absolute; top:34px; 
		}
	.navigation nav.top > ul { 
		color:#999;
		font-size:12px; font-size:1.2rem;
		}
	.navigation nav.top > ul li {
		display:inline;
		float:left;
		margin-left:10px;
		}
	.navigation nav.top > ul li a {
		display:block;
		float:left;
		}
	.navigation nav.top > ul li a span {
		}
	.navigation nav.top > ul li div {
		display:block;
		float:left;
		}
		
	.navigation nav.top .dropdown-menu a {
		padding:5px 10px;
		}
		
	}
		
	.navigation nav.top .dropdown-menu li {
		display:block; clear:both; float:none; margin:0;
		}
	.navigation nav.top .dropdown-menu a {
		display:block; float:none;
		}
		                     
                            
                            
/*  --------------------------------------------------
    5.3 SUB NAVIGATION             
    -------------------------------------------------- */

	nav.sub {
		position:relative;
		overflow:hidden;
		height:100%;
		margin-bottom:24px;
		padding:0;
		}
	nav.sub p.heading {
		font-size:18px;
		padding:0; margin:0;
		}
	nav.sub p.heading a,
	nav.sub p.heading span { 
		display:block;
		padding:15px;
		}
	nav.sub ul {
		font-size:15px;
		border-width:0 0 1px; border-style:solid;
		}
	nav.sub ul li {
		border-width:1px 0 0; border-style:solid;
		}
	nav.sub ul li a {
		padding:15px;
		}
	nav.sub ul li.active a {
		font-weight:500;
		}
	nav.sub ul ul,
	nav.sub ul ul li,
	nav.sub ul li.last {
		border:0 none;
		}
	nav.sub ul ul {
		font-size:85%;
		}
	nav.sub ul ul li a {
		padding:10px 15px;
		}
		
	@media (min-width:992px) {
		
	nav.sub ul li a:hover {
		padding-left:20px;
		}
	nav.sub ul > li.active > a:hover {
		padding-left:15px;
		}
	
	}	
	
                            
                            
/*  --------------------------------------------------
    5.4 BREADCRUMB NAVIGATION             
    -------------------------------------------------- */

	nav#breadcrumb {
		margin:8px 0 16px;
		}
	.content.short nav#breadcrumb {
		margin:12px 0;
		}
	nav#breadcrumb ol.breadcrumb { 
		padding:0; margin:0;
		background:transparent;
		}
	nav#breadcrumb ol.breadcrumb { 
		font-size:12px;
		}
	.breadcrumb > li + li::before {
		font-family:'FontAwesome';
		content:"\f105";
		}
                            
                            
                            
/*  --------------------------------------------------
    5.5 PAGINATION NAVIGATION             
    -------------------------------------------------- */

	nav.pagination {
		}
	nav#pager {
		margin:32px 0 32px;
		}
                            
                            
                            
/*  --------------------------------------------------
    5.6 SITEMAP NAVIGATION             
    -------------------------------------------------- */

	nav.sitemap {
		overflow:hidden;
		height:100%;
		position:relative;
		}
	nav.sitemap ul { 
		margin:0; padding:0 0 8px;
		}
	nav.sitemap ul li {
		display:block;
		padding:0; margin:0;
		background:url('/images/bg/sitemap_line.png') no-repeat left -31px;
		}
	nav.sitemap ul ul {
		margin-left:16px;
		}	
                            
                            
                            
/*  --------------------------------------------------
    5.7 SOCIAL NAVIGATION        
    -------------------------------------------------- */
                    
	.social nav { 		
		}
	.social nav ul {
		line-height:0;
		}
	.social nav ul li {
		display:inline-block; position:relative;
		margin:0 2px 5px 0;
		}
	.social nav ul li a {
		display:block; float:left;
		text-indent:-9999px;
		width:32px; height:32px;
		background-image:url('/images/icons/social.png');
		background-repeat:no-repeat;
		}	
	.social nav ul li a::after {
		content:"";
		display:block; position:absolute; top:0; left:0; z-index:100;
		width:32px; height:32px;
		
		-webkit-transition:background-color 0.2s ease-in-out 0s;
		-moz-transition:background-color 0.2s ease-in-out 0s;
		-ms-transition:background-color 0.2s ease-in-out 0s;
		transition:background-color 0.2s ease-in-out 0s;
		}
	.social nav ul li.first a { 
		}
	.social nav ul li.last a { 
		}
	
	.social nav ul li.facebook a {
		background-position:left top;
		}
	.social nav ul li.twitter a {
		background-position:left -32px;
		}
	.social nav ul li.linkedin a {
		background-position:left -64px;
		}
	.social nav ul li.google_plus a {
		background-position:left -96px;
		}
	.social nav ul li.pinterest a {
		background-position:left -128px;
		}
	.social nav ul li.instagram a {
		background-position:left -160px;
		}
	.social nav ul li.flickr a {
		background-position:left -192px;
		}
	.social nav ul li.tumblr a {
		background-position:left -224px;
		}
	.social nav ul li.vimeo a {
		background-position:left -256px;
		}
	.social nav ul li.youtube a {
		background-position:left -288px;
		}
	.social nav ul li.dribble a {
		background-position:left -320px;
		}
	.social nav ul li.skype a {
		background-position:left -352px;
		}
	.social nav ul li.rss a {
		background-position:left -384px;
		} 

                            
                            
/*  --------------------------------------------------
    5.8 QUICK LINKS           
    -------------------------------------------------- */
     
	.quick_links {
		}
	.quick_links ul {
		}
	.quick_links ul li {
		margin-bottom:10px;
		}       
                            
                            
/*  --------------------------------------------------
    5.9 FOOTER NAVIGATION             
    -------------------------------------------------- */
     
	nav.footer {
		padding:16px 0 0;
		margin-top:16px;
		}
	nav.footer ul {
		font-size:11px;
		}
	nav.footer ul li {
		margin-right:8px;
		display:inline-block;
		}
	nav.footer ul li.site_credit {
		margin:0;
		}
	nav.footer ul li a,
	nav.footer ul li div {
		display:inline;
		padding:0;
		background:none!important;
		}
		
	@media (max-width:767px) {
		
	nav.footer ul li.copyright {
		display:block;
		clear:both;
		margin-bottom:16px;
		}
	nav.footer ul li.site_credit {
		display:block;
		clear:both; float:none!important;
		margin-top:16px;
		}
		
	}	
                            
                            
                            
/*  --------------------------------------------------
    5.10 SLICK CAROUSEL NAVIGATION            
    -------------------------------------------------- */
		
	.slick-prev, .slick-next {		
   		display: table;
		}
	.slick-prev i.fa, .slick-next i.fa {
		position:relative;
		margin:0!important;
		display:block;
		text-align:center;
   		display: table-cell;
   		vertical-align: middle;
		}
		
	.slick-prev, .slick-next {
		width:40px; height:40px;
		position:absolute; z-index:200; top:37.5%;
		background:none;
		border:0 none;
		cursor:pointer;
		}
	.slick-prev {
		left:0;
		}
	.slick-next {
		right:0;
		}
		
	.banner .slick-prev, .banner .slick-next {
		top:auto; bottom:0;
		}
	.banner .slick-prev {
		right:41px; left:auto;
		}
	.banner .slick-next {
		right:0;
		}		
		
	ul.slick-dots {
		position:relative; top:auto; right:auto; bottom:auto; left:auto;
		width:100%;
		}
	ul.slick-dots li {
		margin:0 4px;
		width:12px; height:12px;
		}
	ul.slick-dots li button {
		border-width:2px; border-style:solid;
		border-radius:50%;
		width:12px; height:12px;
		
		-webkit-transition:background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;
		-moz-transition:background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;
		-ms-transition:background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;
		transition:background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;
		}
		
		
	@media (min-width:768px) {
		
	.banner .slick-prev, .banner .slick-next {
		width:50px; height:50px;
		top:45%; right:auto; bottom:auto; left:auto;
		}
	.banner .slick-prev {
		left:0;
		}
	.banner .slick-next {
		right:0;
		}
		
	.image_carousel .slick-prev, .image_carousel .slick-next {
		top:-50px;
		}	
	.image_carousel .slick-prev {
		right:41px; left:auto;
		}	
	
	}	
		                       
                            
                            
/*  ----------------------------------------------------------------------------------------------------
    6.0 PROMO PODS         
    ---------------------------------------------------------------------------------------------------- */

	.promo_pods {
		position:relative;
		overflow:hidden;
		height:100%;
		margin-bottom:24px;
		}
	.promo_pods .item {
		position:relative;
		margin-bottom:24px;
		}
	.promo_pods .item .inner {
		padding:15px;
		}
		
	.promo_pods .item a {
		}
	.promo_pods .item.imagepod a,
	.promo_pods .item.videopod a {
		display:block;
		}
	.promo_pods .item a:hover .text {
		text-decoration:none;
		}
		
	.promo_pods .item .image {
		margin:0 0 8px;
		}		
	.promo_pods .item .inner .image {
		margin:-15px -15px 10px;
		}
	.promo_pods .item img { 
		overflow:hidden;
		}
	.promo_pods .item.imagepod img,
	.promo_pods .item.videopod img {
		width:100%;			
		margin:0;
		}
		
	.promo_pods .item .heading { 
		display:block;
		margin:0 0 4px;
		font-size:18px;
		}
	.promo_pods .item .text { 
		display:block;
		margin-bottom:16px;
		}
	.promo_pods .item .text p {
		margin:0;
		}
	.promo_pods .item .link { 
		}
		
	@media (min-width:992px) {
		
	.promo_pods .item .heading {
		font-size:20px;
		}
		
	}
		
	@media (min-width:1200px) {
		
	.promo_pods .item .heading {
		font-size:22px;
		}
	
	}
		                          
                            
                            
/*  --------------------------------------------------
    6.1 WIDE COLUMN PODS         
    -------------------------------------------------- */

	.promo_pods.wide {
		}

	
	@media (min-width:768px) and (max-width:991px) {

	.promo_pods.wide .col-sm-6:nth-child(2n+1) {
		clear:both;
		}

	}
	
	@media (min-width:992px) and (max-width:1199px) {

	.promo_pods.wide .col-md-4:nth-child(3n+1) {
		clear:both;
		}

	}
	
	@media (min-width:1200px) {

	.promo_pods.wide .col-lg-3:nth-child(4n+1) {
		clear:both;
		}

	}
                            
                            
                            
/*  ----------------------------------------------------------------------------------------------------
    7.0 LISTING   
    ---------------------------------------------------------------------------------------------------- */

	.listing { 
		overflow:hidden;
		height:100%;
		position:relative;
		padding-top:8px;
		margin-top:16px;
		}
	.advanced-component .listing {
		padding:0; margin:0;
		}	
	.listing .item { 
		padding-bottom:16px;
		margin-bottom:24px;
		}		
	.listing .item a { 
		}		
	.listing .item .image {
		margin-bottom:8px;
		}
	.listing .item .heading { 
		display:block;
		font-size:18px;
		margin:0 0 8px;
		}
	.listing .item .text {
		display:block;
		margin:0 0 16px; 
		}
	.listing .item .meta a,
	.listing .item .text a {
		display:inline;
		}
		
	@media (max-width:767px) {
		
	.listing .item .pull-right {
		float:none; text-align:left;
		}
	
	}	
		
	@media (min-width:768px) {
		
	}
		
	@media (min-width:992px) {
		
	.listing .item .heading {
		font-size:20px;
		}
		
	}
		
	@media (min-width:1200px) {
		
	.listing .item .heading {
		font-size:22px;
		}
	
	}	      
                            
                            
/*  --------------------------------------------------
    7.1 BLOG LISTING   
    -------------------------------------------------- */
			
	.listing.blog {
		}
	.listing.blog .item .image {
		margin-bottom:16px;
		}

	div.meta { 
		font-size:12px;
		}
	div.meta {
		}
	.item div.meta {
		margin-top:16px;
		}	
	div.meta div {
		padding-top:8px;
		overflow:hidden;
		height:100%;
		} 
		
	@media (min-width:768px) {
		
	div.meta .categories {
		padding-top:0;
		}
		
	}	
                            
                            
                            
/*  --------------------------------------------------
    7.2 SEARCH LISTING   
    -------------------------------------------------- */
			
	.listing.search {
		}

                            
                            
                            
/*  --------------------------------------------------
    7.3 SECTION LISTING   
    -------------------------------------------------- */
			
	.listing.section {
		}
		
	@media (max-width:767px) {
		
	.listing.section .item .image {
		max-width:320px;
		}
		
	}
                            
                            
                            
/*  --------------------------------------------------
    7.4 GRID LISTING   
    -------------------------------------------------- */
			
	.listing.grid {
		}
	.listing.grid .item {
		margin-bottom:24px; padding-bottom:0;
		} 
		
	@media (max-width:767px) {
		
	.listing.grid .item .image img {
		max-width:100%;
		}
		
	}
                            
                            
                            
/*  --------------------------------------------------
    7.5 PROMO POD LISTING   
    -------------------------------------------------- */

	.promo_pods .item .listing {
		padding:0; margin:0 0 8px;
		border-width:0 0 1px; border-style:solid;
		}	
	.promo_pods .item .listing .item {
		margin:8px 0; margin:0; padding:0;
		border-width:1px 0 0; border-style:solid;
		}
	.promo_pods .item .listing .item p.heading {
		font-size:14px;
		margin:8px 0;
		}
	.promo_pods .item .listing.blog .item p.heading {
		margin:8px 0 0;
		}
	.promo_pods .item .listing .item div.meta	{
		margin:0 0 8px;
		}
	.promo_pods .item a.see_all {
		top:20px; right:16px;
		}
	



/*  ----------------------------------------------------------------------------------------------------
    8.0 PANELS
    ---------------------------------------------------------------------------------------------------- */

	.panel {
		}
	.panel .panel-body {
		}	



/*  ----------------------------------------------------------------------------------------------------
    9.0 PAGE COMPONENT
    ---------------------------------------------------------------------------------------------------- */

	.page_component {
		position:relative;
		margin-bottom:24px;
		}
	.page_component.textblock,
	.page_component.listing {
		margin:0;
		}



/*  --------------------------------------------------
    9.1 TABBED
    -------------------------------------------------- */

	.tabbed {
		}
	.tabbed .nav {
		font-size:14px;
		}
	.tabbed .nav * {
		border-radius:0;
		box-shadow:0 none;
		}
	.tabbed .nav li a {
		padding:16px;
		}
	.tabbed .nav-tabs li.active a {
		background:transparent;
		}
	
	@media (min-width:992px) {
	
	.tabbed .nav i {
		display:none;
		}
	.tabbed .tab-content {
		margin-top:-1px;
		}	
	
	}	



/*  --------------------------------------------------
    9.2 ACCORDION
    -------------------------------------------------- */

	.accordion {
		}
	.tabbed .panel,
	.accordion .panel {
		border-radius:0;
		box-shadow:0 none;
		}
	.tabbed .panel-heading,
	.accordion .panel-heading {
		padding:0;
		font-size:14px;
		}
	.tabbed .panel-heading .panel-title,
	.accordion .panel-heading .panel-title {
		padding:0;
		font-size:14px;
		}	
	.tabbed .panel-heading .panel-title a,
	.accordion .panel-heading .panel-title a {
		display:block;
		padding:12px;
		text-decoration:none;
		}	 



/*  --------------------------------------------------
    9.3 QUOTES
    -------------------------------------------------- */

	.quotes {
		}  
	blockquote {
		margin:16px 0;
		padding:0;
		border:0 none;
		text-align:center;
		}  
	blockquote i {
		display:block; margin:0 auto 16px;
		}
	blockquote p {
		font-size:22px;
		}
	.promo_pods blockquote p {
		font-size:16px;
		}
	blockquote cite {
		font-size:11px;
		}
	blockquote::before, blockquote::after {
		content:""; display:block; margin:0 auto;
		width:70%; height:3px;
		}
	blockquote::before {
		margin-bottom:24px;
		}
	blockquote::after {
		margin-top:24px;
		}	
		
	@media (min-width:992px) {
		
	blockquote {
		margin:24px 0;
		padding:0 10%;
		} 
	blockquote p {
		font-size:28px;
		}
	.promo_pods blockquote p {
		font-size:20px;
		}
		
	}	
                            
                            
                            
/*  --------------------------------------------------
    9.4 IMAGES             
    -------------------------------------------------- */
                            
	.page_component.image {
		margin-bottom:16px;
		}                
	.page_component.image img { 
		display:block;
		overflow:hidden;
		max-width:100%;
		height:auto; 
		}           
	.page_component.image .info {
		position:absolute; top:auto; right:0; bottom:0; left:0;
		background-color:rgba(0,0,0,0.7);
		}
	.page_component.image .info .text {
		padding:10px;
		font-size:11px;
		color:rgba(255,255,255,0.8);
		}
	

                            
/*  --------------------------------------------------
    9.5 GALLERY        
    -------------------------------------------------- */
	
	.gallery { 
		}
	.gallery .item {
        position: relative;
		margin-bottom:24px;
        margin-left: auto;
        margin-right: auto;
        width: 180px;
        height: 100px;
		}
	.gallery .item a {
                width: 180px;
        height: 100px;

		}
	.gallery .item .image {
		position:relative;
        box-shadow: 0 0 13px #000;
        border-radius: 4px;
        z-index: 1;
                width: 180px;
        height: 100px;

		}
    .gallery .item .link-text {
        position: absolute;
        top: 36px;
        color: #000;
        font-size: 20px;
        font-style: italic;
        width: 180px;
        text-align: center;
    }
	.promo_pods .item a .overlayicon,
	.gallery .item a .overlayicon {
		-webkit-opacity:0;
		-moz-opacity:0;
		-ms-opacity:0;
		opacity:0;
		}
	.image.video a .overlayicon,	
	.promo_pods .item.videopod a .overlayicon,
	.gallery .item.video a .overlayicon,
	.promo_pods .item a:hover .overlayicon,
	.gallery .item a:hover .overlayicon {
		-webkit-opacity:1;
		-moz-opacity:1;
		-ms-opacity:1;
		opacity:1;
		}
	.image.video a .overlayicon,
	.promo_pods .item a .overlayicon,
	.gallery .item a .overlayicon {
		display:table; width:100%; height:100%;
		position:absolute;
		top:0; right:0; bottom:0; left:0;	
		text-align:center; padding:0; margin:0;
		
		-webkit-transition:background-color 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		-moz-transition:background-color 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		-ms-transition:background-color 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		transition:background-color 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		}
	.gallery .item a .overlayicon  {
		left:0;
		}
	.image.video a .overlayicon i,
	.promo_pods .item a .overlayicon i,
	.gallery .item a .overlayicon i {
		display:table-cell; width:100%; height:100%;
		vertical-align:middle; padding:0; margin:0;
		
		-webkit-transition:color 0.2s ease-in-out 0s;
		-moz-transition:color 0.2s ease-in-out 0s;
		-ms-transition:color 0.2s ease-in-out 0s;
		transition:color 0.2s ease-in-out 0s;
		}
        

	@media (max-width:767px) {

	.page_component.gallery .item:nth-child(2n+1) {
		clear:both;
		}

	}

	@media (min-width:768px) {

	.page_component.gallery .item:nth-child(3n+1) {
		clear:both;
		}

	}


                            
                            
/*  --------------------------------------------------
    9.6 RESOURCES         
    -------------------------------------------------- */

	.resources { 
		}
	.resources .item {
		padding:16px;
		}
	.resources .item .heading {
		display:block;
		}
	.resources .item .size {
		font-size:12px; 
		}



/*  --------------------------------------------------
    9.7 TABLES
    -------------------------------------------------- */

	/*table { 
		width:100%; margin-bottom:16px;
		border-width:1px 1px 0; border-style:solid;
		}
	.page_component.tables table {
		}	
	
	table thead { 
		}
	table tr th,
	table tr td { 
		padding:8px;
		}
	table tr th { 
		padding:12px 8px;
		}
	table thead tr th.first, 
	table tfoot tr td.first { 
		}
	table thead tr th.last, 
	table tfoot tr td.last { 
		}

	table tbody tr.even td { 
		}
	table tbody tr td { 
		border-width:0 0 1px; border-style:solid;
		}*/


                            
/*  --------------------------------------------------
    9.9 AUTHOR BIO
    -------------------------------------------------- */
	
	.author_bio {
		}
	.author_bio p.heading {
		margin-bottom:0;
		}
	.author_bio .image {
		margin-top:16px;
		}
	.author_bio .info {
		padding:16px 16px 0;
		}
	.author_bio .info p.heading {
		font-size:16px;
		}
	.author_bio .info .text p {
		}
		
	@media (min-width:768px) {
		
	.author_bio .info {
		padding:16px 16px 16px 0;
		}
		
	}	
	
	
	
/*  --------------------------------------------------
	9.10 IMAGE SLIDESHOW
    -------------------------------------------------- */
	
	.slideshow {
		}
	.slideshow .item {
		display:block;
		}
	.slideshow .item .image {
		}
	.slideshow .item .image img {
		display:block;
		overflow:hidden;
		}        
	.slideshow .item .info {
		position:absolute; top:auto; right:0; bottom:0; left:0;
		background-color:rgba(0,0,0,0.7);
		}
	.slideshow .item .info .text {
		padding:10px;
		font-size:11px;
		color:rgba(255,255,255,0.8);
		}

/*  --------------------------------------------------
	9.11 BUTTONS/STYLED LINKS
    -------------------------------------------------- */

    .btn.bigfilled {
        min-width: 200px;
        height: 55px;
        border-radius: 32px;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 16px;
        font-size: 15px;
    }

    .btn.bigfilled:after {
        content: none;
    }

    .btn.bigfilled i.fa {
        margin-left: 5px;
    }

    .btn.bigfilled i.fa.fa-arrow-circle-down {
        font-size: 18px;
        margin-top: 1px;
        margin-left: 0px;
        float: left;
    }

    .btn.bigfilled.bigfilled-green i.fa.fa-arrow-circle-down {
        font-size: 14px;
        float: none;
        margin-left: 6px;
    }

    .btn.bigfilled.bigfilled-blue i.fa {
        color: #fe6606;
    }

    .btn.bigfilled.bigfilled-blue {
        background-color: #076364;
        color: #fff;
    }

    .btn.bigfilled.bigfilled-blue:hover,
    .btn.bigfilled.bigfilled-blue:active {
        background-color: #207d7e;
    }
    
    .btn.bigfilled.bigfilled-black {
        background-color: #000;
        color: #fff;
        font-weight: bold;
    }

    .btn.bigfilled.bigfilled-black i.fa {
        color: #13b4b5;
    }

    .btn.bigfilled.bigfilled-white {
        background-color: #fff;
        border-color: #ff6600;
        border-width: 2px;
        width: 240px;
        color: #666;
    }

    .btn.bigfilled.bigfilled-white i.fa {
        color: #ff6600;
    }

    .btn.bigfilled.bigfilled-green {
        background-color: #339900;
        color: #fff;
        width: auto;
    }

    .btn.bigfilled.bigfilled-gray {
        background-color: #999;
        color: #fff;
        min-width: 100px;
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
        font-weight: bold;
    }

    .btn.bigfilled.bigfilled-orange i.fa {
        color: #fff;
    }

    .btn.bigfilled.bigfilled-orange {
        background-color: #f68d43;
        color: #fff;
    }

    .btn.bigfilled.bigfilled-orange:hover,
    .btn.bigfilled.bigfilled-orange:active {
        background-color: #ff6600;
    }


    .btn.btn-upload:before {
        content: "\00a0 ";
        display: inline-block;
        background-image: url(/images/icons/icon_paperclip.png);
        background-repeat: no-repeat;
        width: 14px;
        height: 15px;
        vertical-align: middle;
        margin-top: -2px;
        margin-right: 5px;
    }

    .button-trial {
        font-weight: bold;
        color: #076364;
        width: 170px;
        display: block;
        margin: 10px auto;
    }

    @media (min-width:768px) {
        .button-trial {
            margin: 10px 0 0 22px;
        }
    }

    .button-trial:hover {
        text-decoration: none;
    }

    .button-trial span {
        text-decoration: underline;
    }

    .moreLink {
        font-size: 14px;
        color: inherit;
        cursor: pointer;
        color: #6e6e6e;
        font-weight: normal;
    }

    .moreLink:hover {
        text-decoration: none;
    }

    .moreLink i.fa {
        color: #fe6606;
        margin-left: 5px;
        vertical-align: middle;
    }

    .moreLink.moreLink-blue i.fa {
        color: #13b4b5;
    }
    
    .moreLink.moreLink-black i.fa {
        color: #000;
    }

    .btn.bigfilled.bigfilled-size-small {
        font-size: 15px;
        height: 35px;
        padding-top: 6px;
        padding-bottom: 16px;
        min-width: 175px;
    }

                            
/*  ----------------------------------------------------------------------------------------------------
    10.0 ADVANCED PAGE COMPONENT
    ---------------------------------------------------------------------------------------------------- */

	.advanced-component {
		padding:24px 0;
		overflow:hidden; height:100%;
        min-height: 1053px;
		}
	.advanced-component .overview {
		margin-bottom:24px;
		}
	.advanced-component .outro {
		margin-top:24px;
		}
	.advanced-component .image.video {
		position:relative;
		}
		
	.advanced-component.banner {
		padding:0!important;
		}
	.advanced-component.banner,
	.advanced-component.promo_pods {
		margin:0;
		}
		
	.advanced-component	.heading.main {
		font-size: 37px;
        font-family: 'Lato Black', 'sans-serif';
        margin-top: 13px;
        margin-bottom: 25px;
        font-weight: bold;
        letter-spacing: 1px;
		}

    .advanced-component .titleSmall {
        margin: 0;
        font-size: 17px;
        font-style: italic;
    }

    .advanced-component .title2Small {
        margin: 0 0 0 40px;
        font-size: 17px;
        font-style: italic;
    }

		
	@media (min-width:768px) {
		
	.advanced-component {
		padding:32px 0;
		}
		
	.advanced-component	.heading.main {
		font-size:26px;
		}
		
	}	
		
	@media (min-width:992px) {
		
	.advanced-component {
		padding:48px 0;
		}
		
	.advanced-component	.heading.main {
		font-size:30px;
        font-family: 'Lato Black', 'sans-serif';
		}
		
	}	
		
	@media (min-width:1200px) {
		
	.advanced-component {
		padding:64px 0;
		}
		
	.advanced-component	.heading.main {
		font-size:35px;
		}
		
	}	

                            
/*  --------------------------------------------------
    10.1 BANNER  
    -------------------------------------------------- */                   
	
	.advanced-component.banner {
		overflow:hidden;
		height:100%;
		position:relative; z-index:0;
		}
	.advanced-component.banner {
		overflow:hidden;
		height:100%;
		position:relative; z-index:0;
		}
	.advanced-component.banner .item {
		position:relative; z-index:0;
		}
	.advanced-component.banner .image {
		position:relative; z-index:5;
		}
	.advanced-component.banner img {
		display:block;
		overflow:hidden;
		}	
	.advanced-component.banner .info {
		width:100%; z-index:100;
		padding:15px 0;
		}
	.advanced-component.banner .info .heading {
		margin:8px 0 12px;
		line-height:1.2;
		font-size:26px;
		}
	.advanced-component.banner .info p {
		padding:0; margin:0;
		}
	.advanced-component.banner .info p.link {
		margin:32px 0 16px;
		}
	
	.advanced-component.banner blockquote::before, .banner blockquote::after {
		display:none;
		}
		
	@media (max-width:767px) {
	}
		
	@media (min-width:768px) {
		
	.advanced-component.banner {
		padding:16px 0 0;
		}
	.advanced-component.banner .info .heading {
		font-size:30px;
		}
		
	}
		
	@media (max-width:991px) {
		
	.advanced-component.banner .item {
		height:auto!important;
		/*
		background-image:none!important;
		*/
		}
		
	}
		
	@media (min-width:992px) {	
			
	.advanced-component.banner .item {
		/*
		min-height:500px;
		*/
		background-repeat:no-repeat;
		}
	.advanced-component.banner .info {
		position:absolute; top:0; bottom:0; left:0;
		padding:0;
		}
		
	.advanced-component.banner .info .heading {
		font-size:36px;
		}
		
	}	
		
	@media (min-width:1200px) {	
		
	.advanced-component.banner .info .heading {
		font-size:42px;
		}
		
	}
	
	
	/* PARALLAX BANNER */
	@media (max-width:1024px) {
				
	.advanced-component.banner .item {
		background-position:center!important;
		}
						
	}
	
	@media (min-width:1025px) {
				
	.advanced-component.banner .item {
		background-position:center top;
		background-size:cover;
		}

	}

                            
/*  --------------------------------------------------
    10.2 CTA STRIP  
    -------------------------------------------------- */                  
	
	.advanced-component.cta-strip {
		}
	.advanced-component.cta-strip .heading.main {
		margin-bottom:0;
		}
		
	@media (min-width:768px) {	
		
	}
		
	@media (min-width:992px) {	
		
	.advanced-component.cta-strip .heading.main {
		font-size:24px;
		}
		
	}
		
	@media (min-width:1200px) {	
		
	.advanced-component.cta-strip .heading.main {
		font-size:28px;
		}
		
	}

                            
/*  --------------------------------------------------
    10.3 PROMO PODS  
    -------------------------------------------------- */                
	
	.advanced-component.promo_pods {
		
		} 
		
	@media (max-width:991px) {
	
	.advanced-component.promo_pods .item:nth-child(2n+1) {
		clear:both!important;
		}

	}
		
	@media (min-width:992px) {	
		
	}	            
	

                            
/*  --------------------------------------------------
    10.4 VIDEO  
    -------------------------------------------------- */               
	
	.advanced-component.video-component {
		
		}   
		
	@media (min-width:768px) {
		
		
	}
		
	@media (min-width:992px) {
		
		
	}
		
	@media (min-width:1200px) {
		
		
	}              
	

                            
/*  --------------------------------------------------
    10.5 TEXT WITH IMAGE / VIDEO  
    -------------------------------------------------- */                
	
	.advanced-component.text-with-image_video {
		
		}    
		
	@media (min-width:768px) {
		
		
	}
		
	@media (min-width:992px) {
		
		
	}
		
	@media (min-width:1200px) {
		
		
	}            
	

                            
/*  --------------------------------------------------
    10.6 TEXT WITH FORM  
    -------------------------------------------------- */                
	
	.advanced-component.text-with-form {
		
		} 
		
	@media (min-width:768px) {
		
		
	}
		
	@media (min-width:992px) {
		
		
	}
		
	@media (min-width:1200px) {
		
		
	}               
	

                            
/*  --------------------------------------------------
    10.7 BLOG WITH FORM  
    -------------------------------------------------- */                  
	
	.advanced-component.blog-with-form {
		
		}
	.advanced-component.blog-with-form .listing.blog .item {
		margin-top:24px;
		}
	.advanced-component.blog-with-form .listing.blog .item .image {
		padding:16px;
		}
		
	@media (min-width:768px) {
		
		
	}
		
	@media (min-width:992px) {
		
	.advanced-component.blog-with-form .listing.blog .item .image {
		margin-top:-16px;
		}
		
	}
		
	@media (min-width:1200px) {
		
		
	}

                            
/*  --------------------------------------------------
    10.8 TABBED LISTING  
    -------------------------------------------------- */                
	
	.advanced-component.tabbed-listing {
		
		}
	.advanced-component.tabbed-listing .tabbed .nav,
	.advanced-component.tabbed-listing .tabbed .nav * {
		border:0 none;
		}
	.advanced-component.tabbed-listing .tabbed .nav li {
		display:inline-block; float:none; margin:0 -2px;
		}
	.advanced-component.tabbed-listing .tabbed .nav-tabs > li > a {
		padding:10px 15px;
		}
	.advanced-component.tabbed-listing .tabbed .tab-content {
		padding:32px 0 0;
		border:0 none;
		}	
	.advanced-component.tabbed-listing .panel-default {
		background:transparent; border:0 none;
		}
	.advanced-component.tabbed-listing .panel-default .panel-body {
		padding:16px 0;
		}
	.advanced-component.tabbed-listing .panel-default .panel-body .row {
		margin:0 -15px;
		}
		
		
                            
/*  --------------------------------------------------
    10.9 STANDARD COMPONENTS
    -------------------------------------------------- */              
	
	.advanced-component.standard-components {
		padding:8px 0;
		}
	.advanced-component.standard-components .page_component {
		}
		
	@media (min-width:768px) {
		
	.advanced-component.standard-components {
		padding:12px 0;
		}
		
	}	
		
	@media (min-width:992px) {
		
	.advanced-component.standard-components {
		padding:16px 0;
		}
		
	}	
		
	@media (min-width:1200px) {
		
	.advanced-component.standard-components {
		padding:24px 0;
		}
		
	}
                            
/*  --------------------------------------------------
    10.10 GRID
    -------------------------------------------------- */  
                            
/*  --------------------------------------------------
    10.11 IMAGE CAROUSEL 
    -------------------------------------------------- */                  
	
	.advanced-component.image_carousel {
		}
	.advanced-component.image_carousel .heading.main {
		margin-bottom:0;
		}
	.advanced-component.image_carousel .item .image {
		margin:0 1px 0 0;
		}
	.advanced-component.image_carousel .gallery .item a .overlayicon {
		right:1px;
		}
		
	@media (min-width:768px) {	
		
	}
		
	@media (min-width:992px) {	
		
	.advanced-component.image_carousel .heading.main {
		font-size:24px;
		}
		
	}
		
	@media (min-width:1200px) {	
		
	.advanced-component.image_carousel .heading.main {
		font-size:28px;
		}
		
	}

    /*  --------------------------------------------------
    10.12 TITLE SECTION
    -------------------------------------------------- */

    .advanced-component.title-section {
        background-image: url('/images/bg/back_home_mobile.png');
        background-repeat: no-repeat;

        background-size: 1000px;
        background-position: center 421px;

        padding-top: 0;
    }

    .advanced-component.title-section .container {
        padding-top: 0;
    }

	.advanced-component.title-section .titleTop {
        display: block;
        margin: 8px 0 10px 0px;
        font-size: 19px;
        font-style: italic;
        font-weight: normal;
        font-family: Lato;
        letter-spacing: normal;
	}

    .advanced-component.title-section .titleBottom {
        display: block;
        margin: 7px 0 18px 61px;
        font-size: 19px;
        font-style: italic;
        font-weight: normal;
        font-family: Lato;
        letter-spacing: normal;
	}

    .advanced-component.title-section .heading.main {
        margin-top: 7px;
        margin-bottom: 9px;
        font-style: normal;
    }

    .advanced-component.title-section .heading.main {
        margin-bottom: 22px;
    }

    .slogan {
        font-style: italic;
        margin-bottom: 28px;
        font-size: 26px;
    }

    .advanced-component.title-section p {
        color: #fff;
    }

    .advanced-component.title-section .gallery {
        margin-bottom: 0px;
    }

    .advanced-component.title-section .gallery .item:not(.first) {
        display: none;
    }

    .advanced-component.title-section .row {
        background-color: #13B4B5;
    }

    .advanced-component.title-section .info {
        text-align: center;
        padding-top: 14px;
        height: 422px;
        max-width: 400px;
        margin: 0 auto;
    }

    /* extra resolution smartphone -> mini-tablet */
	@media (min-width:480px) {		

        .advanced-component.title-section
        {
            background-size: 1300px;
            background-position: center 343px;
        }

    }

	@media (min-width:768px) {
		
	.advanced-component.title-section .headingSmall {
		font-size:19px;
		}

    .advanced-component.title-section
    {
        background-image: url('/images/bg/back_home.png');
        background-size: auto;
        background-position: -700px -171px;
        padding-top: 6rem;
    }

    .advanced-component.title-section .container {
        padding-top: 48px;
    }

    .advanced-component.title-section .info {
        text-align: left;
        padding-top: 0;
        height: auto;
        width: 485px;
        max-width: none;
        margin: 0;
    }

    .advanced-component.title-section .info {
        width: 415px;
    }

    .advanced-component.title-section .row {
        background-color: transparent;
    }

    .advanced-component.title-section .row .btn {
        margin-top: 25px;
    }
		
	}	
		
	@media (min-width:992px) {
		
	.advanced-component.title-section .headingSmall {
		font-size:19px;
		}

        .advanced-component.title-section {
            background-position: -515px -171px;
            min-height: 1053px !important;
        }

    .advanced-component.title-section .info {
        width: 485px;
    }

    .advanced-component.title-section .info .text {
        width: 435px;
    }

	}	
		
	@media (min-width:1200px) {
		
	.advanced-component.title-section .headingSmall {
		font-size:19px;
		}

    .advanced-component.title-section {
        /*background-position: -515px -30px;*/
    }
		
	}	

    /* extra resolution */
    @media (min-width:1600px) {
		
	.advanced-component.title-section .headingSmall {
		font-size:19px;
		}

    .advanced-component.title-section {
        background-position: -385px -171px;
    }
		
	}	

    /* extra resolution */
    @media (min-width:1800px) {
		

    .advanced-component.title-section {
        background-position: -200px -171px;
    }
		
	}	

    /* extra resolution */
    @media (min-width:2200px) {
		

    .advanced-component.title-section {
        background-position: 0px -171px;
    }
		
	}	


    /*  --------------------------------------------------
    10.13 FEATURES SECTION
    -------------------------------------------------- */  

    .advanced-component.features-section {
        min-height: 1250px !important;
    }

    .advanced-component.features-section .features-box img {
        vertical-align: top;
        width: auto;
        height: auto;
        display: block;
        margin: 0 auto;
    }

    .advanced-component.features-section .features-box .heading {
        display: block;
        font-size: 18px;
        font-weight: bold;
        color: #000;
        margin-top: 13px;
        margin-bottom: 10px;
    }

    .advanced-component.features-section .features-box div {
        display: inline-block;
        max-width: 420px;
    }

    .advanced-component.features-section .features-box div p {
        display: inline-block;
        width: auto;
    }

    .advanced-component.features-section .features-box div p:not(.heading) {
        margin-top: 14px;
        font-size: 14px;
        line-height: 24px;
    }

    .advanced-component.features-section .info {
        position: relative;
    }

    .advanced-component.features-section .features-box {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    @media (min-width:992px) {

        /* TODO: quickfix, see I15245 */
        .advanced-component.features-section .row > div {
            width: 100%;
        }

    }

    /* extra resolution */
    @media (min-width:1024px) {

        .advanced-component.features-section {
            background-image: url('/images/bg/back_features.png');
            background-repeat: no-repeat;
            background-position: 0 200px;
            background-size: 900px;
        }

        .advanced-component.features-section .container {
            margin-left: 0;
        }

        .advanced-component.features-section .features-box {
            position: absolute;
            width: 390px;
            text-align: left;
            margin-bottom: 0;
        }

        .advanced-component.features-section .features-box div {
            max-width: none;
        }

        .advanced-component.features-section .features-box img {
            display: inline-block;
            margin: 0;
        }
    
        .advanced-component.features-section .features-box div p {
            width: 260px;
        }

        .advanced-component.features-section .features-box .heading {
            margin-top: 24px;
        }

        .advanced-component.features-section .features-top {
            top: 122px;
            left: 262px;
        }

        .advanced-component.features-section .features-top div p {
            width: 200px;
        }

        .advanced-component.features-section .features-topright {
            top: 187px;
            left: 611px;
        }

        .advanced-component.features-section .features-right {
            top: 437px;
            left: 667px;
        }

        .advanced-component.features-section .features-bottomright {
            top: 703px;
            left: 667px;
        }

        .advanced-component.features-section .features-bottom {
            top: 848px;
            left: 399px;
        }

    }

        /* extra resolution */
    @media (min-width:1300px) {
        .advanced-component.features-section .features-box {
            width: 430px;
        }

        .advanced-component.features-section .features-box div p {
            width: 350px;
        }

    }

    /*@media (min-width:992px) {

        .advanced-component.features-section {
            background-position: 0 200px;
            background-size: 900px;
        }

        .advanced-component.features-section .features-top {
            top: 122px;
            left: 262px;
        }

        .advanced-component.features-section .features-topright {
            top: 188px;
            left: 611px;
        }

        .advanced-component.features-section .features-right {
            top: 437px;
            left: 667px;
        }

        .advanced-component.features-section .features-bottomright {
            top: 703px;
            left: 667px;
        }

        .advanced-component.features-section .features-bottom {
            top: 848px;
            left: 399px;
        }

    }*/

    /* extra resolution */
    @media (min-width:1095px) {

        .advanced-component.features-section {
            background-position: 50px 200px;
            background-size: 900px;
        }

        .advanced-component.features-section .features-top {
            top: 122px;
            left: 313px;
        }

        .advanced-component.features-section .features-topright {
            top: 187px;
            left: 658px;
        }

        .advanced-component.features-section .features-right {
            top: 437px;
            left: 716px;
        }

        .advanced-component.features-section .features-bottomright {
            top: 703px;
            left: 715px;
        }

        .advanced-component.features-section .features-bottom {
            top: 848px;
            left: 449px;
        }

    }

    @media (min-width:1200px) {

        .advanced-component.features-section {
            background-position: 100px 200px;
            background-size: auto;
        }

        .advanced-component.features-section .features-top {
            top: 106px;
            left: 398px;
        }

        .advanced-component.features-section .features-top div p {
            width: 232px;
        }

        .advanced-component.features-section .features-topright {
            top: 181px;
            left: 787px;
        }

        .advanced-component.features-section .features-right {
            top: 459px;
            left: 849px;
        }

        .advanced-component.features-section .features-bottomright {
            top: 758px;
            left: 851px;
        }

        .advanced-component.features-section .features-bottom {
            top: 922px;
            left: 552px;
        }

    }

    /* extra resolution */
    @media (min-width:1400px) {

        .advanced-component.features-section {
            background-position: 200px 200px;
            background-size: auto;
        }

        .advanced-component.features-section .features-top {
            top: 106px;
            left: 496px;
        }

        .advanced-component.features-section .features-topright {
            top: 181px;
            left: 886px;
        }

        .advanced-component.features-section .features-right {
            top: 459px;
            left: 949px;
        }

        .advanced-component.features-section .features-bottomright {
            top: 758px;
            left: 948px;
        }

        .advanced-component.features-section .features-bottom {
            top: 922px;
            left: 648px;
        }

    }

    /* extra resolution */
    @media (min-width:1650px) {

        .advanced-component.features-section {
            background-position: 400px 200px;
            background-size: auto;
        }

        .advanced-component.features-section .features-top {
            top: 106px;
            left: 696px;
        }

        .advanced-component.features-section .features-topright {
            top: 181px;
            left: 1086px;
        }

        .advanced-component.features-section .features-right {
            top: 459px;
            left: 1149px;
        }

        .advanced-component.features-section .features-bottomright {
            top: 758px;
            left: 1148px;
        }

        .advanced-component.features-section .features-bottom {
            top: 922px;
            left: 848px;
        }

    }

    /*  --------------------------------------------------
    10.14 MODULES SECTION
    -------------------------------------------------- */  

    .advanced-component.modules-section {
        position: relative;
        background-image: url('/images/bg/back_modules_mobile.png');
        background-position: center 0;
        background-repeat: no-repeat;
        background-size: 660px;
        /*background-size: 1100px;*/
        min-height: 620px;

        padding-top: 10px;
        margin-top: 54px;
    }

    .advanced-component.modules-section .headingBox {
        width: 244px;
        margin: 0 auto;
    }

    .advanced-component.modules-section .heading {
        font-weight: bold;
        font-family: 'Lato black', 'sans-serif';
        color: #000;
        margin-top: 5px;
        font-size: 25px;
    }

    .advanced-component.modules-section .info {
        min-height: 575px;
    }

    .advanced-component.modules-section .text {
        position: absolute;
        text-align: center;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        min-width: 295px;
        max-width: 425px;
        padding: 25px;
        color: #000;
    }

    /* extra resolution smartphone -> mini-tablet */
	@media (min-width:360px) {

        .advanced-component.modules-section {
            background-size: 790px;
        }

        .advanced-component.modules-section .info {
            min-height: 600px;
        }

        .advanced-component.modules-section .headingBox {
            margin-top: 10px;
        }

        .advanced-component.modules-section {
            min-height: 660px;
        }

    }

    @media (min-width:768px) {

        .advanced-component.modules-section {
            background-image: url('/images/bg/back_modules.png');
            background-position: center 60px;
            background-repeat: no-repeat;
            min-height: 850px;
        }

        .advanced-component.modules-section .heading {
            font-size: 30px;
        }

        .advanced-component.modules-section .headingBox {
            width: auto;
            margin: inherit;
        }

        .advanced-component.modules-section .info {
            min-height: 850px;
        }

        .advanced-component.modules-section .text {
            text-align: left;
            bottom: 170px;
            margin: 0;
            right: unset;
            width: auto;
            min-width: unset;
            max-width: none;
            padding: 0;
        }
    }

    @media (min-width:992px) {
        .advanced-component.modules-section {
            background-size: 1100px;
        }

    }
    
    @media (min-width:1200px) {

        .advanced-component.modules-section {
            background-size: 1200px;
            background-position: center 0;
        }

    }

    /* extra resolution */
    @media (min-width:1400px) {

        .advanced-component.modules-section {
            background-size: 1300px;
        }

        .advanced-component.modules-section .text {
            left: -100px;
            padding: 0;
        }

    }

    /* extra resolution */
    /*@media (min-width:1600px) {

        .advanced-component.modules-section {
            background-size: auto;
        }

    }*/

    
    /*  --------------------------------------------------
    10.15 COMPANIES SECTION
    -------------------------------------------------- */  

    .advanced-component.companies-section {
        position: relative;
        background-image: url('/images/bg/back_companies.png');
        background-position: center 56px;
        background-repeat: no-repeat;
        background-size: 750px;

        min-height: 800px;
        padding-top: 0;
    }

    .advanced-component.companies-section > div {
        width: 760px;
        margin: 0 auto;
    }

    .advanced-component.companies-section .info {
        width: 1000px;
    }

    .advanced-component.companies-section .info div {
        display: inline-block;
        vertical-align: top;
    }

    .advanced-component.companies-section .info img {
        width: auto;
        max-height: 98px;
    }

    .advanced-component.companies-section .info div.left {
        position: relative;
        width: 451px;
        min-height: 700px;
    }

    .advanced-component.companies-section .info div.left .text {
        position: absolute;
        top: 366px;
        width: 340px;
        margin-left: 56px;
    }

    .advanced-component.companies-section .info div.left .text p {
        font-weight: bold;
    }

    .advanced-component.companies-section .info div.right {
        margin-left: 9px;
        width: 300px;
    }

    .advanced-component.companies-section .info .company {
        padding-top: 4px;
        padding-bottom: 18px;
        width: 299px;
    }

    .advanced-component.companies-section .info .company:last-of-type {
        padding-top: 4px;
    }

    .advanced-component.companies-section .info .company .companyTitle {
        font-weight: bold;
        color: #000;
    }

    .advanced-component.companies-section .info .companyText {
        font-style: italic;
        margin-bottom: 5px;
    }

    .advanced-component.companies-section .info .company .companyPerson {
        width: 358px;
    }

    .advanced-component.companies-section .info .company .companyPerson img {
        float: left;
        margin-right: 13px;
    }

    .advanced-component.companies-section .info .company .companyPerson p {
        display: inline-block;
        margin: 0;
    }

    .advanced-component.companies-section .info .company .companyPerson p:first-of-type {
        margin: 11px 0 0 0;
        display: block;
        font-weight: bold;
        color: #000;
    }

    .advanced-component.companies-section .info .company .companyPerson p:last-of-type {
        margin: 0;
        font-size: 13px;
    }

    /* extra resolution */
    @media (min-width:1024px) {

        .advanced-component.companies-section {
            background-position: center 0px;
        }

        .advanced-component.companies-section > div {
            width: 970px;
        }

        .advanced-component.companies-section {
            background-size: auto;
        }

        .advanced-component.companies-section .info div.left {
            width: 563px;
        }

        .advanced-component.companies-section .info div.left {
            margin-left: 55px;
        }

        .advanced-component.companies-section .info div.left .text {
            top: 425px;
            width: 400px;
            margin-left: 0;
        }

        .advanced-component.companies-section .info div.right {
            margin-left: 0px;
        }

        .advanced-component.companies-section .info .company {
            padding-top: 20px;
            padding-bottom: 51px;
            width: auto;            
        }

        .advanced-component.companies-section .info .companyText {
            margin-bottom: 16px;
        }

        .advanced-component.companies-section .info .company:last-of-type {
            padding-top: 11px;
        }

    }


    /*  --------------------------------------------------
    10.16 CENTERED TEXT WITH BUTTON SECTION
    -------------------------------------------------- */  

    .advanced-component.ctextbutton-section {
        position: relative;
        min-height: 0;

        background-position: center 0;
        background-repeat: no-repeat;

        padding-top: 0;
    }

    .advanced-component.ctextbutton-section .row > div {
        width: 100%;
    }

    .advanced-component.ctextbutton-section .info {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50px;
        width: 550px;
        margin: 0 auto;
        text-align: center;
    }

    .advanced-component.ctextbutton-section .info .heading {
        color: #000;
        margin: 8px 0 25px;
        font-size: 18px;
    }

    .advanced-component.ctextbutton-section .info .text {
        margin-bottom: 25px;
    }

    .advanced-component.ctextbutton-section .moreLink i {
        color: #13b4b5;
    }

    .advanced-component.ctextbutton-section .gallery-links {
        margin-top: 10px;
    }

    /*  --------------------------------------------------
    10.17 CONTACT SECTION
    -------------------------------------------------- */  

    .advanced-component.contact-section {
        position: relative;
        min-height: 500px;
        padding-bottom: 0;
        background-color: #F2F2F2;
        border-top: 1px solid #DBDBDB;
    }

    .advanced-component.contact-section > div {
        max-width: 1005px;
        margin: 0 auto;
    }

    .advanced-component.contact-section .row > div {
        width: 100%;
    }

    .advanced-component.contact-section .info .heading {
        color: #000;
        font-size: 32px;
        font-weight: bold;
        font-family: 'Lato black', 'sans-serif';
        margin-bottom: 30px;
    }

    .advanced-component.contact-section .info {
        color: #000;
    }

    .advanced-component.contact-section .info .photos {
        display: none;
    }

    .advanced-component.contact-section .info .photos .image1 {
        width: 350px;
        border: 15px solid #fff;
    }

    .advanced-component.contact-section .info .photos .image2 {
        position: absolute;
        left: 55px;
        top: 100px;
        border: 15px solid #fff;
        width: 350px;
    }

    .advanced-component.contact-section .info .photos .marker {
        width: auto;
        position: absolute;
        top: 270px;
        left: 353px;
    }

    .advanced-component.contact-section .info .rightContact {
        width: auto;
        min-height: 390px;
        padding-left: 50px;
        display: inline-block;
        padding-right: 32px;
    }

    .advanced-component.contact-section .info .emails {
        margin-top: 30px;
    }

    .advanced-component.contact-section .info .emails div {
        position: relative;
        height: 66px;
        border-bottom: 1px solid #C8C8C8;
        vertical-align: middle;
    }

    .advanced-component.contact-section .info .emails div p {
        margin-bottom: 0;
        padding-bottom: 17px;
        font-size: 16px;
        color: #666;
        margin-top: 20px; 
        display: inline-block;
    }

    .advanced-component.contact-section .info .emails div .btn {
        position: absolute;
        right: 0;
        top: 9px;
        height: 49px;
        padding-top: 13px;
        min-width: 100px;
        width: auto;
    }

    .advanced-component.contact-section .info .emails p:last-child {
        border: 0;
    }

    .advanced-component.contact-section .info .emails p a {
        display: inline-block;
        margin-top: 5px;
        font-size: 18px;
    }

    .advanced-component.contact-section .info .text {
        font-size: 18px;
        line-height: 1.6;
    }

    .advanced-component.contact-section .info .addresses {
        text-align: center;
        margin: 45px;
    }

    .advanced-component.contact-section .info .addresses div {
        border-bottom: 1px solid #C8C8C8;
        display: block;
        min-width: 200px;
        width: 50%;
        text-align: center;
        margin: 15px auto 15px;
    }

    .advanced-component.contact-section .info .addresses div:last-child {
        border: 0;
    }

    @media (min-width:768px) {

        .advanced-component.contact-section .info .addresses div {
            width: auto;
            border: 0;
            display: inline-block;
            text-align: left;
        }

        .advanced-component.contact-section .info .addresses div.left {
            float: left;
        }

        .advanced-component.contact-section .info .addresses div.right {
            float: right;
        }
    }

    /* extra resolution */
    @media (min-width:1024px) {

        .advanced-component.contact-section {
            background-image: url('/images/bg/back_contact.png');
            background-position: center 0;
            background-repeat: no-repeat;

            min-height: 819px;
        }

        .advanced-component.contact-section .info .heading {
            font-size: 30px;
        }

        .advanced-component.contact-section .info .emails {
            margin-top: 50px;
        }

        .advanced-component.contact-section .info .emails div {
            border: 0;
        }

        .advanced-component.contact-section .info .emails div p {
            margin-left: 30px;
            margin-bottom: 16px;
            border: 0;
            padding: 0;
            color: #000;
            font-size: 16px;
            height: 56px;
            line-height: 56px;
            margin-top: 5px;
        }

        .advanced-component.contact-section .info .emails p a {
            display: inline;
            margin: 0;
            float: right;
            font-size: 16px;
        }

        .advanced-component.contact-section .info .text {
            font-size: 16px;
        }

        .advanced-component.contact-section .info .heading {
            margin-bottom: 16px;
        }

        .advanced-component.contact-section .info .photos {
            display: inline-block;
            width: 500px;
            min-height: 435px;
            vertical-align: top;
            position: relative;
        }

        .advanced-component.contact-section .info .rightContact {
            padding-right: 0;
            width: 500px;
            min-height: 435px;
        }
    }

    /*  --------------------------------------------------
    10.18 FULL FEATURES
    -------------------------------------------------- */

    .advanced-component.featuresfull-section {
        min-height: 819px;
    }

    .advanced-component.featuresfull-section .row > div {
        /*width: 1170px;*/
        width: 100%;
        margin: 0 auto;
    }

    .advanced-component.featuresfull-section .headingBox {
        margin-top: 45px;
        padding-bottom: 30px;
        border-bottom: 1px solid #E5E5E5;
    }

    .advanced-component.featuresfull-section .heading {
        color: #000;
        margin-top: 5px;
        margin-bottom: 3px;
        font-family: 'Lato Black', 'sans-serif';
        font-weight: bold;
    }

    .advanced-component.featuresfull-section .image {
        width: 280px;
        margin: 60px auto 10px;
    }

    .advanced-component.featuresfull-section .info {
        max-width: 1000px;
        margin: 0 auto 75px;
        text-align: center;
    }

     .advanced-component.featuresfull-section .info .text {
         padding-top: 35px;
         margin-bottom: 50px;
    }

    .advanced-component.featuresfull-section .info > div {
        vertical-align: top;
        margin: 0 auto;
    }

    .advanced-component.featuresfull-section .info > div.left {
        text-align: center;
    }

    .advanced-component.featuresfull-section .info > div.left p {
        width: 300px;
        text-align: left;
        margin: 17px auto;
        color: #999;
    }

    .advanced-component.featuresfull-section .info > div.right {
        padding: 0 35px;
    }

    .advanced-component.featuresfull-section .info .button-trial {
        margin: 9px auto;
    }

    .advanced-component.featuresfull-section .moreLink i {
        color: #13b4b5;
    }

    .advanced-component.featuresfull-section .gallery-links {
        margin-top: 10px;
    }

    @media (min-width:768px) {

        .advanced-component.featuresfull-section .feature-list {
            margin-bottom: 0px;
        }

        .advanced-component.featuresfull-section .info {
            text-align: left;
            min-height: 650px;
            margin-bottom: 0;
        }

        .advanced-component.featuresfull-section .info > div {
            display: inline-block;
            margin: 0;
            width: 49%;
        }

        .advanced-component.featuresfull-section .info > div.right {
            min-height: 600px;
            padding: 0;
        }

        .advanced-component.featuresfull-section .image {
            width: auto;
            margin-top: 121px;
        }

        .advanced-component.featuresfull-section .info .text {
            margin-bottom: 0;
        }

        .advanced-component.featuresfull-section .headingBox {
            padding-bottom: 60px;
        }


    }

    @media (min-width:992px) {

        .advanced-component.featuresfull-section .info {
            background-image: url('/images/bg/back_featuresfull.png');
            background-position: center 0;
            background-repeat: no-repeat;
        }

        .advanced-component.featuresfull-section .info .headingBox
        {
            border-bottom: none;
        }

        .advanced-component.featuresfull-section .info > div.left {
            min-height: 600px;
        }

    }

/*  ----------------------------------------------------------------------------------------------------
    10.19 FULL FEATURES COMPONENTS
    ---------------------------------------------------------------------------------------------------- */

    .advanced-component.featuresfull-section .feature-list {
        max-width: 800px;
        margin: 0 auto 50px;
    }

    .advanced-component.featuresfull-section .feature-list > div {
        display: inline-block;
        width: 250px;
    }

    .advanced-component.featuresfull-section .feature-list > div.right {
        float: right;
    }

    .advanced-component.featuresfull-section .feature-list > div .list {
        margin-top: 90px;
        margin-bottom: 16px;
        width: 250px;
    }

    .advanced-component.featuresfull-section .feature-list > div .list a,
    .advanced-component.featuresfull-section .feature-list > div .list div {
        display: block;
        position: relative;
        padding: 20px 10px 20px 50px;
        border-bottom: 1px solid #ddd;
        margin-bottom: 25px;
        font-weight: bold;
        color: #000;
        text-decoration: none;
    }

    .advanced-component.featuresfull-section .feature-list > div .list a:hover {
        text-decoration: none;
    }

    .advanced-component.featuresfull-section .feature-list > div .list a img,
    .advanced-component.featuresfull-section .feature-list > div .list div img {
        position: absolute;
        left: 10px;
        top: 24px;
        height: 24px;
        width: auto;
        margin-top: -6px;
    }

    .advanced-component.featuresfull-section .feature-list > div.full {
        display: block;
        margin: 0 auto;
    }

    .advanced-component.featuresfull-section .feature-list > div.full .list {
        margin: 0;
    }

    .advanced-component.featuresfull-section .feature-list > div.full .list a:after {
        content: '-';
        font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
        font-size: 30px;
        font-weight: normal;
        position: absolute;
        right: 0;
        top: 10px;
    }

    .advanced-component.featuresfull-section .feature-list > div.full .list a.collapsed {
        margin-bottom: 0;
    }

    .advanced-component.featuresfull-section .feature-list > div.full .list a.collapsed:after {
        content: '+';
    }

    .advanced-component.featuresfull-section .feature-list > div .list .list-heading a {
        color: #000;
    }

    .advanced-component.featuresfull-section .feature-list > div .list .list-heading a:hover {
        color: #000;
    }

    .advanced-component.featuresfull-section .feature-list > div .list .list-heading i {
        color: #13b4b5;
        font-size: 13px;
    }

    .advanced-component.featuresfull-section .feature-list > div .list ul {
        list-style-type: none;
        margin: 0 0 15px 2px;
    }

    .advanced-component.featuresfull-section .feature-list > div .list ul li {
        position: relative;

        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        padding: 10px 0 10px 15px;
        
        background-image: url(/images/icons/icon_ok.png);
        background-repeat: no-repeat;
        background-position: 233px center;
    }

    .advanced-component.featuresfull-section .feature-list > div .list ul li.new:before {
        position: absolute;
        content: "\00a0";
        background-image: url(/images/icons/icon_new.png);
        background-repeat: no-repeat;
        width: 28px;
        left: -29px;
        top: 13px;
    }

    /*  --------------------------------------------------
    10.20 BIG HEADING WITH PHOTO SECTION
    -------------------------------------------------- */

    .advanced-component.bigheadingphoto-section {
        min-height: 300px;
        padding-bottom: 0;
    }

    .advanced-component.bigheadingphoto-section.no-photo {
        min-height: 275px;
        padding-top: 0;
    }

    .advanced-component.bigheadingphoto-section .info {
        min-height: 300px;
    }

    .advanced-component.bigheadingphoto-section.no-photo .info {
        min-height: 275px;
    }

    .advanced-component.bigheadingphoto-section.no-photo .info {
        position: relative;
    }

    .advanced-component.bigheadingphoto-section .info img {
       /* width: 1000px;*/
        margin-top: 50px;
        margin-left: 55px;
    }

    .advanced-component.bigheadingphoto-section .headingBox {
        width: 86%;
        padding-bottom: 50px;
        padding-right: 115px;
        border-bottom: 1px solid #ccc;
        margin: 0 0 5px 55px;
    }

    .advanced-component.bigheadingphoto-section.no-photo .headingBox {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 60%;
    }

    .advanced-component.bigheadingphoto-section .heading {
        font-weight: bold;
        font-family: 'Lato black', 'sans-serif';
        color: #000;
        margin-top: 5px;
        font-size: 36px;
        margin-bottom: 5px;
    }

    .advanced-component.bigheadingphoto-section .title2Small {
        font-size: 19px;
        margin-left: 65px;
    }

    .advanced-component.bigheadingphoto-section .titleSmall {
        font-size: 19px;
    }

    @media (min-width: 650px)
    {
        .advanced-component.bigheadingphoto-section .heading {
            font-size: 42px;
        }
    }

    @media (max-width:767px) {

        .advanced-component.bigheadingphoto-section.no-photo .headingBox {
            width: 95%;
        }

    }

    @media (min-width:768px) and (max-width: 1999px)
    {
        .advanced-component.bigheadingphoto-section.no-photo .headingBox {
            width: 80%;
        }
    }

    @media (max-width:991px) {

        .advanced-component.bigheadingphoto-section.no-photo .headingBox {
            padding-right: 0;
        }

    }

    /*  --------------------------------------------------
    10.21 CUSTOM SECTION
    -------------------------------------------------- */

    .advanced-component.custom-section
    {
        min-height: 600px;
    }

    .advanced-component.custom-section .column
    {
        display: inline-block;
    }

    .advanced-component.custom-section .column1
    {
        padding-left: 50px;
    }

    .advanced-component.custom-section .column2
    {
        float: right;
    }

    @media (max-width: 767px) {

        .advanced-component.custom-section > .container
        {
            padding-left: 40px;
            padding-right: 40px;
        }

        .advanced-component.custom-section .expand-xs
        {
            width: 100% !important;
            padding: 0 50px;
        }

        .advanced-component.custom-section .column1
        {
            display: none;
        }

        .advanced-component.custom-section .column1.hidden-xs + .column2.expand-xs
        {
            width: 97% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .advanced-component.custom-section .column1.hidden-xs + .column2.expand-xs .component-text
        {
            width: 100% !important;
        }
        
        .advanced-component.custom-section .column1.hidden-xs + .column2.expand-xs .component-button
        {
            padding-right: 0 !important;
        }

    }

    @media (min-width: 768px) and (max-width: 991px) {
        .advanced-component.custom-section .column1.hidden-sm + .column2.expand-sm
        {
            width: 97% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        
        .advanced-component.custom-section .column1.hidden-sm + .column2.expand-sm .component-text
        {
            width: 100% !important;
        }

        .advanced-component.custom-section .column1.hidden-sm + .column2.expand-sm .component-button
        {
            padding-right: 0 !important;
        }

    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .advanced-component.custom-section .column1.hidden-md + .column2.expand-md
        {
            width: 97% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .advanced-component.custom-section .column1.hidden-md + .column2.expand-md .component-text
        {
            width: 100% !important;
        }
        
        .advanced-component.custom-section .column1.hidden-md + .column2.expand-md .component-button
        {
            padding-right: 0 !important;
        }

    }

    @media (min-width: 1200px) {
        .advanced-component.custom-section .column1.hidden-ld + .column2.expand-ld
        {
            width: 97% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .advanced-component.custom-section .column1.hidden-ld + .column2.expand-ld .component-text
        {
            width: 100% !important;
        }
        
        .advanced-component.custom-section .column1.hidden-ld + .column2.expand-ld .component-button
        {
            padding-right: 0 !important;
        }

    }

    @media (min-width: 768px) {

        .advanced-component.custom-section .column1
        {
            display: inline-block;
        }

    }

    /*  --------------------------------------------------
    10.22 COLUMN SIDEMENU
    -------------------------------------------------- */
    
    nav.column-sidemenu {
        width: 180px;
        margin-top: 40px;
    }

    nav.column-sidemenu ul li {
        padding: 16px 5px;
        border-bottom: 1px solid #e5e5e5;
    }

    nav.column-sidemenu ul li a span {
        color: #999;
        font-family: 'Lato bold', sans-serif;
        font-size: 13px;
        letter-spacing: 0.070em;
    }

    nav.column-sidemenu.column-sidemenu-highlight ul li.active a span {
        color: #13b4b5;
    }

	@media (max-width:1199px) {	
        nav.column-sidemenu {
            margin-left: 0 !important;
        }
    }

    /*  --------------------------------------------------
    10.23 PHOTO SECTION
    -------------------------------------------------- */
    
    .advanced-component.photo-section {
        background-position: center 0;
        background-size: auto;
        text-align: center;
        min-height: initial;
    }

    .advanced-component.photo-section img {
        width: auto;
        height: auto;
    }

    /*  --------------------------------------------------
    10.24 FORMS SECTION
    -------------------------------------------------- */

    .advanced-component.forms-section .row > div,
    .advanced-component.forms-section .row > div .info {
        width: 100%
    }

    .advanced-component.forms-section .sidepanel-form:first-of-type {
        margin-top: 105px;
        border-top: 1px solid #E5E9EC;
    }

    .advanced-component.forms-section .form-header a {
        position: relative;
        vertical-align: middle;
        text-decoration: none;
        display: table-cell;
        width: 100%;
        height: 150px;
        padding-left: 70px;
        border-color: #E5E9EC;
        outline: 0;
    }

    .advanced-component.forms-section .form-header a:after {
        content: '+';
        font-size: 50px;
        position: absolute;
        right: 30px;
        top: 45px;
        font-weight: 100;
        color: #000;
        font-family: Courier New, Courier, monospace;
    }

    .advanced-component.forms-section .form-header a[aria-expanded='true']:after {
        content: '-';
    }

    .advanced-component.forms-section .form-header a.collapsed {
        border-bottom: 1px solid #E5E9EC;
        background-color: #ffffff;
        background-image: -moz-linear-gradient(top, #ffffff, #F7F7F7);
        background-image: -o-linear-gradient(top, #ffffff, #F7F7F7);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F7F7F7));
        background-image: -webkit-linear-gradient(top, #ffffff, #F7F7F7);
        background-image: linear-gradient(to bottom, #ffffff, #F7F7F7);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#F7F7F7'); /* IE9 */ 
    }

    .advanced-component.forms-section .form-body[aria-expanded='true'] {
        border-bottom: 1px solid #E5E9EC;
    }

    .advanced-component.forms-section .form-body.last {
        border: 0;
    }

    .advanced-component.forms-section .form-header {
        display: table;
        width: 100%;
    }

    .advanced-component.forms-section .form-header .ordinal {
        display: block;
        color: #ccc;
        font-weight: bold;
    }

    .advanced-component.forms-section .form-header .title {
        font-family: 'Lato Black', 'sans-serif';
        font-size: 20px;
        font-weight: bold;
        color: #333;
    }

    .advanced-component.forms-section .form-body {
        padding: 0 70px 20px;
    }

    .advanced-component.forms-section .form-body p {
        color: #333;
    }

    .advanced-component.forms-section .form-body form span {
        display: table;
        width: 100%;
        margin-top: 10px;
        font-size: 0;
        white-space: nowrap;
    }

    .advanced-component.forms-section .form-body form span.field-validation-valid {
        display: none;
    }

    .advanced-component.forms-section .form-body form span.field-validation-error {
        font-size: 15px;
    }

    .advanced-component.forms-section .form-body form div.form-columned {
        margin-bottom: 30px;
    }

    .advanced-component.forms-section .form-body form > div > span {
        margin-bottom: 30px;
    }

    .advanced-component.forms-section .form-body form span label {
        display: table-cell;
        vertical-align: top;
        font-size: 15px;
        padding-right: 10px;
        border-bottom: 1px solid #e8e8e8;
        height: 35px;
        color: #bbb;
        width: 10px;
    }

    .advanced-component.forms-section .form-body form span input,
    .advanced-component.forms-section .form-body form span select {
        display: table-cell;
        vertical-align: top;
        width: 100%;
        border: 0;
        border-bottom: 1px solid #e8e8e8;
        outline: transparent;
        color: #000;
        padding-bottom: 13px;
        height: 35px;
    }

    .advanced-component.forms-section .form-body form span textarea {
        display: table-cell;
        vertical-align: top;
        background-image: url(/images/form_line.png);
        border: 0;
        outline: transparent;
        color: #000;
        line-height: 36px;
        width: 100%;
        height: 180px;
    }

    .advanced-component.forms-section .form-body form span input:focus,
    .advanced-component.forms-section .form-body form span select:focus
    {
        border-bottom-color: #66cc33;
    }

    .advanced-component.forms-section .form-body form span textarea:focus
    {
        background-image: url(/images/form_line_focus.png);
    }

    .advanced-component.forms-section .form-body form span.form-textarea label {
        position: relative;
        border: 0;
        padding-top: 10px;
    }

    .advanced-component.forms-section .form-body form span.form-textarea label:after {
        content: '\00a0';
        border-bottom: 1px solid #e8e8e8;
        display: block;
        position: absolute;
        top: 15px;
        width: 100%;
    }

    .advanced-component.forms-section .form-body form .form-columned > div {
        display: inline-block;
        width: 50%;
    }

    .advanced-component.forms-section .form-body form .form-columned > div.form-columned-right {
        float: right;
    }

    .advanced-component.forms-section .form-body form .form-columned > div.form-columned-left {
        padding-right: 40px;
    }

    .advanced-component.forms-section .form-body form .form-section-title {
        font-weight: bold;
        color: #999;
        margin: 40px 0;
    }

    .advanced-component.forms-section .form-body form a.btn {
        margin: 15px 0;
    }

    .advanced-component.forms-section .ajax-loading {
        display: inline-block;
        vertical-align: middle;
    }

    .advanced-component.forms-section .form-body form .ajax-loading span {
        font-size: 15px;
    }

    .advanced-component.forms-section .form-upload {
        position: relative;
        overflow: hidden;
        margin: 10px;
    }

    .advanced-component.forms-section .form-body form .form-upload span {
        font-size: 15px;
        margin: 0;
        display: inline;
    }

    .advanced-component.forms-section .form-upload input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        height: 55px;
    }

    /*  --------------------------------------------------
    10.25 COMING SOON SECTION
    -------------------------------------------------- */
    
    .advanced-component.comingsoon-section {
        background-color: #fafafa
    }

    .advanced-component.comingsoon-section .info {
        font-size: 0;
        margin: 130px auto;
        width: 320px;
        text-align: center;
        -moz-box-shadow: 0px 0px 40px 10px #eee;
        -webkit-box-shadow: 0px 0px 40px 10px #eee;
        box-shadow: 0px 0px 40px 10px #eee;
    }

    @media (min-width:768px) {
    }



    @media (min-width:1025px) {

    }

    .advanced-component.comingsoon-section .info p {
        text-align: left;
    }

    .advanced-component.comingsoon-section .info .left {
        background-color: #fff;
        width: 60%;
        display: inline-block;
        position: relative;
        height: 350px;
        display: none;
    }

    .advanced-component.comingsoon-section .info .left img {
        width: 700px;
        height: auto;
        top: -71px;
        position: absolute;
        left: -160px;
    }

    .advanced-component.comingsoon-section .info .right {
        display: inline-block;
        width: 100%;
        font-size: 15px;
        background-color: #E0E0E0;
        height: 350px;
        vertical-align: top;
        padding: 38px;
    }

    .advanced-component.comingsoon-section .info .right .btn {
        margin-top: 20px;
        height: 49px;
        padding-top: 14px;
    }

    @media (min-width:992px) {
        .advanced-component.comingsoon-section .info {
            width: 800px;
        }

        .advanced-component.comingsoon-section .info .right {
            width: 40%;
        }

        .advanced-component.comingsoon-section .info .left {
            display: inline-block;
        }
    }

    .advanced-component.comingsoon-section .btn.bigfilled-green {
        min-width: 100px;
    }

    /*  --------------------------------------------------
    10.26 SUPPORT HEADING SECTION
    -------------------------------------------------- */

    .advanced-component.supportheading-section {
        
        padding-bottom: 0;
        min-height: 620px !important;

        background-image: none;
        background-repeat: no-repeat;
    }
.mainContainer {
    position: relative;
    top: 13rem;
}
    .advanced-component.supportheading-section .info {
        min-height: 300px;
    }

    .advanced-component.supportheading-section.no-photo .info {
        position: relative;
    }

    .advanced-component.supportheading-section .headingBox {
        width: 87%;
        padding-bottom: 50px;
        border-bottom: 1px solid #ccc;
        margin: 110px auto 5px;
    }

    .advanced-component.supportheading-section.no-photo .headingBox {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .advanced-component.supportheading-section .heading {
        font-weight: bold;
        font-family: 'Lato black', 'sans-serif';
        color: #000;
        margin-top: 5px;
        font-size: 38px;
        margin-bottom: 5px;
    }

    .advanced-component.supportheading-section .title2Small {
        font-size: 19px;
        margin-left: 65px;
    }

    .advanced-component.supportheading-section .titleSmall {
        font-size: 19px;
    }

    /* extra resolution smartphone -> mini-tablet */
	@media (min-width:360px) {
        .advanced-component.supportheading-section .heading {
            font-size: 42px;
        }
    }

    @media (min-width:768px) {
        .advanced-component.supportheading-section {
            background-image: url(/images/bg/back_support.png);
            background-position: -620px 0px;
        }

        .advanced-component.supportheading-section .headingBox {
            width: 60%;
            float: right;
        }

        .advanced-component.supportheading-section .headingBox {
            margin-left: 55px;
            margin-right: 0px;
        }
    }

    @media (min-width:992px) {
        .advanced-component.supportheading-section {
            background-position: -520px 0px;
        }
    }
    
    @media (min-width:1200px) {
        .advanced-component.supportheading-section {
            background-position: -436px 20px;
        }
    }

    /* extra resolution */
    @media (min-width:1400px) {
        .advanced-component.supportheading-section {
            background-position: -350px 0px;
        }
    }

    /* extra resolution */
    @media (min-width:1900px) {
        .advanced-component.supportheading-section {
            background-position: -100px 0px;
        }
    }

    /* extra resolution */
    @media (min-width:2400px) {
        .advanced-component.supportheading-section {
            background-position: 100px 0px;
        }
    }

    /*  --------------------------------------------------
    10.27 TRAINING HEADING SECTION
    -------------------------------------------------- */

    .advanced-component.trainingheading-section {
        min-height: 395px;
        padding-bottom: 0;

        background-image: none;
    }

    .advanced-component.trainingheading-section .info-img {
        float: left;
        width: 230px;
        display: none;
    }

    .advanced-component.trainingheading-section .info {
        min-height: 300px;
    }

    .advanced-component.trainingheading-section.no-photo .info {
        position: relative;
    }

    .advanced-component.trainingheading-section .headingBox {
        width: 87%;
        padding-bottom: 50px;
        border-bottom: 1px solid #ccc;
        margin: 110px auto 5px;
    }

    .advanced-component.trainingheading-section.no-photo .headingBox {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .advanced-component.trainingheading-section .heading {
        font-weight: bold;
        font-family: 'Lato black', 'sans-serif';
        color: #000;
        margin-top: 5px;
        font-size: 38px;
        margin-bottom: 5px;
    }

    .advanced-component.trainingheading-section .title2Small {
        font-size: 19px;
        margin-left: 65px;
    }

    .advanced-component.trainingheading-section .titleSmall {
        font-size: 19px;
    }

    /* extra resolution smartphone -> mini-tablet */
	@media (min-width:360px) {
        .advanced-component.trainingheading-section .heading {
            font-size: 42px;
        }
    }

    @media (min-width:768px) {
        /*.advanced-component.trainingheading-section {
            background-image: url(/images/bg/back_training.png);
            background-position: -620px 0px;
        }*/
        
        /*.advanced-component.trainingheading-section .container {
            background-image: url(/images/bg/back_training.png);
            background-position: left center;
            background-repeat: no-repeat;
            background-size: 220px;
        }*/

        .advanced-component.trainingheading-section .headingBox {
            width: 60%;
            float: right;
            margin-left: 55px;
            margin-right: 0px;
        }

        .advanced-component.trainingheading-section .info-img {
            display: block;
        }
    }

    @media (min-width:992px) {
        /*.advanced-component.trainingheading-section {
            background-position: -520px 0px;
        }*/

        .advanced-component.trainingheading-section .info-img {
            width: auto;
        }
    }
    
    @media (min-width:1200px) {
        /*.advanced-component.trainingheading-section {
            background-position: -436px 0px;
        }*/

        /*.advanced-component.trainingheading-section .container {
            background-size: auto;
        }*/

    }

    /* extra resolution */
    @media (min-width:1400px) {
        /*.advanced-component.trainingheading-section {
            background-position: 200px 0px;
        }*/
    }

    /* extra resolution */
    @media (min-width:1900px) {
        /*.advanced-component.trainingheading-section {
            background-position: 360px 0px;
        }*/
    }

    /* extra resolution */
    @media (min-width:2400px) {
        /*.advanced-component.trainingheading-section {
            background-position: 680px 0px;
        }*/
    }

    /*  --------------------------------------------------
    10.28 CUSTOMER LIST SECTION
    -------------------------------------------------- */

    .advanced-component.customerlist-section .customerlist-header {
        height: 13px;
        text-align: center;
        border-bottom: 1px solid #ddd;
        margin-bottom: 110px;
    }

    .advanced-component.customerlist-section .customerlist-header div {
        display: inline-block;
        background-color: #fff;
        padding: 0 75px;
    }

    .advanced-component.customerlist-section .customerlist-header div p {
        margin: 0;
        font-size: 18px;
        color: #000;
    }

    .advanced-component.customerlist-section .customerlist-items {
        text-align: center;
    }

    .advanced-component.customerlist-section .customerlist-items div {
        width: 191px;
        height: 105px;
        display: inline-block;
        text-align: center;
    }

    .advanced-component.customerlist-section .customerlist-items div img {
        width: auto;
        height: auto;
    }

    .advanced-component.customerlist-section .customerlist-footer {
        text-align: center;
        font-size: 18px;
        margin-top: 25px;
    }
    
/*  ----------------------------------------------------------------------------------------------------
    11.0 COMPONENTS
    ---------------------------------------------------------------------------------------------------- */

    /*  --------------------------------------------------
    11.1 HEADER SMALL
    -------------------------------------------------- */

    .component-headersmall.component-headersmall-icon
    {
        overflow: auto;
    }

    .component-headersmall .header-small {
        color: #999;
        position: relative;
        padding-left: 50px;
        font-size: 24px;
        margin: 8px 0 16px;
        line-height: 1.4;
        letter-spacing: normal;
    }

    .component-headersmall:not(.component-headersmall-icon) .header-small:before {
        content: '\00a0 ';
        width: 27px;
        margin-right: 10px;
        border-bottom: 1px solid #e5e5e5;
        position: absolute;
        bottom: 12px;
        left: 0px;
    }

    .component-headersmall.component-headersmall-icon .header-small {
        padding-left: 80px;
    }

    .component-headersmall img {
        position: absolute;
        width: auto;
        margin-right: 30px;
    }

    .component-headersmall.component-headersmall-strikeline
    {

    }

    /*  --------------------------------------------------
    11.2 TEXT
    -------------------------------------------------- */

    .component-text p {
        letter-spacing: 0.05em;
        line-height: 1.5;
    }

    @media (max-width:767px) {

        .component-text
        {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
		
	}

    @media (max-width:1199px) {	
        .component-text p {
            margin-right: 0 !important;
        }
    }
    
    /*  --------------------------------------------------
    11.3 LINE
    -------------------------------------------------- */

    .component-line {
        border-bottom: 1px solid #e5e5e5;
    }

    /*  --------------------------------------------------
    11.4 LIST
    -------------------------------------------------- */

    .component-list {
        padding-right: 110px;
    }

    .component-list .header-number {
        position: relative;
        padding-left: 80px;
        margin: 30px 0 15px;
        font-weight: bold;
        color: #000;
    }

    .component-list .header-number span {
        padding: 1px 5px 1px 7px;
        border: 1px solid #e5e5e5;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 100px;
        position: absolute;
        left: 16px;
        top: -2px;
        width: 26px;
    }

    .component-list ul {
        margin-left: 45px;
    }

    .component-list ol li {
        margin-top: 25px;
        position: relative;
    }

    .component-list ol {
        margin-left: 80px;
        counter-reset: item;
        list-style-type: none;
    }

    .component-list ol li:before {
        content: counter(item) " ";
        counter-increment: item;
        padding: 1px 5px 1px 7px;
        border: 1px solid #e5e5e5;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 100px;
        position: absolute;
        left: -45px;
        width: 26px;
    }

    .component-list.component-list-checklist.horizontal ul {
        margin-left: 0;
    }

    .component-list.component-list-checklist.horizontal ul li {
        display: inline;
        position: relative;
        margin-left: 23px;
        margin-right: 26px;
        line-height: 2.5;
        font-weight: bold;
    }

    .component-list.component-list-checklist.horizontal ul li:before {
        background-image: url(/images/icons/icon_ok_dark.png);
        background-repeat: no-repeat;
        content: '\00a0 ';
        width: 24px;
        position: absolute;
        left: -23px;
        top: 2px;
    }

    .component-list.component-list-checklist.vertical ul {
        list-style-type: none;
        margin: 0 0 65px 80px;
    }

    .component-list.component-list-checklist.vertical ul li {
        position: relative;
        width: 300px;
        font-weight: bold;

        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        padding: 10px 0 10px 0;
        
        background-image: url(/images/icons/icon_ok.png);
        background-repeat: no-repeat;
        background-position: right center;
    }

    .component-list.component-list-checklist.vertical ul li.new:after {
        display: inline-block;
        content: "\00a0";
        background-image: url(/images/icons/icon_new.png);
        background-repeat: no-repeat;
        background-position: 0 center;
        width: 28px;
        margin-left: 12px;
    }

    .component-list.component-list-stylized-bullet
    {
        position: relative;
    }

    .component-list.component-list-stylized-bullet ul
    {
        list-style-type: none;
        margin-left: 80px;
    }

    .component-list.component-list-stylized-bullet ul li
    {
        position: relative;
        text-indent: 15px;
        margin-bottom: 25px;
    }

    .component-list.component-list-stylized-bullet > ul > li
    {
        color: #666;
        font-weight: bold;
    }

    .component-list.component-list-stylized-bullet > ul ul
    {
        margin-left: 30px;
    }

    .component-list.component-list-stylized-bullet > ul > li ul li
    {
        color: #666;
        font-weight: normal;
    }

    .component-list.component-list-stylized-bullet ul li:before
    {
        content: '\25b6';
        position: absolute;
        left: -15px;
        font-size: 10px;
        margin-top: 4px;
    }

    .component-list.component-list-stylized-bullet ul li ul li:before
    {
        content: '\2022';
        font-size: 14px;
        margin-top: 1px;
    }

    .component-list.component-list-stylized-bullet ul li ul li ul li:before
    {
        content: '-';
        font-size: 19px;
        margin-top: -3px;
        font-weight: bold;
    }

    .component-list.component-list-stylized-bullet li.level {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #e5e5e5;
    }

    .component-list.component-list-stylized-bullet li.level + li {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #e5e5e5;
    }
    
    .component-list.component-list-stylized-bullet li.level:before {
        content: '';
    }

    /*.component-list.component-list-stylized-bullet > ul > li.level:after
    {
        content: '\00a0 ';
        border-bottom: 1px solid #000;
        display: block;
        position: absolute;
        height: 1px;
        left: 0px;
        right: 0px;
    }*/

    @media (max-width:767px) {

        .component-list.component-list-stylized-bullet
        {
            padding-right: 0;
        }
		
        .component-list.component-list-stylized-bullet ul
        {
            margin-left: 0px;
        }
		
	}	

    /*  --------------------------------------------------
    11.5 BUTTON
    -------------------------------------------------- */

    .component-button {
        text-align: center;
        margin-top: 60px;
        padding-right: 110px;
    }

    /*  --------------------------------------------------
    11.6 IMAGE
    -------------------------------------------------- */

    .component-image img {
        margin-left: auto;
        margin-right: auto;
        width: auto;
        height: auto;
    }

    /*  --------------------------------------------------
    11.7 JOB LIST
    -------------------------------------------------- */

    .component-joblist {
        margin-top: 100px;
        margin-bottom: 55px;
        border-bottom: 1px solid #ccc;
    }

    .component-joblist > ul {
        list-style-type: none;
        margin-left: 39px;
        margin-bottom: 0px;
    }

    .component-joblist > ul > li {
        margin: 30px 0 0;
    }

    .component-joblist > ul > li:after {
        display: block;
        content: "\00a0 ";
        width: calc(100% + 39px);
        border-bottom: 1px solid #eee;
        height: 1px;
        margin-left: -39px;
    }

    .component-joblist > ul > li:last-of-type:after {
        border: 0;
    }

    .component-joblist > p {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .component-joblist > div {
        border-bottom: 1px solid #ccc;
        padding-bottom: 18px;
    }

    .component-joblist > div > img {
        width: auto;
        height: auto;
        margin-top: -22px;
    }

    .component-joblist > div > .heading
     {
        color: #999;
        display: inline-block;
        vertical-align: middle;
        margin: 8px 0 16px 25px;
        font-size: 18px;
    }

    .component-joblist .job-header {
        position: relative;
        margin: 30px 0;
    }

    .component-joblist .job-header .job-header-title {
        color: #000;
        font-weight: bold;
        margin: 0;
        padding-top: 2px;
        text-decoration: none;
    }

    .component-joblist .job-header .job-header-title.full {
        width: 400px;
    }

    .component-joblist .job-header .job-header-title.hidden {
        display: none;
    }

    .component-joblist .job-header .collapse-button {
        position: relative;
    }

    .component-joblist .job-header .collapse-button:before {
        position: absolute;
        left: -25px;
        top: -2px;
        color: #000;
        font-weight: bold;
        content: '-';
        font-family: Courier New, Courier, monospace;
        text-decoration: none !important;
        font-size: 21px;
        line-height: 23px;
        height: 23px;
    }

    .component-joblist .job-header .collapse-button.collapsed:before {
        content: '+';
    }

    .component-joblist .job-header .btn {
        position: absolute;
        top: 0;
        right: 0;
    }

    .component-joblist .job-header .job-header-date {
        color: #bbb;
    }

    .component-joblist .job-header .job-header-date span {
        color: #666;
    }

    .component-joblist .job-body {
        margin-bottom: 30px;
        padding-right: 110px;
    }

    .component-joblist .job-body p {
        margin-top: 0;
    }

    .component-joblist .job-body .btn {
        margin-top: 15px;
    }

    .component-joblist .btn.bigfilled-green {
        min-width: 100px;
    }

    /*  --------------------------------------------------
    11.8 NEWS LIST
    -------------------------------------------------- */

    .component-newslist {
        font-size: 0;
    }

    .component-newslist > div {
        position: relative;
        width: calc(50% - 50px);
        display: inline-block;
        vertical-align: top;
        margin-top: 35px;
        font-size: 15px;
        text-align: center;
    }

    .component-newslist > div.left {
        margin-right: 50px;
    }

    .component-newslist > div.right {
        margin-left: 50px;
    }

    .component-newslist > div.wide {
        width: 100%;
    }

    .component-newslist > div > img {
        width: auto;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .component-newslist > div.wide > img {
        max-width: 50%;
        float: right;
        margin: 0 0 15px 15px;
    }

    .component-newslist > div.featured {
        border: 1px solid #eee;
        border-radius: 4px;
        padding: 35px;
    }

    .component-newslist > div.blue {
        background-color: #13b4b5;
        color: #fff;
        padding: 26px;
        font-weight: bold;
    }

    .component-newslist .news-header {
        text-align: left;
    }
       
    .component-newslist .news-header > h2 {
        font-family: 'Lato Black', 'sans-serif';
        font-size: 30px;
        color: #000;
        text-decoration: none;
    }

    .component-newslist .news-header > p {
        font-size: 12px;
        margin: 18px 0;
    }

    .component-newslist > div.blue .news-header h2,
    .component-newslist > div.blue .news-header a {
        color: #fff;
    }

    .component-newslist .news-body {
        text-align: left;
    }

    .component-newslist .news-body > p,
    .component-newslist .news-body-full > p
    {
        line-height: 1.7;
    }

    .component-newslist .news-body > p a,
    .component-newslist .news-body-full > p a
    {
        color: #2e89b6;
        color: rgba(46,137,182,1);
        text-decoration: underline;
    }

    .component-newslist .news-body > p a:hover,
    .component-newslist .news-body-full > p a:hover
    {
        color: #031f1f;
    }

    .component-newslist .news-body-full {
        display: none;
        text-align: left;
    }

    .component-newslist .news-more,
    .component-newslist .news-less {
        font-size: 0.8em;
        text-transform: uppercase;
        /*display: inline-block;
        width: 10px;
        height: 10px;*/
        text-decoration: none;
        /*line-height: 10px;*/
    }

    .component-newslist div.blue .news-more,
    .component-newslist div.blue .news-less {
        color: #fff;
    }

    .component-newslist .news-less {
        /*display: block;
        margin: 0 auto;*/
    }

    /*.component-newslist .news-more:before,
    .component-newslist .news-less:before {
        content: '\00a0';
        display: inline-block;
        width: 10px;
        height: 10px;
        background-image: url("/images/icons/btn_arrow_blue.png");
        background-repeat: no-repeat;
    }

    .component-newslist .news-less:before {
        background-image: url("/images/icons/btn_arrow_blue_up.png");
    }*/

    /*  --------------------------------------------------
    11.9 HEADER BIG
    -------------------------------------------------- */

	@media (min-width:1200px) {

        .component-headerbig {
            padding-right: 110px;
        }

    }

    .component-headerbig .heading {
        font-weight: bold;
        font-family: 'Lato black', 'sans-serif';
        color: #000;
        margin-top: 5px;
        font-size: 42px;
        margin-bottom: 5px;
    }

    .component-headerbig .title2Small {
        font-size: 19px;
        margin-left: 65px;
    }

    .component-headerbig .titleSmall {
        font-size: 19px;
    }

    /*  --------------------------------------------------
    11.10 LINK
    -------------------------------------------------- */
        
    .component-link {
        display: block;
    }

    /*  --------------------------------------------------
    11.11 GALLERY
    -------------------------------------------------- */

    .column .component-gallery {
        padding-right: 110px;
    }

    .component-gallery .gallery-links {
        text-align: center;
    }

    .component-gallery .gallery-links .bigfilled-green {
        min-width: 175px;
    }

    /*  --------------------------------------------------
    11.12 HEADER SMALL CUSTOM
    -------------------------------------------------- */

    .component-headersmall-custom {
        background-repeat: no-repeat;
    }

    .component-headersmall-custom .header-small {
        color: #999;
        position: relative;
        font-size: 24px;
        margin: 8px 0 16px;
        line-height: 1.4;
        letter-spacing: normal;
    }

/*  ----------------------------------------------------------------------------------------------------
    12.0 FORMS
    ---------------------------------------------------------------------------------------------------- */
	
	textarea { resize:none; }
	
	fieldset {
		margin:0 0 16px;
		}
	legend {
		padding:0 0 8px;
		margin:8px 0 16px;
		}
	label {
		font-weight:normal;
		}	
	.form-control {
		border-radius:0; min-height:40px;
		}

	/* VALIDATION */
	.input-validation-error:focus {
	    border-bottom-color: #a94442 !important;
		}
	.field-validation-error {
		display:block; padding:5px; font-size:12px;
		}

    .field-validation-valid {
        display: none;
    	}
    .validation-summary-valid {
        display: none;
    	}



/*	----------------------------------------------------------------------------------------------------
	12.1 SITE SEARCH
	---------------------------------------------------------------------------------------------------- */
	
	.site_search {
		padding:0;
		position:relative;
		}
	.site_search form {
		padding:0; margin:0;
		}	
	.site_search .form-group {
		width:100%;
		}
	.site_search .form-control {
		width:100%; height:40px; padding-right:45px;
		}	
	.site_search .btn {
		width:40px; height:38px;
		position:absolute; top:16px; right:16px;
		background:none;
		box-shadow:none!important;
		}
		
	@media (max-width:767px) {
		
	.site_search {
		padding:15px;
		}
		
	}	
		
	@media (min-width:768px) {
	
	header .site_search { 
		position:absolute; top:20px; right:0;
		}
	.site_search .btn {
		top:1px; right:1px;
		}	
		
	}
		
	@media (min-width:992px) {	
	}	
		
	@media (min-width:1200px) {	
	}

		
                            
/*  --------------------------------------------------
    12.2 AJAX LOADING         
    -------------------------------------------------- */

	.ajax_wrap {
		position:relative;
		width:100%;
		height:100%;
		}
	.ajax_wrap .ajax_loading {
	  	position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		z-index:10;
		} 
	.ajax_wrap .ajax_loading .loading {
		margin:0;
		position:relative;
		text-align:center;
		display:table;
		width:100%;
		height:100%;
		}
	.ajax_wrap .ajax_loading .loading span.message {
		display:table-cell;
		width:100%;
		height:100%;
		text-indent:-9999px;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:center;
		}



/*  --------------------------------------------------
    12.3 COOKIES
    -------------------------------------------------- */

	.cookies {
		padding:1em;
		position:fixed; right:0; bottom:0; left:0;
		z-index:100;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
		}
	.cookies p.link {
		padding:0;
		}
	.cookies a.close {
		position:absolute; top:0; right:0;
    	font-size: 18px;
		text-decoration:none!important;
		font-weight:bold;
		}
	.cookies a.close:hover {

		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		-ms-opacity: 0.7;
    	opacity: 0.7;
		}



/*	--------------------------------------------------
	13.0 MISC
	-------------------------------------------------- */


/*	--------------------------------------------------
	13.1 CLONING HEADER & SUB NAV
	-------------------------------------------------- */
	
	header.clone {
		display:none;
		/*
		max-width:1600px; margin:0 auto;
		*/
		}
		
	@media (min-width:1200px) {
		
	header.clone,
	body.banner-on-top header.clone {
		display:block;
    	position:fixed; top:0; left:0; right:0; z-index:999;

    	-webkit-transform: translateY(-130%);
    	-moz-transform: translateY(-130%);
    	-ms-transform: translateY(-130%);
    	transform: translateY(-130%);

    	-webkit-transition:0.4s transform cubic-bezier(.3,.73,.3,.74), 0.4s background-color cubic-bezier(.3,.73,.3,.74);
    	-moz-transition:0.4s transform cubic-bezier(.3,.73,.3,.74), 0.4s background-color cubic-bezier(.3,.73,.3,.74);
    	-ms-transition:0.4s transform cubic-bezier(.3,.73,.3,.74), 0.4s background-color cubic-bezier(.3,.73,.3,.74);
    	transition:0.4s transform cubic-bezier(.3,.73,.3,.74), 0.4s background-color cubic-bezier(.3,.73,.3,.74);
		}
	body.down header.clone,
	body.banner-on-top.down header.clone  {
		top:0;
    	-webkit-transform: translateY(0);
    	-moz-transform: translateY(0);
    	-ms-transform: translateY(0);
    	transform: translateY(0);
		}
		
	}


    /*	--------------------------------------------------
	14.0 SIDEPANEL
	-------------------------------------------------- */

    #sidepanel {
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000;
        width: 0;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2);
        display: none;
        -moz-box-shadow: -5px 0 30px #999;
        -webkit-box-shadow: -5px 0 30px #999;
        box-shadow: -5px 0 30px #999;
        overflow-y: auto;
        padding-top: 100px;
    }

    @media (max-width:1024px) {
        #sidepanel {
            width: 650px;
        }
	}	

    #sidepanel .sidepanel-close {
       position: absolute;
    margin-top: -25px;
    right: 24%;
    background-color: #dadcdf;
    border-radius: 50px;
    width: 65px;
    height: 65px;
    background-image: url(/images/icons/cross.png);
    background-repeat: no-repeat;
    background-position: 50%;
    text-decoration: none;
    color: white;
    z-index: 1000000;
    }

    #sidepanel .sidepanel-form {
        background-color: #c2e0e5;
        display: none;
        border-top: 1px solid #E5E9EC;
    }

    #sidepanel .form-header a {
        position: relative;
        vertical-align: middle;
        text-decoration: none;
        display: table-cell;
        width: 100%;
        height: 150px;
        padding-left: 70px;
        border-color: #E5E9EC;
        outline: 0;
    }

   /* #sidepanel .form-header a:after {
        content: '+';
        font-size: 50px;
        position: absolute;
        right: 30px;
        top: 45px;
        font-weight: 100;
        color: #000;
        font-family: Courier New, Courier, monospace;
    }

    #sidepanel .form-header a[aria-expanded='true']:after {
        content: '-';
    }
*/
    #sidepanel .form-header a.collapsed {
        border-bottom: 1px solid #E5E9EC;
        background-color: #ffffff;
        background-image: -moz-linear-gradient(top, #ffffff, #F7F7F7);
        background-image: -o-linear-gradient(top, #ffffff, #F7F7F7);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F7F7F7));
        background-image: -webkit-linear-gradient(top, #ffffff, #F7F7F7);
        background-image: linear-gradient(to bottom, #ffffff, #F7F7F7);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#F7F7F7'); /* IE9 */ 
    }

    #sidepanel .form-body[aria-expanded='true'] {
        border-bottom: 1px solid #E5E9EC;
    }

    #sidepanel .form-body.last {
        border: 0;
    }

    #sidepanel .form-header {
        display: table;
        width: 100%;
    }

    #sidepanel .form-header .ordinal {
        display: block;
        color: #666;
        font-weight: bold;
    }

    #sidepanel .form-header .title {
        font-family: 'Lato Black', 'sans-serif';
        font-size: 20px;
        font-weight: bold;
        color: #333;
    }

    #sidepanel .form-body {
        padding: 0 70px 20px;
    }

    #sidepanel .form-body p {
        color: #333;
    }

    #sidepanel .form-body form span {
        display: table;
        width: 100%;
        margin-top: 10px;
        font-size: 0;
        white-space: nowrap;
    }

    #sidepanel .form-body form table span,
    #sidepanel .form-body form p span {
        display: initial;
        font-size: inherit;
        white-space: initial;
    }

    #sidepanel .form-body form span.field-validation-valid {
        display: none;
    }

    #sidepanel .form-body form span.field-validation-error {
        font-size: 15px;
    }

    #sidepanel .form-body form div.form-columned {
        margin-bottom: 30px;
    }

    #sidepanel .form-body form > div > span {
        margin-bottom: 30px;
    }

    #sidepanel .form-body form span label {
        display: table-cell;
        vertical-align: top;
        font-size: 15px;
        padding-right: 10px;
        border-bottom: 1px solid #e8e8e8;
        height: 35px;
        color: #bbb;
        width: 10px;
    }

    #sidepanel .form-body form span input,
    #sidepanel .form-body form span select {
        display: table-cell;
        vertical-align: top;
        width: 100%;
        border: 0;
        border-bottom: 1px solid #e8e8e8;
        outline: transparent;
        color: #000;
        padding-bottom: 5px;
        height: 35px;
        padding-left: 7px;
        padding-top: 5px;
    }

    #sidepanel .form-body form span textarea {
        display: table-cell;
        vertical-align: top;
        background-image: url(/images/form_line.png);
        border: 0;
        outline: transparent;
        color: #000;
        line-height: 36px;
        width: 100%;
        height: 180px;
        padding-left: 7px;
    }

    #sidepanel .form-body form span input:focus,
    #sidepanel .form-body form span select:focus
    {
        border-bottom-color: #13b4b5;
    }

    #sidepanel .form-body form span textarea:focus
    {
        background-image: url(/images/form_line_focus.png);
    }

    #sidepanel .form-body form span.form-textarea label {
        position: relative;
        border: 0;
        padding-top: 10px;
    }

    #sidepanel .form-body form span.form-textarea label:after {
        content: '\00a0';
        border-bottom: 1px solid #e8e8e8;
        display: block;
        position: absolute;
        top: 15px;
        width: 100%;
    }

    #sidepanel .form-body form .form-columned > div {
        display: inline-block;
        width: 50%;
    }

    #sidepanel .form-body form .form-columned > div.form-columned-right {
        float: right;
    }

    #sidepanel .form-body form .form-columned > div.form-columned-left {
        padding-right: 40px;
    }

    #sidepanel .form-body form .form-section-title {
        font-weight: bold;
        color: #333;
        margin: 40px 0;
    }

    #sidepanel .form-body form a.btn {
        margin: 15px 0;
    }

    #sidepanel .ajax-loading {
        display: inline-block;
        vertical-align: middle;
    }

    #sidepanel .form-body form .ajax-loading span {
        font-size: 15px;
    }

    #sidepanel .form-upload {
        position: relative;
        overflow: hidden;
        margin: 10px;
    }

    #sidepanel .form-body form .form-upload span {
        font-size: 15px;
        margin: 0;
        display: inline;
    }

    #sidepanel .form-upload input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        height: 55px;
    }
@media screen and (max-width: 780px) {
    .fullwidth-column2 {
        width: 100% !important;
        margin-left:0px !important;
    }
    .advanced-component.bigheadingphoto-section .info img {
        margin-left: 0px;
    }
	header .demobtn {
    position: absolute;
    top: 0px;
    background: #42c3c4 !important;
    color: #fff !important;
    right: 37%  !important;
    padding: 5px 15px !important;
    font-weight: bold;
    font-size: 16px !important !important;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    z-index: 1051;
}
}

header .demobtn {
    position: absolute;
    top: 0px;
    background: #42c3c4 !important;
    color: #fff !important;
    right: 36%;
    padding: 10px 35px;
    font-weight: bold;
    font-size: 16px !important;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    z-index: 1051;
}

/*	--------------------------------------------------
	END
	-------------------------------------------------- */

/*.advanced-page section.content.advanced-component.custom-section {
    position: relative;
    top: 10rem !important;
}*/