/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* fonts */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.my_button_blue {
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background-color:#1a73e8;
	border-radius:10px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:19px;
	padding:12px 37px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.my_button_blue:hover {
	background-color:#1a73e8;
}
.my_button_blue:active {
	position:relative;
	top:1px;
}

.my_button_blue_2 {
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	background-color:#007dc1;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:19px;
	padding:12px 34px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.my_button_blue_2:hover {
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	background-color:#0061a7;
}
.my_button_blue_2:active {
	position:relative;
	top:1px;
}

.my_button_red {
	box-shadow:inset 0px 0px 0px 0px #cf866c;
	background:linear-gradient(to bottom, #c30f15 5%, #bc3315 100%);
	background-color:#c30f15;
	border-radius:6px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:14px 41px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.my_button_red:hover {
	background:linear-gradient(to bottom, #bc3315 5%, #c30f15 100%);
	background-color:#bc3315;
}
.my_button_red:active {
	position:relative;
	top:1px;
}
@font-face {
  font-family: 'cloudhq';
  src: url('../fonts/cloudhq.eot?64405529');
  src: url('../fonts/cloudhq.eot?64405529#iefix') format('embedded-opentype'),
       url('../fonts/cloudhq.woff2?64405529') format('woff2'),
       url('../fonts/cloudhq.woff?64405529') format('woff'),
       url('../fonts/cloudhq.ttf?64405529') format('truetype'),
       url('../fonts/cloudhq.svg?64405529#cloudhq') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
	
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'cloudhq';
    src: url('../font/cloudhq.svg?64405529#cloudhq') format('svg');
  }
}
*/
 [class^="icon-"]:before, [class*=" icon-"]:before,
 .widget_search .search-form:before {
  font-family: "cloudhq";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-twitter:before { 
	content: '\e800';
	color:#55acee;
}
.icon-down-dir:before { 
	content: '\e801'; 
}
.icon-up-dir:before { 
	content: '\e802'; 
}
.icon-facebook-rect:before { 
	content: '\f301';
	color:#3b5998;
}
.icon-linkedin-rect:before { 
	content: '\f312';
	color:#006699;
}
.icon-search:before,
#search-2 .search-form:before { 
	content: '\f50d'; 
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Magnific Popup */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Slick Carousel */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

@charset 'UTF-8';

.slick-loading .slick-list {
    background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '←';
}
[dir='rtl'] .slick-prev:before {
    content: '→';
}
.slick-next {
    right: -25px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .45;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ffffff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* basic site styles */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Chrome fix */
body > div {
    font-size: 1.6rem;
}

body {
	background-color: #fff;
	color: #4e4e4e;
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.4;
	margin: 0;
}

/* containers */

.site-inner {
	max-width: none;
}
.wrap {
	max-width: 1200px;
}

/* heading tags */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1, .h1 {
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 700;
}

h2, .h2 {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 800;
}

h3 {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 400;
}

h4 {
	font-size: 24px;
	font-size: 2.4rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 800;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 800;
}

/* links */

a {
	color: #2fb0e3;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #89d2ef;
	text-decoration: none;
}

/* forms */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input[type="text"],
input[type="email"] {
	font-size: 16px;
    line-height: 1;
    font-weight: 500;
    padding: 9.5px 15px;
    border: 0;
    font-family: inherit;
    border: 1px solid #999;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
	color:#183648;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	opacity: 1;
}

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

.button {
	display: inline-block;
}

/* primary button style */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #2fb0e3;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	padding: 12px 12px;
	width: auto;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus  {
	background-color: #ffffff;
	color: #2fb0e3;
}

/* secondary button style */

.button_sec,
input[type="submit"].button_sec {
	background-color: transparent;
	border: 2px solid #2fb0e3;
	color: #52dcf5;
	cursor: pointer;
	padding: 7px 55px;
	width: auto;
	text-transform: uppercase;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 800;
	line-height: 1;
    letter-spacing: 1px;
}

.button_sec:hover,
input[type="submit"].button_sec:hover,
.button_sec:focus,
input[type="submit"].button_sec:focus {
	border: 2px solid #52dcf5;
	background-color: #52dcf5;
	color: #205575;
}

.smalbut {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
}
.bigbut {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 800;
}

.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.entry-content h1 {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 800;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Column Classes */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.five-sixths,
.three-fourths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
	min-height: 1px;
}

.one-half {
	width: 48.717948717948715%;
}

.one-third,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3  {
	width: 31.623931623931625%;
}

.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

.five-sixths-nm,
.three-fourths-nm,
.one-fourth-nm,
.one-half-nm,
.one-sixth-nm,
.one-third-nm,
.three-sixths-nm,
.two-thirds-nm {
	float: left;
	min-height: 1px;
}
.one-half-nm {
	width: 50%;
}
.one-third-nm {
	width: 33.333%;
}
.two-thirds-nm {
	width: 66.666%;
}
.one-fourth-nm {
	width: 25%;
}
.three-fourths-nm {
	width: 75%;
}
.one-sixth-nm {
	width: 16.666%;
}
.five-sixths-nm {
	width: 83.33%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.post_views {
  display: none;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* header */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.site-header {
	min-height: 0;
	padding-top: 27px;
	padding-bottom: 27px;
	border-bottom: 0;
}
.site-header > .wrap {
	padding:0;
}
.title-area {
	width: 314px;
    height: 36px;
    padding: 0;
}
.site-title {
	height: 100%;
}
.site-title a {
	display: block;
	height: 100%;
	font-size: 0;
	background-image: url('/wp-content/uploads/2016/10/cloudhq-blog-logo.png');
    background-size: 100% auto;
    background-position: center center;
}
#menu-header-social-media-menu li {
	position: relative;
	width:36px;
	height: 36px;
	text-align: center;
	margin-right: 7px;
}
#menu-header-social-media-menu li:last-child {
	margin-right:0;
}
#menu-header-social-media-menu li.icon-twitter {
	text-align: left;
}
#menu-header-social-media-menu li:before {
	font-size: 30px;
    margin: 0;
    line-height: 36px;
}
#menu-header-social-media-menu li.icon-twitter:before {
	font-size: 28px;
}
#menu-header-social-media-menu.genesis-nav-menu a {
	height: 100%;
    width: 100%;
	position: absolute;
	top: 0;
    left: 0;
	padding: 0;
    font-size: 0;
    cursor: pointer;
}

.admin-bar button#responsive-menu-button {
	top: 63px !important;
}

.header-widget-area .widget {
	display:inline-block;
	vertical-align: middle;
}

/* header search widget */
.header-widget-area .widget_search .search-form {
	width: 250px;
    margin-top: 0;
    margin-bottom:0;
}
.header-widget-area .widget_search input[type="search"] {
	border-radius: 2px;
    height: 37px;
    width: 100%;
    max-width: 250px;
    display: inline-block;
    padding: 0 0 0 32px;
    font-size: 15px;
}
.header-widget-area .widget_search .search-form:before {
	position: absolute;
    line-height: 37px;
    margin: 0;
    color: #B0B0B0;
    padding-left: 4px;
    overflow: hidden;
    display: block;
    width: 30px;
}
.header-widget-area .widget_search {
	margin-right: 15px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* newsletter cta area */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.clouds_happy_cta {
	background-color:#205575;
	display: none;
}
.clouds_happy_cta {
	padding:80px 0;
	color:#ffffff;
}
.clouds_happy_cta h2 {
	color:#ffffff;
}
.clouds_happy_cta .mc-field-group {
	width: 300px;
    display: inline-block;
    margin-right: 21px;
    vertical-align: middle;
}
.clouds_happy_cta .submit_wrap {
	display: inline-block;
    vertical-align: middle;
}



.clouds_happy_cta .email_wrap {
	display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
    margin-bottom: 0;
}
.clouds_happy_cta .submit_wrap {
	display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.clouds_happy_cta .email_wrap input[type="email"] {
	width: 290px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* home: blog archive */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.feat_img_wrap {
	position: relative;
}
.feat_img_wrap .feat_img {
	height: 0;
    padding-bottom: 59%;
    display: block;
}
.cloudhq_load_more {
	margin-bottom: 120px;
}
.cloudhq_load_more .left_line {
	height: 5px;
    display: inline-block;
    width: 37.5%;
    vertical-align: middle;
    background-color: #2fb0e3;
}
.cloudhq_load_more #load_more_button {
	display: inline-block;
	vertical-align: middle;
    width: 25%;
    text-align: center;
    color:#2fb0e3;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    cursor:pointer;
}
.cloudhq_load_more .right_line {
	height: 5px;
    display: inline-block;
    width: 37.5%;
    vertical-align: middle;
    background-color: #2fb0e3;
}
.no_more_posts {
	overflow: hidden;
    clear: both;
    text-align: center;
    margin-bottom: 70px;
    font-weight: 700;
    font-size: 23px;
}
.cat_over_img {
	position: absolute;
    bottom: 0;
    right: 0;
    min-width: 60%;
    height: 25px;
    background-color: #2fb0e3;
    border-radius: 30px 0 0 0;
}
.cat_over_img a {
	color: #ffffff;
    margin-right: 12px;
    float: right;
    height: 100%;
    line-height: 25px;
    font-size: 14px;
}
.left.one-half.first img {
	width: 100% !important;
    height: auto !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* cloud fact section */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.cloud_fact_section {
	background-color: #205575;
	color:#ffffff;
	padding:40px 0;
	margin-bottom: 90px;
}
h2.cloud_fact_heading {
	color:#ffffff;
}
.cloud_fact_section p.submit_wrap {
	margin-bottom: 0;
}
.cloud_fact_section .subscribe_message {
	margin-bottom: 10px;
}
.cloud_fact_section .mc-field-group {
	width: 68%;
    float: left;
    padding-top: 1px;
}
.cloud_fact_section .submit_wrap {
	width: 32%;
    float: left;
}
.cloud_fact_section #mc-embedded-subscribe {
	width: 100%;
    padding: 10px 12px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* single post page */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.single-post .site-inner {
	max-width: 900px;
	padding-top: 0;
	padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 100px;
}
.single_feat_img_hero {
	position: relative;
}
.single_feat_img_hero img {
	display: block;
	width: 100%;
}
.single_hero_title_wrap {
	position: absolute;
    bottom: -52px;
    width: 100%;
    text-align: center;
}
div.single_post_title {
	font-weight: bold;
    line-height: 1.2em;
    background-color: #ffffff;
    display: inline-block;
    font-size: 48px;
    max-width: 900px;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
h2.single_post_title {
    line-height: 1;
    background-color: #ffffff;
    display: inline-block;
    font-size: 48px;
    max-width: 900px;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
h1.single_post_title {
    line-height: 1.5em;
    background-color: #ffffff;
    display: inline-block;
    font-size: 48px;
    max-width: 900px;
    /* padding-top: 35px; */
    /* padding-bottom: 35px; */
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.single-post .entry {
	margin-top: 52px;
	margin-bottom: 35px;
    border-bottom: 3px solid #103b8a;
}
.single-post .entry-title {
	display: none;
}
.single-post .entry-time {
	display: block;
}
.single-post .entry-author {
	display: block;
}
.cloudhq_single_post_comments_outer {
	margin-bottom: 90px;
	clear: both;
	display: none;
}
.cloudhq_show_hide_comments_block {
	background-color: #193648;
    color: #ffffff;
    text-align: center;
    font-size: 19px;
    line-height: 1;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 500;
    cursor: pointer;
}
.show_hide_comm_icon i:before {
	margin: 0;
    font-size: 22px;
}
.cloudhq_collapse_comments_wrap {
	padding-top: 20px;
	display: none;
}
.single-post .comment-respond {
	margin-bottom: 20px;
}

.widget_cloudhq-related-posts h5 {
	font-size: 23px;
	font-size: 2.3rem;
}
.widget_cloudhq-related-posts .feat_img {
	background-size: cover;
	margin-bottom: 20px;
	opacity: 1;
   	transition: opacity .2s ease-in-out;
   	-moz-transition: opacity .2s ease-in-out;
   	-webkit-transition: opacity .2s ease-in-out;
}
.widget_cloudhq-related-posts .feat_img.default_ptn {
	background-position: center center;
}
.widget_cloudhq-related-posts .feat_img:hover {
	opacity:.8;
}
.widget_cloudhq-related-posts .feat_img .inner {
	height: 0;
    padding-bottom: 14%;
}
.widget_cloudhq-related-posts h3 {
	color: #173648;
    font-weight: 600;
    margin-bottom: 15px;
}
.widget_cloudhq-related-posts a .excerpt {
	color:#4e4e4e;
}
.widget_cloudhq-related-posts li {
	margin-bottom: 25px;
}
.post_views {
	font-size: 10px;
    color: #BDBDBD;
}
.after_post_subscribe {
	overflow: hidden;
    clear: both;
    margin-bottom: 45px;
}
.after_post_subscribe .message {
	font-weight: 700;
    font-size: 18px;
}
.after_post_subscribe #mc_embed_signup .submit_wrap {
	text-align: right;
    margin-top: 5px;
}
.after_post_subscribe #mc_embed_signup .submit_wrap input {
	padding: 9px 12px;
}
.sing_post_reg_fi {
	margin: 0 auto;
    display: block;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* sub bar */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.cloudhq_blog_archive_subbar .widget_categories {
	width: 13%;
    float: left;
    line-height: 41px;
}
.cloudhq_blog_archive_subbar .widget_text#text-2 {
	width: 37%;
    float: left;
    line-height: 41px;
}
.cloudhq_blog_archive_subbar .widget_text#text-6 {
	float: right;
    width: 50%;
}
.cloudhq_blog_archive_subbar #mc_embed_signup_scroll {
	text-align: right;
}
.cloudhq_blog_archive_subbar .mc-field-group {
	width: 265px;
    display: inline-block;
    vertical-align: middle;
}
.cloudhq_blog_archive_subbar .submit_wrap {
	display: inline-block;
    vertical-align: middle;
}
.cloudhq_blog_archive_subbar .submit_wrap input {
	padding: 10px 12px;
}

.cloudhq_blog_archive_subbar > .wrap {
	border-bottom: 2px solid #ccd9e1;
    padding-top: 32px;
    padding-bottom: 20px;
}
.single-post .cloudhq_blog_archive_subbar > .wrap {
	border-bottom: 0;
	padding-top: 15px;
    padding-bottom: 15px;
    border-top: 2px solid #8b9aa1;
}

.cloudhq_blog_archive_subbar .widget_categories > .widget-wrap {
	position: relative;
}
.cloudhq_blog_archive_subbar .widget_categories .widget-title {
	display: none;
}

.subbar_cat_customSelect { 
	padding: 0;
	border:0;
	outline: none;
	max-width: 132px;
	background-color: transparent;
    z-index: 99999999;
}
.subbar_cat_customSelectHover {
}
.subbar_cat_customSelectOpen {
/* Styles for when the select box is open */
}
.subbar_cat_customSelectFocus {
/* Styles for when the select box is in focus */
}
.subbar_cat_customSelectInner {
	padding-left: 25px;
}

.subbar_cat_customSelect.icon-down-dir:before {
	position: absolute;
    left: 0;
    top: 12px;
    z-index: -7;
}

#categories-3 {
	line-height: 37px;
}
#text-8 {
	line-height: 37px;
}
.cloudhq_blog_archive_subbar .widget_search {
	width: 40%;
    float: left;
    line-height: 37px;
}
.cloudhq_blog_archive_subbar .widget_search .search-form {
	text-align: right;
}
.cloudhq_blog_archive_subbar .widget_search .search-form input[type="search"] {
	border-radius: 2px;
    height: 37px;
    width: 100%;
    max-width: 250px;
    display: inline-block;
    padding: 0 0 0 32px;
    font-size: 15px;
}
.cloudhq_blog_archive_subbar .widget_search .search-form:before {
	position: absolute;
    line-height: 37px;
    margin: 0 0 0 12px;
    color: #B0B0B0;
}

/* * * * * * * * * * * * * */

.archive-description {
	display: none;
}
.search-results .archive-description {
	display: block;
}

/* * * * * * * * * * * * * */
/* search results page */
.search-results .entry-image-link img {
	display: block;
    margin-bottom: 21px;
    max-width: 300px;
}

/* * * * * * * * * * * * * */
/* contact page */
.page-contact .wpcf7-form {
  max-width: 700px;
  margin: 40px auto 20px;
}
textarea {
  border: 1px solid #999;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* popup */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.cloudhq_default_popup {
	position: relative;
    background: #ffffff;
    border: 2px solid #183648;
    padding: 45px 90px;
    width: auto;
    max-width: 699px;
    margin: 13px auto 0;
    overflow: auto;
    max-height: 500px;
}
.cloudhq_default_popup .pu_title {
	margin-bottom: 20px;
}
.cloudhq_default_popup .pu_buttons {
	text-align: center;
    margin-top: 40px;
}
.cloudhq_default_popup .pu_close_but {
	width: 162px;
}
.mfp-bg {
	background-color: #183648;
    opacity: .5;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* categories list */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.cloudhq_category_list li {
	list-style-type: none !important;
}
.cloudhq_category_list li.cat-item a {
	margin-bottom: 3px;
    display: inline-block;
}
.cloudhq_category_list .children {
	margin-left: 30px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 404 page */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.error404 .entry-content .search-form {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 23px;
}
.error404 .entry-content .search-form input[type="submit"] {
  margin-top: 7px;
}
.error404 ul > li {
  list-style-type: none;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* footer widgets */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.above_footer_widgets {
	height: 185px;
	background-image:url('/wp-content/uploads/2016/10/above-footer.png');
    background-position: left bottom;
    background-repeat: no-repeat;
}
.footer-widgets {
	background-color: #183648;
    color: #ffffff;
    font-size: 14px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer-widgets .widget-area {
	float: left;
	margin-left: 2.564102564102564%;
	min-height: 1px;
	width: 23.076923076923077%;
}
.footer-widgets .wrap .widget-area:first-child {
	margin-left:0;
}
.footer-widgets a {
	display: block;
	color: #30f3ff;
	text-decoration: none;
	line-height: 1.3;
}
.footer-widgets a:hover,
.footer-widgets a:focus {
	color: #00cdda;
	text-decoration: none;
}

.footer-widgets-4 #mc4wp-form-2 label {
	display: none;
}
.mc4wp-form-fields .email_wrap {
	margin-bottom: 10px;
}
.mc4wp-form-fields .submit_wrap {
	text-align: right;
}
.mc4wp-form-fields .submit_wrap input {
	padding-top: 8px;
    padding-bottom: 8px;
}

.footer_widget_body_text {
	margin-bottom: 10px;
}
.footer-widgets .cta_link {
	margin-bottom: 10px;
}

.footer-widgets-4 .submit_wrap {
	text-align: right;
    margin-top: 5px;
}
.footer-widgets-4 #mc-embedded-subscribe {
	padding: 9px 12px;
}
.footer-widgets-3 .all_cats {
	text-transform: uppercase;
    display: block;
    margin-top: 10px;
}

/* footer credit */
.site-footer {
	padding: 0;
    border: 0;
}
#cloudhq_footer_copyright {
	padding: 15px;
    text-align: center;
    font-size: 12px;
    background-color: #183648;
    color: #ffffff;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* media queries */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

@media only screen and (max-width: 1280px) {

	.site-inner {
		max-width: none;
	}
	.wrap {
		max-width: 960px;
	}
	.cloud_fact_section .mc-field-group {
		padding: 0;
	}
	.cloud_fact_section #mc-embedded-subscribe {
		padding-left: 0;
    	padding-right: 0;
    	font-size: 12px;
    	padding-top: 12px;
    	padding-bottom: 12px;
	}

}

@media only screen and (max-width: 1020px) {

	.site-inner {
		max-width: none;
	}
	.wrap {
		max-width: 95%;
	}
	.title-area {
		float: none;
    	margin: 0 auto 12px;
	}
	.above_footer_widgets {
		background-position: -160px bottom;
	}
	.single-post .site-inner {
		max-width: none;
    	padding-left: 5%;
    	padding-right: 5%;
	}
	.cloudhq_blog_archive_subbar .widget_categories {
		width: 16%;
	}
	.site-header .widget-area {
		text-align: center;
    	float: none;
	}
	.footer-widgets .footer-widgets-1.widget-area {
		width: 48%;
    	float: left;
    	margin: 0;
    	margin-bottom: 32px;
	}
	.footer-widgets .footer-widgets-2.widget-area {
		width: 48%;
    	float: right;
    	margin: 0;
    	margin-bottom: 32px;
	}
	.footer-widgets .footer-widgets-3.widget-area {
		width: 48%;
    	float: left;
    	margin: 0;
    	clear: both;
	}
	.footer-widgets .footer-widgets-4.widget-area {
		width: 48%;
    	float: right;
    	margin: 0;
	}
	.cloudhq_blog_archive_subbar .widget_text#text-2 {
		width: 34%;
	}

	.single_hero_title_wrap {
		bottom: inherit;
	}
	.single_feat_img_hero img {
		display: none;
	}
	.single_hero_title_wrap h1 {
		display: none;
	}
	.single-post .entry-content { 
		/* margin-top: 100px !important; */
	}
	.single-post .entry-title {
  		display: block !important; ;
}
	
	.single-post .entry { 
		margin-top: 0px !important;
	}
	
	
}

@media only screen and (max-width: 880px) {

	.site-inner {
		padding-left:0;
		padding-right:0;
		padding-top: 20px;
	}
	.wrap {
		padding-left: 4%;
		padding-right: 4%;
		max-width: none;
	}

	.site-header > .wrap {
		max-width: none;
    	margin-left: 3.2%;
    	margin-right: 3.2%;
	}

	.five-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.two-thirds,
	.footer-widgets-3 {
		margin: 0;
		width: 100%;
	}
	.five-sixths-nm,
	.three-fourths-nm,
	.one-fourth-nm,
	.one-half-nm,
	.one-sixth-nm,
	.one-third-nm,
	.three-sixths-nm,
	.two-thirds-nm {
		float: none;
		width: 100%;
	}
	.cloudhq_load_more {
		margin-bottom: 80px;
	}
	.entry {
		margin-bottom: 32px;
	}
	.after_post_subscribe .message {
		margin-bottom: 13px;
    	display: block;
	}
	.cloudhq_blog_archive_subbar .widget_categories {
		width: 100%;
    	float: none;
	}
	.cloudhq_blog_archive_subbar .widget_text#text-2 {
		width: 100%;
    	float: none;
	}
	.cloudhq_blog_archive_subbar .widget_text#text-6 {
		float: none;
    	width: 100%;
    	margin-top: 9px;
		display: none; // subscription is disabled on mobile
	}
	.cloudhq_blog_archive_subbar #mc_embed_signup_scroll {
		text-align: left;
	}

	.single_hero_title_wrap {
		bottom: inherit;
	}
	.hide_on_mobile {
		display: none;
	}
}

@media only screen and (max-width: 768px) {

	.cloudhq_blog_archive_subbar > .wrap {
		padding-top: 20px;
	}
	.cloudhq_blog_archive_subbar .widget_categories {
		width: 100%;
    	float: none;
	}
	.cloudhq_blog_archive_subbar .widget_text {
		width: 100%;
    	float: none;
	}
	#search-2 {
		width: 100%;
    	float: none;
    	margin-top: 10px;
	}
	#search-2 .search-form {
		text-align: left;
	}
	.header-widget-area .widget_search {
		margin-right: 0;
	}
	.header-widget-area #nav_menu-2 {
		width: 100%;
    	float: none;
    	margin-top: 17px;
	}
	
	.single_hero_title_wrap {
		bottom: inherit;
	}
	.hide_on_mobile {
		display: none;
	}

}

@media only screen and (max-width: 640px) {

	.title-area {
		margin: 0;
	}
	.site-header .widget-area {
		display: none;
	}
	.clouds_happy_cta {
		padding: 40px 0;
	}
	.clouds_happy_cta h2 {
		font-size: 38px;
    	font-size: 3.8rem;
    	text-align: center;
	}
	.clouds_happy_cta .body_text {
		text-align: center;
	}
	.clouds_happy_cta .email_wrap {
		display: block;
    	margin-right: 0;
    	margin-bottom: 15px;
	}
	.clouds_happy_cta .email_wrap input[type="email"] {
		width: 100%;
	}
	.clouds_happy_cta .submit_wrap {
		display: block;
	}
	.button_sec, input[type="submit"].button_sec {
		width: 100%;
	}
	.cloudhq_load_more {
		margin-bottom: 40px;
	}
	.above_footer_widgets {
		background-position: center bottom;
		height: 120px;
    	background-size: auto 100%;
	}

	.footer-widgets .footer-widgets-1.widget-area {
		float: none;
    	width: 100%;
	}
	.footer-widgets .footer-widgets-2.widget-area {
		float: none;
    	width: 100%;
	}
	.footer-widgets .footer-widgets-3.widget-area {
		float: none;
    	width: 100%;
    	margin-bottom: 32px;
	}
	.footer-widgets .footer-widgets-4.widget-area {
		float: none;
    	width: 100%;
	}
	.footer-widgets .widget-title {
		margin-bottom: 7px;
	}

	.single_hero_title_wrap {
		bottom: inherit;
	}
	.hide_on_mobile {
		display: none;
	}

}

@media only screen and (max-width: 480px) {

	.title-area {
		width: auto;
    	height: auto;
    	max-width: 69%;
	}
	.site-title {
		height: 0;
    	padding-bottom: 11%;
    	position: relative;
	}
	.site-title a {
		position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background-repeat: no-repeat;
	}
	.cloudhq_blog_archive_subbar .mc-field-group {
		width: 100%;
	}
	.cloudhq_blog_archive_subbar .submit_wrap {
		margin-top: 6px;
		display: block;
	}
	.cloudhq_blog_archive_subbar .submit_wrap input {
		width: 100%;
	}
	.single_hero_title_wrap {
		bottom: inherit;
	}
	.hide_on_mobile {
		display: none;
	}

}