html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, figure, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; outline: none;
}.color{ background:#D5E6D4; padding:20px; color:#111111;	} .color p{ color:#111111;	} .color h3{ color: #5fc228; margin:0; padding:0; font-size:22px; font-weight:500; text-transform:uppercase;}
.enable_header_side .header_mid_outer{ background:#ffffff !important;} /*.header_mid .header_mid_inner .header_mid_logo_section .header_mid_info_section .resp_mid_nav_wrap .resp_mid_nav { background-color:#ff0 !important; }*/ .portfolio .cmsmasters_project_grid .preloader, .portfolio .cmsmasters_project_puzzle .preloader { padding-bottom: 80%; } .icons-con .cmsmasters_img.cmsmasters_image_n img{ width:63%; padding-bottom: 19px !important;} #cmsmasters_counters_wkc11lb2tf .cmsmasters_counter .cmsmasters_counter_inner::before { font-size: 49px; line-height: 100px; width: 100%!important;height:87px!important; border-width: 0px; -webkit-border-radius: 0%; border-radius: 0%; border: 1px dashed #ccc; } .cmsmasters_counter_wrap.one_fifth .cmsmasters_counter_counter_wrap { margin-top: 49px!important; } .cmsmasters_counter_counter_wrap { font-size: 29px !important; color: #5fc228 !important; } .green-color strong{color: #5fc228 !important; font-size: 20px !important;} .preloader .full-width{ height:auto;}
.tp-mask-wrap,.sc-1au8ryl-0.dmopMx, .project_details.entry-meta, .share_posts, .post_nav, .cmsmasters_single_slider,.cmsmasters_profile_subtitle, .dn.meta-date {
  display: none !important;
}

.cmsmasters_project_grid .project_outer .dn{ display:block;}.cmsmasters_column_inner .our-pro .portfolio.large_gap.grid img{ height:190px;}
.project_outer h6 a{font-family: 'Fira Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size: 17px; line-height: 30px; font-weight: 400; font-style: normal; text-transform:capitalize; margin-top:0px; color:#ffffff; padding:8px 16px 10px !important;} .cmsmasters_wrap_portfolio.entry-summary .cmsmasters_project_filter_list.cmsmasters_items_filter_list{ margin-bottom:15px;}.project_outer h6 a:hover{ color:yellow;}.portfolio .cmsmasters_project_grid .preloader.highImg, .portfolio .cmsmasters_project_puzzle .preloader.highImg { border: 1px solid #ccc; }.project-template-default .widget.widget_nav_menu ul li a { display: inline-block; background: #fafafa; color: #222; padding: 2px 9px; border-radius: 10px; font-size: 14px; border: 1px solid #cdcdcd; }.project-template-default .widget.widget_nav_menu ul li a:hover { display: inline-block; background: #5fc228; color: #ffff; padding: 2px 9px; border-radius: 10px; font-size: 14px; border: 1px solid #ffffff; }.project-template-default .widget.widget_nav_menu ul li{ display:inline-block;}.project-template-default .widget.widget_nav_menu h3{ padding:0; color: #5fc228; background:none;} 
.profile_content_wrapper .cmsmasters_img_wrap, .cmsmasters_quotes_slider .cmsmasters_quote_image{ border: 1px solid #5FC228; box-shadow: 2px 3px 8px 2px rgba(0,0,0,0.3); }.cmsmasters_profile_vertical .profile_inner{ padding:0px 0 0 0!important;}.portfolio.large_gap.grid .project_outer img:hover{ opacity:0.85;}
.headline_outer .headline_inner.align_left .headline_text { text-align: left; background: rgba(0,0,0,0.4); padding: 10px; border-radius: 10px; border: 1px solid #c0c0c0; }
.cmsmasters_row_margin.cmsmasters_131313 .cmsmasters_text{min-height:189px;} #cmsmasters_column_3mibwfnl44, #cmsmasters_column_3o60ms7127{ background-color: #f9f9f9; margin-top: 101px; padding: 14px; border: 1px dashed #ccc;  } .cmsmasters_column_inner .widget .widgettitle { margin-bottom:10px; background: #5fc228; color: #fff; padding: 10px; }.cmsmasters_column_inner .widget  { padding: 0 0 8px;} .cmsmasters_img.cmsmasters_image_l { margin-right: 0;  width: 57%; text-align: center; }
.cmsmasters_counters #cmsmasters_counter_1mxw081n66{ margin:0; text-align:center; min-height:0;} .cmsmasters_counters #cmsmasters_counter_1mxw081n66 .cmsmasters_counter_inner{text-align:center;}.cmsmasters_items_filter_wrap{ padding:30px 0 0 0!important;} .cmsmasters_column.one_first .cmsmasters_content_slider_wrap{ margin:0 auto;}
.cmsmasters_hover_slider_thumbs{ margin-bottom:20px!important; } .project_outer .cmsmasters_project_header.entry-header { background: #68C534;  } 
.cmsmasters_img.cmsmasters_image_c {
  width: 50%;
}
#rev_slider_1_1 .zeus.tparrows.tp-rightarrow::before {  content: "\e825"!important;}#rev_slider_1_1 .zeus.tparrows.tp-leftarrow::before {  content: "\e824"!important;}.enable_header_side .header_mid .header_mid_outer {  border-bottom:2px dashed #5FC228;}#cmsmasters_row_rcxk51t82o .cmsmasters_row_outer_parent {  padding-bottom: 0;}.project-template-default.single.single-project #middle .middle_inner .content_wrap.fullwidth{ width:95%!important;}#middle .middle_inner .middle_content {  padding:30px 0!important;}
.four-blogs .cmsmasters_row_inner .cmsmasters_column_inner{min-height: 149px; border:1px dashed #5fc228; padding:10px 0;}.cmsmasters_contact_form.white-col select{height: 48px;}
.four-blogs  .cmsmasters_featured_block{ background:none;}.four-blogs .cmsmasters_row_inner .cmsmasters_column_inner h3{ font-size:25px; color:#5fc228; line-height:normal;}.dis-none{ display:none;}.cmsmasters_slider_post_title.entry-title{ text-transform:uppercase;}#slide_top{color: #5FC228 !important;}
#cmsmasters_gallery_ucxo6irun ul li img{ height:296px;}.tabs-color #cmsmasters_column_{ } 
 .one_half.one_first{ width:46%!important; float:left; clear:inherit!important; display:inherit!important;} 
.sec-row.cmsmasters_column.one_half p{ color:#ffffff;}.sec-row.cmsmasters_column.one_half { color:#ffffff}
.sec-row.cmsmasters_column.one_half ul{ padding:0 0 0 20px; margin:0; list-style:circle}
.sec-row.cmsmasters_column.one_half li{list-style:circle}  .slogan_wrap_text a{color:#222222 !important;}  
.header_mid .resp_mid_nav_wrap .resp_mid_nav {  
   
}
.tp-caption.tp-layer-selectable.tp-resizeme {
  color: #fff !important;
}
.goog-map p, .cmsmasters_text.white-col p{ color:#ffffff;}   
.tp-caption.tp-shape.tp-shapewrapper.tp-layer-selectable.tp-resizeme {
  background:rgba(0,0,0,0.5)!important;
} 
html {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  overflow-x: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
  display: block;
}
video,
audio,
progress,
canvas {
  vertical-align: baseline;
}
video {
  background-color: #000000;
}
template,
[hidden],
audio:not([controls]) {
  display: none;
}
audio:not([controls]) {
  height: 0;
}
iframe {
  max-width: 100%;
}
abbr,
address,
progress {
  display: inline-block;
  text-decoration: none;
}
abbr:not([class]),
acronym {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
dl {
  display: block;
  overflow: hidden;
}
dt {
  display: block;
  font-weight: bold;
  overflow: hidden;
}
dd {
  display: block;
  overflow: hidden;
}
q:before,
q:after {
  content: none;
}

del {
  text-decoration: line-through;
}
table {
  width: 100%;
}
img {
  display: inline-block;
  color: transparent;
  height: auto;
  font-size: 0;
  vertical-align: middle;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: auto;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}
img.wp-smiley,
img.emoji {
  font-size: 1em;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
figure {
  background-image: none !important;
}
fieldset {
  margin: 25px 2px 30px;
  padding: 1.5em 1em .5em;
  border-width: 0;
  border-style: solid;
}
fieldset legend {
  padding: 3px 10px;
  margin-top: -25px;
}
input {
  line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
textarea {
  resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
optgroup {
  font-weight: bold;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
   pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=text]::-ms-clear {
  display: none;
}
p:empty {
  display: none;
}
:focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
pre {
  white-space: pre-wrap;
}
pre a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
code {
  display: inline-block;
}
code a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
svg:not(:root) {
  overflow: hidden;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
b,
strong {
  font-weight: bold;
}
th,
td,
caption {
  font-weight: normal;
}
dfn {
  font-style: italic;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
mark {
  color: #000000;
}
.sticky,
.bypostauthor,
.screen-reader-text {
  outline: none;
}
 @media only screen and (max-width: 767px) {
	 .cmsmasters_profile_vertical .profile_heading_wrapper .cmsmasters_profile_header{ width:100%;}
.one_half.one_first{ width:auto !important;   }.tp-caption.tp-layer-selectable.tp-resizeme{ display:none  !important;}
.slogan_wrap{ display:none  !important;} .tp-mask-wrap{ display:none  !important;}.tp-parallax-wrap{ background:rgba(0,0,0,0.5) !important;}.quotates .cmsmasters_counter_inner.cmsmasters-icon-building::before{ right:auto !important;}#header .header_mid .logo_wrap{ margin:0 !important;}.header_mid .logo_wrap .logo img{ width:50% !important;   }
#cmsmasters_column_3mibwfnl44, #cmsmasters_column_3o60ms7127{ margin-top:20px;}#cmsmasters_row_qz0b05bxz3 .cmsmasters_row_outer_parent{ padding:0 !important;}
.quotates div{ margin:0 !important; padding:0 !important}.quotates .cmsmasters_counter_counter{margin-top: 130px;}
.quotates .cmsmasters_counter_subtitle {     color: #011f5e;     font-style: italic;     font-size: 24px;     line-height: 35px; }
}