/* --------------- SET CHARACTER FORMAT FOR CSS DOC ------------- */
@charset "utf-8";

/* --------------- IMPORT STYLE SHEETS ------------- */
@import url("normalize.css");
@import url(http://fonts.googleapis.com/css?family=Muli:300);

/* --------------- SOME MORE RESET STYLES ------------- */

body{ font-size:14px; line-height:20px; color:#333; font-family:Arial, Helvetica, sans-serif;}

#ie-wrapper{ display:none;}
.left-align{ float:left;margin-right:5px;}
.right-align{ float:right;margin-left:5px;}
.wayne-align{float:left;margin-right:5px; height:200px;}
h3{ font-family: 'Muli', sans-serif; font-size:25px; display:block; padding-bottom:10px; line-height:30px;}
h2{ display:block;  margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:40px; line-height:50px;}
h1{ display:block; line-height:50px; margin:0 0 10px 0; padding:0; font-family: 'Muli', sans-serif; font-size:45px; color:#BCBCBC;}
h1 span{ color:#333;}
a{color:#2384c6; text-decoration:none;}
a:hover{color:#034168;}
p{margin-bottom:10px;}
.content-styling h3 {padding-left: 120px;}
.content-styling img{border:3px solid #bcbcbc; float:right; margin:0 10px 20px 20px;}
.center-align-text{text-align:center;}
.social-network-spacer{float:left;}
.tooltip{cursor: pointer;}
.indend-navigation-item{padding-left: 20px;}

/* -------------- FOOTER STICK BOTTOM STYLES -------------- */
html {position: relative; min-height: 100%;}
body{margin: 0 0 100px;}
.new-footer-holder{position: absolute; left: 0; bottom: 0; height: 100px; width: 100%;}

/* -------------- HEADER SECTION STYLES -------------- */
#header_wrapper{max-width:1000px; margin:auto;}
#logo{margin:15px 0;}
#white-logo{display:none;}
#support-link{float:right; padding:12px 15px 12px 40px; color:#eeeeee; text-decoration:none; background:url(../images/icons/lock.png) #2384c6 no-repeat center left; font-weight:bold; text-transform:uppercase;}
#support-link:hover{ background-color:#034168; }

/* -------------- MAIN NAVIGATION STYLES -------------- */
.logo-nav-holder{max-width: 1000px; margin: auto;}
#main-nav-wrapper{ /*height:50px; width:100%;*/ background-color:#2384c6; z-index:6000; background-image: url(../images/basic/top-right-lines.png); background-position: top right; background-repeat: no-repeat;}
#cssmenu, #cssmenu > ul { max-width:1000px; margin:auto;}
#cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after {content: ''; display: table;}
#cssmenu:after, #cssmenu > ul:after { clear: both;}
#cssmenu {width: auto; zoom: 1; padding-top: 25px; float: right;}
#cssmenu a { color: #e3edf1; display: block; padding: 13px 20px; text-decoration: none;}
#cssmenu > ul {margin: 0; padding: 0; position: relative; }
#cssmenu > ul li { margin: 0; padding: 0; list-style: none; }
#cssmenu > ul > li { float: left; position: relative;}
#cssmenu > ul > li > a {padding: 15px 20px; display: block; color: #eeeeee; font-size: 15px; text-decoration: none; line-height: 18px; font-weight:bold; }
#cssmenu > ul > li:hover > a {background-color:#1383cb;}
#cssmenu > ul > li > a > span {line-height: 18px; }
#cssmenu > ul > li.active > a, #cssmenu > ul > li > a:active { background-color:#1383cb;}
/* Childs */
#cssmenu > ul ul { opacity: 0; visibility: hidden; position: absolute; top: 0; background-color:#2384c6; margin: 0; padding: 0; font-size:14px; z-index: 1000;}
#cssmenu > ul li:hover ul {opacity: 1; visibility: visible; margin: 0; color: #000; z-index: 2000; top: 45px; left: 0;}
#cssmenu > ul ul:before { content: ''; position: absolute; top: -10px; width: 100%; height: 20px;}
#cssmenu > ul ul li { list-style: none; padding: 0; margin: 0; width: 100%;}
#cssmenu > ul ul li a { padding: 10px 15px; display: block; color: #eeeeee; font-weight:bold; font-size: 13px; text-decoration: none; text-transform: uppercase; width: 240px; background-image:none;border-bottom:1px solid #034168;}
#cssmenu > ul ul li a:hover {background: #034168;}
#cssmenu > ul ul .active {background-color: #034168;}
.search-icon{padding: 14px !important;}
.search-box{position: relative;}
.search-field{position: absolute; right: 0; background-color: #1383cb; width: 351px; padding:10px; display: none;}
.search-field input{outline: none; width: 100%; padding: 10px 16px; width: 90%; background-color: #eee; border: 1px solid #2384C6;}
.search-field em{font-size: 11px; color: #fff; line-height: 18px;}
.search-button{display: none;}

/* -------------- HOME PAGE BANNER STYLES -------------- */
#banner-wrapper{ background-color: #333; height: 450px;}
.slider-wrapper{ max-width:100%; margin:auto;}
.small-slide{padding-top:20px;}
.case-slide{max-width:1000px; background-color:#333; padding-top:0;}
.services-slide{max-width:1000px;}
.one-image-slide ul li{list-style-type:none;}
.banner-image-one-slide{list-style-type:none;}
.banner-image-one-slide img{padding:6px 0; max-width:578px;}
.banner-slider-holder{height:450px; width:1000px; margin: auto; position: relative;}
.banner-content{float: left; max-width: 501px; padding-top: 65px; position: relative; z-index: 1; margin-left: 35px;}
.banner-header{font-size: 40px; line-height: 48px; font-weight: bold; text-shadow: 0 0 5px #000000; -webkit-text-shadow: 0 0 5px #000000; -o-text-shadow: 0 0 5px #000000; -moz-text-shadow: 0 0 5px #000000; -ms-text-shadow: 0 0 5px #000000; font-family:Arial, Helvetica, sans-serif;}
.banner-header:hover{text-decoration: underline;}
.banner-text{font-size: 16px; line-height: 24px; color: #FFF; margin-top: 25px;}
.banner-link{margin-top: 45px;}
.banner-link a{padding: 17px 20px;  color: #FFF;}
.banner-image{float:right; max-width: 450px; bottom: 0; position: absolute; right: 0; padding-top: 65px;}

.red-banner-link a{background-color: #c2282e;}
.red-banner-link a:hover{background-color: #8c1d1f;}
.red-banner-header{color: #c2282e;}
.orange-banner-link a{background-color: #ea7c2f;}
.orange-banner-link a:hover{background-color: #b86225;}
.orange-banner-header{color: #ea7c2f;}
.green-banner-link a{background-color: #47b494;}
.green-banner-link a:hover{background-color: #33826a;}
.green-banner-header{color: #47b494;}
.blue-banner-link a{background-color: #1383cb;}
.blue-banner-link a:hover{background-color: #034168;}
.blue-banner-header{color:#1383cb;}
/*.home-banner-img{max-width:450px; float: right;}
.page-view-slide{width:90%; margin:auto; height:100%;}
.home-banner-header{float:left; width:330px; color:#FFFFFF; font-size:22px;}
.home-banner-description{float:left; width:330px; color:#FFFFFF; font-size:14px;}
.home-banner-read-more{float:none !important;}*/

.slide-image img{border:2px solid #EEE;}
.slide-image img:hover{border:2px solid #2384C6 !important;}

/* -------------- ALL CONTENT STYLES -------------- */
.large-view{ max-height:500px;}
.image-check{ margin:auto 20%;}
.full-view-content-wrapper{ padding:0 20px;}
.grey-wrapper{border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; background-color:#eee;}
.home-heading{display:block; text-align:center; line-height:40px; margin:0 0 15px 0; padding:0; font-family: 'Muli', sans-serif; font-size:40px; padding-top: 20px; font-weight: normal;}
.boxes h3{ font-family: 'Muli', sans-serif; font-size:25px; display:block; text-align:center;}
.teaser-line, .intro{font-size:18px; line-height:25px; text-align:center;}
.intro{ text-align:left; margin-bottom:10px;}
.intro-case{ text-align:left; margin-bottom:10px; padding-top:30px; font-size:17px; line-height:25px;}
.content-wrapper{ margin:auto; max-width:1000px; padding:20px 0;}
.sml-block-right, .sml-block-left { max-width:315px; border:1px solid #bcbcbc; min-height:220px; border-bottom:5px solid #333; border-top:5px solid #333; background-color:#FFFFFF;}
.sml-block-right{ border-left:none;}
.sml-block-left{ border-right:none;}
.lrg-block{ max-width:370px; border:1px solid #bcbcbc; min-height:250px; border-bottom:5px solid #2384c6; border-top:5px solid #2384c6; background-color:#FFFFFF;}
.block-image{text-align:center;}
.sml-block-right, .sml-block-left, .lrg-block{ padding:15px 20px;}
.blog-blocks, .project-blocks{max-width:425px; float:left; min-height:100px; padding:15px 20px;}
.single-block{max-width:100%; margin:auto; min-height:100px; padding:15px 20px;}
.single-services-wrapper{float:left; padding-left:7px; padding-right:7px;}
.single-services-wrapper img{width:460px;}
.single-services-wrapper p{width:460px;}
.single-services-wrapper h3{margin-top:15px;}
.project-blocks{ max-width:300px; float:left; min-height:100px; padding:15px 20px;}
.project-blocks-img{ max-width:600px; float:left; min-height:100px; padding:15px 20px;}
.project-blocks-img img{ border:3px solid #bcbcbc;}
.project-blocks-img img:hover{ border:3px solid #2384c6;}
.blog-blocks img{margin:10px 0; width:100%; border:3px solid #bcbcbc;}
.blog-blocks img:hover{ border:3px solid #2384c6;}
.blog-blocks p{}
.services-blocks{max-width:290px; float:left; min-height:100px; padding:15px 20px;}
.services-blocks img{margin:10px 0; width:100%; border:3px solid #bcbcbc;}
.services-blocks img:hover{ border:3px solid #2384c6;}
.services-blocks p{}
.case-categories{margin-bottom: 10px; color: #1383cb; font-weight: bold;}
.clear{ clear:both;}
.read-more{background-color:#2384c6; color:#eee !important; padding:7px 10px; float:right; font-weight:bold; font-size: 14px !important;}
.read-more:hover{background-color:#034168; color:#eee;}
.read-more-case{background-color:#2384c6; color:#eee; padding:20px 33px; float:right; margin-top:5px; font-weight:bold; font-size:40px; line-height:45px; margin-bottom:15px; margin-right:120px;}
.view-more{max-width:1000px; text-align:center; background-color:#2384c6; color:#eee; padding:10px 13px; margin-top:10px; font-weight:bold; width:100%; border:0; outline: none;}
.view-more:hover{background-color:#034168; color:#eee;}
.content-styling p{ margin-bottom:10px; padding:0 150px; text-align:justify; line-height:25px;}
.cbp-so-side p{padding:0;}
.content-styling ul, .content-styling ol{padding:0 165px; line-height:22px;}
.content-styling ul li, .content-styling ol li{text-align:left;}
.content-styling .left-align{ margin-right:25px;}
.left-align img, .right-align img{border:3px solid #bcbcbc;}
.content-styling .right-align{ margin-left:25px;}
.img-title{ font-style:italic; padding:5px 5px; margin-bottom:5px; border-bottom:1px solid #bcbcbc; font-size:12px; text-align:center;}
blockquote{font-size:20px; max-width:350px; line-height:30px; border-bottom:1px solid #bcbcbc; border-top:1px solid #bcbcbc; padding:15px 30px; color:#bcbcbc; margin:10px; font-style:italic;}
.content-styling blockquote p{ padding:0; text-indent:15px; text-align:left;}
blockquote p:before {content: '"';font-size: 25px;position:absolute;text-indent:-15px;}
blockquote p:after {content: '"';font-size: 25px;}
.also-read{ display:block;  border-bottom:1px solid #bcbcbc; border-top:1px solid #bcbcbc; margin:10px 0 0 0; text-align:center; padding:15px 0; font-size:16px; font-weight:bold;}
.welcome{max-width:1000px; color:#FFFFFF; text-align:center; margin-bottom:26px;}
.dividing-line{width:2px; height:170px; background-color:#c3c3c3; float:left; margin-top:30px; margin-left:17px; margin-right:33px;}
.slider6 img{border:none !important;}
.company-logos img{padding-top:30px; padding-bottom:25px; float:left; width:150px;}
.case-banner-image{float:left;margin-left:8px; margin-top:6px; margin-bottom:6px; background-repeat: no-repeat; background-size:cover; background-position: center center; height: 327px; width: 570px;}
.case-banner-image img{min-height:327px; max-height:327px;}
.case-banner-header{float:left; width:330px; right:63px; color:#bcbcbc; font-size:24px; position:absolute; top:16px; line-height:24px;}
.case-banner-description{float:left; width:330px; right:63px; top:65px; color:#bcbcbc; position:absolute; overflow:hidden; height:235px;}
.content-document{margin-top: 15px;}
.content-document a{color: #FFF; background-color: #2384c6; padding: 9px 16px;}
.content-document a:hover{background-color: #034168;}

.caseImageNumbers{position:absolute; bottom:10px; left:12px; z-index:2000; color:#FFF; font-size:10px; background:#333; padding:2px 8px;}
.caseSliderNumber .bx-default-pager{display: inline-block;}
.review-text{max-width:665px;  padding-top:80; font-size:18px;}
.review-text p{text-align:center; font-size: 16px;}
.review-header{margin-left:100px; margin-bottom:19px;}
.quoted-by{margin-bottom:10px; margin-top:10px; margin-right:-30px; color:#2384c6; font-size:12px; float: right;}
.full-page-view{float:right; margin-top:5px; width:115px; position:absolute; right:8px; bottom: 6px;}
.full-page-view a{color:#bcbcbc; font-size:14px;}
.full-page-view a:hover{cursor:pointer; text-decoration:underline;}
.full-page-view-image{position:absolute; right:3px;}
.page-view-img{margin:auto;}
.full-page-company{width:90%; margin:20px auto; margin-bottom:30px; position:relative; padding-top:2%;}
.full-page-close{padding:5px; position:absolute; right:0;}
.full-view-content-wrapper{width:100%;}
#fullViewNumberImages{width:75px; z-index:2000; color:#FFF; font-size:10px; background:#333; padding:1px 8px;}
.page-view-title{color:#FFF; font-size:30px; padding-top:30px;}
.page-view-description{color:#FFF; margin-top:30px; font-size:16px; line-height:24px; position:relative; overflow:hidden; height:200px; margin-bottom:40px; width:98%;}
.caseNumberImages{}
.open {display: none; float: left; width: 40px; height: 30px; margin-right: 10px; background: url(menu.png) center center no-repeat #333; border: 0;}
.logo-width{width:100px; margin: 0 !important;}
.boxes-text-content{text-align:left;}

.quote-left{float: left !important; margin-left:100px; width: 25px !important; height: 23px;}
.quote-right{float:right; margin-right:126px; width: 25px !important; height: 23px;}
.client-review .rated img{width: 85px !important; height: 15px; float: none; margin: 0;}
.client-rating-header{margin-left:100px; margin-bottom:19px;}

/* -------------- FOOTER STYLES -------------- */
#footer-wrapper{background-color:#666; height:277px; margin-top:-277px;}
#dark-wrapper{ background-color:#333;}
#footer-content-wrap{ margin:auto; max-width:1000px; padding:10px 20px 5px 20px; color:#999;}
.footer-blocks{ width:33.92%; float:left; color:#bcbcbc; min-height:100px; padding-right:40px;}
.smaller-footer-block{width:24%;padding-right:0;}
.footer-blocks h5{ font-weight:lighter; color:#666666; margin-bottom:15px;}
.footer-blocks a{ font-weight:bold; font-size:16px; color:#bcbcbc; line-height:24px;}
.footer-blocks a:hover{color:#FFFFFF;}
.footer-blocks .read-more{background-color:#666;font-size:14px;}
#follow-us{ width:40%; max-width:400px; float:left;}
#facebook{background:url(../images/icons/facebook-up.jpg) no-repeat; width:26px; height:26px; display:block; margin-top:-5px; float:left; margin-left:20px; padding:0px 5px;}
#facebook:hover{ background:url(../images/icons/facebook-dw.jpg) no-repeat;}
#twitter{background:url(../images/icons/twitter-up.jpg) no-repeat; width:26px; height:26px; display:block; margin-top:-5px; float:left; padding:0px 5px;}
#twitter:hover{ background:url(../images/icons/twitter-dw.jpg) no-repeat;}
#plus{background:url(../images/icons/plus-up.jpg) no-repeat; width:26px; height:26px; display:block; margin-top:-5px; float:left; padding:0px 5px;}
#plus:hover{ background:url(../images/icons/plus-dw.jpg) no-repeat;}
#copy{ float:right; width:40%; text-align:right;}
.footer-safety-height{height:0px;}

.new-footer-holder{}
.new-footer-link-container{float: right;}
.new-footer-dark-grey{height: 50px; background-color: #333; width: 100%;}
.new-footer-links-holder{position: relative; z-index: 10; margin: auto; max-width: 1000px; color: #FFF; padding: 9px 0;}
.new-footer-newsletter-form{float: left;}
.new-footer-links-holder input{padding: 8px 12px; margin-left: 10px; outline: none; border: 0; border: none; background-color: #666; width: 210px; color: #FFF;}
.new-footer-links-holder .new-footer-submit{padding: 8px 12px;  margin-left: 5px; color: #FFF; width: auto; background-color: #2386c6;}
.new-footer-links-holder .new-footer-submit:hover{background-color: #034168;}
.new-footer-link-images{width: 32px; height: 32px; float: left; margin-left: 5px; cursor: pointer;}
#facebook-footer-hover{background-color: #1186cb;}
#twitter-footer-hover{background-color: #47b494;}
#blogger-footer-hover{background-color: #ea7c2f;}
#support-footer-hover{background-color: #bf292b;}
.new-footer-link-name{margin: -26px 0 0 40px; display: none; color: #FFF;}
.new-footer-link-name:hover{text-decoration: underline;}
.new-footer-light-grey{height: 50px; background-color: #3e3e3e; width: 100%;}
.new-footer-copyright{position: relative; z-index: 10; margin: auto; max-width: 1000px; padding: 15px 0; text-align: center; color: #FFF; font-size: 12px;}
.new-footer-bottom-lines{position: absolute; top: 0; background-repeat: no-repeat; background-position: bottom left; background-image: url(../images/basic/bottom-left-lines.png); height: 100px; width: 100%;}
.footer-newsletter{display: inline-block;}

/* -------------- FORM STYLES -------------- */
.form{ font-size:16px; font-weight:bold;}
.form input, .form textarea{ margin-top:5px; padding:10px 16px; border:1px solid #2384C6; width:93%; font-weight:normal; background-color: #EEEEEE;}
.form input:hover, .form textarea:hover{ border: 1px solid #BCBCBC; font-weight:normal;}
.form .submit{ width:98%; border:none; background-color:#2384C6; color:#eee; font-weight:bold; text-transform:uppercase; margin:auto;}
.form .submit:hover{ background-color:#034168; border:none;}
.validationError{ padding:7px 10px; background-color:#c1272d; color:#eee; font-size:16px; margin:10px 0;}
.errorMessage{ text-align:center;}
.errorMessage ul{list-style-type: none;}
.nopadding .content-styling p{padding:0;}

#home_contact_form .form input, #home_contact_form .form textarea{ margin-top:5px; padding:10px 16px; border:1px solid #2384C6; width:90%; font-weight:normal; background-color: #EEEEEE;}
#home_contact_form .form input:hover, #home_contact_form .form textarea:hover{ border: 1px solid #BCBCBC; font-weight:normal;}
.form .home-submit{ border:none; background-color:#2384C6 !important; color:#eee; float: right; padding: 15px 22px !important;; display: block; width: 123px !important; font-size: 14px; border:none !important;}
.form .home-submit:hover{ background-color:#034168 !important; border:none !important;}

/*BEGIN PROMOTION STYLE*/
/* -------------- REGISTER FORM STYLES -------------- */
.register_form{padding:15px 20px; margin-top:10px; border:1px solid #2384C6; font-size:16px;}
.register_form p{font-size:12px; color:#999; width:100%; text-align:left; line-height:20px; margin-top:10px;}
.register_form input{margin-top:5px;}
.input_style_answer{width:97%; padding:7px 10px; border:1px solid #2384C6;}
.input_style_answer:hover{background-color:#eee; border:1px solid #bebebe;}
.input_style{width:97%; padding:7px 10px; border:1px solid #2384C6;}
.input_style:hover{background-color:#eee; border:1px solid #bebebe;}
.accept_terms{margin-top:20px; font-size:14px;}
.registerSubmit{width:100%; border:none; background-color:#2384C6; color:#eee; font-weight:bold; text-transform:uppercase; margin:auto; padding: 7px 10px; margin-top:20px;}
.registerSubmit:hover{background-color:#034168; border:none;}
.dateOfBirth select{border:1px solid #2384C6; font-size:17px; margin-top:5px;}
.underline_link a{color:#2384c6; text-decoration:none;}
.underline_link a:hover{text-decoration:underline;}
.rules_regu_wrapper{width:80%; margin-left:auto; margin-right:auto; margin-top:30px;}
.rules_regu{font-size:18px;}
.rules_regu_content{padding:10px 10px 10px 35px; margin-top:10px; border:1px solid #2384C6; font-size:16px;}
.register_header{font-size:18px;}
.register_recpatcha{font-size:16px;}
.continue_text{font-size:12px; color:#999; width:100%; text-align:center; line-height:20px; margin-top:10px;}

/* -------------- PROMOTION CHECKER -------------- */
.promtionCheckerConatinerWrong{border:2px solid #990000; width:80%; margin:auto;}
.promtionCheckerConatinerRight{border:2px solid #006600; width:80%; margin:auto;}
.promotionContent{padding:20px;}

/* -------------- TERMS & CONDITIONS -------------- */
.termsSubmit{border:none; background-color:#2384C6; color:#eee; font-weight:bold; text-transform:uppercase; margin:auto; padding: 7px 10px; margin-top:20px;}
.termsSubmit:hover{background-color:#034168; border:none;}
.trueTermsSubmit{border:none; background-color:#2384C6; color:#eee; font-weight:bold; text-transform:uppercase; margin:auto; padding: 7px 10px; margin-top:20px; float:left; margin-right:30px;}
.trueTermsSubmit:hover{background-color:#034168; border:none;}
.linkActual a{color:#000;}
.linkActual a:hover{color:#2384c6; text-decoration:underline;}
.tc_wrapper{width:80%; margin-left:auto; margin-right:auto; margin-top:30px;}
.tc_header{font-size:18px;}
.termsConditions, .termsConditions1{width:97%; margin:auto; font-size:10px; text-transform:uppercase; height:300px; overflow:auto; text-align:justify; padding-right:10px; line-height:12px;}
.termsConditions1{ font-size:14px; text-transform:none; line-height:22px;}

/* -------------- ANSWER PAGE -------------- */
.answerContainer{width:80%; margin-left:auto; margin-right:auto; margin-top:30px;}
.answerHeader{font-size:18px;}
.answer_layout{margin-top:25px; margin-left:10px;}
/*END PROMOTION STYLES*/

/* -------------- TEMPORARY STYLES -------------- */
.yolinda{width: 300px;height: 250px;border-bottom: 1px solid #bcbcbc;background: url(../images/staff/yolinda_greyscale.png) no-repeat center;}
.yolinda:hover{border-bottom: 1px solid #2384c6;background: url(../images/staff/yolinda-stuff.png) no-repeat center;}
.rudi{width: 300px;height: 250px;border-bottom: 1px solid #bcbcbc;background: url(../images/staff/rudi_greyscale.png) no-repeat center;}
.rudi:hover{border-bottom: 1px solid #2384c6;background: url(../images/staff/rudi-spock.png) no-repeat center;}
.michael{width: 300px;height: 250px;border-bottom: 1px solid #bcbcbc;background: url(../images/staff/michael_greyscale.png) no-repeat center;}
.michael:hover{border-bottom: 1px solid #2384c6;background: url(../images/staff/michael-stuff.png) no-repeat center;}

.staff_1{border-bottom: 1px solid #bcbcbc;}
.staff_1:hover{border-bottom: 1px solid #2384c6;}
.staff_2{border-bottom: 1px solid #bcbcbc;}
.staff_2:hover{border-bottom: 1px solid #2384c6;}
.staff_3{border-bottom: 1px solid #bcbcbc;}
.staff_3:hover{border-bottom: 1px solid #2384c6;}

/*BEGIN BLOG STYLES*/
/* -------------- BLOG STYLES DROP DOWN -------------- */
#cssmenu .has-sub .blog-ul .blog-nav-wrapper{ width:100%; background-color:#2384c6; color:#fff; padding:20px 0px; position:fixed; left:0;}
#cssmenu .has-sub .blog-ul{ width:100%;}
#cssmenu ul .blog-ul .blog-nav-wrapper .blog-nav-container{ max-width:1000px; margin:auto;}
#cssmenu ul .blog-ul .blog-nav-wrapper .blog-nav-container .blog-nav-blocks{ width:23%; margin:5px 1%; float:left; min-height:10px;}
#cssmenu ul .blog-ul .blog-nav-wrapper .blog-nav-container .long-blog-nav-blocks{ margin:5px 1%; width:73%; float:left; min-height:10px;}
#cssmenu .has-sub .blog-ul .blog-nav-wrapper:hover .blog-nav-container .blog-nav-links a{ display:block; color:#fff; background:none !important;}
#cssmenu .has-sub .blog-ul .blog-nav-wrapper:hover .blog-nav-container .blog-nav-links a:hover, #cssmenu .has-sub .blog-ul .blog-nav-wrapper .blog-nav-container .blog-nav-links .active, #cssmenu .has-sub .blog-ul .blog-nav-wrapper:hover .blog-nav-container .blog-nav-links .active{ background:#0394c9 !important;}
#cssmenu ul .blog-ul .blog-nav-wrapper .blog-nav-container h6{ color:#91bacd;}
#loadingmessage{ display:none; height:100%; position:absolute; top:0; background-color:#017ca9; width:100%;}
#loadingmessage img{ margin:auto; margin-top:5%; display:block;}
#loadingmessage p{ text-align:center;}
#cssmenu .has-sub .blog-ul .blog-nav-wrapper:hover .blog-nav-container .blog-nav-links .first{border-top: 1px dotted #0394c9;}
#cssmenu .has-sub .blog-ul .blog-nav-wrapper:hover .article-link, #cssmenu .has-sub .blog-ul .blog-nav-wrapper .article-link{ padding:0; margin:0; border:none; background:none;}
.article-link h5{ font-size:17px; line-height:22px;}
.article-link:hover h5{ color:#91bacd;}
.article-link p{ font-weight:normal !important;}
.article-link img{ width:100%; margin-bottom:10px;}
#cssmenu .has-sub .blog-ul .blog-nav-wrapper:hover .go-to-blog-link, #cssmenu .has-sub .blog-ul .blog-nav-wrapper .go-to-blog-link{ background:#0394c9; border:none; padding:5px 10px; margin:0 30px 0 0; float:right;}
.go-to-blog-link:hover{ background:#fff !important; color:#0394c9 !important;}
#blognav-links{ height:200px; overflow:hidden; position:relative;}
.go-to-blog-link{width:180px !important;}

/* -------------- BLOG CATEGORY NAVIGATION -------------- */
#main-nav-wrapper{ height:100px; width:100%; background-color:#333; z-index:6000;}
#blog_nav, #blog_nav > ul { max-width:1000px; margin:auto;}
#blog_nav:before, #blog_nav:after, #blog_nav > ul:before, #blog_nav > ul:after {content: ''; display: table;}
#blog_nav:after, #blog_nav > ul:after { clear: both;}
#blog_nav {width: auto; zoom: 1;}
#blog_nav > ul {margin: 0; padding: 0; position: relative; }
#blog_nav > ul li { margin: 0; padding: 0; list-style: none; }
#blog_nav > ul > li { float: left; position: relative; text-align:center;}
#blog_nav > ul > li > a {padding: 14px 26px 13px 26px; display: block; color: #eeeeee; font-size: 16px; text-decoration: none; text-transform: uppercase; line-height: 18px; font-weight:bold; width:137px;}
#blog_nav > ul > li:hover > a {background-color:#034168;}
#blog_nav > ul > li > a > span {line-height: 18px; }
#blog_nav > ul > li.active > a, #blog_nav > ul > li > a:active { background-color:#034168;}

/* -------------- BLOG STYLES -------------- */
#blog-link{float: right; padding: 12px 15px 12px 40px; color: #eeeeee; text-decoration: none; font-weight: bold; text-transform: uppercase; background-color: #2384c6; background-image: url(../images/icons/lock.png); background-repeat: no-repeat; background-position: left center; width: 70%;}
#blog-link:hover{ background-color:#034168; }

.logged-in-wrapper{ float: right; min-width:100%; height:100%; background-color:#2384c6; text-align:right;}
.logged-in-image{padding:10px 0 0 10px; float:left;}
.logged-in-image img{border:1px solid #FFF; width:45px; height:45px;}
.logged-in-image img:hover{border:1px solid #034168;}
.logged-in-name{padding-top:7px; font-size:15px; margin-right:10px;}
.logged-in-name a{color:#FFF;}
.logged-in-name a:hover{text-decoration:underline;}
.logged-in-links{padding-bottom:5px; font-weight:bold; margin-right:10px;}
.logged-in-links a{color:#FFF;}
.logged-in-links a:hover{text-decoration:underline;}
.log-out{color:#FFF; border:0; background-color:transparent; font-weight:bold; padding:0; margin:0; outline:none; cursor:pointer;}
.log-out:hover{text-decoration:underline;}

#back-link{float: right; padding: 8px 8px; color: #eeeeee; text-decoration: none; font-weight: bold; text-transform: uppercase; background-color: #2384c6; margin-right:30px;}
#back-link:hover{ background-color:#034168; }
#more-categories-arrow{float:right;}
#more-categories-arrow img{padding:15px 15px 10px 15px;}
#more-categories-arrow:hover{background-color:#034168; cursor:pointer;}
.top-blog-content{max-width:1000px; color:#FFF;}
.left-blog-content{width:71%; float:left;}
.right-blog-content{width:23%; float:left; margin-left:50px;}
.left-category-content{width:71%; float:left;}
.right-category-content{width:23%; float:left; margin-left:50px;}
.latest-post-wrapper{float:left; border-top:3px solid #999; border-right:3px solid #999; border-left:3px solid #999; position:relative; max-width:520px;}
.latest-post-wrapper:hover{border-top:3px solid #2384c6; border-right:3px solid #2384c6; border-left:3px solid #2384c6;}
.latest-posts-descriptions-wrapper{background-color:#333; min-height:65px; border-top:2px solid #999;}
.latest-posts-descriptions{padding:1px 6px 3px 6px; font-size:16px; line-height:18px; margin-top:5px;}
.latest-posts-descriptions a{color:#FFF;}
.latest-posts-descriptions a:hover{text-decoration:underline;}
.latest-post-description{width:95%; padding:10px 15px; font-size:24px; line-height:30px;}
.latest-post-description-wrapper{background-color:#333; min-height:92px; width:100%; border-top:2px solid #999;}
.latest-post-description a{color:#FFF;}
.latest-post-description a:hover{text-decoration:underline;}
.latest-num2{float:left; border-top:3px solid #999; border-right:3px solid #999; border-left:3px solid #999; width:210px; margin-left:20px; position:relative;}
.latest-num3{float:right; border-top:3px solid #999; border-right:3px solid #999; border-left:3px solid #999; width:210px; margin-bottom:20px; position:relative;}
.latest-num4{float:left; border-top:3px solid #999; border-right:3px solid #999; border-left:3px solid #999; width:210px; margin-left:20px; margin-top:20px; position:relative;}
.latest-num5{float:right; border-top:3px solid #999; border-right:3px solid #999; border-left:3px solid #999; width:210px; position:relative;}
.latest-num2:hover, .latest-num3:hover, .latest-num4:hover, .latest-num5:hover{border-top:3px solid #2384c6; border-right:3px solid #2384c6; border-left:3px solid #2384c6;}

.follow{position:absolute; background-color:#2384c6; color:#eee; padding:2px 7px; right:5px; top:5px; font-weight:bold; font-size:10px;}
.follow-category{margin-top:-27px;}
.follow-category a{background-color:#2384c6; color:#eee; padding:4px 7px 4px 7px; float:right; font-weight:bold; font-size:10px; margin-top:5px;}
.follow-category a:hover{background-color:#034168; cursor:pointer;}
.follow-category-following{margin-top:-27px;}
.follow-category-following a{background-color:#034168; color:#eee; padding:4px 7px 4px 7px; float:right; font-weight:bold; font-size:10px; margin-top:5px;}
.follow-category-following a:hover{background-color:#034168; cursor:pointer;}

.more-articles-description{font-size:22px; min-height:30px; line-height:28px;}
.more-articles-description a{color:#333;}
.more-articles-description a:hover{text-decoration:underline;}
.more-articles-intro{margin-left:230px; font-size:14px; line-height:22px;}
.more-articles-publish{margin-left:230px; font-size:12px; line-height:22px;}
.more-articles-category{max-width:215px; line-height:28px;}
.more-articles-category a{font-size:10px; color:#FFF; padding:5px 8px; background-color:#2384c6;}
.more-articles-category a:hover{background-color:#034168;}
.more-articles-image{max-width:210px; float:left; margin-right:20px;}
.more-articles-image img{float:left; margin-bottom:10px; margin-right:15px; border-top:3px solid #999; border-right:3px solid #999; border-left:3px solid #999;}
.more-articles-image img:hover{border-top:3px solid #2384c6; border-right:3px solid #2384c6; border-left:3px solid #2384c6;}
.more-articles-wrapper{margin-bottom:25px; position:relative;}
.more-articles-header{margin-bottom:15px; font-size:20px; text-transform:uppercase;}
.category-intro{margin-left:230px; font-size:14px; margin-top:10px; min-height:108px; line-height:22px;}

.blog-article-description-left{font-size:14px; line-height:22px; text-align:justify;}
.blog-article-description-left a{color:#000;}
.blog-article-description-left a:hover{text-decoration:underline;}
.blog-article-image-left{max-width:240px;}
.blog-article-image-left img{float:left; margin-right:15px; border:2px solid #bcbcbc;}
.blog-article-image-left img:hover{border:2px solid #2384c6;}
.blog-article-wrapper-left{margin-bottom:15px;}

.blog-article-description-right{font-size:14px; line-height:22px; text-align:justify;}
.blog-article-description-right a{color:#000;}
.blog-article-description-right a:hover{text-decoration:underline;}
.blog-article-image-right{margin-left:15px; margin-right:2px; max-width:240px; float:right;}
.blog-article-image-right img{border:2px solid #bcbcbc;}
.blog-article-image-right img:hover{border:2px solid #2384c6;}
.blog-article-wrapper-right{margin-bottom:15px;}

.entry_table{width:90%; margin:auto;}
.comment_header{padding:0 150px; margin-bottom:15px;}
.commentbox_style{width:100%; resize:none; outline:none; padding:10px; border:1px solid #cecece; font-size:16px;}
.comment-holder{width:67.5%; margin:auto; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-top:6px solid #bcbcbc; background-color:#eee; margin-bottom:20px; padding:20px;}
.comment_name{float:left; font-size:24px; color:#2384c6;}
.comment_time{float:right; font-size:14px; color:#666;}
.comment_description{clear:both; font-size:14px; color:#333; margin-top:30px; line-height:22px;}

.popular-posts-description{background-color:#333; color:#FFF; border-top:2px solid #999; font-size:14px; padding:5px; min-height:40px;}
.popular-posts-description a{color:#FFF;}
.popular-posts-description a:hover{text-decoration:underline;}
.popular-posts-wrapper{float:left; border-top:3px solid #999; border-right:3px solid #999; border-left:3px solid #999; width:210px; margin-left:20px; margin-top:20px; position:relative;}
.popular-posts-wrapper:Hover{border-top:3px solid #2384c6; border-right:3px solid #2384c6; border-left:3px solid #2384c6;}
.popular-posts-header{font-size:22px; text-transform:uppercase; line-height:26px;}

.popular-categories-header{font-size:22px; text-transform:uppercase; line-height:26px; margin-bottom:20px;}
.popular-categories-wrapper{margin-bottom:45px;}

.most-followed-category-wrapper{padding-top:10px; border-bottom:1px solid #2384c6;}
.most-followed-category-wrapper-grey{padding-top:10px; background-color:#eee; border-bottom:1px solid #2384c6;}
.most-followed-category-name{float:left; padding:2px 5px; font-size:15px; width:110px;}
.most-followed-category-name a{color:#000;}
.most-followed-category-name a:hover{text-decoration:underline;}
.most-followed-category-visits{width:35px; padding:2px 0 2px 5px; margin:2px; color:#2384c6; font-weight:bold; font-size:15px; float:left;}
.most-followed-category-header{font-size:22px; line-height:26px; text-transform:uppercase; margin-bottom:20px;}

.ebook-holder{margin-top:10px; width: 710px;}
.latest-books-wrapper{margin-top:10px;}
.latest-books-image{width: 35px; margin:2px; color:#2384c6; font-weight:bold; float:left;}
.latest-books-image a{color:#333;}
.latest-books-image a:hover{text-decoration:underline;}
.latest-books-image img{max-width:55px; border:2px solid #999;}
.latest-books-image img:hover{border:2px solid #2384c6;}
.latest-books-header{float:left; margin:2px 0 2px 27px; font-size:15px; width:150px;}
.latest-books-header a{color:#000}
.latest-books-header a:hover{text-decoration:underline;}

.ebooks_subscribe{width:70%; margin:auto; margin-top:20px; border-top:3px solid #2384c6; border-bottom:3px solid #2384c6; background-color:#eee; padding:10px 0;}
.ebooks_subscribe_image{float:left; margin-left:10px; margin-right:10px;}
.ebooks_subscribe_image img{width:80px;}
.ebooks_subscribe_header{font-size:24px; margin-top:10px; margin-right:5px; }
.ebooks_subscribe_description{font-size:14px; margin-top:10px; padding-right:10px; line-height:20px}
.ebooks_subscribe_free{color:#2384c6; font-weight:bold;}

.ebook_margin{margin-top:10px;}
.ebook-image{width:150px; padding-left:2px; margin:2px; color:#2384c6; font-weight:bold; float:left;}
.ebook-image a{color:#333;}
.ebook-image a:hover{text-decoration:underline;}
.ebook-image img{width:100%;}
.ebook-header{float:left; margin:15px 0 2px 15px; font-size:24px;}
.ebook-header a{color:#000}
.ebook-header a:hover{text-decoration:underline;}
.ebook-download{margin-top:-27px;}
.ebook-download a{background-color:#2384c6; color:#eee; padding:4px 9px; float:right; font-weight:bold; font-size:14px;}
.ebook-download a:hover{background-color:#034168 }
.ebook-download-category{margin-top:-27px;}
.ebook-download-category a{background-color:#034168; color:#eee; padding:4px 9px; float:right; font-weight:bold; font-size:14px;}
.ebook-download-category a:hover{background-color:#034168 }
.category-followed-name{float:left; padding:2px 5px; font-size:24px;}
.category-followed-name a{color:#000;}
.category-followed-name a:hover{text-decoration:underline;}
.category_intro{font-size:16px; line-height:28px;}

.content-styling img:hover{border:3px solid #2384c6;}
.client-review .content-styling img{border: 0; border: none;}
.client-review .content-styling img:hover{border: 0; border: none;}
.deactivate{border:0; font-size:12px; outline:none;}
.edit{border:0; outline:none;}
.change{font-size:15px; margin-top:0px; margin-right:-7px;}
#read-more-post{background-color:#2384c6; color:#eee; padding:7px 10px; float:right; margin-top:5px; font-weight:bold; border:0; outline:none; margin-right:-22px; margin-top:10px;}
#read-more-post:hover{background-color:#034168; color:#eee; cursor:pointer;}
#read-more-subscribe{background-color:#2384c6; color:#eee; padding:7px 10px; float:right; margin-top:5px; font-weight:bold; font-size:20px; padding:10px 15px; border:0; outline:none;}
#read-more-subscribe:hover{background-color:#034168; color:#eee; cursor:pointer;}
.login{padding:6px; text-transform:uppercase; color:#FFF; font-size:14px; font-weight:bold;}
.view-more-comments{max-width:720px; margin-left:150px; text-align:center; background-color:#2384c6; color:#eee; padding:10px 13px; font-weight:bold; width:100%; border:0; outline: none;}
.view-more-comments:hover{background-color:#034168; color:#eee;}
.read-more-left{background-color:#2384c6; color:#eee; padding:7px 10px; float:left; margin-top:5px; font-weight:bold; margin-right:10px;}
.read-more-left:hover{background-color:#034168; color:#eee;}

.blog_categories_font{font-size:16px;}

/* -------------- PROFILE STYLES  -------------- */
#blog-profile-settings{font-size:18px;}
#blog-profile-settings tr td input{font-size:16px; border:1px solid #2384c6; padding:7px 0 7px 7px; width:100%; margin-right:-14px; outline:none;}
#blog-profile-settings tr td input:hover{background-color:#eee; border:1px solid #bcbcbc;}
#blog-profile-settings tr td select{border:0; outline:none; cursor:pointer; border:1px solid #2384c6;}
#blog-profile-settings tr td select:hover{background-color:#eee; border:1px solid #bcbcbc;}
.blog-settings-checkboxes{-webkit-appearance: checkbox;}
.blog_gender{border:0; outline:none; cursor:pointer; border:1px solid #2384c6; width:102%; padding:5px; font-size:16px;}
.blog_gender:hover{background-color:#eee; border:1px solid #bcbcbc;}
.blog-profile-settings-image img{border:2px solid #2384c6; width:60px; height:60px;}
.blog_setting_space{padding:7px 0 7px 7px; border:1px solid #2384c6;color:#000;}
.email_setting_space{padding:7px 0 7px 7px; border:1px solid #2384c6;color:#000; width:74%; float:left;}
.profile_upload_image{font-size:16px;}
.profile{margin-bottom:25px;}
.profile_big_image{float:left; border:4px solid #EEE;}
.profile_big_image img{height:100px; width:100px;}
.profile_name{float:left; font-size:40px; margin-top:10px; margin-left:25px; max-width:80%; line-height:50px;}
.profile_description{font-size:12px; color:#999;}
.remove_style{font-size:14px;}

/* -------------- TAB STYLES -------------- */
.tabs{min-width:100%;}
.tabs li {margin:-2px;;padding:0;font-size:18px;list-style:none;display:inline;}
.tabs a {padding:8px 11px;display:inline-block;background:#2384c6;color:#fff;text-decoration:none;text-align:center;min-width:21.5%;margin-bottom:20px;}
.tabs a:hover {background-color:#034168;}
.tabs a.active {background-color:#034168;color:#FFF;}
.tab-divs{margin-bottom:20px;}
.tab-divs h3{text-transform:uppercase;}

.comment_tabs .tabs a{padding:8px 11px; display:inline-block; background:#2384c6; color:#fff; text-decoration:none; text-align:center; min-width:33%; margin-bottom:20px;}
.comment_tabs .tabs a:hover{background-color:#034168;}
.comment_tabs .tabs a.active{background-color:#034168;color:#FFF;}

.tab_box{border:1px solid #ccc; padding:15px 20px; max-width:66.2% !important; margin:-20px auto 0 auto;}

/* -------------- CATEGORY STYLES -------------- */
.categoryNames h2{margin-bottom:15px;}

/* -------------- READ POST STYLES -------------- */
#comment-wrapper{margin-top:30px; margin-left:10px; margin-right:-10px;}

/* -------------- DOWNLOAD EBOOK STYLES -------------- */
.ebookNames{margin-bottom:10px;}
.ebook-wrapper{max-width:800px; margin:auto;}
.ebook-description{font-size:16px; margin-left:270px; max-width:550px;}
.ebook-description ul{margin-left:20px;}
.ebook-description li{font-size: 15px; padding-bottom:4px;}
.ebook-full-image{max-width:250px;}
.ebook-full-image img{float:left;}
.ebook-email{border:1px solid #2384c6; outline:none; padding:7px 10px; font-size:12px; width:60%; margin:10px 0; font-size:14px;}
.ebook-email:hover{background-color:#eee; border:1px solid #bcbcbc;}
.download {font-size:20px; background-color:#2384c6; color:#eee; padding:22px 25px; margin-top:5px; font-weight:bold; border:none; outline:none;}
.download:hover{background-color:#034168; color:#eee; cursor:pointer;}
.ebook-profile-wrapper{padding-top:20px; border-bottom:1px solid #2384c6;}
.ebook-profile-wrapper-grey{padding-top:20px; background-color:#eee; border-bottom:1px solid #2384c6;}

/* -------------- LOGIN STYLES -------------- */
.login_wrapper{max-width:350px; padding:5px;}
.login_details{text-align:justify; font-size:14px; margin-top:10px; margin-bottom:20px;}
.login_form_titles{margin-bottom:10px; font-size:16px; font-weight:bold;}
.login_form_descriptions{text-transform:uppercase; font-weight:bold;}
.login_from{width:95%; padding:7px 0 7px 10px; border:1px solid #2384c6; outline:none;}
.login_from:hover{border:1px solid #bcbcbc; background-color:#eee;}
.login_form_services{font-size:11px; padding-top:5px;}
.lines {margin-top:15px; line-height: 0.5; text-align: center; margin-bottom:15px;}
.lines span {display: inline-block; position: relative;}
.lines span:before, .lines span:after {content: ""; position: absolute; height: 5px; border-top: 1px solid #000; top: 0; width: 150px;}
.lines span:before {right: 100%; margin-top:4px; margin-right: 15px;}
.lines span:after {left: 100%; margin-top:4px; margin-left: 15px;}

.sign_wrapper{max-width:550px; padding:5px; margin:auto;}
.sign_wrapper img{width:150px;}
.sign_wrapper td {font-size:13px;}
.sign_wrapper input{padding:7px 10px; font-size:16px; border:1px solid #2384c6;}
.sign_wrapper input:hover{border:1px solid #bcbcbc;}
.sign_wrapper select{font-size:14px; padding:5px; border:1px solid #2384c6;}
.sign_wrapper select:hover{border:1px solid #bcbcbc;}
.sign_in_radio{-webkit-appearance: radio;}
#login-facebook{background:url(../images/icons/active_404.png) no-repeat; border:0; width:202px; height:46px; outline:none;}
input#login-facebook {text-indent: -999999px;}
#login-facebook:hover{cursor:pointer;}
.t_c_styles{margin:auto; font-size:12px; text-transform:uppercase; max-height:350px; overflow:auto; text-align:justify; line-height:14px; border:1px solid #2384c6; vertical-align:top; padding:10px 10px 10px 10px;}

.rightContentBoxContainerError{border:2px solid #900; width:85%; margin-left:auto; margin-right:auto; padding:20px; margin-top:15px; text-align:left;  color:#666; margin-bottom:20px;}
.rightContentBoxContainerError .message{font-weight:bolder; color:#900 border-bottom:1px solid #900; padding-bottom:5px; margin-bottom:10px;}
.rightContentBoxContainerError .errorMessage{ margin-left:20px;}
.rightContentBoxContainerError .errorMessage li{padding-bottom:5px;}

.rightContentBoxContainerRight{border:2px solid #006600; width:95%; margin-left:auto; margin-right:auto; padding:20px; margin-top:15px; text-align:justify;  color:#666; margin-bottom:20px;}
.rightContentBoxContainerRight .message{font-weight:bolder; color:#900 border-bottom:1px solid #900; padding-bottom:5px; margin-bottom:10px;}
.rightContentBoxContainerRight .errorMessage{ margin-left:20px;}
.rightContentBoxContainerRight .errorMessage li{padding-bottom:5px;}

/* -------------- ACTIVATION STYLES -------------- */
.activate_form_titles{margin-bottom:10px; font-weight:bold; font-size:28px; color:#c1272d;}
.activate_form_description{font-size:14px; line-height:22px; color:#333;}

/*END BLOG STYLES*/

/* -------------- DOMAIN NAME CHECKING -------------- */
#dnsFunction{width:50%; margin:0 auto 0 auto; text-align:center; padding:20px;}
#dnsFunction input, #dnsFunction select{ margin-top:5px; padding:7px 10px; border:1px solid #2384C6; width:40%;}
#dnsFunction .submit{ width:100%; border:none; background-color:#2384C6; color:#eee; font-weight:bold; text-transform:uppercase; margin:auto;}
#dnsFunction .submit:hover{ background-color:#034168; border:none;}

#dnsResults{width:50%; margin:0 auto 0 auto; border:1px solid #034168; padding:20px;}
#dnsResults img{border:none !important;}



/* -------------- NEW OR OVERWRITE STYLES -------------- */
.vision-block{ max-width:100%; border:1px solid #bcbcbc; border-bottom:5px solid #2384c6; border-top:5px solid #2384c6; background-color:#FFFFFF; padding:20px;}
.values-block { border:1px solid #bcbcbc; border-bottom:5px solid #333; border-top:5px solid #333; background-color:#FFFFFF; border-left:none; padding:20px;}
.responsibility{float:left; padding:10px 19px; text-align:center; width:209px;}


/* -------------- SPECIALS STYLES -------------- */
.special-container{margin:auto; max-width:1000px; padding:10px 20px 5px 20px; color:#999;}
.specials-logo{float:left;}
.specials-logo img{width:130px; height:69px; margin:15px 0;}
.follow-container{margin-top:40px; float:right; text-align:center;}
.follows{margin-bottom:25px; margin-left:25px;}
#main-nav-wrapper-sml{ height:20px; width:100%; background-color:#2384c6; z-index:6000;}
#banner-wrapper-sml{ background:none; margin-top:20px;}
.welcome-sml{max-width:1000px;  text-align:center; margin-bottom:26px;}
.home-banner-img-special{max-width:450px;}
.home-banner-header-sml{float:left; width:450px; margin-left:400px; margin-top:-240px; font-size:22px;}
.home-banner-description-sml{float:left; width:450px; margin-left:400px; margin-top:-200px; font-size:14px;}
.home-banner-header-2{font-size:10px;}
.home-banner-header-3{font-size:30px; color:#2384c6;}
.special-content{font-size:16px;}
.special-send-wrapper{width:800px; margin:auto;}
.special-send-wrapper img{float:left; height:300px;}
.special-send-description{font-size:16px; line-height:22px; padding-top:20px;}

.home-client-review{margin: 20px auto 40px auto; max-width: 900px;}
.home-client-review-logo{float: left; width: 170px;}
.home-client-review-content{float: right; width: 680px;}
.home-client-review-content p{font-size: 16px; text-align: center; line-height: 24px;}
.home-client-review-rating{text-align: center; margin-bottom: 20px;}
.home-client-review-client-info{float: right; font-size: 16px; line-height: 24px;}

.home-block-holder{}
.home-block{width:320px; float: left; margin: 0 0 20px 0; background-color: #666;}
.home-block-center{width:320px; float: left; margin:0 20px 20px 20px; background-color: #666;}

.blog-get-in-touch-holder{margin-top: 20px;}
.home-blog-slider-container{float: left; width: 660px;}
.home-blog-slider-header{font-size: 30px; line-height: 36px; color: #FFF; padding: 15px 27px; background-color: #333;}
.home-blog-slider-header a{color: #FFF;}
.home-blog-slider-header a:hover{color: #FFF; text-decoration: underline;}
.home-blog-slider-holder{margin-top: 20px;}
.home-blog-block{width: 320px; height: 372px; background-color: #333;}
.home-blog-block-image{width: 320px; height: 168px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.home-blog-block-content{position: relative; height: 203px;}
.home-blog-block-content p{color: #FFF; padding: 11px 20px 0 20px; line-height: 22px;}
.home-blog-block-content-link{position: absolute; bottom: -1px; right: 25px;}
.blue-border{border-bottom: 5px solid #1383cb;}
.blue-content h3{font-family:Arial, Helvetica, sans-serif; font-size: 20px; padding: 18px 20px 0 20px;}
.blue-content h3 a{color: #1383cb;}
.blue-content h3 a:hover{color: #1383cb; text-decoration: underline;}
.blue-link a{color: #FFF; padding: 15px 22px; background-color: #1383cb; display: block;}
.blue-link a:hover{color: #FFF; background-color: #034168;}
.green-border{border-bottom: 5px solid #47b494;}
.green-content h3{font-family:Arial, Helvetica, sans-serif; font-size: 20px; padding: 18px 20px 0 20px;}
.green-content h3 a{color: #47b494;}
.green-content h3 a:hover{color: #47b494; text-decoration: underline;}
.green-link a{color: #FFF; padding: 15px 22px; background-color: #47b494; display: block;}
.green-link a:hover{color: #FFF; background-color: #33826a;}
.orange-border{border-bottom: 5px solid #ea7c2f;}
.orange-content h3{font-family:Arial, Helvetica, sans-serif; font-size: 20px; padding: 18px 20px 0 20px;}
.orange-content h3 a{color: #ea7c2f;}
.orange-content h3 a:hover{color: #ea7c2f; text-decoration: underline;}
.orange-link a{color: #FFF; padding: 15px 22px; background-color: #ea7c2f; display: block;}
.orange-link a:hover{color: #FFF; background-color: #b86225;}
.red-border{border-bottom: 5px solid #bf292b;}
.red-content h3{font-family:Arial, Helvetica, sans-serif; font-size: 20px; padding: 18px 20px 0 20px;}
.red-content h3 a{color: #bf292b;}
.red-content h3 a:hover{color: #bf292b; text-decoration: underline;}
.red-link a{color: #FFF; padding: 15px 22px; background-color: #bf292b; display: block;}
.red-link a:hover{color: #FFF; background-color: #8c1d1f;}

.get-intouch-header{font-size: 30px; line-height: 36px; padding: 15px 27px 15px 0;}
.get-intouch-holder{float: right; width: 320px;}
.home-contact-loader{text-align:center; padding: 20px; display: none;}

.article_info{border-top: 1px solid #bcbcbc; height:10px; width:100%; margin-top:20px; margin-bottom:20px; font-size:14px; color:#2384c6;}
.article_date{float:left; margin:15px 0 25px 10px; background-image:url(../images/icons/published.png); background-repeat:no-repeat; padding-left:25px; height:15px;}
.article_comments{float:left; margin:15px 10px 25px 30px; background-image:url(../images/icons/comment.png); background-repeat:no-repeat; padding-left:25px; height:15px;}
.article_author{float:left; margin:15px 10px 25px 0; background-image:url(../images/icons/author.png); background-repeat:no-repeat; padding-left:25px; height:15px;}

.lrg-blue{font-size:30px; font-weight:bolder; color:#BCBCBC;}


/* --------------- STAFF STYLE --------------- */
.grid_holder{margin-top:35px;}
.grid_content_holder{float:left; width:25%; cursor:pointer;}
.clients_description{display:none; position: relative; clear:left;}
.slide_in_content{opacity:0; filter:alpha(opacity=0); background-color:#fff; margin-top:25px; padding:25px; max-width:100%; border:1px solid #bcbcbc;}
.slide_image_holder{float:left; margin-right:50px;}
.slide_content_holder{}
.slide_content_holder h2{font-size:28px; margin:15px 0 20px 0 ; color:#999; border-bottom:1px solid #e04941; line-height:45px;}
.slide_content_holder h3{font-size:28px; margin:15px 0 10px 0 ; color:#999; line-height:35px;}
.slide_content_holder p{line-height:18px; margin-bottom:20px; font-size:14px;}
.close_content{position:absolute; top:10px; right:10px; cursor:pointer;}

.client_arrow_1{position:absolute; top:-16px; left:110px;}
.client_arrow_2{position:absolute; top:-16px; left:345px;}
.client_arrow_3{position:absolute; top:-16px; left:630px;}
.client_arrow_4{position:absolute; top:-16px; left:665px;}

.staff_accounts{}
.staff_accounts img{-webkit-filter: grayscale(100%); -webkit-filter: grayscale(1); filter: grayscale(100%); filter: url('../images/background-images/gray.svg#grayscale'); filter: gray;}
.staff_accounts img:hover{-webkit-filter: none; filter: none;}

/* --------------- EMAIL MEDIA STYLE --------------- */
.facts_table table tr{border-bottom:1px solid #bcbcbc;}
.facts_table table .last{border-bottom:0;}
.color1{color:#57b09a; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:50px;}
.color2{color:#44a5c4; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:50px;}
.color3{color:#c1272d; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:50px;}
.color4{color:#f17724; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:50px;}
.color5{color:#e8a52e; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:50px;}
.facts_header{font-family: 'Muli', sans-serif; font-size:21px; display:block; padding-bottom:10px; line-height:30px; font-weight:bold;}

.email_media_slider_holder{max-width:1000px; margin:auto;}
.email_slider{padding:20px 0 60px 0;}
.email_slider_content{max-width:400px;}
.email_slider_content li{margin-left:20px;}
.email_slider_header{font-size:36px; line-height:40px; margin-bottom:10px;}
.no_border img{border:0 !important;}

.email_media_arrow_1{position:absolute; top:-16px; left:60px;}
.email_media_arrow_2{position:absolute; top:-16px; left:265px;}
.email_media_arrow_3{position:absolute; top:-16px; left:470px;}
.email_media_arrow_4{position:absolute; top:-16px; left:665px;}
.email_media_arrow_5{position:absolute; top:-16px; left:870px;}

.email_media_content_holder{float:left; width:20%; cursor:pointer;}
.email_media_content_holder img{width:150px;}
.content_right_video{max-width:42%;}
.enquire_form_image{width:45%;}
.enquire_form{width:50%;}
.enquire_form img{border:none !important;}

/* --------------- ONLINE ADVERTISING STYLE --------------- */
.online_advertising_table table tr{border-bottom:1px solid #bcbcbc;}
.online_advertising_table table .last{border-bottom:0;}
.online_advertising_table table .separation{border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc;}
.online_advertising_table table tr td{padding:10px;}
.online_advertising_header{font-family: 'Muli', sans-serif; font-size:21px; padding-bottom:10px; line-height:30px; font-weight:bold;}
.online_advertising_content{text-align:center;}

.online_advertising_color1{color:#57b09a; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:16px;}
.online_advertising_color2{color:#44a5c4; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:16px;}
.online_advertising_color3{color:#c1272d; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:16px;}
.online_advertising_color4{color:#f17724; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:16px;}
.online_advertising_color5{color:#e8a52e; font-weight:bold; margin:0; padding:0; font-family: 'Muli', sans-serif; font-size:16px;}


/* --------------- NEWSLETTER SUBSCRIBE STYLE --------------- */
.subscribe_wrapper{width:500px; padding:10px;}
.container {width: 200px; position: fixed; overflow: hidden; top:30%; right:0;}
.container .content {overflow: hidden; position: absolute; left: 200px; float:left; z-index: 99; padding:10px 15px;	background: #2384c6; color: white;}
.container .arrow {float: right; position: relative; z-index: 100; color: white; background: #2384c6; padding:10px 15px;}



#more-categories .blog-nav-container{ max-width:1000px; margin:auto; padding:20px 10px;}
#more-categories .blog-nav-container .blog-nav-blocks{ width:23%; margin:5px 1%; float:left; min-height:10px;}
#more-categories .blog-nav-container .long-blog-nav-blocks{ margin:5px 1%; width:73%; float:left; min-height:10px;}
a.article-link{width: 200px !important;}
#more-categories ul li:hover .blog-nav-container .blog-nav-links a{ display:block; color:#fff; background:none !important; text-transform: none;}
#more-categories ul li:hover .blog-nav-container .blog-nav-links a:hover, #more-categories ul li .blog-nav-container .blog-nav-links .active, #more-categories ul li:hover .blog-nav-container .blog-nav-links .active{ background:#0394c9 !important; text-transform: none;}
#more-categories .blog-nav-container h6{ color:#FFF; font-size: 16px; text-transform: none;}
#loadingmessage{ display:none; height:100%; position:absolute; top:0; background-color:#017ca9; width:100%;}
#loadingmessage img{ margin:auto; margin-top:5%; display:block;}
#loadingmessage p{ text-align:center; color:#FFF;}
#more-categories ul li:hover .blog-nav-container .blog-nav-links .first{border-top: 1px dotted #0394c9;}
#more-categories ul li:hover .article-link, #more-categories ul li .article-link{ padding:0; margin:0; border:none; background:none;}
.article-link h5{ font-size:17px; line-height:22px; text-transform: none;}
.article-link:hover h5{ color:#034168;}
.article-link p{ font-weight:normal !important; text-transform: none;}
.article-link img{ width:100%; margin-bottom:10px;}
#more-categories ul li:hover .go-to-blog-link, #more-categories ul li .go-to-blog-link{ background:#0394c9; border:none; padding:5px 10px; margin:0; float:right; text-transform: none;}
.go-to-blog-link:hover{ background:#034168 !important; color:#FFF !important;}
#blognav-links{ height:200px; overflow:hidden; position:relative;}



.tablet-google-ad{position:fixed; bottom:0; width:100%; height:90px; background-color:#FFF; z-index: 100;}
.mobile-google-ad{position:fixed; bottom:0; width:100%; height:60px; background-color:#FFF; z-index: 100;}

/* --------------- SOCIAL MEDIA MARKETING STYLES --------------- */
.body-bg{background-color: #333;}
.main-container{width: 1000px; margin: auto;}
.white-bg{background-color: #FFF;}
.top-line-container{background-image: url(../images/social-media-management/iwits-lines-right.png); background-position: top right; background-repeat: no-repeat; height:110px;}
.bottom-line-container{background-image: url(../images/social-media-management/iwits-lines-left.png); background-position: top left; background-repeat: no-repeat; height:110px;}
.logo-holder{padding-top: 20px;}
.logo-holder span { display: block; float: right; font-weight: bold; font-size: 16px; margin-top: 25px;  color: #fff;}
.slider-container{height: 270px; width: 1000px; margin: auto;}
.smm-slide-container{height: 330px;}
.smm-slide-content{height: 290px; width: 390px; position: relative; margin-left: 50px;  float: left;}
.smm-slide-content h1{font-size: 28px; font-weight: bold; line-height: 34px; color: #FFF; margin: 30px 0 10px 0;}
.smm-slide-content p{color: #FFF; font-size: 16px; line-height: 22px;}
.smm-slide-content a{display: inline-block; padding: 11px 18px; background: #2384c6; text-transform: uppercase; color: #FFF; font-weight: bold; position: absolute; bottom: 0;}
.smm-slide-content a:hover{background-color:#034168;}
.smm-slide-image{height: 330px; width: 490px; position: relative; margin-right: 50px; float: right;}
.smm-slide-image img{position: absolute; bottom: 0;}
.smm-white-padding{padding:80px 0 30px 0;}
.smm-info-content{width: 550px; float: left; height: 100%;}
.smm-info-content h2{font-size: 28px; font-weight: bold; line-height: 34px; margin-bottom: 20px;}
.smm-info-content p{font-size: 15px; line-height: 22px;}
.smm-info-content a{display: inline-block; padding: 11px 18px; background: #2384c6; text-transform: uppercase; color: #FFF; font-weight: bold;}
.smm-info-content a:hover{background-color:#034168;}
.smm-form{width: 400px; float: right;}
.smm-form h2{font-size: 28px; font-weight: bold; line-height: 34px; margin-bottom: 20px;}
.smm-form p{font-size: 15px; line-height: 22px;}
.smm-form input, .smm-form textarea{width:95%;}
.smm-form .smm-submit{padding: 11px 18px !important; width: 100% !important; font-weight: bold !important; text-transform: uppercase !important;}
.smm-gallery-holder{margin-bottom: -50px;}
.smm-gallery-header h2{font-size: 28px; font-weight: bold; line-height: 34px; color: #FFF; margin: 20px 0;}
.smm-gallery-header p{color: #FFF; font-size: 16px; line-height: 22px;}
.form_loader{text-align: center; padding: 20px 0; display: none;}
.rg-caption{ font-weight: bold; color: #fff;}

/* --------------- LOAD MORE STYLES --------------- */
.load-more-loader{text-align:center; display:none; margin-bottom: 30px;}
