/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: /*Verdana, Calibri, Geneva, sans-serif*/times new roman, times, serif; font-weight: normal; font-size: 14px; color: #050505; }
input, select, textarea { font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 17px; color: #050505; }
body { background: #fff; }
img { border: 0px; display: inline-block; max-width: 100%; }
a, input { outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a { transition: all 0.3s; -webkit-transition: all 0.3s; }
a {
	color: #042dfe;
}

/* ### global classes ### */
.clearfix { clear: both; height: 0px; overflow: hidden; }

ul, ol { list-style: none; }
fieldset { border: 0px none; }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-weight: normal; }

h1 { font-size: 257%; font-weight: bold; }
h2 { font-size: 178%; font-weight: bold; }
h3 { font-size: 142%; font-weight: bold; }
p { line-height: 25px; }

.flexBox {
	display: flex;
	display: -webkit-flex;
}

.grayBg {
	background-color: #5c5756;
}

/* ### wrapper ### */
.wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
.mainCntr {  width: 100%; }

	/* ### header container ### */
	.header { 
		background-color: #5469a5;
		background-image: url('http://wp-7bto79l6z8.pairsite.com/wp-content/uploads/2019/02/header-bg.jpg');
		background-position: center right;
		background-repeat: no-repeat;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: 1px solid #fff;
	}
	.logo{ 
		padding-top: 0px; 
	}
	
	/* ### menu box ### */
	.menuBox {
		padding-top: 72px;
		text-align: right;
	}
	.menuBox .navbar {
		margin-bottom: 0;
		display: inline-block;
		width: auto;
		vertical-align: top;
		min-height: auto;
	}
	.menuBox .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.menuBox .navbar-nav li a {
		color: #fff;
		font-size: 14px;
		padding: 10px 15px;
		text-transform: uppercase;
	}
	.menuBox .nav li a:focus, .menuBox .nav li a:hover,.menuBox .nav li:hover a{
		background-color: transparent;
		color: #ffd441;
	}
.nav > li.active > a,.nav > li.current-menu-parent > a {
		background-color: transparent;
		color: #ffd441;
	}
	.menuBox .nav li .dropdown-menu{
		/*background-color: #5469a5;
		background-color: #ffd441; */
		background-color: #5c5756;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: none;
		border: 0;
		min-width: 200px;
		border-top: 1px solid #5c5756;
	}
	.menuBox .nav li .dropdown-menu li a{ 
		text-transform: none;
		white-space: normal;
		font-size: 15px;
		padding: 5px 10px;
	}
.bannerCntr{border-bottom: 1px solid #fff;}
	/* banner */
	.bannerPic .pic {
		width: 25%;
		/*border-right: 2px solid #fff; */
	}
	.bannerPic .pic:last-child {
		border-right: 0;
		/*border-left: 1px solid #fff; */
	}
	.bannerPic .pic img {
		width: 100%;
		border-right: 1px solid #fff;
	}
	.about {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.about p {
		font-size: 16px;
		color: #fff;
		line-height: 35px;
	}

	.contentCntr {
		padding-bottom: 40px;
	}

	/* service section */
	.serviceBox {
		padding-top: 50px;
	}

	.serviceBox h3 {
		font-weight: 400;
		padding-bottom: 15px;
	}

	.serviceBox .mediaBlock {
		margin-bottom: 15px;
	}

	.serviceBox .text p {
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.serviceBox .text a {
		text-decoration: underline;
	}

	.footerBox {
		padding-top: 10px;
		text-align: center;
		background-color: #5469a5;
		color: #fff;
	}
	.footerBox ul li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footerBox a { 
		color: #fff;
	}
	@media (min-width: 768px){
		.menuBox .nav li:hover .dropdown-menu {
			display: block;
		}
	}

	@media (min-width: 1200px){
		.container {
			max-width: 1838px;
			width: 100%;
		}
	}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 1199px) {
	.menuBox .navbar-nav li a {
		font-size: 13px;
		padding: 5px 3px;
		text-transform: capitalize;
	}
	.serviceBlock {
		text-align: center;
	}
	.header { 
		background-image: none;
	}
	.inner-page {
    margin:0px;
}
		.menuBox {
			padding-top: 25px;
			text-align: right;
		}
}
@media only screen and (max-width: 767px) {
		
	.navbar-toggle {
		margin-right: 0;
		background-color: #fff;
	}
	.navbar-toggle .icon-bar {
		background-color: #000;
	}
	.menuBox .navbar {
		width: 100%;
		display: block;
	}
	.menuBox .dropdown-menu {
		position: static;
		width: 100%;
	}
	.menuBox .navbar-nav {
		margin: 7.5px 0px 0;
		text-align: left;
	}
	.menuBox .navbar-collapse {
		box-shadow: none;
	}
	.menuBox .nav>li {
		border-bottom: 1px solid #8a98c0;
		clear: both;
	}
	.menuBox .nav>li:first-child {
		border-top: 1px solid #8a98c0;
	}
	.menuBox .navbar-nav li a {
		font-size: 16px;
		padding: 10px 0px;
		position: static;
	}
	.menuBox .dropArrow {
		position: absolute;
		right: 0;
		height: 100%;
		top: 0;
		width: 50px;
		text-align: center;
		padding: 10px 0;
		z-index: 10;
	}
	.about p {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
	}
	.contentCntr {
		padding-bottom: 30px;
	}
	.menuBox {
		padding-top: 0;
	}
	.inner-page {
    margin: 30px 10px 0px 10px !important;
}
	.gallery li {
    width: 100%;
    text-align: center;
}
	}