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

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

/********************Font CSS***********************/
@charset "utf-8";
/* CSS Document */
@font-face {
 font-family: 'robotoblack';
 src: url('fonts/roboto-black-webfont.eot');
 src: url('fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/roboto-black-webfont.woff') format('woff'),  
 url('fonts/roboto-black-webfont.ttf') format('truetype'),  
 url('fonts/roboto-black-webfont.svg#robotoblack') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'robotobold';
 src: url('fonts/roboto-bold-webfont.eot');
 src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/roboto-bold-webfont.woff') format('woff'),  
 url('fonts/roboto-bold-webfont.ttf') format('truetype'),  
 url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'robotoregular';
 src: url('fonts/roboto-regular-webfont.eot');
 src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), 
  url('fonts/roboto-regular-webfont.woff') format('woff'),  url('fonts/roboto-regular-webfont.ttf') format('truetype'),  
  url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'roboto_slabbold';
 src: url('fonts/robotoslab-bold-webfont.eot');
 src: url('fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/robotoslab-bold-webfont.woff') format('woff'),  
 url('fonts/robotoslab-bold-webfont.ttf') format('truetype'),  
 url('fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sansbold';
 src: url('fonts/opensans-bold_0-webfont.eot');
 src: url('fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/opensans-bold_0-webfont.woff') format('woff'),  
 url('fonts/opensans-bold_0-webfont.ttf') format('truetype'),  
 url('fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sanslight';
 src: url('fonts/opensans-light-webfont.eot');
 src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/opensans-light-webfont.woff') format('woff'),  
 url('fonts/opensans-light-webfont.ttf') format('truetype'),  
 url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sansregular';
 src: url('fonts/opensans-regular-webfont.eot');
 src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/opensans-regular-webfont.woff') format('woff'),  
 url('fonts/opensans-regular-webfont.ttf') format('truetype'),  
 url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sanssemibold';
 src: url('fonts/opensans-semibold-webfont.eot');
 src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/opensans-semibold-webfont.woff') format('woff'),  
 url('fonts/opensans-semibold-webfont.ttf') format('truetype'),  
 url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sansextrabold';
 src: url('fonts/opensans-extrabold-webfont.eot');
 src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/opensans-extrabold-webfont.woff') format('woff'),  
 url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),  
 url('fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'roboto_slablight';
 src: url('fonts/robotoslab-light-webfont.eot');
 src: url('fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/robotoslab-light-webfont.woff') format('woff'), 
  url('fonts/robotoslab-light-webfont.ttf') format('truetype'),  
  url('fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'roboto_slabregular';
 src: url('fonts/robotoslab-regular-webfont.eot');
 src: url('fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/robotoslab-regular-webfont.woff') format('woff'), 
 url('fonts/robotoslab-regular-webfont.ttf') format('truetype'),  
 url('fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'roboto_slabthin';
 src: url('fonts/robotoslab-thin-webfont.eot');
 src: url('fonts/robotoslab-thin-webfont.eot?#iefix') format('embedded-opentype'),  
 url('fonts/robotoslab-thin-webfont.woff') format('woff'),  
 url('fonts/robotoslab-thin-webfont.ttf') format('truetype'),  
 url('fonts/robotoslab-thin-webfont.svg#roboto_slabthin') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @media all {
body { font-family: 'open_sansregular'; margin:0; width:100%; color:#444444;/* background:url(images/topbody.png) no-repeat left top;

		background-position:1100px 64px; */

	}
#pagewidth {/* background:url(images/topbody.jpg) no-repeat center bottom; */ margin-bottom:14px; margin-top:10px; }
a { color:#466087; text-decoration:none; outline: none; }
a:focus {outline: none;}
a:hover { text-decoration:none; }
section,
header,
footer,
nav { display:block; }
img { border:0; vertical-align:top; max-width:100%; }
form,
fieldset { border:0; padding:0; margin:0; }
h1 { font:4.285em/1.067em 'open_sansregular'; /*60px/64px*/ margin:0 0 0.167em; text-align:center; color:#000; }
h2 { font:1.714em/1.125em 'open_sansregular'; /*24px/27px*/ color:#000; text-align:center; margin:0 0 0.417em; }
h3 { font:1.285em/1.167em 'open_sansregular'; /*18px/21px*/ margin:0 0 0.55em; text-align:center; }
.subHeading { display:block; font:20px/24px 'open_sansregular'; /*33px/38px*/ margin:0 0 1em; text-align:center; color:#000; font-weight:300; }
ul { padding:0; margin:0; list-style:none; }
.size24 { font-size:24px; }
section ul,
article ul { margin:0 0 0.5em; }
p { margin:0 0 1em; }
q { quotes:none; display:block; padding:1.5em 1em 0 40px; }
q:before { content:""; }
q:after { content:""; }
cite { display:block; text-align:right; }
dl { margin:0 0 10px; }
dt { font-weight:bold; }
dd { margin:0 0 10px 20px; }
.fl { float:left; }
.fr { float:right; }
.flmr { float:left; margin-right:20px !important; }
form,
fieldset { padding:0; margin:0; border:0; }
.center { max-width:960px; width:100%; margin:0 auto; }
.baner-left { float:left; width:350px; margin-left:36px; }
.baner-right { float:left; width:524px; margin-right:36px; }
.baner-right h1 { font-family: 'open_sansbold'; color:#1561c0; font-size:46px; font-weight:normal; text-align:left; padding:40px 0 5px 0; }
.baner-right h5 { font-family:'open_sansbold'; color:#272727; font-size:18px; font-weight:normal; text-align:left; margin:0; padding:10px 0; }
.baner-right p { font-family: 'open_sansregular'; color:#000; font-size:15px; text-align:justify; padding:10px 0; margin:0; }
.qiicksearch-baner { float:right; width:168px; height:50px; }
.hidden { display:none; }
.box-main:after,
.center:after { content:""; clear:both; display:block; }
.right { float:right; }
.left { float:left; }
.alignLeft { float:left; margin-right:1em; }
.alignRight { float:right; margin-left:1em; }
.formRow { width:100%; margin:0 0 1.5em; }
.formRow:after { content:""; display:block; clear:both; }
.textField { width:100%; overflow:hidden; border:1px solid #505a68; background:#798493; font-weight:bold; padding:0.5em; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; -moz-box-shadow:   	0 1px 1px rgba(255, 255, 255, 0.36); -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); box-shadow:         0 1px 1px rgba(255, 255, 255, 0.36); }
input,
textarea { display:block; background:#fff; font:1em/1.214em Arial, Helvetica, sans-serif;  /*14px/17px*/ color:#444; /*width:100%;

		padding:0.75em 1.5em;

		border:1px solid #505762;

		margin:0;

		resize:none;

		-moz-box-shadow:   	inset 0 0px 3px rgba(0, 0, 0, 0.75);

		-webkit-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.75);

		box-shadow:         inset 0 0px 3px rgba(0, 0, 0, 0.75);

		-webkit-border-radius: 1.5em;

		-moz-border-radius: 1.5em;

		border-radius: 1.5em;

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

		-moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; */      /* Opera/IE 8+ */
}
textarea { overflow:auto; height:10.812em; }
* +html input,
* +html textarea,
* +html .textField { width:99%; padding:0; }

		::-webkit-input-placeholder {
 color:    #444;
}

		:-moz-placeholder {
 color:    #444;
}

#christmas-close{background:#cc0000!important; color:#fff;border-radius:0; font-family: 'roboto_slabregular'; font-weight:normal; font-size:18px; text-align:center; margin-bottom: 0px; padding:8px 15px 8px 14px;}
#christmas-close .close{color:#fff; opacity:1; font-family: 'roboto_slabregular'; font-size:130%; font-weight:normal; display:inline-block; border:1px solid #fff; padding:0 8px 3px; border-radius:5px; right:25px;}

.columns { width:100% }
.columns:after { content:""; display:block; clear:both; }
.columns > div,
.columns > article { float:left; vertical-align:top; }
.columns h2 { text-align:left; }
.half { width:48.0%; margin:1.3%; }
.oneThird { width:32%; margin:1%; }
.columns > div:first-child,
.columns > article:first-child { margin-left:0; margin-right:20px; }
.oneThird +.oneThird +.oneThird,
.threeForth + .oneForth,
.oneForth + .half,
.half + .half,
.half + .oneForth + .oneForth,
.last { /*float:right;*/

		margin-right:0; }
.oneForth { width:25%; }
.threeForth { width:74.5%; }
.buttons { width:100%; overflow:hidden; text-align:center; margin:2.5em 0 0 }
.buttons > span { background:url(images/sep-vert.gif) no-repeat 50% 50%; display:inline-block; font-size:1.714em; line-height:1.125em; padding:1em 0.75em; margin:0 -1px 0 -2px;  background:#;
}
* +html .buttons > span { margin:0 20px; }
.buttons > span em { font-style:normal; display:block; background:#eaeaea; }
.imgHolder { display:inline-block; padding:1px; background:#fff; border:6px solid #cecece; margin-bottom:1em; max-width:100%; overflow:hidden; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
* +html .imgHolder { max-width:93.5%; border-width:3%; padding:0; }
.imgHolder img { display:block; }
.grey .imgHolder { border-color:#646e7d; }
.news > div { position:relative; padding:0 0 10px; margin:0 0 10px; height:1%; }
.news > div:after { content:""; display:block; clear:both; }
.news h3 { font-size:1.714em; line-height:2.583em; text-align:left; margin:0; color:#000; }
.news h3 a { display:block; text-decoration:none; color:#000; }
.news img { float:left; }
.news .content { width:63%; overflow:hidden; margin:0; float:right; }
#footer { width:100%; overflow:hidden; background:#ebf4fc url(images/footermenubg.gif) repeat-x top; color:#fff; line-height:16px; font-family: 'open_sansregular'; clear:both; }
.footer-menu {/*background:url(images/shadow.png) no-repeat center top;*/ padding-top:20px; }
#footer .box { margin:0 0.5% 0 0; color:#000; line-height:22px; font-size:13px; font-weight:normal;min-height: 322px; }
#footer .box.box-3{min-height:230px;}
#footer .box:last-child { margin:0; }
#footer .box h2 { font-family: 'open_sansbold'; font-weight:normal; color:#000; font-size: 16px; line-height:20px; margin:20px 0px 10px 0px; padding:0; text-align:left; }
#footer .box .h2 { font-family: 'open_sansbold'; font-weight:normal; color:#000; font-size: 16px; line-height:20px; margin:10px 0px 10px 0px; padding:0px; text-align:left; }
#footer .box .h2 a { margin:10px 0px; display: block; }
#footer .box .h2 ul.sub-menu { font-family: 'open_sansregular'; font-weight:normal; color:#000; font-size: 13px; }
#footer .box .h2 ul.sub-menu li { line-height:20px; }
#footer .box input { border:1px solid #aed6ff; height:32px; padding:2px 10px; color:#000; border-radius:0; box-shadow:none; font-size:13px; width:150px; }
#footer .box .subscribe-btn { border:none; background:#0b539f; color:#fff; font-size:16px; cursor:pointer; font-weight:bold; padding:0 12px; width:auto; }
#footer .box a { color:#000; text-decoration:none; padding:0; }
.footer-signup li { margin:0 0 5px 0; }
.footer-signup h2 { font-family: 'open_sansbold'; font-weight:normal; color:#000; font-size: 16px; line-height:20px; margin:20px 0px 10px 0px; padding:0 0 0 0px !important; text-align:left; }
.footer-signup ul li a { padding:0 0 0 24px !important; }
.footer-bottom { background:#0b539f url(images/footerbg.jpg) no-repeat top center; padding:24px 0; margin:25px 0 0 0; }
#footer a { color:#fff; }
#footer .footer-followus { float:right; font-size:16px; font-weight:bold; font-family: 'open_sansregular'; line-height:28px; }
#footer .footer-followus span { padding-right:20px; }
#footer .copyscape { margin:10px 0 0; }
a.button { background:url(images/buttonbg.jpg) repeat-x; padding:6px 10px; text-decoration:none; display:inline-block; color:#fff; border-radius:5px; }
a:hover.button { background:url(images/navbg.jpg) repeat-x; padding:6px 10px; text-decoration:none; display:inline-block; color:#fff; }
.flex-gallery { /*background:url(images/sep-hor.gif) no-repeat 50% 0;*/

		padding:2px 0; position:relative; margin:0 auto; width:98%; position:relative; }
.flex-gallery:after { content:""; position:absolute; bottom:0; left:0; /*background:url(images/sep-hor.gif) no-repeat 50% 0;*/

		width:100%; height:2px; }
.slides { list-style:none; overflow:hidden; padding:0; width:100%;position: relative; z-index: 30; }
.slides li { padding:0; position:relative; /*background:url(images/sep-vert.gif) no-repeat 50% 50%;*/
height:323px; }
* +html .slides li { display:inline; zoom:1; margin:0; }
.slides blockquote { float:right; width:48%; margin:2.5em 0 0; }
.slides blockquote:first-child { float:left; }
.full { margin:0 auto; width:100%; background:url(images/navbg.jpg) repeat-x; }
.navigation { width:100%; margin:0 auto; max-width:975px; height:47px; font-family: 'open_sansregular';  position: relative; z-index: 50; }
.toggleMenu { display: none; background:url(images/navbg.jpg) repeat-x; padding: 10px 15px; color: #fff; }
.nav { list-style: none;  *zoom: 1;
}
.nav:before,
.nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav ul { list-style: none; width: 12em; }
.navbar-nav { margin:0; }
.nav a { padding:0 20px 0 0; color:#fff; text-decoration:none; background-image: url("images/down-arrow.png"); background-repeat: no-repeat; background-position: right; line-height:47px; }
.nav li { position: relative; font-family: 'open_sansregular'!important; padding:0 10px 0 15px; /*font-size:15px;*/

	}
.nav > li { float: left; padding:0 10px; }
.nav > li > .parent { background-image: url("images/down-arrow.png"); background-repeat: no-repeat; background-position: right; }
.nav > li > a { display: block; padding:0 15px 0 8px; line-height:47px; }
.nav li ul { position: absolute; left:0; top:46px; z-index:100; padding-bottom:18px; background:#fff url(images/dropdown-bottom.png) no-repeat center bottom; background-size:100% 24px; width:405px; display:none; font-family: 'open_sansregular'; }
.nav li ul.last { right:0!important; left:inherit; }
.nav li:hover ul { display:block; }
.nav li ul p { overflow:hidden; font-size:13px; line-height:20px; color:#000 !important; font-family: arial; font-weight:normal; }
.nav li ul img { vertical-align:middle; }
.nav li ul a { font-size:17px; font-weight:600; color:#464646; font-family: 'open_sansregular'; }
.nav li ul li { border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding:8px 20px 5px 20px; background:#fff url(images/drop-shadow.png) no-repeat center bottom; float:none; clear:both; overflow:hidden; }
.nav li ul li:hover { background:#fff url(images/drop-shadow.png) no-repeat center bottom; }
.nav li li a { display: block; background:none !important; position: relative; z-index:100; line-height:22px; }
.nav li li li a { background:#000; z-index:200; border-top: 1px solid #666; }
.nav li:hover { background:url(images/nav-hover.png) no-repeat left top; background-position:0 5px; background-size:100% 47px; -webkit-background-size: 100% 47px; -moz-background-size: 100% 47px; -ms-background-size: 100% 47px; }
.nav li:hover a { color:#232f90; background-image: url("images/down-arrow-active.png"); background-repeat: no-repeat; background-position: right; }
.nav li.current { background:url(images/nav-hover.png) no-repeat left top; background-position:0 5px; background-size:100% 47px; -webkit-background-size: 100% 47px; -moz-background-size: 100% 47px; -ms-background-size: 100% 47px; }
.nav li.current a { color:#232f90; background-image: url("images/down-arrow-active.png"); background-repeat: no-repeat; background-position: right; }
.margin10px { margin-top:10px; }
.nav li.current-menu-ancestor { background:url(images/nav-hover.png) no-repeat left top; background-position:0 5px; background-size:100% 47px; -webkit-background-size: 100% 47px; -moz-background-size: 100% 47px; -ms-background-size: 100% 47px; }
.nav li.current-menu-ancestor a { color:#232f90; background-image: url("images/down-arrow-active.png"); background-repeat: no-repeat; background-position: right; }
.nav li.current-menu-ancestor a:hover { background-image: url("images/down-arrow-active.png"); background-repeat: no-repeat; background-position: right; background-color:transparent; }
.nav li a:hover { background-color:transparent; }
.leftbannerimg { float:left; /*width:490px;*/ width:45%; margin-top:10px; }
.bannertext { text-align:left; margin-top:25px; float:right; width:420px; line-height:24px; }
.bannertext h1 { color:#1561c0; font-size:48px; font-family: 'open_sansbold' !important; margin:0; padding:0; text-align:left; font-weight:normal; letter-spacing:-1px; }
.bannertext h2 { color:#000; font-size:18px; font-family: 'open_sansregular' !important; margin:15px 0; padding:0; text-align:left; line-height:22px; }
.bannertext h3 { color:#1561c0; font-size:16px; font-family: 'open_sansregular'!important; margin:0 0 8px 0; padding:0; text-align:left; line-height:20px; }
.strip { background:url(images/bigstrip.jpg) no-repeat; height:88px; width:934px; color:#000; font-size:27px; font-family: 'open_sansregular'!important; letter-spacing:-1PX; padding-top:10px; padding-left:35px; margin:20px 0; }
.strip2 { background:url(images/bigstrip.jpg) no-repeat; height:93px; width:934px; color:#000; font-size:34px; font-family: 'open_sansregular' !important; letter-spacing:-1PX; padding-top:20px; padding-left:35px; margin:20px 0; }
.logo { padding-top:8px; }
.topright { text-align:right; margin-top:0px; line-height:29px; }
.topright ul { float:right; }
.topright li { list-style:none; float:left; color:#222; font-size:13px; margin-left:12px; }
.topright li a { color:#222; text-decoration:none; line-height:28px; height:28px; padding-left:24px; display:block; }
.topright li.last { margin-left:0 !important; padding-left:0px !important; }
.bottom-links { margin:37px 0 0 0; padding:0 0 0 0; list-style:none; font-family: 'open_sansregular'; font-size:14px; height:35px; /*background:url(images/topbg.jpg) no-repeat left bottom;*/ }
.bottom-links li { line-height:41px; padding-left:15px; }
.bottom-links li a { display:block; float:left; padding:0; margin-left: 13px; line-height:30px; color:#000; text-decoration:none; font-size:14px; }
.bottom-links li.menu-item-107 { background:url(images/recent-project.gif) no-repeat left center; }
.bottom-links li.menu-item-106 { background:url(images/testimonial.gif) no-repeat left center; }
.bottom-links li.menu-item-105 { background:url(images/blog.gif) no-repeat left center; }
.livechat { background:url(images/licon.png) left center no-repeat; }
.tcon { background:url(images/conicon.png) no-repeat left center; }
.tcall { background:url(images/tcall.png) no-repeat left center; }
.tabout { background:url(images/tabout.png) no-repeat left center; }
.tlogin { background:url(images/login.jpg) no-repeat left center; height: 29px; width: 71px; text-indent: -99999px; margin-left:24px !important; }
.tlogin a { text-indent: -99999px !important; }
.our-clients ul { margin:0; padding:0; list-style:none; }
.our-clients ul li { border:1px solid #eae7e7; font-family: 'open_sansregular'; font-size:14px; color:#000; line-height:24px; background:none; padding:26px 48px !important; }
.our-clients .client-link { float:right; font-size:13px; }
.our-clients .client-link a { color:#3183ff; }
.our-partners { margin:25px 0 0 0; }
.newsletter-subscribe { background:url(images/) no-repeat center bottom; padding:0 0 25px 0; overflow:hidden; }
.newsletter-subscribe .inner { behavior:url(images/PIE.htc); background:#f8f6f6; padding:0 0 25px 25px; -moz-border-radius: 10px; /* Firefox */

  -webkit-border-radius: 10px; /* Safari, Chrome */ border-radius: 10px; /* CSS3 */ }
.newsletter-subscribe h2 { color: #000000; font-size:20px; line-height:29px; margin:0 0 0 0; padding:8px 0 0 0; font-weight:normal; text-align:left; width:600px; }
.newsletter-subscribe .followus { float:right; width:21%; background:url(images/social-bg.gif) repeat-x; padding:9px 15px 25px 37px; -moz-border-top-right-radius: 10px; -moz-border-bottom-right-radius: 10px; /* Firefox */ -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; /* Safari, Chrome */ border-top-right-radius: 10px; border-bottom-right-radius: 10px; /* CSS3 */ }
.newsletter-subscribe .followus h2 { color: #fff; font-size: 1.914em; line-height: 2.583em; margin: 0; padding:0; font-weight:normal; }
.newsletter-subscribe ul { margin:16px 0 0px 0; padding:0; list-style:none; overflow:hidden; }
.newsletter-subscribe ul li { float:left; background:none; padding:0; margin:0 15px 0 0; }
.newsletter-subscribe input { border:1px solid #cecfcf; height:32px; padding:2px 10px; color:#000; border-radius:0; box-shadow:none; font-size:13px; }
.newsletter-subscribe .subscribe-btn { border:none; background:url(images/subscribe-btn.gif) repeat-x; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:600; }
.newsletter-subscribe .wpcf7-form-control.wpcf7-text { width: 184px; }
.overview-tabs { font-family: 'open_sansregular'; font-size:16px; color:#000; overflow:hidden; margin:15px 0 15px 0; }
.overview-tabs ul { margin:0; padding:0; list-style:none; }
.overview-tabs ul li { line-height:39px; background:url(images/tabbg.png) no-repeat left top; background-position:0 -44px; float:left; padding:0 0 0 15px; margin-right:1%; }
.overview-tabs ul li a { display:block; float:left; color:#000; font-weight:bold; text-align:center; padding:0 17px 0 0; background:url(images/tabbg.png) no-repeat top right; }
.overview-tabs ul .current_page_item { background:url(images/tabbg-hover.png) no-repeat left top; background-position:0 -44px; }
.overview-tabs ul .current_page_item a { background:url(images/tabbg-hover.png) no-repeat top right; color:#fff; }
.tab-content { font-family: 'open_sansregular'; font-size:18px; line-height:30px; color:#000; clear:both; padding:20px 0 0 0; overflow:hidden; }
.tab-content .imgboxleft { float:left; margin-right:8%; margin-bottom:8%; }
.tab-content .imgboxright { float:right; margin-left:8%; margin-bottom:8%; }
.tab-content h2 { font-size:36px; padding:0; margin:0 0 10px; font-weight:normal; color:#232f90; text-align:left; line-height:50px; font-family: 'open_sansbold'; }
.tab-content h3 { font-size:24px; padding:0; margin:10px 0; font-weight:normal; color:#000; text-align:left; line-height:30px; font-family: 'open_sansbold'; }
.features { font-size:16px; line-height:26px; clear:both; padding:25px 0 30px 0; overflow:hidden; }
.features li { width:48%;min-height:307px; line-height:26px!important; display: inline-block;vertical-align: top;margin: 5px; }
.features.last { background:url(images/tabline.png) no-repeat center bottom; }
.features2 { font-size:14px; line-height:22px; clear:both; padding:25px 0 30px 0; background:url(images/tabline.png) no-repeat center bottom; overflow:hidden; }
.features2 li { float:left; width:28%; padding-right:5%; }
.features2 .last { padding:0; float:right; }
.features-domain-name { font-size:14px; line-height:22px; clear:both; padding:25px 0 30px 0; }
.features-domain-name li { float:left; width:100%; padding-right:5%; }
.domain-name { font-size:14px; line-height:22px; clear:both; padding:25px 0 30px 0; background:url(images/tabline.png) no-repeat center bottom; overflow:hidden; }
.domain-name li { float:left; width:100%; padding-right:5%; list-style:disc; margin:0 0 0 20px; }
.faqs-category { float:right; margin:-10px 0 0 0px; width:235px; padding:0 5px 22px 0px; }
.faqs-category ul { margin:0; padding:0; list-style:none; }
.faqs-category li { padding:8px 8px 8px 20px; background:#f5f5f5; font-size:16px; border-bottom:1px solid #ddd; }
.faqs-category .subscribe-btn { background: none repeat scroll 0 0 #0b539f; border: medium none; color: #ffffff; cursor: pointer; display: inline; font-size: 14px; font-weight: bold; line-height: 22px; padding: 5px 4px 6px; text-align: center; }
.blog-subscribe li { background: none; border:none; margin-top:10px; }
.blog-subscribe li input { height:33px; }
.faqs-category li a { color:#185aba !important; text-decoration:none !important; display:block; font-weight:normal !important; }
.faqs-category li a:hover { color:#000 !important; text-decoration:none !important; }
.tagcloud { padding:8px 0 45px 2px; color:#000 !important; font-size:none !important; }
.tagcloud a:hover { color:#000 !important; text-decoration:underline!important; }
.faqs-category h2 { font-size:18px; background:url(images/navbg.jpg) repeat-x; line-height:39px !important; padding:0 17px !important; margin:0 !important; color:#fff !important; text-align:left !important; }
.faqs { border-bottom:1px solid #ccc; font-size: 14px; list-style: none outside none; margin: 0; padding: 0; overflow:hidden; }
.faqs h2 { font-size: 18px; line-height:24px; margin-right: 5%; margin-top: 0; text-align: left; color: #232F90; }
.faqs h3 { margin-right: 5%; margin-top: 0; text-align: left; }
.faqs h2 a { color: #232F90; }
.faqs p { overflow:hidden; }
.faqs ul { margin:0; padding:0; }
.faqs li { float: none; margin-bottom: 5px; padding:10px 8px 10px 0; }
.need-assistance-strip { background:url(images/bigstrip.jpg) no-repeat; height:103px; color:#464646; font-size:19px; font-family: 'open_sansregular' !important; letter-spacing:-1PX; padding-top:20px; padding-left:0px; margin:20px 0 0 0; font-weight:400; line-height:48px; text-align:center; }
.need-assistance-strip img { margin:0 22px; vertical-align:middle; }
.need-assistance-strip img:last-child { margin-right:0; }
.need-assistance-strip a { color:#464646 !important; }
.tab-plans-pricing { font-family: 'open_sansregular'; margin:15px 0; overflow:hidden; }
.tab-plans-pricing h2 { font-size:48px; padding:0; margin:20px 0; font-weight:400; color:#000; }
.price-box { width:318px; float:left; }
.price-box h2 { font-size:50px; padding:0; margin:5px 0 5px; font-weight:bold; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box h2 sup { font-size:18px; padding:0; margin:0; font-weight:normal; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box h2 span { font-size:18px; padding:0; margin:0 0 0 -16px; font-weight:normal; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box h3 { font-size:22px; padding:17px 0 0 0; margin:0; font-weight:bold; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box .order-now-btn { background:url(images/ordernow-bg.png) no-repeat center; height:56px; width:316px; margin:0 auto 0px auto; text-align:center; border-left:1px solid #e5e4e4; border-right:1px solid #e5e4e4; }
.price-box .order-now-btn a { text-decoration:none; color:#fff; font-size:22px; line-height:56px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.9); font-weight:bold; }
.price-box ul { background:url(images/package-bottom.png) no-repeat center bottom; margin:0; padding:0 0 10px 0; list-style:none; }
.price-box ul li { background:#fff url(images/package-line.png) no-repeat center bottom; border-left:1px solid #e5e4e4; border-right:1px solid #e5e4e4; text-align:center; line-height:25px; padding:8px 15px; }
.price-box ul li img { vertical-align:middle; }
.price-box h4 { font-size:14px; color:#403f3f; margin:0; padding:0; background:url(images/price-shadow.png) no-repeat center bottom; }
.price-box .order-now { background:none; padding:20px 0; }
.starter { background:url(images/starter-top.png) no-repeat center top; }
.small-business { background:url(images/small-business-top.png) no-repeat center top; }
.enterprise { background:url(images/enterprise-top.png) no-repeat center top; }
}
/* modal css */
.dhgMod h1 {
    font-size: 36px;
    text-align: center;
    color: #e50910;
    margin: 40px auto 15px;
    padding-left:24px;
}
.dhgMod p {
    font-size: 16px;
    max-width: 423px;
    color: #000;
    padding: 0px 0px 30px;
    margin: 0px auto;
}
.dhgMod p a,  .dhgMod p a:hover,  .dhgMod p a:visited{
    font-weight:bold;
    font-size: 16px;
    color:#10488c;
    text-decoration:none;
}
.borderstrip{ width: 30%; background: #a7a7a7; height: 2px; margin: 0 auto;}
.logoholder{ padding: 40px 0px;}
.btn-grn {
    color: #000;
    background-color: #a1cd2c;
    border-color: #a1cd2c;
    padding:10px 40px;
    font-weight:bold;
    border-radius:10px;
    margin-bottom:30px;
    font-size:16px;
}
.btn-grn:hover,  .btn-grn:focus{
    color: #000;
    background-color: #a1cd2c;
    border-color: #a1cd2c;
}
.dhgMod .modal-header {
    padding: 0px;
    border-bottom: none;
}
.dhgMod .close {
    background: #fff !important;
    height: auto;
    width: auto;
    color: #a7a7a7;
    opacity: 1;
    font-weight: normal;
    font-size: 65px;
    font-family: initial;
    line-height: 44px;
    margin: 7px 11px 0px 0px;
}
 .dhgMod .modal-body {
    position: relative;
    padding: 0px;
    margin-top: -14px;
}
.modal.dhgMod.in .modal-dialog {
    margin-top:100px;

}
 .dhgMod .modal-content {
  border-radius: 0px;
  border:1px solid #aeaeae;
}

@media (max-width:767px) {
 .dhgMod h1 {
    font-size: 18px;
    margin: 40px auto 15px;
    font-weight: bold;
    padding: 12px 0px 0px;
    text-align: center;
}
.dhgMod p {
    font-size: 14px;
      padding: 0px 25px 30px;
}
.dhgMod p a,  .dhgMod p a:hover,  .dhgMod p a:visited{
    font-size: 14px;
}
.modal.dhgMod.in .modal-dialog {
    margin-top:40px;
}
 .dhgMod .modal-body {
    position: relative;
    padding: 0px;
    margin-top: 0px;
}
.dhgMod .close {
    font-size: 45px;
    font-family: initial;
    line-height: 44px;
    margin: 2px 11px 0px 0px;
}
}

 @media all and (max-width: 1024px) {
}
 @media all and (max-width: 960px) {
 .center {
 padding:0 10px;
 width:auto;
}
 .buttons {
 font-size:11px;
}
 #content {
 padding:0;
}
}
 @media all and (max-width: 780px) {
 body {
 font-size:13px;
}
 .buttons {
 font-size:9px;
}
 h1 {
 font-size:3.5em;
}
 .subHeading {
 font-size:2em;
}
 .news h3 {
 font-size:1.3em;
}
}
 @media all and (max-width: 504px) {
 body {
 font-size:12px;
}
 .columns > div, .columns > article {
 float:none;
 margin:0;
 width:100%;
}
 .flex-direction-nav {
 display:none;
}
 h1 {
 font-size:3em;
}
 .subHeading {
 font-size:1.75em;
}
 .full {
width:98%;
}
 .strip {
 width:100% !important;
 font:2.285em/1.067em 'open_sansregular';/*60px/64px*/
 margin:0 0 25px 0;
 text-align:center;
 color:#000;
 padding:0;
 height:100% !important;
 background:none !important;
letter-spacing:-1PX;
}
 .strip2 {
 width:100% !important;
 font:2.285em/1.067em 'open_sansregular'; /*60px/64px*/
 margin:0 0 25px 0;
 text-align:center;
 color:#000;
 padding:0;
 height:100% !important;
 background:none !important;
letter-spacing:-1PX;
}
 .tile .back, .tile .content, #coupons .back, #coupons .content {
width:186px !important;
}
 .tile, .tile .front, .tile .back {
width:204px !important;
}
 .flex-gallery {
display:none !important;
}
 ul.slides {
display:none !important;
}
}
 @media all and (max-width: 640px) {
 .strip {
 width:100% !important;
 font:2.285em/1.067em 'open_sansregular'; /*60px/64px*/
 margin:0 0 25px 0;
 text-align:center;
 color:#000;
 padding:0;
 height:100% !important;
 background:none !important;
letter-spacing:-1PX;
}
 .strip2 {
 width:100% !important;
 font:2.285em/1.067em 'open_sansregular'; /*60px/64px*/
 margin:0 0 25px 0;
 text-align:center;
 color:#000;
 padding:0;
 height:100% !important;
 background:none !important;
letter-spacing:-1PX;
}
 .full {
width:98%;
}
 .tile .back, .tile .content, #coupons .back, #coupons .content {
width:186px !important;
height:125px !important;
}
 .tile, .tile .front, .tile .back {
}
 .flex-gallery {
display:none !important;
}
 ul.slides {
display:none !important;
}
}
 @media all and (max-width: 320px) {
 .nav {
 list-style: none;
 *zoom: 1;
}
 .nav:before, .nav:after {
 content: " ";
 display: table;
}
 .nav:after {
 clear: both;
}
 .nav ul {
 list-style: none;
 width:100% !important;
 margin:0;
padding:0;
}
 .nav a {
 padding:11px 20px 12px 0px;
 color:#fff;
 text-decoration:none;
}
 .nav li {
 position: relative;
 background:url(images/navbg.jpg) repeat-x;
}
 .nav > li > .parent {
 background-image:none);
}
 .nav > li > a {
 display: block;
}
 .nav li ul {
 position: absolute;
 left: -9999px;
}
 .nav > li.hover > ul {
 left: 0;
}
 .nav li li.hover ul {
 left: 100%;
 top:0;
}
 .nav li:hover {
background:#232f90 !important;
}
 .nav li:hover a {
color:#fff!important;
}
 .nav li.current {
background:#000!important;
}
 .nav li.current a {
color:#232f90!important;
}
 .topright li {
float:left !important;
margin-left:0px !important;
}
 .buttons > span {
 display:none;
}
 .buttons .btn {
 margin-top:0.5em;
}
 .buttons {
 margin-top:2em;
}
 h1 {
 font-size:2.5em;
}
 .subHeading {
 font-size:1.5em;
}
 .news h3 {
 font-size:1.25em;
text-align:center;
}
 .content {
 clear:both;
 width:100% !important;
 text-align:center;
}
 .full {
width:98%;
}
 .news img {
text-align:center;
margin-left:80px;
}
 .logo {
width:100% !important;
}
 .strip {
 width:100% !important;
 font:2.285em/1.067em 'open_sansregular'; /*60px/64px*/
 margin:0 0 25px 0;
 text-align:center;
 color:#000;
 padding:0;
 height:100% !important;
 background:none !important;
letter-spacing:-1PX;
}
 .strip2 {
 width:100% !important;
 font:2.285em/1.067em 'open_sansregular'; /*60px/64px*/
 margin:0 0 25px 0;
 text-align:center;
 color:#000;
 padding:0;
 height:100% !important;
 background:none !important;
letter-spacing:-1PX;
}
 .flex-gallery {
display:none !important;
}
 ul.slides {
display:none !important;
}
 .tile {
left:40px !important;
}
 .newsletter-subscribe {
background:none !important;
width:99% !important;
border:none !important;
}
 .newsletter-subscribe, .inner {
background:none !important;
padding:0px !important;
}
 .newsletter-subscribe, .inner h2 {
font-size:1.32em;
width:100% !important;
padding:0;
margin:0;
line-height:32px;
}
 .newsletter-subscribe, .inner li {
width:99% !important;
margin-bottom:4px !important;
}
 .followus {
display:none;
}
}
 @media all and (min-device-width: 768px) and (max-device-width: 1024px) {
 #header {
 padding:2px 0 0;
 height:0;
 overflow:hidden;
}
 #content {
 padding:0;
}
.tcall a {
float:left;
padding-left:10px !important;
}
}
 @media screen and (max-width: 767px) {
 .nav {
 list-style: none;
 *zoom: 1;
}
 .nav:before, .nav:after {
 content: " ";
 display: table;
}
 .nav:after {
 clear: both;
}
 .nav ul {
 list-style: none;
 width:100% !important;
 margin:0;
padding:0;
}
 .nav a {
 padding:11px 20px 12px 0px;
 color:#fff;
 text-decoration:none;
}
 .nav li {
 position: relative;
 background:url(images/navbg.jpg) repeat-x;
}
 .nav > li > .parent {
 background-image:none);
}
 .nav > li > a {
 display: block;
}
 .nav li ul {
 position: absolute;
 left: -9999px;
}
 .nav > li.hover > ul {
 left: 0;
}
 .nav li li.hover ul {
 left: 100%;
 top:0;
}
 .active {
 display: block;
}
 .nav > li {
 float: none;
}
 .nav > li > .parent {
 background-position: 95% 50%;
}
 .nav li li .parent {
 background:#000;
}
 .nav ul {
 display: block;
 width: 100%;
}
 .nav > li.hover > ul, .nav li li.hover ul {
 position: static;
}
}
.all-prucuct-butn { float:right; background:url(images/allproduct.jpg) left top repeat-x; width:140px; height:35px; margin:0 0 0 0; color:#fff; text-align:center; line-height:35px; font-size:20px; }
.all-prucuct-butn a { color:#fff; text-align:center; line-height:35px; font-size:20px; text-decoration:none; }
.all-prucuct-butn a:hover { color:#fff; text-align:center; line-height:35px; font-size:20px; text-decoration:underline; }
.domain-ordernow { height:56px; width:181px; float:left; margin:5px 0 10px 20px; }
.clear { clear:both; }
.price-box-serchengine { width:190px; float:left; }
.price-box-serchengine h2 { font-size:25px; padding:0; margin:13px 0 0; font-weight:bold; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); height:76px; }
.price-box-serchengine h2 sup { font-size:18px; padding:0; margin:0; font-weight:normal; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box-serchengine h2 span { font-size:18px; padding:0; margin:0 0 0 -5px; font-weight:normal; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box-serchengine h3 { font-size:16px; padding:17px 0 0 0; margin:0; font-weight:bold; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box-serchengine .order-now-btn { background:url(images/ordernow-bg-xxsmall.png) no-repeat; height:41px; width:113px; margin:3px auto 8px auto; text-align:center; }
.price-box-serchengine .order-now-btn a { text-decoration:none; color:#fff; font-size:15px; line-height:41px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.9); font-weight:bold; }
.price-box-serchengine ul { background:url(images/package-bottom.png) no-repeat center bottom; margin:0; padding:0 0 0 0; list-style:none; }
.price-box-serchengine ul li { background:#fff url(images/package-line.png) no-repeat center bottom; border-left:1px solid #e5e4e4; border-right:1px solid #e5e4e4; text-align:center; line-height:40px; min-height:50px; }
.price-box-serchengine ul li img { vertical-align:middle; }
.price-box-serchengine h4 { font-size:18px; color:#403f3f; margin:0; padding:20px 0 10px 0; background:url(images/price-shadow.png) no-repeat center bottom; }
.price-box-serchengine .order-now { background:none; padding:20px 0; }
.price-box-hosting { width:240px; float:left; }
.price-box-hosting h2 { font-size:50px; padding:0; margin:13px 0 0; font-weight:bold; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box-hosting h2 sup { font-size:18px; padding:0; margin:0; font-weight:normal; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box-hosting h2 span { font-size:18px; padding:0; margin:0 0 0 -11px; font-weight:normal; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box-hosting h3 { font-size:20px; padding:17px 0 0 0; margin:0; font-weight:bold; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); }
.price-box-hosting h5 { font-size:14px; margin:0; font-weight:normal; color:#fff; text-align:center; }
.price-box-hosting .order-now-btn { background:url(images/ordernow-bg-small.png) no-repeat center; height:51px; width:240px; margin:3px auto 2px auto; text-align:center; border-left:1px solid #e5e4e4; border-right:1px solid #e5e4e4; }
.price-box-hosting .order-now-btn a { text-decoration:none; color:#fff; font-size:20px; line-height:50px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.9); font-weight:bold; }
.price-box-hosting ul { background:url(images/package-bottom.png) no-repeat center bottom; margin:0; padding:0 0 0 0; list-style:none; }
.price-box-hosting ul li { background:#fff url(images/package-line.png) no-repeat center bottom; border-left:1px solid #e5e4e4; border-right:1px solid #e5e4e4; text-align:center; line-height:40px; min-height:44px; }
.price-box-hosting ul li img { vertical-align:middle; }
.price-box-hosting h4 { font-size:18px; color:#403f3f; margin:0; padding:20px 0 10px 0; background:url(images/price-shadow.png) no-repeat center bottom; }
.price-box-hosting .order-now { background:none; padding:20px 0; }
.starter1 { background:url(images/starter-top1.png) no-repeat center top; }
.small-business1 { background:url(images/small-business-top1.png) no-repeat center top; }
.enterprise1 { background:url(images/enterprise-top1.png) no-repeat center top; }
.starter2 { background:url(images/starter-top2.png) no-repeat center top; }
.small-business2 { background:url(images/small-business-top2.png) no-repeat center top; }
.enterprise2 { background:url(images/enterprise-top2.png) no-repeat center top; }
/*.domain-register{border:1px solid #d3d3d3; -webkit-border-radius:5px;		-moz-border-radius:5px;		border-radius:5px; padding:20px; overflow:hidden;}

.domain-register h2{margin:0 0 10px;}

.domain-register ul{margin:0; padding:0 0 30px; list-style:none;}

.domain-register ul li label{float:left; line-height:45px; margin:0 10px 0 0;}*/

.domain-register { border:1px solid #d3d3d3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:20px; overflow:hidden; }
.domain-register h2 { margin:0 0 10px; }
.domain-register ul { margin:0; padding:0 0 30px; list-style:none; width: 250px; float: left; }
.domain-register ul li label { float:left; line-height:45px; margin:0 10px 0 0; }
.domain-register .inputbox { display:inline; background:#fff; font:1em/1.214em 'open_sansregular';  /*14px/17px*/ color:#444; width:350px; padding:10px; border:1px solid #d3d3d3; margin:0; resize:none; -moz-box-shadow:   	inset 0 0px 0 rgba(0, 0, 0, 0); -webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0); box-shadow:         inset 0 0px 0 rgba(0, 0, 0, 0); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
/*.domains{margin:0 0 0 30px !important; padding:0; list-style:none; clear:both; /*display:none;*/}
.domains li { float:left; width:25%; margin-left:50px; }
.domains li label { padding:7px 0; }
*/  .domains {
margin:0 0 0 30px !important;
padding:0;
list-style:none;
width: 250px;
float: left;  /*display:none;*/
}
.domains li { float:left; width:65%; margin-left:50px; }
.domains li label { padding:7px 0; }
.domain-box { border:1px solid #d3d3d3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:25px 22px 0 0; padding:20px; overflow:hidden; width:43%; float:left; }
.domain-box h2 { margin:0 0 20px; }
.domain-box ul { margin:0; padding:0; list-style:none; }
.domain-box ul li { margin:0 10px 10px; text-align:center; list-style:none; float:left; }
.gapping { text-indent:15px; }
.gapping-an { margin:0 0 10px 60px!important; }
.spacing { margin:0 0 0 323px; }
.spacing123 { margin:0 0 0 1px; }
.spacing333 { margin:0 0 0 166px; }
/*about us page css*/
.important_heading .fa-bullhorn {
    background: #1561c0;
    color: #fff;
    font-size: 25px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    transform: rotate(-15deg);
    text-align: center;
}
.our_contact ul {
    list-style: none;
}
.our_contact ul li {
    display: inline-block;
    color: #919191;
    margin-right: 30px;
    font-size: 20px;
}
.roundicon {
    background: #1561c0;
    color: #fff;
    text-align: center;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    line-height: 30px;
    margin-right: 10px;
    display: inline-block;
}
.roundicon .fa {
    color: #fff;
    font-size: 14px;
}
.maincontainer { margin:40px auto; font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:15px; color:#585858; line-height:18px; padding:0 30px; }
.maincontainer h1 { font-size:25px; color:#072469; padding:0px 0 10px 10px; line-height:28px; text-align:left; }
.maincontainer h1 a { color:#072469; }
.maincontainer h2 { font-family: 'open_sansregular'; font-size:16px; color:#6c814d; font-weight:normal; margin:6px 0; padding:6px 0; }
.maincontainer h3 { font-family: 'open_sansbold'; font-size:18px; color:#072469; font-weight:normal; margin:10px 0 0; padding:0 0 5px; text-transform:uppercase; }
.maincontainer p { font-family: 'open_sansregular'; font-size:14px; color:#000; margin:10px 0 0; padding:0 0 5px; text-align:justify; clear:both; line-height:26px; }
.maincontainer p a { font-size:14px; color:#7e6b04; text-decoration:underline; font-family: 'open_sansregular'; }
.maincontainer p a:hover { font-family: 'open_sansregular'; font-size:14px; color:#7e6b04; text-decoration:none; }
/* Leftpanel */
.leftpanel { float:left; width:245px; margin:10px 0 0 0; }
.leftmenu { font-family: 'open_sansregular'; font-size:16px; color:#2789b1; float:left; }
.leftmenu ul { margin:0; padding:0; list-style:none; }
.leftmenu ul li { line-height:44px; /*background:url(images/tabbg.png) no-repeat left top;  background-position:0 -44px;margin-right:1%;*/ padding:0px; }
.leftmenu ul li a { display:block; color:#2789b1; font-weight:bold; text-align:left; padding:0 3px 0 5px; /*background:url(images/tabbg.png) no-repeat top right;*/ }
.leftmenu ul .current-menu-item { background:url(images/sprite-features-nav.png) no-repeat center right; color:#fff; }
.leftmenu ul .current-menu-item a { background:url(images/sprite-features-nav-aa.png) repeat-x left top; color:#fff; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
.leftmenu ul li a:hover { color:#26608d; font-weight:bold; }
.leftmenu ul .active a:hover { color:#fff; }
.rightpanel { padding:10px 0 0 10px; float:right; width:680px; border-left:solid 1px #ccc; }
.rbox { float:left; }
.rbox p { padding:0 5px 0 6px; }
.rbox ul { list-style:none; }
.rbox li { list-style:disc; margin:0 0 10px 25px; padding:0 0 0 5px; color:#000; font-size:13px; font-family: 'open_sansregular'; }
.rbox li a { color:#7E6B04; text-align:left; line-height:22px; font-size:13px; text-decoration:underline; font-family: 'open_sansregular'; }
.rbox li a:hover { color:#7E6B04; text-align:left; line-height:22px; font-size:13px; text-decoration:none; font-family: 'open_sansregular'; }
.rbox1 { float:left; }
.rbox1 ul { list-style:none; }
.rbox1 li { background:url(images/cloud-listimg.png) left 5px no-repeat!important; margin:0 0 10px 25px; padding:0 0 0 28px; color:#000; font-size:13px; font-family: 'open_sansregular'; }
.rbox1 li a { color:#7E6B04; text-align:left; line-height:22px; font-size:13px; text-decoration:underline; font-family: 'open_sansregular'; }
.rbox1 li a:hover { color:#7E6B04; text-align:left; line-height:22px; font-size:13px; text-decoration:none; font-family: 'open_sansregular'; }
.rbox2 { float:left; }
.rbox2 ul { list-style:none; }
.rbox2 li { list-style:disc; margin:0 0 10px 25px; padding:0 0 0 5px; color:#000; font-size:14px; font-family: 'open_sansregular'; }
.rbox2 li a { color:#7E6B04; text-align:left; line-height:22px; font-size:14px; text-decoration:underline; font-family: 'open_sansregular'; }
.rbox2 li a:hover { color:#7E6B04; text-align:left; line-height:22px; font-size:14px; text-decoration:none; font-family: 'open_sansregular'; }
.page-header {margin-top: 0px;}
/*.product-box{ float:left; padding:10px;}

.product-box h2{ font-family: 'open_sansregular'; font-size:25px; color:#053772; font-weight:normal; margin:6px 0; padding:6px 0; text-align:left;} 

.product-box ul{ list-style:none;}

.product-box li{ list-style:none; padding:10px; border-bottom:dashed 1px #ccc;}
.product-box li img{ float:left; margin:0 10px 0 0;}

.product-box li h3{ font-family: 'open_sansregular'; font-size:20px; color:#534704; font-weight:normal; margin:6px 0; padding:6px 0; text-align:left; text-transform:capitalize;}

.product-box li p{ font-family: 'open_sansregular'; font-size:15px; color:#000; font-weight:normal; padding:5px 0; text-align:justify;}

.product-box li p a{ font-family: 'open_sansregular'; font-size:14px; color:#0552ac; text-decoration:underline; }

.product-box li p a:hover{ font-family: 'open_sansregular'; font-size:14px; color:#0552ac; text-decoration:none; }*/
.leftpanel input, .leftpanel textarea {
    border: 1px solid #ddd;
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    height: 35px;
    padding-left: 10px;
}
.faqs-category .subscribe-btn {
    background: none repeat scroll 0 0 #0b539f;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    padding: 5px 4px 6px;
    text-align: center;
}




/*contact form css*/





.cform-contact-box { width:418px; float:left; padding:10px; border: solid 2px #ecebeb; margin:10px 0 0 0; }
.cform-contact-box h2 { padding:10px 0px 20px 0; font: bold 15px "Century Gothic"; color:#003366; }
.cform-contact { margin:25px 0 0 0; padding:0; list-style:none; }
.cform-contact li { margin:0 40px 10px 0; display:inline; width:auto; background:none !important; }
.cform-contact li label { display:block; line-height:30px; white-space:nowrap; }
.cform-contact .textarea { border:1px solid #ccc; height: 110px; padding: 4px 10px; width:380px; background:#EEEEEE; }
.cform-contact li span { color:#FF0000; }
.cform-contact .textfield { border:1px solid #ccc; height:35px; width:385px; padding:5px 10px; margin:0; background:#EEEEEE; }
.cform-contact .textfield_small { border:1px solid #ccc; height:45px; width:80px; padding:5px 10px; margin:0; }
.cform-contact .jumpmenu { border:1px solid #ccc; height:35px; width:272px; padding:5px 10px; margin:0; background:#EEEEEE; }
.comment-form .submit { clear:both; padding:0px 8px!important; width:auto; border:0; }
.submit { clear:both; padding:20px 0 5px 0!important; width:auto; }
.jumpmenu { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #D7D7D7 !important; border-image: none; border-left: 1px solid #D7D7D7 !important; border-right: 1px solid #D7D7D7 !important; border-top: medium none; height: 27px; line-height: 20px; padding: 5px; width:215px !important; }
.cform { width:350px; float:left; }
.cform img { margin-left:4px; vertical-align:top; margin:4px 0 0 0; }
.cform p { font-size:16px; color:#000; padding:0 0 15px 0; }
.textfield { border:1px solid #d5d5d2; padding:6px 4px; width:154px; font-size:12px; color:#000; background:#f2f2ef; margin:4px 4px; font-family:"Century Gothic"; }
.textfield-smal { border:1px solid #d5d5d2; padding:6px 4px; width:50px; font-size:12px; color:#000; background:#f2f2ef; margin:4px 4px; vertical-align:top; }
.textarea { border:1px solid #d5d5d2; padding:6px 4px; width:154px; font-size:12px; color:#000; background:#f2f2ef; margin:4px 4px; height:60px; }
.textfield { border-color: #CECECE; border-style: solid; border-width: 1px; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.jumpmenu { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #D7D7D7 !important; border-image: none; border-left: 1px solid #D7D7D7 !important; border-right: 1px solid #D7D7D7 !important; border-top: 1px solid #D7D7D7 !important; height: 27px; line-height: 20px; padding: 5px 5px 5px 0; width: 102px !important; }
.product-box { float:left; padding:10px; }
.product-box h2 { font-family: 'open_sansregular'; font-size:26px; color:#053772; font-weight:normal; margin:6px 0; padding:6px 0; text-align:left; clear:both; }
.product-box ul { list-style:none; }
.product-box li { list-style:none; padding:10px; border-bottom:dashed 1px #ccc; float:left; width:250px; padding:10px; margin:0 75px 0 0; }
.product-box li.last { float:right; margin-right:0; }
.product-box li img { float:left; margin:0 10px 0 0; }
.product-box li h3 { font-family: 'open_sansregular'; font-size:20px; color:#534704; font-weight:normal; margin:6px 0; padding:6px 0; text-align:left; text-transform:capitalize; }
.product-box li p { font-family: 'open_sansregular'; font-size:15px; color:#000; font-weight:normal; padding:5px 0; text-align:justify; }
.product-box li p a { font-family: 'open_sansregular'; font-size:14px; color:#0552ac; text-decoration:underline; }
.product-box li p a:hover { font-family: 'open_sansregular'; font-size:14px; color:#0552ac; text-decoration:none; }
.blog-box { float:left; padding:5px; }
.blog-box h2 { font-family: 'open_sansregular'; font-size:26px; color:#053772; font-weight:normal; margin:6px 0; padding:6px 0; text-align:left; clear:both; }
.blog-box ul { list-style:none; }
.blog-box li { list-style:none; padding:10px 0; border-bottom:dashed 1px #ccc; float:left; width:auto; padding:10px; }
.blog-box li.last { float:right; margin-right:0; }
.blog-box li img { float:left; margin:0 10px 0 0; }
.blog-box li h3 { font-family: 'open_sansregular'; font-size:20px; color:#534704; font-weight:normal; text-align:left; text-transform:capitalize; }
.blog-box li p { font-family: 'open_sansregular'; font-size:15px; color:#000; font-weight:normal; padding:2px 0; text-align:justify; }
.blog-box li p a { font-family: 'open_sansregular'; font-size:14px; color:#0552ac; text-decoration:none; }
.blog-box li p a:hover { font-family: 'open_sansregular'; font-size:14px; color:#0552ac; text-decoration:none; }
.blog-box span { float:left; padding:-5px; }
#respond h3 { font-family: 'open_sansbold'; font-size:14px; color:#072469; font-weight:normal; margin:10px 0 0; padding:0 0 5px; text-align: left; }
.nav-single h3 { font-family: 'open_sansbold'; font-size:14px; color:#072469; font-weight:normal; margin:10px 0 0; padding:0 0 5px; text-align: left; }
.comment-form-author input { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; height: 35px; margin: 0; padding: 5px 10px; width: 250px; }
.comment-form-email input { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; height: 35px; margin: 0; padding: 5px 10px; width: 250px; }
.comment-form-url input { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; height: 35px; margin: 0; padding: 5px 10px; width: 250px; }
.comment-form-comment textarea { border:1px solid #ccc; height: 110px; padding: 4px 10px; width:250px; background:#EEEEEE; }
.form-allowed-tags { display:none; }
.form-submit input { float:left; background:url(images/allproduct.jpg) left top repeat-x; width:140px; height:35px; margin:0 0 0 0; color:#fff; text-align:center; line-height:35px; font-size:15px; }
.comments-area h2 { float:left; }
.testimonial-footerline { list-style:none; border-bottom:dashed 1px #ccc; float:left; width:629px; padding:5px; }
.plan-btn { float:right; padding-right:19px; }
.numbered_pagination { }
.numbered_pagination li { float:left; margin-right:3px; }
.numbered_pagination li a { display:block; padding:5px 10px; background:#8db3e2; color:#fff; }
.numbered_pagination li a.current { display:block; padding:5px 10px; background:#8db3e2; color:#000; }
.size24 a { padding:0 !important; }
.back-btn { background:#0B539F; padding:10px; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.screen-reader-text { display: none; }
#s { float: left; font-size: 12px; height: 30px; line-height: 28px; margin: 0px 7px 0 0; padding: 0px; width: 164px; border:1px solid #aed6ff; }
#searchsubmit { background: none repeat scroll 0 0 #0B539F; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 14px; font-weight: bold; padding: 5px 4px 6px 4px; text-align: center; line-height:22px; }
.search-submit { background: none repeat scroll 0 0 #0B539F; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 14px; font-weight: bold; padding: 5px 4px 6px 4px; text-align: center; line-height:22px; display:inline; }
.search-field { width:158px; margin-top:11px; border:1px solid #aed6ff; }
.search-form label { display:inline; }
.dd-linkedin-share { width: 60px; float:left; padding-right:2px; }
.package-princing-line { height: 80px; }
.wpcf7-not-valid-tip { line-height: 20px; } 
.package-princing-line img { vertical-align:bottom !important; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.package-princing-line2 {
height:84px;
}
}
.cloudcomright { float:right; width:300px; margin-top:10px; }
.cCloude { font-size: 14px; list-style: none outside none; margin: 0; padding: 0; overflow:hidden; border-bottom:1px solid #ccc; }
.cCloude h2 { font-size: 18px; line-height:24px; margin-right: 5%; margin-top: 0; text-align: left; color: #232F90; }
.cCloude h3 { margin-right: 5%; margin-top: 0; text-align: left; }
.cCloude h2 a { color: #232F90; }
.cCloude p { overflow:hidden; }
.cCloude ul { margin:0; padding:0; }
.cCloude li { float: none; padding:0px 0px 0px 0px; }
/*
.product-box-ttrr{ float:left; padding-:10px; width:260px;padding-right: 32px;padding-top: 10px;min-height: 130px;}
.product-box-ttrr h1{ font-size:21px; color:#072469; padding:0px 0 10px 10px; line-height:28px; text-align:left;} 
.product-box-ttrr ul{ list-style:none;}
.product-box-ttrr li{ list-style:none; padding:2px 10px 5px 10px; border-right:dashed 1px #ccc;}

.product-box-ttrr li img{ float:left; margin:0 10px 0 0;}
.product-box-ttrr li h3{ font-family: 'open_sansregular';  font-size:20px; color:#534704; font-weight:normal; margin:6px 0; padding:6px 0; text-align:left; text-transform:capitalize;}
.product-box-ttrr li p{ font-family: 'open_sansregular';  font-size:13px; color:#000; font-weight:normal; padding:5px 0; }
.product-box-ttrr li p a{ font-family: 'open_sansregular';  font-size:13px; color:#0552ac; text-decoration:underline; }
.product-box-ttrr li p a:hover{ font-family: 'open_sansregular';  font-size:13px; color:#0552ac; text-decoration:none; }
*/
.product-box-ttrr { padding-:10px; width:260px; padding-right: 32px; padding-top: 10px;display: inline-grid;}
.product-box-ttrr h1 { font-size:21px; color:#072469; padding:0px 0 10px 10px; line-height:28px; text-align:left; }
.product-box-ttrr ul { list-style:none; }
.product-box-ttrr li { list-style:none; padding:10px;  border-right:dashed 1px #ccc;}
li#menu-item-403{border-left:dashed 1px #ccc;}
li#menu-item-202{margin-left: -4.5px;}
/*.product-box-ttrr li:first-child{min-height: 130px;}*/

/*add css 5/30/2013*/
.maincontainer ul.sub-menu ul.sub-menu { display:none; }
.maincontainer ul.sub-menu ul li { list-style:none; border-right:none!important; display:inline; width:40%!important; padding:0px; margin-bottom:8px; }
/*.maincontainer ul.sub-menu ul li a{font-size:16px;}*/
.maincontainer ul.sub-menu ul li a { font-size:14px; background:url(images/buttonbg.jpg) repeat-x; padding:4px 4px; text-decoration:none; display:inline-block; color:#fff; }
.maincontainer ul.sub-menu ul li a:hover { background:url(images/navbg.jpg) repeat-x;text-decoration:none; display:inline-block; color:#fff; }
 .maincontainer ul.sub-menu ul li:nth-child(3) {
display:none;
}
.maincontainer ul.sub-menu ul li:nth-child(4) {
display:none;
}
.product-box-ttrr li img { float:left; margin:0 10px 0 0; }
.product-box-ttrr li h3 { font-family: 'open_sansregular'; font-size:20px; color:#534704; font-weight:normal; margin:6px 0; padding:6px 0; text-align:left; text-transform:capitalize; }
.product-box-ttrr li p { font-family: 'open_sansregular'; font-size:13px; color:#000; font-weight:normal; padding:5px 0; }
.product-box-ttrr li p a { font-family: 'open_sansregular'; font-size:13px; color:#0552ac; text-decoration:underline; }
.product-box-ttrr li p a:hover { font-family: 'open_sansregular'; font-size:13px; color:#0552ac; text-decoration:none; }
#menu-main-menu-1 #menu-item-204 { clear:both; border-top:1px dashed #CCCCCC; }
#menu-main-menu-1 #menu-item-205 { border-top:1px dashed #CCCCCC; }
#menu-main-menu-1 #menu-item-206 { border-top:1px dashed #CCCCCC; }
.cloudcomleft { float:left; width:250px; }
.formbox11 { width:405px; float: left; }
.price-box h5 { color: #FFFFFF; font-size: 14px; font-weight: normal; margin: 0; text-align: center; }
.contactSignup { float:right; padding-top: 9px; }
.contactSignup input { border:1px solid #aed6ff; height:32px; padding:2px 10px; color:#000; border-radius:0; box-shadow:none; font-size:13px; width:220px; }
.contactSignup .subscribe-btn { border:none; background:#0b539f; color:#fff; font-size:16px; cursor:pointer; font-weight:bold; padding:0 12px; width:auto; text-transform:uppercase; }
.contactSignup a { color:#000; text-decoration:none; padding:0 0 0 24px; }
table.myTable { border-collapse:collapse; }
table.myTable td,
table.myTable th { /*border:1px solid #ccc;*/ padding:5px; vertical-align: top; }
table.myTable strong { color: #000000; font-weight: bold; }
.foter-enquirenow { border:solid 1px #ccc; padding:10px; border-radius:5px; height:36px; }
.foter-enquirenow img { float:right; }
.foter-enquirenow span { text-align:enter; line-height:36px; }
#category ul.faqlist { width:100%; list-style:none; }
#category ul.faqlist li { list-style:disc!important; padding:0 0 0 15px; background:url(images/black-disc.png) left 8px no-repeat; }
.faqlist li { /*list-style:disc!important;*/ padding:0 0 0 15px; background:url(images/black-disc.png) left 8px no-repeat; width:100%; padding:0 0 10px 15px; }
.blog-signup { float:right; margin:-20px 0 0 0px; width:235px; padding:0 5px 22px 0px; }
.blog-signup ul { margin:0; padding:0; list-style:none; }
.blog-signup li { padding:8px 8px 8px 2px; font-size:16px; list-style:none; }
.blog-signup input { border: 1px solid #AED6FF; border-radius: 0 0 0 0; box-shadow: none; color: #000000; font-size: 13px; height: 32px; padding: 2px 0px 0 2px; width:231px; }
.blog-signup li a { color:#185aba !important; text-decoration:none !important; display:block; font-weight:normal !important; }
.blog-signup li a:hover { color:#000 !important; text-decoration:none !important; }
.blog-signup h2 { font-size:18px; background:url(images/navbg.jpg) repeat-x; line-height:39px !important; padding:0 17px !important; margin:0 !important; color:#fff !important; text-align:left !important; }
.blog-signup li .subscribe-btn { border:none; background:#0b539f; color:#fff; font-size:16px; cursor:pointer; font-weight:bold; padding:5px; width:auto; }
.blog-signup li .wpcf7-submit { background: none repeat scroll 0 0 #0B539F; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 16px; font-weight: bold; padding: 5px; width: auto; }
.blog-signup div.wpcf7-validation-errors { border: none; bottom: 0; }
.blog-signup div.wpcf7-mail-sent-ok { border: none !important; color:#000000 !important; margin:0px !important; padding:0px !important; }
.siteMap .children li { background:url(images/bullate.jpg) no-repeat left top; background-position:0 4px; padding-left:20px; list-style:none !important; }
.siteMap ul li.page-item-110 { float:right; width:48%; margin-top:20px; }
.siteMap ul li.page-item-108 { float:left; width:46%; margin-top:20px; }
.siteMap ul li.page-item-114 { float:right; width:48%; margin-top:20px; }
.siteMap ul li.page-item-112 { float:left; width:48%; margin-top:20px; }
.siteMap ul li.page-item-118 { float:right; width:48%; margin-top:20px; }
.siteMap ul li.page-item-116 { float:left; width:48%; margin-top:20px; }
.siteMap .children { padding-left:6px !important; }
.siteMap ul li.page-item-8 { min-height:188px; }
.siteMap ul li.page-item-8 ul li { float:left; width:46%; }
.siteMap .children li a { font-size:13px !important; }
.arrow-left { position:absolute; top:126px; left:5px; }
.arrow-right { position:absolute; top:126px; right:5px; }
 @media screen and (max-device-width:768px) {
 .arrow-right {
right:-2% !important;
}
.arrow-left {
left:-2% !important;
}
}
.popup_button { background: none repeat scroll 0 0 #FFFFFF; color: #000000; display: block; font: 14px/18px 'open_sansregular'; margin: 11px auto 0; padding: 10px 0; text-align: center; width: 150px; }
.popup_button a { color:#000 !important; font-weight:normal !important; }
.title_tooltip_right a { position:relative; display:block; }
.title_tooltip_right span { position:absolute; top:85px; right:0; }
.title_tooltip_right a:hover span { display:block; font-size:14px; color:#000; border:1px solid #ccc; padding:5px; }
.title_tooltip_right span { display:none; }
.title_tooltip_left a { position:relative; display:block; }
.title_tooltip_left span { position:absolute; top:85px; left:0; }
.title_tooltip_left a:hover span { display:block; font-size:14px; color:#000; border:1px solid #ccc; padding:5px; background:#fff; }
.title_tooltip_left span { display:none; }
.menu-main-menu-container ul.sub-menu li:first-child { min-height:10px; }
.menu-main-menu-container ul.sub-menu li:nth-child(3) {
min-height:82px !important;
}
.menu-main-menu-container ul.sub-menu li:nth-child(5) {/*min-height:165px;*/
}
.menu-main-menu-container ul.sub-menu li ul li:first-child { min-height:0px; }
ul.listing-bgs { list-style:none; margin:0 0 0 25px; }
.listing-bgs li { list-style:decimal; font-family: 'open_sansregular'; font-size: 14px; color: #000; margin: 10px 0 0; padding: 0 0 5px; text-align: justify; clear: both; line-height: 26px; }
ul.listing-bgs1 { list-style:none; margin:0 0 0 25px; }
.listing-bgs1 li { list-style:disc; font-family: 'open_sansregular'; font-size: 14px; color: #000; margin: 10px 0 0; padding: 0 0 5px; text-align: justify; clear: both; line-height: 26px; }
.tab-content .col-3 li { width:31%; }
.tab-content .col-2 li { width:45% !important; }
.enquire-now { font-family: 'Open Sans', sans-serif; font-size: 30px; line-height: 36px; color: #000; font-weight: 600; overflow: auto; clear: both; padding: 25px 0 30px 0; }
.features li ul li:before { background: url("http://www.completecloud.com.au/wp-content/uploads/2014/03/tick.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 15px; left: -17px; position: absolute; top: 7px; width: 16px; }
.features li ul li { float: none; padding: 0 0 5% 8%; position: relative; width: auto !important; min-height:0px; }
.rowan { padding:0!important; }
.nomargin { margin:0!important; }
.height15 { height:20px; clear:both; }
.fullwidth { width:100%!important; }
.key { font-size:20px!important; margin:10px 0 20px 15px!important; }
ul.keyfeature { list-style:none; margin:0; padding:0; }
ul.keyfeature li { list-style:none; background:url(images/orange-tick.png) left 5px no-repeat; font-family: 'open_sansregular'; font-size:14px; font-weight:normal; line-height:26px; padding:0 0 0 30px; margin:0 0 0 15px; }
ul.listing-bgs { list-style: none outside none; margin: 0 0 0 25px; }
.listing-bgs li { clear: both; color: #000000; font-family: 'open_sansregular'; font-size: 14px; line-height: 26px; list-style: decimal outside none; margin: 10px 0 0; padding: 0 0 5px; text-align: justify; }
/*css created on 20-05-2014*/
.faqsublist { }
.faqsublist li { list-style:disc; margin:0; padding:0; border-bottom:none; margin:0 0 0 30px; padding:0 0 0 10px; line-height:25px; }
/*css created on 22-05-2014*/
.newenquirediv { margin:20px 0; clear:both; background:url(images/tabline.png) no-repeat center bottom; overflow:hidden; }
.newenquirediv p { font-family: 'open_sansregular'; font-size:36px; color:#000; padding:10px 0 10px 20px; line-height:50px; font-weight:600; }
.newenquirediv p span { color:#232f90; padding:0 20px 0 0; }
.newenquirediv p:empty {display: none;}
.newenquirimg { float:right; }
.pftext { font-size:23px!important; }
/*css created on 23-05-2014*/

/*------------------Seo Package-----------------------*/
.package{
	text-align:center;
}
.seo-package,
.feature-package { padding-top: 68px; }
.seo-package,
.package,
.feature-package { width: 100%; float: left; }
.package li { 
	width: 238px; 
	display:inline-block;
	text-align: center; 
	}
.package.package-block li { width: 238px; }
.package li.first,
.package li.last { padding: 29px 0; }
.package .package-starter,
.package .package-premium { padding-top: 32px; background: #f7f7f7; min-height: 483px; padding-bottom:20px; }
.package li:hover .package-starter,
.package li:hover .package-premium { background: #e6e6e6; cursor: pointer; }
.package li h3 { font-size: 26px; font-family: 'open_sansregular'; color: #434343; }
.package li .package-time { height: 165px; width: 165px; margin: 0 auto 25px; background: url(images/package-time.png) left top no-repeat; }
.package-time h4 { 
	font-size: 39px;
	letter-spacing:-1px;
	color: #fff; 
	font-family: 'open_sansregular'; 
	margin: 0px; 
	padding-top: 50px;        
}
.package-time h4 span { font-size: 23px; display: inline-block; font-weight: normal; vertical-align: top;  }

.package.package-block li p .actual-price{ text-decoration: line-through;}
.package.package-block li p .net-price{ color: #f76e71; font-weight: 600;}

.package-time p{ color:#fff; padding-top: 5px;}
.package li p { font-size: 14px; font-family: 'open_sansregular'; }
.package.package-block li p { font-size: 14px; }
.package-order-btn { background: #f76e71; border-bottom: 3px solid #ce5a5d; border-radius: 8px; line-height: 38px; text-align: center; display: inline-block; color: #fff; width: 226px; margin-top: 30px; }
.package-order-btn:hover { background: #f54e52; border-color: #cc4245; color:#fff!important; }
.package-professional .package-order-btn,
.package-small-business .package-order-btn { background: #2f8dba; border-bottom: 3px solid #217ba6; }

.package-professional .package-order-btn:hover,
.package-small-business .package-order-btn:hover { background: #469cc5; border-color: #3688af; }
.package .package-professional,
.package-small-business { padding-top: 35px; background: #116289; min-height: 534px; padding-bottom:75px; }
.package .package-professional{
    background: #195572;
}
.seo-package .package-professional .package-time h4 + p{
	color:#185472;
}
.package li:hover .package-professional { background: #005279; cursor: pointer; }
.package li:hover .package-small-business { background: #024464; cursor: pointer; }
.package li .package-professional .package-time,
.package li .package-small-business .package-time { background: url(images/package-time2.png) left top no-repeat; }
.package li .package-professional h3,
.package li .package-small-business h3 { color: #fff; }
.package-professional .package-time h4,
.package-small-business .package-time h4 { color: #f76e71; }
.package li .package-professional p,
.package li .package-small-business p { color: #fff; }
.package.package-block .package-order-btn { width: 186px; }
/*------------------Seo Package-----------------------*/
.feature-package h2 { font-size: 40px; color: #434343; font-weight: bold; padding-bottom: 65px; font-family: 'open_sanssemibold'; }
.feature-package li { overflow: hidden; margin-bottom: 80px; }
.feature-package h3 { text-align: left; font-size: 26px; color: #434343; font-weight: normal; font-family: 'open_sansbold'; }
.feature-package p { font-size: 17px; line-height:25px; font-family:Arial, Helvetica, sans-serif; }
.feature-package .left { width: 210px; float: left; }
.feature-package .right { width: 750px; float: right; text-align: left; }
.doamintable { margin-top:30px; }
.doamintable table { width:100%; }
.doamintable table td { font-family: 'open_sansregular'; border: 0px; font-size:16px; text-align:center; padding : 7px; width:33%; }
.doamintable td p { margin: 0px; }
.doamintable tr.bg { background: #e3eff6; }
.doamintable tr.bg1 { background: #fff; }
.doamintable tr:hover { background: #c3dae6; cursor: pointer; }

/*------------------10-6-2014-----------------------*/
.banner-right { float:right; margin-top:0px; width:55%; }
 /*.banner-right h1 { color: #5e5e5e; 
font-family: 'roboto_slabbold'; font-size: 60px; line-height: 68px; margin: 0 0 14px 0; padding: 13px 0 0 0; text-align: right; font-weight:900; }
.banner-right h2 { color: #1561c0; font-family: 'roboto_slabbold'; font-size: 49px; line-height: 20px; margin: 0; padding:10px 0; text-align: right; font-weight:bold; }
.banner-right h3 { font-family: 'robotoregular'; font-size: 28px; color: #000; padding:24px 0 10px 0; text-align:right; margin:0; font-weight:normal; } 
.banner-right h4 { font-family: 'robotoregular'; font-size: 22px; color: #000; padding:10px 0; text-align:right; line-height:30px; margin:0; font-weight:normal; } */
.cloud-banner {color: #5e5e5e; 
font-family: 'roboto_slabbold'; font-size: 60px; line-height: 68px; margin: 0 0 14px 0; padding: 13px 0 10px 0; text-align: right; font-weight:900; width: 100%; float: right;}
.banner-right h1 { color: #1561c0; font-family: 'roboto_slabbold'; font-size: 49px; line-height: 20px; margin: 0; padding:10px 0; text-align: right; font-weight:bold; }
.banner-right h2 { font-family: 'robotoregular'; font-size: 28px; color: #000; padding:25px 0 10px 0; text-align:right; margin:0; font-weight:normal; }
.banner-right h3 { font-family: 'robotoregular'; font-size: 22px; color: #000; padding:10px 0; text-align:right; line-height:30px; margin:0; font-weight:normal; }
.banner-right p { font-family: 'roboto_slabregular'; font-size: 36px; color: #000; padding:10px 0; font-weight:700; }
.banner-right p span { color:#1561c0; }
.banner-enquire { width:100%; padding:20px 0 0 0; clear:both; }
.banner-enquire p { font-family: 'roboto_slabbold'; font-size: 35px; color: #000; padding:0px; font-weight:900; line-height:42px; }
.banner-enquire p span { color:#1561c0; }
.banner-enquire-ecommerce { width:100%; padding:10px 0 0 0; position:relative; top:-118px; clear:both; }
.banner-enquire-ecommerce p { font-family: 'Roboto Slab', serif; font-size: 35px; color: #000; padding:10px 0; font-weight:normal; }
.banner-enquire-ecommerce p span { color:#1561c0; }
.banner { background:url(images/banner-shadow.png) bottom center no-repeat; padding-bottom:78px; position: relative; z-index: 30;}
.banner2 { background:url(images/banner-shadow.png) bottom center no-repeat; padding-bottom:0px; }
.most-popular-strip { width:100%; margin:0 0 30px 0; }
/*.most-popular-strip h3 { font-family: 'roboto_slabbold'; font-size: 40px; color: #444444; padding:10px 0 10px 0; text-align:center; margin:0; } */
.most-popular-strip h2 { font-family: 'roboto_slabbold'; font-size: 40px; color: #444444; padding:10px 0 10px 0; text-align:center; margin:0; }
/* .most-popular-strip p { font-family: 'roboto_slabregular'; font-size: 24px; color: #6a6969; padding:10px 0 0 0; text-align:center; margin:0; font-weight:300; } */
.most-popular-strip h3 { font-family: 'roboto_slabregular'; font-size: 24px; color: #6a6969; padding:10px 0 0 0; text-align:center; margin:0; font-weight:300; }
.size { width:39%!important; }
.hhss { font-size:27px!important; }
.size2 { width:60%!important; }
.h2s { font-size:65px!important; padding:19px 0!important; }
.myButton { -moz-box-shadow: 0px 0px 0px 0px #fff6af; -webkit-box-shadow: 0px 0px 0px 0px #fff6af; box-shadow: 0px 0px 0px 0px #fff6af; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbc42b), color-stop(1, #f7971c)); background:-moz-linear-gradient(top, #fbc42b 5%, #ffab23 100%); background:-webkit-linear-gradient(top, #fbc42b 5%, #ffab23 100%); background:-o-linear-gradient(top, #fbc42b 5%, #ffab23 100%); background:-ms-linear-gradient(top, #fbc42b 5%, #ffab23 100%); background:linear-gradient(to bottom, #fbc42b 5%, #ffab23 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbc42b', endColorstr='#f7971c', GradientType=0);
background-color:#fbc42b; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #d6982f; display:inline-block; cursor:pointer; color:#ffffff!important; font-family: 'roboto_slabregular'; font-size:18px; padding:12px 33px; text-decoration:none; text-shadow:0px 1px 0px #ca932a; float:right; }
.myButton:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #fbc42b)); background:-moz-linear-gradient(top, #ffab23 5%, #fbc42b 100%); background:-webkit-linear-gradient(top, #ffab23 5%, #fbc42b 100%); background:-o-linear-gradient(top, #ffab23 5%, #fbc42b 100%); background:-ms-linear-gradient(top, #ffab23 5%, #fbc42b 100%); background:linear-gradient(to bottom, #ffab23 5%, #fbc42b 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#fbc42b', GradientType=0);
background-color:#ffab23; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .blog-signup input {
 border: 1px solid #AED6FF;
 border-radius: 0 0 0 0;
 box-shadow: none;
 color: #000000;
 font-size: 13px;
 height: 32px;
 padding: 2px 2px 0 2px;
}
}
.desinpadding { padding-bottom:25px!important }
.desinpadding2 { padding-bottom:45px!important }
.desinpadding3 { padding-bottom:32px!important }
.sslpwidth { width:400px!important; }
.package li.lwidth { float: left; width: 479px; text-align: center; }
/*------------------New Contact page css-----------------------*/

.cc_contactarea { width:100%; padding:0px 0 0px 0; }
.cc_contactarea h1 { font-size:25px; color:#072469; padding:0px 0 10px 0px; line-height:28px; text-align:left; }
.cc_contactarea h2 { color: #1561c0; font-family: 'open_sansbold'; font-size: 48px; font-weight: normal; padding: 5px 0 15px 0; text-align:left; margin:0; }
.cc_contactarea .smart-enquiry { font-family: 'open_sansregular'; font-size: 18px; font-weight: normal; text-shadow: 0px 0px 2px rgba(150, 150, 150, 1); padding-bottom:20px; color:#000; }
.contact_img { float:right; }
.cc_contactarea p.banner-text { font-family: 'open_sansregular'; font-size: 14px; font-weight: normal; line-height:24px; margin:0; padding:0 87px 0 0; overflow:hidden; clear:none; color:#000; }
.cc_contactarea .lspan { margin: 0; padding: 0; display:inline-block; width:31%; }
.cc_contactarea strong { line-height:38px !important; }
.cc_contactarea li.full .lspan { margin: 0; padding: 0; float:left; width:15%!important; }
.cc_contactarea li.full .inspan { width:300px; float:left!important; }
.cc_contactarea .inspan { 
	width:285px; 
	display:inline-block; 
	margin-left:0;
}
.ccnewcontact_form { }
.ccnewcontact_form h3 { color: #414141; font-family: 'open_sanssemibold'; font-size: 30px; font-weight: 600; padding:60px 0 78px 0; text-align:left; text-transform:none; }
.ccnewcontact_form ul { list-style:none; margin:0; padding:0; width:100%; }
.ccnewcontact_form li { margin-bottom:27px; }
.ccnewcontact_form li:nth-child(odd) {
list-style:none;
float:left;
width:48%;
}
.ccnewcontact_form li:nth-child(even) {
list-style:none;
float:right;
width:48%;
}
.ccnewcontact_form li label { float:left; font-family: 'open_sansregular'; font-size: 16px; font-weight: normal; text-align:right; padding-right:32px; color:#000; padding:0; }
.ccnewcontact_form li label span { color:#f87b1f; }
.ccnewcontact_form li .input { font-size: 16px; height: 45px; line-height: 24px; padding: 0 10px; width: 290px; border:solid 1px #c9c9c9; background:#fff; }
.ccnewcontact_form li .inputsmall { font-size: 16px; height: 45px; line-height: 24px; padding: 0 10px; width: 140px; border:solid 1px #c9c9c9; background:#fff; }
.ccnewcontact_form li.full { width:100%!important; background:none; }
.ccnewcontact_form li .textarea { font-size: 16px; height: 135px; line-height: 24px; padding: 0 10px; width: 792px; border:solid 1px #c9c9c9; background:#fff; }
.ccnewcontact_form li .inputsmall { font-size: 16px; height: 45px; line-height: 24px; padding: 0 10px; width: 172px; border:solid 1px #c9c9c9; background:#fff; }
.ccnewcontact_form li img { position: relative; margin: -70px -73px 0 0 !important; }
.ccnewcontact_form .captch-img { position: relative; margin:0; }
.ccnewcontact_form li .submit { margin:0 0 0 157px; padding:0!important; }
.ccnewcontact_form li.full label { width:13%; padding-right:37px; }
.ccnewcontact_form div.wpcf7-mail-sent-ok { display:none !important; }
.contact-detail { clear:both; padding:50px 0 18px 0; overflow:hidden; }
.contact-detail h2 { color: #414141; font-family: 'open_sanssemibold'; font-size: 36px; font-weight: 600; padding:0 0 20px 0; text-align:center; }
.contact-detail p { font-family: 'open_sansregular'; font-size: 14px; font-weight: normal; line-height:24px; margin:0; padding:5px 0 50px 0; text-align:center; color:#000; }
.contact-detail-leftmap { float:left; width:60%; }
.contact-detail-right { float:left; width:35%; padding:0 0 0 46px; }
.contact-detail-right ul { list-style:none; margin:0; padding:0; }
.contact-detail-right li { list-style:none; clear:both; margin-bottom:17px; }
.contact-detail-right li:first-child h2 { background:url(images/address-icon.png) left center no-repeat; color: #1561c0; font-family: 'open_sanssemibold'; font-size: 18px; font-weight: 600; padding:0 0 0px 45px; text-align:left; line-height:56px; }
 .contact-detail-right li:nth-child(2) h2 {
background:url(images/ccphone-icon.png) left center no-repeat;
color: #1561c0;
font-family: 'open_sanssemibold';
font-size: 18px;
font-weight: 600;
padding:0 0 0px 45px;
text-align:left;
line-height:56px;
}
.contact-detail-right li:last-child h2 { background:url(images/ccmail-icon.png) left center no-repeat; color: #1561c0; font-family: 'open_sanssemibold'; font-size: 18px; font-weight: 600; padding:0 0 0px 45px; text-align:left; line-height:56px; }
.contact-detail-right li p { font-family: 'open_sansregular'; font-size: 14px; font-weight: normal; line-height:24px; margin:0; padding:0 15px; text-align:left; }
.contact-detail-right li p a { color:#c7932a; text-decoration:none; }
.contact-detail-right li p span { font-weight:600; font-size: 14px; color:#414141; }
.contact-detail-right li p strong { color:#414141; }
.ccnewcontact_form .csubmit12 { background: url("images/newsubmit_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: #666666; cursor: pointer; font-weight: bold; height: 45px; margin-right: 5px; padding: 6px 3px; text-indent: -9999px; width: 117px; margin-left:0px; }
/*.ccnewcontact_form  span.wpcf7-not-valid-tip{margin-left:162px}*/
.ccnewcontact_form span.form-error { margin-left:162px }
.ccnewcontact_form .textarea { margin:0px; }
.ccnewcontact_form div.wpcf7-validation-errors { border: none !important; bottom: 0; clear: both; margin: 0 0 0 160px; position: relative; width: 100%; }
.home-subscribe .wpcf7-validation-errors { border: none !important; }
.blog-subscribe .wpcf7-validation-errors { border: none !important; color:#444444; font-size: 14px; }
div.wpcf7-response-output { margin: -20px 0 0; padding: 0.2em 1em;}
/*------------------New Contact page css ends-----------------------*/
.newsletter-subscribe div.wpcf7-response-output.wpcf7-validation-errors { border: none !important; margin: 5px !important; padding: 1px !important; color:#FF0000 !important; }
.newsletter-subscribe div.wpcf7-mail-sent-ok { border: none !important; }
.footer-signup div.wpcf7-validation-errors { width:150px; margin: 0px !important; padding: 0px !important; border:none !important; color:#444444!important; }
.footer-signup div.wpcf7-mail-sent-ok { width:150px; margin: 5px !important; padding: 1px !important; border: none !important; }
.blog-signup div.wpcf7-validation-errors { margin: 0px !important; padding: 0px !important; color:#FF0000; !important;
}
/*----------------------secondary nav---------------------------*/
 .secondary-nav { float: left; font-size: 12px; list-style: none outside none; padding: 0; width:100%; margin-bottom:25px; }
.secondary-nav li { float: left; margin: 0 12px 0 0; }
.secondary-nav li a { background: none repeat scroll 0 0 #d8f2fd; border-radius: 5px; color: #05347a !important; display: block; font-family: 'open_sansregular'; font-size: 14px; line-height: 32px; margin: 0; padding: 0 10px; }
.secondary-nav li a:hover { background: none repeat scroll 0 0 #e7e7e7; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; }
.secondary-nav li.current-menu-item a,
.secondary-nav li.current-page-ancestor a { background: none repeat scroll 0 0 #e7e7e7; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; }
.inner-nav-heading h1 { padding-left:0px !important; }
.time-plan { table-layout: fixed; width: 100%; border: 1px solid #000; border-right:none; border-bottom:none; }
.time-plan th { background:#000; color:#fff; padding:3px 6px; text-align:left; }
.time-plan td { border-bottom:1px solid #000; border-right:1px solid #000; padding:3px 6px; }
.mostpopular { }
.mostpopular .content { float: right; margin: 0 0 5px 0; overflow: hidden; width: 74%; }
.mostpopular h3 { color: #000; font-family: 'roboto_slabregular'; font-size:36px; line-height: 30px; margin: 0; text-align: left; padding:64px 0 40px 0; font-weight:normal; }
.mostpopular h2 { color: #000; font-family: 'roboto_slabregular'; font-size:36px; line-height: 30px; margin: 0; text-align: left; padding:64px 0 40px 0; font-weight:normal; }
.mostpopular h2 a { color:#000; text-decoration:none; }
.mostpopular h3 a { color:#000; text-decoration:none; }
.mostpopular .btn { padding:9px 22px!important; margin:15px 15px 0 0; }
.mostpopular .btn-primary { font-family: 'roboto_slabregular'!important; font-size:16px!important; font-weight:bold; text-shadow:none!important }
.mostpopular .btn-warning { font-family: 'roboto_slabregular'!important; font-size:16px!important; font-weight:bold; text-shadow:none!important; }
.mostpopularbutton { clear:both; }
.mostpopular-img { float:left; margin-right:10px; width:85px; height:62px; }
.mostpopular p { font-family: 'open_sansregular'; font-size:17px; font-weight:300; line-height:26px; color:#000; padding:3px 27px 10px 0; margin:0px; }
.client-think-strip { width:100%; margin:0 0 30px 0; }
.client-think-strip h3 { font-family: 'roboto_slabbold'; font-size:44px; color: #444444; padding:80px 0 86px 0; text-align:center; margin:0; font-weight:normal; }
.client-think-strip h2 { font-family: 'roboto_slabbold'; font-size:44px; color: #444444; padding:80px 0 86px 0; text-align:center; margin:0; font-weight:normal; }
.client-think-strip p { font-family:  'Open Sans', sans-serif; font-size: 18px; color: #000; padding:10px 0; text-align:center; margin:0; font-weight:300; }
.client-strip { width:100%; margin:0 0 30px 0; }
.client-strip h3 { font-family: 'roboto_slabbold'; font-size:44px; color: #444444; padding:60px 0 20px 0; text-align:center; margin:0; font-weight:normal; }
.client-strip h2 { font-family: 'roboto_slabbold'; font-size:44px; color: #444444; padding:60px 0 20px 0; text-align:center; margin:0; font-weight:normal; }
.client-strip p { font-family: 'open_sansregular'; font-size: 18px; color: #000; padding:10px 0; text-align:center; margin:0; font-weight:300; }
.simple-easy-strip { width:100%; margin:0 0 67px 0; }
.simple-easy-strip h3 { font-family: 'roboto_slabbold'; font-size:40px; color: #444444; padding:110px 0 20px 0; text-align:center; margin:0; font-weight:normal; }
.simple-easy-strip h2 { font-family: 'roboto_slabbold'; font-size:40px; color: #444444; padding:110px 0 20px 0; text-align:center; margin:0; font-weight:normal; }
.simple-easy-strip p { font-family: 'roboto_slabthin'; font-size: 23px; color: #6a6969; padding:0px 0 0px 0; text-align:center; margin:0; font-weight:bold; }
.clientlogo-left { float:left; padding:10px; width:220px; }
.clientlogo-left img { }
.clientlogo-left h3 { font-family: 'roboto_slabregular'; font-size:24px; color: #000; padding:10px 0 10px 0; margin:0; font-weight:bold; text-align:left; }
.clientlogo-left p { font-family: 'roboto_slabregular'; font-size:18px; color: #013299; padding:10px 0 10px 0; margin:0; font-weight:normal; }
.clientlogo-left p span { color: #000; }
.clienttext-right { float:left; font-family: 'roboto_slabthin'; font-size:20px; color: #000; line-height:40px; padding:0 10px; font-weight:bold; width:728px; }
.clienttext-right p { word-wrap: break-word; padding:0 15px; }
.client-list li { margin-bottom: 30px; }
.newclentdiv { width:100%; }
.newclentdiv ul { list-style:none; margin:0; padding:0; }
.newclentdiv li { list-style:none; float:left; margin:0 0 25px 0; }
.newclentdiv li img { width:auto; }
.newsubscribe { }
.control-group { width:33%!important; float:left; }
.control-group .input { height: 53px; margin-right: 3px; width: 302px; font-family: 'open_sansregular'; font-size: 18px; color: #888888; font-weight:300; background:#fff; border-radius:6px; border:solid 1px #abb1b6; }
.newsubscribe .buttn { width:302px!important; height:53px!important; font-size:22px!important; font-weight:bold!important; vertical-align:middle; padding:0 20px!important; font-family: 'roboto_slabregular'; text-shadow: 0px 0px 1px rgba(150, 150, 150, 1); }
.newsocialicon { float:left; margin:48px 30px 97px 174px; font-size:36px; font-weight:normal; color:#0b539f; font-family: 'roboto_slabbold'; line-height:34px; height:70px; }
.newsocialicon .icons { background:url(images/social-icons.png) no-repeat left center; height:70px; vertical-align:middle; }
.newsocialicon .facebook { display:inline-block; background-position:0 -2px; width:68px; }
.newsocialicon .twitter { display:inline-block; background-position:-75px -2px; width:68px; }
.newsocialicon .google { display:inline-block; background-position:-147px -2px; width:68px; }
.newsocialicon .in { display:inline-block; background-position:-217px -2px; width:68px; }
.newsocialicon span { margin:0 5px 0 0; }
.newsocialicon p { vertical-align:top; margin:0 5px 0 0; color:#fff!important; }
.nav > li > a:focus { text-decoration: none !important; background: none !important; }
.lastshadow { background:url(images/shadow.png) no-repeat center top; padding:0 0 0px 0; height:20px; }
.mmrt { margin-top:7px!important; }
.call-cc > a { width: 100% !important;}
/*---------------------expand-collapse.css----------------------*/
a.menuitem { display:block; outline:none; }
li a.menuitem { position:relative; }
a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/ position: absolute; top: 5px; right: 5px; .top:0px;
_top:0px; border: none; }
a.menuitem:hover { }
.submenu { /*DIV that contains each sub menu*/ list-style:none; border:none; }
#category .submenu { }
#category ul .submenu ul li { line-height:22px; border:none; }
#category ul { list-style: none outside none; margin: 0 0 0 0; padding: 0; }
#category ul li { background:#fff; line-height:24px; margin-bottom:5px; }
.box .middle_category a { color: #4C4D4E; text-decoration: none; }
li a.menuitem { position: relative; }
a.menuitem { display: block; outline: medium none; }
#category li.submenu { background: none repeat scroll 0 0 transparent; border: medium none; list-style: none outside none; margin:15px 10px 15px 5px; }
/*---------------flexslider.css-----------------*/
/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active { outline: none; }
.slides,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider { width: 100%; margin: 0; padding: 0; }
.flexslider .slides > li { display: none; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { max-width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }
/* FlexSlider Default Theme
*********************************/
.flexslider { background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides > li { position: relative; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container { zoom: 1; position: relative; }
/* Caption style */
/* IE rgba() hack */
.flex-caption { background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
zoom: 1; }
.flex-caption { width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, .3); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); font-size: 14px; line-height: 18px; }
/* Direction Nav */
.flex-direction-nav li a { width: 48px; height: 48px; margin: -13px 0 0; display: block; background: url(images/galleryControls.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav li .next { background-position: -48px 0; right: -5%; }
.flex-direction-nav li .prev { left: -5%; }
.flex-direction-nav li a.prev:hover { background-position:0 -48px; }
.flex-direction-nav li a.next:hover { background-position:-48px -48px; }
.flex-direction-nav li a.prev:active { left:-5.2%; }
.flex-direction-nav li a.next:active { right:-5.2%; }
.flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default; }
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center; }
.flex-control-nav li { margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-nav li:first-child { margin: 0; }
.flex-control-nav li a { width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px; }
.flex-control-nav li a:hover { background-position: 0 -13px; }
.flex-control-nav li a.active { background-position: 0 -26px; cursor: default; }


/*--------------fixed-navigation.css-----------------*/
/*
 * Responsive HTML5/CSS3 template
 * http://webcodebuilder.com/examples/responsive-html5css3-template/index.html
 *
 * Copyright 2012, WebCodeBuilder
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
@media all and (max-width: 960px) {
 #header {
 position: fixed;
 z-index:100;
 height:auto;
 max-height:84px;
 padding:1.143em 0;
}
 #content {
padding:0px 0 0;
}
 #mainNav a {
 font-weight: normal;
 padding: 0;
 line-height: 1.5em;
 margin: 0 0 5px;
}
 #mainNav span {
 padding: 0 0.7em;
}
}
@media all and (max-width: 504px) {
 #mainNav li {
margin: 0 2px;
}
 #mainNav a {
font-size:1.1em;
}
}
/*----------------slider.css----------------*/
/*body {
	margin: 0;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #555;
	background: #f4f5f5;
}
img { border: none; }
a { color: #6b7b95; }
a:hover { color: #e79d35; }*/


.gallery1 { width:100%; }
.gallery1 .holder ul li { width: 374px; height:165px; margin-right:14px; }
.gallery2 { width:100%; }
.gallery2 .holder ul li { width: auto; height:101px; margin-right:10px; }
.gallery3 { width:100%; }
.gallery3 .holder ul li { width: 480px; height:489px; }
.gallery4 { width:100%; }
.gallery4 .holder ul li { width: auto; }
.gallery5 { width:100%; }
.gallery5 .holder ul li { width: auto; }
.gallery { margin: 0 0 20px; position: relative; padding:0; }
.gallery .holder { width: 100%; position: relative; overflow: hidden; z-index:0; }
.gallery .holder ul { margin: 0; padding: 0; list-style: none; width: 30000px; }
.gallery .holder ul li { float: left; padding: 0 1px 1px 0; }
/* .gallery .holder ul li img { display: block; } */





.next,
.prev { position: absolute; right: -3%; top: 50%; margin-top: -10px; width: 26px; height: 26px; background: url(images/next.png) no-repeat; z-index: 20; overflow: hidden; text-indent: -9999px; outline: none; cursor: pointer; }
.next-disable { }
.prev { background: url(images/prev.png) no-repeat; right: auto; left: -3%; }
.prev-disable { }
.stop,
.start { overflow: hidden; text-indent: -9999px; width: 30px; height: 30px; float: left; margin: 0 0 0 10px; outline: none; cursor: pointer; }
.stopped .start { }
.start,
.no-active .start { margin: 0; }
.stopped .stop { }
.gallery3 .next,
.gallery4 .next,
.gallery5 .next,
.gallery3 .prev,
.gallery4 .prev,
.gallery5 .prev { position: absolute; right: -8%; top: 50%; margin-top: -70px; width: 48px; height: 81px; background: url(images/galnext.png) no-repeat; z-index: 20; overflow: hidden; text-indent: -9999px; outline: none; cursor: pointer; }
.gallery4 .prev,
.gallery3 .prev,
.gallery5 .prev { background: url(images/galprev.png) no-repeat; right: auto; left: -8%; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 

    /* Safari only override */
    ::i-block-chrome, .clienttext-right {
 font-family: 'roboto_slablight';
font-weight:normal;
}
.clientlogo-left h3 {
font-family: 'roboto_slabbold';
font-weight:normal;
}
.simple-easy-strip p {
font-family: 'roboto_slabregular';
font-weight:normal;
}
.nav li ul a {
font-family:'open_sanssemibold';
font-weight:normal;
}
.mostpopular .btn-warning {
font-family:'roboto_slabregular' !important;
font-weight:normal;
}
.mostpopular .btn-primary {
font-family:'roboto_slabregular' !important;
font-weight:normal;
}
.overview-tabs {
font-family: 'open_sanssemibold';
font-weight:normal;
}
.faqs p b {
font-family: 'open_sanssemibold';
}
.cc_contactarea p {
font-family:'open_sansregular';
}
.cc_contactarea strong {
font-family: 'open_sansbold';
font-weight:normal;
}
.baner-right p strong {
font-family: 'open_sansbold';
font-weight:normal;
}
.faqs p strong {
font-family: 'open_sansbold';
font-weight:normal;
}
.maincontainer p strong {
font-family: 'open_sansbold';
font-weight:normal;
}
.contact-detail-right li p span {
font-family: 'open_sansbold';
font-weight:normal;
}
.overview-tabs ul li a {
font-family: 'open_sanssemibold';
font-weight:normal;
}
.nav li ul li {
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
padding:8px 20px 5px 20px;
background:#fff url(images/drop-shadow.png) no-repeat center bottom;
float:none;
clear:both;
overflow:hidden;
}
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
 .banner-right h2 {
line-height:56px;
}
.half {
min-height:354px!important;
}
.gallery .holder {
width:94%;
padding:0 30px;
}
.gallery4 .prev, .gallery3 .prev, .gallery5 .prev {
left:-5%;
}
.banner-enquire p {
 font-weight:normal;
 font-family: 'roboto_slabbold';
}
.gallery .holder ul {
overflow:hidden;
}
}
.nav li.current-menu-ancestor:hover li:first-child { background:none!important; }
.page_wrap { max-width:1000px; width:100%; margin:0 auto; }
.mobile-navbar { display:none; }

@media (max-width:991px){
.rightpanel { padding:10px 0 0 10px; float:right; width:100%; border-left:solid 1px #ccc; }
.faqs-category {
    width: 100%;
    padding-right: 0px;
}
.leftpanel {
    width: 100%;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
    width: 100%;
}
}
#christmas-close .close {
    right: -10px;
}
#christmas-close {
    font-size: 13px;
    line-height: 18px;
    padding: 8px 15px 8px 14px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
}
.cc_contactarea, .cc_contactarea p {
    text-align: left !important;
}
}

.bx-wrapper .bx-controls-direction a.bx-next {
    right:0px !important;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
    left: -20px !important;
}
.menu-main-menu-container{
    text-align:center;
}