/*
Theme Name: SNS
Template: accelerate
Author: SNS
Description: SNS is multipurpose WordPress theme made for simplicity and ease of use. This theme is a piece of art that has this premium look and feel which will make your site stand out. Supports all post formats. Accelerate can be used for portfolio, business, blog, personal, travel, corporate, business services or any other kinds of sites. Get free support in http://themegrill.com/support-forum/ and check the demo at http://demo.themegrill.com/accelerate/. Available Translation: Polish and Hungarian.
Version: 1.1466985113
Updated: 2016-06-26 23:51:53

*/
.googlescript {
    display: none;
}

body, p, button, select, textarea, .entry-content li {
    /* font-family: 'Lato', sans-s; */
    font-weight: normal;
    line-height: 2.3em;
    color: #fff;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
 
}
.gform_wrapper .gfield_radio li label {
    font-size: 12.2px !important;
}
input
{
    font-size: 13px;
}

.entry-content ul, .entry-content ol {
    /* padding:0 0; */
    /* margin: 0 0; */
}
.list-section p
{
    font-style:italic;
}
body {
    font-size: 14px;
    background: url('../../uploads/bgbody.jpg') top center;
    overflow-x: hidden;
}
.home .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0px 0 0 !important;
}
#content .post, #content .page {
    padding-bottom: 0;
}

h1, h2, h4, h5, h6 {
  font-family: 'Lato', sans-serif;
  color: #fff;
  font-weight: 400;
}

.call-to-action-content h3 {
    font-size: 20px;
    color: #e34f2c;
}
.row-section h3
{
        color: #fff;
    padding: 0;
    margin: 12px 0;
    font-weight: 600;

}
.sow-text {
    font-family: 'Exo', sans-serif;
    font-size: 26px;
}
.ih-item.square {
    position: relative;
    width: 100% !important;
    height: auto !important;
     border: none !important;
     box-shadow:  none !important;
     margin-bottom: 0px !important;
}
.entry-content li {
    line-height: inherit;
}

a:hover, a:focus {
    text-decoration: none;
}

.home h1 {
        text-transform: uppercase;
        color: #fff;
        text-align: left;
        padding: 26px 0 16px;
        /* margin: 0; */
        line-height: 1.5em;
        font-size: 27px;
}
h1 {
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    /* margin: 0; */
    line-height: 1.78em;
    font-size: 27px;
    margin: 0;
}
h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    padding: 12px 0;
    letter-spacing: .05em;
}

h4 {
    font-size: 20px;
    text-transform: uppercase;
    padding: 0px 0;
    color: #fff;
    margin: 0 0 16PX;
    font-weight: 600;
}
.banner 
{
        padding: 291px 0 59px;
    background: rgba(0,0,0,.69);
}
#banner h1
{
    text-transform: uppercase;
    color: #ff0000;
    text-align: center;
    padding: 0 0;
    margin: 0;
    line-height: .7em;
    text-shadow: 3px 4px 2px #040404;
    font-weight: 700;
    background: rgba(20,59,55,.75);
    max-width: 342px;
    padding: 36px 0;
    margin: 0 auto;

}
h4 a{
    font-size: 20px;
    text-transform: uppercase;
    padding: 0px 0;
}
h4 a:hover, h4 a:focus {
   color:#2a86f3;
}
h6 a:hover, h6 a:focus {
   color:#2a86f3;
}
.ih-item.square.effect3 .info h3 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 22px !important;
    padding: 16px 10px 0 4px !important;
    margin: 4px 0 0;
}
.h6, h6 {
    font-size: 32px;
    color: #fff;
    font-weight: 400 ;
    text-align: center;
    padding: 12px 0 17px;
}
/*.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
    width: 87% !important;
    font-size: 12.4px !important;
    text-transform: capitalize !important;
    color: #000 !important;
}*/
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;
}
.image-hover-page-container p
{
    display:none;
}
#content 
{
    min-height: 638px;
    /* background:#fff; */
}

.widget-title {
    /* text-transform: uppercase; */
    /* font-weight: 600; */
}
a img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: none;
}
#page {
    background: transparent;
    border: none !important;
}

.related {
    clear: both;
}

.page .entry-title {
    display: none;
}

.page-title {
    text-align: center;
    border-bottom: 2px solid #ed1c24;
    margin-bottom: 20px;
}

.gform_validation_container {
    display: none !important;
}

.single-post #main {
    padding-top: 40px;
}

/*-----------------------------------------HEADER--------------------------------------------*/
#header-text-nav-container {
    background: url('/wp-content/uploads/2017/12/header.png') repeat-x top center;
     border-bottom: none; 
    /* padding: 30px 0; */
    /* border: 0; */
    background-size: cover;
    /* padding: 20px 0 40px; */
}
.services-section  li::before {
    color: #fff;
    font-size: 110%;
    text-shadow:none;
    font-family: 'FontAwesome';
    content: '\f08d';
    margin: 0 15px 0 -15px;
}
.services-section  ul
{
	padding-left:20px !important;list-style: none;
}
.services-section  li
{
	list-style-type: none;
}
input[type="text"], input[type="email"], input[type="password"], textarea {
    padding: 1%;
    border: 1px solid #fff;
    line-height: 20px;
    width: 98%;
    margin: 0 0 20px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.list-section p
{
 font-size: 12px; 
 color: #fff; 
 padding: 5px;
}
#header-right-sidebar {
      /* margin: 10px 0; */
      /* background: rgba(0, 0, 0, 0.63); */
      color: #fff;
      padding: 7px 0;
      /* background: #0a1d1b; */
      padding: 0 0px;
      /* width: 300px; */
      /* margin: 0 auto; */
      float: none;
      /* border: 1px solid #ff0000; */
      /* margin: 24px 0; */
}
#header-right-sidebar h1 {
    text-transform: inherit;
    color: #ff0000;
    text-align: center;
    padding: 0 0;
    margin: 0;
    line-height: 1em;
}
#header-right-sidebar strong {
    color: #f89825;
}

#header-right-sidebar p {
    color: #fff;
    line-height: 1.3;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Exo', sans-serif;
}
#header-right-sidebar a
{
color: #fff;
}

#header-logo-image {
    float: none;
    text-align: center;
    padding: 25px 0;
    margin-top: 0;
}
.text
{
    padding-bottom:20px;
}
.contact-section .gform_wrapper label {
    color: #fff;
}
.contact-section input[type="text"], input[type="email"], input[type="password"], textarea {
    background-color: #084994;
}
.contact-section .gform_wrapper input[type="submit"] {
    background: #084994;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 27px;
    padding: 1px 22px;
    border: 1px solid #fff;
}

.contact-section .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 97% !important;
}
.contact-section .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}
#main {
    padding-top: 15px;
    background: #000 url(/wp-content/uploads/2017/12/bg.png) repeat-x top center;
   
}
 .ms-skin-light-3 .ms-nav-prev {
   
    background: url(/wp-content/uploads/2017/12/left.png) no-repeat !important;
      top: 54% !important;
}
.ms-skin-light-3 .ms-nav-next {
   
    background: url(/wp-content/uploads/2017/12/right.png) no-repeat !important;
    top: 54% !important;
   
}
/*---------------------------------------MENU-------------------------------------------*/

/* Effect 15: scale down, reveal */


.main-navigation {
    border-top: none;
    padding: 0 0 16px;
    background-color:transparent;
}
.ms-slide-info {
    padding: 24px 24px 0;
    position: absolute;
    max-width: 567px;
    text-align: center;
    text-transform: uppercase;
    background: rgba(0,0,0,.06);
    width: 605px;
    font-weight: 300;
    background: rgba(0,0,0,.7);
    letter-spacing: .06em;
    line-height: 36px;
    left:30%;margin:0 0 64px;
}
#input_1_2 label
{
    display:none;
}
.home .gform_wrapper {
    overflow: inherit;
    margin: 1em 0;
    max-width: 98%;
    padding: 40px 20px 10px 50px !important;
}
.gform_wrapper {
   
    padding: 29px 20px 31px 40px !important;
}
.gform_wrapper {
    overflow: inherit;
    margin: 0 !important;
    }
    .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
    width: 100% !important;
}
#banner p
{
    line-height: 1.8em;
    color: #fff;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
}
.banner-text
{
    background: rgba(0,0,0,.76);
    margin: 0 0 30px 174px;
    padding: 20px;
}
.text
{
        margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: .06em;
}
.slider-text h4{
    color: #fff;
    background: #000e24;
    max-width: 299px;
    padding: 17px 0;
    margin: 0px auto -23px;
}
.slider-text h4 a
{
    font-size:22px;
    color:#fff;
}

.main-navigation a:hover:before, .main-navigation a:focus:before ,.main-navigation a:active:before, .main-navigation ul li.current-menu-item a:before{
     font-family: fontawesome; 
    content: '\f0d8';
     color: #fff !important; 
     margin: 0; 
     font-size: 26px; 
    font-weight: 300;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 10px;
    top: 40%;
    margin: 0 auto;
    width: 30px;
}
.main-navigation ul {
    text-align: center;
    margin-bottom: 0;
    background: transparent;
}

.main-navigation li {
    float: none;
    display: inline-block;
    padding: 0 49px;
}

.main-navigation ul li ul li {
    display: block;
}

.main-navigation a {
    color: #ffffff;
    /* float: none; */
    font-size: 16px;
    text-transform: uppercase;
    padding: 2px 23px;
    font-weight: 300;
    transition: all 0.3s ease-in-out 0s;
    font-family: 'Lato', sans-serif;
    letter-spacing: .07em;
        border: 1px solid transparent;
}

.main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover>a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover>a {
    /* background: none !important; */
    background-color: transparent !important;
    font-family: 'Lato', sans-serif;
    border: 1px solid #fff;
}

/* Effect 14: border switch */
.main-navigation a {
    padding: 0 42px;
    height: 45px;
    line-height: 45px;
}
#input_2_2_3_container label
{
    display:none;
}
/*.main-navigation a:before, .main-navigationa a:after {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    opacity: 0.2;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none;
}

.main-navigation a:before {
    top: 0;
    left: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
}

.main-navigation a:after {
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.main-navigation a:hover:before,
.main-navigation a:hover:after,
.main-navigation a:focus:before,
.main-navigation a:focus:after {
    opacity: 1;
}*/

/*.main-navigation a:hover:before,
.main-navigation a:focus:before {
    left: 50%;
    -webkit-transform: rotate(0deg) translateX(-50%);
    -moz-transform: rotate(0deg) translateX(-50%);
    transform: rotate(0deg) translateX(-50%);
}*/

/*.main-navigation a:hover:after,
.main-navigation a:focus:after {
    right: 50%;
    -webkit-transform: rotate(0deg) translateX(50%);
    -moz-transform: rotate(0deg) translateX(50%);
    transform: rotate(0deg) translateX(50%);
}*/

.widget-title{
    padding: 12px 49px;
    color: #fff;
    font-weight: 600;
    letter-spacing: .04em;
}

.main-small-navigation {
    background-color: rgba(0, 0, 0, 0);
}

.main-small-navigation li {
    background-color: rgba(0, 0, 0, 0.59);
}

.main-small-navigation li:hover a, .main-small-navigation li a {
    color: #fff;
}

.menu-toggle {
    cursor: pointer;
    background: #fff;
    text-align: center;
    padding-bottom: 4px;
}

.menu-toggle:before {
    content: "\f0c9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 21px;
    color: #1e7da9;
    padding-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.main-navigation ul li ul {
    background: #fff;
}

.main-navigation ul li ul li a {
    color: #000;
    text-transform: capitalize;
    text-align: left;
}

.main-navigation ul li ul li a:before, .main-navigation ul li ul li a:after {
    display: none;
}

.main-navigation ul li ul li a:hover {
    color: #920311 !important;
}

/*----------------------------------------FOOTER--------------------------------------------*/
footer {
    /* background: burlywood; */
    background: url(/wp-content/uploads/2017/12/footer.png) repeat-x top center;
    background-size: cover;
    background: url(/wp-content/uploads/2017/12/header.png) repeat-x top center;
    border-top: 2px solid #;
}

#colophon, #colophon p {
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    color: #fff;
}
h6 a
{
        font-size: 32px;
    color: #ff0000;
    font-weight: 500;
    text-align: center;
    padding: 5px;
    width: 100%;
}

.footer-menu {
    width: 100%;
}

.footer-menu li {
    display: inline-block;
    float: none;
 
}

#copyright, #copyright a {
        color: #fff;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
}
.testimonial_content p
{
    color:#000 !important;

}
.testimonial_content h5 a
{
    color:#fff !important;
    curser:default;
    
}
.testimonial_content h5 a
{
    color:#fff !important;
    
}
#comments {
    display: none;
}
.footer-menu a 
{
    font-size: 13.2px;
    color: #ffffff;
    font-weight: 400;
    padding: 0 0px;
    text-transform: uppercase;
     height: 14px; 
     letter-spacing:.03em;
}

.footer-menu li 
{
    padding: 0 22px;
   
}
.footer-menu li:first-child
{
    padding-left:0;
}

.footer-menu li:last-child
{
    border-right:none;
}

.footer-menu a:hover {
    /* text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.57); */
    color: #fff !important;
}

.footer-widgets-wrapper, .footer-socket-wrapper {
    background: transparent;
     border-top: 2px solid #000e24 !important;    padding: 16px 0px 0;
}

footer .tg-one-third {
    width: 30%;
}
a#scroll-up i {
    color: #000;
}
#colophon .widget ul li {
    /* display: inline-block; */
    border-bottom: 0;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 13px;
}

#colophon .widget, .footer-widgets-area {
        padding: 0;    
    padding-top: 4px;
}

#colophon label {
    display: none;
}

#colophon .gform_wrapper {
    background: transparent;
}

#colophon .sow-social-media-button {
    padding: 3px 4px;
    border: none;    
    margin: 0 16px !important;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.footer-copy 
{
        background: #000e24;
    padding: 14px 0;
}
.social-media-button-container a:last-child
{
    margin-right:0;
}
#colophon .sow-social-media-button:hover {
   color:#fff;
}
.footer-menu a:hover, .footer-menu ul li.current-menu-item a, .footer-menu ul li.current_page_ancestor a, .footer-menu ul li.current-menu-ancestor a, .footer-menu ul li.current_page_item a, .footer-menu ul li:hover > a {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

/*---------------------------------------OTHER-------------------------------------------*/
.gform_wrapper {
    text-transform: uppercase;
    color: #2c2c2c;
    /*background: #ebebeb;
    padding: 10px 20px;*/
    font-weight: normal;
}

input[type="text"], input[type="email"], input[type="password"], textarea {
    border-radius: 0;
    margin: 0 0 10px 0;
}

.gform_wrapper input[type="submit"] {
    background: #464646;
    border-radius: 0;

    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
    font-size: 26px;
    padding: 1px 22px;
    border: 1px solid #000;
}
.newsletter-section .gform_wrapper input[type="submit"]
{
    background: #000e24;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 20px !important;
    padding: 4px 208px;
    border: 1px solid #000;
    font-weight: 600;
    letter-spacing: .04em;
    transition: all .4s;
    border: 2px solid transparent;
}
form ul, form li {
    padding: 0 0 !important;
    margin: 0 0;
    list-style: none;
}

.gform_wrapper label {
       padding-bottom: 0px;
    font-size: 14.4px !important;
    text-transform: capitalize;
    color: #000;
}
.gform_wrapper .top_label .gfield_label {
 
    line-height: 1.7 !important;
    margin-top:3px !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}
.gform_body textarea {
    max-height: 100px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 2px !important;
    padding-top: 0;
}
.featuredicon {
    padding: 30px 0;
}
body .gform_wrapper .top_label div.ginput_container {
     margin-top: 0 !important;
}

.featuredicon h2, .featuredicon h5, .featuredicon p {
    color: #fff;
}

#testimonial h3 {
    color: #68d02e;
    text-align: center;
    padding: 30px 0;
}

.sow-testimonial {
    position: relative;
}

.sow-testimonial {
    font-size: 15px;
}

.sow-testimonials .sow-user-left .sow-testimonial-user {
    text-align: right !important;
}

.decoration {
    position: relative;
    margin-top: inherit !important;
    margin-bottom: 40px !important;
}

.sow-sub-headline {
    padding-top: 10px;
}

.decoration:before {
    content: "\f127";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    position: absolute;
    top: -15px;
    left: 68px;
    color: #000000;
}

.decoration:after {
    content: "\f0c1";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    position: absolute;
    top: -15px;
    right: 68px;
    color: #000000;
}

.home #content .page, .page-id-134 #content .page {
    padding-bottom: 0;
}

img {
    margin-bottom: inherit;
}

.banner .widget-title {
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.55);
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0;
    font-size: 38px;
}

.ow-button-hover:hover, .gform_wrapper input[type="submit"]:hover {
    text-shadow: none;
}

#gform_submit_button_1
{
    float: none;
    width: 70%;
    background: #000e24;
    border: #ff0000;
    margin-top: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
   font-weight: 500;
    letter-spacing: .04em;
    text-shadow: none;
    padding: 18px 0;
    letter-spacing: .06em;
}
.home .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
       margin: 7px 67px !important;
    transition: all .4s;
}
.newsletter-section .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0 !important;
}
.ginput_container_radio{
    padding-top: 1px !important;}
.gform_wrapper.gf_browser_chrome select {
    padding: 7px 0 8px 5px !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 12px 0px !important;
}
.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
    width: 97% !important;
    font-size: 18px !important;
    padding: 8px 8px;
    color: #000 !important;    line-height: 21px;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
       width: 97% !important;
    font-size: 18px !important;
    padding: 8px 8px;
    color: #000 !important;
        line-height: 21px;
}
#input_3_1 label
{
    display:none;
}
/*
.gchoice_1_7_0
{
    margin:0 40px !important;
}
.gfield_radio
{
 display: -webkit-inline-box;
}  */

/*.ih-item.square.effect3 .info {
 background: rgba(255,0,0,.6) !important;
 }*/
.gform_wrapper .field_description_below .gfield_description {
   
    text-transform: initial !important;
    color: #000;
    font-weight: 600 !important;
    font-style: italic !important;
    padding: 0 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 17px !important;
}
button#responsive-menu-button {
    width: 40px !important;
    height: 39px !important;
    background: rgba(0,14,36,.85) !important;
}

.header-text a 
{
    color: #de5b1d;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    /* text-shadow: 2px 2px 0px #d6d6d6; */
    transition: all .5s;
}
.header-text 
{
    background: #000e24;
    padding:8px 0 5px;
}


.header-text i
{
    font-size:27px;
    padding:0 4px;
}
.slider-text h4 a:hover, .slider-text h4 a:focus
{
  color:#0952a8;
}


.ih-item.circle, .ih-item.circle .img {
    border-radius: 50%;
    position: relative;
    width: 100% !important;
    height: auto !important;
}

#responsive-menu-container li.responsive-menu-item {
    border-bottom: 1px solid #ddd;
}
#responsive-menu-container {
    background:rgba(0,14,36,.85) !important;
}
#responsive-menu-container #responsive-menu-wrapper {
    background: transparent !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    background-color: transparent !important;
}
.responsive-menu-open button#responsive-menu-button {
    background: rgba(0,14,36,.99) !important;
}
.ih-item.circle.effect20{
    margin: 0 auto !important;
    max-width: 100% !important;
}



@media screen and (max-width: 768px) 
{
    #header-text-nav-wrap {
        padding: 15px 0;
}

#header-left-section 
{
    float: none;
    max-width: 100%;
    margin-right: 0;

}

.home .entry-content ul {
    padding-left: 0px !important;
}

.p-row-section-right .panel-grid-cell .widget-title {
   
    font-size: 27px;
 }
   h1, h2, h3, h4, h5, h6 {
    font-size: 148%;
    text-align: center;
    padding:0 0 13px;
    }
.home h1 {
    text-align: center;
}
    .newsletter-section h6
    {
          text-align: center;
    }
.social p
{
    text-align:center !important;
}
.social-media-button-container
{
    text-align:center !important;
    margin: 0 0 16px;
}

#header-right-sidebar {
    float: none;
    margin: 4px auto;
}
#copyright, #copyright a {
    text-align: center;
    }
.banner 
{
    padding: 34px 0 76px;
}

.header-right-sidebar
{
    float: none;
    width:100%;
}

.menu-headermenu-container
{
    display:none;
}

p 
{
    text-align: center;
    padding: 0 16px;
}
.p-row-section .panel-grid-cell .widget-title {
    font-size: 27px;
}
#header-logo-image 
{
    float: none;
    text-align: center;
    margin-bottom: 10px;
    padding: 57px 0;
    max-width: 100%;
}

#header-text 
{
        float: none;
        text-align: center;
        padding: 0;
        margin-bottom: 10px;
 }

    #site-description {
        padding-bottom: 5px;
    }
    #header-right-section {
        float: none;
        max-width: 100%;
    }
    #header-right-section .widget {
        padding: 0 0 10px 0;
        float: none;
        text-align: center;
    }
    .widget_recent_work .tg-one-fourth {
        width: 50%;
        float: left;
    }
    .footer-socket-wrapper .copyright {
        float: none;
        max-width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    .footer-socket-wrapper .footer-menu {
        float: none;
        text-align: center;    display: none
    }
  
}
@media (min-width: 1025px) and (max-width: 1199px)
{
.main-navigation li {
    padding: 0 16px;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
    width:100% !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    width:100% !important;
}
.newsletter-section .gform_wrapper input[type="submit"] {
    padding: 4px 156px;
}
#colophon .sow-social-media-button {
    margin: 0 4px !important;
}
.footer-menu li {
    padding: 0 4px;
}
.footer-menu a {
    font-size: 10px;
}
.ms-slide-info {
    padding: 8px 8px 0;
    left: 23%;
    margin: 0 0 43px;
}

}

@media (min-width: 991px) and (max-width: 1024px) 
{
    .ms-slide-info {
    padding: 8px 8px 0;
    left: 20%;
    margin: 0 0 20px;
}
.text
{
    padding-bottom:6px;
    font-size:13px;
}
}

@media (min-width: 768px) and (max-width: 990px) 
{
    .ms-slide-info {
    padding: 8px 8px 0;
    left: 13%;
    margin: 0 0 20px;
    line-height:1.4em;
}
.text
{
    padding-bottom:6px;
    font-size:13px;
}
}


@media (min-width: 768px) and (max-width: 1024px) 
{
.header-text {
    text-align: center;
    padding: 27px 0 ;
}

.footer-menu li {
    padding: 0 4px;
}
.footer-menu a {
    font-size: 10px;
}
#gform_submit_button_1 {
    font-size: 17px;
    }
#colophon .sow-social-media-button {
    margin: 0 4px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
    width:100% !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    width:100% !important;
}
.newsletter-section .gform_wrapper input[type="submit"] {
    padding: 4px 106px;
}
.main-navigation a {
        padding: 0px 8px;
    font-size: 15px;
    }
    .main-navigation li {
    padding: 0 22px;
}
header h4 {
    font-size: 10px;
   }
h3 {
    font-size: 25px;
}
.phone {
    padding: 0 0px 0 24px;
}
 .main-navigation li .sub-menu li.menu-item-has-children:hover .sub-toggle {
  color: #fff;
}
.contact {
    width: 466px;
}

}
@media screen and (max-width: 767px) {

    .header-text {
    text-align: center !important;
}
#pg-4-0, #pg-4-2, #pg-4-3, #pg-4-4, #pg-4-5, #pl-4 .so-panel {
    margin-bottom: 0px !important;
}
#pgc-26-1-0 {
    margin-bottom: 0 !important;
}
#pgc-4-1-0, #pgc-4-2-0, #pgc-4-3-0, #pgc-4-4-0, #pgc-4-5-0, #pgc-4-6-0 {
    margin-bottom: 0px !important;
}
.banner {
    padding: 34px 0 76px;
}
#gform_submit_button_1 {
    font-size: 19px;
 }
 .home .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 12px 36px !important;
}
.contact-section .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0 !important;
}
.footer-socket-area {
    text-align: center;
}
.banner-text {
 
    margin: 0 0 30px 68px;
    padding: 9px;
}
.p-row-section .panel-grid-cell .widget-title {
    font-size: 22px !important;
}
.p-row-section-right .panel-grid-cell .widget-title {
    font-size: 22px !important;
}
.text
{
    text-align:center !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100% !important;
}
#pgc-w5a31892266ab9-0-0 {
    margin-bottom: 20px !important;
}
.newsletter-section .gform_wrapper .top_label .gfield_label {
    display: none;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
    width: 100% !important;
}
#pgc-4-6-0
{
    margin-bottom:12px !important;
}
.newsletter-section .gform_wrapper input[type="submit"] {
    padding: 4px 107px;
    }
}

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

.contact {
    display: block;
    max-width: 100%;
}
.header-text {
    text-align: center !important;
  
}
#header-right-sidebar {
    float: none;
}
   #copyright {
    text-align: center;
}
.ow-button-base a {
    font-size: 17px !important;
    max-width: 100%;
    }
    #colophon, #colophon p {
    text-align: center;
}
.phone
{
    padding:0;
}
#colophon .widget {
    padding-bottom: 0px;
    padding-top:10px;
}
}
@media only screen and (max-width: 420px) {
   
.contact {
    display: block;
}
.header-text {
    text-align: center !important;
    padding:7px 0;
}
#header-right-sidebar {
    float: none;    margin: 0 auto;
}
.phone
{
    padding:0;
}
.ow-button-base a {
    font-size: 17px !important;
    max-width: 100%;
    }
.so-widget-sow-social-media-buttons-atom-f2a042d62668 .social-media-button-container .social-media-button-container {
    text-align: center !important;   
}
#colophon .widget {
    padding: 5px 0 0px;
}
#colophon, #colophon p {
    text-align:center;
    margin:0;
}
#copyright {
    text-align: center;
}

}
@media only screen and (max-width: 400px) {
    #featured-slider .slider-title-head .entry-title a {
        font-size: 12px;
        padding: 0 8px;
    }
    #copyright {
    text-align: center;
}
.ow-button-base a {
    font-size: 17px !important;
    max-width: 100%;
    }
    .contact {
    display: block;
   }
.footer-widgets-area {
    padding: 12px 0 0px;
    }
.header-text {
    text-align: center !important;   
    padding:6px 0;
}
.so-widget-sow-social-media-buttons-atom-f2a042d62668 .social-media-button-container .social-media-button-container {
    text-align: center !important;   
}
#colophon .widget {
    padding: 10px 0 0;
}
#colophon, #colophon p {
    text-align:center;
    margin:0;
}
}

.top-nav 
{
    padding:0;
}
.header-text
{
    text-align: center;
    padding: 0;
    padding: 6px 0 1px;
    font-size: 18.9px;
}
.header-text a
{
    text-align: center;
    padding: 0;
    padding: 6px 0 3px;
    font-size: 18.9px;
}
.header-text i
{
    font-size: 18.9px;
}

.ginput_recaptcha
{
  transform: scale(0.87) !important;
  -webkit-transform: scale(0.87) !important;
  transform-origin: 0 0 !important;
  -webkit-transform-origin: 0 0 !important;
}



@media (min-width: 1200px)
{
.container {
    width: 1170px;
}
}


.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important
}
.p-row-section .panel-grid-cell .widget-title {
    left: 0px !important;
    max-width: 477px!important;
    right: 0;
}


.p-row-section .panel-grid-cell .widget-title {
      position: absolute;
    top: 0;
    right: 0;
    background: #000e24;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    width: 100%;
    max-width: 287px;
    color: #fff;
    line-height: 2.1em;
    /* padding-bottom: 19px; */
    cursor: pointer;
    /* padding: 0; */
    text-transform: uppercase;
    padding: 0 15px; 
    transition: all 1s;
}
/*.p-row-section img:hover {
    -webkit-filter: opacity(.8);
    filter: opacity(.8);
}*/
.p-row-section .so-widget-sow-image {
    position: relative;
}

.p-row-section .panel-grid-cell .widget-title {
    left: 0px !important;
    max-width: 477px!important;
    right: 0;
}
.newsletter-section h6
{
    text-align: left;
    font-size: 28.7px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 26px 0 0px;
}
.home  .gform_wrapper input[type="submit"]:hover {
        border: 4px solid #003471;
    box-shadow: inset 1px 1px 200px 20px #3c89e4;
    text-shadow: 2px 2px 2px #555;
    outline: 3px solid #0d3667;
}
.p-row-section .panel-grid-cell .widget-title:hover{
    padding-left:25px;
}
.p-row-section-right .panel-grid-cell .widget-title:hover{
    padding-right:25px;
}
.p-row-section-right .panel-grid-cell .widget-title {
    position: absolute;
    top: 0;
    right: 0;
    background: #000e24;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    width: 100%;
    max-width: 287px;
    color: #fff;
    line-height: 2.1em;
    /* padding-bottom: 19px; */
    cursor: pointer;
    /* padding: 0; */
    text-transform: uppercase;
    padding: 0 15px;
    transition: all 1s;
}
.p-row-section-right img:hover {
    /*-webkit-filter: opacity(.6);
    filter: opacity(.6);*/
}
.p-row-section-right .panel-grid-cell .widget-title:hover {
   /* box-shadow: inset 1px 1px 200px 20px #f1e6af;
    color: #00969c;*/
       /* border: 2px solid #000e24;*/
    box-shadow: inset 1px 1px 200px 20px #3e94f9;
    color: #fff;
}
.p-row-section .panel-grid-cell .widget-title:hover {
      box-shadow: inset 1px 1px 200px 20px #3e94f9;
    color: #fff;
}
.p-row-section-right .so-widget-sow-image {
    position: relative;
}
.p-row-section-right .panel-grid-cell .widget-title {
    max-width: 607px!important;
    right: 0;    margin-top: 15px;
}
.p-row-section-right img:hover {
 /*   -webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
 /*
   transform: scale(1.2);*/
}

.p-row-section-right img {
    transition: all .4s;
}

.home-section img:hover {
 /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
    animation-duration: 3s;
    animation-delay: 1s;
    animation-iteration-count: 1;
    animation-name: pulse;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #ff0000 !important;
}
.home-section img {
    transition: all .4s;
}
.ow-button-base a {
    max-width: 100%;
}
.gform_wrapper div.validation_error {
    color: #ff0000 !important;
    border-top: 2px solid #ff0000 !important;
    border-bottom: 2px solid #ff0000 !important;
}
.gform_wrapper .validation_message {
    color:#ff0000 !important;
    }
 .home input[type="text"], input[type="email"], input[type="password"], textarea {
    color: #000 !important;
}
.home #gform_confirmation_message_1
{
	color:#000 !important;
}