#topcta table {width:100% !important;}
#topcta td {border:0px !important;}
#topcta td {width:50% !important; padding:15px;     vertical-align: top;}
#topcta .td1 {border-right:1px solid white !important;}
#sample_slider .sa_owl_theme .owl-dots {display:none !important;}
.owl-item h4{color:white !important; font-size:17px !important;}
div.evolutionhp .owl-item p{color:white !important; font-size:22px !important;}
#gtx-trans {display:none;}
.galleryid-1023 .gallery-item {padding:0px !important;}
.galleryid-1023 .gallery-item img{width:100%;} #gform_wrapper_6 label{display:none !important; text-align:center;}
#gform_submit_button_6 {     margin: auto;
display: inherit;}
#input_6_5 {font-size:inherit;}
#ptp-2315 div.ptp-bullet-item {
font-size: .975em !important;}
.phones-header {font-size:20px;}
.phones-header b {display:inline-block; width: 105px;
text-align: right;}
.phonebar { color:#fff; background-color:#414949 !important; padding-top:20px; padding-bottom:20px; font-weight:bold; text-transform:uppercase; letter-spacing: 0.6px;}
.phonebar .content_wrapper {background-color:#414949 !important;}
.phonebar a{color:#F8A114;}
.phonebar a:hover{color:#F8A114;}
#menu-main { text-align:center; margin-left:auto; margin-right:auto; float:none !important;}
.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li { float:none !important; display:inline-block;}
.wpb_text_column.wpb_content_element.contact-details {background-size: 450% !important;
}
@media only screen and (max-width: 768px){
.gallery-columns-3 .gallery-item {
max-width:100% !important;
}
.mobile_header .header_info {
min-height:80px;    
}
}
div#main {
padding-bottom: 0px !important;
}
.footer_widgets a.button.bordered.size-sm.icon_right,
.footer_widgets button.gf_button {
background: #fff !important;
border: #fff !important;
color: #000 !important;
}
button#gform_submit_button_2 span {
line-height: 23px;
color: #000;
font-weight: bold;
}
button#gform_submit_button_2:hover span {
color: #3b4242 !important;
}
.footer_widgets button.gf_button {
border-radius: 3px;
font-weight: 600;
}
.footer_widgets a.button.bordered.size-sm.icon_right .fa {
color: #000 !important;
}
.footer_widgets button.gf_button {
padding: 5px 15px;
}
.footer_widgets a.button.bordered.size-sm.icon_right:hover,
.footer_widgets button.gf_button:hover {
background: white  !important;
border: #000 !important;
color: #3b4242 !important;
}
.footer_widgets a.button.bordered.size-sm.icon_right:hover .fa {
color: #000 !important;
color: #3b4242 !important;
}
section#gform_widget-2 h4.widget_title.no_stripe {
font-size: 16px;
font-weight: 600;
}
button.gf_button i.fa.fa-chevron-right {
padding-left: 8px;
}
.footer_widgets label.gfield_label {
color: #fff;
}
.footer_widgets span.gfield_required {
color: white ;
}
.footer_widgets input[type="text"],
.footer_widgets textarea {
border: 0px;
border-radius: 3px;
color: #000;
}
label.gfield_label[for="input_2_1"] {
margin-top: 0px !important;
}
.footer_text  {
opacity: 1.0 !important;
}
div#parallaxy {
padding: 75px 0;
}
#parallaxy { background-color:#ffa412;}
@media only screen and (min-width: 992px) {
div#parallaxy h3 {
text-align: center;
}
}
div#parallaxy h3 {
color: #fff;
text-shadow: -1px -1px 6px rgba(0,0,0,0.6),
1px 1px 6px rgba(0,0,0,0.6),
-1px 1px 6px rgba(0,0,0,0.6),
1px -1px 6px rgba(0,0,0,0.6)
}
div#parallaxy h3:after {
background-color: transparent;
}
@media only screen and (max-width: 767px) {
div#parallaxy {
text-align: center;
padding: 50px 0;
}
div#parallaxy h3 {
font-size: 24px !important;
}
}
body:not(.home) div#parallaxy {
margin-top: 40px;
}
.displayspecs {
position: relative;
}
.displayspecs ul {
position: absolute;
right: 0px;
top: -37px;
visibility: hidden;
width: 150px;
background: #000;
}
.displayspecs a:hover ~ ul {
visibility: visible;
padding: 3px;
}
.displayspecs ul li {
padding-left: 0px;
color: #fff;
}
.displayspecs ul li:before {
content: none;
}
.displayspecs ul li span {
display: block;
width: 50%;
}
.displayspecs ul li span {
float: left;
}
.displayspecs ul li span.specsLeft {
font-weight: bold;
}
table.internal td {
border: 0px;
}
ul.pageNavSide li:before {
content: none;
}
ul.pageNavSide li {
padding-left: 0px;
margin-bottom: 5px;
}
.top_nav_wrapper > ul > li, .main_menu_nav > ul > li {
text-transform: none  !Important;
}
body .icon_text .icon {
float: left;
font-size: 26px;
color: white  !important;
margin: 0 14px 0 0;
}
#footer .widgets_row .footer_logo a img {
display: block;
height: 80px;
width: auto;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
#footer .widgets_row .footer_logo {
position: relative;
margin: 0 0 0px;
padding-bottom: 0px !important;
}
div#parallaxy a {
padding: 20px !important;
}
@media only screen and (min-width: 1200px) {
div#parallaxy a{
font-size: 24px !important;
}
}
@media only screen and (max-width: 1199px) {
div#parallaxy a {
font-size: 20px !important;
}
}
div#parallaxy i.fa-phone{
font-size: 24px !important;
padding-left: 10px !important;
padding-right: 0px !important;
}
.home .icon_box.hexagon {
text-align: center;
}
.home .icon_box .icon i {
margin: 0 auto;
}
.icon_box.hexagon.hexanog_animation:hover .icon:before,
.icon_box.hexagon.hexanog_animation:hover .icon:after {
background: transparent;
content: none;
}
.top_nav_wrapper .icon_text .text {
cursor: pointer;
}
div#gform_wrapper_3 li.gfield {
padding: 0px;
}
div#gform_wrapper_3 input[type="text"] {
border: 1px solid #a9a9a9;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
div#gform_wrapper_3 textarea {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
div#parallaxy i.fa {
position: relative;
top: 6px !important;
right: 6px !important;
}
ul#footer-navigation li#menu-item-64 .sub-menu {
display: none;
}
ul#footer-navigation li {
display: inline;
padding-right: 5px;
}
ul#footer-navigation li a {
color: #fff;
}
div#parallaxy {
padding: 40px 0;
}
div#parallaxy h3 {
color: #222222;
text-shadow: none !important;
}
@media only screen and (min-width: 992px){
div#parallaxy h3 {
text-align: center;
font-weight: 600 !important;
font-size: 31px !important;
}
}
section#gform_widget-2 h4.widget_title.no_stripe {
font-size: 20px;
font-weight: 600;
}
.widget.widget_text .widget_title {
font-size: 21px;
font-weight: 600;
margin-bottom: 17px;
}
body.home .vc_general.vc_cta3.vc_cta3-style-classic, body.home .vc_general.vc_cta3.vc_cta3-style-custom {
background-color: none !important;
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
.top_nav_wrapper.clearfix .icon_text.clearfix {
margin-right: 5px;
padding-left: 10px;
padding-right: 10px;
border: 0px !important;
}
.top_nav_wrapper.clearfix .icon {
display: none;
}
}
.vc_cta3.third_bg_color {
background-color: none!important;
}
body {
color: #443636;
}
@media only screen and (max-width: 991px) {
ul#menu-main li a {
font-size: 14px;
padding-left: 7px;
padding-right: 7px;
}
.top_nav_wrapper.clearfix .icon_text.clearfix {
margin-right: 5px;
padding-left: 10px;
padding-right: 10px;
border: 0px !important;
}
.top_nav_wrapper.clearfix .icon {
display: none;
}
}
@media only screen and (max-width: 960px) and (min-width: 768px){
.top_nav_wrapper.clearfix .icon_text.clearfix {
display: block;
}
}
@media only screen and (max-width: 767px) {
.logo_wrapper.clearfix {
background: #3b4242;
}
div#menu_toggle button,
div#menu_toggle button:before,
div#menu_toggle button:after {
background: #fff;
}
.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
text-align: center !important;
float: none;
}
.vc_cta3-content {    
max-width: 100% !important;
}
.vc_btn3-container.vc_btn3-right {
text-align: center;
}
}
@media only screen and (max-width: 767px) {
section.vc_cta3-container button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-block.vc_btn3-icon-right.vc_btn3-color-theme_style_2 {
margin: 10px auto -10px;   
}
}
.consulting-rev-title mark {
text-shadow: -1px -1px 40px #000,
1px 1px 60px #000,
-1px 1px 90px #000,
1px -1px 0px #000;
}
@media only screen and (max-width: 767px){
.footer_widgets {
text-align: center;
}
.footer_widgets div {
max-width: 440px;
margin: 0 auto;
}
.footer_widgets div img {
max-width: 80%;
height: auto !important;
}
.logo img {
max-width: 80% !important;
height: auto !important;
}
}
.slideCapLeft {
width: 75%;
float: left;
padding-left: 10px !important;
}
.slideCapRight {
width: 25%;
float: right;
}
.slideCapRight {
text-align: center;
}
@media only screen and (max-width: 667px) {
.header_info .icon_texts {
padding-top: 0px !important;
}
.header_info .icon_texts .icon_text {
text-align: center;
}
.header_info .icon_texts .icon_text div {
float: none !important;
display: inline-block !important;
}
.mobile_header .logo_wrapper.clearfix {
padding-bottom: 10px;
}
}
li[data-index^="rs-"] .outCap {
height: 80px !important;
min-height: 0px !important;
}
li[data-index^="rs-"] .outCap .slideCapLeft {
margin-top: 16px !important;
}
.slideCapRight a {
border: 1px solid yellow !Important;
}
@media only screen and (min-width: 1000px) {
ul#footer-navigation {
float: right;
}
}
.header_top.clearfix .container .logo {
width: 100%;
text-align: center;
}
.inner-deets .info_box h4,
.inner-deets .info_box p {
color: #fff !important;
}
.inner-deets .info_box h4 {
padding-top: 0px;
}
.inner-deets .info_box p:last-child {
margin-bottom: 0px;
}
.inner-deets .info_box i.fa.fa-map-marker {
color: white ;
font-size: 20px;
margin-right: 15px;
}
div.stm_post_info{
display: none !important;
}
.wpb_text_column ol, .comment-body .comment-text ol {
margin: 0 0 20px 20px !important;
}
.addtoany_share_save_container{
display: none;
}
.stm_post_details {
position: relative;
margin: 0 0 5px 0;
display: none !important;
}
div#parallaxy a.button:hover {
background: #3b4242 !important;
color: #fff !important;
}
div#parallaxy a:hover i {
color: white  !important;
}
span.select2-selection.select2-selection--single,
span#select2-input_1_28-container {
background: transparent !important;
width: 47.8% !important;   
height: 33.13px !important;
line-height: 33.13px !important;
}
span.select2-selection__arrow {
top: -8px !important;
right: 52% !important;
}
span.select2-dropdown.select2-dropdown--below {
max-width: 315px !important;
}
span.select2-selection.select2-selection--single {
border: 2px inset !important;
}
#footer section#text-9 
h4.widget_title.no_stripe {
font-size: 20px !important;
font-weight: bold;
}
#footer section#text-3 
h4.widget_title.no_stripe {
font-size: 20px !important;
font-weight: bold;
}
section#recent-posts-widget-with-thumbnails-2 a,
section#recent-posts-widget-with-thumbnails-2 a:hover {
color: #fff;
text-decoration: none;
}
.footer_widgets a,
.footer_widgets a:hover {
font-size: 13px;
color: #fff;
text-decoration: none;
}
div#gform_wrapper_3 input[type="text"],
div#gform_wrapper_3 textarea {
background-color: transparent;
border: 1px solid #aaa;
}
div#gform_wrapper_3 label {
display: none;
}
.stm_contacts_widget a {
color: #fff;
word-wrap: break-word;
}
.stm_contacts_widget a:hover {
color: rgba(255,255,255,0.7);
text-decoration: none;
}
.gform_body textarea {
padding: 15px 4px !important;
}
ul.office-hours {
list-style: none;
padding: 0px !important;
}
.info_box ul li {
color: #fff !important;
padding-left: 0px !important;
}
.info_box ul li:before {
content: none !important;
}
.info_box ul {
margin-bottom: 20px !important;
}
.page_title h1:after,
.page_title h2:after,
.page_title h3:after,
.page_title h4:after,
.page_title h5:after,
.page_title h6:after {
content: none;
}
.widget.widget_hier_page, .widget.widget_categories, .widget.widget_product_categories, .widget.widget_archive, .widget.widget_pages, .widget.widget_meta {
position: relative; }
.widget.widget_hier_page ul, .widget.widget_categories ul, .widget.widget_product_categories ul, .widget.widget_archive ul, .widget.widget_pages ul, .widget.widget_meta ul {
list-style: none;
margin: 0;
padding: 0; }
.widget.widget_hier_page ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_meta ul li {
font-weight: 600;
font-family: Poppins;
border-bottom: 1px solid #fff;
background: #f2f2f2;
margin: 0;
padding: 0 23px 0 0;
color: #3b4242; }
.widget.widget_hier_page ul li a, .widget.widget_categories ul li a, .widget.widget_product_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a {
color: #3b4242;
text-decoration: none !important;
border-left: 5px solid transparent;
display: inline-block;
padding: 14px 0 14px 18px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; }
.widget.widget_hier_page ul li.current-menu-item > a, .widget.widget_hier_page ul li.current_page_item > a, .widget.widget_hier_page ul li.current-cat > a, .widget.widget_categories ul li.current-menu-item > a, .widget.widget_categories ul li.current_page_item > a, .widget.widget_categories ul li.current-cat > a, .widget.widget_product_categories ul li.current-menu-item > a, .widget.widget_product_categories ul li.current_page_item > a, .widget.widget_product_categories ul li.current-cat > a, .widget.widget_archive ul li.current-menu-item > a, .widget.widget_archive ul li.current_page_item > a, .widget.widget_archive ul li.current-cat > a, .widget.widget_pages ul li.current-menu-item > a, .widget.widget_pages ul li.current_page_item > a, .widget.widget_pages ul li.current-cat > a, .widget.widget_meta ul li.current-menu-item > a, .widget.widget_meta ul li.current_page_item > a, .widget.widget_meta ul li.current-cat > a {
border-left-color: #3b4242; }
.widget.widget_hier_page ul li.current-menu-item:hover > a, .widget.widget_hier_page ul li.current_page_item:hover > a, .widget.widget_hier_page ul li.current-cat:hover > a, .widget.widget_categories ul li.current-menu-item:hover > a, .widget.widget_categories ul li.current_page_item:hover > a, .widget.widget_categories ul li.current-cat:hover > a, .widget.widget_product_categories ul li.current-menu-item:hover > a, .widget.widget_product_categories ul li.current_page_item:hover > a, .widget.widget_product_categories ul li.current-cat:hover > a, .widget.widget_archive ul li.current-menu-item:hover > a, .widget.widget_archive ul li.current_page_item:hover > a, .widget.widget_archive ul li.current-cat:hover > a, .widget.widget_pages ul li.current-menu-item:hover > a, .widget.widget_pages ul li.current_page_item:hover > a, .widget.widget_pages ul li.current-cat:hover > a, .widget.widget_meta ul li.current-menu-item:hover > a, .widget.widget_meta ul li.current_page_item:hover > a, .widget.widget_meta ul li.current-cat:hover > a {
border-left-color: #3b4242; }
.widget.widget_hier_page ul li.current-menu-item ul, .widget.widget_hier_page ul li.current_page_item ul, .widget.widget_hier_page ul li.current-cat ul, .widget.widget_categories ul li.current-menu-item ul, .widget.widget_categories ul li.current_page_item ul, .widget.widget_categories ul li.current-cat ul, .widget.widget_product_categories ul li.current-menu-item ul, .widget.widget_product_categories ul li.current_page_item ul, .widget.widget_product_categories ul li.current-cat ul, .widget.widget_archive ul li.current-menu-item ul, .widget.widget_archive ul li.current_page_item ul, .widget.widget_archive ul li.current-cat ul, .widget.widget_pages ul li.current-menu-item ul, .widget.widget_pages ul li.current_page_item ul, .widget.widget_pages ul li.current-cat ul, .widget.widget_meta ul li.current-menu-item ul, .widget.widget_meta ul li.current_page_item ul, .widget.widget_meta ul li.current-cat ul {
margin-top: 20px; }
.widget.widget_hier_page ul li:hover > a, .widget.widget_categories ul li:hover > a, .widget.widget_product_categories ul li:hover > a, .widget.widget_archive ul li:hover > a, .widget.widget_pages ul li:hover > a, .widget.widget_meta ul li:hover > a {
border-left-color: #3b4242; }
.widget.widget_hier_page ul li:before, .widget.widget_categories ul li:before, .widget.widget_product_categories ul li:before, .widget.widget_archive ul li:before, .widget.widget_pages ul li:before, .widget.widget_meta ul li:before {
display: none; }
.widget.widget_hier_page ul li .children, .widget.widget_hier_page ul li .sub-menu, .widget.widget_categories ul li .children, .widget.widget_categories ul li .sub-menu, .widget.widget_product_categories ul li .children, .widget.widget_product_categories ul li .sub-menu, .widget.widget_archive ul li .children, .widget.widget_archive ul li .sub-menu, .widget.widget_pages ul li .children, .widget.widget_pages ul li .sub-menu, .widget.widget_meta ul li .children, .widget.widget_meta ul li .sub-menu {
margin: -2px 0 25px 35px;
padding: 0; }
.widget.widget_hier_page ul li .children li, .widget.widget_hier_page ul li .sub-menu li, .widget.widget_categories ul li .children li, .widget.widget_categories ul li .sub-menu li, .widget.widget_product_categories ul li .children li, .widget.widget_product_categories ul li .sub-menu li, .widget.widget_archive ul li .children li, .widget.widget_archive ul li .sub-menu li, .widget.widget_pages ul li .children li, .widget.widget_pages ul li .sub-menu li, .widget.widget_meta ul li .children li, .widget.widget_meta ul li .sub-menu li {
position: relative;
font-weight: 400;
font-family: Open Sans;
border: none;
font-size: 13px;
margin: 0 0 12px;
padding-right: 0;
background: none; }
.widget.widget_hier_page ul li .children li:before, .widget.widget_hier_page ul li .sub-menu li:before, .widget.widget_categories ul li .children li:before, .widget.widget_categories ul li .sub-menu li:before, .widget.widget_product_categories ul li .children li:before, .widget.widget_product_categories ul li .sub-menu li:before, .widget.widget_archive ul li .children li:before, .widget.widget_archive ul li .sub-menu li:before, .widget.widget_pages ul li .children li:before, .widget.widget_pages ul li .sub-menu li:before, .widget.widget_meta ul li .children li:before, .widget.widget_meta ul li .sub-menu li:before {
content: '-';
display: block;
position: absolute;
left: -11px;
top: 0;
color: #777777; }
.widget.widget_hier_page ul li .children li:hover a, .widget.widget_hier_page ul li .sub-menu li:hover a, .widget.widget_categories ul li .children li:hover a, .widget.widget_categories ul li .sub-menu li:hover a, .widget.widget_product_categories ul li .children li:hover a, .widget.widget_product_categories ul li .sub-menu li:hover a, .widget.widget_archive ul li .children li:hover a, .widget.widget_archive ul li .sub-menu li:hover a, .widget.widget_pages ul li .children li:hover a, .widget.widget_pages ul li .sub-menu li:hover a, .widget.widget_meta ul li .children li:hover a, .widget.widget_meta ul li .sub-menu li:hover a {
text-decoration: underline !important; }
.widget.widget_hier_page ul li .children li a, .widget.widget_hier_page ul li .sub-menu li a, .widget.widget_categories ul li .children li a, .widget.widget_categories ul li .sub-menu li a, .widget.widget_product_categories ul li .children li a, .widget.widget_product_categories ul li .sub-menu li a, .widget.widget_archive ul li .children li a, .widget.widget_archive ul li .sub-menu li a, .widget.widget_pages ul li .children li a, .widget.widget_pages ul li .sub-menu li a, .widget.widget_meta ul li .children li a, .widget.widget_meta ul li .sub-menu li a {
background: none;
border: none;
padding: 0;
color: #777777; }
.widget.widget_hier_page ul li .children li .children, .widget.widget_hier_page ul li .children li .sub-menu, .widget.widget_hier_page ul li .sub-menu li .children, .widget.widget_hier_page ul li .sub-menu li .sub-menu, .widget.widget_categories ul li .children li .children, .widget.widget_categories ul li .children li .sub-menu, .widget.widget_categories ul li .sub-menu li .children, .widget.widget_categories ul li .sub-menu li .sub-menu, .widget.widget_product_categories ul li .children li .children, .widget.widget_product_categories ul li .children li .sub-menu, .widget.widget_product_categories ul li .sub-menu li .children, .widget.widget_product_categories ul li .sub-menu li .sub-menu, .widget.widget_archive ul li .children li .children, .widget.widget_archive ul li .children li .sub-menu, .widget.widget_archive ul li .sub-menu li .children, .widget.widget_archive ul li .sub-menu li .sub-menu, .widget.widget_pages ul li .children li .children, .widget.widget_pages ul li .children li .sub-menu, .widget.widget_pages ul li .sub-menu li .children, .widget.widget_pages ul li .sub-menu li .sub-menu, .widget.widget_meta ul li .children li .children, .widget.widget_meta ul li .children li .sub-menu, .widget.widget_meta ul li .sub-menu li .children, .widget.widget_meta ul li .sub-menu li .sub-menu {
margin-top: 10px;
margin-bottom: 5px; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
ul#menu-main li a {
padding-left: 10px;
padding-right: 10px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
ul#menu-main li a {
padding-left: 6px;
padding-right: 6px;
font-size: 13px;
}
}
@media only screen and (max-width: 768px){
.mobile_header .logo_wrapper {
position: relative !important;
background: rgba(207,205,207,1) !important;
background: -moz-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%) !important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,205,207,1)), color-stop(33%, rgba(255,255,255,1)), color-stop(67%, rgba(255,255,255,1)), color-stop(100%, rgba(207,205,207,1))) !important;
background: -webkit-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%) !important;
background: -o-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%) !important;
background: -ms-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%) !important;
background: linear-gradient(to bottom, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcdcf', endColorstr='#cfcdcf', GradientType=0 ) !important;
border-top: 1px solid #fff !important;
border-bottom: 1px solid #fff !important;
padding: 40px 40px 0 !important;
text-align: center !important;
}
.mobile_header .logo_wrapper .logo {
float: none !important;
}
.header_info .icon_texts {
text-align: center !important;
}
.header_info  .icon_text {
margin-left: -20px !important;
}
div#menu_toggle {
position: relative !important;
top: 50px !important;
margin: 0px !important;
}
div#menu_toggle {
z-index: 9999 !important;
}
}
.mobile_header .icon_texts {
padding: 20px 40px !important; 
}
@media only screen and (max-width: 667px) {
div#menu_toggle {
top: 50px !important;
}
}
input#gform_submit_button_4 {
display: none;
}
section#gform_widget-2 {
margin-bottom: 30px !important;
}
.footer_widgets .gform_footer.top_label {
display: none;
}
div#gform_confirmation_message_4 {
color: #fff;
}
@media only screen and (max-width: 991px) {
div#parallaxy .vc_col-sm-9,
div#parallaxy .vc_col-sm-3 {
width: 100%;
text-align: center;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
min-height: 500px;
}
}
@media only screen and (max-width: 767px) {
.footer_logo a img {
margin: 0 auto;
}
}
.copyright {
color: #fff !important;
}
.foot_creds {
color: #fff !important;
font-size: 13px;
line-height: 15px;
padding: 10px 0 14px;
text-align: right;
}
.foot_creds a {
color: #fff !important;
}
.foot_creds a:hover {
text-decoration: none !important;
}
@media only screen and (max-width: 767px){
.foot_creds, .copyright {
text-align: center;
width: 100% !important;        
}
section#recent-posts-widget-with-thumbnails-2 li {
display: inline-block;
}
}
@media only screen and (min-width: 768px) {
.slidershadow {
height: 75px;
margin-bottom: -75px;
position: relative;
z-index: 999;
}
} .header_top.clearfix:before {
background: none;
}
.header_top.clearfix {
background: rgba(207,205,207,1);
background: -moz-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,205,207,1)), color-stop(33%, rgba(255,255,255,1)), color-stop(67%, rgba(255,255,255,1)), color-stop(100%, rgba(207,205,207,1)));
background: -webkit-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%);
background: -o-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%);
background: -ms-linear-gradient(top, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%);
background: linear-gradient(to bottom, rgba(207,205,207,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 67%, rgba(207,205,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcdcf', endColorstr='#cfcdcf', GradientType=0 );
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}
div.vc_custom_1469650099548{
background-color: none !important;
}
.vc_general.vc_cta3.third_bg_color.ducks {
background-color: transparent !important;
}
div.content-area a{
color: #3b4242;
text-decoration:underline;
}
.slideCapRight a.button.bordered.icon_right,
.home .vc_btn3-container.vc_btn3-center a  {
color: white !important;
border-color: white !important;
border-width: 1px !important;
text-decoration: none !important;
}
.slideCapRight a.button.bordered.icon_right:hover,
.home .vc_btn3-container.vc_btn3-center a:hover  {
color: #3b4242 !important;
background-color: white !important;
}
div.slideCapLeft{
font-weight: bold !important;
}
.home .vc_cta3-content h2 {
color: #fff !important;
}
.contact-widget h6 {
color: #fff;
padding-top: 0px;
}
div.content-area .contact-box a {
color: white !important;
text-decoration: none !important;
}
div.content-area .contact-box a:hover {
color: #fff !important;
}
.footer_widgets 
form#gform_4 input {
background: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 0 0 2px white;
-moz-box-shadow: 0 0 0 2px white;
box-shadow: 0 0 0 2px white;   
}
.footer_widgets p,
.footer_widgets span {
font-size: 14px !important;
}
.fw600 h2 {
font-weight: 600;
padding-bottom: 15px;
}
div.vc_cta3-content div.vc_custom_heading h2{
text-shadow: 0 0 12px rgba(0,0,0,0.8) !important;
}
.tp-caption{
border-radius: 2px !important;
}
.pageThumb {
margin-bottom: 20px;
}
@media only screen and (max-width: 899px){
.tp-caption {
display: none !important;
}
}
.singleThumb img {
max-width: 100%;
margin-bottom: 20px !important;
}
.slideCapRight a {
float: right;
margin-right: 10px !important;
}
.contact-page-row .icon {
margin: 0px !important;
box-sizing: border-box;
padding-right: 10px;
width: 25px;
}
@media only screen and (max-width: 768px) {
div#rev_slider_1_1_forcefullwidth {
margin-top: 0px !important;
}
}
.icon_texts .text a strong {
font-weight: bold;
font-size: 140%;
}
.icon_texts .text a:hover {
text-decoration: none;
}
.icon_texts .text a span {
color: #fff;
}
.homepage-selling-points h4 {
text-align: center;
}
.homepage-selling-points h4:after {
content: none !important;
}
.homepage-selling-points .button {
color: white !important;
text-decoration: none !important;
}
.homepage-selling-points .button:hover {
color: #3b4242 !important;
}
.child_page_title h4 a {
text-decoration: none !important;
}
.child_page_title h4:after {
content: none;
}
.child_page_button a.button {
color: white !important;
text-decoration: none !important;
}
.child_page_button a.button:hover {
color: #3b4242 !important;
text-decoration: none !important;
}
ul#gform_fields_5 li {
padding: 0px;
}
.moveMe * {
max-width: 100%;
}
h3.gform_title:after {
content: none;
}
li#field_5_1 .gfield_description {
padding-top: 0px;
margin-top: -5px;
}
.home .icon_box.style_1 .icon i.stm-diamond {
border-radius: 0px !important;
width: 300px;
height: 150px; background-image: url(http://gallery.photo.net/photo/8638408-md.jpg);
background-size: 100% 100%;
}
.home .icon_box.style_1 .icon i.stm-idea {
border-radius: 0px !important;
width: 300px;
height: 150px; background-image: url(http://gallery.photo.net/photo/8638408-md.jpg);
background-size: 100% 100%;
}
.home .icon_box.style_1 .icon i.stm-security {
border-radius: 0px !important;
width: 300px;
height: 150px; background-image: url(http://gallery.photo.net/photo/8638408-md.jpg);
background-size: 100% 100%;
}
.home .icon_box.style_1 .icon i.stm-idea:before {
content: none;
}
.home .icon_box.style_1 .icon i.stm-diamond:before {
content: none;
}
.home .icon_box.style_1 .icon i.stm-security:before {
content: none;
}
.home .icon_text {
margin-top: 130px;
} .home .welcome-box h4 {
font-size: 28px;
padding-top: 0px;
}
.home .welcome-box h4:after {
content: none;
}
.welcome-box .button {
color: white !important;
text-decoration: none !important;
}
.welcome-box .button:hover {
color: #3b4242 !important;
-webkit-box-shadow: 1px 1px 0px #3b4242,
-1px -1px 0px #3b4242,
-1px 1px 0px #3b4242,
1px -1px 0px #3b4242;
-moz-box-shadow: 1px 1px 0px #3b4242,
-1px -1px 0px #3b4242,
-1px 1px 0px #3b4242,
1px -1px 0px #3b4242;            
box-shadow: 1px 1px 0px #3b4242,
-1px -1px 0px #3b4242,
-1px 1px 0px #3b4242,
1px -1px 0px #3b4242;
}
.top_nav.affix,
.top_nav.affix-top {
background: #3b4242;
}
.top_nav .top_nav_wrapper {
box-shadow: none !important;
}
.footer_widgets input {
height: 30px !important;
}
div#parallaxy .vc_col-sm-9,
div#parallaxy .vc_col-sm-3 {
width: 100% !important;
text-align: center !important;
}
div#parallaxy .vc_col-sm-9 span {
width: 100% !important;
display: block;
}
div#parallaxy .vc_col-sm-9 span:last-child {
font-size: 22px;
font-weight: normal;
margin-top: 12px;
}
.footer_widgets span.gform_description {
color: #fff;
margin: 0px !important;
width: 100% !important;
}
.page_title {
margin-bottom: 30px !important;
}
.content-area h4:first-of-type {
padding-top: 0px;
}
h1, h2, h3, h4, h5{
font-weight: normal !important;
}
div.evolutionhp h1, div.evolutionhp h2, div.evolutionhp h3, body div.evolutionhp h4, div.evolutionhp h5, div.evolutionhp p{
color: white !important;
font-weight: normal !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
div#parallaxy h3 {
color: white !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
#footer .widgets_row {
background-image: url(//evolutionstudios.ca/wp-content/uploads/2016/09/footer-bg.jpg);
background-repeat: no-repeat;
background-position: top !important;
position: relative;
}
div.evolutionhp p{
font-size: 120% !important;
}
#footer .copyright_row .copyright_row_wr {
border-top: none !important;
padding: 16px 0 9px;
}
.top_nav.affix, .top_nav.affix-top {
background: #414949;
}
#footer .footer_widgets .widget .widget_title {
border-top: 1px solid #f7860e !important; 
}
body #footer .footer_widgets .widget .widget_title{
border-bottom: 1px solid #f7860e !important;
}
div#parallaxy .vc_col-sm-9 span {
font-weight: normal !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
}
.footer_widgets span.gfield_required {
color: #f7860e !important;
}
.footer_widgets a, .footer_widgets a:hover {
font-size: 13px;
color: #f7860e !important;
}
.breadcrumbs > span a, .breadcrumbs {
color: white !important;
}
.page_title h1 {
color: inherit;
color: white !important;
}
.page_title:not(.disable_title){
background-image: url(//evolutionstudios.ca/wp-content/uploads/2016/07/green-footer-background.jpg);
background-size: cover !important;
background-position: bottom !important;
}
.stm_contacts_widget{
background-image: url(//evolutionstudios.ca/wp-content/uploads/2016/07/green-footer-background.jpg);
background-size: 400% !important;
background-position: bottom !important;
}
.home .icon_box.style_1 .icon i.stm-diamond {
border-radius: 0px !important;
width: 300px;
height: 150px;
background-image: url(//evolutionstudios.ca/wp-content/uploads/2016/09/tn1.jpg);
background-size: 100% 100%;
}
.home .icon_box.style_1 .icon i.stm-idea {
border-radius: 0px !important;
width: 300px;
height: 150px;
background-image: url(//evolutionstudios.ca/wp-content/uploads/2016/09/tn3.jpg);
background-size: 100% 100%;
}
.home .icon_box.style_1 .icon i.stm-security {
border-radius: 0px !important;
width: 300px;
height: 150px;
background-image: url(//evolutionstudios.ca/wp-content/uploads/2016/09/tn2.jpg);
background-size: 100% 100%;
}
h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after {
display: none !important;
}
body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea {
background: #e0e0e0 !important;
}
body .logo a img {
margin-top: -5px !important;
}
div.icon_text p {
color: #222 !important;
}
@media only screen and (min-width: 768px) {
div#rev_slider_1_1_forcefullwidth {
margin-top: 329px !important;;
}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px) {
ul#menu-main li a,
.top_nav .icon_text.clearfix strong {
font-size: 15px !important;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.top_nav_wrapper.clearfix .icon_text.clearfix * {
font-size: 13px !important;
padding: 0px !important;
}   
ul#menu-main {
padding: 0px;
}
}
.footer_widgets a.button {
padding-right: 15px !important;
}
.footer_widgets a.button i {
display: none !important;
}
@media only screen and (min-width: 992px) {
.page-id-11 .page_title {
background-image: url(//evolutionstudios.ca/wp-content/uploads/2015/12/shadow3.png) !important;
height: 50px !important;
margin-top: 24px !important;
}
}
.wpb_revslider_element.wpb_content_element {
margin-bottom: 0px ;
}
p.address {
margin: 0px;
}
p.address-phone {
margin: 0px;
}
p.address-phone.line1 {
margin-top: 20px;
}
p.address-hours {
margin-top: 20px;
}
.wpb_text_column.wpb_content_element.contact-details {
background-image: url(//evolutionstudios.ca/wp-content/uploads/2016/07/green-footer-background.jpg);
padding: 20px;
background-position: bottom center;
background-size: 350%;
background-repeat: no-repeat;
}
.wpb_text_column.wpb_content_element.contact-details * {
color: #fff !important;    
}
.wpb_text_column.wpb_content_element.contact-details a {
text-decoration: none !important;
}
@media only screen and (max-width: 991px) {
.page_title:not(.disable_title) {
background-size: 1200px !important;
}
}
.sd-content ul li:before {
content: none !important;
}
li.share-email.share-service-visible a {
background: #444 !important;
}
li.share-email.share-service-visible a:before {
color: #fff !important;
}
@media only screen and (min-width: 1200px) {
.facebook-header {
display: inline-block;
position: absolute;
top: 100px;
left: 200px;
z-index: 9999;
}
.phones-header {
display: inline-block;
position: absolute;
top: 105px;
right: 200px;
z-index: 9999;
}
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
.facebook-header {
display: inline-block;
position: absolute;
top: 100px;
left: 100px;
z-index: 9999;
}   
.phones-header {
right:100px;
display: inline-block;
position: absolute;
top: 100px;
z-index: 9999;
}
}
@media only screen and (max-width: 991px) and (min-width: 800px){
.facebook-header {
display: inline-block;
position: absolute;
top: 100px;
left: 50px;
z-index: 9999;
}    
.phones-header {
right:50px;
display: inline-block;
position: absolute;
top: 100px;
z-index: 9999;
}
}
@media only screen and (max-width: 799px) and (min-width: 768px){
.facebook-header {
display: inline-block;
position: absolute;
top: 100px;
left: 10px;
z-index: 9999;
}    
.phones-header {
right:10px;
display: inline-block;
position: absolute;
top: 100px;
z-index: 9999;
}
}
@media only screen and (max-width: 767px){
.galleryid-1023 .gallery-item {width:33.33% !important; max-width:33.33% !important;}
.facebook-header img {
width: 150px;
}
.facebook-header {
display: inline-block;
position: absolute;
top: 11px;
right: 50%;
margin-right: -75px !important;
z-index: 9999;
}
.phones-header {
display: none !important;
}
.mobile_header {
padding-top: 67px;
background: #414949 !important;
}
}
textarea#input_3_5 {
height: 150px;
}
.page-id-1412 .vc_col-sm-9.moveMe {
padding-left: 0px;
margin-top: 20px;
}
.page-id-1412 .vc_col-sm-9.moveMe a {
margin-top: 20px;
}
#footer .widgets_row {
background-repeat: repeat-y !important;
}
.copyright a {
color: #fff !important;
}
span.select2-selection.select2-selection--single {
border: 0px !important;
width: 100% !important;
}
span#select2-input_3_6-container {
border: 1px solid #aaa;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
width: 100% !important;
padding-left: 3px;
background: #e0e0e0;
}
span.select2-selection__arrow {
display: none !important;
}
.top_nav_wrapper.clearfix .icon_text.clearfix {
padding-left: 10px !important;
margin-right: 0px !important;
}
.top_nav_wrapper.clearfix .icon_text.clearfix strong {
font-size: 14px;
display: block;
float: left;
padding-right: 10px;
}
@media only screen and (min-width: 992px){
.formsection {
margin-top: -170px;
}
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
.formsection {
margin-top: -320px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.top_nav_wrapper.clearfix .icon_text.clearfix {
padding: 0px;
}
.top_nav_wrapper.clearfix .icon_text.clearfix strong {
font-size: 12px !important;
}
}
@media only screen and (max-width: 850px){
#topcta td {border:0px !important;}
#topcta td {width:100% !important; display:block !important; text-align:center !important;}
#topcta .td1 {border-right:0px solid transparent !important; border-bottom:1px solid white !important;}
}
@media only screen and (max-width: 991px){
.page-id-11 .vc_col-sm-8, .page-id-11 .vc_col-sm-4 {
width: 100%;
}
.formsection {
margin-top: 0px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.top_nav.affix-top .container {
margin: 0px;
padding: 0px;
}
.top_nav_wrapper.clearfix .icon_text.clearfix strong:last-child {
margin-left: 10px;
}
}
@media only screen and (max-width: 767px){
.mobile_header .icon_text.clearfix strong:first-child {
margin-bottom: 10px !important;
}
.mobile_header .icon_text.clearfix strong {
display: block !important;
}
}
.contact-details h6 {
padding-top: 5px !important;
}
.icon_text.clearfix i.fa-phone {
margin-right: 10px;
}
ul#menu-main > li > a {
padding-left: 14px;
padding-right: 14px;
}
.top_nav_wrapper.clearfix .icon_text.clearfix strong:last-child {
padding-left: 10px;
}
ul#menu-main li a,
.top_nav_wrapper.clearfix .icon_text.clearfix strong {
font-weight: 500 !important;
}