/*

    Theme Name: HCG

    Theme URI: http://mythem.es/item/verbo-free-wordpress-themes

    Description: Verbo is clean white WordPress theme with minimalist design. Theme comes with nice design concept and responsive layout. This theme is suitable for all type of devices. Responsive design is based on twitter bootstrap framework. Theme is developed by myThem.es. Theme features: responsive design, custom header, custom background, custom layouts ( front page, blog, archive, single and pages ), custom logo, custom favicon and two custom colors and additional css option. Additional widgets: post-meta, newsletter, post-categories, nice tags and multiple social icons. <a href="http://mythem.es/forums/forum/themes/verbo/verbo-free/">Support</a> / <a href="http://mythem.es/item/verbo-free-wordpress-themes/">Details</a> / <a href="http://mythem.es/item/verbo-premium-wordpress-theme/">Upgrade to Premium</a>.

    Version: 0.0.10

    Tags: blue, green, white, three-columns, two-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, flexible-header, custom-colors, custom-menu, featured-image-header, threaded-comments, custom-background, custom-header, featured-images, theme-options, holiday, seasonal, photoblogging

    Text Domain: myThemes

    Author: myThem.es

    Author URI: http://mythem.es

    License: GNU General Public License v2.0

    License URI: http://www.gnu.org/licenses/gpl-2.0.html





    Verbo WordPress Theme, Copyright 2014 myThem.es

    Verbo is distributed under the terms of the GNU GPL



    For more details look in readme.txt



                     ________________

                    |_____    _______|

     ___ ___ ___   __ __  |  |  __       ____   ___ ___ ___       ____   ____ 

    |   |   |   | |_ |  | |  | |  |___  |  __| |   |   |   |     |  __| |  __|

    |   |   |   |  | |  | |  | |  __  | |  __| |   |   |   |  _  |  __| |__  |

    |___|___|___|   |  |  |__| |_ ||_ | |____| |___|___|___| |_| |____| |____|   

                    |_|





*/


/* WORDPRESS */

a
{
color:#1184c0;
}


img
{
	max-width:100%;
}

h1
{
	font-size:42px;
	font-weight:300;
	color:#1184c0;	
}
h2
{
	font-size:30px;
	font-weight:400;
	color:#1184c0;		
}
h3
{
	font-size:22px;
	font-weight:400;
	margin-bottom:20px;
	color:#1184c0;	
}
h4
{
	font-size:19px;
	font-weight:700;
	color:#1184c0;	
}

h5
{
	font-size:19px;
	line-height:24px;
	font-weight:600;
	color:#1184c0;	
}
h6
{
	font-size:17px;
	line-height:23px;
	font-weight:700!important;
	color:#1184c0;	
}
button, .button, .gform_wrapper .gform_footer input.button
{
	font-size:14px;
	line-height:40px;
	line-height:40px;
	padding:0 17px;
	border:solid 1px #1d8ac3!important;
	color:#1d8ac3;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;	
	box-shadow: inset 0 0 0 2px transparent;
	border-radius:0;
	background-color:#fff !important;
	transition: box-shadow 0.2s ease-in-out;
}
button:hover, .button:hover, .gform_wrapper .gform_footer input.button:hover
{
	box-shadow: inset 0 0 0 2px #1d8ac3;
}

.gform_wrapper .gform_footer input.button, .button.filled
{
	background-color:#1d8ac3 !important;
	color:#fff;
	padding:0 35px;
	margin-right:0px;	
	margin-top:0;
}
.gform_wrapper .gform_footer input.button
{
	float:right;
}
p
{
	font-size:16px;
	line-height:24px;
	color:#2d2c2c;
	margin:0 0 15px;
	padding:0;
}

ul
{
	margin:15px 0 !important;	
}
ul, li
{
	margin:0;
	padding:0;	
}
ul li
{
	list-style-type: none;
    list-style-position: outside;
    font-size: 17px;
    line-height: 24px;
    color: #2d2c2c;
    margin-left: 12px;
    position: relative;
}
.bef-aft ul.bullet
{
	margin-bottom:0 !important;	
}
ul.bullet li
{
	padding-left:0px !important;
	width:100%;	
	margin-left: 12px !important;
	font-size:15px !important;
}
ul.bullet li:before {
    content: "•";
    color: #1d8ac3; /* or whatever color you prefer */
	position: absolute;
    left: -13px;
}

.container {
    width: 980px !important;
	max-width:100%;
	position:relative;
}
footer
{
	margin-top:50px;
	float:left;
	width:100%;
}
body.page-template-landing-page footer
{
	margin-top:0px!important;
}


.alignleft,

.alignright{

    margin-top: 10px;

    margin-bottom: 10px;

}

.alignnone,

.aligncenter{

    margin-top: 25px;

    margin-bottom: 25px;

}

.alignleft{

    float:left;

    margin-right: 15px;

}

.alignright{

    float:right;

    margin-left: 15px;

}

.aligncenter{

    clear:both;

    display: block;

    margin-left:auto;

    margin-right:auto;

    text-align: center;

}



.sticky,

.gallery-caption,

.bypostauthor{}



.wp-caption,

.wp-caption p,

.wp-caption a{

    font-style: italic;

}

.wp-caption,

.wp-caption p{

    color: #000000;

}

.content-border article .wp-caption p,

.content-border article .wp-caption p.wp-caption-text{

    border-bottom: 1px solid #f0f0f0;

    color: #000000;

    padding: 10px;

    margin: 0px 10px;

}

.content-border article .post-thumbnail footer{

    border-bottom: 1px solid #f0f0f0;

    color: #000000;

    font-style: italic;

    padding: 10px;

}

.wp-caption img{

    display: block;

    margin: 0px auto;

}



code {

    background: #e9e9e9;

    font-size: 12px;

    padding: 2px 8px;

  

    -webkit-border-radius: 2px;

       -moz-border-radius: 2px;

            border-radius: 2px;

}

code {

    font-family: 'Open Sans', sans-serif, Arial;

    font-weight: 400;

    color: #333;

}
header
{
	box-shadow: 1px 2px 12px #ddd;
    position: relative;
}
header:before
{
	content:'';
	width:100%;
	height:8px;
	background:#0f85c2;
	float:left;
}
body header .ph-no
{
text-align: right;
    margin-top: 40px;
    font-size: 25px;
	color:#0f85c2;
}
header .ph-no .phone
{
   background:url(/wp-content/uploads/2016/06/icon-set.png) no-repeat 0 -30px;
   width:30px;
   height:30px;
   display:inline-block;
   padding-right:55px;
}


hr
{
	border-bottom:solid 0px #e8e8e8;
	height:1px;
	margin:0 0 15px;
}
.home-video
{
	position:relative;
	width:98%;
	float:right;
	min-height:500px;
	margin-top:0px;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 25%, rgba(227,227,227,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227,227,227,1)), color-stop(25%, rgba(246,246,246,1)), color-stop(100%, rgba(227,227,227,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 25%, rgba(227,227,227,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 25%, rgba(227,227,227,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 25%, rgba(227,227,227,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 25%, rgba(227,227,227,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0 );
	z-index:9;
	padding:210px 20px 40px;
}
.video-container
{
	position: absolute;
    width: 92%;
    height: auto;
    top: -100px;	
}
.video-holder
{
	/*background:url(/wp-content/uploads/2016/06/watch_video-1.jpg) #222 no-repeat 0 0;*/
	background-size:cover;
	width:100%;
	border-radius:5px;
	border:solid 5px #fff;
	height:281px;
	display:block;
	background-position:right 0;
}
.home-video hr
{
		border-top:solid 1px #fff;
}
.video-holder hr
{
    position: relative;
    top: 50%;
    width: 54%;
    left: 23%;
    transform: rotate(-65deg);
}
 .video-holder span
{
	width:200px;
	height:200px;
	position:absolute;
	font-weight:300;
	left:50%;
	margin-left:-100px !important;
	top:44px;
	background:rgba(17,132,192,0.8)	;
	border-radius:50%;
	text-align:center;
	padding:70px 20px 0 20px;
	color:#fff;
	text-transform:uppercase;
	font-size:21px;
	line-height:29px;
	border:solid 2px transparent;
	transition: all 0.2s ease-in-out;
	
}

 .video-holder:hover span
{
	border:solid 2px #fff;
	background:rgba(17,132,192,1)	;
}
.home-video p, .video-container p
{
	font-size:14px;		
	line-height:20px;
}
ul.bef-aft
{
width:278px;
float:right;
}
ul.bef-aft li
{
	width:128px;
	height:332px;
	display:block;
	position:relative;
	margin:0;
	float:left;
	background-position:left bottom ;
	background-repeat:no-repeat;
}
.home-video ul.bef-aft li
{
	    height: 319px !important;
}
ul.bef-aft li:last-child
{
	float:right;
	background-position:right bottom ;
}
ul.bef-aft li > div
{
	background:#434343;
	line-height:60px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:60px;
	color:#fff;
	text-align:center;
}
ul.bef-aft li:last-child > div
{
	background:#1184c0;
}

ul.bef-aft li > div:before
{
	content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #434343;
    position: absolute;
    left: 43%;
    bottom: -9px;	
}
ul.bef-aft li:last-child > div:before
{
	border-top: 10px solid #1184c0;
}
.home-video .button
{
	margin:20px 0 0;
	float:right;	
}
.home-video .col-sm-7 .button {
    margin: 20px 0 0;
    float: right;
    clear: both;
    display: block;
}
.inner-banner
{
	min-height:260px;
	background-size:cover;
	background-position:center top;	
	background-repeat:no-repeat;
}
.inner-banner h1
{
	margin-top:60px;
	margin-bottom:25px;	
}
.inner-banner p
{
	font-size:26px;
	margin-bottom:0;
	color:#3e3e3e;
	width:90%;
	line-height:30px;
	font-weight:400;
}
.contact-page .inner-banner p
{
	font-size:16px;
	line-height:23px;
}
article .round-wrap
{
	width:100%;
	float:left;
	text-align:center;
	display:flex;
	margin-bottom:50px;
}
article .blue-round
{
	width:215px;
	height:215px;
	display:inline-block;
	background:url(http://wp28.simply.com.au/wp-content/uploads/2016/06/blue-grad.jpg) repeat-x #1184c0 0 0;
	border-radius:50%;
	margin:30px 15px 30px 0;
	position:relative;
}
article .blue-round h4
{
	text-align:center;
	color:#fff;
	font-weight:400;
	margin-top:35px;
}
article .blue-round h4.single-line
{
	padding-top:20px;
}
article .blue-round p
{
	font-size:18px;
	color:#fff;
	padding:10px 10% 0;
	font-weight:300;
	line-height:22px;
}
.bef-aft ul
{
	float:left;
	margin:0 35px 40px 0!important;
}
.bef-aft ul li, .bef-aft ul li:last-child
{
	float:left !important;
	margin-right:10px;
}

ul.faqs
{
	width:100%;
	float:left;
	margin: 0 0 30px;
	padding:0 0 30px;
	border-bottom:solid 1px #ccc;
}
ul.faqs li
{
	padding-left:40px;
	margin-left:0;
}
ul.faqs li p
{
	font-size:15px;
	line-height:23px;
}
ul.faqs li.qst p
{
	font-weight:700;
}
ul.faqs li.qst:before
{
	content:'Q';
	font-size:28px;
	color:#1184c0;
	position:absolute;
	left:0;
	font-weight:200;
}
ul.faqs li.ans:before
{
	content:'A';
	font-size:28px;
	color:#1184c0;
	position:absolute;
	left:0;
	font-weight:200;
}
.gform_wrapper
{
	margin:0 !important;
	padding:0;
	float:left;
	width:100%;
}
.gform_wrapper label
{
	font-size:18px!important;
	font-weight:400!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.gform_wrapper .gform_body .gform_fields  li:first-child label
{
	margin:0 !important;
}
.gform_wrapper .gform_body select.medium , 
.gform_wrapper .gform_body input.medium,
.gform_wrapper .gform_body textarea,
#gform_wrapper_1.gform_wrapper .gfield_time_hour input,
#gform_wrapper_1.gform_wrapper .gfield_time_minute input
{
	width:100% !important;
	padding:20px!important;
	border:solid 1px #ccc;
	margin-top:0!important;
}
#gform_wrapper_1.gform_wrapper .gfield_time_hour input,
#gform_wrapper_1.gform_wrapper .gfield_time_minute input
 {
 	margin-bottom:0;
	padding:20px 10px!important;
 }
 .gform_wrapper .gfield_time_hour i
 {
 	display:none!important;
 }
.gform_wrapper .gform_body #field_1_6
{
	width:56% !important;
	float:left;
	clear:none;
}
 .gform_wrapper .gform_body #field_1_7
 {
 width:44% !important;
	float:right;
	clear:none;
 }
 .gform_wrapper .gfield_time_hour label,
 .gform_wrapper .gfield_time_minute label,
 body .gform_wrapper img.ui-datepicker-trigger
 {
 	display:none !important;
 }
 .gform_wrapper .gform_body .clear-multi 
 {
 padding-left:15px;
 }
 .gform_wrapper .gform_footer
 {
 	margin:0 !important;
	padding:0 0 0 15px !important;
 }
 .grey-box .items li
 { 
 	    background: url(/wp-content/uploads/2016/06/green-tick.png) no-repeat 0 -2px;
    padding-left: 82px;
    font-size: 20px;
    font-weight: bold;
    color: #1184c0;
    line-height: 22px;
    height: 65px;
 }
 .grey-box
 {
 	background:#e5ebf0;
	padding:20px;
	margin-top:40px;
 }
 .banner-content
{
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	font-size:17px;
	z-index:9;
	padding:0 15px;
}
.owl-controls
{
	width:900px;
	margin:0 auto;
	text-align:right;
	position:relative;
	max-width:100%;
}
.owl-controls .owl-nav
{
	position:absolute;
	width:130px;
	top:-160px;
	right:0;
}
.owl-controls .owl-nav > div
{

width:50px;
height:50px;
background:#fff;
border-radius:50%;
border:solid 1px #1d8ac3;
float:left;
margin-right:10px;
text-align:center;
color:#fff;
line-height:50px;
position:relative;
transition: all 0.5s ease-in-out;
}
.owl-controls .owl-nav > div:hover
{
background:#1d8ac3;
color:#1d8ac3;
}

.owl-controls .owl-nav .owl-prev:before
{
	    font-family: FontAwesome;
    color: #1d8ac3;
    font-size: 40px;
    content: '\f104';
    position: absolute;
    left: 7px;
    top: -1px;
    width: 30px;
    height: 30px;
}
.owl-controls .owl-nav .owl-next:before
{
	    font-family: FontAwesome;
    color: #1d8ac3;
    font-size: 40px;
    content: '\f105';
    position: absolute;
    left: 12px;
    top: -1px;
    width: 30px;
    height: 30px;
}
.owl-controls .owl-nav > div:hover:before
{
	color:#fff !important;
}
.modal-header
{
    padding: 0;
    border-bottom: 0px solid #e5e5e5;
    min-height: 0;
}
.modal-body {
    position: relative;
    padding: 12px 14px 10px;
}
.modal-content
{
	border-radius:0 0 0;
}
.modal-header .close {
    margin-top: -19px;
    position: absolute;
    right: -10px;
    background-color: transparent !important;
    z-index: 999;
    border: 0 !important;
    text-shadow: 0 0 0;
    opacity: 0.7;
    font-size: 36px;
    color: #000;
}

.gform_wrapper .ginput_container_date
{
	position:relative;
}
.gform_wrapper .ginput_container_date:before
{
	position:absolute;
	right:20px;
	top:20px;
	font-family:fontAwesome;
	content:'\f073';
	font-size:30px;
	opacity:0.8;
}
.modal-body iframe
{
	width:100% !important; 
	height:350px !important; 
}
.below-m
{
	display:none;
}

nav.mythemes-nav-inline.header-nav
{
	padding-bottom:0 !important;
	width:100% !important;
}
.ytlink
{
background-image:url(/wp-content/uploads/2016/06/yt-ico.png);
width:32px;
height:32px;
background-size:cover;
display:block;
}
.gform_wrapper div.validation_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description
{
	display:none !important;
}
.gform_wrapper .top_label .gfield_error
{
width:100% !important;
background-color: #fff!important;
border:0 !important;
}
.ui-datepicker-title select
{
	width:35% !important;
}
.home-content
{
	position:relative;	
}
.home-content:before
{
	content:'';
	background:url(/wp-content/uploads/2016/06/banner_arrow.jpg) no-repeat 0 0 ;
	width:42px;
	height:22px;
	position:absolute;
	left:0;
	top:-27px;
}


.landing-banner
{
	background-repeat:no-repeat;
	min-height:683px;
	width:100%;
	float:left;
	background-color:#f4f4f4;
	background-position:right 0;
	background-size:cover;
}
.landing-banner h1
{
	margin-top:50px;
}
.landing-banner  .grey-box
{
	background:transparent !important;
	padding:0;
}
.landing-banner  .grey-box .items li
{
	height:40px;
	background-size:40px;
	padding-left:53px;
	color:#000;
	margin-left:0;
}
.landing-banner  .video-container
{
	position:relative;
	top:0;
}
.landing-banner .form-wrapper
{
	width:100%;
	float:left;
	background:url(/wp-content/themes/hcg/images/form-shadow.png) no-repeat right 0;
	padding-right:20px;
	margin-top:50px;
}
.landing-banner .form-wrapper .form-container
{
	width:100%;
	float:left;
	background:#fff;
	min-height:633px;
}
.landing-banner .form-wrapper .form-container .title
{
	background:#7ac212;
	width:100%;
	float:left;
	padding:25px;
	text-align:center;
	position:relative;
}
.landing-banner .form-wrapper .form-container .title:before
{
	background: url(/wp-content/themes/hcg/images/landing_arrow.png) no-repeat right 0;
    position: absolute;
    width: 57px;
    height: 126px;
    left: -26px;
    top: 71px;
    content: '';
}
.landing-banner .form-wrapper .form-container .title h2
{
	font-size:28px;
	color:#fff;
	margin:0;
	font-weight:600;	
}
.landing-banner .form-wrapper .form-container p
{
	    padding: 10px 35px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    float: left;
}
.landing-banner .form-wrapper .form-container .form-wrap
{
	float:left;
	width:100%;
	padding:0px 30px 0;
}
.landing-banner .form-wrapper .form-container .form-wrap .gform_wrapper input.medium
{
	padding:10px !important;
	margin:0;
}
.landing-banner .form-wrapper .form-container .form-wrap .gform_wrapper .gform_footer input
{
	margin-top:30px;
	width:100%;
	font-size:18px;
}

.gform_wrapper .gfield_required
{
	    color: #1184c0!important;
}
.landing-banner .form-wrapper .form-container .form-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.landing-banner .form-wrapper .form-container .form-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container
{
	margin-top: .375em!important;
	margin-left:0!important;
	margin-right:0!important;
}
.landing-banner .form-wrapper .form-container .form-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label
{
	margin: .625em 0 0!important;
}