/*

==============================================

TABLE OF CONTENT

==============================================



1. General

2. Align Holders

3. Modals

4. Margins, Paddings

5. Overflow

6. Clearfix

7. Visibility

 

==============================================

[END] TABLE OF CONTENTS

==============================================

*/ html,body{overflow-x: hidden;}
@media only screen and (max-width: 1600px) {
header {
    min-height: 70px !important;
}
#top-bar {
    display: block;
    position: fixed !important;
    z-index: 99999999 !important;
    background: #162a4e;
    height: 45px !important;
    width: 99% !important;
}
.page-title-section {
    padding: 90px 0px 40px 0px !important;
    background-color: #eee;
    background-size: cover;
    background-position: center;
    text-align: center;
    border-bottom: 1px solid #f5f5f5;
}
.navigation-fixed-wrapper.fixed {
    position: fixed !important;
    -webkit-animation: fade .50s;
	width: 99% !important;
    animation: fade .50s;
    top: 5% !important;
}
.section-block-dark-grey {
    padding: 27px 0px 90px 0px !important;
    background-color: #595959;
}
.banner {background-position: center; background-size: cover !important;padding-top: 16px !important;}
.primary-list li {
    list-style-type: none;
    color: #222;
    font-size: 15px !important;
    font-weight: 500;
    margin-top: 15px;
}
.nav-menu > li > a {
    height: 95px;
    padding: 0 12px 0 12px;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    font-size: 17px !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #222;
    -webkit-transition: color 0.3s, background 0.3s;
    transition: color 0.3s, background 0.3s;
}
footer {
    background: #162a4e;
    padding: 0px 0px 10px 0px;
    MIN-HEIGHT: 120px !important;
}
.social-icons li {
    font-size: 17px !important;
	}
p 
{
    font-size: 14px !important;
    color: #000;
    line-height: 1.7;
    margin-bottom: 0px;
}
.section-heading h3 {
    position: relative;
    font-size: 32px !important;
    font-weight: 600;
    color: #111;
    line-height: 35px !important;
    margin-bottom: 10px;
}
.page-title-section ul li a {
    color: #00A7E6;
    font-size: 15px !important;
    font-weight: 500;
}
.page-title-section h1 {
    font-size: 31px !important;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 1024px) {
.nav-menu > li > a {
    height: 95px;
    padding: 0 12px 0 12px;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #222;
    -webkit-transition: color 0.3s, background 0.3s;
    transition: color 0.3s, background 0.3s;
}
footer {
    background: #162a4e;
    padding: 0px 0px 10px 0px;
    MIN-HEIGHT: 120px !important;
}
.social-icons li {
    font-size: 17px !important;
	}
p 
{
    font-size: 14px !important;
    color: #000;
    line-height: 1.7;
    margin-bottom: 0px;
}
.section-heading h3 {
    position: relative;
    font-size: 32px !important;
    font-weight: 600;
    color: #111;
    line-height: 7px !important;
    margin-bottom: 10px;
}
.page-title-section ul li a {
    color: #00A7E6;
    font-size: 15px !important;
    font-weight: 500;
}
.page-title-section h1 {
    font-size: 31px !important;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 800px) { 
.section-block  {
	padding: 40px 0px 40px 0px !important;background-color: #fff;
	}
	.navigation-fixed-wrapper {
    width: 100%;
    left: 0;
    position: absolute !important;
    min-height: 70px !important;
    z-index: 19998;
}
.navigation-portrait .nav-menus-wrapper {
    width: 260px !important;
	}
.navigation-portrait .nav-menu > li > a {
    width: 100%;
    height: auto;
    padding: 10px 10px 10px 12px !important;
	font-size: 14px !important;
}
.navigation-portrait .nav-dropdown > li > a {
    padding: 12px 17px 12px 17px !important;
    line-height: 11px !important;
    font-size: 14px !important;
}
#top {
    background: #33486f;
    color: white;
    padding: 5px 15px;
    text-align: center;
    min-height: 40px !important;
    z-index: 999999 !important;
    position: fixed !important;
    width: 100% !important;
}
header {min-height: 109px !important;}
	.page-title-section h1 {
    font-size: 23px !important;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
}
.navigation-fixed-wrapper.fixed {padding-top: 7% !important;}
footer {
    background: #162a4e;
    padding: 0px 0px 10px 0px;
    MIN-HEIGHT: 140px !important;
}
h3 {
    font-size: 24px !important;
}
footer .cs14 {
    padding: 10px !important;
	    margin: 0px !important;
}
.plane-box-item {
    display: block;
    width: 100%;
    padding-bottom: 0px !important;
    margin: 15px 0px;
}
.testmonial-single {
    padding: 0px 0px !important;
}
.section-heading span {
    position: relative;
    font-size: 26px !important;
    font-weight: 500;
    color: #00A7E6;
    line-height: 200%;
    margin-bottom: 10px;
}
	.section-heading h4 	{
    position: relative;
    font-size: 22px !important;
    font-weight: 600;
    color: #111;
    line-height: 160%;
    margin-bottom: 10px;
}
.accordion-title a {
    font-size: 15px !important;
}
.testmonial-box p {font-size: 15px !important;}
.primary-list li {font-size: 16px !important;font-weight: 400 !important;}
.testmonial-box {
    position: relative;
    background: #fff;
    border-radius: 5px;
    padding: 6px !important;
    margin: 0px 0px !important;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
.section-heading h1 { font-size: 28px;}
.section-heading h3 {
    position: relative;
    font-size: 23px !important;
    font-weight: 600;
    color: #111;
    line-height: 30px !important;
    margin-bottom: 10px;
}
.page-title-section ul li a {
    color: #00A7E6;
    font-size: 14px !important;
    font-weight: 400 !important;
}
p {
    font-size: 14px !important;
    color: #000;
    line-height: 1.7;
    margin-bottom: 0px;
}
.section-block-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 20px 0px 20px 0px !important;
}
.mls .team-member {
    min-height: 527px !important;
}
.text-content p {font-size:15px !important;line-height: 25px !important;}
.team-member-text p {font-size:15px !important;}
.text-content-big p {
    font-size: 14px !important;
    font-weight: normal;
    color: #000;
    line-height: 22px !important;
    margin-bottom: 15px;
}
.section-block-grey {
    padding: 18px 0px 18px 0px !important;
    background-color: #E6F2FF;
}
.hidden-lg {}
.section-block-dark-grey {
    padding: 18px 0px 18px 0px !important;
    background-color: #595959;
}
.page-title-section {
    padding: 26px 0px 26px 0px !important;
    background-color: #eee;
    background-size: cover;
    background-position: center;
    text-align: center;
    border-bottom: 1px solid #f5f5f5;
}
}
@font-face {font-family: 'Open Sans';src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/opensanslight.woff2') format('woff2'), url('../fonts/opensanslight.woff') format('woff'), url('../fonts/opensanslight.ttf') format('truetype');font-weight: 300;font-style: normal;}@font-face {font-family: 'Open Sans';src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/opensanslightitalic.woff2') format('woff2'), url('../fonts/opensanslightitalic.woff') format('woff'), url('../fonts/opensanslightitalic.ttf') format('truetype');font-weight: 300;font-style: italic;}@font-face {font-family: 'Open Sans';src: local('Open Sans'), local('OpenSans'), url('../fonts/opensans.woff2') format('woff2'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.ttf') format('truetype');font-weight: 400;font-style: normal;}@font-face {font-family: 'Open Sans';src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/opensansitalic.woff2') format('woff2'), url('../fonts/opensansitalic.woff') format('woff'), url('../fonts/opensansitalic.ttf') format('truetype');font-weight: 400;font-style: italic;}@font-face {font-family: 'Open Sans';src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/opensanssemibold.woff2') format('woff2'), url('../fonts/opensanssemibold.woff') format('woff'), url('../fonts/opensanssemibold.ttf') format('truetype');font-weight: 600;font-style: normal;}@font-face {font-family: 'Open Sans';src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/opensanssemibolditalic.woff2') format('woff2'), url('../fonts/opensanssemibolditalic.woff') format('woff'), url('../fonts/opensanssemibolditalic.ttf') format('truetype');font-weight: 600;font-style: italic;}@font-face {font-family: 'Open Sans';src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/opensansbold.woff2') format('woff2'), url('../fonts/opensansbold.woff') format('woff'), url('../fonts/opensansbold.ttf') format('truetype');font-weight: 700;font-style: normal;}@font-face {font-family: 'Open Sans';src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/opensansbolditalic.woff2') format('woff2'), url('../fonts/opensansbolditalic.woff') format('woff'), url('../fonts/opensansbolditalic.ttf') format('truetype');font-weight: 700;font-style: italic;}@font-face {font-family: 'Open Sans';src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/opensansextrabold.woff2') format('woff2'), url('../fonts/opensansextrabold.woff') format('woff'), url('../fonts/opensansextrabold.ttf') format('truetype');font-weight: 800;font-style: normal;}@font-face {font-family: 'Open Sans';src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/opensansextrabolditalic.woff2') format('woff2'), url('../fonts/opensansextrabolditalic.woff') format('woff'), url('../fonts/opensansextrabolditalic.ttf') format('truetype');font-weight: 800;font-style: italic;}html, body {font-family: 'Open Sans', Arial, sans-serif;color: #000;height: 100%;margin: 0;padding: 0;font-weight: 500;}h1, h2, h3, h4, h5, h6 {font-family: "Times New Roman", Times, serif;color: #111;font-weight: 500;line-height: 1.3;margin: 0px;}h1, h2, h3, h4 {font-weight: 700;}h5, h6 {font-weight: 600;}p{font-size: 15px;color: #000;line-height: 1.7;margin-bottom: 0px;}img{max-width: 100%;height: auto;-webkit-transition-duration: .3s;transition-duration: .3s;}a{color: #00A7E6;-webkit-transition-duration: .3s;transition-duration: .3s;}a:active, a:hover, a:focus {color: #000066;outline: 0 none;}button{background: none;outline: 0 none;border: none;-webkit-transition-duration: .3s;transition-duration: .3s;}iframe{border: 0px;}input, textarea{outline: none;max-width: 100%;}ul{padding-left: 0px;margin-bottom: 0px;}li{list-style-type: none;}::-moz-selection {background: #111;color: #fff;text-shadow: none;}::selection {background: #111;color: #fff;text-shadow: none;}.left-holder{text-align: left !important;}.right-holder{text-align: right !important;}.center-holder{text-align: center !important;}.right-holder-md{text-align: right;}@media (max-width: 767px) {.right-holder-md{text-align: center;}}.modal {text-align: center;padding: 0!important;border-radius: 10px;z-index: 999999;}.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;border-radius: 10px;z-index: 999999;}.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;z-index: 999999;}.ml-15{margin-left: 15px;}.mt-0 {margin-top: 0 !important}.mt-5 {margin-top: 5px !important;}.mt-10 {margin-top: 10px }.mt-15 {margin-top: 15px }.mt-20 {margin-top: 20px }.mt-25 {margin-top: 25px }.mt-30 {margin-top: 30px }.mt-35 {margin-top: 35px }.mt-40 {margin-top: 40px }.mt-45 {margin-top: 45px }.mt-50 {margin-top: 50px }.mt-55 {margin-top: 55px }.mt-60 {margin-top: 60px }.mt-65 {margin-top: 65px }.mt-70 {margin-top: 70px }.mt-75 {margin-top: 75px }.mt-80 {margin-top: 80px }.mt-85 {margin-top: 85px }.mt-90 {margin-top: 90px }.mt-95 {margin-top: 95px }.mt-100 {margin-top: 100px }.mt-105 {margin-top: 105px }.mt-110 {margin-top: 110px }.mt-115 {margin-top: 115px }.mt-120 {margin-top: 120px }.mt-125 {margin-top: 125px }.mt-130 {margin-top: 130px }.mt-135 {margin-top: 135px }.mt-140 {margin-top: 140px }.mt-145 {margin-top: 145px }.mt-150 {margin-top: 150px }.mt-15-xs{margin-top: 0px;}@media screen and (max-width:767px) {.mt-15-xs{margin-top: 15px;}}.mb-0 {margin-bottom: 0 }.mb-10 {margin-bottom: 10px }.mb-15 {margin-bottom: 15px }.mb-20 {margin-bottom: 20px }.mb-25 {margin-bottom: 25px }.mb-30 {margin-bottom: 30px }.mb-35 {margin-bottom: 35px }.mb-40 {margin-bottom: 40px }.mb-45 {margin-bottom: 45px }.mb-50 {margin-bottom: 50px }.mb-55 {margin-bottom: 55px }.mb-60 {margin-bottom: 60px }.mb-65 {margin-bottom: 65px }.mb-70 {margin-bottom: 70px }.mb-75 {margin-bottom: 75px }.mb-80 {margin-bottom: 80px }.mb-85 {margin-bottom: 85px }.mb-90 {margin-bottom: 90px }.mb-95 {margin-bottom: 95px }.mb-100 {margin-bottom: 100px }.mb-105 {margin-bottom: 105px }.mb-110 {margin-bottom: 110px }.mb-115 {margin-bottom: 115px }.mb-120 {margin-bottom: 120px }.mb-125 {margin-bottom: 125px }.mb-130 {margin-bottom: 130px }.mb-135 {margin-bottom: 135px }.mb-140 {margin-bottom: 140px }.mb-145 {margin-bottom: 145px }.mb-150 {margin-bottom: 150px }.mb-15-xs{margin-bottom: 0px;}@media screen and (max-width:767px) {.mb-15-xs{margin-bottom: 15px;}}@media screen and (max-width:767px) {.mb-0-xs{margin-bottom: 0px;}}@media screen and (max-width:767px) {.mt-0-xs{margin-top: 0px;}}.mr-20-md{margin-right: 20px;}@media screen and (max-width:767px) {.mr-30-md{margin-right: 0px;}}.no-padding{padding: 0px !important;}.pb-0{padding-bottom: 0px !important;}.pt-0{padding-top: 0px !important;}.pl-0{padding-left: 0px;}.pl-0-md{padding-left: 0px;}@media screen and (max-width:991px) {.pl-0-md{padding-left: 15px;}}.pr-0{padding-right: 0px;}.pr-0-md{padding-right: 0px;}@media screen and (max-width:991px) {.pr-0-md{padding-right: 15px;}}.pl-15-md{padding-left: 15px;}@media screen and (max-width:991px) {.pl-15-md{padding-left: 0px;}}.pl-30-md{padding-left: 30px;}@media screen and (max-width:991px) {.pl-30-md{padding-left: 0px;}}.pr-15-md{padding-right: 15px;}@media screen and (max-width:991px) {.pr-15-md{padding-right: 0px;}}.pr-30-md{padding-right: 30px;}@media screen and (max-width:991px) {.pr-30-md{padding-right: 0px;}}.pl-45-md{padding-left: 45px;}@media screen and (max-width:991px) {.pl-45-md{padding-left: 0px;}}.pl-30-md{padding-left: 30px;}@media screen and (max-width:991px) {.pl-30-md{padding-left: 0px;}}.padding-10-perc {padding: 10%;}@media screen and (max-width:776px) {.padding-10-perc {padding: 70px 15px;}}.overflow-hidden{overflow: hidden;}.display-b{display: block;}.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}.clearfix {display: inline-block;}* html .clearfix {height: 1%;}.clearfix {display: block;}.invisible {visibility: hidden !important;}.hidden-xs-up {display: none !important;}@media (max-width: 575px) {.hidden-xs-down {display: none !important;}}@media (min-width: 576px) {.hidden-sm-up {display: none !important;}}@media (max-width: 767px) {.hidden-sm-down {display: none !important;}}@media (min-width: 768px) {.hidden-md-up {display: none !important;}}@media (max-width: 991px) {.hidden-md-down {display: none !important;}}@media (min-width: 992px) {.hidden-lg-up {display: none !important;}}@media (max-width: 1199px) {.hidden-lg-down {display: none !important;}}@media (min-width: 1200px) {.hidden-xl-up {display: none !important;}}.hidden-xl-down {display: none !important;}@media (max-width: 767px) {.reverse-xs {flex-direction: column-reverse;}}.muted {color: #999 !important;font-size: 13px !important;}
