/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.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.
 */

/*====Fonts====*/
@font-face {
    font-family: 'Open Sans Regular';
    src: url('fonts/open-sans-regular.eot');
    src: url('fonts/open-sans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans-regular.woff') format('woff'),
         url('fonts/open-sans-regular.ttf') format('truetype'),
         url('fonts/open-sans-regular.svg#Open Sans Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Semibold';
    src: url('fonts/open-sans-semibold.eot');
    src: url('fonts/open-sans-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans-semibold.woff') format('woff'),
         url('fonts/open-sans-semibold.ttf') format('truetype'),
         url('fonts/open-sans-semibold.svg#Open Sans Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}

/*@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
}*/
/*======================*/

*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.floatleft{float:left !important}.floatright{float:right !important}
.clear{clear:both}
.aligncenter{text-align:center}.alignright{text-align:right}
a{color:#2b2b2b;outline:none;border:none;text-decoration:none}
a:visited{color:#2b2b2b}
a:hover{text-decoration:none;color:#096cae}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{font-size:14px;padding:8px 0;line-height:25px/*;font-family:'Open Sans Regular', Arial, Helvetica, sans-serif*/}
/*======================*/
html{background:#fff;color:#2b2b2b;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font:14px Arial, Helvetica, sans-serif;color:#2b2b2b;min-height:100%}/*----- Body -----*/


/*#wrapper{width:100%; overflow:hidden}*//*----- Wrapper -----*/
.container{margin:0 auto;max-width:1160px;position:relative;padding:0 15px}
#container{clear:both;}
#container .container{padding:27px 15px 35px;overflow:hidden}
.home #container .container{padding:0 15px;}
/*=========Calling Fonts========*/

h1{font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight:700;}
h1 span{font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight:100}

#ft-top h4,.newsletter input[type="text"],.newsletter input[type="submit"],.list li,.readmore{font-family: 'Open Sans Regular' ,Arial, Helvetica, sans-serif}
.services h4,nav li,.date,h2,h3{font-family: 'Open Sans Semibold' ,Arial, Helvetica, sans-serif}
h2,h3,h4,h5{margin:10px 0;}

h1{font-size:48px;}
h2{font-size:34px;}
h3{font-size:22px}

/*********  css3 Hover master effects  **********/
/* Underline From Center */
.hvr-underline-from-center {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #036cae;
  height: 5px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
/*********  End of css3 Hover master effects  **********/

/*#container{min-height:400px;}*/

header{/*min-height:105px;*/background:#fff;}
/*----- Top -----*/
#top{min-height:40px;background:#efefef;font-size:16px;}
.social-media{position:absolute;right:15px;top:10px}
.social-media li{display:inline;margin-left:25px;}

.social-media li a{display:inline-block;height:23px;}
.social-media li a:hover{padding:0 0 0 23px}
.social-media li a{transition: transform 0.2s linear;}

.social-media li a:hover img{display:none}

.social-media li a:hover{transform: translateY(-5px);}

.social-media li.twitter a:hover{background:url(images/twitter-hvr.png) no-repeat 0 0}
.social-media li.facebook a:hover{background:url(images/facebook-hvr.png) no-repeat 0 0}
.social-media li.linkedin a:hover{background:url(images/linkedin-hvr.png) no-repeat 0 0}
.social-media li.google-plus a:hover{background:url(images/googleplus-hvr.png) no-repeat 0 0}


.call,.mailid{display:inline-block;padding:10px 0 10px 28px}
.call{background:url(images/call-icon.png) no-repeat 0 center;}
.mailid{background:url(images/mailbox.png) no-repeat 0 center;margin-left:20px}

/*----- Bottom -----*/
#bottom{position:relative;width:100%;z-index:100;background:#fff;min-height:96px;}

/*----- Logo -----*/
#logo{position:absolute;top:11px;left:15px;z-index:100;}
#logo img{cursor:pointer;
-webkit-transition: all 0.7s 0.1s ease;
-moz-transition: all 0.7s 0.1s ease;
-o-transition: all 0.7s 0.1s ease;
-ms-transition: all 0.7s 0.1s ease;
transition: all 0.7s 0.1s ease;}

/*=========menu========*/
nav{/*height:60px;*/float:right;z-index:1;}
.nav li{float:left;font-size:17px;text-transform:uppercase;position:relative;margin-left:2px;text-align:center}
.nav li a:hover{color:#2b2b2b;}
.nav > li > a,.nav > li > span{display:block;padding:36px 10px;text-decoration:none;}
.nav > li > a img,.nav > li > span img{margin-right:8px;vertical-align:middle}
.nav li.active > span{background:url(images/nav-bg.png) no-repeat 0 100%}

 /*-- Form Elements --*/
input[type="text"],input[type="email"],input[type="password"],textarea,select,input[type="search"]{width:100%;display:block;border:1px solid #cecfce;font-size:14px;color:#4e4c4c;font-family: Arial, Helvetica;padding:12px 10px;box-sizing:border-box;border-radius:4px}
input[type="checkbox"]{margin-right:8px} 
textarea{height:165px}
input[type="button"]{cursor:pointer;}
input[type="submit"]{background:#006cad;color:#fff;border:0;outline:0;font:18px 'Open Sans Semibold', Arial, Helvetica;padding:11px 28px 10px;cursor:pointer;text-transform:uppercase;outline:0;border-radius:4px;
-webkit-transition: all 0.5s 0.1s ease;
-moz-transition: all 0.5s 0.1s ease;
-o-transition: all 0.5s 0.1s ease;
-ms-transition: all 0.5s 0.1s ease;
transition: all 0.5s 0.1s ease
}
input[type="submit"]:hover{background:#ff7805;}

.required{color:#f00;font-weight:700}
.error{display:block;font-size:13px;color:#c30b0b;margin-top:7px}
.error-text{display:block;color:#e25c5c;margin-top:4px}

.alert-success{background:#d3f3c5;border:1px solid #a5cf94;border-radius:4px;/*width:520px;*/padding:10px 15px;margin:0 auto 20px;text-align:center;font-size:16px}
.alert-success span{background:url(images/green-check.png) no-repeat 0 center;display:inline-block;padding-left:25px}

 /*-- Image allignment --*/
.alignleft,.alignright{float:left;display:block;margin:5px 15px 10px 0}
.alignleft img,.alignright img{padding:5px;border:1px solid #ddd;display:block}
.alignright{float:right;margin:5px 0 10px 30px}

a.readmore{display:inline-block;background:#a3a3a3;padding:11px 34px;color:#fff;font-size:18px;border-radius:3px;border:2px solid #a3a3a3;text-transform:uppercase;
-webkit-transition: all 0.5s 0.1s ease;
-moz-transition: all 0.5s 0.1s ease;
-o-transition: all 0.5s 0.1s ease;
-ms-transition: all 0.5s 0.1s ease;
transition: all 0.5s 0.1s ease}
#intro .readmore{background:none;font-size:24px;padding:13px 50px;border-color:#fff;}
a.readmore:hover{color:#036cae;border-color:#036cae;background:#fff;}
#intro .readmore:hover{background:rgba(0,0,0,0.4);color:#fff;}
.main-heading p{margin-bottom:10px;}

/*=========  Breadcrumb  ========*/
.breadcrumbs{background:#f7f7f7;border:1px solid #f2f1f1;padding:10px 15px;color:#096cae;line-height:22px;}
.breadcrumbs a{color:#096cae;}
.breadcrumbs span:last-child{color:#b59d22;}

/*========= intro ========*/
#intro{position:relative;background:url(images/intro-bg.jpg) no-repeat center 0;min-height:180px;clear:both;/*bottom:0;left:0;*/width:100%;text-align:center;}

.contents{position:absolute;bottom:0;left:0;width:100%;text-align:center;}
.main-heading{min-height:42px;/*width:390px;*/background:url(images/slide-bg.png) repeat 0 0;color:#fff;display:inline-block;padding:22px 45px}

.home #intro h1,.home #intro h2{margin-bottom:10px;}
.home #intro h2{font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight:700;font-size:48px;color:#fff;background:none;padding-bottom:0;}
.home #intro h2 span{font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight:100;color:#fff}


h2{background:url(images/heading-bg.png) no-repeat center 100%;color:#191919;font-size:24px;padding-bottom:22px;margin-bottom:15px;text-align:center}
h2 span{color:#096cae;}
#sidebar h2,.search-no-results h2{background:url(images/left-heading.png) no-repeat 0 100%;padding-bottom:15px;text-align:left;margin-bottom:20px}
.search-no-results h2{margin-top:20px;}

/*========= Blog ========*/
.blue-text,.entry-date{color:#096cae;font-weight:700}.by-author .author{font-weight:700}
.cat-links a{color:#096cae;}
#main{float:left;width:64%;padding-bottom:10px}
#sidebar{float:right;width:29%;padding-bottom:10px;margin:25px 0 5px}

#main .post{padding:10px 15px;background:#f5fcfe;border-radius:5px;/*border-radius:0 0 5px 5px;*/box-shadow:0 3px 0 #5f9fc9;border:1px solid #e5edf2;margin:25px 0 5px;overflow:hidden;clear:both}
#main h2.entry-title,#sidebar .widget.widget_search h2{padding:0 0 5px;background:none;text-align:left;margin:0 0 10px;}
.by-author{display:block;background:#fff; border:1px solid #e5edf2;/*border-bottom:4px solid #d3dae0;*/margin:5px 0;padding:10px;font-size:14px;line-height:22px;}

#sidebar .widget{margin-bottom:30px}

/*-- Search --*/
.widget.widget_search{border:1px solid #e5e5e5;border-radius:5px;/*box-shadow:0 5px 0 #096cae;*/padding:5px 15px 20px;}
#sidebar .widget.widget_search h2{padding:0;}
.widget.widget_search h2{font-size:20px;padding:0}
input[type="search"], #sidebar input[type="text"], #sidebar input[type="email"]{margin:10px 0;padding:10px;width:100%;border-radius:0;}
#main input[type="search"]{margin:15px 0}
input[type="submit"].search-submit{border-radius:0;background:#b59d22;}
input[type="submit"].search-submit:hover{background:#006cad;}
.search-no-results .page-content{min-height:200px;}

.error404 .page-content{width:580px;margin:0 auto;min-height:300px;text-align:center}
.error404 label .screen-reader-text{display:block;font-size:20px;font-weight:700;margin:15px 0}
.error404 input[type="search"]{margin:0 0 15px;}

.entry-content{min-height:300px}
#main .entry-content{min-height:200px}

.entry-content li,#sidebar li{background:url(images/arrow-blue.png) no-repeat 0 9px;padding:4px 0 4px 18px;line-height:22px}
.entry-content ol li{background:none;padding-left:0}
.entry-content h3{font-size:20px;padding:15px 0 0}
.guerrillatext p{margin:0 0 5px}
.guerrillasocial a{display:inline-block;line-height:22px;}

/*-- Author Box --*/
.guerrillawrap{margin:10px 0;background:#fff;border:1px solid #e5edf2;font-size:14px}
.guerrillagravatar{width:12%}
.guerrillatext{float:none;width:100%}
#container #main .guerrillatext h4{color:668136;font-size:18px;clear:none;padding:0}
#main .guerrillatext h4{text-decoration:none;color:#036cae;font-weight:normal}

/*-- Page navigation --*/
.navigation{background:#f2f1f1;border:1px solid #eee;margin:25px 0 15px;/*min-height:50px;*/line-height:22px;padding:15px;overflow:hidden}
.navigation a{color:#096cae;font-size:14px}.navigation a:hover{color:#b59d22}
.nav-links a[rel="prev"]{float:left;width:48%}
.nav-links a[rel="next"]{float:right;width:48%;text-align:right}
.loop-pagination{border-radius:4px;display:inline-block;}
.loop-pagination a,.loop-pagination span{padding:6px 12px;background-color:#fff;color:#2279af;margin-right:4px/*border:1px solid #ddd;*/}
.loop-pagination span.current{background-color:#2279af;color:#fff}

/*========= Footer ========*/
footer{background:#000;padding:15px 15px 16px;color:#767676;line-height:22px;text-align:center;clear:both;}
#copyright{text-transform:uppercase;font-size:16px;}

/*--IE7 css hacks--*/
*+html #intro .readmore:hover{background:#000;}
*+html .partnres li{float:left;}
*+html .newsletter input[type="text"],*+html .newsletter input[type="submit"]{float:left;}
*+html .newsletter input[type="text"]{width:62%}

/*-- Start Media Query for Responsive Layout --*/ 

@media screen and (max-width: 1180px) {	
	img{max-width:100%;height:auto}
	/*#wrapper{border:2px solid #f00}*/
}


@media screen and (max-width: 1024px) {
	.container{max-width:940px;padding:0}
	#logo{left:0;}.social-media{right:0}
	
	/*#wrapper{border:2px solid #0f0}*/
}
/***** smaller than 980 *************************************************************/
@media screen and (max-width: 980px) {
	.container{max-width:750px}
	#main,#sidebar{float:none;width:100%;}
	
	/*#wrapper{ border:2px solid #f0f}*/
}
/***** smaller than 800 *************************************************************/
@media screen and (max-width: 800px) {
	.container{max-width:590px}
	.social-media li{margin-left:15px;}
	#intro h1, #intro h2{font-size:36px;}
	/*#wrapper{ border:2px solid #000}*/
}
/***** smaller than 640 *************************************************************/
@media screen and (max-width: 640px) {
	.container{max-width:455px}
	#top{padding:10px 0 15px}
	.contact-info{text-align:center;}
	.social-media{position:static;margin:20px 0 0;text-align:center}
	.social-media li{margin:0 10px;}
	#bottom{padding:20px 0 0;text-align:center;}
	#logo{position:static;}
	nav{float:none;width:100%;}
	.nav li{float:none;display:inline-block;font-size:15px;vertical-align:middle}
	.nav li:first-child{margin-left:0;}
	.alignleft, .alignright{float:none;margin:0 auto 20px}
	.guerrillagravatar{width:20%;}/*.guerrillatext{width:75%;}*/
	.error404 .page-content{width:100%}
	
	/*#wrapper{ border:1px solid #0f0}*/
}
/***** smaller than 480 *********************/
@media screen and (max-width: 480px) {
	html{-webkit-text-size-adjust:none}
	.container{max-width:94%}
	#intro h1, #intro h2{font-size:28px;}
	.main-heading{padding:20px 20px 10px;}
	.call, .mailid{display:block;margin:0 auto;padding:8px 0 8px 28px}
	.call{width:133px;}
	.mailid{width:150px;}
	.by-author,.breadcrumbs/*,.navigation*/{text-align:center;padding:10px 5px;}
	/*#wrapper{ border:2px solid lightblue}*/
}
@media screen and (max-width: 400px) {
	/*.guerrillagravatar{width:26%;}.guerrillatext{width:69%}*/
	/*#wrapper{ border:2px solid #0f0}*/
}
/***** smaller than 320 *************************************************************/
@media screen and (max-width: 320px) {	
	
	/*#wrapper{ border:2px solid pink}*/
}