/*
Theme Name: Cowboy
Theme URI: http://blissdrive.com/
Author: the Blissdrive team
Author URI: http://blissdrive.com/
Description: The 2016 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: cowboy

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}










@font-face {
    font-family: 'simheiregular';
    src: url('fonts/chinese/simhei-webfont.eot');
    src: url('fonts/chinese/simhei-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chinese/simhei-webfont.woff2') format('woff2'),
         url('fonts/chinese/simhei-webfont.woff') format('woff'),
         url('fonts/chinese/simhei-webfont.ttf') format('truetype'),
         url('fonts/chinese/simhei-webfont.svg#simheiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon/icomoon.eot?xz8w76');
    src:    url('fonts/icomoon/icomoon.eot?xz8w76#iefix') format('embedded-opentype'),
        url('fonts/icomoon/icomoon.ttf?xz8w76') format('truetype'),
        url('fonts/icomoon/icomoon.woff?xz8w76') format('woff'),
        url('fonts/icomoon/icomoon.svg?xz8w76#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="iconm-"], [class*=" iconm-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	font-size: 18px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconm-select:before {
    content: "\e900";
}
.iconm-left-arrow:before {
    content: "\e901";
}
.iconm-mail:before {
    content: "\e902";
}
.iconm-cowboy:before {
    content: "\e903";
}
.iconm-phone:before {
    content: "\e904";
}
.iconm-school:before {
    content: "\e905";
}
.iconm-students-cap:before {
    content: "\e906";
}
.iconm-sunshine:before {
    content: "\e907";
}
.iconm-visa:before {
    content: "\e908";
}

*{ box-sizing: border-box;}
:focus{outline: none;}

body{ background: #fff; font: normal 17px/25px 'simheiregular', Arial; color: #222;}
body.ie7 .wrapper{ display: none;}
.chromeframe{ padding: 15px; font-size: 16px;}

h1, h2, h3, h4, h5, h6{ font: normal 27px/30px 'simheiregular', Arial; color: #373737; padding: 15px 0 5px 0; clear: both;}
h2{ font-size: 27px;}
h3{ font-size: 25px;}
h4{ font-size: 22px;}
h5{ font-size: 18px;}
h6{ font-size: 15px;}

p{ padding: 15px 0; text-align: justify;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

ul{list-style-type: none;}
li{ padding: 2px 0;}

.alignright{ float: right; margin: 10px 0 5px 15px;}
.alignleft{ float: left; margin: 10px 15px 5px 0;}

blockquote, q{quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	text-decoration: none;
	color: #ca2429;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a:hover{ text-decoration: underline;}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del{text-decoration: line-through;}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select{vertical-align:middle;}

.clear-fix{ clear: both;}

#primary{ float: left; width: 100%;}
.main-slider .vc_column-inner{ padding-top: 0 !important;}

.site-header{ float: left; width: 100%;}
.wrapper-full{ float: left; width: 100%; overflow: auto;}
.top-green{ background: url(images/top-green-pattren.jpg) repeat-x;}
.top-green section{ width: 100%; max-width: 1040px; margin: 0 auto; min-height: 42px;}
.top-green section ul{ float: right; padding: 6px 0 0; margin: 0;}
.top-green section ul li{ display: inline; padding: 0 0 0 14px; color: #fff; font: normal 20px Arial;}
.top-green section ul li:first-child{ font: normal 14px Arial; padding: 0 18px 0 0; position: relative;}
.top-green section ul li:first-child:before{ position: absolute; height: 19px; width: 1px; content: ""; right: 0; top: 0; margin: 0; border-right: 1px solid rgba(255, 255, 255, 0.4);}
.top-green section ul li a{ color: #fff;}
.top-green section ul li .iconm-mail, .top-green section ul li .iconm-phone{ margin: 0 7px 0 0; position: relative; top: 2px;}

.logo-block{ width: 100%; max-width: 1040px; margin: 0 auto; overflow: auto; padding-bottom: 8px;}
.cowboy-logo{ float: left; position: absolute; padding: 0; margin: -13px 0 0;}
.cowboy-logo:before{ position: absolute; left: 0; top: -7px; margin: 0; content: ""; width: 205px; height: 20px; background: url(images/logo-top.png) no-repeat 0 0;}
.cowboy-logo img{ float: left; position: absolute; margin: 0 0 0 18px;}

.logo-block nav{ float: right; padding: 20px 0 12px;}
.logo-block nav ul{ padding: 0; margin: 0;}
.logo-block nav ul li{ padding: 0; margin: 0; float: left;}
.logo-block nav ul li a{ font: normal 19px "simheiregular"; color: #3b2323; float: left; padding: 5px 16px;}
.logo-block nav ul li a:hover{ color: #f0962c; text-decoration: none;}

.main-banner{ background: url(images/banner1.jpg) no-repeat center top #dbb66f; height: 433px;}
.main-banner-inner{ width: 100%; height: inherit; background: url(images/banner-dotted.png) repeat;}

.inner-page-banner-wrapper{ background: url("images/brown-bg.jpg") repeat-x scroll 0 0 #9c644a;}
.inner-page-banner{ width: 100%; max-width: 1040px !important; margin: 0 auto; padding: 30px 15px; color: #fff; font-size: 36px;line-height:37px;}

.vc_row{ margin-left: 0 !important; margin-right: 0 !important;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{ margin-bottom: 0 !important;}
.vc_col-sm-12{ padding-left: 0 !important; padding-right: 0 !important;}

.content-main-wrapper{ width: 100%; max-width: 1040px; margin: 0 auto !important;}

aside{ box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset; border-radius: 6px; background: #fafafa; margin-bottom: 25px;}
aside h3{ background: url("images/top-green-pattren.jpg") repeat-x scroll 0 0 #97c353; color: #fff; font-size: 26px; padding: 11px 18px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
aside ul{ padding: 10px 0;}
aside ul li{ border-top: 1px solid #eee; padding: 0;}
aside ul li:first-child{ border: 0;}
aside ul li a{ display: block; padding: 10px 18px; text-decoration: none;}
aside ul li a:hover{ text-decoration: none; color: #89b643; text-indent: 5px;}

aside .wpcf7-form{ padding: 5px 18px 30px;}
aside .wpcf7-form label{ display: block;}
aside .wpcf7-form br{ display: none;}
aside .wpcf7-form span{display: block;}
aside .wpcf7-form p{ clear: both; padding: 15px 0 0;}
aside .wpcf7-form input, aside .wpcf7-form textarea{ padding: 8px; display: block; width: 100%; border: 1px solid #bbb; border-radius: 3px; background: #fff; font: normal 15px Arial;}
aside .wpcf7-form textarea{ resize: none; height: 110px;}
aside .wpcf7-form input[type="submit"]{ border: 1px solid #a85f37; border-radius: 3px; font-size: 18px; color: #fff; padding: 5px 15px; font-weight: bold; box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4) inset; cursor: pointer; width: auto; padding: 5px 25px; float: right;
    background: #c07145; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#de8857, #a96038); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#de8857, #a96038); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#de8857, #a96038); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#de8857, #a96038); /* Standard syntax */    
}

.center-wrapper{ width: 100%; max-width: 1040px; margin: 0 auto !important; overflow: auto; padding: 45px 0;}
.fifty-fifty{ /*float: left; width: 50%;*/ text-align: center; /*border-left: 1px dashed #ccc;*/}
.fifty-fifty:first-child{ border: 0;}
.fifty-fifty h2{ font: normal 30px "simheiregular"; color: #99542f; padding: 0 0 30px; margin: 0 0 30px; position: relative;}
.fifty-fifty h2:before{ width: 65px; height: 1px; border-bottom: 3px solid #a6d45d; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); content: "";}
.fifty-fifty ul{ float: left; width: 100%; padding: 0; margin: 0;}
.fifty-fifty ul li{ float: left; width: 100%; padding: 7px 0; margin: 0; font-family: Arial;}
.fifty-fifty label{ width: 30%; float: left; text-align: left; padding: 0 5px;}
.fifty-fifty span{ float: left; width: 69%; text-align: left; padding: 0 5px;}

.fifty-fifty .wpcf7-form br{ display: none;}
.fifty-fifty .wpcf7-form p{ float: left; width: 100%; padding: 5px 0; margin: 0;}
.fifty-fifty .wpcf7-form label{ padding-top: 8px;}
.fifty-fifty .wpcf7-form label.email-lbl{ font-family: Arial;}
.fifty-fifty .wpcf7-form span input[type="text"], .fifty-fifty .wpcf7-form span input[type="email"], .fifty-fifty .wpcf7-form span input[type="tel"]{
    background: #a6d45d; border-radius: 2px; border: 0; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset; font: normal 14px Arial; color: #fff; padding: 10px; width: 100%;
}
.fifty-fifty .wpcf7-form span input[type="submit"]{ border: 1px solid #a85f37; border-radius: 3px; font-size: 18px; color: #fff; padding: 5px 15px; font-weight: bold; box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4) inset; cursor: pointer;
    background: #c07145; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#de8857, #a96038); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#de8857, #a96038); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#de8857, #a96038); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#de8857, #a96038); /* Standard syntax */    
}
span.wpcf7-not-valid-tip{ font: normal 12px Arial; width: 100%;}

.grey-section{ background: #4b4b4b; height: 100%;}
.grey-section .vc_column-inner{ padding-left: 0 !important; padding-right: 0 !important;}
.grey-section-inner{ float: left; width: 100%; height: inherit; background:url(images/grey-section-dotted.png) repeat;}
.grey-section section{ width: 100%; max-width: 1040px; overflow-y: hidden; margin: 0 auto; background: url(images/grey-section-bg.png) no-repeat center top; min-height: 536px; position: relative; padding: 0;}
.cowgirl-greysection{ position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0);}

.circle{ text-align: center;}
.circle:hover{ text-decoration: none;}
.circle p{ border-radius: 500px; position: relative; padding: 0;}
.circle span{ color: #fff; text-align: center; width: 100%; font: bold 18px "simheiregular"; float: left; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.circle i{ color: #474747; font-size: 55px;}
.circle strong{ font: normal 14px Arial; color: #d3d3d3; display: block; padding: 8px 0 0;}

.c-purple{ width: 170px; position: absolute; left: 0; top: 50%; transform: translate(0,-50%);}
.c-purple i{ position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); text-shadow: 0 0 4px #eac6ff, 0 0 4px #eac6ff, 0 0 4px #eac6ff, 0 0 4px #eac6ff, 0 0 4px #eac6ff, 0 0 4px #eac6ff;}
.c-purple p{ width: 170px; background: #b378c1; height: 170px; border: 10px solid #eac6ff;}

.c-blue{ width: 138px; position: absolute; left: 20%; top: 30px;}
.c-blue i{ position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); text-shadow: 0 0 4px #b3e1e5, 0 0 4px #b3e1e5, 0 0 4px #b3e1e5, 0 0 4px #b3e1e5, 0 0 4px #b3e1e5, 0 0 4px #b3e1e5;}
.c-blue p{ width: 138px; background: #49a7c4; height: 138px; border: 10px solid #b3e1e5;}

.c-green{ width: 190px; position: absolute; left: 17%; bottom: 25px;}
.c-green i{ position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); text-shadow: 0 0 4px #ceeaa0, 0 0 4px #ceeaa0, 0 0 4px #ceeaa0, 0 0 4px #ceeaa0, 0 0 4px #ceeaa0, 0 0 4px #ceeaa0;}
.c-green p{ width: 190px; background: #89c33f; height: 190px; border: 10px solid #ceeaa0;}

.c-red{ width: 178px; position: absolute; right: 14%; top: 33px;}
.c-red i{ position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); text-shadow: 0 0 4px #fba0a0, 0 0 4px #fba0a0, 0 0 4px #fba0a0, 0 0 4px #fba0a0, 0 0 4px #fba0a0, 0 0 4px #fba0a0;}
.c-red p{ width: 178px; background: #f14949; height: 178px; border: 10px solid #fba0a0;}

.c-orange{ width: 202px; position: absolute; right: 0; bottom: 20px;}
.c-orange i{ position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); text-shadow: 0 0 4px #fcbf90, 0 0 4px #fcbf90, 0 0 4px #fcbf90, 0 0 4px #fcbf90, 0 0 4px #fcbf90, 0 0 4px #fcbf90; font-size: 70px;}
.c-orange p{ width: 202px; background: #e08f4e; height: 202px; border: 10px solid #fcbf90;}

.c-pink{ width: 138px; position: absolute; right: 30%; bottom: 20px;}
.c-pink i{ position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%); text-shadow: 0 0 4px #f1a8ee, 0 0 4px #f1a8ee, 0 0 4px #f1a8ee, 0 0 4px #f1a8ee, 0 0 4px #f1a8ee, 0 0 4px #f1a8ee; font-size: 70px;}
.c-pink p{ width: 138px; background: #de47c3; height: 138px; border: 10px solid #f1a8ee;}

.center-wrapper.video-block{ max-width: 700px;}
.video-block h2{ font: normal 30px "simheiregular"; color: #99542f; padding: 0 0 30px; margin: 0 0 30px; position: relative; text-align: center;}
.video-block h2:before{ width: 65px; height: 1px; border-bottom: 3px solid #a6d45d; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); content: "";}

.green-section{ background: url(images/green-section-dotted.png) repeat #89c33f; height: 100%;}
.green-section .vc_col-sm-12{ margin: 0 auto !important; float: none; overflow: auto; width: 100%; max-width: 1040px; background: url(images/green-section-bg.png) no-repeat center top; min-height: 459px; padding: 50px 0;}
/*.green-section-inner{ margin: 0 auto !important; overflow: auto; width: 100%; max-width: 1040px; background: url(images/green-section-bg.png) no-repeat center top; min-height: 459px; padding: 50px 0;}*/
.green-section .vc_col-sm-12 h3{ font: normal 28px Arial; color: #fff; padding: 0 0 30px; margin: 0 0 40px; position: relative;}
.green-section .vc_col-sm-12 h3:before{ width: 25%; height: 1px; border-bottom: 3px solid #b7f788; position: absolute; left: 0; bottom: 0; content: "";}
.three-col{ float: left; width: 100%; margin: 0 0 0 0; border: 12px solid #fff; box-shadow: 0 0 2px #222; border-radius: 3px; min-height: 226px;}
.three-col.box1{ margin-left: 0; background: #19b0b7; padding: 10px; font: normal 16px "simheiregular"; color: #fff;}
.three-col ol{ padding: 0 0 0 25px; margin: 0;}
.box1 span{ padding: 0 0 10px; display: block;}
.three-col li{ padding: 8px 0; }
.green-section-inner .wpb_single_image{ background: #fff; float: left; width: 100%; margin: 0 0 0 0; border: 12px solid #fff; box-shadow: 0 0 2px #222; border-radius: 3px; min-height: 226px;}
.green-section-inner .wpb_single_image img{ margin-bottom: -7px;}
/*.three-col img{ float: left; max-width: 100%;}*/
.three-col.box3{ background: #fbb936;}

.green-footer-form .wpcf7-form{ background: #fbb936; float: left; width: 100%; padding: 10px 15px; margin: 0 0 0 0; border: 12px solid #fff; box-shadow: 0 0 2px #222; border-radius: 3px; min-height: 226px;}
.green-footer-form .wpcf7-form label{ float: left; width: 50px; color: #fff;}
.green-footer-form .wpcf7-form p{ padding: 4px 0; margin: 0; float: left; width: 100%;}
.green-footer-form .wpcf7-form br{ display: none;}
.green-footer-form .wpcf7-form span{ float: left; width: 200px}
.green-footer-form .wpcf7-form input{ float: left; width: 100%; color: #fff; font: normal 15px Arial; background: none; border: 0; border-bottom: 1px solid #fddc9b;}
.green-footer-form .wpcf7-form input[type=submit]{ margin: 11px -25px -25px 0; width: 56px; height: 56px; background: #fbb936; border: 5px solid #fff; float: right; border-radius: 100px; color: #fff;}

.site-footer{ background: url(images/footer-bg.jpg) repeat; color: #dcdbda;}
.site-footer ul li{ float: left; font-size: 17px; padding: 0 15px; border-left: 1px solid rgba(255, 255, 255, 0.3);}
.site-footer ul li:first-child{ border: 0; padding-left: 0;}
.site-footer ul li a{ color: #dcdbda; float: left; padding: 2px;}
p.copyright{ float: left; width: 100%; padding: 25px 2px 0; margin: 0; font: normal 13px Arial;}
p.copyright span{ float: left;}
p.copyright strong{ float: right; font-weight: normal;}
p.copyright a{ color: #8bc440;}
.page-template-default  article .center-wrapper {
  padding-top: 0px;
}




.page-template-default .vc_row.wpb_row.vc_row-fluid {
  clear: both !important;
  display: block;
}
.single-post .vc_row.wpb_row.vc_row-fluid{
  clear: both !important;
  display: block;
}






@media screen and (min-width :320px) and (max-width : 480px) 
{
#text-6 .textwidget img {
  width: 85% !important;
}
#set-inner {
  padding-bottom: 0px !important;
}
.green-footer-form .wpcf7-form span {
  float: left;
  width: 68% !important;
}
#shiftnav-toggle-main-button {
  padding: 20px 16px 16px !important;
}
.fa.fa-bars {
  font-size: 22px !important;
}
.submit-l  label {
  display: none;
}
.fifty-fifty {
  padding-top: 0px !important;
}
.cowboy-logo img {
  padding: 9px 0 8px !important;
}
#post-1094 img {
  width: 100%;
  height: auto;
  padding: 0 15px;
}
.c-red p {
  height: 90px !important;
  width: 90px !important;
}
.c-red {
  right: 1% !important;
  top: 42px !important;
  width: 90px !important;
}
.circle strong {
  font: 12px Arial !important;
}
.cowgirl-greysection {
  width: 200px ;
 left: 57%;
}
.c-blue p {
  height: 100px;
  width: 100px;
}
.c-blue {
  left: 2% !important;
  position: absolute;
  top: 30px;
  width: 100px;
}
.c-purple p {
  height: 100px;
  width: 100px;
}
.c-purple {
  width: 100px;
}
.c-orange {
  width: 100px;
 right: 5%;
}
.c-orange p {
  height: 100px;
  width: 100px;
border: 5px solid #fcbf90;
}
.circle span {
  font: bold 13px "simheiregular";
  left: 50%;
  text-align: center;
  top: 55%;
  width: 100%;
}
.c-pink {
  right: 67%;
  width: 100px;
}
.c-pink p {
  height: 90px;
  width: 90px;
}
.c-green {
  left: 36%;
  top: 41px;
  width: 100px;
}
.c-green p {
  height: 90px;
  width: 90px;
}





.set_green .box1 {
  margin-bottom: 10px;
}
.set_green1 {
  margin-bottom: 10px !important;
}
.set-bar .iconm-mail {
  border-left: 1px solid;
  border-right: 1px solid;
  font-size: 25px !important;
  padding: 19px 15px !important;
}
.set-bar .iconm-phone {
  border-right: 1px solid;
  padding: 19px 15px 19px 10px !important;
  font-size: 25px !important;
}
.top-bar {
  display: block !important;
}
.fifty-fifty label {
  float: none !important;
  padding: 0 5px;
  text-align: right;
  width: auto !important;
}
.fifty-fifty span {
  float: none !important;
  padding: 0 5px;
  text-align: left;
  width: auto !important;
}
.site-footer .nav-menu {
  padding: 10px !important;
text-align: center !important;
}

.site-footer ul li a {
  color: #dcdbda;
}
.site-footer ul li {
  float: none !important;
display: inline-block;
}
.site-footer .copyright > span {
  padding: 0px 15px !important;
  text-align: center !important;
 width: 100% !important;
}
.site-footer .copyright strong {
  clear: both !important;
  display: block;
  float: none !important;
  font-weight: normal;
  padding-top: 10px !important;
  text-align: center !important;
}






.logo-block > nav {
  display: none;
}
.logo-block {
  float: none !important;
  height:96px;
  margin: 0 auto;
  max-width: 1040px;
  overflow: auto;
  padding-bottom: 8px;
  width: 100%;
}
.cowboy-logo img {
  display: block;
  float: none !important;
  margin: 0 auto;
  position: relative;
  text-align: center !important;
  padding-top:12px;
  padding-bottom:8px;
}
.cowboy-logo {
  float: none;
  margin: 0 auto;
  padding: 0px;
  position: relative;
}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
  background:#575757 !important;
  color: #fff !important;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  background:#9BC754 !important;
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  color: #fff !important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  border-top-color:transparent !important;
}
.top-green {
  display: none;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content {
  padding: 16px 6px !important;
  width: 84%;
}
.shiftnav-main-toggle-content li {
  display: inline-block;
}
.shiftnav-nav li a:hover {
  background:#9BC754;
}
.page-template-default .wp-sidebar-right.wpb_column.vc_column_container.vc_col-sm-4 {
  display: block;
  overflow: hidden;
}
.single-post .wp-sidebar-right.wpb_column.vc_column_container.vc_col-sm-4 {
  display: block;
  overflow: hidden;
}
}



@media screen and (min-width :481px) and (max-width : 768px) {
.set span {
  width: auto !important;
}
#set-inner {
  padding-bottom: 0px !important;
}
.green-footer-form .wpcf7-form span {
  float: left;
  width: 68% !important;
}
#shiftnav-toggle-main-button {
  padding: 20px 16px 16px !important;
}
.fa.fa-bars {
  font-size: 22px !important;
}
.submit-l  label {
  display: none;
}





.fifty-fifty {
  padding-top: 0px !important;
}
.cowboy-logo img {
  padding: 12px 0 !important;
}
.set-bar > li:nth-child(3) span {
  font-size: 22px !important;
}
.green-section .vc_col-sm-12 {
  padding: 25px 0;
}
#post-1094 img {
  width: 100%;
  height: auto;
  padding: 0 15px;
}
.c-red p {
  height: 120px !important;
  width: 120px !important;
}
.c-red {
  right: 1% !important;
  top: 42px !important;
  width: 120px !important;
}
.circle strong {
  font: 12px Arial !important;
}
.cowgirl-greysection {
  width: 200px ;
 left: 57%;
}
.c-blue p {
  height: 120px ;
  width: 120px ;
}
.c-blue {
  left: 5% !important;
  position: absolute;
  top: 21px;
  width: 120px ;
}
.c-purple p {
  height: 120px ;
  width: 120px ;
}
.c-purple {
  width: 120px ;
 left: 4%;
  top: 52%;
}
.c-orange {
  bottom: 1%;
  right: 10%;
  width: 120px ;
}
.c-orange p {
  height: 120px ;
  width: 120px ;
}
.circle span {
  font: bold 13px "simheiregular";
  left: 50%;
  text-align: center;
  top: 55%;
  width: 100%;
}
.c-pink {
  bottom: 1%;
  right: 64%;
  width: 120px ;
}
.c-pink p {
  height: 120px ;
  width: 120px ;
}
.c-green {
  left: 40%;
  top: 6%;
  width: 150px;
}
.c-green p {
  height: 120px ;
  width: 120px ;
}




.green-footer-form .wpcf7-form input {
  width: 100% !important;
}
.green-footer-form .wpcf7-form input[type="submit"] {
  width: 56px !important;
}
.set_green .box1 {
  margin-bottom: 10px;
}
.set_green1 {
  margin-bottom: 10px !important;
}

#text-6 .textwidget img {
  width: 85% !important;
}
.set-bar .iconm-mail {
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 18.5px 25px !important;
font-size: 25px !important;
}
.set-bar .iconm-phone {
  border-right: 1px solid;
  padding: 18.5px 25px 18.5px 18px !important;
font-size: 25px !important;
}


.top-bar {
  display: block !important;
}
.fifty-fifty label {
  float: none !important;
  padding: 0 5px;
  text-align: right;
  width: auto !important;
}
.fifty-fifty span {
  float: none !important;
  padding: 0 5px;
  text-align: left;
  width: auto !important;
}
.site-footer .nav-menu {
  padding: 10px !important;
text-align: center !important;
}

.site-footer ul li a {
  color: #dcdbda;
  padding: 2px 10px !important;
}
.site-footer ul li {
  float: none !important;
display: inline-block;
}
.site-footer .copyright > span {
  padding: 0px 15px !important;
  text-align: center !important;
 width: 100% !important;
}
.site-footer .copyright strong {
  clear: both !important;
  display: block;
  float: none !important;
  font-weight: normal;
  padding-top: 10px !important;
  text-align: center !important;
}




.logo-block > nav {
  display: none;
}
.logo-block {
  float: none !important;
  height: 100px;
  margin: 0 auto;
  max-width: 1040px;
  overflow: auto;
  padding-bottom: 8px;
  width: 100%;
}
.cowboy-logo img {
  display: block;
  float: none !important;
  margin: 0 auto;
  position: relative;
  text-align: center !important;
}
.cowboy-logo {
  float: none;
  margin: 0 auto;
  padding: 0px;
  position: relative;
}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
  background:#575757 !important;
  color: #fff !important;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  background:#9BC754 !important;
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  color: #fff !important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  border-top-color:transparent !important;
}
.top-green {
  display: none;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content {
  padding: 16px 6px !important;
  width: 85%;
}
.shiftnav-main-toggle-content li {
  display: inline-block;
}
.shiftnav-nav li a:hover {
  background:#9BC754;
}
.page-template-default .wp-sidebar-right.wpb_column.vc_column_container.vc_col-sm-4 {
  display: block;
  overflow: hidden;
}
.single-post .wp-sidebar-right.wpb_column.vc_column_container.vc_col-sm-4 {
  display: block;
  overflow: hidden;
}
}


@media screen and (min-width :769px) and (max-width :960px) 
{
.set span {
  width: auto !important;
}
#set-inner {
  padding-bottom: 0px !important;
}
.green-footer-form .wpcf7-form span {
  float: left;
  width: 68% !important;
}
#shiftnav-toggle-main-button {
  padding: 20px 16px 16px !important;
}
.fa.fa-bars {
  font-size: 22px !important;
}

.fifty-fifty {
  padding-top: 0px !important;
}
.cowboy-logo img {
  padding: 12px 0 !important;
}
.set-bar > li:nth-child(3) span {
  font-size: 22px !important;
}
.green-section .vc_col-sm-12 {
  padding: 25px 0;
}
#post-1094 img {
  width: 100%;
  height: auto;
  padding: 0 15px;
}
.c-red {
  right: 6%;
}
.c-blue {
  left: 13%;
  top: 18px;
}
.c-green p {
  height: 150px;
  width: 150px;
}
.c-green {
  bottom: 5px;
  left: 15%;
  position: absolute;
  width: 150px;
}
.c-purple p {
  height: 150px;
  width: 150px;
}
.c-purple {
  top: 50%;
  width: 150px;
}



#text-6 .textwidget img {
  width: 85% !important;
}

.set-bar .iconm-mail {
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 18.5px 25px !important;
font-size: 25px !important;
}
.set-bar .iconm-phone {
  border-right: 1px solid;
  padding: 18.5px 25px 18.5px 18px !important;
font-size: 25px !important;
}
.top-bar {
  display: block !important;
}



.site-footer .nav-menu {
  padding: 10px !important;
text-align: center !important;
}

.site-footer ul li a {
  color: #dcdbda;
  padding: 2px 10px !important;
}
.site-footer ul li {
  float: none !important;
display: inline-block;
}

.site-footer .copyright > span {
  padding: 0px 15px !important;
  text-align: center !important;
 width: 100% !important;
}
.site-footer .copyright strong {
  clear: both !important;
  display: block;
  float: none !important;
  font-weight: normal;
  padding-top: 10px !important;
  text-align: center !important;
}
.green-footer-form .wpcf7-form input {
  width: 86% !important;
}
.green-footer-form .wpcf7-form input[type="submit"] {
  width: 56px !important;
}













.logo-block > nav {
  display: none;
}
.logo-block {
  float: none !important;
  height: 100px;
  margin: 0 auto;
  max-width: 1040px;
  overflow: auto;
  padding-bottom: 8px;
  width: 100%;
}
.cowboy-logo img {
  display: block;
  float: none !important;
  margin: 0 auto;
  position: relative;
  text-align: center !important;
}
.cowboy-logo {
  float: none;
  margin: 0 auto;
  padding: 0px;
  position: relative;
}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
  background:#575757 !important;
  color: #fff !important;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  background:#9BC754 !important;
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  color: #fff !important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  border-top-color:transparent !important;
}
.top-green {
  display: none;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content {
  padding: 16px 6px !important;
  width: 85%;
}
.shiftnav-main-toggle-content li {
  display: inline-block;
}
.shiftnav-nav li a:hover {
  background:#9BC754;
}
.page-template-default .wp-sidebar-right.wpb_column.vc_column_container.vc_col-sm-4 {
  display: block;
  overflow: hidden;
}
.single-post .wp-sidebar-right.wpb_column.vc_column_container.vc_col-sm-4 {
  display: block;
  overflow: hidden;
}
}


.comment-reply-title {
  border-bottom: 2px solid #9ac454;
  color: #9ac454;
  font-weight: bold;
  width: 26%;
}
.comment-form-comment > label {
  float: left;
  width: 100%;
  font-weight: bold;
}
.comment-form textarea {
  width: 95%;
  border: 2px solid #ddd;
}
.comment-form .submit {
  background: #98c453 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  padding: 9px 25px;
  border-radius: 5px;
  font-size: 16px;
}
#commentform p {
  padding: 6px 0px;
}
@media screen and (min-width :961px) and (max-width :1032px) 
{
.set > li {
  text-align: left !important;
}
.fifty-fifty {
  padding-top: 0px !important;
}
.green-section .vc_col-sm-12 {
  padding: 25px 0;
}
}

@media screen and (min-width :961px) and (max-width :1280px) 
{
#set-inner {
  padding-bottom: 0px !important;
}
.green-footer-form .wpcf7-form span {
  float: left;
  width: 68% !important;
}
#shiftnav-toggle-main-button {
  padding: 20px 16px 16px !important;
}

.set > li {
  text-align: left !important;
}
.top-green section ul {
  margin-right: 2%;
}
#post-1094 img {
  width: 100%;
  height: auto;
  padding: 0 15px;
}

.site-footer .nav-menu {
  margin-left: 3%;
  text-align: center;
}
.site-footer .copyright > span {
  margin-left: 3%;
}
.site-footer .copyright > strong {
  margin-right: 3%;
}

}

.top-bar {
  display: none;
}
.top-bar {
  display: block !important;
}
#post-1094 img {
  clear: both !important;
  display: block !important;
  margin: 0 auto;
}
#post-1094 .vc_box_border_grey .vc_single_image-img {
  display: none !important;
}
.set label {
  width: auto !important;
}

@media screen and (min-width :768px) and (max-width : 769px) {
.set label {
  float: left !important;
}
.set li:nth-child(1) span {
  display: block !important;
  width: 100% !important;
}
.set > li {
  width: auto !important;
}
}


.page-id-2 .vc_col-sm-6 ul li:nth-child(3) {
  display: none !important;
}
