/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

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 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

section{
	display: block;
	margin-bottom: 2em;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

@charset "UTF-8";
/* CSS Document */
img, object, embed, video {
	max-width: 100%;
}
*{margin: 0; padding: 0;}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
.header{width:100%; margin:0; padding:0; background: rgba(255, 255, 255, 0.76);}
.nav-bar-fixed {position:fixed; top:0; max-width:100%; width:100%; z-index: 9;}
.nav-bar-fixed.sticky{background:rgba(47,74,118, 0.9);}
.headersec{width:76.5%; margin:0; padding:0; position:absolute; top:0; z-index:999;}
.logo{margin:1em 0; padding:o; float:left;}
.searchsec{margin:1.2em 0 0 0; padding:0; float:right; width:40%;}
.searchpanel{width: 56%; margin: 0; padding: 0; border-right: 1px solid #ccc; float: left;}
.searchpanel input[type="search"] {
    font-size: 1em;
    color: #777;
    padding: 7px 0 9px 5px;
    width: 70%;
    background: #fff;
    border: none;
    outline: none;
    border-color: #CFCFCF;
    border-style: solid;
    border-width: 1px 0 1px 1px;
}
.searchpanel input[type="submit"] {
    padding: 0.6em 0.7em 0.7em 0.7em;
    width: 15%;
    text-align: center;
    margin: 0px 0px 0px -4px;
    background: url(images/search.png) no-repeat 50% 50% #5FD0F0;
    cursor: pointer;
    border: none;
    outline: none;
    text-indent: -99999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}
.searchpanel input[type="submit"]:hover {
    background: url(images/search.png) no-repeat 50% 50% #344855;
}
.topsocial{width: 35%; margin: 0; padding: 0; float: right;}
.topsocial ul{width: 100%; margin: 0; padding: 0;}
.topsocial ul li{width: 38px; height: 38px; margin: 0 1% 0 0; padding: 0; float: left; display: block;}
.topsocial ul li:last-child{margin-right: 0;}

.facebook{width: 38px; height: 38px; display: block; float: left; background:url(images/social-icons.png) no-repeat 0 0;}
.twitter{width: 38px; height: 38px; display: block; float: left; background:url(images/social-icons.png) no-repeat -45px 0;}
.linkedin{width: 38px; height: 38px; display: block; float: left; background:url(images/social-icons.png) no-repeat -90px 0;}
.google{width: 38px; height: 38px; display: block; float: left; background:url(images/social-icons.png) no-repeat -134px 0;}

.menusec{width:100%; margin:0; padding:0; background: RGBA(52, 71, 85, 0.76);}
.bannersec{width:100% margin:0; padding: 0;}



.profilearea{margin:0; padding:1em 0; width:100%;}
.profilecontent{margin:0; padding:1em 0; width:68%; float: left; text-align: justify;}
.profilecontent p{line-height: 1.8;}
.profilecontent h2{margin:0 0 0.3em 0; padding:0; font:1.3em 'Droid Sans', sans-serif; color:#131313; text-transform: uppercase;}
.profileimg{margin:3em 0 0 0; padding:0; width:28%; float: right;}

.teamsec{margin:0; padding:1em 0; width:100%;}
.teamsec h1{margin:1em 0 0.3em 0; padding:1% 0 1% 2%; font:1.4em 'Droid Sans', sans-serif; color:#fff; text-transform: uppercase; width: 100%; background: #374955;}
.teamimg{width: 30%; float: left; margin: 1em 0; padding: 0;}
.teamcont{width: 68%; float: right; margin: 1em 0; padding: 1.8em 0 0 0; text-align: justify; font:1em 'Droid Sans', sans-serif; color:#333; line-height: 2.3;}
.teamsec ul{margin:0; padding:0; width:100%;}
.teamsec ul li{margin:2% 0 0 0; padding:0; width:100%; float: left; display: block; border-bottom:1px dotted #ccc;}
.teamsec ul li:last-child{margin-bottom: 0;}

.teamcon{margin:0; padding:1em 0; width:68%; float: right; text-align: justify;}
.teamcon p{line-height: 1.8;}
.teamcon h2{margin:0 0 0.3em 0; padding:0; font:1.3em 'Droid Sans', sans-serif; color:#023e62; text-transform: uppercase;}
.teamcon span{margin:0 0 0.3em 0; padding:0; font:1.1em 'Droid Sans', sans-serif; color:#01aef2;}
.teamcon ul{margin:1em 0 2em 0; padding:0; width:100%;}
.teamcon ul li{margin:0 0 1% 0; padding:0 0 1% 5%; width:95%; float: left; display: block; border-bottom: none; color: #344755; font-size: 1em; background: url(images/tick.png)no-repeat 0 0;}
.teamimg{margin:1em 0 0 0; padding:0; width:28%; float: left;}

.eventsarea{margin:1em 0; padding:0; width:100%; background:url(images/ceo-bg.jpg);}
.eventsec{margin:2em 0; padding:0; width:100%;}
.photog{width: 68%; margin: 0; padding: 0; float: left;}
.photog ul{margin:0; padding:0; width:100%;}
.photog ul li{margin:0 6% 2% 0; padding:0; width:47%; height: 250px; float: left; display: block; background: #1b2c3d;}
.photog ul li:nth-child(2n+2){margin-right: 0;}

.photog ul li .title{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 36px;
    color: #fff;
    height: 36px;
    line-height: 20px;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
    position: relative;
    text-align: center;
    width:100%;
}

.event{width: 28%; height: 514px;  margin: 0; padding: 0; background: #fff; float: right;;}
.event p{width: 92%; margin: 0; padding: 1% 4%;}
.event h3{width: 100%; margin: 0; padding: 0.5em 1em; background: #374955; color: #fff; font:700 1.5em 'Droid Sans', sans-serif;}

.servicesec{margin:0; padding:2em 0; width:100%;}
.servicesec ul{margin:0; padding:0; width:100%;}
.servicesec ul li{margin:0 2% 0 0; padding:0; width:23.5%; float: left; display: inline-block;}
.servicesec ul li h4{color: #283843; font:500 1.4em 'Droid Sans', sans-serif; margin:1em 0 0 0; padding: 0; text-transform: uppercase;}
.servicesec ul li h4:hover{color: #fff;}
.servicesec ul li a{margin:0; padding:10% 1%; width:100%; float: left; display: inline-block; background: #f3f3f3; text-align: center; text-decoration: none;}
.servicesec ul li a:hover{background: #51c5ec; text-decoration: none; color: #fff;}
.servicesec ul li:last-child{margin-right: 0;}


/*==Footer==*/
.footerarea{margin:0; padding:0; width:100%; background:#0f1923;}
.footersec{width:100%; margin:2em 0; padding:0;}
.footersec ul{width:100%; margin:0; padding:0;}
.footersec ul li{width:23%; margin:0 2% 0 0; padding:0; float:left; display:inline-block; list-style:none;}
.footersec ul li:last-child{margin-right:0;}
.aboutcom{width:100%; margin:0; padding:0;}
.aboutcom h5{color: #fff; font:400 1.2em 'Droid Sans', sans-serif; margin:1em 0 0 0; padding: 0;}
.underline{width: 100%; margin:1em 0; padding: 0; background: #1b2c3d; height: 2px; }
.underlinest{width: 50px; margin:1em 0; padding: 0; background: #01aef2; height: 4px; position: relative; top:-1px;}
.aboutcom ul{width:100%; margin:0; padding:0;}
.aboutcom ul li{width:100%; margin:0; padding:0; float:left; display:block; list-style:none;}
.aboutcom ul li a{width:95%; margin:0 0 2% 0; padding:0 0 0 5%; float:left; display:block; list-style:none; color: #fff; font:0.9em 'Droid Sans', sans-serif; background: url(images/arrow.png) no-repeat 0 6px; text-decoration: none;}
.aboutcom ul li a:hover{color: #01aef2; text-decoration: none; background: url(images/arrowh.png) no-repeat 0 6px; text-decoration: none;}

.industry{width:100%; margin:0; padding:0;}
.industry h5{color: #fff; font:400 1.2em 'Droid Sans', sans-serif; margin:1em 0 0 0; padding: 0;}
.industry ul{width:100%; margin:0; padding:0;}
.industry ul li{width:100%; margin:0 0 2% 0; padding:0 0 0 5%; float:left; display:block; list-style:none; color: #fff; font:0.9em 'Droid Sans', sans-serif; background: url(images/arrow.png) no-repeat 0 6px; text-decoration: none;}

.contectwithus{width:100%; margin:0; padding:0;}
.contectwithus h5{color: #fff; font:400 1.2em 'Droid Sans', sans-serif; margin:1em 0 0 0; padding: 0;}
.contectwithus ul{width:100%; margin:0; padding:0;}
.contectwithus ul li{width:100%; margin:0 0 9% 0; padding:0 0 0 11%; float:left; display:block; list-style:none; color: #fff; font-size: 0.9em;}

.map{background:url(images/map.png) no-repeat 0 0;}
.call{background:url(images/call.png) no-repeat 0 0; height: 27px;}
.email{background:url(images/email.png) no-repeat 0 0;}

.footsocialsec{width: 100%; margin: 0; padding: 1em 0; border-top:1px solid #1b2c3d; border-bottom:1px solid #1b2c3d;}
.footsocialsec ul{width:15%; margin:0 auto; padding:0;}
.footsocialsec ul li{width:37px; height:37px; margin:0 2% 0 0; padding:0; float:left; list-style: none;}

.ffacebook{background: url(images/footer-social.png) no-repeat 0 0; width:37px; height:37px; display:block;}
.ffacebook:hover{background: url(images/footer-social.png) no-repeat 0 -37px;}

.ftwitter{background: url(images/footer-social.png) no-repeat -47px 0; width:37px; height:37px; display:block;}
.ftwitter:hover{background: url(images/footer-social.png) no-repeat -47px -37px;}

.flinkedin{background: url(images/footer-social.png) no-repeat -94px 0; width:37px; height:37px; display:block;}
.flinkedin:hover{background: url(images/footer-social.png) no-repeat -94px -37px;}

.fgoogle{background: url(images/footer-social.png) no-repeat -141px 0; width:37px; height:37px; display:block;}
.fgoogle:hover{background: url(images/footer-social.png) no-repeat -141px -37px;}

.copyrights{width: 100%; margin: 0; padding: 1em 0;}
.copy{width: 50%; margin: 0; padding: 0; color: #205e9c;; float: left;}
.design{width: 40%; margin: 0; padding: 0; color: #205e9c;; float: right; text-align: right;}
.design a{width: 100%; margin: 0; padding: 0; color: #205e9c;; text-decoration: none;}
.design a:hover{width: 100%; margin: 0; padding: 0; color: #205e9c; text-decoration: underline;}

.newssec{margin:0; padding:1em 0; width:100%;}
.newssec h1{margin:1em 0 0.3em 0; padding:1% 0 1% 2%; font:1.4em 'Droid Sans', sans-serif; color:#fff; text-transform: uppercase; width: 100%; background: #374955;}
.newssec ul{margin:0 0 1em 0; padding:0; width:100%;}
.newssec ul li{margin:0 0 1% 0; padding:1em; width:100%; float: left; display: block; border-bottom:1px dotted #ccc; background:#eef5fe;}
.newssec ul li:last-child{margin-bottom: 0;}
.newssec ul li h3{margin:1em 0 0.3em 0; padding:0; font:1.2em 'Droid Sans', sans-serif; color:#283843; uppercase; width: 100%;}
.newssec ul li small{color:#01aef2;}
.newssec ul li p{margin: 1em 0;}


/*==Slider==*/
.slider {
    position: relative;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.callbacks_nav {
    position: absolute;
    top: 60%;
    left: 0;
    opacity: 0.7;
    z-index: 3;
    text-indent: -9999px;
    text-decoration: none;
    height: 32px;
    width: 32px;
    background: url("images/left.png") no-repeat left top;
    margin-top: -45px;
}

.callbacks_nav.next {
    left: auto;
    background-position: right top;
    top: 60%;
    right: 0;
    height: 32px;
    width: 32px;
    background: url("images/right.png") no-repeat left top;
}

ul.callbacks_tabs.callbacks1_tabs {
    display: none;
}

.callbacks_nav {
    left: 20px;
}

.callbacks_nav.next {
    right: 20px;
}

.slider .caption {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.46);
    padding-top: 410px;
    text-align: center;
}

.slider .caption h3 {
    font-size: 60px;
    color: #FFF;
    font-weight: 700;
    letter-spacing: 0px;
}

.caption-signup {
    width: 20%;
    margin: 100px auto 0;
}

.caption-register, .caption-book {
    width: 50%;
    float: left;
}

.caption a {
    padding: 10px 30px;
    background-color: rgba(255, 255, 255, 0.74);
    color: #333;
    border: none;
    font-size: 15px;
    font-weight: 600;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.caption a:hover {
    background-color: #028fcc;
    color: #FFF;
}

/*==NewsScroller==*/
#ticker { width:100%; height:470px; border:1px solid #aaaaaa; overflow:auto; }
#ticker dt { font:normal 14px 'Droid Sans', sans-serif; padding:0 10px 5px 20px; background-color:#e5e5e5; padding-top:10px; border:1px solid #ffffff; border-bottom:none; border-right:none; position:relative; }
#ticker dd { margin-left:0; font:normal 11px Verdana; padding:0 10px 10px 10px; border-bottom:1px solid #aaaaaa; background-color:#e5e5e5; border-left:1px solid #ffffff; position:relative; }
#ticker dd.last { border-bottom:1px solid #ffffff; }
#ticker div { margin-top:0; }
/*==EndNewsScroller==*/

/*==ContactForm==*/
.contactformarea{width: 100%; margin: 0; padding: 2em 0; background: #182837;}
.footerform{margin: 0; padding: 0; width: 100%;}
.footerform h5{margin:0.5em 0 1em 0; padding:0; font:1.9em 'Droid Sans', sans-serif; color:#009ae1; width: 100%; text-align: center;}

/*==Form==*/
.formleft{width: 100%; margin: 0; padding: 0; float: left;}
.formleft
.formright{width: 48%; margin: 0; padding: 0; float: right;}
.contact-info [type="text"],.contact-info [type="email"],.contact-info textarea {
    width: 100%;
    padding:10px 15px !important;
    color: #545454 !important;
    background: #f3f3f3 !important;
    outline: none;
    border: 1px solid #adadad !important;
    -webkit-appearance: none;
    outline:none;
}
.contact-info textarea {
    min-height: 100px;
    resize: none;
    color: #545454 !important;
}
p.your-para {
    color: #fff;
    font-size: 0.9em;
    margin: 5px 0 8px 0;
    font-weight: 500;
    font-family: 'Droid Sans', sans-serif;
    text-transform: uppercase;
}
.send input[type="submit"] {
    background: #009ae1;
    font-weight:600;
    outline: none;
    font-size: 1em;
    margin: 16px 0px;
    border: none;
    padding: 0.6em 2em;
    color: #fff;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    text-transform: uppercase;
    -webkit-appearance: none;
}
.send input[type="submit"]:hover {
    background:#3eaacf;
}
.btn-outline {
    margin-top: 15px;
    font-family: 'Droid Sans', sans-serif;
    border: solid 2px #fff;
    font-size: 20px;
    color: #fff;
    background: 0 0;
    transition: all .3s ease-in-out;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline.active {
    border: solid 2px #fff;
    color: #18bc9c;
    background: #fff;
}

.wpcf7-form p{color:#fff;}

.wpcf7-form input[type="submit"] {
    background: #009ae1;
    font-weight:600;
    outline: none;
    font-size: 1em;
    margin: 8px 0px;
    border: none;
    padding: 0.6em 2em;
    color: #fff;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    text-transform: uppercase;
    -webkit-appearance: none;
}
.wpcf7-form input[type="submit"]:hover {
    background:#3eaacf;
}

div.wpcf7-validation-errors {color: #fff !important; border: 2px solid #009ae1;}

#fbuilder .fields {color: #fff !important;}
div.cpefb_error{
    background: #64737d !important;
    border: 1px solid #0f1923 !important;
    opacity: 0.9;
    margin-top: 7px;
    position: relative;
    padding: 0px 5px;
    z-index: 1000;
    color: #fff !important;
}
div.cpefb_error:after
{
content:""; 
position:absolute;
background:transparent url("images/tooltop.png") no-repeat scroll 10px center !important;
color:red;
font-weight:bold;
height:8px;
width:100%;
top:-8px;
left:0px;
z-index:1000;
}

.page-header h1{margin: 0 0 0.3em 0 !important; padding: 0 !important; font-size: 1.3em !important; font:'Droid Sans', sans-serif !important; color: #131313 !important; text-transform: uppercase !important;}
.entry-header h2{margin: 0 0 0.3em 0 !important; padding: 0 !important; font-size: 1.2em !important; font:'Droid Sans', sans-serif !important; color: #337ab7 !important;}

/*==EndContactForm==*/


/***------Ankur Sahni Edited Css------****/

.brand-name-logo{
    width: 300px;
}

.career-content>p{
color: #848484;
font-size: 16px;
line-height: 26px;
margin-top: 20px;
padding: 0px 10px;

}
.career-content>h4{
color: #005075;
font-size: 18px;

margin-top: 20px;
padding: 0px 10px;
}

.career-content>h1{
margin: 1em 0 0.3em 0;
padding: 1% 0 1% 2%;
font: 1.4em 'Droid Sans', sans-serif;
color: #fff;
text-transform: uppercase;
width: 100%;
background: #374955;



}
.career-content>ul{
list-style: none;
padding: 0px 10px;
}

.career-content>ul>li{

margin: 5px 0;
color: #545454;
background: #fafafa;
padding: 10px;

}
.career-content>ul>li:before{

content:"\f111"; 
font-family: fontAwesome;
color: #005075;
margin: 0px 10px 0px 5px;
font-size: 10px;

}
.career-content>h5{

text-align: center;
font-size: 26px;
color: #005075;
margin-top: 40px;
}
.career-content>a{
text-align: center;
display: block;
background: #005075;
width: 200px;
margin: 20px auto;
padding: 15px 0px;
border-radius: 5px;
color: white;


}
.contactbox{

}
.contactbox>ul{
list-style: none;
}
.contactbox>ul>li{
margin: 5px 0;
}
.contactbox>ul>li.address-icon:before{
content:"\f041"; 
font-family: fontAwesome;
margin-right: 10px; 
}
.contactbox>ul>li.call-icon:before{
content:"\f095"; 
font-family: fontAwesome;
margin-right: 10px; 
}
.contactbox>ul>li.mail-icon:before{
content:"\f0e0"; 
font-family: fontAwesome;
margin-right: 10px; 
}

/*==Responsive==*/
@media (max-width:1440px){
    .callbacks_nav {top: 65%;}
    .callbacks_nav.next {top: 65%;}
    .slider .caption {padding-top: 325px;}
}
@media (max-width:1366px){
    .callbacks_nav {top: 67%;}
    .callbacks_nav.next {top: 67%;}
}
@media (max-width:1280px){
	.callbacks_nav {top: 67%;}
    .callbacks_nav.next {top: 67%;}
}
@media (max-width:1024px){
    .searchsec {width: 63%;}
	.servicesec ul li h4 {font: 500 1.1em 'Droid Sans', sans-serif;}
    .photog ul li {height: 158px;}
}
@media (max-width:768px){
    .searchsec {width: 63%;}
    .photog ul li {height: 158px;}
    .servicesec ul li h4 {font: 500 1.1em 'Droid Sans', sans-serif;}
    .footsocialsec ul {width: 23%;}
	
}
@media (max-width:640px){
    .logo{width:100%; text-align: center;}
    .searchsec {width:100%; margin: 1em 0;}
    .searchpanel {width:100%; border-right:none;}
    .topsocial {width:100%; float: left;}
    .topsocial {margin:0.5em 0 0 0;}
    .topsocial ul {width: 51%; margin: 0 auto;}
    .searchpanel input[type="search"] {width: 85%;}
    .bannersec {margin: 18.3em 0 0 0;}
    .profilecontent {width:100%;}
    .profileimg {width:100%; float: left; margin: 1em 0 0 0;}
    .photog {width: 100%;}
    .event {width: 100%;float: left;}
    .photog ul li {height: 112px;}
    .servicesec ul li {margin: 0 0 1em 0; width: 100%;}
    .footersec ul li {width: 100%; margin: 0 0 0.5em 0;}
    .footsocialsec ul {width: 56%;}
    .copy {width: 100%; text-align: center;}
    .design {width: 100%; float: left; text-align: center;}
    .teamimg {width: 100%;}
    .teamcon {width: 100%; float: left;}
    .teamcon ul li {width: 100%; padding: 0 0 1% 12%;}
    .newssec ul li {margin: 0 0 4% 0;} 
	
}
@media (max-width:480px){
    .logo{width:100%; text-align: center;}
    .searchsec {width:100%; margin: 1em 0;}
    .searchpanel {width:100%; border-right:none;}
    .topsocial {width:100%; float: left;}
    .topsocial {margin:0.8em 0 0 0;}
    .topsocial ul {width: 51%; margin: 0 auto;}
    .searchpanel input[type="search"] {width: 85%;}
    .bannersec {margin: 18.3em 0 0 0;}
    .profilecontent {width:100%;}
    .profileimg {width:100%; float: left; margin: 1em 0 0 0;}
    .photog {width: 100%;}
    .event {width: 100%;float: left;}
    .photog ul li {height: 112px;}
    .servicesec ul li {margin: 0 0 1em 0; width: 100%;}
    .footersec ul li {width: 100%; margin: 0 0 0.5em 0;}
    .footsocialsec ul {width: 56%;}
    .copy {width: 100%; text-align: center;}
    .design {width: 100%; float: left; text-align: center;}
    .teamimg {width: 100%;}
    .teamcon {width: 100%; float: left;}
    .teamcon ul li {width: 100%; padding: 0 0 1% 12%;}
    .newssec ul li {margin: 0 0 4% 0;} 
	
}
@media (max-width:320px){
    .logo{width:100%; text-align: center;}
    .searchsec {width:100%; margin: 1em 0;}
    .searchpanel {width:100%; border-right:none;}
    .topsocial {width:100%; float: left;}
    .topsocial {margin:0.8em 0 0 0;}
    .topsocial ul {width: 58%; margin: 0 auto;}
    .searchpanel input[type="search"] {width: 85%;}
    .bannersec {margin: 18em 0 0 0;}
    .profilecontent {width:100%;}
    .profileimg {width:100%; float: left; margin: 1em 0 0 0;}
    .photog {width: 100%;}
    .event {width: 100%;float: left;}
    .photog ul li {height: 100px;}
    .servicesec ul li {margin: 0 0 1em 0; width: 100%;}
    .footersec ul li {width: 100%; margin: 0 0 0.5em 0;}
    .footsocialsec ul {width: 56%;}
    .copy {width: 100%; text-align: center;}
    .design {width: 100%; float: left; text-align: center;}
    .teamimg {width: 100%;}
    .teamcon {width: 100%; float: left;}
    .teamcon ul li {width: 100%; padding: 0 0 1% 12%;}
    .newssec ul li {margin: 0 0 4% 0;} 
}
