/*
Theme Name: Discovery WP
Theme URI: http://discovery.europadns.net/
Description: The custom illustrations make Discovery a unique experience for your visitors.
Author: EuropaDNS
Author URI: http://themeforest.net/user/europadns
Version: 1.0.9
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
Text Domain: discovery_domain

License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/ 

/* = New spacing and rules fixes
   ========================================================================== */        

        .container-fluid .bx-wrapper .bx-pager.bx-default-pager a { background: #fff; }
        
        .container-fluid h1 a, 
	.container-fluid h2 a, 
	.container-fluid h3 a, 
	.container-fluid h4 a, 
	.container-fluid h5 a, 
	.container-fluid h6 a,
	.container-fluid a.social-icon,
	.container-fluid .nwf_widget_contact_info ul li a { color: #fff; }
	
	.container-fluid .text-highlight { color: #51648a; }
	
	.container-fluid .toggle-item:hover, 
	.container-fluid .toggle-item.active,
	.container-fluid .accordion-item:hover, 
	.container-fluid .accordion-item.active { 
		background-color: #fff;
		color:#3db39e;
	}
	
	.container-fluid .btn.alt:hover { background-color: #485a7f; }
	.container-fluid .btn.alt:after { background-color: #495a7c; }
	
	.container-fluid .pricing-table { background-color: #51648a; }
	
	.container-fluid .tabs-container .tabs { color: #222; }
	
	.container-fluid .horizontal-process-builder li i,
	.container-fluid .horizontal-process-builder li h1 { outline: 0; }
	
	.container-fluid input[type="text"],
	.container-fluid textarea,
	.container-fluid select { background-color: #fff; }
        
        .container-fluid .vc_row {
                background-attachment: scroll;
		background-repeat: no-repeat; /* 1 */ 
		background-position: 50% 0;		
	}
        
        @media (max-width: 767px) {

		.container-fluid .vc_row {
			-webkit-background-size: cover;
					background-size: cover;		
		}
		
	}

        #wrap .vc_col-has-fill>.vc_column-inner, 
        #wrap .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
        #wrap .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
        #wrap .vc_row-has-fill>.vc_column_container>.vc_column-inner {
            padding-top: 0;
        }

        .container,
	.container-fluid {
                max-width:100%;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
        
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}

	@media (max-width: 767px) {
		
		.container { width: auto; }
                
                .container .vc_row { 
                    margin-left: 0;
                    margin-right: 0;
                }
		
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		.container {	width: 750px; }
		
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
		
		.container { width: 970px; }
		
	}	
        
	@media (min-width: 1200px) {
	
		.container { width: 1170px; }
		
	}
        
        .container.clear-padding {
                padding-left: 0;
                padding-right: 0; 
        }
        
        .vc_row.vc_inner { margin-bottom: 0; }
        
        .vc_row-o-content-middle>.container {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
        }
        
        .vc_row-o-content-bottom>.container {
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translate(-50%, 0);
        }