 	/* 

Theme Name: Responsive 

Theme URI: http://themeid.com/responsive-theme/ 

Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible and yes even the IE7. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/



Version: 99.0

Author: ThemeID by CyberChimps.com

Author URI: http://themeid.com

Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support



Text Domain: responsive



License: GNU General Public License v3 or later

License URI: license.txt 



Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc



This program is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.



This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

GNU General Public License for more details.



You should have received a copy of the GNU General Public License

along with this program.  If not, see <http://www.gnu.org/licenses/>.



--------------------------------------------------------------

WARNING: (BEFORE YOU MAKE ANY CHANGES)

--------------------------------------------------------------

Please do not edit style.css or any other Theme files or 

Templates directly. If you do, your customizations will be lost 

as soon as you update Responsive.



WordPress and ThemeID highly recommends Child Theme.



Read More:



- http://codex.wordpress.org/Child_Themes  

- http://themeid.com/docs/child-theme-example/

- http://themeid.com/docs/category/child-theme/



--------------------------------------------------------------



CSS Rules: Sorted alphabetically for better organization.

*/



/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/

-------------------------------------------------------------- */



@font-face {

    font-family: 'ralewayregular';

    src: url('fonts/raleway-regular-webfont.eot');

    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-regular-webfont.woff2') format('woff2'),

         url('fonts/raleway-regular-webfont.woff') format('woff'),

         url('fonts/raleway-regular-webfont.ttf') format('truetype'),

         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'ralewayheavy';

    src: url('fonts/raleway-heavy-webfont.eot');

    src: url('fonts/raleway-heavy-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-heavy-webfont.woff2') format('woff2'),

         url('fonts/raleway-heavy-webfont.woff') format('woff'),

         url('fonts/raleway-heavy-webfont.ttf') format('truetype'),

         url('fonts/raleway-heavy-webfont.svg#ralewayheavy') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'ralewaybold';

    src: url('fonts/raleway-bold-webfont.eot');

    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-bold-webfont.woff2') format('woff2'),

         url('fonts/raleway-bold-webfont.woff') format('woff'),

         url('fonts/raleway-bold-webfont.ttf') format('truetype'),

         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'ralewaysemibold';

    src: url('fonts/raleway-semibold-webfont.eot');

    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-semibold-webfont.woff2') format('woff2'),

         url('fonts/raleway-semibold-webfont.woff') format('woff'),

         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),

         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'ralewayextralight';

    src: url('fonts/raleway-extralight-webfont.eot');

    src: url('fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-extralight-webfont.woff2') format('woff2'),

         url('fonts/raleway-extralight-webfont.woff') format('woff'),

         url('fonts/raleway-extralight-webfont.ttf') format('truetype'),

         url('fonts/raleway-extralight-webfont.svg#ralewayextralight') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'ralewaymedium';

    src: url('fonts/raleway-medium-webfont.eot');

    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-medium-webfont.woff2') format('woff2'),

         url('fonts/raleway-medium-webfont.woff') format('woff'),

         url('fonts/raleway-medium-webfont.ttf') format('truetype'),

         url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'ralewaylight';

    src: url('fonts/raleway-light-webfont.eot');

    src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-light-webfont.woff2') format('woff2'),

         url('fonts/raleway-light-webfont.woff') format('woff'),

         url('fonts/raleway-light-webfont.ttf') format('truetype'),

         url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'ralewayextrabold';

    src: url('fonts/raleway-extrabold-webfont.eot');

    src: url('fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-extrabold-webfont.woff2') format('woff2'),

         url('fonts/raleway-extrabold-webfont.woff') format('woff'),

         url('fonts/raleway-extrabold-webfont.ttf') format('truetype'),

         url('fonts/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'WebSymbolsRegular';

    src: url('websymbols/websymbols-regular-webfont.eot');

    src: url('websymbols/websymbols-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),

        url('websymbols/websymbols-regular-webfont.woff') format('woff'),

        url('websymbols/websymbols-regular-webfont.ttf') format('truetype'),

        url('websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



.cycloneslider-template-standard .cycloneslider-slides{ z-index:0;}







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	border: 0;

	font-size: 100%;

	font: inherit;

    margin: 0;

	padding: 0;

	vertical-align: baseline;

}



/*HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block;

}



body {

	line-height: 1;

}



ol, ul {

	list-style: none;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



button, input, select, textarea {

	font-size: 100%;

	overflow: visible;

	margin: 0;

	vertical-align: baseline;

	width: auto;

}



textarea {

	overflow: auto;

	vertical-align: text-top;

}



/* =Horizontal Rule

-------------------------------------------------------------- */

hr {

	background: #ddd;

	border: none;

	clear: both;

	color: #ddd;

	float: none;

	height: 1px;

	width: 100%;

}



hr.space {

	background: #fff;

	color: #fff;

}



/* =Base

-------------------------------------------------------------- */

html {

	height: 100%;

}



body {

	-moz-font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;

	background: #fff;

	color: #555;

	/*font-family: Arial, Helvetica, sans-serif;*/

	font-family: 'ralewayregular';

	font-size: 14px;

	font-smoothing: antialiased;

	line-height: 1.5em;

	text-rendering: optimizeLegibility;

}



/* =Typography

-------------------------------------------------------------- */

p {  

    word-wrap: break-word;

}



i,

em,

dfn,

cite {

	font-style: italic;

}



tt,

var,

pre,

kbd,

samp,

code {

	font-family: monospace, serif;

	font-style: normal;

}



b,

strong {

	font-family: 'ralewaybold';;

}



pre {

    -moz-box-sizing: border-box;   

	-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);

    -webkit-box-sizing: border-box;

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);

    box-sizing: border-box;

	background: #f4f4f4;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	border-radius: 2px;

    height: auto;

	margin: 0;

	outline: none;

	padding: 6px 10px;

	vertical-align: middle;

    width: 100%;

    word-wrap: break-word;

    white-space: pre-wrap;

}



del {

	color: #555;

	text-decoration: line-through;

}



ins, 

dfn {

	border-bottom: 1px solid #ccc;

}



sup, 

sub,

small {

	font-size: 85%;

}



abbr, 

acronym {

	font-size: 85%;

	letter-spacing: .1em;

	text-transform: uppercase;

}



a abbr, 

a acronym {

	border: none;

}



dfn[title],

abbr[title], 

acronym[title] {

	border-bottom: 1px solid #ccc;

	cursor: help;

}



sup {

	vertical-align: super;

}



sub {

	vertical-align: sub;

}



/* =Responsive 12 Column Grid

    http://themeid.com/responsive-grid/

-------------------------------------------------------------- */

.grid {

	float: left;

	/*margin-bottom: 2.127659574468%;*/

	padding-top: 0;

}



.grid-right {

	float: right;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}



.col-60, 

.col-140, 

.col-220, 

.col-300, 

.col-380, 

.col-460, 

.col-540, 

.col-620, 

.col-700, 

.col-780, 

.col-860 {

	display: inline;

	margin-right: 2.127659574468%;

}



.col-60 {

	width: 6.382978723404%;

}



.col-140 {

	width: 14.893617021277%;

}



.col-220 {

	width: 23.404255319149%;

}



.col-300 {

	width: 31.914893617021%;

}



.col-380 {

	width: 40.425531914894%;

}



.col-460 {

	width: 48.936170212766%;

}



.col-540 {

	width: 57.446808510638%;

}



.col-620 {

	width: 65.957446808511%;

}



.col-700 {

	width: 74.468085106383%;

}



.col-780 {

	width: 82.978723404255%;

}



.col-860 {

	width: 91.489361702128%;

}



.col-940 {

	width: 100%;

}



.fit {

	margin-left: 0 !important;

	margin-right: 0 !important;

}



/* =Visibility

-------------------------------------------------------------- */

.hidden {

	visibility: hidden;

}



.visible {

	visibility: visible;

}



.none {

	display: none;

}



.hide-desktop {

	display: none;

}



.show-desktop {

	display: block;

}



/* =Responsive Images

-------------------------------------------------------------- */

img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}



.ie8 img {

	height: auto; 

	width: auto\9; 

}



.ie8 img.size-large {

	max-width: 60%;

	width: auto;

}



/* =Responsive Videos

-------------------------------------------------------------- */

video {

	width: 100%;

	max-width: 100%;

	height: auto;

}

































/* =Responsive Embeds/Objects

-------------------------------------------------------------- */

embed,

object {

	max-width: 100%;

}



svg:not(:root) {

	overflow: hidden;

}



/* =Links

-------------------------------------------------------------- */

a {

	color: #0ab8f1;

	font-weight: 400;

	text-decoration: none;

}





a:hover,

a:focus,

a:active {

	color: #444;

	outline: 0;

	text-decoration: none;

}



::selection {

	background: #999;

	color: #fff;

	text-shadow: none;

}



/* =Forms

-------------------------------------------------------------- */

label {

	display: inline-block;

	font-weight: 700;

	padding: 2px 0;

}



legend {

	padding: 2px 5px;

}



fieldset {

	border: 1px solid #ccc;

	margin: 0 0 1.5em;

	padding: 1em 2em;

}



select,

input[type="text"], 

input[type="password"],

input[type="email"] {

	-moz-box-sizing: border-box;

	-moz-border-radius: 2px;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #fff;

	box-sizing: border-box;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	border-radius: 2px;

	margin: 0;

	outline: none;

	padding: 6px 8px;

	vertical-align: middle;

	width: 100%;

}



select {

	height: auto;

	width: 100%;

}



area,

textarea {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #fff;

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-sizing: border-box;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	border-radius: 2px;

	height: auto;

	overflow: auto;

	margin: 0;

	outline: none;

	padding: 8px 10px;

	width: 100%;

}



select {

	cursor: pointer;

}



area:focus,

input:focus, 

textarea:focus {

    border: 0px solid #6cf;

}

input:focus{ outline: 0 !important;}

input[type='text'], 

input[type='password'] {

	cursor: text;

}



/* =IE Forms

-------------------------------------------------------------- */

.ie7 area,

.ie7 select,

.ie7 textarea,

.ie7 input[type="text"], 

.ie7 input[type="password"],

.ie7 input[type="email"] {

	width: 96%;

}



/* =Buttons

-------------------------------------------------------------- */

a.button,

input[type='reset'], 

input[type='button'], 

input[type='submit'] {

	/*-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-border-radius: 2px;

	background-color: #f9f9f9; 

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	border: 1px solid #ddd;

	border-radius: 2px;

	color: #333;

	cursor: pointer;

	display: inline-block;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

	font-size: 14px;

	font-weight: 700;

	line-height: 20px;

	margin: 0;

	padding: 4px 10px;

	text-decoration: none;

	text-shadow: 0 1px 0 #fff;

	vertical-align: middle;

	white-space: nowrap;*/

}



a.button:hover,


input[type='reset']:hover, 

input[type='button']:hover, 

input[type='submit']:hover {

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	background-color: #fff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #fff, #f1f1f1);



	background-image: -moz-linear-gradient(top, #fff, #f1f1f1);

	background-image: -ms-linear-gradient(top, #fff, #f1f1f1);

	background-image: -o-linear-gradient(top, #fff, #f1f1f1);

	background-image: linear-gradient(top, #fff, #f1f1f1);

	/*-border: 1px solid #ddd;-*/

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	color: #333;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);

}



a.button:active,

input[type='reset']:active, 

input[type='button']:active, 

input[type='submit']:active {

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	background-color: #f9f9f9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

}



/* =Buttons (Call to Action)

-------------------------------------------------------------- */

.call-to-action {

	text-align: center;

}



.call-to-action a.button {

	font-size: 24px;

	padding: 15px 35px;

}



.call-to-action a.button:hover {

	text-decoration: none;

}



.ie7 .call-to-action a.button {

	padding: 11px 35px 19px 35px;

}



/* =Buttons (Sizes)

-------------------------------------------------------------- */

.small a.button {

	font-size: 10px;

	padding: 3px 6px;

}



.medium a.button {

	font-size: 16px;

	padding: 8px 16px;

}



.large a.button {

	font-size: 18px;

	padding: 10px 35px;

}



.xlarge a.button {

	font-size: 24px;

	padding: 12px 55px;

}



/* =Buttons (Colors)

-------------------------------------------------------------- */

a.blue {

	background-color: #1874cd; /* Dodger Blue */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);

	background-image: linear-gradient(top, #4f9eea, #1874cd);

	border: 1px solid #115290;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}



a.blue:hover {

	background-color: #7db7f0;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);

	background-image: linear-gradient(top, #7db7f0, #1874cd);

	border: 1px solid #115290;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}



a.red {

	background-color: #cd0000; /* Red 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);

	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);

	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);

	background-image: -o-linear-gradient(top, #ff2323, #cd0000);

	background-image: linear-gradient(top, #ff2323, #cd0000);

	border: 1px solid #890000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}



a.red:hover {

	background-color: #ff5656;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);

	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);

	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);

	background-image: -o-linear-gradient(top, #ff5656, #cd0000);

	background-image: linear-gradient(top, #ff5656, #cd0000);

	border: 1px solid #890000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}



a.orange {

	background-color: #ff7f00; /* Dark Orange 1 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #fa5, #ff7f00);

	background-image: -moz-linear-gradient(top, #fa5, #ff7f00);

	background-image: -ms-linear-gradient(top, #fa5, #ff7f00);

	background-image: -o-linear-gradient(top, #fa5, #ff7f00);

	background-image: linear-gradient(top, #fa5, #ff7f00);

	border: 1px solid #bb5d00;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);

	text-shadow:0 -1px 0 #bb5d00;

}



a.orange:hover {

	background-color: #ffc388;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);

	background-image: linear-gradient(top, #ffc388, #ff7f00);

	border: 1px solid #bb5d00;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);

	text-shadow:0 -1px 0 #bb5d00;

}



a.yellow {

	background-color: #ecca06; /* Yellow Gold */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);

	background-image: linear-gradient(top, #fff2aa, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);

	text-shadow:0 1px 0 #fff;

}



a.yellow:hover {

	background-color: #fffadd;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);

	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);

	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);

	background-image: -o-linear-gradient(top, #fffadd, #ffd700);

	background-image: linear-gradient(top, #fffadd, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);

	text-shadow:0 1px 0 #fff;

}



a.green {

	background-color: #2e8b57; /* Sea Green 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);

	background-image: linear-gradient(top, #4bc380, #2e8b57);

	border: 1px solid #1d5837;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}



a.green:hover {

	background-color: #71d09b;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);

	background-image: linear-gradient(top, #71d09b, #2e8b57);

	border: 1px solid #1d5837;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}



a.olive {

	background-color: #838b83; /* Honey Dew 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));

	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);

	background-image: -moz-linear-gradient(top, #afb4af, #838b83);

	background-image: -ms-linear-gradient(top, #afb4af, #838b83);

	background-image: -o-linear-gradient(top, #afb4af, #838b83);

	background-image: linear-gradient(top, #afb4af, #838b83);

	border: 1px solid #626862;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}



a.olive:hover {

	background-color: #c9cdc9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));

	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);

	background-image: linear-gradient(top, #c9cdc9, #838b83);

	border: 1px solid #626862;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}



a.purple {

	background-color: #5d478b; /* Medium Purple 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);

	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);

	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);

	background-image: -o-linear-gradient(top, #8771b6, #5d478b);

	background-image: linear-gradient(top, #8771b6, #5d478b);

	border: 1px solid #3f305e;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}



a.purple:hover {

	background-color: #a492c8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);

	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);

	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);

	background-image: -o-linear-gradient(top, #a492c8, #5d478b);

	background-image: linear-gradient(top, #a492c8, #5d478b);

	border: 1px solid #3f305e;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}



a.pink {

	background-color: #cd1076; /* Deep Pink 3 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);

	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);

	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);

	background-image: -o-linear-gradient(top, #f042a0, #cd1076);

	background-image: linear-gradient(top, #f042a0, #cd1076);

	border: 1px solid #8e0b52;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}



a.pink:hover {

	background-color: #f471b8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);

	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);

	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);

	background-image: -o-linear-gradient(top, #f471b8, #cd1076);

	background-image: linear-gradient(top, #f471b8, #cd1076);

	border: 1px solid #8e0b52;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}



a.brick {

	background-color: #b22222; /* Fire Brick */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));

	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);

	background-image: linear-gradient(top, #dd4c4c, #b22222);

	border: 1px solid #791717;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}



a.brick:hover {

	background-color: #e57777;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));

	background-image: -webkit-linear-gradient(top, #e57777, #b22222);

	background-image: -moz-linear-gradient(top, #e57777, #b22222);

	background-image: -ms-linear-gradient(top, #e57777, #b22222);

	background-image: -o-linear-gradient(top, #e57777, #b22222);

	background-image: linear-gradient(top, #e57777, #b22222);

	border: 1px solid #791717;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}



a.gold {

	background-color: #8b6508; /* Dark Golden Rod 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);

	background-image: linear-gradient(top, #db9f0d, #8b6508);

	border: 1px solid #6b4e06;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}



a.gold:hover {

	background-color: #f3b828;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);

	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);

	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);

	background-image: -o-linear-gradient(top, #f3b828, #8b6508);

	background-image: linear-gradient(top, #f3b828, #8b6508);

	border: 1px solid #6b4e06;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}



a.brown {

	background-color: #8b4513; /* Saddle Brown */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);

	background-image: linear-gradient(top, #d66a1d, #8b4513);

	border: 1px solid #4f270b;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}



a.brown:hover {

	background-color: #8b4513;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);

	background-image: -moz-linear-gradient(top, #e58541, #8b4513);

	background-image: -ms-linear-gradient(top, #e58541, #8b4513);

	background-image: -o-linear-gradient(top, #e58541, #8b4513);

	background-image: linear-gradient(top, #e58541, #8b4513);

	border: 1px solid #4f270b;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}



a.silver {

	background-color: #c0c0c0; /* Silver */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: linear-gradient(top, #eaeaea, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #fff;

}



a.silver:hover {

	background-color: #fff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #fff, #c0c0c0);

	background-image: -moz-linear-gradient(top, #fff, #c0c0c0);

	background-image: -ms-linear-gradient(top, #fff, #c0c0c0);

	background-image: -o-linear-gradient(top, #fff, #c0c0c0);

	background-image: linear-gradient(top, #fff, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #fff;

}



a.gray {

	background-color: #696969; /* Dim Gray */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));

	background-image: -webkit-linear-gradient(top, #939393, #696969);

	background-image: -moz-linear-gradient(top, #939393, #696969);

	background-image: -ms-linear-gradient(top, #939393, #696969);

	background-image: -o-linear-gradient(top, #939393, #696969);

	background-image: linear-gradient(top, #939393, #696969);

	border: 1px solid #474747;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}



a.gray:hover {

	background-color: #adadad;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));

	background-image: -webkit-linear-gradient(top, #adadad, #696969);

	background-image: -moz-linear-gradient(top, #adadad, #696969);

	background-image: -ms-linear-gradient(top, #adadad, #696969);

	background-image: -o-linear-gradient(top, #adadad, #696969);

	background-image: linear-gradient(top, #adadad, #696969);

	border: 1px solid #474747;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}



a.black {

	background-color: #080808; /* Black */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));

	background-image: -webkit-linear-gradient(top, #323232, #080808);

	background-image: -moz-linear-gradient(top, #323232, #080808);

	background-image: -ms-linear-gradient(top, #323232, #080808);

	background-image: -o-linear-gradient(top, #323232, #080808);

	background-image: linear-gradient(top, #323232, #080808);

	border: 1px solid #000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000;

}



a.black:hover {

	background-color: #4c4c4c;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));

	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);

	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);

	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);

	background-image: -o-linear-gradient(top, #4c4c4c, #080808);

	background-image: linear-gradient(top, #4c4c4c, #080808);

	border: 1px solid #000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000;

}

#blue-cat-info {
	background-color:#06B5F1;
}
#blue-cat-info p{margin:0px auto;
       text-align: center;
    padding:40px; 
    font-family: "ralewaylight";
    color: #514F4F;
    font-size: 25px;
    font-weight: normal;
    text-align: center;
    margin: 0px;
   
}

/* =Info Boxes

-------------------------------------------------------------- */

.info-box {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	display: block;

	margin: 20px 0;

	padding: 15px;

	text-align: left;

}



.alert {

	background-color: #faebeb;

	border: 1px solid #dc7070;

	color: #212121;

}



.address {

	background-color: #f6f5ef;

	border: 1px solid #cdc9a5;

	color: #212121;

}



.notice {

	background-color: #fbf9e9;

	border: 1px solid #e3cf57;

	color: #212121;

}



.success {

	background-color: #f9fde8;

	border: 1px solid #a2bc13;

	color: #212121;

}



.download {

	background-color: #fff4e5;

	border: 1px solid #ff9912;

	color: #212121;

}



.information {

	background-color: #eef3f6;

	border: 1px solid #6ca6cd;

	color: #212121;

}



.required {

	color: #d5243f;

}



/* =IE6 Notice

-------------------------------------------------------------- */

.msie-box {

	background-color: #f9edbe;

	border: 1px solid #f0c36d;

	color: #212121;

	display: block;

	margin: 0 auto;

	max-width: 960px;

	padding: 10px;

	position: absolute;

	top: 60px;

	text-align: center;

	width: 100%;

}



.msie-box a {

	color: #212121;

}



/* =Tables

-------------------------------------------------------------- */

th, 

td,

table {

	/*border: 1px solid #ddd;*/

}



table {

	border-collapse: collapse;

	width: 100%;

}



/* =Lists

-------------------------------------------------------------- */

ul {

	list-style-type: disc;

    margin: 0;

    padding: 0;

}



ol {

	line-height: 22px;

	list-style-position: outside;

	list-style-type: decimal;

    margin: 0;

    padding: 0;

}



dt {

	font-weight: 400;

}



/* =Blockquote

-------------------------------------------------------------- */

/*-blockquote {

	background: #f9f9f9;

	border: none;

	border-left: 4px solid #d6d6d6;

	margin: 20px;

	overflow: auto;

	padding: 0 0 10px 12px;

}-*/



/*-blockquote p {

	font-family: 'Georgia', 'Times New Roman', Times, serif;

	font-style: italic;

	font-size: 18px;

	line-height: 26px;

}-*/



/* =Headings

-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: 700;

	line-height: 1.0em;

    word-wrap: break-word;

}



h1 {

    font-size: 2.625em; /* = 42px */

    margin-bottom: .5em;

    margin-top: .5em;

}



h2 {

    font-size: 2.250em; /* = 36px */

    margin-bottom: .75em;

    margin-top: .75em;

}



h3 {

    font-size: 1.875em; /* = 30px */

    margin-bottom: .857em;

    margin-top: .857em;

}



h4 {

    font-size: 1.500em; /* = 24px */

    margin-bottom: 1em;

    margin-top: 1em;

}



h5 {

    font-size: 1.125em; /* = 18px */

    margin-bottom: 1.125em;

    margin-top: 1.125em;

}



h6 {

    font-size: 1.000em; /* = 16px */

    margin-bottom: 1.285em;

    margin-top: 1.285em;

}



/* =Margins & Paddings

-------------------------------------------------------------- */

p, 

hr, 

dl, 

pre,

form,

table,

address, 

blockquote {

	margin:0px;

	line-height: 27px;

}



th, td {

	padding: .8em;

}



caption {

	padding-bottom: .8em;

}



blockquote {

	padding: 0 1em;

}



blockquote:first-child {

	margin: .8em 0;

}



fieldset {

	margin: 1.6em 0;

	padding: 0 1em 1em;

}



legend {

	padding-left: .8em;

	padding-right: .8em;

}



legend+* {

	margin-top: 1em;

}



input,

textarea {

	padding: .3em .4em .15em;

}



select {

	padding: .1em .2em 0;

}



option {

	padding: 0 .4em;

}



dt {

	margin-bottom: .4em;

	margin-top: .8em;

}





ul {

    list-style-type: disc;

}



ol {

    list-style-type: decimal;

}



ul,

ol {

    margin: 0 1.5em 1.5em 0;

    padding-left: 2.0em;

}



li ul,

li ol {

    margin: 0;

}



form div {

	margin-bottom: .8em;

}



/* =Globals

-------------------------------------------------------------- */

#container {

	margin: 0 auto;

	/*-max-width: 1170px;-*/

	max-width:1015px;

	padding: 0px 25px;

}



#wrapper {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background-color: #fff;

	/*border: 1px solid #e5e5e5;*/

	border-radius: 4px;

	clear: both;

	margin: 20px auto 0px auto;

	/*padding: 0 20px 20px 20px;*/

	position: relative;

}



.front-page #wrapper {

	background-color: transparent;

	border: none;

	margin: 20px auto 20px auto;

	padding: 0;

}



#header {

	margin: 0;

}



#footer {

  background: none repeat scroll 0 0 #212121;

  clear: both;

/*  height: 231px;*/

  margin: 0 auto;

  width: 100%;

  position:relative;

}



#footer-wrapper {

	max-width:1170px;

	margin: 0 auto;

	padding: 0;

}



/* =Header

-------------------------------------------------------------- */

#logo {

	float: left;

	margin: 0 0 5px;

	clear:both;

}



.site-name {

	display: block;

	font-size: 2.063em; /* = 33px */

    line-height: 1.0em;

	padding-top: 20px;

}



.site-name a {

    color: #333;

	font-weight: 700;

}



.site-description {

    color: #afafaf;

	display: block;

	font-size: 0.875em; /* = 14px */

	margin: 10px 0;

}



/* =Content

-------------------------------------------------------------- */

#content {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-full {

	margin-top:0px;

	/*margin-bottom: 20px;*/

}



#content-blog {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-images {

	margin-bottom: 20px;

}



#content-search {

	margin-bottom: 20px;

	margin-top: 20px;

}



#content-archive {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-sitemap {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-sitemap a {

	font-size: 12px;

}



#content .sticky {

	clear: both;

}



#content .sticky p {}



/* =Templates (Landing Page)

-------------------------------------------------------------- */

.page-template-landing-page-php .menu, 

.page-template-landing-page-php .top-menu,

.page-template-landing-page-php .main-nav,

.page-template-landing-page-php .footer-menu, 

.page-template-landing-page-php .sub-header-menu {

	display: none;

}



/* =Author Meta (Author's Box)

-------------------------------------------------------------- */

#author-meta {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background: #f9f9f9;

	border: 1px solid #d6d6d6;

	border-radius: 4px;

	clear: both;

	display: block;

	margin: 30px 0 40px 0;

	padding: 10px;

	overflow: hidden;

}



.page-id-14 form div {margin-bottom:0em !important; }

#author-meta img {

	float: left;

	padding: 10px 15px 0 5px;

}



#author-meta p {

    margin: 0;

	padding: 5px;

}



#author-meta .about-author {

	font-weight: 700;

	margin: 10px 0 0 0;

}



/* =Featured Content

-------------------------------------------------------------- */

#featured {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-color: #fff;

	border: 1px solid #e5e5e5;

	border-radius: 4px;

	padding-bottom: 40px;

	width: 99.893617021277%;

}



#featured p {

	font-size: 18px;

	font-weight: 200;

	line-height: 27px;

	padding: 0 40px 0 40px;

	text-align: center;

}



#featured-image {

	margin: 40px 0 0 0;

}



#featured-image .fluid-width-video-wrapper {

	margin-left: -20px;

}



.featured-image img {

	margin-top: 44px;

}



/* =Post

-------------------------------------------------------------- */

.comments-link {

	font-size: 12px;

}



#cancel-comment-reply-link {

	color: #900;

}



.post-data {

	clear: both;

	font-size: 12px;

	font-weight: 700;

	margin-top: 20px;

}



.post-data a {

	color: #111;

}



.post-entry {

	clear: both;

	margin-bottom: 20px;

}



.post-meta {

	clear: both;

	color: #9f9f9f;

	font-size: 12px;

	margin-bottom: 10px;

}



.post-edit {

	clear: both;

	display: block;

	font-size: 12px;

	/*-margin: 1.5em 0;-*/

}



.post-search-terms {

	clear: both;

}



.read-more {

	clear: both;

	font-weight: 700;

}



.attachment-entry {

	clear: both;

	text-align: center;

}



/* =bbPress

    bbPress has its own breadcrumb lists

-------------------------------------------------------------- */

.bbPress .breadcrumb-list {

	display: none;

}



/* =Symbols

-------------------------------------------------------------- */

.ellipsis {

	color: #aaa;

	font-size: 18px;

	margin-left: 5px;

}



.form-allowed-tags {

    display: none;

	font-size: 10px;

}



/* =Widgets

-------------------------------------------------------------- */

.widget-wrapper {

	-webkit-border-radius: 4px;

    -moz-border-radius: 4px;



	background-color: #f9f9f9;

	border: 1px solid #e5e5e5;

	border-radius: 4px;

	margin: 0 0 20px;

	padding:20px 20px 20px 30px;

}



.widget-wrapper select,

.widget-wrapper input[type="text"], 

.widget-wrapper input[type="password"],

.widget-wrapper  input[type="email"] {

	width: 75%;

}



#widgets {

	margin-top: 40px;

}



#widgets a {

	display: inline-block;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



#widgets form {

    margin: 0;

}



#widgets ul,

#widgets ol {

    padding: 0 0 0 20px;

}



#widgets ul li a {

	display: inline;

	text-decoration: none;

}



#widgets .widget-title img {

	float: right;

	height: 11px;

	position: relative;

	top: 4px;

	width: 11px;

}



#widgets .rss-date {

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .rssSummary {

	padding: 10px;

}



#widgets cite {

	font-style: normal;

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .tagcloud,

#widgets .textwidget {

	display: block;

	line-height: 1.5em;

	margin: 0;

	word-wrap: break-word;

}



#widgets .textwidget a {

	display: inline;

}



#widgets ul .children {

	padding: 0 0 0 10px;

}



#widgets .author {

	font-weight: 700;

	padding-top: 4px;

}



.widget_archive select, #cat {

	display: block;

	margin: 0 15px 0 0;

}



#colophon-widget ul {}



.colophon-widget {

	background: none;

	min-height: 0;

}



.colophon-widget select,

.colophon-widget input[type="text"], 

.colophon-widget input[type="password"],

.colophon-widget input[type="email"] {

	width: 100%;

}



#top-widget {}



.top-widget {

    background: none;

    border: none;

    clear: right;

    float: right;

	min-height:0;

    padding: 0 3px 0 0;

    text-align: right;

    width: 45%;

}



.top-widget ul {

    padding: 0;

}



.top-widget select, 

.top-widget input[type="text"], 

.top-widget input[type="password"],

.top-widget input[type="email"] {

    width: auto;

}



.top-widget #searchform {

    margin: 0;

}



/* =Titles

-------------------------------------------------------------- */

.featured-title {

	font-size:  60px;

	letter-spacing: -1px;

	margin: 0;

	padding-top: 40px;

	text-align: center;

}



.featured-subtitle {

	padding: 0 10px;

	text-align: center;

}



.widget-title, 

.widget-title-home h3 {

	display: block;

	font-size: 24px;

	font-weight: 700;

	line-height: 23px;

	margin: 0;

	padding: 0 0 20px 0;

	text-align: left;

}



.top-widget .widget-title {

    font-size: 14px;

    padding: 0;

    text-align: right;

}



.widget-title a {

	border-bottom: none;

	padding: 0 !important;

}



.title-404 {

	color: #933;

}



/* =404 Page 

-------------------------------------------------------------- */

.error404 select, 

.error404 input[type="text"], 

.error404 input[type="password"],

.error404 input[type="email"] {

	width: auto;

}



/* =Top Menu

-------------------------------------------------------------- */

.top-menu {

	/*-border-bottom: 1px solid #f5f5f5;-*/

    float: right;

    margin: 10px 0 5px;

    padding: 0;

    text-align: right;

    width:auto;

}

.header_line {

   /*- border-top: 1px solid #F5F5F5;-*/

    clear: both;

    display: block !important;

    margin: 5px 0;

}



.top-menu li {

	display: inline;

	list-style-type: none;

	margin-right: 10px

}



.top-menu li a {

	/*border-left: 1px solid #ccc;*/

    color: #898080;

    font-size: 13px;

    padding: 0 4px 0 8px;

}

.top-menu li.current-menu-item a {

   font-family: 'ralewaysemibold' !important; color:#0ab8f1;

}

.top-menu li:last-child a{  }

.top-menu > li:first-child > a {

	border-left: none;

}



.top-menu li a:hover {color: #0ab8f1;}



/* =Header Menu (Primary)

-------------------------------------------------------------- */

.menu {

	/*background-color: #585858;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));

	background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);

	background-image: -moz-linear-gradient(top, #585858, #3d3d3d);

	background-image: -ms-linear-gradient(top, #585858, #3d3d3d);

	background-image: -o-linear-gradient(top, #585858, #3d3d3d);

	background-image: linear-gradient(top, #585858, #3d3d3d);*/

	clear: both;

	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);*/

	margin: 0 auto;

}



.main-nav {

	/*clear:both;*/

	float: right;

    margin-top: 22px;

	position:relative !important;

}



.menu, 

.menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.menu li {

	border: 0;

	display: block;

	float: left;

	margin: 0;

	padding:0 0.6em;

	position: relative;

	z-index: 5;

}

.menu li:last-child {

  padding-right: 0;

}



.menu li:hover {

	white-space: normal;

	z-index: 10000;

}



.menu li li {

	float: none;

}



.menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}



.menu li:hover > ul {

	top: 100%;

	visibility: visible;

}



.menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.menu:after, 

.menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}



.menu, 

.menu ul {

	min-height: 0;

}



.menu ul,

.menu ul ul {

	margin: 0;

	padding: 0;

}



.menu ul li a:hover, 

.menu li li a:hover {

	color: #484848;

	text-decoration: none;

}



.menu ul {

    margin-top: 1px;

	min-width: 15em;

	width: auto;

}



.menu ul li:last-child{ padding-right:0;}

.menu a {

	/*border-left: 1px solid #585858;*/

	font-family: 'ralewaysemibold' !important;

	color: #656565;

	cursor: pointer;

	display: block;

	font-size: 13px;

	/*font-weight: 700;*/

	height: 40px;

	line-height: 45px;

	margin: 0;

/*	padding: 0 0.65em;*/

	position: relative;

	text-decoration: none;

	/*text-shadow: 0 -1px 0 #000;*/

	white-space: nowrap;

}





.menu a:hover {

	/*background-color: #808080;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));

	background-image: -webkit-linear-gradient(top, #808080, #363636);

	background-image: -moz-linear-gradient(top, #808080, #363636);

	background-image: -ms-linear-gradient(top, #808080, #363636);

	background-image: -o-linear-gradient(top, #808080, #363636);

	background-image: linear-gradient(top, #808080, #363636);*/

	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);*/

	border-bottom:5px solid #e3e3e3;

}



ul.menu > li:hover {

	/*background-color: #363636;*/

	color: #fff;

}



.menu .current_page_item a,

.menu .current-menu-item a {

	/*background-color: #343434;

	border-bottom:5px solid #e3e3e3;*/

}



.front-page .menu .current_page_item a {

	background: none;

	background-color: transparent;

	background-image: none;

	filter: none;

}



.menu li li {

	background: #fff;

	background-image: none;

	border: 1px solid #e5e5e5;

	color: #444;

	filter: none;

	margin: -1px 0 1px 0;

	width: auto;

}



.menu li li a {

	background: transparent !important;

	border: none;

	color: #444;

	font-size: 12px;

	font-weight: 400;

	height: auto;

	height: 20px;

	line-height: 20px;

	padding: 5px 10px;

	text-shadow: none;

	white-space: nowrap;

}



.menu li li a:hover {

	background: #f5f5f5 !important;

	background-image: none;

	border: none;

	color: #444;

	filter: none;

}



.menu li li:hover {

	background: #f5f5f5 !important;

	filter: none;

}



.menu ul > li + li {

	border-top: 0;

}



.menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.menu > li:first-child > a {

	border-left: none;

} 



ul.menu li.current_page_item a {

  font-family: ralewaylight;

  font-weight: bold; color:#0ab8f1;

}

.menu a#responsive_menu_button {

	display: none;

}



.main-nav #responsive_current_menu_item {

	display: none;

}



.js .main-nav .menu {

	display: block;

}



/* =Primary Main Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .menu ul {

	background: url(images/ie7-fix.gif) repeat;

}



.ie7 .menu li li a  {

    min-width: 100%;

}



/* =Responsive Menu

    TinyNav + SelectBox

-------------------------------------------------------------- */

.tinynav { 

	display: none 

}



.sb-holder {

	background-color: #3d3d3d;

	display: none;

	height: 30px;

	margin: 0 auto;

	position: relative;

	width: 100%;

	z-index: 999;

}



.sb-holder:focus .sb-selector {}



.sb-selector {

	display: block;

	height: 30px;

	left: 0;

	line-height: 30px;

	outline: none;

	overflow: hidden;

	position: absolute;

	text-indent: 10px;

	top: 0;

	width: 100%;

}



.sb-selector:link,

.sb-selector:visited,

.sb-selector:hover {

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	outline: none;

	text-decoration: none;

	text-shadow: 0 -1px 0 #000;

}



.sb-toggle {

	background: url(images/select-icons.png) 0 6px no-repeat;

	display: block;

	height: 30px;

	outline: none;

	position: absolute;

	right: 0;

	top: 0;

	width: 30px;

}



.sb-toggle-open {

	background: url(images/select-icons.png) 0 -45px no-repeat;

}



.sb-holder-disabled {

	background-color: #3c3c3c;





	border: 1px solid #515151;

}



.sb-holder-disabled .sb-holder {}



.sb-holder-disabled .sb-toggle {}



/*-.sb-options {

	background-color: #fff;

	list-style: none;

	left: 0;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 30px;

	width: 100%;

	z-index: 1;

	overflow-y: auto;

}-*/



.sb-options li {

	padding: 0;

}



.sb-options a {

	border-bottom: 1px solid #e5e5e5;

	display: block;

	font-size: 11px;

	outline: none;

	padding: 4px;

	text-indent: 4px;

}



.sb-options a:link,

.sb-options a:visited {

	color: #444;

	text-decoration: none;

}



.sb-options a:hover,

.sb-options a:focus,

.sb-options a.sb-focus {

	background-color: #f5f5f5;

	color: #444;

}



.sb-options li.last a {

	border-bottom: none;

}



.sb-options .sb-disabled {

	border-bottom: dotted 1px #515151;

	color: #999;

	display: block;

	padding: 7px 0 7px 3px;

}



.sb-options .sb-group {

	border-bottom: dotted 1px #515151;

	color: #ebb52d;

	display: block;

	font-weight: 700;

	padding: 7px 0 7px 3px;

}



.sb-options .sb-sub {

	padding-left: 17px;

}



/* =Sub-Header Menu

-------------------------------------------------------------- */

.sub-header-menu {

	/*background-color: #fff;

	border: 1px solid #e5e5e5;

	border-top: none;*/

	background:url(images/menu3-bg.jpg) repeat-x;

	clear: both;

	margin: 0 auto;

	height:85px;

}



.sub-header-menu, 

.sub-header-menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.sub-header-menu li {

	border: 0;

	display: block;

	float: right;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}



.sub-header-menu li:hover {

	white-space: normal;

	z-index: 10000;

}



.sub-header-menu li li {

	float: none;

}



.sub-header-menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}



.sub-header-menu li:hover > ul {

	top: 100%;

	visibility: visible;

}



.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.sub-header-menu:after, 

.sub-header-menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}



.sub-header-menu, 

.sub-header-menu ul {

	min-height: 0;

}



.sub-header-menu ul,

.sub-header-menu ul ul {

	margin: 0;

	padding: 0;

}



.sub-header-menu ul li a:hover, 

.sub-header-menu li li a:hover {

	color: #484848;

	text-decoration: none;

}



.sub-header-menu ul {

    left: -45px;

    margin-top: -6px;

    min-width: 13em;

    text-align: center;

    width: auto;

	background:#272727;

	border-radius:5px;

}



.sub-header-menu a {

	/*border-left: 1px solid #e5e5e5;*/

	/*height: 35px;*/

	color: #fff;

    cursor: pointer;

    display: block;

    font-size: 14px;

    font-weight: 400;

    line-height: 35px;

    margin: 1.8em 1em;

    padding: 0 1em;

    position: relative;

    text-decoration: none;

    text-shadow: none;

}



.sub-header-menu a:hover {

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-color: #1d1d1d;

	background-clip: padding-box;

    color: #a9ca1e;

	border-radius: 5px 5px 0 0;

}



.sub-header-menu .current_page_item a,

.sub-header-menu .current-menu-item a {

	background-color: #f9f9f9;

}



.sub-header-menu li li {

	/*background: #fff;*/

	background-image: none;

	/*border: 1px solid #e5e5e5;*/

	color: #7d7d7d;

	filter: none;

    margin: -1px 0 1px 0;

	width: 210px;

}



.sub-header-menu li li a {

	border: medium none;

    color: #7d7d7d;

    font-size: 14px;

    font-weight: 400;

    height: 20px;

    line-height: 20px;

    margin: 6px 0;

    padding: 0 10px !important;

    text-shadow: none;

}



.sub-header-menu li li a:hover {

	background: none;

	/*background-image: none;

	border: none;*/

	color: #fff;

	/*filter: none;*/

}



.sub-header-menu ul > li + li {

	border-top: 0;

}



.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.sub-header-menu > li:last-child > a {

	border-left: none;

	cursor:default;

	color:#fff;

}

.sub-header-menu > li:last-child > a:hover {

	background:none;

}



.sub-header-menu ul.children a, 

.sub-header-menu .current_page_ancestor, 

.sub-header-menu .current_page_ancestor ul a {

	background: none;

	background-image: none;

	filter: none;

}



/* =Sub Header Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .sub-header-menu ul {

	background: url(images/ie7-fix.gif) repeat;

}



.ie7 .sub-header-menu li li a  {

    min-width: 100%;

}



/* =Footer Menu

-------------------------------------------------------------- */

.footer-menu {

	margin-left: 0;

    padding: 0;

}



.footer-menu li {

	display: inline;

	list-style-type: none;

}



.footer-menu li a {

/*-	border-left: 1px solid #ccc;-*/

	color: #333;

	padding: 0 8px;

}



.footer-menu li a:hover {

	color: #222;

}



.footer-menu > li:first-child > a {

	border-left: none;

	padding: 0 8px 0 0;

}



/* =Navigation

-------------------------------------------------------------- */

.navigation {

	color: #111;

	display: block;

	font-size: 13px;

	height: 28px;

	line-height: 28px;

	margin: 20px 0;

	padding: 0 5px;

}



.navigation a {

	color: #aaa;

	padding: 4px 10px;

}



.navigation a:hover {

	color: #111;

	text-decoration: none;

}



.navigation .previous {

	float: left;

}



.navigation .next {

	float: right;

}



.navigation .bracket {

	font-size: 36px;

}



/* =Pagination (pages)

-------------------------------------------------------------- */

.pagination {

	clear: both;

	display: block;

	font-size: 16px;

	font-weight: 700;

	margin: 10px 0;

	padding: 5px 0;

}



.pagination a {

	text-decoration: none;

}



/* =Breadcrumb Lists

-------------------------------------------------------------- */

.breadcrumb-list {

	font-size: 12px;

}



/* =Comments

-------------------------------------------------------------- */

#commentform {

	margin: 0;

}



.commentlist {

	/*-border-bottom: 1px solid #e5e5e5;-*/

	list-style: none;

	margin: 0;

	padding: 0;

}



.commentlist ol {

	list-style: decimal;

}



.commentlist li {background-color: #fff;margin: 0;

}



.commentlist .bypostauthor {}



.commentlist li cite {

	color: #111;

	font-size: 1.1em;

	font-style: normal;

	font-weight: 400;

}



.commentlist li.alt {/*-background: #f9f9f9;-*/}



.commentlist .children {

	list-style: none; 

	margin-left: 54px;

	/*-padding: 10px;-*/

}



.commentlist .avatar {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	float: left;

	margin-right: 10px;

	padding: 0;

	vertical-align: middle;

}



.comment-author .fn {

}



.comment-author .says {

	color: #999;

}



.comment-body .comment-meta {

	color: #999;

	display: inline-block;

	margin: 0;

	padding: 0;

	text-align: left;

}



.comment-body .comment-meta a {

	font-size: 11px;

}



.comment-body { width:100%;

	clear: both;

	padding: 10px 0px;

}



.comment-body p {

	clear: both;

}



.comment-body .reply a { float:right; margin-top:0; background:#40bff5; color:#ffffff; text-transform:uppercase; font-size:14px; padding:3px 14px; text-align:center; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; text-decoration:none;

}

.single .container{  max-width: 1116px;}

.single #container {  max-width: 1116px;}

.page-id-8 #container {  max-width: 1116px;}



.pingback, .trackback {

	list-style: none;

	margin: 20px 0;

}



.pingback cite, 

.trackback cite {

	font-style: normal;

}



#pings,

#comments {

	text-align: left;

}



#respond {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-color: #eaeaea;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));

	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);

	background-image: linear-gradient(top, #ffffff, #eaeaea);

	border: 1px solid #ccc;

	border-bottom-color: #aaa;

	border-radius: 4px;

	clear: both;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);

	margin-top: 15px;

	padding: 10px 20px 25px;

}



#respond label {

	display: inline;

}



.reply {

	/*-margin: 10px 0;-*/

}



.comment-form-url input,  

.comment-form-email input,

.comment-form-author input,

.comment-form-comment textarea {

	display: block;

}



.nocomments {

	color: #999;

	font-size: .9em;

	text-align: center;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

	margin: 5px 20px 20px 0;

}



.aligncenter, 

div.aligncenter {

	display: block;

	margin: 5px auto 20px auto;

}



.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



.aligncenter {

	display: block;

	margin: 5px auto;

}



a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



a img.alignnone {

	margin: 5px 20px 20px 0;

}



a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	background: #f9f9f9;

	border: 1px solid #f0f0f0;

	max-width: 96%;

	padding: 13px 10px 10px 10px;

	text-align: center;

}



.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}



.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto;

}



.wp-caption p.wp-caption-text {

	font-size: 12px;

	line-height: 1.5em;

	margin: 0;

	padding: 10px;

}



img.wp-smiley {

	vertical-align: middle;

}



/* =WordPress Gallery

-------------------------------------------------------------- */

.gallery {

	margin: 0 auto 18px;

}



.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	max-width: 155px;

}



.gallery img {

	border: 1px solid #ddd;

}



.gallery .gallery-caption {

	font-size: 12px;

	margin: 0 0 12px;

}



.gallery dl {

	margin: 0;

}



.gallery br+br {

	display: none;

}



.attachment-gallery img {

	background: #fff;

	border: 1px solid #f0f0f0;

	display: block;

	height: auto;

	margin: 15px auto;

	max-width: 96%;

	padding: 5px;

	width: auto;

}



.gallery-meta .iso, 

.gallery-meta .camera,

.gallery-meta .shutter,

.gallery-meta .aperture,

.gallery-meta .full-size,  

.gallery-meta .focal-length {

	display: block;

}



/* =Post Thumbnails 

-------------------------------------------------------------- */

img.wp-post-image,

img.attachment-full,

img.attachment-large, 

img.attachment-thumbnail {

	display: block;

	/*-margin: 15px auto;-*/

	width: auto;

}

.img.attachment-medium, {}



/* =WooCommerce

-------------------------------------------------------------- */

#breadcrumb {

	padding: 40px 0 0 0;

}



#breadcrumb a {

	color: #06c;

	font-size: 12px;

	font-weight: 400;

}



#breadcrumb a:hover {

	color: #444;

	text-decoration: none;

}



#content-woocommerce {

	margin-top: 40px;

	margin-bottom: 20px;

}



.products ul, ul.products {

	margin-top: 40px;

}



.cart-collaterals .shipping_calculator {

	width: 100%;

}



table.shop_table {}



table.cart td.actions .coupon .input-text, 

table.cart td.actions .coupon .input-text {

	cursor: text;

}



/* =WPML

-------------------------------------------------------------- */

.icl_languages_selector{

	float: right;

	text-align: left

}

.rtl .icl_languages_selector{

	float: left;

	text-align: right

}









@media screen and (max-width: 650px){

	.icl_languages_selector, .rtl .icl_languages_selector, div.main-nav {

		float: none;

	}

}



/* =Polylang

-------------------------------------------------------------- */

.widget_polylang li{

	display: inline;

	list-style-type: none;

}



/* =Footer

-------------------------------------------------------------- */



#footer {

	font-size: 11px;

	line-height: 1.5em;

}



#footer a {color: #fff;font-weight: 400;}



#footer a:hover {

    color: #0ab8f1;

	text-decoration:none;

}



#footer-wrapper .grid.col-940 {

	margin: 0;

}



.scroll-top {

	text-align: center;

}



.copyright {

    display: inherit;

    float: left;

    margin: 0 auto 0 115px;

    text-align: left;

    /*-width: 960px;-*/

	width:1011px;

}



.powered {

	text-align: right;

}



/* =Social Icons

-------------------------------------------------------------- */

#footer .social-icons {

	list-style: none;

	line-height: normal;

    padding: 0;

	margin: 0;

	text-align: right;

}



#footer .yelp-icon,

#footer .vimeo-icon, 

#footer .youtube-icon, 

#footer .twitter-icon,

#footer .facebook-icon, 

#footer .linkedin-icon, 

#footer .rss-feed-icon, 

#footer .instagram-icon,

#footer .pinterest-icon, 

#footer .foursquare-icon,

#footer .google-plus-icon, 

#footer .stumble-upon-icon {

	display: inline;

	margin: 1px;

	padding-left: 30px;

}



/* =Alignments Extras

-------------------------------------------------------------- */

.left {

	float: left;

}



.right {

	float: right;

}



.center {

	text-align: center;

}



/* =Clearfix

-------------------------------------------------------------- */

.clearfix:after,

.clearfix:before,

#container:after,

#container:before,

.widget-wrapper:after,

.widget-wrapper:before {

	content: ' ';

	display: table;

}



.clearfix:after,

#container:after,

.widget-wrapper:after {

	clear: both;

}



.ie7 .clearfix,

.ie7 #container,

.ie7 .widget-wrapper {

	zoom: 1;

}



.clear {

	clear: both;

}



/* =Begin bidirectionality settings (do not change)

-------------------------------------------------------------- */

BDO[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: bidi-override;

}



BDO[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: bidi-override;

}



[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: embed;

}



[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: embed;

}



/* =Media Print

    If you're working on a Child Theme, make sure that all

	media queries are included in your style.css

-------------------------------------------------------------- */

@media print {



	h1 {

		page-break-before: always;

	}



	h1,  h2,  h3,  h4,  h5,  h6 {

		page-break-after: avoid;

	}



	ul,  ol,  dl {

		page-break-before: avoid;

	}

}



/*	Retina (HiDPI) Display

    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html

-------------------------------------------------------------- */

@media 

	only screen and (-moz-min-device-pixel-ratio:1.5), 

	only screen and (-o-min-device-pixel-ratio:3/2), 

	only screen and (-webkit-min-device-pixel-ratio:1.5), 

	only screen and (min-device-pixel-ratio:1.5) {



	body {}

}



/* =Responsive (Mobile) Design

-------------------------------------------------------------- */



@media screen and (max-width: 980px) {



	body {}



	/*-.grid, 

	.grid-right {

		float: none;

	}-*/



	.copyright,

	.scroll-top,

	.powered {

		float: left;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.front-page  #widgets {

		margin-top: 40px;

	}



	.top-widget,

	.front-page  .top-widget {

		margin-top: 0 !important;

	}



	.hide-980 {

		display: none;

	}



	.show-980 {

		display: block;

	}



}



@media screen and (max-width: 650px) {



	body {}



	#logo {margin: 0;text-align: center;}

	.rmm { float:none;}



	.grid, 

	.grid-right {

		float: none;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}

	

	.top-widget {

		float: none;

		margin: 0 auto 10px auto;

		position: relative;

		text-align: center;

		width: auto;

	}



	

	.top-widget .widget-title {

		text-align: center;

	}

	

	.js .sub-header-menu {

		display: none;

	}

	

	.js .main-nav {

		position: relative;

		height: 30px;

		background-color: #585858;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));

		background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);

		background-image: -moz-linear-gradient(top, #585858, #3d3d3d);

		background-image: -ms-linear-gradient(top, #585858, #3d3d3d);

		background-image: -o-linear-gradient(top, #585858, #3d3d3d);

		background-image: linear-gradient(top, #585858, #3d3d3d);

		clear: both;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);

		margin: 0 auto;

	}

	

	.js .main-nav .menu {

		display: none;

		position: absolute;

		width: 100%;

		top: 30px;

		z-index: 1000;

	}

	

	.js .main-nav .menu ul {

		margin-top: 1px;

	}

	

	.js .main-nav .menu li {

		float: none;

		background-color: #fff;

		border: none;

	}

	

	.js .main-nav .menu li a {

		color: #444;

		font-size: 13px;

		font-weight: normal;

		height: 45px;

		line-height: 45px;

		padding: 0 15px;

		border: none;

		border-bottom: 1px solid #f5f5f5;

		text-shadow: none;

		text-align: left;

		cursor: pointer;

	}

	

	.js .main-nav .menu li.current_page_item,

	.js .menu .current_page_item a,

	.js .menu .current-menu-item a {

		background-color: #f5f5f5;

	}

	

	.js .main-nav .menu li li:hover {

		background: none!important;

	}

	

	.js .main-nav .menu li li a {

		position: relative;

		padding: 0 10px 0 30px;

	}

	

	.js .main-nav .menu li li li a {

		position: relative;

		padding: 0 10px 0 40px;

	}

	

	.js .main-nav .menu li a:hover,

	.js .main-nav .menu li li a:hover {

		background-image: none;

		filter: none;

		background-color: #f5f5f5!important;

	}

	

	.js .main-nav .menu li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}

	

	.js .main-nav .menu li li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}

	

	.js .main-nav .menu li li li a::after {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 30px;

	}

	

	.js .main-nav .menu li ul {

		position: static;

		visibility: visible;

		background-color: #fff;

	}



	.js .main-nav .menu ul {

		min-width: 0;

	}



	.js .main-nav #responsive_current_menu_item {

		display: block;

		padding: 5px 40px 5px 10px;

		color: #fff;

		font-weight: 700;

		cursor: pointer;

	}

	

	.js .main-nav a#responsive_menu_button {

		position: absolute;

		display: block;

		top: 0;

		left: 100%;

		height: 30px;

		width: 23px;

		margin-left: -30px;

		background: url('images/select-icons.png') 0 5px no-repeat;

		cursor: pointer;

	}

	

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {

		background: url('images/select-icons.png') 0 -46px no-repeat;

	}

		

	

	.top-menu, 

	.footer-menu li {

		float: none;

		font-size: 11px;

		text-align: center;

	}

	

	.tinynav {

		display: block;

	}

	

	.sb-holder {

		display: block;

	}

	

	#author-meta {

		padding: 20px;

	}

	

	.hide-650 {

		display: none;

	}

	

	.show-650 {

		display: block;

	}

	

	#footer {

		text-align: center;

	}



	#footer .social-icons {

		padding-bottom: 10px;

		text-align: center;

	}

}



@media screen and (max-width: 480px) {



a.client_img .client_original_img{ margin-bottom: 0 !important;  margin-left: auto !important; margin-right: auto !important;}





	#logo {text-align: center;}

	.rmm { float: right;}



	.grid, 

	.grid-right {

		float: none;

	}

	

	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}

	

	.featured-title {

		font-size: 40px;

		padding: 40px 20px 0 20px

	}

	

	.featured-subtitle {

		font-size: 24px;

	}

	

	.navigation .next,

	.navigation .previous {

		display: block;

		margin: 0 auto;

		text-align: center;

	}

	

	.menu ul, 

	.menu li, 

	.top-menu, 

	.footer-menu li, 

	.sub-header-menu li {

		float: none;

		text-align: center;

		text-rendering: optimizeSpeed;

	}

	

	.hide-480 {

		display: none;

	}

	

	.show-480 {

		display: block;

	}

	

	#footer {

		text-align: center;

	}



	#footer .social-icons {

		text-align: center;

	}

}



@media screen and (max-width: 320px) {

	

	body {}

	

	#featured p {

		font-size: 12px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 35px;

	}

	

	.featured-subtitle {

		font-size: 15px;

	}



	.call-to-action a.button {

		font-size: 14px;

		padding: 7px 17px;

	}





	.hide-320 {



		display: none;

	}

	

	.show-320 {

		display: block;

	}

}



@media screen and (max-width: 240px) {

	

	body {}

	

	#featured p {

		font-size: 11px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 20px;

	}

	

	.featured-subtitle {

		font-size: 11px;

	}



	.call-to-action a.button {

		font-size: 12px;

		padding: 5px 15px;

	}

	

	.top-widget area,

	.top-widget select,

	.top-widget textarea,

	.top-widget input[type="text"], 

	.top-widget input[type="password"],

	.top-widget input[type="email"] {

		width: 75%;

	}

	

	.widget-title,

	.widget-title-home h3 {

		font-size: 14px;

		height: 13px;

		line-height: 13px;

		text-align: left;

	}

	

	.hide-240 {

		display: none;

	}

	

	.show-240 {

		display: block;

	}

}



/*The last 29 days of the month are the hardest."- Nikola Tesla*/



.btn {

    margin: -16px auto 0;

    position:absolute;

    text-align: center;

    top: 16px; 

    z-index: 2;

	left:0px;

	right:0px;

}

.nav-toggle {

  background: url("images/arrow-down-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: medium none;

  cursor: pointer;

  height: 46px;

  width: 107px;

}

.btn-open{ background: url("images/arrow-down-bg-close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}





.top-blue{

	background:url(images/top-blue-bg.png) repeat-x; 

    margin-top:124px;

    width: 100%;

   

}

.top-blue h1{

	color: #272727;

    font-size: 35px;

    font-weight: normal;

    padding: 48px 0 0;

    text-align: center;

	margin-bottom: 10px;

}

.top-blue p{

	font-family: 'ralewaylight';

	color: #514f4f;

    font-size: 25px;

    font-weight: normal;

    text-align: center;

	margin:0;

	 padding-bottom: 3%;

}

.home_slider{

	background:#e9eaea;

	width:100%;

	margin:0 auto;

	/*padding:1em;*/

}

.clients{

	background:#e9eaea;

	width:100%;

	margin:0 auto;

	/*padding:1em;	*/

}

.client-list{

	width:100%;

	background:#e9eaea;

	overflow:hidden;

	padding:20px 0;

	display:block;

}

.client-list-mob{

	display:none;

}

.client-list-mob2{

	display:none;

}

.client-list-ipad{

	display:none;

}

.client-list-ipad2{

	display:none;

}

.clients2{

	background:#434a54;

	width:100%;

	margin:0 auto;

	/*padding:1em;	*/

}

.client-list2{

	width:100%;

	background:#434a54;

	overflow:hidden;

	padding:20px 0;

	display:block;

}

.book-inner{

	width:100%;

	background:none;

	overflow:hidden;

	padding:40px 0;

	display:block;

}

.book-inner h1 {

  color: #000;

  font-family: "ralewayregular";

  font-size: 29px;

  font-style: italic;

  font-weight: normal;

  line-height: 24pt;

  margin-top: 47px;

  text-align: center;

}

.stars {

  margin: 32px auto 40px;

  max-width: 516px;

}

.preview{

	width:185px;

	margin:85px auto 46px;

}

.preview a{

	background:#272727;

	border-radius: 5px;

    color: #fff;

    font-family: "ralewayregular";

    font-size: 15px;

    padding: 16px 43px;

    text-align: center;

}

.preview a:hover{

	background:#099CD0;

	color:#fff;

}

.book{

	background:url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/11/book.jpg") no-repeat scroll center top transparent;

	padding:26px 0;

}

.nike {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/nike.png") no-repeat scroll center top transparent;

    display: block;

    height: 91px;

    width: 180px;

}

.nike:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/nike.png") no-repeat scroll center bottom transparent;

}

.apple {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/apple.png") no-repeat scroll center top transparent;

    display: block;

    height: 141px;

    width: 122px;

}

.apple:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/apple.png") no-repeat scroll center bottom transparent;

}

.nick {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/nick.png") no-repeat scroll center top transparent;

    display: block;

    height: 169px;

    width: 179px;

}

.nick:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/nick.png") no-repeat scroll center bottom transparent;

}

.adidas {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/adidas.png") no-repeat scroll center top transparent;

    display: block;

    height: 103px;

    width: 157px;

}

.adidas:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/adidas.png") no-repeat scroll center bottom transparent;

}

.virgin {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/virgin.png") no-repeat scroll center top transparent;

    display: block;

    height: 141px;

    width: 158px;

}

.virgin:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/virgin.png") no-repeat scroll center bottom transparent;

}

.canon {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/canon.png") no-repeat scroll center top transparent;

    display: block;

    height: 38px;

    width: 182px;

}

.canon:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/canon.png") no-repeat scroll center bottom transparent;

}

.google {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/google.png") no-repeat scroll center top transparent;

    display: block;

    height: 59px;

    width: 172px;

}

.google:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/google.png") no-repeat scroll center bottom transparent;

}

.ford {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/ford2.png") no-repeat scroll center top transparent;

    display: block;

    height: 70px;

    width: 186px;

}

.ford:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/ford2.png") no-repeat scroll center bottom transparent;

}

.coc {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/coc.png") no-repeat scroll center top transparent;

    display: block;

    height: 65px;

    width: 198px;

}

.coc:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/coc.png") no-repeat scroll center bottom transparent;

}

.cnn {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/cnn.png") no-repeat scroll center top transparent;

    display: block;

    height: 86px;

    width: 182px;

}

.cnn:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/cnn.png") no-repeat scroll center bottom transparent;

}

.pepsi {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/pepsi.png") no-repeat scroll center top transparent;

    display: block;

    height: 49px;

    width: 180px;

}

.pepsi:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/pepsi.png") no-repeat scroll center bottom transparent;

}

.mc-d {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/mc-d.png") no-repeat scroll center top transparent;

    display: block;

    height: 131px;

    width: 164px;

}

.mc-d:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/mc-d.png") no-repeat scroll center bottom transparent;

}

.intel {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/intel.png") no-repeat scroll center top transparent;

    display: block;

    height: 126px;

    width: 190px;

}

.intel:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/intel.png") no-repeat scroll center bottom transparent;

}

.ibm {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/ibm.png") no-repeat scroll center top transparent;

    display: block;

    height: 76px;

    width: 192px;

}

.ibm:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/ibm.png") no-repeat scroll center bottom transparent;

}

.ge {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/ge.png") no-repeat scroll center top transparent;

    display: block;

    height: 138px;

    width: 138px;

}

.ge:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/ge.png") no-repeat scroll center bottom transparent;

}

.sony {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/sony.png") no-repeat scroll center top transparent;

    display: block;

    height: 35px;

    width: 195px;

}

.sony:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/sony.png") no-repeat scroll center bottom transparent;

}

.disney {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/disney.png") no-repeat scroll center top transparent;

    display: block;

    height: 77px;

    width: 191px;

}

.disney:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/disney.png") no-repeat scroll center bottom transparent;

}

.sap {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/sap.png") no-repeat scroll center top transparent;

    display: block;

    height: 97px;

    width: 195px;

}





.vmr{ background:url('images/vmr.png'); background-repeat:no-repeat; width:115px; height:110px;}

#imgdetails:hover .vmr{ background:url('images/vmr-hover.png'); background-repeat:no-repeat; width:115px; height:110px; background-position: center 94px;background-size: 82px auto;}



.ecs{ background:url('images/ecs.png'); background-repeat:no-repeat; width:115px; height:115px;}

#imgdetails1:hover .ecs{ background:url('images/ecs-hover.png'); background-repeat:no-repeat; width:115px; height:115px; background-position: center 94px;background-size: 82px auto;}



.report{ background:url('images/report.png'); background-repeat:no-repeat; width:115px; height:115px;}

#imgdetails2:hover .report{ background:url('images/report_white.png'); background-repeat:no-repeat; width:115px; height:115px; background-position: center 94px;background-size: 82px auto;}



.hqc{ background:url('images/hqc-new.png'); background-repeat:no-repeat; width:115px; height:115px;}

#imgdetails3:hover .hqc{ background:url('images/report-hover.png'); background-repeat:no-repeat; width:115px; height:115px; background-position: center 94px;background-size: 82px auto;}



.pr{ background:url('images/pr.png'); background-repeat:no-repeat; width:115px; height:115px;}

#imgdetails4:hover .pr{ background:url('images/pr-hover.png'); background-repeat:no-repeat; width:115px; height:115px; background-position: center 94px;background-size: 82px auto;}







.communication{ background:url('images/communication.png'); background-repeat:no-repeat; width:115px; height:115px;}

#imgdetails5:hover .communication{ background:url('images/communication-hover.png'); background-repeat:no-repeat; width:115px; height:115px; background-position: center 94px;background-size: 82px auto;}





.sap:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/sap.png") no-repeat scroll center bottom transparent;

}

.gillette {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/gillette.png") no-repeat scroll center top transparent;

    display: block;

    height: 47px;

    width: 193px;

}

.gillette:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/gillette.png") no-repeat scroll center bottom transparent;

}

.dun {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/dun.png") no-repeat scroll center top transparent;

    display: block;

    height: 76px;

    width: 203px;

}

.dun:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/dun.png") no-repeat scroll center bottom transparent;

}

.bottom-blue{

	background:#06b5f1;

	text-align:center;

	margin-top: /*-90px-*/ 82px;

}

.infographic{

	background:#212121;

	width:100%;

	margin:0 auto;

	padding:3em 0;     

}

.home .infographic{ margin-bottom:33px;}

.section-left{

	width:22%;

	float:left;

	margin-right:38px;

}

.section-left h1{

	color:#fff;

	font-size:24px;

	text-align:center;

	font-weight:normal;

	line-height:35px;

}

.section-left a{

	background:#06b5f1;

	text-align:center;

	padding: 12px 18px;

	color:#fff; display:block;

	border-radius:4px;

}

.section-left a:hover{

	color:#fff;

	border:1px solid #fff;

    background: #212121;

}

.section-left p{

	text-transform:uppercase;

	font-size:11px;

	line-height:20px;

	color:#fff !important;

	text-align:center;

}

.section-left:last-child {

    margin-right: 0;

   

}

.work{

	width:100%;

	margin:0px auto;

	padding:50px 0

}

.bottom-blue h1{

    border-bottom: 2px solid #ffffff;

    color: #fff;

    font-size: 40px;

    font-weight: normal;

    margin: auto;

    text-align: center;

	display:inline-block;

    /*-width:20%;-*/

}

.bottom-blue a{

	color:#fff;

	text-align:center;

	text-decoration:none;

}

.bottom-blue a:hover{

	text-decoration:none;

}

.copyright ul{

	margin-top:90px;

	list-style-type:none;

}

.copyright li{

	display:inline;

	/*-padding: 0 13px 0 0;-*/

}

.copyright li:last-child {

  padding-right: 0;

}

.copyright li a{

	color:#fff !important;

	font-size:14px;font-family: ralewayregular;

	text-decoration:none;

}

.copyright li a:hover{text-decoration:none;	color:#0ab8f1 !important;}

.reserved{

	margin-top:60px;

	color:#666;

}

.reserved p{

    color: #666;

    font-size: 12px;

    line-height: 2;

    margin: 0;

    text-align: center;

}

.social{

	width:200px;

	float:right;

	margin-top:64px;

}

.fb {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/fb.png") no-repeat scroll center top transparent;

    display: block;

    height: 18px;

    width: 10px;

}

.fb:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/fb.png") no-repeat scroll center bottom transparent;

}

.twt {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/twt.png") no-repeat scroll center top transparent;

    display: block;

    height: 18px;

    width: 19px;

}

.twt:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/twt.png") no-repeat scroll center bottom transparent;

}

.vimeo {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/vimeo.png") no-repeat scroll center top transparent;

    display: block;

    height: 18px;

    width: 19px;

}

.vimeo:hover {

    background: url("http://igwinfo.webcoderstechnology.com/wp-content/uploads/2014/10/vimeo.png") no-repeat scroll center bottom transparent;

}



.top-section{

    background: none repeat scroll 0 0 #fff;

    /*-overflow: hidden;-*/

    position: fixed;

    width: 100%;

    z-index: 1000 !important;

	top:0px;

	background: url("images/shadow-img.png") repeat scroll center bottom rgba(0, 0, 0, 0);

	min-height:151px;

}



#wpadminbar{ z-index:999999 !important;}



.round-border{

border-radius: 4px;

    left: 0;

    margin-bottom: 5px;

    position: fixed;

    right: 0;

    z-index: 555;

	

}



.page-id-8 ::-webkit-input-placeholder {color: #A3A9B0 !important;}

.page-id-8 :-moz-placeholder { /* Firefox 18- */color: #A3A9B0 !important;}

.page-id-8 ::-moz-placeholder {  /* Firefox 19+ */color: #A3A9B0 !important;}

.page-id-8 :-ms-input-placeholder {color: #A3A9B0 !important;}

.search-results ::-webkit-input-placeholder {color: #A3A9B0 !important;}

.search-results :-moz-placeholder { /* Firefox 18- */color: #A3A9B0 !important;}

.search-results ::-moz-placeholder {  /* Firefox 19+ */color: #A3A9B0 !important;}

.search-results :-ms-input-placeholder {color: #A3A9B0 !important;}



.single-post ::-webkit-input-placeholder {color: #A3A9B0 !important;}

.single-post :-moz-placeholder { /* Firefox 18- */color: #A3A9B0 !important;}

.single-post ::-moz-placeholder {  /* Firefox 19+ */color: #A3A9B0 !important;}

.single-post :-ms-input-placeholder {color: #A3A9B0 !important;}





.archive ::-webkit-input-placeholder {color: #A3A9B0 !important;}

.archive :-moz-placeholder { /* Firefox 18- */color: #A3A9B0 !important;}

.archive ::-moz-placeholder {  /* Firefox 19+ */color: #A3A9B0 !important;}

.archive :-ms-input-placeholder {color: #A3A9B0 !important;}





#home_container {

    width: 100% !important;

    overflow: hidden;

}

.help-desk{background:#212121; width:100%; overflow:hidden; padding:40px 0 85px 0; display:block;}



.help-mobi{

	display:none;

}

.help-ipad{

	display:none;

}



.thank-you{background:#444B55; width:100%; overflow:hidden; padding:40px 0 43px; display:block;text-align: center;color: #ffffff;}

.thank-you .post-entry.container {max-width: 810px;}

.thank-you .post-entry.container p {font-size: 17px;margin-bottom: 5px;}

.thank-you .post-entry.container h2 {font-size: 26px;font-weight: normal;margin-bottom: 10px;}

.thank-you .newsletter_input input, .thank-you .mailchimp_input input {background-color: #303032;color: #fff !important;font-size: 17px;padding: 13px 20px; text-align:center;}

.thank-you .newsletter_input, .thank-you .mailchimp_input {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;/*-display: inline-block;padding: 0 56px 0 0;-*/width: 50%;margin: 0;float: none;    margin: 0 auto;}

.thank-you .newsletter_btn, .thank-you .mailchimp_btn {/*-display: inline-block;-*/text-align:center;}

.thank-you .newsletter_btn .newsletter-submit, .thank-you .mailchimp_btn .mailchimp-submit{ background:#444b55;font-size: 17px;border-width:2px;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px; cursor: pointer;}

.page-template-thank_you-php .bottom-blue {margin-top: 0;}



/* Smartphones (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 640px) {





.js .main-nav {

	position: inherit;

	height: 30px;

	background-color: #585858;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));

	background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);

	background-image: -moz-linear-gradient(top, #585858, #3d3d3d);

	background-image: -ms-linear-gradient(top, #585858, #3d3d3d);

	background-image: -o-linear-gradient(top, #585858, #3d3d3d);

	background-image: linear-gradient(top, #585858, #3d3d3d);

	clear: both;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);

	margin: 0 auto;

	}

.main-nav {

	float:inherit;

    margin-top: 22px;

}

.js .main-nav a#responsive_menu_button {

	position: absolute;

	display: block;

	top: 0px;

	left: 100%;

	height: 30px;

	width: 23px;

	margin-left: -55px;

	background: url('images/select-icons.png') 0 5px no-repeat;

	cursor: pointer;

}

.round-border{

	border-radius: 4px;

    /*-margin-bottom: 5px;-*/

/*-    position: relative;-*/

    /*-top: 13px;-*/

}

.top-blue h1 {

    color: #272727;

    font-size: 24px;

    font-weight: normal;

    padding: 43px 0 0;

    text-align: center;

}

.top-blue {

    background: url("images/top-blue-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);

    width: 100%;

}

.top-blue p{

	font-family: 'ralewaylight';

	color: #514f4f;

    font-size: 18px;

    font-weight: normal;

    text-align: center;

	margin:0;

}

.js .sub-header-menu {

		display: block;

}

#footer {

    background: none repeat scroll 0 0 #212121;

    clear: both;

    margin: 0 auto;

    width: 100%;

	height: inherit;

}

#footer-wrapper {

    margin: 0 auto;

    max-width: 1170px;

	width:inherit;

    padding: 0;

}

.copyright {

    display: inherit;

    float: inherit;

    margin: 0 auto 0 0;

    text-align: left;

    width: 320px;

}

.copyright ul {

    list-style-type: none;

    margin-top: 36px;

}

.reserved {

    color: #666;

    margin-top: 0;

}

.social {

    margin: 0 auto;

    width: 163px;

	float:inherit;

}

.top-section{

    background: none repeat scroll 0 0 #fff;

   /*- overflow: hidden;-*/

    /*-position:inherit;-*/

    width: 100%;

    z-index: 999;

}

.sub-header-menu {

	/*background-color: #fff;

	border: 1px solid #e5e5e5;

	border-top: none;*/

	background:url(images/menu3-bg.jpg) repeat-x #272727;

	clear: both;

	margin: 0 auto;

	height:inherit;

}

.js .main-nav .menu {

    display: none;

    position: absolute;

    top: 32px;

    width: 92%;

    z-index: 1000;

    left: 24px;

}

.sub-header-menu ul {

    left: 52px;

    margin-top: 0px;

    min-width: 13em;

    text-align: center;

    width: auto;

	background:#272727;

	border-radius:5px;

}

/************************** slider ***********************/

.g-slider {

    height: 104px !important;

    width: 377px !important;

}

.main-box {

    height: 104px !important;

    width: 377px !important;

}

.content-strip{

	height: 104px !important;

    width: 377px !important;

}

.tiles-box {

    height: 104px !important;

    width: 377px !important;

}

.tiles {

    height: 104px !important;

    width: 377px !important;

}

.sub {

    height: 119px !important;

    width: 377px !important;

}

.sub > li {

    height: 52px !important;

    width: 65px !important;

}

/*******************************************************/

.help-mobi{

	background:#212121; width:100%; overflow:hidden; padding:40px 0; display:block;

}

.client-list{

		display:none;	

}

.client-list2{}

.client-list-mob{



	width:100%;

	background:#e9eaea;

	overflow:hidden;

	padding:20px 0;

	display:block

}

.client-list-mob2{



	width:100%;

	background:#434a54;

	overflow:hidden;

	padding:20px 0;

	display:block

}

.client-list-ipad2{

	display:none;

}

.client-list-ipad{

	display:none;

}

.about_footer .copyright ul {margin-top: 20px !important;padding: 0 0 10px 50px !important;}

.copyright li {padding: 0 4px 0 0;}.copyright li a{ font-size:11px;}

}









/* iPads (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

	

#footer-wrapper {

	max-width:960px;

	margin: 0 auto;

	padding: 0;

	overflow:hidden;

}	

.social{ display:none;}

.copyright ul {

    list-style-type: none;

    margin-top: 35px;

}

.copyright {

    display: inherit;

    float: left;

    margin: 0 auto 0 24px;

    text-align: left;

    max-width: 960px;

}

.help-ipad{

	background:#212121; width:100%; overflow:hidden; padding:40px 0; display:block;

}

.client-list-ipad{







	width:100%;

	background:#e9eaea;

	overflow:hidden;

	padding:20px 0;

	display:block

}

.client-list-mob{

	display:none;

}

.client-list{

		display:none;	

}

.client-list-ipad2{

	width:100%;

	background:#434a54;

	overflow:hidden;

	padding:20px 0;

	display:block;

}

.client-list2{

	display:none;

}

.client-list-mob2{

	display:none;

}

}

body #sc_our_team.grid .sc_team_member .sc_team_member_overlay{padding:100px 10px 0 !important;background-image:url(images/box.png) !important;background-size:100% 100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:100% !important;opacity:0;}

body #sc_our_team.grid .sc_team_member:hover .sc_team_member_overlay{opacity:1 !important}

body .sc_team_member_name > a {color: #fff;font-weight: bold;text-decoration:overline}

body #sc_our_team.grid .sc_team_member{padding:0;width:20%;}

body #sc_our_team.grid .sc_team_member_inner {height: 233px;position: relative;width: 100%;}

.page-id-6 #home_container{ overflow:visible;}





/*=================*/

.phone_no span {

  color: #0ab8f1; 

  float:right;

  font-size: 20px;

  padding: 10px 0 0 6px;

}

.time_line{ background:#434a54; padding:75px 0 50px; height: 455px; overflow:hidden;}

.timeline h2 {

  box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;

  color: #0ab8f1;

  float: right;

  font-size: 20px;

  text-align: right;

 

}

.timeline p{}

.chpcs_collumn {

  float: left;

  width: 100%;

  position:relative;

  overflow: hidden;

}

.our_team{ position:absolute;}

.chpcs_collumn:hover .our_team {

 /*- background: url("images/box_new.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);

  padding: 0px 0 0;

  position: absolute;

  top: 0 !important;-*/

   background: url("images/box_new.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0) !important;

    height: 100%;

    padding: 0;

    position: absolute;

    top: 0 !important;

    width: 100% !important; cursor:pointer;

}

span.chpcs_title{ margin-top: 29%;}

#owl-demo .owl-item > div img{ }

.chpcs_collumn img{ width:100%;}

.chpcs_collumn .our_team {

  color: #fff;

  cursor: default;

  font-size: 20px;

  font-weight: bold;

  height: 170px;

  left: 0;

  margin: 0;

  overflow: hidden;

  position: absolute;

  text-align: center;

  text-decoration: overline;

  top: 65px !important;

  vertical-align: baseline;

  width: 311px !important;

  z-index: 2;

}

.chpcs_collumn .our_team br:empty{ display:none;}

.chpcs_collumn .our_team span, .chpcs_collumn .our_team p {

  display: none;

}



.chpcs_collumn:hover .our_team span, .chpcs_collumn:hover .our_team span a, .chpcs_collumn:hover .our_team p, .chpcs_collumn:hover .our_team p span {

  box-sizing: border-box;

  color: #ffffff;

  display: inline-block;

  font-size: 20px;

  line-height: 25px;

  padding: 0px 10px 8px 6px;

  text-align: center;

  width: 100%;

}

.chpcs_title a {

  border-bottom: 4px solid #ffffff;

  line-height: 15px !important;

  width: 70% !important;

}

.chpcs_collumn:hover .our_team p span{ padding: 5px 10px 8px 30px;}



.timeline ul {position: relative;}



.timeline:after {

  background: none repeat scroll 0 0 #0ab8f1;

  border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;

  content: "";

  display: block;

  height: 15px;

  left: 0;

  position: absolute;

  top: 35px;

  width: 100%;

  z-index: 1;

}

.timeline .dates:after {

  background: none repeat scroll 0 0 #4e555e;

  border-radius: 100px;

  content: "";

  display: block;

  height: 15px;

  left: 0;

  position: absolute;

  top: 35px;

  width:100%;max-width: 951px;

  z-index: 2;

}

/*.timeline .dates:after {

  background: none repeat scroll 0 0 #4e555e;

  border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;

  bottom: 0;

  content: "";

  display: block;

  height: 15px;

  left: 0;

  position: absolute;

  width: 100%;

  z-index: 2;

}*/



.timeline .dates .selected:before {

    background: none repeat scroll 0 0 #0ab8f1;

    border-radius: 100px;

    content: "";

    display: block;

    height: 15px;

    position: absolute;

    right: 50%;

    top: 35px;

    width: 1170px;

    z-index: -1;

}

.timeline .dates .selected:after {

  background: url("images/about_slider_select_arrow.png") no-repeat scroll 0px 0px;

  bottom: -65px;

  content: "";

  height: 52px;

  left: 7px;

  position: absolute;

  width: 15px;

}



/*.timeline .dates .selected:before {

  background: none repeat scroll 0 0 #0ab8f1;

  border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;

  bottom: 0;

  content: "";

  display: block;

  height: 15px;

  position: absolute;

  right: 50%;

  width: 1170px;

  z-index: -1;

}*/







.su-row{ background:#e9eaea; width:100%; padding:90px 0;}

.su-row .su-column-inner h2 {color: #000000;font-family: ralewayregular;font-size: 40px;font-weight: normal;margin-bottom: 0;text-align: left;}

.su-row .su-column-inner h4{ color:#000000; font-size:30px; text-align:left;margin:12px 0 28px;font-weight:normal;font-family: ralewayregular;}

.su-row .su-column-inner p {

  color: #212121;

  font-family: ralewayregular;

  font-size: 19px;

  line-height:30px;

  padding: 0 0% 0 0;

}



.su-column table tr td:nth-child(1) {

  font-family: ralewaysemibold;

  font-size: 90px;

  font-weight: bold;

  padding:10px 0 15px;

}

.su-row .su-column-size-1-2:nth-child(1) {

  width: 49%;

}

.su-row .su-column-size-1-2:nth-child(2) {

  width: 41%;

}



.su-column table tr{border-top:1px solid #47caf5; border-bottom:1px solid #47caf5; padding:5px 0;}

.su-column table tr td{ color:#47caf5;}

.su-column table tr td:nth-child(2) {

  font-size: 19px;

  text-align: right;

  vertical-align: middle;

}

/*================odometer_wrap=========================*/

.odometer-container {padding-top: 5px;}

.odometer-container .followers , .odometer-container .likes , .odometer-container .happy_clients , .odometer-container .fortune_clients{ border-bottom:1px solid #47caf5; padding:5px 0;border-top:1px solid #47caf5; float:left; width:100%;} 

.odometer-container .followers > div:nth-child(1),.odometer-container .likes > div:nth-child(1),.odometer-container .happy_clients > div:nth-child(1),.odometer-container .fortune_clients > div:nth-child(1) {float: left;color:#47caf5; font-family: ralewaysemibold;font-size: 77px;font-weight: bold;padding:0px 0;}

.odometer-container .followers > div:nth-child(2),.odometer-container .likes > div:nth-child(2),.odometer-container .happy_clients > div:nth-child(2),.odometer-container .fortune_clients > div:nth-child(2) {font-size: 17px;text-align: right;color:#47caf5;vertical-align: middle;}



.odometer-container .followers > div:nth-child(1) , .odometer-container .likes > div:nth-child(1) , .odometer-container .happy_clients > div:nth-child(1) , .odometer-container .fortune_clients > div:nth-child(1) { float:left;}

.odometer-container .followers > div:nth-child(2) , .odometer-container .likes > div:nth-child(2) , .odometer-container .happy_clients > div:nth-child(2) , .odometer-container .fortune_clients > div:nth-child(2) { float: right;line-height: 100px;vertical-align: middle;}



/*================odometer_wrap=========================*/ 



.su-column table tr.followers td:nth-child(1){ background:red;}

.su-column table tr.likes td:nth-child(1){ width:265px;}

.su-column table tr.likes td:nth-child(2){ background:#999;}



.su-column table tr.happy_clients td:nth-child(1){ background:gray;}

.su-column table tr.happy_clients td:nth-child(2){ background:#999;}



.su-column table tr.fortune_clients td:nth-child(1){ background:gray;}

.su-column table tr.fortune_clients td:nth-child(2){ background:#999;}





.su-column table tr:nth-child(1) td:nth-child(1) {padding: 10px 0 15px;}

/*.su-column table tr:nth-child(2) td:nth-child(1){ min-width:245px;}

.su-column table tr:nth-child(3) td:nth-child(1){ min-width:175px;}

.su-column table tr:nth-child(4) td:nth-child(1){ min-width:80px;}

.su-column table tr:nth-child(1) td:nth-child(2){ min-width:75px;}

.su-column table tr:nth-child(2) td:nth-child(2){ min-width:75px;}

.su-column table tr:nth-child(3) td:nth-child(2){ min-width:75px;}

.su-column table tr:nth-child(4) td:nth-child(2){ min-width:245px;}*/





.su-column .su-column-inner.su-clearfix > table {

  width:100%;

}

#container h2{ }

.story_content {background: none repeat scroll 0 0 #e9eaea;width: 100%; margin-top:1.7em;}

.container {

  margin: auto;

  max-width: /*-1170px;-*/ 1086px;

}

p:empty , p br:empty{ display:none;}



.page-id-206  p:empty , p br:empty{ display:block;}

.team_container h2{ text-align:center;}

.team_container {

  padding:75px 0 96px !important;

}

/*-a{transition: all 400ms linear 0s; -webkit-transition: all 400ms linear 0s; -moz-transition: all 400ms linear 0s;}

a:hover{transition: all 400ms linear 0s; -webkit-transition: all 400ms linear 0s; -moz-transition: all 400ms linear 0s;}-*/





/*===========Blog-Page-CsS================*/

.blog_new .title_blog { margin-bottom:15px;border: 1px solid #e3e5e7;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding: 30px;  width: 100%;}



body.search-results .category-blog{ /*-margin-bottom:15px;border: 1px solid #e3e5e7;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding: 30px;  width: 100%;-*/}



.blog_new .title_blog h3{ margin-top:0;}

.blog_new .title_blog h3 a , body.search-results .category-blog h3 a , body.search-results .category-blog h6{ color: #514f4f; font-family: ralewayregular !important; font-size: 30px;  font-weight: normal; margin-top: 0;}

.blog_new .title_blog h3 a:hover{ color:#0ab8f1;}

.infographic_world h3{ font-family:ralewayregular; font-size:16px;}

.social_shear_wrap a.more-link_new:hover{ background-color:#0ab8f1;}

.author_by_user, .post_new_blog, .comment, .tag, .like_new {border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color: #9ba1a8;display: inline-block;font-size: 12px;font-weight: 500;margin-right:8px;/*-padding:8px 25px 8px 33px;-*/width: auto; text-transform:capitalize; }

.author-name {display: inline-block; color:#0ab8f1;text-transform: capitalize;}

.post_new_blog {text-transform: uppercase;}

.followers {border-top: 2px solid #47caf5 !important;}

.commentlist li{border-bottom: 1px solid #e4e6e8;}

.commentlist li li{border: 0px solid #e4e6e8;}

.commentlist li li li{border: 0px solid #e4e6e8;}

.commentlist li li li li{border: 0px solid #e4e6e8;}

.commentlist li li li li li{border: 0px solid #e4e6e8;}

.commentlist li li li li li li{border: 0px solid #e4e6e8;}

.fortune_clients {

  border-bottom: 2px solid #47caf5 !important;

}



.like_new {position:relative; top:13px; 34px;margin-right: 0;padding: 2px 0 0;}

.like_new .ldc-ul_cont {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;box-sizing: border-box;margin-bottom: 0;text-align: left;width: 100%; font-size:16px; font-weight:normal; line-height:29px;}

.like_new .ldc-ul_cont img {margin: 0 15px 0 5px; top: 0;}

.author_by_user{background: url("images/usear_icon.png") no-repeat scroll 10px 12px rgba(0, 0, 0, 0); padding:8px 21px 8px 33px; background-color:#f6f6f6; border:solid 1px #e4e6e8;}

.post_new_blog{background: url("images/month_icon.png") no-repeat scroll 10px 12px rgba(0, 0, 0, 0); padding:8px 21px 8px 33px; background-color:#f6f6f6; border:solid 1px #e4e6e8;}

.title_new .comment{background: url("images/comment_icon.png") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);

padding:8px 21px 8px 33px; background-color:#f6f6f6; border:solid 1px #e4e6e8;}

.tag{background: url("images/art_icon.png") no-repeat scroll 10px 12px rgba(0, 0, 0, 0); padding:8px 25px 8px 33px; background-color:#f6f6f6; border:solid 1px #e4e6e8;}

.like_new{/*background: url("images/hart_icon.png") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);*/ background-color:#f6f6f6; border:solid 1px #e4e6e8;}

.blog_new p {margin-bottom: 0; font-family:ralewaysemibold;}

.blog_new p img {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;margin-bottom: 0;max-width: 100%;width: 100%;}

.blog_new .blog_page {border: 1px solid #e3e5e7;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;margin-bottom: 60px;padding: 0 30px 15px;width: 100%;}

.blog_new .blog_page:last-child{ margin-bottom:20px;}

.page_expert {border-bottom: 1px solid #ecedee;margin-bottom: 20px;padding: 20px 0;}

.social_shear_wrap .views{background:#f6f6f6;border: 1px solid #e4e6e8;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color: #9ba1a8;display: inline-block;font-size: 12px;font-weight: 500;margin-right:12px;padding:5px 20px 5px 15px;width: auto; float:left; text-transform:uppercase;}

.social_shear_wrap .share_this_new{ float:left;}

.social_shear_wrap a.more-link_new {background: none repeat scroll 0 0 #272727;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;color: #ffffff;float: right;font-size: 16px;padding: 12px 30px;}

/*===========*/

#text-5 {background: none repeat scroll 0 0 #212121;border: medium none;box-shadow: none;color: #ffffff;text-align: center;}

.social_new {/*-margin: 0 0 0 25%;-*/ margin: 0 auto !important;text-align: center; width: 170px;}



#search-2 , #categories-2 , #sticky-posts-2 , #wpctc_widget-2 , #bwp_recent_comments-2 , #sis_tweet_widget-2 , #text-7 , #text-8 , #text-11{background:#ffffff;border: 1px solid #e3e5e7;}



#search-2 form#searchform input[type="text"] {background:#e9eaea;border: medium none;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;box-shadow: none;font-size: 16px;line-height: 20px;margin-bottom: 10px;min-width: 100%;padding: 12px 15px; color:#9d9c9c;}

#search-2 form#searchform input[type="submit"] {background: #0ab8f1 !important;border: none;-webkit-appearance: none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius: 4px;box-shadow: none;color: #ffffff !important;font-size: 15px; line-height: 20px;margin-bottom: 10px;min-width: 100%;padding: 15px 15px;text-align: center;text-shadow: none; font-family: ralewaysemibold; font-weight:normal;}



#search-2 .widget-title , #categories-2 .widget-title , #sticky-posts-2 .widget-title , #wpctc_widget-2 .widget-title , #bwp_recent_comments-2 .widget-title , #sis_tweet_widget-2 .widget-title , #text-7 .widget-title , #text-8 .widget-title , #text-11 .widget-title{border-bottom: 1px solid #ecedee;color: #514f4f; font-family: "ralewayregular";font-size: 17px;font-weight: 400;line-height: 30px;margin-bottom: 10px;padding: 0 0 9px 15%;vertical-align: middle;}





#search-2 .widget-title{ background: url("images/search_box_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#categories-2 .widget-title{ background: url("images/category_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#sticky-posts-2 .widget-title{ background: url("images/post_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#wpctc_widget-2 .widget-title{ background: url("images/tag_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#bwp_recent_comments-2 .widget-title{ background: url("images/re_comment_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#sis_tweet_widget-2 .widget-title{ background: url("images/latest_tweet_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#text-7 .widget-title{ background: url("images/social_stetic_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#text-11 .widget-title{ background: url("images/social_stetic_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#text-8 .widget-title{ background: url("images/wrk_gallery_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}





.facebook, .twitter, .youtube, .googleplus, .steam, .instagram {

  border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;

  color: #ffffff;

  float: left;

  font-size: 12px;

  list-style: outside none none;

  margin-bottom: 15px;

  margin-right: 9px;

  text-transform: uppercase;

  width: 46%;

}

.social-icons li a{ margin-right:32px !important;}

.facebook h3, .twitter h3, .youtube h3, .googleplus h3, .steam h3, .instagram h3 {

  float: left;

  font-family: ralewayregular;

  font-size: 11px;

  font-weight: normal;

  line-height: 35px;

  margin: 0;

  padding: 0 0 0 5px;

  vertical-align: middle;

}

.facebook p, .twitter p, .youtube p, .googleplus p, .steam p, .instagram p {

  color: #000000;

  float: left;

  font-size: 14px;

  line-height: 34px;

  margin: 0;

  padding: 0 0 0 23%;

}








#categories-2 ul , #wpctc_widget-2 #wpctc_widget-2-tagcloud ul{ margin:0; padding:0;}

#categories-2 ul li {border-bottom: 1px solid #ecedee;list-style: outside none none;padding: 7px 0;}

#categories-2 ul li a {color: #6e6e6e; display:block; background: url("images/sidebar_category_arrow.png") no-repeat scroll right 8px rgba(0, 0, 0, 0);}



#categories-2 ul li a:hover{background: url("images/sidebar_category_arrow-hover.png")  no-repeat scroll right 8px rgba(0, 0, 0, 0);}





#wpctc_widget-2 #wpctc_widget-2-tagcloud{ padding:0;}

#wpctc_widget-2 #wpctc_widget-2-tagcloud ul.wp-tag-cloud li a {background: none repeat scroll 0 0 #f6f6f6;border: 1px solid #e4e6e8;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;box-shadow: none !important;color: #a3a9b0;font-size: 12px !important; margin: 2px;padding: 1px 7px;text-transform: capitalize;}

#sis_tweet_widget-2 .twitter_box ul.twitter_update_list{ padding:0; margin:0;}

#sis_tweet_widget-2 .twitter_box ul.twitter_update_list li{ list-style:none;}

#sticky-posts-2 .upw-posts article {float: left;margin-bottom: 10px;padding-bottom:12px; padding-top: 6px;}

#sticky-posts-2 .entry-image {float: left;margin-bottom: 0 !important;margin-right: 10px;}

#sticky-posts-2 .entry-image img{ margin:0 auto;}

#sticky-posts-2 h4.entry-title {float: left;margin-top: 0;}

#sticky-posts-2 .upw-posts .entry-meta {color: #888;float: left;font-size: 0.9em;line-height: 1.4;margin-bottom:0;}

#sticky-posts-2 h4.entry-title a {color: #514f4f;font-size: 16px;font-weight: normal;}

#sticky-posts-2 time {background: url("images/month_icon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;clear: both;display: block;margin-bottom: 2px;padding: 0 0 0 21px;width: 100%;}

#sticky-posts-2 .sep {display: none;}

#sticky-posts-2 .author.vcard {border: medium none; background:url("images/usear_icon.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);vertical-align: middle; padding:3px 20px;}

#sticky-posts-2 span.author a {color: #0ab8f1;font-size: 13px;}

abbr {border: medium none !important;box-sizing: border-box;float: left;padding: 0 0 0 7%;width: 100%;}

#sis_tweet_widget-2 .twitter_box ul.twitter_update_list li {box-sizing: border-box;clear: both;float: left;list-style: outside none none;padding: 10px 0 0;width: 100%;}

.twitter-timestamp {display: block;float: left;padding: 5px 0;width: 100%;}

#scWidget li.scItems br:empty {display: none;}

#text-7 .social_statistics ul , #bwp_recent_comments-2 ul {padding: 0 !important;}

#text-7 .social_statistics ul li {float: left;list-style: outside none none;margin-bottom: 15px;margin-right: 9px;width: 47%;}

#bwp_recent_comments-2 ul .recent-comment-author{ color:#0ab8f1; font-size:14px; font-weight:normal;}

.bwp-rc-ulist li strong {display: none;}

.bwp-rc-ulist li {list-style: outside none none;}

#search-2 , #text-8{padding: 20px 20px 10px 30px;}

.recent-comment {clear: both;float: left;list-style-type: none;margin-right:10px;margin-top: 0;}

.recent_content {float: left;width: 80%;}

.recent-comment-text {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;clear: both;float: left;font-size: 13px;  line-height: 16px;width: 100%;}

.twitter-item:before{}

.clearfix:after {

     visibility: hidden;

     display: block;

     font-size: 0;

     content: " ";

     clear: both;

     height: 0;

}

	 

.recent_content .recent-comment-single{ margin-left:0;}

.twitter-item {/*-border-bottom: 1px solid #ddd;border-top:none;-*/margin-bottom: 1px;margin-top: 10px;padding: 6px 0 40px;} 

.twitter_update_list .twitter-main{border-top: 1px solid #ddd;  padding: 10px 0;}

.twitter_update_list abbr{ padding:0px; color:#a3a9b0; font-style:italic; letter-spacing:1px; text-transform: capitalize;}

.blog_footer .copyright ul {float: left;list-style-type: none;margin-top: 75px; padding:0 0 50px 75px;}

.blog_footer .social_new_blogs {float: right;margin-top:75px;}

.about_footer .social-icons li{padding-left: 66px !important;}

.blog_footer .reserved{clear: both;color: #666;margin-top: 0;max-width:100%;padding-bottom: 85px;;}

.about_footer .reserved{clear: both;color: #666;margin-top: 0;max-width: 873px;padding-bottom: 20px;}

.about_footer .copyright ul{list-style-type: none;margin-top: 75px; padding: 0 0 10px 125px;}

.about_footer .fit {margin: auto;padding-bottom: 50px;text-align: center;width: 57%;}  

.blog_footer p br:empty  , .about_footer p br:empty{display: inline-block;}

.recent_comment_news {border-bottom: 1px solid #d0d0d0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;float: left;padding-bottom: 0;padding-top: 7px;width: 100%;}

.recent-comment-author{ background:none;}

.twitter_box {position: relative;}

.twitter-follow-button.external {position: absolute;right: 0;top: 0;}

.social{ display:none;}

.dates {margin-left: 65px !important;}

.timeline .next , .timeline .prev{ display:none !important;}



/*==========================BLOG-INNER-PaGe====================*/

.commentlist li{ width:100%;}

#respond p {margin: 0 0 13px;}

#respond , #author-bio-box , .cf5_rps , .comment_wrap{background:#ffffff;border: 1px solid #e3e5e7 !important;}

#respond h3{ background: url("images/add_comment_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#author-bio-box span.author-name{ background: url("images/beejal_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

.cf5_rps .rps_sldrtitle{ background: url("images/posts_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}



.comment_wrap h6{ background: url("images/re_comment_icon.png") no-repeat scroll 0 0;}

#respond h3 , #author-bio-box span.author-name , .cf5_rps .rps_sldrtitle , .comment_wrap h6{border-bottom: 1px solid #ecedee;color: #514f4f; font-family: "ralewayregular";font-size: 17px;font-weight: 400;line-height: 30px;margin-bottom: 10px;padding: 0 0 9px 5%;vertical-align: middle;}

#respond input[type="text"] , #respond textarea{ background:#e9eaea; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px; padding:min-height: 43px;padding:10px 45px; width:50%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; min-height:45px; color:#a3a9b0; font-size:15px;font-family: ralewayregular !important; border:none;box-shadow:none;}

#respond textarea{color:#0ab8f1; font-size:16px; width:80%; padding-top:14px;}

#respond input#author{ background:#e9eaea url("images/comment_user_icon.png") no-repeat scroll 17px 16px;}

#respond input#email{ background:#e9eaea url("images/comment_mail_icon.png") no-repeat scroll 17px 16px;}

#respond input#url{ background:#e9eaea url("images/comment_web_icon.png") no-repeat scroll 17px 16px;}

#respond #comment{ background:#e9eaea url("images/comment_comment_icon.png") no-repeat scroll 17px 16px;}

#respond input[type="submit"]{ cursor:pointer;background:#272727;border: medium none;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;box-shadow: none;color: #ffffff !important;font-size: 15px;font-weight: normal;padding: 12px 30px; margin-top:30px;  font-family: 'ralewayregular';  text-shadow: none;}

/*-#respond textarea:focus{ color:#666 !important;}-*/

#submit:hover{ background-color:#0ab8f1 !important;color:#fff !important;}

#author-bio-box p{color: #514f4f; font-family: "ralewayregular";font-size:13px !important; line-height:20px !important;}

#author-bio-box .bio-socials{ border:none;}

#author-bio-box , .comment_wrap{box-shadow: none !important;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;padding: 28px !important;width: 100% !important;}

.comment_wrap h6{ margin-top:0;}

body .comment-form-comment textarea:focus{ color:#0ab8f1 !important;}

.comment_wrap .comment-left {float: left;margin-right: 15px;width: 9.6%;}

.comment_wrap .comment-right {float: left;width: 87%;}

.comment_wrap .comment-right .fn{ color:#40bff5; text-transform:uppercase; font-size:12px;}

.comment_wrap .comment-right p{ color:#514f4f; font-size:13px; line-height:20px; margin-top:0;}

.comment_wrap .comment-right .comment-meta a{ color:#9ba1a8; font-size:12px;}

.comment_wrap .comment {margin-bottom: 10px;}

#author-bio-box span.author-name {box-sizing: border-box;float: left;padding-bottom: 10px;width: 100%;}

.cf5_rps{ position:relative; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;padding: 28px !important;width: 100% !important;}

.cf5_rps a.rps_prev ,.cf5_rps a.rps_next{ position:absolute; top:0; right:0;}

.cf5_rps a.rps_next {left: 32px;}

.cf5_rps .recent-slider-navigation {float: right;position: absolute;right:85px;top: 40px;}

.cf5_rps .recent-slider-navigation a.rps_prev{background:url("images/post_prev_img.png") no-repeat scroll center center rgba(0, 0, 0, 0); /*-border:solid 1px #e3e5e7; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-*/ height: 26px;width: 26px;}

.cf5_rps .recent-slider-navigation a.rps_prev:hover{ background:url("images/post_prev_img-hover.png") no-repeat scroll center center rgba(0, 0, 0, 0);}

.cf5_rps .recent-slider-navigation a.rps_next{background:url("images/post_next_img.png") no-repeat scroll center center rgba(0, 0, 0, 0);  /*-border: 1px solid #e3e5e7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;-*/ height: 26px;width: 26px;}

.cf5_rps .recent-slider-navigation a.rps_next:hover{ background:url("images/post_next_img-hover.png") no-repeat scroll center center rgba(0, 0, 0, 0);}

.cf5_rps .rps_wrapper , .cf5_rps .rps_wrapper .rps_item img{

  border: medium none;

  padding: 0;

}

.cf5_rps .rps_wrapper .rps_item img{ border:none;}

.tag_single{

    background:#f6f6f6 url("images/tag_blog_icon.png") no-repeat scroll 11px 10px;

    border: 1px solid #e4e6e8;

    border-radius: 2px;

    box-sizing: border-box;

    color: #9ba1a8;

    display: inline-block;

    float:right;

    font-size: 12px;

    font-weight: 500;

    margin-right: 0px;

    padding:5px 15px 5px 35px;

    text-transform: uppercase;

    width: auto; color:#0ab8f1;

}

.tag_single span{ color:#9ba1a8;}

#author-bio-box img{ margin-right:5px !important;}



.navigation .previous a {

  background: url("images/pagination_prev_img-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

  display: inline-block;

  height: 57px;

  margin-top: 0;

  text-indent: -2000px;

  width: 57px;

}

.navigation .previous a:hover {  background: url("images/pagination_prev_img-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

.navigation .next a:hover {background: url("images/pagination_next_img-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

.paginate-item.previous-item:hover{background: url("images/pagination_prev_img-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

.paginate-item.next-item:hover{background: url("images/pagination_next_img-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

.twitter_update_list .twitter-item{ font-family: 'ralewayregular'; font-size:13px; float:right; width:89%; padding:0px;}

.twitter_update_list .twitter-item a{ font-family: 'ralewayregular'; font-size:13px;}

.navigation .next a {

  background: url("images/pagination_prev_img-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

  display: inline-block;

  float: right;

  height: 57px;

  margin-right: 0;

  margin-top: 0;

  text-indent:-2000px;

  width: 57px;

}

.post .navigation {

  color: #111;

  display: block;

  font-size: 13px; 

  height: 57px;

  line-height: 57px;

  margin: 20px 0;

  padding: 0 5px;

}

.cf5_rps .rps_wrapper.amar {border: medium none;padding: 0;}



.post_comment_wrap {

  background: none repeat scroll 0 0 rgba(33, 33, 33, 0.71);

  bottom:-6px;

  box-sizing: border-box;

  color: #ffffff;

  padding: 12px 20px 10px;

  position: absolute;

  width: 100%;

}

.bio-socials { margin-top: 15px;}

.rps_wrapper .rps_item{ position:relative;}

.cf5_rps .rps_item a{ padding:0;}

.post_comment_wrap h2 {

  font-family: ralewayregular;

  font-size: 16px;

  font-weight: normal;

  margin-bottom: 8px;

}

.post_new_blog_recent {

  background: url("images/slider_date_icon.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);

  float: left;

  margin-right:30px;

  padding: 0 18px;

}

.post_new_blog_comment {

  float: left;background: url("images/slider_comment_icon.png") no-repeat scroll 0 1px; padding: 0 18px;

}

.popular_post_image {

  float: left;

  margin: 0;

  width:25%;

  display:none;

}

.popular_post_body {

  float:right;

  /*-width: 75%;-*/

  width:100%;

}

/*==========================BLOG-INNER-PaGe====================*/

/*=====About Us page max-width:960px;=========*/

body.page-template-about-php #container , body.page-template-about-php .timeline , body.page-template-about-php .container{ max-width:960px;}

body.page-template-about-php .timeline ul{ padding-left:0;}

body.page-template-about-php .timeline .issues li img{ margin-left:0;}

body.page-template-about-php .timeline h2 {padding:0 0% 0 0;width:63%;}

body.page-template-about-php .timeline .issues li p {padding: 0 0% 0 0;width: 63%;}

body.page-template-about-php .timeline .issues li{ max-width:960px;}

a.chpcs_prev, a.chpcs_next{ z-index:2 !important;}

body.page-template-about-php .cf5_rps {display: none;}

body.page-template-about-php .rps_item:hover,body.page-template-about-php .selected{ background:none; border:none;}



/*====06==12==2014==*/

.timeline .dates li:nth-child(1) { /*-min-width: 264px;-*/ z-index:10;}

.timeline .dates li:nth-child(2) {/*-min-width: 475px;-*/ z-index:9;}

.timeline .dates li:nth-child(3) {/*-min-width: 120px;-*/ z-index:8;}

.timeline .dates li:nth-child(4) {/*-min-width: 120px;-*/ z-index:7	;}

.timeline .dates li:nth-child(5) {z-index:6;}

.timeline .dates li:nth-child(6) {z-index:5;}

.timeline .dates li:nth-child(7) {z-index:4;}

.timeline .dates li:nth-child(8) {z-index:3;}

.timeline .dates li:nth-child(9) {z-index:2;}

.timeline .dates li:nth-child(10) {z-index:1;}

body.home #home_container #content-full .container {margin: 0;}









/*===========================REsPoNsiVe-CsS==================*/

@media only screen and (min-device-width :1360px) and (max-device-width : 1366px) {

ul.singal-cat li{  margin-right: 1.7%;}

.cbp-ig-grid li > a:hover { background: url("images/home-cta-hover.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);  background-size: initial !important;}

#wa_chpc_slider{left:0 !important; width:100% !important;}

.chpcs_collumn:hover .our_team {background: url("images/box_new.png") no-repeat scroll 0 0 / 88% auto rgba(0, 0, 0, 0);position: absolute;top: 0 !important;}

#chpcs_foo_content{width:269px !important; min-height:462px;}	

#chpcs_foo_content {margin-right: 0 !important;}

div.case-inner-content{ margin-left: 12.4em;}

div.infographic{ margin: 0 auto 1px;}

div.cta_left{ width:26%;}

div.client_main_inner {padding-left: 13em;}

div.cta_left h2{margin: 34px 0 0;}

div.client_right {width: 70%;}

div.cta_left {width: 23%;}

div.client_main{  height: 515px;}

ul.cbp-ig-grid li > a:hover { /*-background: url("images/home-cta-hover.png") no-repeat scroll 0 0 / 455px auto rgba(0, 0, 0, 0);-*/}

ul.cbp-ig-grid li{ min-height: 360px !important;}

.cbp-ig-grid li > a{ min-height: 360px !important;}

.clients .get-quote-slider .owl-carousel{/*- width: 85% !important;-*/}

div.home-bottom_slider {height: 746px;overflow: hidden;width: 100%;}

div.case-slider-content {background-color: #e9eaea;min-height: 540px;width: 100%;}

div.cta_right img{ top:-6px;}

div.cta_left p{ font-size:13px;}

span.cbp-ig-icon{ padding:5.1em 0 0;}

a#imgdetails:hover .vmr{  background: url("images/vmr-hover.png") no-repeat scroll center 81px / 82px auto rgba(0, 0, 0, 0);}

a#imgdetails1:hover .ecs{ background:url("images/ecs-hover.png") no-repeat scroll center 80px / 82px auto rgba(0, 0, 0, 0);}

}

@media (max-width: 1366px) {

body div.empty_inner_boxes img {height: 216px !important;}
.home div.home-bottom_slider{ height:460px;}
.home .page-title-home {margin: 0 0 74px;}

}

@media (max-width: 1300px) {

div.case-inner-content{  margin-left: 2.4em;}

div.cta_left{ width: 28%;}

div.client_main_inner{ padding-left:2em;}

div.client_right{width: 71%;}

div.client_main{    height: 510px;}

div.time_line{ height:inherit !important;}



}

@media (max-width: 1279px) {

div.testmonial_praise p:before{ background:url("images/test-m-desh.png") no-repeat scroll 0 0 / 33px auto rgba(0, 0, 0, 0);  left: 13px;}

div.testmonial_praise p:after{  background:url("images/test-r-desh.png") no-repeat scroll 0 0 / 33px auto rgba(0, 0, 0, 0);  right: -13px;}

div.section-left{  width: 21%;}



}



#owl-demo-home span.chpcs_title{   border-top: 5px solid; margin-top: 36% !important; width: 76%;}

.cta_left_ipad h2 {color: #000000;font-family: "ralewayregular";font-size: 23px;margin: 55px 0 0;}

.cta_left_ipad h3 {color: #000000;font-family: "ralewayextralight";font-size: 22px;margin: 8px 0 30px;}

.cta_left_ipad{}







.row-box-first .wpcf7-form br{ display:none !important;}



@media screen and (max-width:1024px){

div.client_image_desktop a.client_img{ width:14.4%;}

div.su-row .su-column-inner h4{ margin-top:30px !important;}

div.rps_item{ max-width: 291px !important;} 

div.empty_boxes{ width:33.33%;}

.timeline .issues li .timer_paragraph{ width:59% !important;}

.story-paragraph {padding-left: 15px;}

.page-id-1803 div.btm_from_part .wpcf7-submit{ margin-left:0px; margin-top:10px;}

/*-div.client_image_desktop .client_img{ width: 14.4%;}-*/

div.singal-work-content .owl-wrapper{width:100% !important;}

div.singal-work-content .owl-item {width: 100% !important;}

div.singal-work-content{ padding:0px 15px;}

div.mcs_partner {margin: 25px auto;}

div.cta_left_ipad h2{ margin:24px 0 0; text-align:center;}

div.mcs_partner {margin: 39px 55px 55px 0; text-align:center;}

div.cta_left_ipad{ text-align:center;}

div.row-box-first {width: 30%;}

div.row-box-sec{width: 32%; margin: 0 2%;}

div.row-box-trd{ width: 34%;}

div.help-desk{ margin-top: 30px;}

.owl-theme .owl-controls{ margin-top: 28px;}

.cta_left_ipad img{height: 430px;margin: 15px auto;}

div.work-paragraphs {font-size: 16px;}

div.work-paragraphs p{font-size: 16px;}

div.timelinr-1{ max-width: 908px; margin:0 auto;}

div.timeline p{ width: 588px;}

div.timeline .dates li{ width: 110px;}

div.info_graph .infogrp_left h2{ font-size: 24px;}

div#owl-demo-home span.chpcs_title{ font-size: 12px;  line-height: normal;}

ul.singal-cat li{ margin-right: 3.3%;}

.home div.clients{ margin-bottom:72px;}





div.home-bottom_slider{ height: 850px;}

.cbp-ig-grid li > a:hover{ /*-background:url("images/boxesresponcive-bg.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0) !important-*/}

.contact-forms .find_us{ width: 100% !important;}

.contact-forms .project_budget{ width: 100% !important;}

div.testmonial_praise{  width: 100% !important;}

div.round-map { left:0px;}

div.client_main_inner{   padding-left: 2em;}

div.case-inner-content{  margin-left: 2.4em;}

div.cta_left{ width: 28%;}

div.client_right img{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); left:0px; top:0px;}

div.cta_right img{ position: relative; right:0px;top: 0;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}



div.quote-box-one{  float: left;  width: 49%; padding:0px;}

div.quote-box-two {float: left;margin: 0 1em;width: 42%;}

div.quote-box-three{ width: 89%;}

.copyright{ margin:0 auto 0 0px;}

.blog_footer .copyright ul{ padding:0 0 50px; margin-right:0px;}

#footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .google-plus-icon, #footer .stumble-upon-icon{ padding-left: 19px;}

.bottom-blue .email-news {margin: 0;width: 100%;}

#footer-wrapper , .copyright{width:100%;}

#home_container #wrapper{ padding:0 !important;}

#search-2 form#searchform input[type="text"] , #search-2 form#searchform input[type="submit"]{ min-width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;}

.facebook, .twitter, .youtube, .googleplus, .steam, .instagram{ margin-right:5px;}

.bottom-blue h1{ }

/*-ToDaY==*/

.container {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;margin: auto;max-width: 100%;padding: 0 10px;}

.facebook, .twitter, .youtube, .googleplus, .steam, .instagram{ width:100%; margin-bottom:5px;}

#sticky-posts-2 h4.entry-title a {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;display: block;font-size: 16px;line-height: 22px;width: 85%;word-wrap: break-word;}

.popular_post_body {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;float: right;width: 65%;}

#text-7 .social_statistics ul, #bwp_recent_comments-2 ul{ clear:both; margin-right:0;}

.recent-comment{ margin-right:10px;}

.recent_content {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-0-box-sizing: border-box;float: left;width:74%;}

.recent_comment_news{ padding-bottom:7px;}

#search-2 .widget-title, #categories-2 .widget-title, #sticky-posts-2 .widget-title, #wpctc_widget-2 .widget-title, #bwp_recent_comments-2 .widget-title, #sis_tweet_widget-2 .widget-title, #text-7 .widget-title, #text-8 .widget-title, #text-11 .widget-title{ padding-left:15%;}

.author, .post_new_blog, .comment, .tag{ padding:8px 25px 8px 30px; margin-right:5px;}



div.case-slider-content{ min-height: 725px;}

div.quote-box-one .phone{ width: 88%;}

div.quote-box-one .website{ }

body.page-template-template_splash-php .info_jex ul li{ margin-right:55px;}

.quote-box-one .phone , .tel_number .chosen-container { /*-width:103px !important;-*/} 

/*-.center-page-contact #phone{ width:100% !important; margin-left:0 !important; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;} -*/



div.mid_right .wpcf7-list-item{width: 47%;}

body.page-template-template_splash-php .singal-cat{ margin:0px !important;}

/*-body.page-id-1803 .help-desk .help-desk-category ul li{ margin:0px !important;}-*/

div.country_code #phone{ width:54%;}

/*-.page-id-28 div.country_code #phone{ width:61%;}-*/

}

div.country_code #phone{ float:right;}

@media screen and (max-width:999px){

div.story-paragraph {padding-left:0px !important;}

div.su-row .su-column-inner h4{ margin-top:20px !important;}



}

@media screen and (max-width:800px){

div.quote-box-one .phone {width: 92.4%;}

div.quote-box-one .website{ }

div.blog_footer .copyright ul {margin: 25px 0;padding: 0;}

div.copyright li{ padding:0px;}

div#footer .social-icons {padding: 0;text-align: center;}

ul.footer-menu > li:first-child > a {border-left: medium none; padding:0px;}

h3.newsletter_title{ float:none;}

ul.dates { max-width: 609px !important; overflow: hidden !important;}

div.footer-wrapper{  max-width: 652px;}

div#collapse1{ padding-top: 25px;}

table.top-filter-box{ width:100%;}

.odometer-container .followers > div:nth-child(2), .odometer-container .likes > div:nth-child(2), .odometer-container .happy_clients > div:nth-child(2), .odometer-container .fortune_clients > div:nth-child(2){ font-size:18px !important;}

div.section-left{  width: 100% !important; text-align:center; float:none;}

div.section-left:last-child{  width: 100%; text-align:center; float:none;}

div.round-map { left:0px;}

ul.client-top-sec li{ width:30%; text-align:center;}

div.testmonial_paragrap{ width: 80% !important;}

div.client_main{ padding-top:30px; height:auto;}

div.client_main_inner{ padding-left:2em;}

div.client_right img{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); top: -20px;} 

div.case-inner-content{ margin:0 auto; width:90%;}

div.contact-form-top{ float:none; width:100%;}

div.big-social-icone {float: none; text-align:center;}

div.big-social-icone {float: none; text-align:center;}

div.big-social-icone a { background-repeat: no-repeat; background-size: 117px auto; display: block; float: left; margin: 16px 13px 0 0; width: 45%;}

div.big-social-icone{ width: 278px; margin:0 auto !important;}

div.big-social-icone a:hover{ background-repeat: no-repeat; background-size: 117px auto; display: block; float: left; margin: 16px 13px 0 0; width: 45%;}

div.cta_right{ width:100%; float:none; margin-top: 2.6em;}

div.cta_right img{ position: relative; top: 0;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}

div.mcs_partner {margin: 32px auto 55px auto;}

div.quote-box-one{  float: left;  width: 49%; padding:0px;}

div.quote-box-two {float: left;margin: 0 1em;width: 42%;}

div.quote-box-three{ width: 93%;}

body.logged-in .top-section{top: 46px;}

.logged-in .btn{ top:18px;}

.blog_footer .copyright ul{ float:none;}

div.blog_footer .social_new_blogs { float: none;}

.copyright li{ display:block;  margin-bottom: 5px;}

div.fotter_left-nav{ float:none; text-align: center;}

#footer .social-icons{text-align: center;}

div.row-box-first{ width:40%;}

div.row-box-sec{ width:53%;}

div.row-box-trd{ float:none; width:80%;}

body #huge_it_gallery .huge_it_big_li{ width: 33.3% !important;}

.grid, .grid-right {float: left;}

.social_shear_wrap a.more-link_new{ font-size:14px;}

.blog_new .title_blog h3 a{ font-size:22px;}

.infographic_world > h3 {font-size: 17px;}

.social_new {margin: 0;}

#search-2 .widget-title, #categories-2 .widget-title, #sticky-posts-2 .widget-title, #wpctc_widget-2 .widget-title, #bwp_recent_comments-2 .widget-title, #sis_tweet_widget-2 .widget-title, #text-7 .widget-title, #text-8 .widget-title, #text-11 .widget-title{ font-size:15px; padding-left:20%; }

.popular_post_image {float: none;margin: auto;text-align: center;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-0-box-sizing: border-box;}

.popular_post_body {float: none;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-0-box-sizing: border-box;}



#sticky-posts-2 .upw-posts article {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-0-box-sizing: border-box;  padding-right: 10px;padding-top: 6px;width: 100%;}

.widget-wrapper{ padding:20px;}



/*-ToDaY=======================================================*/

#footer{ }

.story_content{ padding:0 20px;}

body.page-template-about-php .timeline .issues li p {margin: 0;padding: 0 4% 0 0;width: 70%;}

.copyright {display: inherit;float: left;margin: 0 auto;text-align: left;width: 100%;}

.social{ display:none;}

.about_footer .copyright ul{ padding:0 0 0 30px;}

.blog_footer .copyright ul{ padding:0 0 0 30px;}

.blog_footer .social_new_blogs {}

.author, .post_new_blog, .comment, .tag{ padding:8px 15px 8px 30px;}

.bottom-blue h1{ font-size:30px !important;}



.story_content {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-0-box-sizing: border-box;width: 100%; padding:0 20px;}

div.timeline .dates li{ width:11.2%;}



body.page-template-about-php .timeline .issues li p{ padding-right:0;}



#respond h3 , #author-bio-box span.author-name , .cf5_rps .rps_sldrtitle , .comment_wrap h6{ padding-left:37px;}

.su-row .su-column-inner h4{ padding-left:0;}

.timelinr-1 .timeline ul.dates {margin-left: 65px !important;}

div#footer_sticky_footer{ display:none;}

div.category_center_ovl{ display:none;}

/*-.timeline{ height:305px !important;}-*/



.thank-you #mc4wp-form-1{padding-right: 44px;}

/*========================================================================*/

body.page-template-template_splash-php .mid_right{ width:100%;}

body.page-template-template_splash-php .mid_right .wpcf7-list-item{ width:33%;}

body.page-template-template_splash-php .mid_right .wpcf7-list-item span {float: left;width: 80%;}

body.page-template-template_splash-php .info_jex ul li{ margin-right:12px;}

body.page-template-template_splash-php .sem ul{ padding-left:0;}

body.page-template-template_splash-php .singal-cat{ margin-right:5%;}



}



@media screen and (max-width: 62.75em) {.page-id-26 .cbp-ig-grid li {width: 100% !important;}}

@media screen and (max-width:768px){ 

div.timeline .timer_img{ width:19%;}

div.timeline .timer_img img{ border:solid 5px #fff;}

div.cta_left_ipad img{ height: 446px; display: block; margin: 25px auto;}

div.rps_item {max-width: 417px !important;}

div.mcs_partner{ text-align:center;}

div.case-slider-content {min-height: 700px;}

div.country_code #phone{ width: 50%;}

ul.singal-cat li{ margin-right: 1%;}

body div.country_code div.chosen-drop{width: 281px;}

body.page-id-6 div.country_code div.chosen-drop{width: 288px;}

body.page-id-10 div.country_code div.chosen-drop {width: 288px;}

div.quote-box-one .website {}

img.infographic_sec{margin-left:0px;}

img.infographic_img{margin-left:0px;}

div.work-container {display: inherit;width: 100%;}

ul.cbp-ig-grid li > a:hover{ background-image: url("images/boxesresponcive-bg.png") !important;}

div.testmonial_praise p{ margin: 0 35px;}

div.testmonial_praise p:before{background: url("images/test-m-desh.png") no-repeat scroll 0 0 / 20px auto rgba(0, 0, 0, 0);left: 5px;top: 48px;}

div.testmonial_praise p:after{background: url("images/test-r-desh.png") no-repeat scroll 0 0 / 20px auto rgba(0, 0, 0, 0);right: -30px;top: 68px;}

div#top-lightblue-sec{ padding: 100px 0 40px;}

div.work-page-filter{ margin: 2em auto 0;}

div#top-lightblue-sec label{ float:none; width: 121px;text-align: left;}

div.work-page-filter ul li{ display:block;}

div.quote-box-one .phone {width: 83.4%;}

.logged-in .btn {top: 4px;}

#search-2 .widget-title, #categories-2 .widget-title, #sticky-posts-2 .widget-title, #wpctc_widget-2 .widget-title, #bwp_recent_comments-2 .widget-title, #sis_tweet_widget-2 .widget-title, #text-7 .widget-title, #text-8 .widget-title, #text-11 .widget-title{ font-size: 14px;}

.contact-forms .find_us{ width: 100% !important;}

.contact-forms .project_budget{ width: 100% !important;}

div.testmonial_praise p{ font-size:13px; padding:0px;}

/*-.testmonial_praise p:before{ background:none !important;}

.testmonial_praise p:after{ background:none !important;}-*/

div.testmonial_praise div.mcs_partner{ margin:35px auto 0 auto;}

.thank-you div.mailchimp_input{ float:left; width:90%; margin:0 auto;}

table.infographic_sec {margin-left: auto;margin-right: auto;width: 170px;}

table.infographic_sec td img {float: left;text-align: left !important;}

div.mid_right .wpcf7-list-item{width: 100% !important; display:block; text-align: left;}

div.infogrp_left{ float:none !important; width:100% !important;} 

div.info_graph .client_testimonial{ float:none !important; width:100% !important;} 

/*-body.page-id-1803 .client_img{  margin:0px auto;}-*/

div.mid_right .wpcf7-list-item .wpcf7-list-item-label{ font-size:14px;}

div.sixteen ul { margin:0px;}

div.infogrp_left li{ font-size:14px;}





}

@media screen and (max-width:640px){

	.thank-you .mailchimp_input{width: 67%}

	div.country_code #phone {width: 77%;}

}

@media screen and (max-width:639px){

	.thank-you .mailchimp_input{width: 100%;padding: 0}

	.thank-you #mc4wp-form-1 {padding-left:30px;padding-right:30px;}

}

div.about_us_slider .owl-theme .owl-controls{  margin-top: 31px;}

.center-bottom-page br{ display:none;}

@media screen and (max-width:767px){

body.page-id-1803 .help-desk .help-desk-category ul li{ margin:0px !important;}

div.help-desk-category .singal-cat li{ display:block;}

div.linksalpha_widget{ float:none; width:100%; clear:both;}

.singal-cat li:hover a.cat_smooth_img_82, .singal-cat li:hover a.cat_smooth_img_83, .singal-cat li:hover a.cat_smooth_img_84, .singal-cat li:hover a.cat_smooth_img_85, .singal-cat li:hover a.cat_smooth_img_86, .singal-cat li:hover a.cat_smooth_img_87, .singal-cat li:hover a.cat_smooth_img_88{ left:0px !important; right:0px !important;}

ul.singal-cat li a{ margin:10px auto;}

div.country_code #phone {width: 72%;}

div.cta_left{ width:100%; float:none;}

body.page-template-template_splash-php .info_jex ul li{ margin:12px auto; display:block;}

div.quote-box-one .website {}

div.quote-box-one .phone {width: 90.9%;}

div.client_subtitle .testmonial_paragrap{ width: 100% !important;}

div.client_subtitle p{ font-size:15px;}

div.timeline .dates a {  font-size: 13px;}

div.home-bottom_slider{ height:100% !important;}

div.get-quote-grey-bg .owl_client_image a img{ margin-bottom:0px !important;}

div.testmonial_praise p{ position:relative;}

div.testmonial_praise p:before{ left: -33px !important;top: 0px !important;}

div.testmonial_praise p:after{ right: -68px !important;top: 0px !important;}

.partner_cta_banner p{ font-size:15px;}

div.get-quote-slider .client_img{ min-height:107px;}

div.get-quote-slider .client_img .client_original_img{}

div.get-quote-slider .client_img  .client_gray_img { }

.top-linebrc{ clear:both; display:block;}

div.timeline .issues li p{ width:auto;}



/*====Yoday==30=====*/

div.privacy-top-menu ul li{ margin-left:0px;}

body.page-id-24 a.client_img .client_gray_img{ /*-margin-bottom:10px !important;-*/}

div.res-content-img{ display:block; color: #fff;}

div.top-row{ display:none;}

.page-id-6 div.top-row{ display:block;}

div.book_left .mcs_partner a.case_studies_btn{ margin-bottom:0px;}

div.top-blue p{ margin:0 15px; word-wrap: break-word;}

div.top-blue h1{ padding:35px 0 0;}



h2.center-bottom-page { width:315px; margin-left: auto;margin-right: auto; line-height: 38px !important;}

div.cta_left h3{ margin:0px 0 30px;}

div.cta_right{margin-bottom: 24px;}

div.cta_left h2{ margin:17px 0 0 0;}

body div.mcs_partner{ margin:35px 0px 119px 0;}

h1.praise_page-botom_title{ width: 233px; margin:95px auto 50px auto;}

div.work_image{ float:none; width:100%; margin:22px auto;}

a.link_btn{margin: 10px auto !important;float: none;width: 139px;}

div.work_page{ float:none; width:100%; margin:22px auto;}

div#footer_sticky_footer{ display:none;}

div#habla_beta_container_do_not_rely_on_div_classes_or_names{ display:none;}

/*====Today-css-30-=============*/

body.home .bottom-blue{ margin-top: 20px;}





div.row-box-sec{ margin:0px} 

div.work-paragraphs p{ font-size:13px; text-align:justify;}

div.timeline .issues li p{ text-align:center;}

table.top-filter-box {float: right;width: 100%;}

table.top-filter-box td {display: block;margin: 0;padding: 0;width: 100%;}

ul.drop_menu li a {padding: 0 11px 9px;}

div.timeline h2{ float:none; text-align:center; margin:0;}

.thank-you div.mailchimp_input{ float:none; width:90%; margin:0 auto;}

h2.center-bottom-page{ line-height:normal; font-size: 22px;}

.timeline {max-width: 600px; margin:0 auto;}



div.timelinr-1 .timeline ul.dates {margin: 0 0 0 22px !important; padding: 0;width: 100% !important;} 

div.timeline .dates li{ width: 10% !important;}







div.book_left, div.book_right{ float:none; width:100%;}

div.book_right img {clear: both;display: block;margin: 0 auto 0 -20px !important;text-align: center !important;}

div.timeline .issues li p{ font-size: 14px;}

div.hide-option{ margin:0 auto;}

ul.client-top-sec li{ width:45%; text-align:center;}

div.testmonial_paragrap{ width: 80% !important;}

div.testmonial_paragrap p{ padding:0px;}

div.client_main{ padding-top: 40px; height:auto;}

div.client_right img{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); left: -13px;top: -20px;}

div.client_main_inner{  padding: 1em;}



div.case-inner-content{ margin:0 auto; width:90%;}

div.cta_left{ width:100%; float:none;}

div.cta_right{ width:100%; float:none; margin-top: 2.6em;}

div.cta_right img{ position: relative; top: 0;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}

div.mcs_partner {margin: 55px 55px 55px 0;}

div.ctw_gallery{ width:50%;}





a.facebook-larg{ margin:0 auto;}

a.tweet{ margin:0 auto;}

div.timeline .issues li .timer_paragraph{ /*-float: none;margin:0px;text-align: left;width: 100%;-*/}

div.timeline .timer_img{ /*-float:none; width:100%;-*/}

div.timeline .issues li p{ margin:0; width:100%; text-align:center;}



.timeline .timer_img {/*-float: none;margin: 16px 0;text-align: center !important;width: 88%;-*/}

.timeline .dates li{ min-width: auto !important;}

.timeline .issues li img {!important; margin:0 auto;}





div.quote-box-one, div.quote-box-two, div.quote-box-three{  float: none;margin: 0;padding: 0; width: 100%;}

.quote-chek-box{ margin:20px 0px;}

div.quote-box-two h2{ margin:25px 0px;} 

.quote-box-three .tell_us{ margin:25px 0px;} 

div.charges-box input{ width:100%;}

.logged-in .btn{ top:15px;}

.blog_footer .copyright ul{ float:none;}

div.blog_footer .social_new_blogs { float: none; margin:15px 0;}

.social-icons li:first-child{ padding-left:0px !important;}

.copyright li{ display:block;}

div.fotter_left-nav{ float:none;}

div.row-box-first{ width:100%;}

div.row-box-sec{ width:100%;}

div.row-box-trd{ float:none; width:80%;}

body #huge_it_gallery .huge_it_big_li{ width: 33.3% !important;}

.contact-forms .project_budget{ width:100% !important;}

.contact-forms .find_us{ width:100% !important;}

.contact-forms textarea{ width:100% !important;}

.contact-page-table td{ display: block;margin: 0; padding: 1em 0;text-align: center;}

.contact-forms{ width:100% !important;}

div.round-map {border-radius: 0;left: 0;padding: 10px 0;position: relative; text-align: center; top: 0; width: 100%;}

div.error_404-title span{ font-size:28px;}

div.privacy-top-menu { margin-right:0em;}

div.privacy-top-menu ul li a {color: #fff;font-size: 14px;padding: 10px 8px;transition: all 400ms linear 0s;}

 

.timeline .dates li:nth-child(1) , .timeline .dates li:nth-child(2){ min-width:10%;}

.social{ display:none;}	

.phone_no span{ /*-padding-top:0;-*/}

#footer-wrapper {

  margin: 0 auto;

  padding: 0;

  width: 100%;

}

.copyright ul {

  list-style-type: none;

  margin-top: 30px;

}

.copyright {

  display: inline;

  float: left;

  margin: 0 auto;

  max-width:100%;

  text-align: left;

}

#text-7 .social_statistics ul li {

  margin-right: 7px;

  width: 46%;

}

#sticky-posts-2 .upw-posts .entry-meta{ width:65%;}



.top-menu li {

  display: inline-block;

  float: left;

  list-style-type: none;

}



.read-more > a {

  display: none !important;

}

.top-menu{ /*-width:74%;-*/}

#respond input[type="text"] , #respond textarea{ width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}

div.bottom-blue h1{ display:inline-block;}



.grid, .grid-right{ float:none;}

.facebook, .twitter, .youtube, .googleplus, .steam, .instagram {float: left;margin-bottom: 10px;width: 47%;}

body.page-template-template_praise-php .praise_testimonial .owl-carousel .owl-wrapper-outer{ height:320px !important;}

#search-2 form#searchform input[type="submit"] , #sf_widget_constantcontact-2 input[type="submit"]{ padding:15px !important;}

}

body #menu-main-menu {display: block !important;}

body div.rmm-toggled-controls{ display:none !important;}

@media screen and (max-width:667px){

.sourceurl{ position:relative;}

body .blue-top-title span{ display:block;}

.title_blog .author-name{ margin-bottom:10px;}

.title_blog .tag{ margin-bottom:10px;}

.page-id-28 .ajax-loader{ position:absolute; left:0px; z-index:5555;}

body.page-template-template_praise-php .praise_testimonial .owl-carousel .owl-wrapper-outer {height: 392px !important;}

body.page-template-template_praise-php .testmonial_praise{ width:100% !important;}

p.praise-testimonial{ line-height:normal; font-size:13px;}

div.top-blue p{ font-size:14px; line-height:normal;}

span.chpcs_title{ margin-top: 11%;}

.chpcs_collumn:hover .our_team span, .chpcs_collumn:hover .our_team span a, .chpcs_collumn:hover .our_team p, .chpcs_collumn:hover .our_team p span{ font-size:14px !important; line-height:normal !important;}

div.empty_boxes{ width:50%;}

div.timeline h2{ margin-left:0px;}

div.client_image_desktop .client_img{ width:inherit; min-height:inherit;}

div#owl-demo_get_quote .client_img{margin: 15px 13px;width: 39.4%;}

a.paginate-item.previous-item, .paginate-item.next-item{ margin-right: 2%;}

div.book_slider #container{ padding-bottom:30px;}

div.team_member_desktop .chpcs_foo_content{  width: 49%;}

/*-div.client_image_desktop .client_img {width: 39.4%; margin:0px 35px;}-*/

.home_get-quote-slider div.client_image_desktop .client_img{ margin:15px 13px; width: 39.4%;}  

.page-id-24 div.empty_boxes {width: 100%;margin: 20px 0px;}

h1.praise_page-botom_title{ font-size: 31px;}

div.timelinr-1 .timeline ul.dates{ margin: 0 0 0 58px !important;}

div.timeline .dates li{ width: 12% !important;}

div.home_get-quote-slider .owl-pagination {position: relative;top: 77px;}

.timeline .timer_img {float: left;width: 33%;}

div.timeline .issues li img {width: 100%;}

div.timeline .issues li p{ text-align:left;}

div.timeline h2{ margin-left:0px; text-align:right;}

div.timeline .issues li p{ text-align:right;}

}



@media screen and (max-width:520px){

div.rps_item{ max-width:360px !important;}

div.mobile-static-img{ display:block;}

div.mobile-static-img img{ display:block; width:100%;}

div.contact-map{ display:none;}

p.praise-testimonial{font-size:10px !important; line-height:normal !important;}

div.timelinr-1 .timeline ul.dates{ margin: 0 0 0 21px !important;}

div.page-id-28 .ajax-loader{  top: 21px; position:absolute;}

div.work-page-filter select{ margin-right:0px;}

div#top-lightblue-sec label{ text-align:center !important;}

.page-id-206 p:empty, p br:empty {display:none;}

div.timeline .issues li .timer_paragraph{ width: 24%; float:left;}

body .odometer-container .followers > div:nth-child(1),.odometer-container .likes > div:nth-child(1),.odometer-container .happy_clients > div:nth-child(1),.odometer-container .fortune_clients > div:nth-child(1) {font-size: 46px;}

body .odometer-container .followers > div:nth-child(2), .odometer-container .likes > div:nth-child(2), .odometer-container .happy_clients > div:nth-child(2), .odometer-container .fortune_clients > div:nth-child(2){ line-height:57px;}

.page-id-22 div.top-blue{  height: 122px;}

div#top-lightblue-sec {padding: 25px 0 40px;}

div.client_top_section .owl_client_image{ width:inherit;  float: none;}

body.page-id-22 .owl-wrapper span.chpcs_title{  width: 87% !important; margin-top: 20%; font-size:14px;}

div.country_code #phone {width: 59%;}

div.quote-box-one .website {}

div.quote-box-one .phone {width: 87.1%;}

div.client_main{ height: 734px;}

.social_shear_wrap a.more-link_new{ float: left;margin-top: 12px;width: 72%;text-align: center;}

/*-div.timeline .dates li:nth-child(3){min-width: 65px;}-*/

/*-.get-quote-slider .owl-item{ width:auto !important;}-*/

a.client_img .client_gray_img{ margin-bottom:0px !important; margin-left:auto !important; margin-right:auto !important;}

a.client_img .client_original_img{ margin-bottom:0px !important; margin-left:auto !important; margin-right:auto !important;}

div.timeline .dates li{ width: 11.7% !important}

/*-div.timeline .dates li:nth-child(4){min-width: 73px;}-*/

div.testmonial_paragrap p:before{ background-size: 15px !important; left:0px !important; top: 0px;}

div.testmonial_paragrap p:after{background-size: 15px !important; right:-35px !important; top: 0px;}

div.cta_left h2{ margin:25px 0 11px;}

.title_new .comment{ margin-top:10px;}

#search-2 .widget-title, #categories-2 .widget-title, #sticky-posts-2 .widget-title, #wpctc_widget-2 .widget-title, #bwp_recent_comments-2 .widget-title, #sis_tweet_widget-2 .widget-title, #text-7 .widget-title, #text-8 .widget-title, #text-11 .widget-title{  padding-left: 11%;}

div.timeline {width: 320px !important;}

body #menu-main-menu {display:none !important;}

body div.rmm-toggled-controls{ display:block !important;}

/*-div.center-page-contact #phone{ width: 95%;}-*/

div.center-page-contact #cv_upload{ width: 95%;}

div.rmm-toggled .current_page_item a{ color:#0ab8f1 !important; font-weight:bold;}

ul.client-top-sec li{ width:100%; text-align:center;}

div.testmonial_paragrap p{ padding:0px;}

div.testmonial_paragrap{ width:66% !important;}

div.client_main{ padding-top: 0; height: auto;}

div.client_main_inner{ padding:1px 22px;}

div.client_right img{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); left: -6px;top: -20px;}

div.rmm{ width:100%; margin-top:0px;}

h1.praise_page-botom_title{ line-height:normal;}

ul#menu-main-menu{ display:none !important;}

div.rmm-toggled {display: block !important;}

div.case-inner-content{ margin:0 auto; width:90%;}

div.cta_left{ width:100%; float:none; text-align:center;}

div.cta_right{ width:100%; float:none; margin-top: 2.6em;}

div.cta_right img{ position: relative; top: 0;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}

div.ctw_gallery{ width:50%;}

div.contact-form-top{ float:none; width:100%;}

div.big-social-icone {float: none; text-align:center;}

a.facebook-larg{ margin:0 auto;}

a.tweet{ margin:0 auto;}

div.timeline .issues li .timer_paragraph{ }

div.timeline .issues li p{ margin:0;}

div.timeline h2{ float:none;  margin:0;}

div.timeline .timer_img { /*-float: none;margin:10px auto;text-align: center !important;width:55%;-*/ }

.timeline .dates li{ min-width: auto !important;}

.timeline .issues li img {!important; margin:0 auto;}	

div.quote-box-one, div.quote-box-two, div.quote-box-three{  float: none;margin: 0;padding: 0; width: 100%;}

.quote-chek-box{ margin:20px 0px;}

div.quote-box-two h2{ margin:25px 0px;} 

.quote-box-three .tell_us{ margin:25px 0px;} 

div.charges-box input{ width:100%;}

.logged-in .btn{ top:14px;}

div.blog_footer .social_new_blogs { float: none; margin:15px 0;}

.social-icons li:first-child{ padding-left:0px !important;}

.copyright li{ display:block;}

div.fotter_left-nav{ float:none;}

.blog_footer .copyright ul{ float:none;}

div.row-box-first{ float:none; width:100%;}

div.row-box-sec{ float:none; width:100%;}

div.row-box-trd{ float:none; width:100%;}

body #huge_it_gallery .huge_it_big_li{ width: 50% !important;}

.contact-forms .find_us{ width:100% !important;}

.contact-forms .project_budget{ width:100% !important;}

.contact-forms textarea{ width:100% !important;}	

.contact-forms{ width:100% !important;}

.contact-page-table td{ display: block;margin: 0; padding: 1em 0;text-align: center;}

div.error_404-title span{ font-size:25px;}

div.privacy-top-menu { margin-right:0em;}

div.privacy-top-menu ul li a {color: #fff;font-size: 14px;padding: 10px 8px;transition: all 400ms linear 0s;}

.phone_no span {font-size: 12px !important;padding: 0 !important;}

.top-menu li a {color: #898080;font-size: 10px;padding: 0 1px 0 0;}

/*-.js .main-nav a#responsive_menu_button{ top:134px !important;}-*/

body.page-template-about-php .timeline .issues li p{ width:63%;}

.recent_content {float: left;width: 70%;padding-bottom: 10px;}

.blog_footer .copyright ul {float: none;list-style-type: none;margin-top: 50px; padding: 0 0 20px 22px;}

.blog_footer .social_new_blogs{ margin-top:0;}

.tag_single{ float:none; margin-top:5px;}

#respond h3, #author-bio-box span.author-name, .cf5_rps .rps_sldrtitle{ padding-left:37px;}

.bottom-blue h1{}

.social_shear_wrap a.more-link_new{font-size: 12px;padding: 8px 20px;}

.popular_post_image , .popular_post_body{ width:100%; text-align:left;}

body.page-template-about-php .timeline h2 {font-size: 15px;padding: 0 24% 0 0;width: 62%;}

body.page-template-about-php .timeline .issues li p {padding-right: 24%;width: 63%;}

.timeline .dates li:nth-child(1) , .timeline .dates li:nth-child(2){ min-width:10%;}

.time_line .timeline .dates {margin-left: 22px !important;}

.odometer-container .followers > div:nth-child(2) , .odometer-container .likes > div:nth-child(2) , .odometer-container .happy_clients > div:nth-child(2) , .odometer-container .fortune_clients > div:nth-child(2){ float:right;}

.post_new_blog_recent{ float:none; margin-bottom:5px;}

.top-blue h1{ font-size:19px;}

.testmonial_paragrap p{ font-family: 'ralewayregular'; font-size:14px; color:#212121;  padding: 0 20px !important;}

/*=========================================*/

body.page-template-template_splash-php .info_jex ul li{ margin-bottom:20px;}

body.page-template-template_splash-php .splash .top_form_left , body.page-template-template_splash-php .splash .top_form_right{ width:100%;}

body.page-template-template_splash-php .mid_right .wpcf7-list-item {width: 100%;}

body.page-template-template_splash-php .btm_from_part .wpcf7-submit{ padding:11px 20px;}

body.page-template-template_splash-php .info_graph .infogrp_left{ width:100%;}

body.page-template-template_splash-php .info_graph .client_testimonial{ width:100%;}

/*-body.page-template-template_splash-php .owl-item{ max-width:310px !important;}-*/

body.page-template-template_splash-php .client_testimonial #splash_testimonial .testmonial_paragrap{ width:100% !important;}

body.page-template-template_splash-php #splash_testimonial .testmonial_paragrap p{ font-size:16px;}

body.page-template-template_splash-php .info_graph .client_testimonial{ margin-top:0;}

body.page-template-template_splash-php .mid_right .wpcf7-list-item .wpcf7-list-item-label{ text-align:left;}



/*body.page-template-template_splash-php .client_top_slider .owl-pagination {

  bottom: -95px !important;

  position: relative;

}

body.page-template-template_splash-php .common-cneter {

  margin: 20px auto 35px;

  max-width: 1073px;

  padding: 0 25px;

}*/



.home .get-quote-slider .owl-pagination{

  bottom: -88px;

  position: relative;

}

.page-template-template_splash-php .client_top_slider .owl-pagination {

  position: relative !important;

  top: 88px !important;

}

}

.mobile-static-img{ display:none;}

@media screen and (max-width:375px){

div.timeline .issues li .timer_paragraph{margin-right: 27px;margin-left: 12px; }









}



@media screen and (max-width:360px){

div.timer_img img{ width:50%;}

div.country_code #phone {width: 57%;}

div.quote-box-one .phone {width: 81.6%;}

#top-lightblue-sec{ padding:20px 0 50px !important;}

#client_work{ padding:0 10px !important;}

.work-page-filter select{ margin-right:0 !important;}

ul.client-top-sec li{ width:100%; text-align:center;}

div.testmonial_paragrap p{ padding:0px;}

div.testmonial_paragrap{ width:66% !important;}

div.client_main{ padding-top: 0; height: 752px;}

div.client_main_inner{ padding:1px 22px;}

div.client_right img{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);  left: -6px;top: -20px;}

/*-a.client_img{ width:50%; margin:0 auto;}-*/

a.client_img{ text-align:center;}

div.timeline .dates li{ width: 11.2% !important;}

div.case-inner-content{ margin:0 auto; width:90%;}

div.cta_left{ width:100%; float:none;}

div.cta_right{ width:100%; float:none; margin-top: 2.6em;}

div.cta_right img{ position: relative; top: 0;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}

div.mcs_partner {margin:55px 55px 55px 0;}

div.ctw_gallery{ width:100%;}

div.contact-form-top{ float:none; width:100%;}

div.big-social-icone {float: none; text-align:center;}

a.facebook-larg{ margin:0 auto;}

a.tweet{ margin:0 auto;}

div.timeline .timer_img { /*-float: none;margin: 16px 0;text-align: center !important;width: 95%; -*/}

.timeline .issues li .timer_paragraph{ width: 100%; text-align:left;}

div.timeline .issues li p{ margin:0 40px 0 14px;}

div.timeline h2{ float:none; text-align:left; margin:0 40px 0 14px;}

.timeline .dates li{ min-width: auto !important;}

.timeline .issues li img {!important; margin:0 auto;}

div.quote-box-one, div.quote-box-two, div.quote-box-three{  float: none;margin: 0;padding: 0; width: 100%;}

.quote-chek-box{ margin:20px 0px;}

div.quote-box-two h2{ margin:25px 0px;} 

.quote-box-three .tell_us{ margin:25px 0px;} 

div.charges-box input{ width:100%;}

div.blog_footer .social_new_blogs { float: none; margin:15px 0;}

.social-icons li:first-child{ padding-left:0px !important;}

.copyright li{ display:block;}

div.row-box-first{ float:none; width:100%;}

div.row-box-sec{ float:none; width:100%;}

div.row-box-trd{ float:none; width:100%;}

.contact-forms .find_us{ width:100% !important;}

.contact-forms .project_budget{ width:100% !important;}

.contact-forms textarea{ width:100% !important;}

.contact-forms{ width:100% !important;}

.contact-page-table td{ display: block;margin: 0; padding: 1em 0;text-align: center;}

div.error_404-title span{ font-size:22px;}

div.privacy-top-menu { margin-right:0em;}

div.privacy-top-menu ul li a {color: #fff;font-size: 14px;padding: 10px 8px;transition: all 400ms linear 0s;}

/*-.js .main-nav a#responsive_menu_button{ top:156px !important;}-*/

.author, .post_new_blog, .comment, .tag, .like_new{ width:100%; margin-bottom:2px;}	

.social_shear_wrap a.more-link_new{ float: left;margin-top: 12px;width: 82%;text-align: center;}

.blog_new .blog_page{ margin-bottom:20px;}

#search-2 form#searchform input[type="text"] , #search-2 form#searchform input[type="submit"]{

  box-sizing: border-box;

  min-width: 100%;

  width: 100% !important;

}

.js .main-nav .menu {top: 32px;width: 86%;}

.timeline .dates li{ width:75px !important;}

.su-column table tr td:nth-child(1){ font-size:60px;}

.su-column table tr td:nth-child(2){ font-size:15px;}

.bottom-blue h1{ width:60%;}

.facebook, .twitter, .youtube, .googleplus, .steam, .instagram{ width:100%;}

.odometer-container .followers > div:nth-child(1), .odometer-container .likes > div:nth-child(1), .odometer-container .happy_clients > div:nth-child(1), .odometer-container .fortune_clients > div:nth-child(1) {float: left;width: 100%;}

.odometer-container .followers > div:nth-child(2) , .odometer-container .likes > div:nth-child(2) , .odometer-container .happy_clients > div:nth-child(2) , .odometer-container .fortune_clients > div:nth-child(2){ float:left;line-height: 1;vertical-align: middle;}

.like_new{ top:0;}

div.testmonial_paragrap{ width:95% !important;}

}

.big-social-icone {float: right;}

@media screen and (max-width:320px){

div.quote-box-one .website {}

div.client_image_desktop .client_img{ width:inherit; min-height:inherit;}

div.quote-box-one .phone {width: 78.1%;}

ul.client-top-sec li{ width:100%; text-align:center;}

div.testmonial_paragrap p{ padding:0px;}

div.testmonial_paragrap{ width:95% !important;}

div.client_main_inner{ padding:1px 22px;}

div.client_right img{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); left: -6px;top: -20px;}

div.country_code #phone {width: 50%;}





div.case-inner-content{ margin:0 auto; width:90%;}

div.cta_left{ width:100%; float:none;}

div.cta_right{ width:100%; float:none; margin-top: 2.6em;}

div.cta_right img{ position: relative; top: 0;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}

div.mcs_partner {margin:55px 55px 55px 0;}

.mcs_partner a.case_studies_btn{ padding-bottom:1.5em}

div.ctw_gallery{ width:100%;}

div.contact-form-top{ float:none; width:100%;}

div.big-social-icone {float: none; text-align:center;}

a.facebook-larg{ margin:0 auto;}

a.tweet{ margin:0 auto;}

div.timeline .timer_img{ /*-width: 95%;-*/}	

.dates{ margin:0px !important; padding:0px !important;}

div.quote-box-one, div.quote-box-two, div.quote-box-three{  float: none;margin: 0;padding: 0; width: 100%;}

.quote-chek-box{ margin:20px 0px;}

div.quote-box-two h2{ margin:25px 0px;} 

.quote-box-three .tell_us{ margin:25px 0px;} 

div.charges-box input{ width:100%;}

.logged-in .btn{ top:15px;}

.copyright li{ display:block;}

div.fotter_left-nav{ float:none;}

div.row-box-first{ float:none; width:100%;}

div.row-box-sec{ float:none; width:100%;}

div.row-box-trd{ float:none; width:100%;}

body #huge_it_gallery .huge_it_big_li{ width:100% !important;}

body section #huge_it_gallery li a{width:100% !important;}

body #huge_it_gallery li img{width:100% !important;}

.contact-forms .find_us{ width:100% !important;}

.contact-forms .project_budget{ width:100% !important;}

.contact-forms textarea{ width:100% !important;}

div.contact-forms{ width:100% !important; }

.contact-page-table td{ display: block;margin: 0; padding: 1em 0;text-align: center;}

div.error_404-title span{ font-size:20px;}

div.privacy-top-menu { margin-right:0em;}

div.top-blue p{ font-size:14px;}

div.privacy-top-menu ul li a {color: #fff;font-size: 14px;padding: 10px 8px;transition: all 400ms linear 0s;}

.about_footer .copyright ul {padding: 0 0 10px 15px !important;}

.js .main-nav{ height:31px; line-height:18px;}

/*-.js .main-nav a#responsive_menu_button {top: 156px !important;}-*/

body.home .js .main-nav a#responsive_menu_button {top: 136px !important;}



body.home #home_container .container{ padding:0;}

div.blog_footer .social_new_blogs { float: none; margin:15px 0;}

.social-icons li:first-child{ padding-left:0px !important;}

.top-menu {border-bottom: medium none;margin: 10px 0;padding: 0;text-align: right;}

#home_container { /*-margin-top: 10px;-*/}

a.addtoany_share_save img{ margin:1px 0;}

.social_shear_wrap .views{  margin-bottom:5px;}

.addtoany_list a{ padding:0 !important;}

#search-2 .widget-title, #categories-2 .widget-title, #sticky-posts-2 .widget-title, #wpctc_widget-2 .widget-title, #bwp_recent_comments-2 .widget-title, #sis_tweet_widget-2 .widget-title, #text-7 .widget-title, #text-8 .widget-title, #text-11 .widget-title{ padding-left:15%;}

#search-2 form#searchform input[type="submit"]{ background:#0ab8f1 !important; border-radius:3px !important; color:#ffffff !important;}

#respond h3, #author-bio-box span.author-name, .cf5_rps .rps_sldrtitle , #respond h3, #author-bio-box span.author-name, .cf5_rps .rps_sldrtitle, .comment_wrap h6{ padding-left:15%;}

.author, .post_new_blog, .comment, .tag {margin-right: 5px;padding: 0 20px;}

ul.children li{ padding:0;}

.comment_wrap .comment-left{ float:none;}

.comment_wrap .comment-right {float: left;width: 100%;margin-bottom: 10px;padding: 10px 5px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}

#author-bio-box, .comment_wrap {box-shadow: none !important;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;padding: 10px !important;width: 100% !important;}

.commentlist li {padding: 0;width: 100%;}

.author, .post_new_blog, .comment, .tag{ padding:8px 15px 8px 30px;}

.ldc-ul_cont{ padding:0 0.5em !important;} 

}

/*=======contact page social animation=======*/

/*-slide animation -*/

@-webkit-keyframes zoom-in {

0% {

-webkit-transform:scale3d(.3, .3, .3);

opacity:0

}

50% {

opacity:1

}

}

@-moz-keyframes zoom-in {

0% {

-moz-transform:scale3d(.3, .3, .3);

opacity:0

}

50% {

opacity:1

}

}

@keyframes zoom-in {

0% {

-webkit-transform:scale3d(.3, .3, .3);

-moz-transform:scale3d(.3, .3, .3);

-ms-transform:scale3d(.3, .3, .3);

-o-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3);

opacity:0

}

50% {

opacity:1

}

}

.zoom-in {

	-webkit-animation-name: zoom-in;

	-moz-animation-name: zoom-in;

	animation-name: zoom-in

}

.big-social-icone a{

-webkit-animation-duration: 1s;

	-moz-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease;

	-moz-animation-timing-function: ease;

	animation-timing-function: ease;

	-webkit-animation-fill-mode: both;

	-moz-animation-fill-mode: both;

	animation-fill-mode: both;

	 animation-name: zoom-in;

	 -webkit-animation-name:zoom-in;

}

/*===========================REsPoNsiVe-CsS==================*/

/* 04 -  dec - 2014*/

.upw-posts .entry-title {

  margin-bottom: 0.5em !important;

  /*-width: 216px !important;-*/

} 

.upw-posts .entry-image img {

  /*-height: 70px !important;-*/

  width: 62px !important;

} 

 

.bio-socials {

  border-width: none !important;

} 

.error404 #content-full{ background-color:#434a54; padding:7em 0em;}

.error404 .title-404{ margin:0px;}

.error404 .post-entry { max-width: 1170px; margin:0 auto; text-align:center;}

.error_404-title{ color:#0ab8f1;}

.error_404-title h1{ font-size: 165px; line-height: normal;  margin: 0;  padding: 0;}

.error_404-title span{ color: #fff; line-height: normal; display: block; font-size: 38px; line-height: normal;}	

.home-btn { margin: 3em 0; text-align: center;}

.home-btn > a {background-color: #272727;color: #fff;font-size:17px;padding:15px 30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.home-btn > a:hover{ background-color:#0ab8f1; color:#fff;}

.blank_404 { /*-min-height: 950px;-*/}

.common-cneter{  max-width: /*-1170px;-*/1073px; margin:0 auto; padding:0 25px;}

.top-right-btn .common-cneter{ text-align:right; margin:2em auto 6.3em !important}

.privacy-top-menu  .current-menu-item a{background-color: #0ab8f1;color: #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.privacy-top-menu li.current-menu-item a:hover{ background-color:#0ab8f1;  color:#fff;}

.privacy-top-menu ul li a{background-color: #272727;color: #fff;font-size:17px;padding:15px 30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}





.privacy-top-menu li a:hover{ background-color:#0ab8f1;  color:#fff;}

.privacy_page h5{ margin:3em 0em; font-weight:600; font-family: "ralewayregular"; font-size:15px;}

.privacy_page h4{ margin:3em 0em 0.7em 0em; font-weight:600; font-family: "ralewayregular"; font-size:15px;}

.privacy-top-menu { margin-right: 7em;}

.privacy-top-menu ul li{ display:inline; list-style-type:none; margin-left: 10px;}

.Page-title {font-size: 23px; font-weight: lighter; margin-bottom: 2em !important; text-align:center;}

.gray_bg{ background-color:#212121; width:100%; padding:2em 0em;}

.fotter_left-nav{ float:left;}

.contact-forms{width:80%;margin:0px; padding:0px;  position: relative;}

.contact-page-table { margin: 0; padding:3em 0;}

.contact-forms input{ background-color:#4a4b4d; border:none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius:10px; color:#97989A; box-shadow:none !important; padding:10px 8px 15px 8px;  font-family: 'ralewayregular';font-size:15px; }

.contact-forms .project_budget select{border:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#97989A; box-shadow:none !important; padding:8px 8px 13px; -webkit-appearance: none; -moz-appearance: none !important; width: 120%; background-color: transparent;    font-family: 'ralewayregular';font-size:15px;}

.contact-forms .project_budget{

 /*- background-image: url("images/select-arow.png"); background-position: right center; background-repeat: no-repeat; display: block; overflow: hidden;width:62%; background-color:#2D2F31;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; font-size:15px; font-family: 'ralewayregular';-*/}



.contact-forms .find_us select{border:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#97989A; box-shadow:none !important; padding:8px 8px 13px; background-color: transparent; font-family: 'ralewayregular';font-size:15px; }

.contact-forms .find_us{/*-  background-image: url("images/select-arow.png"); background-position: right center; background-repeat: no-repeat; display: block; overflow: hidden;width:62%; background-color:#2D2F31;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; font-size:15px;-*/}



.contact-forms #submit{cursor: pointer;  background: none repeat scroll 0 0 #212121;border: 1px solid #0ab8f1;border-radius: 5px;box-shadow: none !important;color: #0ab8f1;font-weight: normal;padding: 8px 56px;text-shadow: none !important;  font-family: 'ralewayregular'; font-size:15px;}

.wpcf7-validation-errors{ display:none !important;}

.wpcf7-not-valid-tip{ display:none !important;}

.wpcf7-not-valid , .widget-wrapper.widget_sf_widget_constantcontact input.current{ border:solid 1px #E6E82A !important;}





.contact-forms textarea{ background-color:#4a4b4d; border:none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; color:#97989A; box-shadow:none !important; padding:10px 8px 15px 8px;  height: 111px; margin-top: -10px;width: 150%;  font-family: 'ralewayregular'; font-size:15px;}

.contact-forms #phone{ padding:10px 8px 15px 8px; width: 60%; float: right;}

.contact-forms #website{ padding:10px 8px 15px 8px; }

.round-map {

	  background-image: url("images/map-round.png");

    border-radius: 50%;

    left: 240px;

    min-height: 338px;

    padding: 30px;

    position: absolute;

    text-align: center;

    top: 50px;

    width: 334px;

    z-index: 5;

}

.round-map > h2 { color:#212121;font-family: ralewaysemibold;font-size: 21px; font-weight: bold; margin:31px 0px 15px 0;}

.contact_round{ position:relative;}

.mail-link a{background-image: url("images/mail-icone.png");background-repeat: no-repeat;padding:3px 0 11px 52px; color:#0ab8f1;}

.mail-link {margin-top:35px;}

body #huge_it_gallery .huge_it_big_li{ height: 280px !important; width: 20%; border:none !important; border-radius:0px !important; margin:0px !important}

section #huge_it_gallery li a{ height: 280px !important; width: 100% !important; border:none !important; border-radius:0px !important;margin:0px !important}

#huge_it_gallery li img{ height: 280px !important; width:100% !important; border:none !important; border-radius:0px !important;margin:0px !important

    max-width: none;

	width: -webkit-calc(100% + 60px);

	width: calc(100% + 60px);

	opacity: 1;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(-30px,0,0) scale(1.20);

	transform: translate3d(-30px,0,0) scale(1.20);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

#huge_it_gallery li img:hover{

opacity: 0.5;

	-webkit-transform: translate3d(0,0,0) scale(1);

	transform: translate3d(0,0,0) scale(1);

}



select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder{color:#fff;opacity:1!important;  font-family: 'ralewayregular' !important;}  

.big-social-icone a{ display:block; margin-bottom: 20px;}

.facebook-larg{ background:url("images/fc_.png");  height: 137px; width: 137px;}

.facebook-larg:hover{ background:url("images/hover-fc_.png");  height: 137px; width: 137px;}

.tweet{ background:url("images/tw_.png"); height: 137px; width: 137px;}

.tweet:hover{ background:url("images/hover-tw.png"); height: 137px; width: 137px;}

.contact-form-top{ width:80%; float:left;}





body section #huge_it_gallery li .overLayer, section #huge_it_gallery li .infoLayer {height: 100% !important;width: 100% !important; border-radius:0px !important;}

body section #huge_it_gallery li:hover .overLayer{background-image: url("images/gall-box.png") !important;}

.gray_bg .su-row{ background:none !important;}

.work-paragraphs p {color: #ffffff !important;font-family: "ralewayregular";font-size: 14px !important;line-height: 1.5em; margin-bottom: 25px;}

.top-row{}

.row-box-first{ float:left; width:22%; padding-top: 20px;}

.row-box-sec{ float:left; width:31%;   margin: 0 3%; padding-top: 20px;  color: #ffffff;}

.row-box-trd{ float:left; width:40%;}

.center-page-contact input{ background-color:#4a4b4d; border:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#97989A; box-shadow:none !important; padding:10px 8px 15px 8px; margin-bottom: 15px; }



.center-page-contact #phone{ width:44%;}

.center-page-contact #cv_upload{ width: 93%;}

.center-page-contact .wpcf7-submit{cursor: pointer;background: none repeat scroll 0 0 #212121;border: 1px solid #0ab8f1; border-radius: 5px;box-shadow: none !important;color: #0ab8f1; font-weight: normal; padding: 10px 0;text-shadow: none !important;width: 142px;}

.wpcf7-checkbox .wpcf7-list-item-label{ margin-left:10px;}

.center-page-title{  color: #999;font-family: "ralewayregular";font-size: 18px;margin: 1em 0;text-align: center;}

div.post_comment_wrap a{ color:#fff !important;}

div.post_comment_wrap a:hover{ color:#0ab8f1 !important; background:transparent !important;}

.cart1:hover #social_hover{cursor: pointer;display: block;position: absolute; text-align: center; top:-170px;  background:url("images/social-bottom-aeow") no-repeat scroll center bottom rgba(0, 0, 0, 0);}

.cart1{ position:relative;}

#social_hover a{ display: block !important; margin:7px 28px !important; width: 59px !important;}

#social_hover .ssb-share a.twitter span.icon{ background-position:center center; background-size:24px auto;}

#social_hover .ssb-share a.gplus span.icon{ background-position:center center; background-size:20px auto; background-repeat:no-repeat;}

#social_hover .ssb-share.wide a.fb{ background-color:#5D82D2 !important;}

#social_hover .ssb-share a.fb span.icon{ background-position:center center; background-size:24px auto;}

#social_hover .ssb-share.wide{ background-color: #f6f6f6; padding: 15px 0; border: 1px solid #e5e6e8;}

#categories-2 a:hover{ color:#0ab8f1;}

.twitter-follow-button {

    background: #0ab8f1;

    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;

    color: #fff;

    padding: 5px 10px !important;

}

.twitter-follow-button:hover{ background:#272727; color:#ffffff;}

/* Styling 16/12/2014 */

.work-container {background: none repeat scroll 0 0 white;display: table;width: 100%;}

.work_image {/*-float: left;width: 45%; margin-right:2em;-*/ float: left;margin-right: 2em;width: 56%;}

.work_page {/*-float:right;margin-left: 25px;width: 50%;-*/   float: right;margin-left: 0;width: 40%;}

.logged-in .top-section{ top: 30px;}

#footer-wrapper .current-menu-item a{ color:#0ab8f1 !important;}

.center-bottom-page{ font-family: 'ralewayextralight' ;color: #514f4f;font-size: 25px;margin: 104px 0 45px;    text-align: center; text-transform: capitalize;}



#collapse1{ text-align: right; background-color:#272727; color:#fff; }

.work_saerch > li {display: inline-block; float: none;}

.quote-table{}

.quote-box-one{float: left;padding: 0 1em; width: 22%;}

.quote-box-one input{ background-color: #4a4b4d;border: medium none;border-radius: 10px;box-shadow: none !important;color: #0ab8f1;padding: 10px 8px 15px; margin-bottom: 21px;}

.quote-box-one .find_us select{-moz-appearance: none !important;background-color: rgba(0, 0, 0, 0);border: medium none;border-radius: 5px;  box-shadow: none !important; color: #97989a; padding: 10px 8px 15px; width: 116%; font-family: 'ralewayregular' !important; height: 43px;}

.quote-box-one .find_us{/*-background-color: #2d2f31;background-image: url("images/select-arow.png");background-position: right center;   background-repeat: no-repeat;border-radius: 10px;display: block;overflow: hidden;width: 100%;-*/}



.quote-box-two .budget_range select{-moz-appearance: none !important;background-color: rgba(0, 0, 0, 0);border: medium none;border-radius: 5px;  box-shadow: none !important; color: #97989a; padding: 10px 8px 15px !important; width: 112%; font-family: 'ralewayregular' !important; *padding:10px 8px 15px !important; _padding:10px 8px 15px !important; height: 43px;}

input{ font-family: 'ralewayregular' !important;}



.home_page-botom_title{ color: #000 !important;

    font-family: "ralewayextralight";

    font-size: 40px;



    text-align: center;}



.quote-box-two .budget_range{/*-background-color: #2d2f31;background-image: url("images/select-arow.png");background-position: right center;background-repeat: no-repeat;border-radius: 10px;display: block;overflow: hidden;width: 89%;-*/}

#submit:hover {

  background: #0ab8f1 !important;

  color: #fff !important;

/*-  transition: all 400ms linear 0s;-*/

}

.wpcf7-submit:hover{

background: #0ab8f1 !important;

  color: #fff !important;

/*-  transition: all 400ms linear 0s;-*/

}

.privacy_page p{ line-height: 37px; margin-bottom: 25px;}



.quote-box-three textarea{background-color: #4a4b4d;border: medium none;border-radius: 10px;box-shadow: none !important;color: #0ab8f1; height: 105px;margin-bottom:25px;padding: 10px 8px 15px; font-family: 'ralewayregular' !important;}

.charges-box input{ float:left; width:50%; background-color: #4a4b4d;border: medium none;border-radius: 10px;box-shadow: none !important;color: #0ab8f1; padding: 10px 8px 15px; margin-right: 22px; font-family: 'ralewayregular' !important;}

.charges-box > p {color: #a2a2a2;font-size: 11px;line-height: 18px;}

.quote-box-three #submit { cursor:pointer;background: none repeat scroll 0 0 #212121;border: 1px solid #0ab8f1;border-radius: 5px;box-shadow: none !important;color: #0ab8f1;font-weight: normal; text-shadow: none !important;width: 142px; height: 43px; position: relative; top: 4px;}

.quote-box-two h2{ font-size:14px; color:#fff; margin:0px; padding:0px; font-family: 'ralewayregular';}

.charges-box {margin: 0;}



.quote-box-two h2 span{ font-size:12px; color:#fff; margin:0px; padding:0px; font-family: 'ralewayregular'; font-weight:normal; display:block; padding:5px 0 26px;}

.quote-chek-box {color: #a9a9a9;font-family: ralewayregular; margin:33px 0px;}

.quote-box-one .phone{ display: block; width: 74%;}

.quote-box-one .website{ display: block; clear:both;}

.quote-box-two{ float:left; width:25%; margin: 0 2em 0 1em;}

.quote-box-three{ float:left; width:45%;}



.quote-chek-box .wpcf7-list-item{ display:block;  line-height: 24px;  text-align: left;}



.get-quote-grey-bg{ background-color:#e9eaea; padding-top:60px;}

.page-id-28 .Page-title{ margin:2em 0;}

#owl-demo .owl-item > .owl_client_image a img{

filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */

    -moz-filter: grayscale(100%)

}



.page-id-647 .owl-pagination{ top:20px;}

.meet_the_team{ font-family: 'ralewayregular'; font-size:40px; color:#000; margin:70px 0 35px; padding:0px; text-align:center; font-weight: normal;}

.story-paragraph p{ margin-bottom:25px;}

#owl-demo .owl-item > .owl_client_image a img:hover{	

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

    -webkit-filter: grayscale(0%);

    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */

    -webkit-backface-visibility: hidden; /* Fix for transition flickering */



}

.page-id-206 #container{ max-width: 1015px;}

.mail-link a:hover{color:#0ab9f2;}

.infographic_world > p {

    font-family: ralewayregular;

    font-size: 13px; line-height:20px;

    margin-bottom: 11px;

}

.page-id-14 .top-blue h1{ margin-bottom:10px;}

div.wpcf7-mail-sent-ok{ border:0px !important;}

.ctw_gallery{ width:20%; float:left; overflow: hidden;}

.ctw_gallery img{ width:100%; 

    max-width: none;

	width: -webkit-calc(100% + 60px);

	width: calc(100% + 60px);

	opacity: 1;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(-30px,0,0) scale(1.20);

	transform: translate3d(-30px,0,0) scale(1.20);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.ctw_gallery img:hover{

opacity: 0.5;

	-webkit-transform: translate3d(0,0,0) scale(1);

	transform: translate3d(0,0,0) scale(1);



}



.cta_left {float: left;width: 23%;}

.cta_right {float: right; width: 70%;  position: relative;}

.cta_right img{	position:absolute;top: -56px; 

	-webkit-box-shadow: -27px -4px 56px -54px rgba(0,0,0,0.75);

-moz-box-shadow: -27px -4px 56px -54px rgba(0,0,0,0.75);

box-shadow: -27px -4px 56px -54px rgba(0,0,0,0.75);

}

.case-inner-content .owl-item{ visibility:hidden;}

.case-inner-content .owl-item.active {visibility: visible;}

.case-slider-content{ background-color:#e9eaea; width:100%; /*min-height: 540px;*/}

.case-inner-content .owl-carousel{ position:static !important;}

.case-inner-content .owl-theme .owl-controls {background-color: #fff;bottom: 0;left: 0;margin-top: 0;position: absolute;right: 0;text-align: center; padding-top:25px;}

.page-id-10 .bottom-blue{  margin-top: 25px;}

.page-id-10  div.country_code div.chosen-drop {width: 240px;}

.case-inner-content {margin-left: 20.4em;margin-top: 3em;max-width: 1298px;}

.case-inner-content .owl-carousel .owl-wrapper-outer{ overflow: visible !important;}

.partner_cta_banner {min-height: 452px;}

.cta_left h2 {color: #3e3e3e;font-family: "ralewayregular"; font-size: 27px;font-weight: normal;line-height: 30px;margin: 55px 0 0;}

.cta_left h3{ font-family: 'ralewayextralight'; color:#000; font-size:22px; margin:8px 0 30px;}

.cta_left p{ /*-font-family: 'ralewayextralight'; font-size:15px;-*/   margin-bottom: 15px; line-height: 24px; }



.mcs_partner a.case_studies_btn, a.button{ font-size:14px; font-family: 'ralewayregular'; color:#fff; padding:1em; background-color:#000;border-radius:8px;}

.top-section a.button{float:right; margin-top:20px;}

.mcs_partner a.case_studies_btn:hover{ background-color:#0ab8f1;}

.mcs_partner{ margin:55px 0 0 42px; }

.light-gry{ background-color:#434a54;}

.light-gry-client{background-color:#E9EAEA;}

.client-top-sec li img{

filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */

    -moz-filter: grayscale(100%);

	 width: 80%;

	 cursor:pointer;

}

.client-top-sec li img:hover{

filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

    -webkit-filter: grayscale(0%);

    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */

    -webkit-backface-visibility: hidden; /* Fix for transition flickering */



}

.client-top-sec li {display: inline-block; min-height: 195px;width: 19%;}

.client-top-sec{ margin: 0; padding: 40px 0 0;}

.client_testimonial blockquote{ }

.bx-viewport {overflow: visible !important;}

.testmonial_paragrap{margin:40px auto !important;overflow: visible !important;text-align: center;width: 45% !important; position:relative;}

.testmonial_paragrap p{ font-family: 'ralewayregular'; font-size:15px; color:#212121;  padding: 0 40px;}

.testmonial_paragrap p:before{background: url("images/test-m-desh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: transparent;content: open-quote;font-size: 4em;left: -51px;padding: 0 34px 22px 0;position: absolute;top: -21px;}

.testmonial_paragrap p:after{background: url("images/test-r-desh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: transparent;content: open-quote;padding: 0 50px 22px 0;position: absolute;right: -54px;top: -21px;vertical-align: -0.2em;}

.testmonial_praise p:before{background: url("images/test-m-desh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: transparent;content: open-quote;font-size: 4em;left: -51px;padding: 0 34px 22px 0;position: absolute;top: -21px;}

.testmonial_praise p:after{background: url("images/test-r-desh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: transparent;content: open-quote;padding: 0 50px 22px 0;position: absolute;right: -54px;top: -21px;}

.testmonial_praise p{color: #212121;font-family: 'ralewayextralight';font-size: 20px;padding: 0 40px; position:relative;}

.testmonial_praise {margin: 40px auto !important;overflow: visible !important;position: relative;text-align: center;width: 55% !important;}

.testmonial_praise h2{ margin-bottom:2em;}



.client_main{ height: 583px;overflow: hidden;padding-top: 155px; width: 100%;}

.client_main_inner {background-color: #e9eaea;max-width: 100%;padding-left: 20em;}

.client_after {margin: 4em 0;}

.client_right img{-ms-transform: rotate(11deg); /* IE 9 */-webkit-transform: rotate(11deg); /* Chrome, Safari, Opera */transform: rotate(11deg);  position: relative; top: -40px; right:-6.5%; max-width:100%; 	-webkit-box-shadow: -27px -4px 56px -54px rgba(0,0,0,0.75);-moz-box-shadow: -27px -4px 56px -54px rgba(0,0,0,0.75);box-shadow: -27px -4px 56px -54px rgba(0,0,0,0.75);}

#singal-work-page .work{ padding:0px;}

.work-top-title{ margin:0px; padding:1em 0 1em; text-align:center; color:#fff;}

.client_subtitle p{ font-size:25px; color:#fff !important; font-family: 'ralewayextralight';}

.client_subtitle .testmonial_paragrap{ width: 60% !important;}

.singal-work-content{ margin-top:4em;}

.inner-page-title{color: #000;font-family: "ralewayregular";font-size: 30px; font-weight: normal; margin:0px;}

.work_page h3{color: #000;font-family: "ralewayextralight"; font-size: 22px; margin: 8px 0 30px;}

.Work-links{ margin-top: 35px;}

.link_btn{ background-color: #272727;border-radius: 8px;color: #fff;display: block;float: left;font-family: "ralewayregular";font-size: 15px;    margin-right: 26px;padding: 1em 2em;}

.link_btn:hover{ background-color: #0ab8f1; color:#fff;}

.work_slider #owl-demo .owl-item > div{ padding:0px;}

.work_slider #owl-demo .owl-item > div img{ border-radius:0px;}

.work_slider .chpcs_collumn:hover .our_team{ background: url("images/home-topslider-hover.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0) !important;}

.singal-cat li a {color: #333;display: block;height: 100%;position: relative;width: 100%;}

.singal-cat li {

  display: inline-block;

  /*-margin-right: 37px;-*/

  margin-right: 2.3%;

  margin-top: 30px;

}

.share_this_new{ float: left;}

.single-work-cat .singal-cat li a{  height: 156px;  width: 154px;}



.work_slider .chpcs_title a {border-top: 4px solid #ffffff;line-height: normal !important;margin-top: 8%;width: 70% !important; border-bottom:0px !important;}





.singal-cat li a:hover {background: none repeat scroll 0 0 #0ab8f1;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.singal-cat-item {bottom: 0;left: 0;position: absolute;right: 0; /*-top: 46px;-*/}

.single-work .singal-cat-item {  top:0px;}



.singal-cat li a:hover .singal-cat-item {  -webkit-animation: moveFromBottom 300ms ease; -moz-animation: moveFromBottom 300ms ease; -ms-animation: moveFromBottom 300ms ease;}

.singal-cat li a{

  background: none repeat scroll 0 0 #464646;

  border-radius: 125px;

  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

  height: 162px;

  line-height: 162px;

  overflow: hidden !important;

  width: 162px;

     -webkit-transition: all 400ms linear;

    -moz-transition: all 400ms linear;

    -o-transition: all 400ms linear;

    -ms-transition: all 400ms linear;

    transition: all 400ms linear;

}

.help-desk-category .singal-cat li:last-child {margin-right: 0;} 

.help-desk #container{ max-width:1385px; margin:0 auto;}

.singal-cat{ margin:0px; padding:0px; text-align:center;}

.work_service h2{color: #000;font-family: "ralewayextralight";font-size: 27px;margin: 8px 0 30px;}

.work_service ul li{font-size: 16px;line-height: 30px;list-style-type: none;  padding-left: 5px;}

.work_service ul{ margin:px; padding:0px;}

.help-desk-category .singal-cat li{overflow: visible; text-align:center; list-style-type:none; color:#fff;  vertical-align: top;}

.help-desk-category .singal-cat li strong {

  display: block;

  font-family: "ralewayregular";

  font-size: 15px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 16px;

  text-transform: uppercase;

  width: 120px;

}

.client_right {width: 75%; float:left;}

button:focus{ outline:0px;}

a:focus{ outline:0px;}

#carousel{ height: 231px !important;}

#carousel li span{ display:block; padding:0 !important; color:#7d7d7d; height:20px; width:180px; font-size:12px; cursor: pointer;}

#carousel_cat{ height: 231px !important;}

#carousel_cat li span{ display:block; padding:0 !important; color:#7d7d7d; height:20px; width:180px; font-size:12px;}

#carousel_indus{ height: 231px !important;}

#carousel_indus li span{ display:block; padding:0px !important; color:#7d7d7d; height:20px; width:180px; font-size:12px;}



.work_search > li { display: inline-block; vertical-align: top;}

.work_search { float:right;}





.drop_menu {padding:0;margin:0;list-style-type:none;height:30px;}

.drop_menu li { display:inline-block; vertical-align: top;}

.drop_menu li a {padding:0 20px 9px;display:block;color:#fff;text-decoration:none;font-size:14px; font-family: "ralewayregular";-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}





.drop_menu ul {position:absolute;left:-9999px;top:-9999px;list-style-type:none;}

.drop_menu li:hover { position:relative;}

.drop_menu li:hover ul {left: -41px;padding: 0;top: 27px;}

.drop_menu li:hover ul ul{left:0px;top:0px !important;padding:0px;}

.drop_menu li:hover ul li a {padding:5px;display:block;width:168px;text-indent:15px;}

.drop_menu li a:hover { background-color:#1d1d1d; color:#a9ca1e;}

.drop_menu li:hover a{ background-color:#1d1d1d; color:#a9ca1e;}



.top-filter-box{ width:44%; float:right; }

.top-filter-box td{ padding-right:0px;}

.top-filter-box h5{ font-size:17px; font-family: "ralewayregular"; font-weight: normal;}



.elastislide-wrapper nav span {position: absolute;width:180px;height: 30px;text-indent: -9000px;cursor: pointer;}

.elastislide-next{background: url("images/top-hidearow.png") no-repeat scroll center 10px #1d1d1d !important; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; bottom:0px;}

.elastislide-prev{ background: url("images/top-hidearowtop.png") no-repeat scroll center 10px #1d1d1d !important; -webkit-border-top-left-radius: 5px;

-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; top:0px !important;}

.drop_menu .current span{ color:#fff !important; cursor:pointer;}

.drop_menu span:hover{ color:#fff !important; cursor:pointer;}

#client_work{  margin: 0 auto; max-width: 1261px; padding: 0 25px;}

#top-lightblue-sec{ background-color:#434a54; padding:6px 0px 50px 0px;}

#top-lightblue-sec h2{ font-size:30px; font-family: "ralewayregular"; text-align:center; color:#fff; font-weight:normal;}

#top-lightblue-sec label{ font-size:20px; font-family: "ralewayregular";color:#fff; float:left; font-weight:normal; text-transform: capitalize !important;  margin-right: 10px;}

.work-page-filter {margin:1.7em auto 0; width:auto;}

.work-page-filter td {padding: 0;text-align: center !important;}

.work-page-filter td:nth-child(1) {/*-width: 208px;-*/}

.work-page-filter td:nth-child(2) {/*-width: 240px;-*/}

.work-page-filter td:nth-child(3) {/*-width: 178px;-*/}

.work-page-filter select {border: 0 none;box-shadow: none;color:#0ab8f1; font-size:20px; font-family: "ralewayregular"; -webkit-appearance: none;background:url("images/top-hidearow.png") no-repeat scroll right center rgba(0, 0, 0, 0); padding: 0; -webkit-appearance: none;-moz-appearance: none; appearance: none !important;  /*-text-overflow: "......" !important; overflow:auto !important;-*/  margin-right: 40px; padding-right:20px; width:65px;}

.hide-option{/*-border-bottom: 1px dashed #0ab8f1;-*/ }

.page-id-22 .owl-theme .owl-controls{ margin-top: 29px;}

.page-id-22 .bottom-blue{  margin-top: 0px;}
#owl-demo-work .owl-buttons { margin-bottom: 24px;}

#width_tmp{display : none; font-size: 19px;}


.work-page-filter ul li {display: inline-block;}

.work-page-filter ul { margin:0px; padding:0px;}

#width_tmp_1, #width_tmp_2{ display:none; font-size: 19px;}



.work-page-filter td:first-child .hide-option{ border:0px !important;}

.hide-option {/*-overflow: hidden; width: 252px;-*/}

.work-page-filter select:focus{ background-color:#434a54 !important;}

.client_focus_title{ font-size:40px; font-family: "ralewayregular"; text-align:center; color:#000 !important; font-weight:normal; margin:50px 0 35px 0px;}

.client_focus_title span{ font-weight:bold; color:#000 !important;}

#owl-demo-work .owl-pagination { /*-margin: 4em 0;-*/}

body #ready_google_map_2 .gmpInfoWindowtitle {color: #0ab8f1 !important;font-family: "ralewayregular" !important;font-size: 15px !important;font-weight: normal !important;}

#carousel{transition: transform 500ms ease-in-out 0s !important;-webkit-transition: transform 500ms ease-in-out 0s !important; -moz-transition: transform 500ms ease-in-out 0s !important;}

#carousel_cat{transition: transform 500ms ease-in-out 0s !important;-webkit-transition: transform 500ms ease-in-out 0s !important; -moz-transition: transform 500ms ease-in-out 0s !important; }

#carousel_indus{transition: transform 500ms ease-in-out 0s !important;-webkit-transition: transform 500ms ease-in-out 0s !important; -moz-transition: transform 500ms ease-in-out 0s !important; }

.work_slider .chpcs_collumn .our_team{ cursor:pointer;}

.rmm-button > span:first-child {margin-top: 0 !important;}

.press_section{}

.praise_page-title{font-size:40px; font-family: "ralewayregular"; text-align:center; color:#000 !important; margin:70px 0px 50px 0px; font-weight:normal; clear:both;}

.praise_page-botom_title{font-size:40px; font-family: "ralewayextralight"; text-align:center; color:#000 !important; margin:95px 0px 50px 0px;}

.home-bottom_slider {/*height: 710px;*/overflow: hidden;width: 100%;}

.page-title-home{font-size:40px; font-family: "ralewayextralight"; text-align:center; color:#000 !important; margin:70px 0px 15px 0px; }

.home .page-title-home{ margin:0px 0px 110px 0px;} 

.help-desk-title {color: #fff !important;font-family: "ralewayregular";font-size: 40px;font-weight: normal;margin: 10px 0 50px;text-align: center;}

.help-cat-title{color: #fff !important;font-family: "ralewayregular";font-size: 15px;}

.chpcs_collumn img{	opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-10px,0,0) scale(1.20);transform: translate3d(-10px,0,0) scale(1.20);-webkit-backface-visibility: hidden;backface-visibility: hidden; /*height:216px;*/}

.chpcs_collumn:hover img{opacity: 0.5;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1);}

.reserved a{ color:#666 !important;}

.reserved a:hover{ color:#0ab8f1 !important; }

input:focus{color:#0ab8f1;}

input{color:#0ab8f1 !important;}

textarea:focus{color:#0ab8f1;}

textarea{color:#0ab8f1;}

.get-quote-grey-bg .owl-pagination{ position:relative; bottom:-54px;}

.praise_testimonial .owl-pagination{ position:relative; bottom:-70px;}

.page-id-28 #home_container{ overflow:visible;}

.cbp-ig-grid li > a:hover { background: url("images/home-cta-hover.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);  background-size: 100% 101% !important;}

.hover-text-cta{ color:#fff; font-family: "ralewayregular"; font-size:15px;}

/*.cbp-ig-grid li > a:hover .hover-text-cta{ color:#000;}*/



.cbp-ig-grid li > a:hover .hover-text-cta {

  box-sizing: border-box;

  color: #000;

  float: left !important;

  font-size: 14px;

  padding: 0 10%;

  text-align: center;

  width: 100%;

}



#owl-demo-home .chpcs_title a{  border-top: 4px solid #ffffff !important; line-height: 28px !important; border-bottom:none !important;}

#owl-demo-home span.chpcs_title {margin-top: 36% !important;}

{ background:url("images/box_new.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0) !important}

#owl-demo .owl-item > div{ padding:0px !important;}

.home_work_slider .chpcs_collumn:hover .our_team{ background:url("images/home-topslider-hover.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0) !important;}

.contact-forms #find_us select option{ padding:10px !important;}


input:focus::-webkit-input-placeholder { color:transparent !important; }

input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */

input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */

input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */



textarea:focus::-webkit-input-placeholder { color:transparent !important; }

textarea:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */

textarea:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */

textarea:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

/*------css by kanhaiya------------------------*/

.cbp-ig-grid .cbp-ig-title {font-size: 20px;font-family: ralewaysemibold;} 

.owl-carousel {margin: 0 auto;position: relative;width: 73%;}

.clients .get-quote-slider .owl-carousel , .lg_cream .client_top_slider .owl-pagination{margin: 0 auto;position: relative;}

.home  .get-quote-slider .owl-pagination , body.page-template-template_splash-php .client_top_slider .owl-pagination{position:relative; bottom:-55px;}

.social-icons li {padding: 0 !important; display:inline-block !important;}

.social-icons .facebook-icon .facebook {background: url("images/facebook-icon.png")no-repeat !important;  background-position: center center !important;}

.facebook-icon .facebook:hover {background: url("images/facebook-icon-hover.png")no-repeat !important; background-position: center center !important;}

.social-icons .twitter-icon .twitter {background: url("images/twitter-icon.png")no-repeat !important; background-position: center center !important;}

.twitter-icon .twitter:hover {background: url("images/twitter-icon-hover.png")no-repeat !important; background-position: center center !important;}

.social-icons .youtube-icon .youtube {background: url("images/utube.png")no-repeat !important; background-position: center center !important;}

.social-icons .youtube-icon .youtube:hover {background: url("images/utube_hover.png")no-repeat !important; background-position: center center !important;}



/*.social-icons .vimeo-icon .vimeo {background: url("images/vimeo-icon.png")no-repeat !important; background-position: center center !important;}

.social-icons .vimeo-icon .vimeo:hover {background: url("images/vimeo-icon-hover.png")no-repeat !important; background-position: center center !important;}*/

.social-icons li a {background-position: center center !important;display: block;height: 17px !important;margin: 0 !important;text-align: center;width: 45px;}

/*------css by kanhaiya------------------------*/



/* Icon Down */

@-webkit-keyframes hvr-icon-down {

  0%,

  50%,

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  25%,

  75% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

  }

}



@keyframes hvr-icon-down {

  0%,

  50%,

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  25%,

  75% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

  }

}



.nav-toggle.btn-open:hover span{  

-webkit-animation-duration: none;

-webkit-animation-name: none;

-webkit-animation-timing-function: none;

-webkit-animation-iteration-count:none;

animation-duration: none;

animation-name: none;

animation-timing-function: none;

animation-iteration-count:none;

}



.nav-toggle:hover span{

-webkit-animation-duration: 2.75s;

-webkit-animation-name: hvr-icon-down;

-webkit-animation-timing-function: ease-out;

-webkit-animation-iteration-count:infinite;

animation-duration: 2.75s;

animation-name: hvr-icon-down;

animation-timing-function: ease-out;

animation-iteration-count:infinite;

 }

.help-desk-category .singal-cat li:nth-child(4) .singal-cat-item{ /*-top:48px;-*/}

.partner_cta_banner .cta_left p br{ margin-bottom5856:10px;}

.partner_cta_banner .cta_left p br {display: block; margin-bottom: 27px;}

.contact-page-table input{ border:solid 1px #2e2f31; font-family: 'ralewayregular' !important;}

/*-.contact-page-table input:focus{ border:solid 1px #3d69b1;}-*/

.contact-page-table textarea{ border:solid 1px #2e2f31;}

/*-.contact-page-table textarea:focus{ border:solid 1px #3d69b1;}-*/

.home .clients{ padding-top:4em}

#search-2 form#searchform input[type="text"]:focus{ /*-color:#9d9c9c !important;-*/}

.owl_client_image a:last-child {margin-bottom: 0;}

.cbp-ig-grid li a span {background-position: center 94px;background-size: 82px auto;margin: 0 auto;}

.home #owl-demo .owl-item > div a {display: block;margin-bottom: 20px;min-height: 120px;}

.home .owl_client_image > a:last-child { margin-bottom: 0 !important;}

.infographic #container{ max-width:1043px;}

.section-left:first-child {width: 23%;}

.about_us_slider .chpcs_title {border-bottom: 4px solid #fff;width: 78% !important;}

.about_us_slider .our_team{ cursor:pointer !important;}

.get-quote-grey-bg .owl_client_image a img{ margin-bottom:100px !important;}

.nav-toggle span {background: url("images/blackarow-open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 16px;left: 0;margin: 0 auto;position: absolute;right: -5px;text-align: center;top: 0;width: 32px;  z-index: 55;}

.btn-open span{ background:url("images/blackarow-close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)}

.section-left:last-child h1 img {width: 167px;}

.client_img:hover .client_original_img {display: block;}

.client_img:hover .client_gray_img {display: none;}

.client_img .client_gray_img {display: block;}

.client_img .client_original_img {display: none;}

.client_img {display: block;margin: 21px 15px;min-height: 139px;}

.client_hide_content { max-width: 1366px; position: relative;}

.category_inner_ovl {background-color: #0ab8f1;border-radius: 100%;height: 271px;left: 10px;padding: 0;position: absolute;text-align: center;top: 10px;width: 268px;z-index: 4;}

.category_center_ovl{background: none repeat scroll 0 0 rgba(10, 184, 241, 0.71); border-radius: 100%;  height: 224px;left: 319px;padding: 34px;position: absolute;text-align: center; top: 102px;width: 219px;z-index: 4;}

/*-.cat_work_img {height: 50px;margin: 87px auto 23px;width: 50px;}-*/

.cat_work_img {margin: 87px auto 23px;}



.client_main:first-child .category_center_ovl ul li:first-child .cat_work_title a{ color:transparent !important;}

.client_main:first-child .category_center_ovl ul li:nth-child(3) .cat_work_title a{ color:transparent !important;}







.cat_work_title a{color: #ffffff;font-size: 12px;}

.cat_work_title a:hover{ color: #ffffff;}

.cat_work_title {margin-top: 18px;}

.client_testimonial .owl-pagination {  margin-top: -9px; /*-margin-top: -61px;  margin-bottom: 31px;-*/}

.client_testimonial {margin-top: 58px;}

.client_top_slider .owl-pagination {position: relative;top: 62px;}

.comment-content-right {margin-bottom: 11px;}

.commentlist li:last-child { border: 0 none;}

.comment_wrap {margin-top: 20px;}

.client_top_slider {padding-top: 2em;}

.comment_total_number{ color:#0ab8f1;}

.blog_new, #author-bio-box, .cf5_rps, .comment_wrap, #respond, #search-2, #categories-2, #text-11, #sticky-posts-2, #text-8, #bwp_recent_comments-2, #wpctc_widget-2, #sis_tweet_widget-2{/*-webkit-box-shadow: 0px 0px 8px -5px rgba(0,0,0,0.75) !important;

-moz-box-shadow: 0px 0px 8px -5px rgba(0,0,0,0.75) !important;

box-shadow: 0px 0px 8px -5px rgba(0,0,0,0.75) !important;*/}

#author-bio-box{-webkit-box-shadow: 0px 0px 8px -5px rgba(0,0,0,0.75) !important;

-moz-box-shadow: 0px 0px 8px -5px rgba(0,0,0,0.75) !important;

box-shadow: 0px 0px 8px -5px rgba(0,0,0,0.75) !important;}

#our-book-full-bg{ background:url("images/book-banner.PNG") no-repeat scroll center top / cover  rgba(0, 0, 0, 0);}

.book_left {float: left;width: 48%;}

.book_right {float: right;width: 42%;  margin-top: 25px;}

.book_slider{ background-color:#EAEAEA; margin:0px 0 46px;}

.book_left h2:first-child {color: #000;font-family: "ralewayregular";font-size: 34px; font-weight: normal;margin: 60px 0 11px;}

.book_left h2:nth-child(2) {color: #000;font-family: "ralewayextralight";font-size: 24px;margin: 0 0 21px;}

.book_left .mcs_partner {margin: 39px 0 0;}

.book_left  .mcs_partner a.case_studies_btn {background-color: #000;border-radius: 8px;color: #fff;display: block;float: left;font-family: "ralewayregular";font-size: 14px;padding: 10px 29px; margin-bottom: 30px;}

.book_slider .owl-pagination {position: relative;top: 57px;}

.page-id-12 .bottom-blue{ margin-top: 22px;}

.book_left p{ color:#000; font-size:15px; margin: 30px 0;}

.su-row{ margin-bottom:0px !important;} 

div.praise_testimonial div.mcs_partner {margin: 40px auto;}

.page-id-24 .client_after:last-child{ margin:0px; }

.mailchimp_input input:focus{ color: #0ab8f1 !important;}







.slide2 { background-color:#0c242f;}

.slide-btn1 {  width: 37px;

    height: 30px;

    padding: 0px 0px 0 0;

    margin: 0 auto;

    display: block;

    color: #fff;

    border-right: 1px solid #fff;

    background:#000 url('http://i80.photobucket.com/albums/j187/pukau/plus-1.png') no-repeat;

}



.slide-btn1.active {

    background:#000 url('http://i80.photobucket.com/albums/j187/pukau/minus.png') no-repeat;

}



.slide-btn2 {

  background: url("images/select-icons.png") no-repeat scroll 13px 8px / 14px auto #0c242f;

  display: block;

  line-height: 28px;

  margin: 0 auto;

  text-align: center;

  width: 10%;

}

.slide-btn2.active {}



#panel1 {

    position: absolute;

    top: 30px;

    display: none;

    background: #f6a030;

    width: 100%;

    height: 200px;

    z-index:999;

}



#panel2 {

    background: #0c242f;

    height: 300px;

    display: none;

    position:relative;

}

.sticky-footer{ position:absolute; bottom:0px; width:100%; left:0px;}



.sticky-footer div.widget-title {

  color: #fff;

  display: block;

  padding-top: 44px;

  text-align: center;

}

.footer-wrapper{ max-width:794px; margin:0 auto;}

#footer_sticky_footer {

  background-color: #000;

  bottom: 0;

  color: #fff;

  position: fixed;

  width: 100%;

   z-index: 5;

}

.page-id-12 .bottom-blue{ margin-top:37px;}

.newsletter_title {float: left; margin-top: 25px;font-weight: normal;}

.newsletter_input input, .thank-you .mailchimp_input input {

  background-color: #212121;

  border: medium none;

  border-radius: 6px;

  box-shadow: none !important;

  color: #0ab8f1 !important;

  margin: 12px 0;

  padding: 12.1px 8px;

  font-size: 15px;

}



.newsletter_btn input, .thank-you .mailchimp_btn input {

  background: none repeat scroll 0 0 #000;

  border: 1px solid #0ab8f1;

  border-radius: 5px;

  box-shadow: none !important;

  color: #0ab8f1;

  font-size: 15px;

  font-weight: normal;

  margin-top: 12px;

  padding: 8px 35px;

  text-shadow: none !important;

}

.newsletter_btn input:hover, .thank-you .mailchimp_btn input:hover {

  background: none repeat scroll 0 0 #0ab8f1 !important;

  color: #fff !important;

}



.infographic_sec{ margin-left: 40px; margin-top: 13px; width: 177px;}

.infographic_img{margin-left:40px; height:300px; }

.ajax-loader {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

  border-radius: 43px;

  display: inline-block;

  height: 15px;

  margin-left: 13px;

  padding: 3px;

  width: 45px;

  position: relative;

  top:8px;

}



.page-id-28 .ajax-loader{  top: 21px;}

.left-img-home:first-child {

    margin-bottom: 10px;

}



.left-img-home > img {

  float: left;

}

.left-img-home > p {

  color: #fff;

  float:left;

  text-transform: uppercase;

  width: 57%;

}

.infographic_sec td{ padding:0px;}

.single-work .share_this_new{  margin-top: 15px;}









































































/*



Responsive Mobile Menu v1.0

Plugin URI: responsivemobilemenu.com



Author: Sergio Vitov

Author URI: http://xmacros.com



License: CC BY 3.0 http://creativecommons.org/licenses/by/3.0/



*/



.rmm { float:right; margin-top: 22px;  max-width: 100% !important;}

.rmm * {-webkit-tap-highlight-color:transparent !important;}

.rmm a {}

.rmm .rmm-main-list, .rmm .rmm-main-list li {}

.rmm ul {display:block;width:auto !important;margin:0 auto !important;overflow:hidden;list-style:none;}

/* sublevel menu - in construction */

.rmm ul li ul, .rmm ul li ul li, .rmm ul li ul li a {display:none !important;height:0px !important;width:0px !important;}

/* */

.rmm .rmm-main-list li {}

.rmm-toggled {width:100%;position:relative;margin:0 auto !important;}

.rmm-button:hover {cursor:pointer;}

.rmm .rmm-toggled ul {display:none;margin:0px !important;padding:0px !important; border-top:solid 1px #ddd}

.rmm .rmm-toggled ul li {display:block;margin:0 auto !important;}

/* GRAPHITE STYLE */

.rmm.graphite .rmm-main-list li a {}

.rmm.graphite .rmm-main-list li a:hover {}

.rmm.graphite .rmm-main-list li:first-child a {}



.rmm.graphite .rmm-main-list li:last-child a {}

.rmm.graphite .rmm-toggled {}

.rmm.graphite .rmm-toggled-controls { color: transparent !important; display: block;height: 0; margin-top: 10px;right: 0;text-align: left;width: 100%;}

.rmm.graphite .rmm-toggled-title {/*-border-top:solid 1px #ddd-*/ display:none;}

.rmm.graphite .rmm-button {background: none repeat scroll 0 0 #212121;border-radius: 5px;display: block; padding: 8px; position: absolute; right: 0; top: -70px;}

.rmm.graphite .rmm-button span {display:block;margin-top:4px;height:2px;background:white;width:24px;}

.rmm.graphite .rmm-toggled ul li a {display: block; padding: 10px; text-align:left;  color: #656565;}

.rmm.graphite .rmm-toggled ul li a:hover{ background-color:#0ab8f1; color:#000 !important;}

.rmm.graphite .rmm-toggled ul li a:active {background-color:#444444;border-bottom:1px solid #444444;border-top:1px solid #444444;}

.book_slider .owl-carousel .owl-wrapper-outer{ overflow:visible !important;}

.book_slider .owl-item{ visibility:hidden;}

.book_slider .owl-item.active{ visibility:inherit; }

/* SAPPHIRE STYLE */

.rmm.sapphire .rmm-main-list li a {display:inline-block;padding:8px 30px 8px 30px;margin:0px -3px 0px -3px;font-size:15px;text-shadow:1px 1px 1px #3e587b;background-color:#537b9f;	border-left:1px solid #3e587b;}

.rmm.sapphire .rmm-main-list li a:hover {background:#3e597b;}

.rmm.sapphire .rmm-main-list li:first-child a {-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}

.rmm.sapphire .rmm-main-list li:last-child a {-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

.rmm.sapphire .rmm-toggled {width:95%;background-color:#537b9f;min-height:36px;border-radius:6px;}

.rmm.sapphire .rmm-toggled-controls {display:block;height:36px;color:white;text-align:left;position:relative;border-radius:5px;}

.rmm.sapphire .rmm-toggled-title {position:relative;top:9px;left:15px;font-size:16px;color:white;text-shadow:1px 1px 1px #3e587b;}

.rmm.sapphire .rmm-button {display:block;position:absolute;right:9px;top:7px;width:20px;padding:0px 7px 0px 7px;border:1px solid #3e587b;border-radius:3px;}

.rmm.sapphire .rmm-button span {display:block;margin:4px 0px 4px 0px;height:2px;background:white;width:20px;}

.rmm.sapphire .rmm-toggled ul li a {display:block;width:100%;background-color:#537698;text-align:center;padding:10px 0px 10px 0px;border-bottom:1px solid #3c5779;border-top:1px solid #6883a6;text-shadow:1px 1px 1px #333333;}

.rmm.sapphire .rmm-toggled ul li a:active {background-color:#3c5779;border-bottom:1px solid #3c5779;border-top:1px solid #3c5779;}

.rmm.sapphire .rmm-toggled ul li:first-child a {border-top:1px solid #3c5779 !important;}

/* MINIMAL STYLE */

.rmm.minimal a {color:#333333;}

.rmm.minimal a:hover {opacity:0.7;}

.rmm.minimal .rmm-main-list li a {display:inline-block;padding:8px 30px 8px 30px;margin:0px -3px 0px -3px;font-size:15px;}

.rmm.minimal .rmm-toggled {width:95%;min-height:36px;}

.rmm.minimal .rmm-toggled-controls {display:block;height:36px;color:#333333;text-align:left;position:relative;}

.rmm.minimal .rmm-toggled-title {position:relative;top:9px;left:9px;font-size:16px;color:#33333;}

.rmm.minimal .rmm-button {display:block;position:absolute;right:9px;top:7px;}

.rmm.minimal .rmm-button span {display:block;margin:4px 0px 4px 0px;height:2px;background:#333333;width:25px;}

.rmm.minimal .rmm-toggled ul li a {display:block;width:100%;text-align:center;padding:10px 0px 10px 0px;border-bottom:1px solid #dedede;color:#333333;}

.rmm.minimal .rmm-toggled ul li:first-child a {border-top:1px solid #dedede;}

.always_vert_scroll iframe { height: 608px; margin: 0 auto !important; width: 1812px;}

.rmm-toggled ul{ border-bottom: 1px solid #ddd;}

a.client_img img{ margin:0px !important;}

a:hover{ color: #0ab8f1;}

.home .case-inner-content .owl-theme .owl-controls{  padding-top: 30px;}

.home .bottom-blue{ margin-top: 25px;}

.footer_sticky_close {position: absolute;right: 9px;top: 4px;}

.footer_sticky_close a{ color:#0ab8f1 !important; font-size:15px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {



.quote-chek-box .wpcf7-list-item{ line-height: 23px;}

.quote-box-one input{ margin-bottom: 22px;}

.quote-chek-box{ margin: 35px 0px;} 

.quote-box-one .find_us select {-moz-appearance: none !important; -webkit-appearance: none !important; background-color: rgba(0, 0, 0, 0);

  border: medium none;

  border-radius: 5px;

  box-shadow: none !important;

  color: #97989a;

  font-family: "ralewayregular" !important;

  height: 43px;

  padding: 10px 8px 15px;

  width: 116%;

}



.quote-box-two h2 span{ padding:5px 0 24px;}

}



.file-upload {

  padding: 5px;

  overflow: hidden;

  position: relative;

}

.btn-primary {

 border-color: #2E2F31;

 color: #fff;

 border-radius: 8px;

 background:url("images/brou_plus.png") no-repeat scroll right center #4A4B4D;

 cursor:pointer;

 clear: both;

 height: 31px;

 line-height: 31px;

}



.page-id-6 div.country_code div.chosen-drop {width: 237px;}

.page-id-28 div.country_code div.chosen-drop {width: 231px;}

 



.file-upload input.cv_upload{

   cursor: pointer;

    font-size: 20px;

    margin: 0;

    opacity: 0;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

	cursor:pointer;

}



.file-upload.btn-primary > span{ width: 100%;cursor: pointer;}

.center-page-contact span.wpcf7-form-control-wrap{ position:static !important;}



.empty_inner_boxes_1 img{ opacity:0.00 !important;}

.empty_inner_boxes_2 img{ opacity:0.00 !important;}

.empty_inner_boxes_3 img{ opacity:0.00 !important;}

.empty_inner_boxes_4 img{ opacity:0.00 !important;}

.empty_inner_boxes_5 img{ opacity:0.00 !important;}

.empty_inner_boxes_6 img{ opacity:0.00 !important;}

.empty_inner_boxes_7 img{ opacity:0.00 !important;}

.empty_inner_boxes_8 img{ opacity:0.00 !important;}

.empty_inner_boxes_9 img{ opacity:0.00 !important;}

.empty_inner_boxes_10 img{ opacity:0.00 !important;}



.empty_inner_boxes_1{ background-color:#0ab8f1;}

.empty_inner_boxes_2{ background-color:#6BC16A}

.empty_inner_boxes_3{ background-color:#C6539E;}

.empty_inner_boxes_4{ background-color:#727272}

.empty_inner_boxes_4{ background-color:#F6EF1B;}

.empty_inner_boxes_6{ background-color:#727272}

.empty_inner_boxes_7{ background-color:#0ab8f1;}

.empty_inner_boxes_8{ background-color:#6BC16A}

.empty_inner_boxes_9{ background-color:#C6539E;}

.empty_inner_boxes_10{ background-color:#C6539E;}









.empty_boxes_8 .empty_inner_boxes:nth-child(2){ background-color:#727272}

.empty_boxes_9 .empty_inner_boxes:first-child{ background-color:#F6EF1B;}

.empty_boxes_9 .empty_inner_boxes:nth-child(2){ background-color:#727272}



.empty_boxes_10 .empty_inner_boxes:first-child{ background-color:#0ab8f1;}

.empty_boxes_10 .empty_inner_boxes:nth-child(2){ background-color:#6BC16A}

.cat_work_img li {

  display: inline-block;

  margin-right: 11px;

  text-align: center !important;

  width: 69px !important;

  word-wrap: break-word;

}



.preview button{background: none repeat scroll 0 0 #212121;border:0px;border-radius: 5px;box-shadow: none !important;color: #fff;font-weight: normal;padding: 13px 0;text-shadow: none !important;width: 142px;}

.preview button:hover{ background-color:#0ab8f1; color:#fff; cursor: pointer;}

.book_right button{ background:transparent; border:0px; cursor:pointer;}



#sf_widget_constantcontact-2 .widget-title, #mc4wp_widget-2 .widget-title{ border-bottom: 1px solid #ecedee;color: #514f4f;font-family: "ralewayregular";font-size: 17px;font-weight: 400;line-height: 30px;margin-bottom: 10px;padding: 0 0 9px 15%;vertical-align: middle; background: url("images/52845.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size:28px 28px;}



#sf_widget_constantcontact-2 input[type="text"], #mc4wp_widget-2 input[type="email"]{

  background: none repeat scroll 0 0 #e9eaea;

  border: medium none;

  border-radius: 10px;

  box-shadow: none;

  color: #9d9c9c;

  font-size: 14px;

  line-height: 20px;

  min-width: 100%;

  padding: 12px 15px;

}



.page-id-24 #home_container{ overflow: visible !important;}

#sf_widget_constantcontact-2 input[type="submit"], #mc4wp_widget-2 input[type="submit"]{

  background: none repeat scroll 0 0 #0ab8f1 !important;

  border: medium none; -webkit-appearance: none;

  border-radius: 4px !important;-moz-border-radius: 4px !important;-webkit-border-radius: 4px !important;-o-border-radius: 4px !important;

  box-shadow: none;

  color: #ffffff !important;

  font-family: ralewaysemibold;

  font-size: 15px;

  font-weight: normal;

  line-height: 20px;

  margin-bottom: 10px;

  min-width: 100%;

  padding: 15px !important;

  text-align: center;

  text-shadow: none;

  cursor:pointer;

}



#sf_widget_constantcontact-2 input[type="submit"]:hover, #mc4wp_widget-2 input[type="submit"]:hover{ background-color:#000 !important; color:#fff !important;}



body #habla_window_div #habla_topbar_div{ background:#06B5F1 !important;} 

.chet-soft input:focus{ color: #0ab8f1 !important; }

div.hbl_txt_wrapper textarea:focus{ color: #0ab8f1 !important; font-size:12px !important; }

div.hbl_txt_wrapper textarea{ color: #0ab8f1 !important;  font-size:12px !important;}



#habla_window_div .habla_offline_submit_input{ background:#0ab8f1 !important; color:#fff !important; text-shadow:none !importants;}

#habla_window_div .habla_offline_submit_input:hover{ background:#212121 !important; color:#fff !important; }

.ifnfovote{ color: #0ab8f1; font-size:25px; margin:0px; padding:0px; text-align:center; font-family: 'ralewayregular';}

.ifnfovote span{ font-size:14px; margin:10px 0px; padding:0px; display:block; font-weight:normal !important;}

.res-content-img{ display:none;}

.page-id-14 .bottom-blue{ margin-top: 56px;}

input[type="submit"]{ -moz-appearance: none; -webkit-appearance: none;}



.page-id-22 .owl-wrapper span.chpcs_title{border-bottom: 5px solid #ffffff;margin-top: 36%;width: 73% !important;}

.home .help-desk{ /*-margin-top: 20px;-*/}



div#habla_window_div #habla_expanded_div {background-color: #212121;color: #fff; border:0px !important;}

div#habla_window_div .habla_wcsend_input_pre{ background:#2E2F31;}

#habla_window_div #habla_name_input, #habla_window_div #habla_offline_email_input, #habla_window_div #habla_offline_body_input, #habla_window_div #habla_pre_chat_name_input, #habla_window_div #habla_pre_chat_email_input, #habla_window_div #habla_pre_chat_phone_input, #habla_window_div #habla_offline_phone_input, #habla_window_div #habla_pre_chat_phone_input{ border:0px !important;   box-shadow: none !important;}

.tel_number .countrycode{ width:76px; float:left; position:absolute; z-index:1; display:block; overflow:hidden;}

.tel_number .phone input{ padding-left:95px !important;}

.tel_number .countrycode select{ background-color: #2e2f31; border: medium none; border-radius: 10px; box-shadow: none !important;color: #ffffff;padding: 12px 8px 12px; -moz-appearance: none; background:#2e2f31 url("images/tel-arow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);     background-position: 62px 18px; width:91px; } 



body div.tel_number .countrycode {position: inherit !important;}

.tel_number .countrycode {display: inline-block; float: left; overflow: hidden; position: absolute; width: 90px; z-index: 1;}

.quote-box-one .phone {display: inline;width: 41.9%;}

.tel_number .phone input { margin-left: 10px !important; padding-left: 10px !important;}

.tel_number .chosen-container {float: left; width:100px;}

div.tel_number { margin-bottom:0px;}





.tel_number #find_us_chosen ul {

  width: 230px !important; background:#4a4b4d !important;

}

.tel_number #find_us_chosen .chosen-search{ display:none;}





/*body div.tel_number .countrycode{ position:absolute !important;}*/

div.row-box-first .tel_number{ margin-bottom:0px !important;}







.info_jex ul li {

  display: inline-block;

  list-style: outside none none;

  margin-right: 32px;

}



.info_jex ul li:last-child{ margin-right:0px;}



.info_jex ul{ margin-bottom:0px;}



.info_jex ul li a img {

  border: 10px solid #ffffff;

  border-radius: 130px;

  max-width: 155px;

}



.info_jex h5 {

  color: #d0d2d4;

  display: inline-block;

  font-size: 17px;

  font-weight: normal;

  line-height: 30px;

  margin-top: 49px;

  text-align: center;

  width: 75%;

  margin-bottom: 41px;

}





.info_jex {

    padding-bottom: 55px;

    text-align: center;

}



.splash .top_form_left {

  float: left;

  width: 55%;

}



.splash .top_form_right {

  float: right;

}



.splash .top_form {

  float: left;

  width: 100%;

}



.splash .top_form input {

  margin-bottom: 20px;

}



.splash .mid_form {

  float: left;

  width: 100%;

}



.mid_form .mid_left {

  color: #8a8a8a;

  float: left;

  margin-right: 15px;

}



.splash .top_form_right textarea {

  min-height: 180px;

  width: 100%;

}



.mid_form{color: #8A8A8A;}



.btm_from_part {

  float: left;

  width: 100%;

}



.btm_from_part span div {

  float: left;

  width: 55.2%;

}



.btm_from_part .wpcf7-submit {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 1px solid #2784a6;

  float: left;

  margin-left: 20px;

  padding: 11px 45px; cursor:pointer;

}



.btm_from_part p {

  color: #878787;

  font-size: 16px;

  margin-bottom: 38px;

}



.splash.contact-forms {

  float: left;

  width: 100%;

}



.splash .top_form_right {

  float: right;

  width: 41%;

}



.info_graph .infogrp_left{ float:left; width:38%;}



.info_graph .client_testimonial {

  float: right;

  margin-top: 74px;

  width: 61%;

  padding-bottom: 20px;

}



.info_graph .infogrp_left h2 {

  color: #606060;

  font-size: 30px;

  font-weight: normal;

  margin-top: 90px;

}



.infogrp_left li {

  color: #9b9b9b;

  font-size: 16px;

  line-height: 30px;

  list-style: none;

}



.infogrp_left li:before {

  color: #2bb7e9;

  content: "\002022";

  float: left;

  font-size: 52px;

  padding-right: 15px;

}

.client_testimonial #splash_testimonial .testmonial_paragrap {

  margin: 40px auto !important;

  overflow: visible !important;

  position: relative;

  text-align: center;

  width: 75% !important;

}



#splash_testimonial .testmonial_paragrap p {

  color: #aaabac;

  font-family: "ralewayregular";

  font-size: 17px;

  line-height: 27px;

  padding: 0 30px;

}



.client_testimonial #splash_testimonial .testmonial_paragrap {

  margin: 25px auto !important;

}



body.page-id-1803 .contact-page-table h2 {

  color: #838486;

  font-weight: normal;

  margin-top: 20px;

  text-align: center;

  margin-bottom: 53px;

}



body.page-id-1803  .help-desk .help-desk-title {

  color: #8a8a8b !important;

  font-size: 30px;

  margin-bottom: 26px;

}



body.page-id-1803  .help-desk .help-desk-category ul li{ margin-right:8%;}



body.page-id-1803  .help-desk .help-desk-category strong {

  color: #8a8a8c !important;

  font-size: 16px !important;

}



body.page-id-1803  .help-desk {

  padding: 40px 0 55px;

}



.infogrp_left ul {

  padding-left: 0px;

}



.mid_right .looking_for {

  width: 100%;

  display: inline-block;

}

.mid_right .wpcf7-list-item {

  display: inline-block;

  margin: 0 0 15px;

  vertical-align: top;

  width: 25%;

}



.mid_right {

  float: left;

  width: 90%;

}



.mid_right .looking_for {

    display: inline-block;

    width: 100%;

}



.mid_right .wpcf7-form-control {

  width: 100%;

  float: left;

}



.mid_right .wpcf7-list-item .wpcf7-list-item-label{ font-size:12px;}



.mid_right .wpcf7-list-item .wpcf7-list-item-label {

  font-size: 17px;

  color: ;

}



.mid_right .wpcf7-list-item img {

  float: left;

}



.mid_right .wpcf7-list-item span {


  width: 85%;

}



.mid_right .wpcf7-list-item img {

  float: left;

  margin-top: 5px;

}



.lg_cream{ background:#E9E9E9;}



.page-template-template_splash-php .client_top_slider .owl-pagination {

  position: relative;

  top:45px;

}









/*body.page-template-template_splash-php .client_top_slider .owl-pagination {

  overflow: scroll;

  position: relative !important;

  top: 83px !important;

}

body.page-template-template_splash-php .common-cneter.info_graph {

  margin: 50px auto;

  max-width: 1073px;

  padding: 0 25px;

}



body.page-template-template_splash-php .info_graph .infogrp_left h2 , body.page-template-template_splash-php .info_graph .client_testimonial{margin-top:0;}



body.page-template-template_splash-php .client_top_slider .owl-pagination {

  overflow: scroll;

  position: relative !important;

  top: 80px !important;

}*/

/*================================gform_body===============================================*/



.test{ position:relative; width:80%;}



.test .ginput_container input[type="text"] , .test .ginput_container .textarea {

  background-color: #2e2f31;

  border: medium none;

  border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;

  box-shadow: none !important;

  color: #0ab8f1;

  margin-bottom:0;

  padding: 10px 8px 10px;

  font-size: 100%; line-height:20px;

  border: 1px solid #2e2f31; width:100% !important;

  font-family: "ralewayregular" !important;

}



.test ul li#field_1_1, .test ul li#field_1_2, .test ul li#field_1_3, .test ul li#field_1_4, .test ul li#field_1_5 {

  /*display: inline-block;

  float: left;

  width:25%; clear:both;

  margin-bottom:0;*/

}

 

.test li#field_1_11 , .test li#field_1_10 {

/*  clear: none !important;

  float: left;

  font-family: arial;

  font-weight: normal !important;

  left: 25%;*/

  margin-left: 20px !important;

  /*position: absolute;

  right: 0;

  top: 8%;

  vertical-align: top;

  width: 35%;*/

}

/*.test li#field_1_11 {

  clear: none !important;

  float: left;

  font-family: arial;

  font-weight: normal !important;

  margin-left: 20px !important;

  vertical-align: top;

  width: 35%;

}*/

.test li#field_1_11 label.gfield_label, .test li#field_1_10 label.gfield_label {

  color: #fff;

  float: none;

  font-family: "ralewayregular";

  font-size: 16px;

  font-weight: normal;

  line-height: 24px;

  margin: 0 0 10px;

  width: 100%;

}

.test li#field_1_11 ul li , .test li#field_1_10 ul li{ margin-bottom:4px;}

.test li#field_1_11 ul li label , .test li#field_1_10 ul li label{ color:#a9a9a9; font-weight:normal;}

 

.test input[type="submit"] {

    background: none repeat scroll 0 0 #212121;

    border: 1px solid #0ab8f1;

    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;

    box-shadow: none !important;

    color: #0ab8f1;

    font-weight: normal;

    margin-top: 13px;

    padding: 10px 0;

    text-shadow: none !important;

    width: 142px; cursor:pointer;

}

.test input[type="submit"]:hover {

    background: none repeat scroll 0 0 #0ab8f1 !important;

    color: #fff !important;

}



.singal-cat li a:hover{transform: scale(1) !important;}

.help-desk-category ul.singal-cat li a {

  transition: none 0s ease 0s  !important;

}



.singal-cat li a.cat_smooth_img_82 , .singal-cat li a.cat_smooth_img_83 , .singal-cat li a.cat_smooth_img_84 , .singal-cat li a.cat_smooth_img_85 , .singal-cat li a.cat_smooth_img_86 , .singal-cat li a.cat_smooth_img_87 , .singal-cat li a.cat_smooth_img_88 {opacity:0; position:absolute;}



.singal-cat li:hover a.cat_smooth_img_82 , .singal-cat li:hover a.cat_smooth_img_83 , .singal-cat li:hover a.cat_smooth_img_84 , .singal-cat li:hover a.cat_smooth_img_85 , .singal-cat li:hover a.cat_smooth_img_86 , .singal-cat li:hover a.cat_smooth_img_87 , .singal-cat li:hover a.cat_smooth_img_88{

  background: url("/wp-content/uploads/2015/02/icon82.gif") no-repeat scroll 50% 42px #06b5f1 !important;

  border-radius: 125px;margin: auto;text-align: center;transform: scale(1); opacity:1; position:absolute; width: 162px; height: 162px; transition:0 !important;

}



.singal-cat li:hover a.cat_smooth_img_82{background: url("/wp-content/uploads/2015/02/icon16.gif") no-repeat scroll 50% 42px #06b5f1 !important;}

.singal-cat li:hover a.cat_smooth_img_83{background: url("/wp-content/uploads/2015/02/icon9.gif") no-repeat scroll 50% 42px #06b5f1 !important;}

.singal-cat li:hover a.cat_smooth_img_84{background: url("/wp-content/uploads/2015/02/icon29.gif") no-repeat scroll 50% 42px #06b5f1 !important;}

.singal-cat li:hover a.cat_smooth_img_85{background: url("/wp-content/uploads/2015/02/Icon42.gif") no-repeat scroll 50% 42px #06b5f1 !important;}

.singal-cat li:hover a.cat_smooth_img_86{background: url("/wp-content/uploads/2015/02/icon82.gif") no-repeat scroll 50% 42px #06b5f1 !important;}

.singal-cat li:hover a.cat_smooth_img_87{background: url("/wp-content/uploads/2015/02/Icon45.gif") no-repeat scroll 50% 42px #06b5f1 !important;}

.singal-cat li:hover a.cat_smooth_img_88{background: url("/wp-content/uploads/2015/02/Icon31.gif") no-repeat scroll 50% 42px #06b5f1 !important;}





.singal-cat li a.cat_hover_img_82 , .singal-cat li a.cat_hover_img_83 , .singal-cat li a.cat_hover_img_84 , .singal-cat li a.cat_hover_img_85 , .singal-cat li a.cat_hover_img_86 , .singal-cat li a.cat_hover_img_87 , .singal-cat li a.cat_hover_img_87 , .singal-cat li a.cat_hover_img_88{opacity:1;}



.singal-cat li:hover a.cat_hover_img_82 , .singal-cat li:hover a.cat_hover_img_83 , .singal-cat li:hover a.cat_hover_img_84 , .singal-cat li:hover a.cat_hover_img_85 , .singal-cat li:hover a.cat_hover_img_86 , .singal-cat li:hover a.cat_hover_img_87 , .singal-cat li:hover a.cat_hover_img_88{opacity:0;}



.twitter_box a:hover {

  color: #efeded;

}

/*=====================Today-13-02-2015==============*/



/*.gform_wrapper.two-column_wrapper ul.gform_fields {

display: none;

}

*/.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {

display: block;

float: left;

width: 50%;

}

.rps_wrapper img.rps_thumb { 

  border: 1px solid #dfdfdf;

  height: 100% !important;

  width: 100% !important;

}

.zoomLens{ border: 4px solid #0ab8f1 !important;}

body.page-template-template_splash-php .nav-toggle{ display:none;}



@media screen and (-webkit-min-device-pixel-ratio:0) {

   body.page-template-template_get_a_quote-php .get-quote-slider .owl_client_image{ height:370px;}

   .quote-box-three #submit{position: relative; top: -2px;}

   @media screen and (max-width:769px){

   div.quote-box-three #submit{position: relative; top: 7px;}

  }

   

   body div.country_code div.chosen-drop{ width: 365px;} 

}



#owl-demo_workgallery .owl-controls .owl-buttons div {background-position: center center;background-repeat: no-repeat !important;border-radius: 0;color: rgba(0, 0, 0, 0) !important;height: 35px;position: absolute !important;top: 40% !important;width: 35px;padding:0px;}

#owl-demo_workgallery .owl-prev{ left:0px; background:url('images/gallery_prev_img.jpg') !important;}

#owl-demo_workgallery .owl-next{ right:0px; background:url('images/gallery_next_img.jpg') !important;}

#search-2 form#searchform input[type="submit"]:hover{background-color: #000000 !important;color: #ffffff !important; cursor:pointer !important;}

.country_code #find_us_chosen .chosen-single span{ text-overflow: inherit !important; width: 50% !important;}

body  div.country_code div.chosen-drop {border-radius: 10px !important;margin-top: 0px;overflow: hidden;}

body  div.country_code .chosen-single{  border-radius: 10px !important;}

/*-.page-id-1803 .client_img{  margin: 21px 21px;}-*/

div.country_code div.chosen-drop{ width: 359px;}

.country_code .chosen-results span{display: block;float: left;margin-right: 21px;text-align: left !important; min-width: 43px; min-height: 24px !important;}

.country_code .chosen-single span{ word-spacing:45px;  text-overflow: inherit !important; }

.country_code{ margin-bottom:0px;}

.client_top_section .owl_client_image {float: left;margin: 1% 0.6%; width: 18.7%;}

.team_member_desktop .chpcs_foo_content {float: left;width: 20%;}

.team_member_desktop .chpcs_foo_content:last-child {display: block;margin: 0 auto;}

.share_this_new .cart1{ width:0px;}

.social_shear_wrap {margin-top: 15px;}

::-webkit-input-placeholder { color: #fff !important;}

:-moz-placeholder { /* Firefox 18- */ color: #fff !important;  }

::-moz-placeholder {  /* Firefox 19+ */ color: #fff !important;  }

:-ms-input-placeholder {color: #fff !important;}

.website_url{ border: 1px solid #e6e82a !important;}

body.tag {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border: 0 none !important;display: block;margin: inherit !important;padding: inherit !important;width: inherit !important;}

.tag{ margin-top:10px;} 

.team_member .chpcs_collumn .our_team{ cursor: text !important;}

.single-work .light-gry {background-color: #e9eaea !important;}

.single-work .client_subtitle p{ color:#000 !important;}

.views {display: block !important;float: left;    margin: 0px 0;}

.linksalpha_widget {float: right;width: 80%; }

/*-#owl-demo_single_work .owl-item.active{ display:block;}

#owl-demo_single_work .owl-item{ display:none;}-*/



#owl-demo-work .owl-pagination{opacity: 0;visibility: hidden;height:0;}

.empty_boxes{ width:20%;}



.client_image_desktop .client_img {display: block;float: left;width: 16.4%; margin: 24px 18px;min-height: 136px;}

.team_member .chpcs_title {border-bottom: 5px solid #ffffff;width: 63% !important; margin-bottom: 10px;}

.single-work-cat .singal-cat{ display:none;}

/*-body div.zoomContainer{ position: absolute !important; left: 233.5px !important; width: 502px !important; z-index:0;}-*/



div.home_get-quote-slider .owl-pagination {position: relative;top: 64px;}

.page-id-10 div.top-row{ display:block;}

.zoomContainer.zoomContainer-hidden {visibility: hidden;}

.zoomContainer.zoomContainer-hidden{ height:inherit !important;}

.singal-work-content{max-width: 1300px; margin:45px auto 0px auto;}

.singal-work-content .single_work_html iframe{ width:100%; }

.single_work img{ width:100%;}

#url-center-content{ /*-background-color: #434a54;-*/}

.page-template-template_praise-php .clients2{ background: #E9EAEA;}

.praise-testimonial{ color:#fff;}

.page-template-template_praise-php .praise-testimonial{ color:#000;  font-family: 'ralewayregular';}

.page-template-template_praise-php .testmonial_praise {  width: 76% !important;}

.timer_img img{  border: 15px solid #ffffff; border-radius: 209px;}

div.empty_inner_boxes img{ height:254px !important;}









@media screen and (max-width:1300px){

div.chpcs_collumn img{ height:inherit !important;}

div.empty_inner_boxes img{ height:inherit !important;}

}







.quote-box-three br{ display:none !important;}

.comment-respond input.error { border:1px solid #e6e82a !important;}

.comment-form-comment textarea.error { border:1px solid #e6e82a !important;}    

.page-id-10 .page-title-home{ margin:30px 0 63px;}

.splash-ourlink{ display:inline; padding:0px; background:none; color:#fff; min-height:inherit !important;}

div.rps_item{ width:inherit !important; max-width:345px;}



.budgets {color: #fff;}



/*******************about page ****************/

.timeline {

	width:1015px;

	/*-height: 460px;

	overflow: hidden;-*/

	margin: 0 auto;

	position: relative;

	/*background: url('../images/dot.gif') left 45px repeat-x;*/

}

.timeline .dates {

    margin-bottom: 20px !important;

	overflow: hidden;

	min-height: 100px;

}

.timeline .dates li {

  float: left;

  font-size: 24px;

  height: 50px;

  list-style: outside none none !important;

  position: relative;

  text-align: center;

  width: 126px;

  z-index: 3;

}



/*.timeline .dates a {

    background: url("../images/biggerdot.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);

    color: #ffffff;

    content: "";

    display: block;

    font-size: 16px;

    height: 25px;

    line-height: 24px;

    padding-bottom: 25px;

    text-decoration: none !important;

    width: 25px;

    

}*/

.timeline .dates a {

  background: url("images/biggerdot.png") no-repeat scroll center 29px rgba(0, 0, 0, 0);

  color: #ffffff;

  content: "";

  display: block;

  font-size: 19px;

  height: 25px;

  line-height: 24px;

  padding-bottom: 25px;

  padding-top: 57px;

  text-decoration: none !important;

  width: 25px;

}

.timeline .dates a.selected {

    background: url("images/biggerdot_active.png") no-repeat scroll center 29px rgba(0, 0, 0, 0);

    color: #ffffff;

    display: block;

    font-size: 16px;

    height: 25px;

    line-height: 27px;

    padding-bottom:29px; padding-top:0;

    position: absolute;

    text-decoration: none !important;

    width: 28px;

}

/*.timeline .dates a.selected {

  background: url("../images/biggerdot_active.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);

  color: #ffffff;

  display: block;

  font-size: 16px;

  height: 25px;

  line-height: 27px;

  padding-bottom: 25px;

  position: absolute;

  text-decoration: none !important;

  width: 28px;

}*/

.timeline .dates .selected {

    font-size: 38px;

}

		

.timeline .issues {

	overflow: hidden;

	margin: 0;

	padding-left:0px;

}	

.timeline .issues li {

	width:100%;

	max-width:1015px;

	/*-height: 400px;-*/

	list-style: none !important;

	float: left;

	margin: 0;

}

.timeline .issues li.selected img {

	-webkit-transform: scale(1.0,1.0);

	-moz-transform: scale(1.0,1.0);

    -o-transform: scale(1.0,1.0);

    -ms-transform: scale(1.0,1.0);

    transform: scale(1.0,1.0);

}



.timeline .timer_img{float: left;}

.timeline .issues li img {

	background: transparent;

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      

	zoom: 1;

	-webkit-transition:  all 2s ease-in-out;

	-moz-transition: all 2s ease-in-out;

	-o-transition: all 2s ease-in-out;

	-ms-transition: all 2s ease-in-out; 

	transition: all 2s ease-in-out;

	-webkit-transform: scale(0.6,0.6);

	-moz-transform: scale(0.6,0.6);

    -o-transform: scale(0.6,0.6);

    -ms-transform: scale(0.6,0.6);

    transform: scale(0.6,0.6);

    width:auto;

}

.page-id-24 .client_top_section a{ cursor:unset !important;}

.timeline .issues li span, .timeline .issues li a {

	color: #ffcc00;

	font-size: 48px;

	margin: 20px 0;

	text-shadow: #000 1px 1px 2px; 

}

.timeline p {clear: both;  width: 696px; float:right;}



.timeline .issues li .timer_paragraph {

 box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;

   float: right;

  font-size:16px;

  font-weight: normal;

  line-height: 30px;

  margin: 0;

  text-align: right;

  width: 64%;

  font-family: ralewaylight;

  color: #ffffff;

}

		

.timeline #grad_left,

.timeline #grad_right {

	width: 100px;

	height: 400px;

	position: absolute;

	top: 0;

}

.timeline #grad_left {

    left: 0;

    background: url('../images/grad_left.png') repeat-y;

}

.timeline #grad_right {

    right: 0;

    background: url('../images/grad_right.png') repeat-y;

}



.timeline .next,

.timeline .prev {

	position: absolute;

	top: 0;

	font-size: 70px;

	top: 170px;

	width: 22px;

	height: 38px;

	background-position: 0 0;

	background-repeat: no-repeat;

	text-indent: -9999px;

	overflow: hidden;

}

.timeline .next:hover,

.timeline .prev:hover {

	background-position: 0 -76px;

}

.timeline .next {

	right: 0;

	background-image: url('../images/next.png');

}

.timeline .prev {

	left: 0;

	background-image: url('../images/prev.png');

}

.timeline .next.disabled,

.timeline .prev.disabled {

	opacity: 0.2;

}



/* 

#Tablet (Portrait)

================================================== 

*/

@media only screen and (min-width: 768px) and (max-width: 960px) {

	.timeline {max-width: 700px;}

	.timeline .dates {margin-left: 0px !important;}

	.timeline .dates li {font-size:20px;}

	.timeline .issues li {width: 700px;}

	.timeline .issues li span {font-size:38px;}

	/*-.timeline .issues li p {margin: 0 220px 0 0; font-size:11px;}-*/

	.timeline .issues li img {width: 150px !important;}

}



/* 

#Mobile (Landscape)

================================================== 

*/



@media (min-width: 480px) and (max-width: 767px) {

	.timeline .dates {margin-left: 100px !important;}

	.timeline .dates li {font-size:20px;}

	.timeline .issues li {width: 499px;}

	.timeline .issues li span {font-size:38px;}

	.timeline .issues li p {margin: 0 250px 0 0; font-size:11px;}

	.timeline .issues li img {width: 150px !important;}

	

	

}



/* 

#Mobile (Portrait)

================================================== 

*/



@media (max-width: 479px) {

	div.timeline .issues li .timer_paragraph{ width: 53%;text-align: left;margin-right: 34px;}

	div.timeline .issues li p{ margin:0;}

	div.timeline h2{ margin-left: 0; text-align:right;}

	.timeline .timer_img {margin: 16px 0;}

	.timeline .dates li{ min-width: auto !important;}

	.timeline .issues li img { margin:0 !important; max-width:50%; border:solid 4px #fff;}

	div.timeline { margin:0px 29px !important}

	



	.timeline .dates {margin-left: 10px !important;}

	.timeline .dates .selected {font-size: 28px;}

	.timeline .dates li {font-size:14px;}

	.timeline .issues li {width: 360px !important;}

	.timeline .issues li span {font-size:34px;}

	.timeline .issues li p {margin:0 40px 0; font-size:10px;}



	div.timeline .dates:after{  width: 94%;}

}



@media (max-width: 320px) {

div.timeline {width: 280px; /*-margin:0 auto;-*/ margin:0px !important;}

div.timeline .issues li p{ text-align:left;}



}



ul.issues{ margin:0px;}

.home #content-full .clients{ margin-bottom:40px;}
.home .home-bottom_slider{ overflow:visible;}
body.single-our-work #menu-item-38 a{ color:#0AB8F1; font-weight:bold;} 


