/*
Theme Name: Adriatic Theme
Theme URI: http://www.infinitydream.net/adriatic
Author: InfinityDream
Author URI: http://www.infinitydream.net/
Description: Adriatic Theme is an Multi-Purpose WordPress Theme.
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Adriatic Theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
#wrapper #header.style4 .logo {
    margin-top: -21px;
}
#wrapper #header.style4 {
background: rgb(255, 255, 255) none repeat scroll 0 0;
}

#wrapper #header.adclassic #nav .nav-top > li > a {
border-bottom:none;
}

#wrapper #header.adclassic #nav .nav-top > li > a:hover {
border-bottom:none;
}

.buttonBlueOnLight, #gpsContactForm .buttonBlueOnLight {
background-color: #298ccc;
    border-color: #298ccc;
    border-style: solid;
    border-width: 1px;
border-radius:3px;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 36px;
    margin-bottom: 3px;
    padding: 0 20px;
    vertical-align: middle;
    text-transform:uppercase;
    font-weight: 400;
    transition:color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
}
.buttonBlueOnLight:hover, #gpsContactForm .buttonBlueOnLight:hover {
background-color: transparent;
color: #298ccc;
}

.social i {
    background-color: #268ccc;
    border-radius: 50%;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    margin: 0 8px 0 0;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    color:#fff;
    transition:background-color 0.3s ease-in-out 0s;
}
.social i:hover {
    background-color: #8f8f8f;
}

ul.country-list {
    color: #003f52;
    column-count: 5;
    column-gap: 0;
    font-size: 14px;
    list-style: outside none none;
    margin: 0 0 15px;
    overflow: hidden;
}
ul.country-list > li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.data-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #268ccc;
}
ul.country-list ul {
    list-style: outside none none;
    margin: 0 0 20px -39px;
}

ul.country-list li a, .serveheaderlink {
    color: #0777c0;
    border-bottom: #298ccc 1px solid;
}

ul.country-list li a:hover, .serveheaderlink:hover{
    color:#09466e;
    border-bottom: #063d61 1px solid;
	cursor: pointer;
}

#interactiveMap .fa-bullseye::before {
content: "\f192";
//color: #8fc640;
}
.mpc-tooltip.mpc-position--top .mpc-arrow {
color:#494b51;
}
.mpc-tooltip h3.countryName {
    background-color: #494b51;
    color: #fff;
    margin: 0;
    padding: 5px 10px;
}

#main ol {
line-height:2em;
list-style-position:outside;
}

.homeServicesSection .mpc-button {
width:100%;
}
.homeServicesSection .mpc-icon-column__content-wrap h3.mpc-icon-column__heading {
margin-bottom:24px;
}
.homeServicesSection .mpc-icon-column__heading {
min-height:50px;
}
.homeServices {
    min-height: 200px;
}

.servicesIconList {
min-height:105px;
}

#gpsContactForm input[type="date"], #gpsContactForm input[type="email"], #gpsContactForm input[type="password"], #gpsContactForm input[type="tel"], #gpsContactForm input[type="text"], #gpsContactForm input[type="url"], #gpsContactForm textarea {
border:#ccc 1px solid;
    background-color: #fff;
    color: #444;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px;
    transition: all 0.2s linear 0s;
    width: auto;
margin: 5px 0;
}
#gpsContactForm .buttonBlueOnLight { 
margin:20px 0;
}

#gpsContactForm span.wpcf7-not-valid-tip {
font-style:italic;
font-size:12px;
}

#main #comparisonTable table, #main #comparisonTable th, #main #comparisonTable td {
    border: 4px solid #fff;
}
#comparisonTable .tablepress th {
color:#fff;
}
#comparisonTable .tablepress th.column-1, #comparisonTable .tablepress th.column-2, #comparisonTable .tablepress th.column-3 {
    margin: 0;
    text-align: center;
    background-color: #fff;
}
#comparisonTable .tablepress th h3 {
margin:0;
} 
#comparisonTable .tablepress .column-2 > h3 {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform:uppercase;
}

#comparisonTable .tablepress .column-2 {
    padding: 4px 5px;
    vertical-align: middle;
}
#comparisonTable .tablepress .column-1 {
    text-align: right;
    vertical-align: middle;
    color: #444;
    padding: 0;
    font-weight: 300;
    background: url('/wp-content/uploads/2017/05/stripe-blue-comparison-table.jpg') repeat-y top right;
}
#comparisonTable .tablepress .column-1 h3 {
color:#268ccc;
font-weight: 600;
text-align:right;
padding: 0 13px;
}
#comparisonTable .tablepress .column-3 {
    vertical-align: middle;
    color: #444;
    padding: 0;
    font-weight: 700;
    background: url('/wp-content/uploads/2017/05/stripe-green-comparison-table.jpg') repeat-y;
}
#comparisonTable .tablepress .column-3 h3 {
color:#8dc63f;
font-weight: 600;
text-align:left;
padding: 0 13px;
}
#comparisonTable .multilineEntry {
	display: inline-block;
	margin: -18px 0 0 23px;
}
.peoColumn {
    float: left;
    height: auto;
    width: auto;
    padding: 20px 10px;
}
.peoColumn::before {
    color: #8dc63f;
    content: "\f14a";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 16px;
    padding: 0 5px;
}
.subsidiaryColumn {
    float: right;
    height: auto;
    width: auto;
    padding: 20px 30px;
}

@media only screen and (max-width: 991px) {
	.servicesIconList {
		min-height:145px;
	}
	.homeServices {
	    min-height: 270px;
	}
.myinnerinsight {
    width: 100%;
    padding: 0 30px;
	margin-top: -60px !important;
}
a#openForm {
    padding: 7px !important;
}
}

@media only screen and (max-width: 767px) {
	ul.country-list {
    		column-count: 3;
	}
	.servicesIconList {
		min-height:0px;
	}
	.myinnerinsight {
   	 margin-top: -84px !important;
	}
	.homeServices {
	    min-height: 80px;
	}
	.homeServicesSection .mpc-icon-column__heading {
		min-height:auto;
	}
	#whyChoosePrinciples ul, #whyChoosePrinciples ol {
		text-align:left
	}
	a#openForm {
	   padding: 5px !important;
	}
}
@media only screen and (max-width: 530px) {
	ul.country-list {
    		column-count: 1;
	}
	#interactiveMap .fa-bullseye::before {
		font-size:5px;
		content: "\f111";
	}
	#interactiveMap .mpc-tooltip.mpc-position--top {
		margin-top:0em;
	}
.myinnerinsight {
    width: 100%;
    padding: 0 35px;
}
}
@media only screen and (max-width: 447px) {
	.subsidiaryColumn {
    		padding: 5px 12px;
	}
	.peoColumn {
    		padding: 5px 12px;
	}
	#comparisonTable .tablepress .column-2 > h3 {
		font-size:14px;
		font-weight:600;
	}
	.peoColumn::before {
		content: none;
	}
	#comparisonTable .multilineEntry {
		display: inline-block;
		margin: 0;
	}
	#gpsContactForm {
		padding: 0;
	}
}


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* Ask an Expert form Multiselect */
.checkbox-222 .wpcf7-list-item {
    display: block;
}

.multiselectcountries{
    height: 99px;
    overflow-y: scroll;
    border-radius: 1px;
    border: 1px solid #d4d4d4;
}

span.wpcf7-list-item-label {
    color: #585858;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
}
.whitefont {
    color: #ffffff;
}
