/*
Theme Name: Medius
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

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.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */
 
/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body, textarea {
	font-size: 14px;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
}
img {
	max-width: 100%;
	float:left;
}
ul {
	list-style: none;
}
a {
	text-decoration: none;
}
h1, .titletext {
	font-size: 33px;
	margin-bottom: 22px;
}
h1 span, .titletext span {
	color:#2698c8;
}
.subtitletext {
	font-size: 20px;
	margin-bottom: 10px;
}
.clear {
	clear: both;
}
.wrapper, .navbox ul, .header, .bannertext, .bannertext p, .bannertext span, .bbottom ul, .bbottom li span, .contentsec p, .contentsec ul, table, .contentsec ul.teamlist li span, .contentsec ul.teamlist li span strong, .innerpages h2 {
	width: 100%;
	float: left;
}
.logo, .nav, .nav ul li, .nav ul li a, .bannertext span a {
	width: auto;
	float: left;
}
.wrapperin {
	width:1130px;
	margin: 0 auto;
}
/**Top-box**/
.topsec {
	position:relative;
}
.header, .bannertext {
	position: absolute;
	z-index: 9;
}
.header {
	z-index: 99;
}
.header {
	top:2%;
	left:0;
}
.logo a {
	display: block;
}
.logo img {
	float: left;
}
/**Nav-box**/
.nav {
	margin: 17px 0 0;
	float: right;
}
.nav ul li {
	position: relative;
	margin: 0 1px;
}
.nav ul li:first-child {
	margin-left: 0;
}
.nav ul li a {
	border: solid 2px transparent;
	display: block;
	padding: 6px 14px;
}
.nav ul li a, .btn {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 30px;
}
.nav ul li a:hover, .nav ul li.active a, .nav ul li.current-menu-item > a, .btn {
	background: #2698c8;
	border: solid 2px #025186;
}
/**sub-menu**/
.nav li ul {
	position: absolute;
	background: #2698c8;
	top: 30px;
	left: 6px;
	width: 250px;
	border-radius: 2px;
	display: none;
	transition: 0.3s;
}
.nav li:hover > ul {
	display:block;
	transition: 0.3s;
}
.nav li li, .nav li li a {
	width:100%;
	float:left;
}
.nav li li {
	margin:0;
}
.nav li li a {
	margin: 0;
	display: block;
	padding: 6px 11px;
	border-radius:0;
	border:none;
	border-top: solid 1px #025186;
	text-transform: none;
}
.nav li li a:hover, .nav li li.active a, .nav li li.current-menu-item > a {
	background: #025186;
	border:none;
	border-top: solid 1px #013d66;
}
/**sub2sub-menu**/
.nav li li ul {
	display: none;
	background: #025186;
}
.nav li li li a {
	border-top: solid 1px #2698c8;
}
.nav li li:hover > ul {
	display:block;
	left:250px;
	top:0;
}
.nav li li li a:hover, .nav li li li.active a, .nav li li li.current-menu-item > a {
	background: #2698c8;
	border:none;
	border-top: solid 1px #025186;
}
/**banner-box**/
.bannertext {
    color: #fff;
	top: 33%;
	left: 0;
}
.bannertext .mediumtext {
	font-size:25px;
}
.bannertext .bigtext {
	font-size:50px;
	text-transform:uppercase;
	font-weight:600;
	margin:10px 0;
}
.bannertext .smalltext {
	font-size:15px;
}
.btn {
	margin-top: 12px;
	padding: 9px 20px;
}
.slides li img {
	width:100%;
}
/**banner-bottom**/
.bbottom {
	background: #f5f5f5;
	text-align: center;
	padding: 30px 0;
}
.bannerbot_txt {
    font-size: 33px;
    padding-bottom: 26px;
	font-weight:400;
}
.bbottom .bannerbot_txt {
	padding-bottom: 0;
}
.bbottom li {
	display: inline-block;
	background: #fff;
	width: 32%;
	padding: 60px 0;
	margin: 1% 0;
}
.bbottom li .ctitle {
	font-size: 25px;
	margin: 12px 0 8px;
}
.bbottom  li:nth-child(2) {
    background: #2698c8;
	color:#fff;
	margin-left:1%;
	margin-right:1%
}
.cdes, .contentsec p, .contentsec li { 
    line-height: 20px;
}
.contentsec p, .contentsec li {
	margin:6px 0;
}
.bannerin {
	height: 460px;
	overflow: hidden;
}
/**content-sec**/
.contentsec {
	background: #fff;
	padding: 30px 0 0;
}
.innerpages {
	padding: 30px 0;
}
.homeimg {
	width:42%;
	float:left;
	padding-right:2%;
}
.homeimg {
	float:left;
}
.count {
    width: 58%;
    float: left;
    padding-top: 25px;
}
.contentsec ul.servicelist {
	width:30%;
	float:left;
}
.contentsec ul li {
	background: url("images/listicon.png") no-repeat 0 4px;
	padding: 0 15px;
}
.contentsec strong {
	font-size:17px;
}
.innerpages h1, .innerpages .titletext {
	margin-bottom: 12px;
}
/***contactus***/
.contactus {
    background: #f5f5f5;
}
.homecontact, .homemap {
	width:50%;
	float:left;
}
.addresssec {
	width:578px;
	padding: 30px 14px 30px 0;
	float:right;
}
.formbox, .homemap iframe, .addresssec ul, .addresssec ul li, .wpcf7-form-control-wrap.YourMessage, input[type=text], input[type=email], input[type=tel], input[type=url], input[type=file], input[type=password], textarea, select, .workwith ul {
	width:100%;
	float:left;
}
.addresssec ul li {
	margin:6px 0;
}
.addresssec ul li img, .addresssec ul li span {
	float:left;	
}
.addresssec ul li img {
	margin-right: 4px;
}
.homemap iframe {
	height:606px;
}
.formbox {
	margin: 30px 0 0;
}
.contactus .wpcf7-form-control-wrap {
	width: 48%;
	float: left;
	margin: 4px;
}
.wpcf7-form-control-wrap.YourMessage {
	width: 97%;
	float: left;
}
input[type=text], input[type=email], input[type=tel], input[type=url], input[type=file], input[type=password], textarea, select {
	padding:10px;
	border:solid 1px #d1d1d1;
}
textarea {
	resize:none;
	height:160px;
}
input[type="submit"] {
	padding: 8px 40px;
}
input[type=submit]:hover, .btn:hover {
	cursor:pointer;
	background:#025186;
}
.workwith {
	background:#fff;
	text-align:center;
	padding:20px 0;
}
.workwith li {
	display: inline-block;
	width: 107px;
	margin: 1px;
}
/**Footer**/
.footer {
	background:#2698c8;
	padding:14px 0;
}
.footer, .footer a {
	color:#fff;
}
.footer p {
	float: left;
	width: auto;
	padding-top: 10px;
}
.footer ul {
	float:right;
	width:auto;
}
.footer ul li {
	display:inline-block;
}
.footer ul li a {
	display:block;
}
.footer ul li a img {
	float:left;
}
.footer ul li a:hover {
	opacity:.8;
}
/**Tabs**/
.wrapper .tab-content .tab-pane p, .wrapper .tab-content div {
    font-size: 14px !important;
    font-family: 'Muli' sans-serif important;
    font-weight: 400;
    line-height: 22px;
}
.innerpages {
    float: left;
	min-height:400px;
}
.innerpages h3 {
    float:left;
}
.contentsec ul.teamlist {
	text-align:center;
}
.contentsec ul.teamlist li img {
	width:100%;
}
.contentsec ul.teamlist li {
	width: 258px;
	background: none;
	margin: 10px;
	padding: 0;
	display: inline-block;
	float: none;
}
.contentsec ul.teamlist li span {
	background: #025186;
	color: #fff;
	padding: 20px 18px;
}
.contentsec ul.teamlist li span strong {
	font-size: 23px;
	margin: 0 0 8px;
}
.innerpages h2 {
	margin: 12px 0;
}
.innerpages h2, th.tth {
	font-size: 24px;
}
table {
    border-collapse: collapse;
    margin: 14px 0;
}
th, td {
    border: solid 1px #ccc;
    text-align: left;
    padding: 10px;
}
th {
    background:#d9f4ff;
}
th.tth {
    background:#b8e3f5;
}
td {
	background:#f5f5f5;
}
/*****************
                  Media
				       ****************/
@media(min-width:0px) and (max-width:799px) {
.wrapperin, .count, .homecontact, .homemap, .addresssec, .wpcf7-form-control-wrap.YourMessage, .contactus .wpcf7-form-control-wrap, .footer p, .footer ul {
	width: 100%;
}
.wrapperin {
	padding: 0 2%;
}
.bannertext, .homeimg {
	display: none;
}
.flexslider {
	padding: 0;
}
.bannerbot_txt {
	font-size: 18px;
}
.bbottom {
	padding: 18px 0;
}
.bbottom li {
	width: 300px;
	padding: 30px 0;
}
.bannerin {
	height: auto;
}
.count {
	padding-top: 0;
}
.contentsec {
	padding: 20px 0;
}
h1, .titletext {
	font-size: 24px;
	margin-bottom: 10px;
}
.servicelist {
	width: 60%;
	float: left;
	margin: 20px 20% 0;
}
.homecontact, .homemap {
	float: left;
	padding: 0 1%;
}
.addresssec {
	padding: 30px 3% 30px;
}
.contactus .wpcf7-form-control-wrap {
	margin: 3px 0;
}
.formbox form {
	text-align:center;
}
.formbox form input[type=submit] {
	display:inline-block;
	float:none;
}
.homemap iframe {
	height: 300px;
}
.workwith li {
	display: inline-block;
	width: 90px;
	margin: 4px;
}
.footer p {
	padding: 10px 0;
}
.footer ul, .footer p {
	text-align: center;
}
td {
    width:100%;
	float:left;
}
th {
    display:none;
}
th.tth {
    display:block;
}
tr td:first-child {
	font-weight:700;
	font-size:20px;
}
}
@media(min-width:600px) and (max-width:799px) {
.bannertext {
    display: block;
}
.bannertext .bigtext {
	font-size: 28px;
	margin: 7px 0;
}
.bannertext {
	top: 30%;
	left: 0;
}
.bbottom li {
	width: 32%;
}
.bbottom li .ctitle {
	font-size: 20px;
}
.servicelist {
	width: 31%;
	float: left;
	margin: 0 1%;
}
.workwith li {
	width: 90px;
	margin: 1px;
}
}
@media(min-width:800px) and (max-width:979px) {
.wrapperin {
	width: 100%;
	padding:0 1%;
}
.header, .bannertext {
	text-align: center;
}
.logo, .nav, .bannertext span a {
	float: none;
	display: inline-block;
}
.nav li li a {
	text-align:left;
}
.bannerbot_txt {
	font-size: 25px;
}
.homeimg {
	display: none;
}
.count {
	width: 100%;
	float: left;
	padding: 0 25px 25px 25px;
}
.addresssec {
	width: 100%;
	padding: 30px 3%;
}
.contactus .wpcf7-form-control-wrap {
	width: 47%;
}
.homemap iframe {
	height: 580px;
}
.workwith li {
	width: 15%;
	margin: 0 3px;
}
}
@media(min-width:980px) and (max-width:1129px) {
.wrapperin {
	width: 100%;
	padding:0 1%;
}
.nav ul li a {
	padding: 6px 8px;
	font-size: 14px;
}
.bannertext {
	top: 28%;
}
.bannerbot_txt {
	font-size: 30px;
}
.servicelist {
	width: 33%;
}
.count {
	width: 56%;
	padding-top: 0;
}
.homeimg {
	width: 44%;
}
.addresssec {
	width: 100%;
	padding: 30px 3%;
}
.contactus .wpcf7-form-control-wrap {
	width: 47%;
}
.homemap iframe {
	height: 580px;
}
.workwith li {
	width: 15%;
	margin: 0 3px;
}
.contactus .wpcf7-form-control-wrap.YourMessage {
    width: 96%;
}
}
@media (min-width:1460px) {
.banner {
    height: 700px;
    overflow: hidden;
}
.bannertext {
    top: 54%;
}
}