/***************************************



  Theme Name: GreenEnergy

  Theme URI: http://themes.webdevia.com/green-energy/

  Description: Green Energy WordPress Theme for Services Companies

  Author: Mymoun

  Author URI: http://www.webdevia.com/

  Version: 2.1.1

  Text Domain: greenenergy

  Domain Path: /languages



  License: ---

  License URI: ----



  Tags: two-columns, responsive-layout , custom-background, threaded-comments, translation-ready, custom-menu



***************************************/

/* ----------------------------------------------------------------------------



  Unfortunately WordPress will require a style.css file

  located in the theme's root folder for stuff to work.



  However, we will not be using vanilla CSS. We're using Sass.



  Sass is a superset of CSS that adds in amazing features

  such as variables, nested selectors and loops..



  All Sass files are located in the /scss folder.

  Please note that none of your scss files will be compiled to /css/app.css before you run

  'npm run watch', 'npm run build', "compass compile" or "compass watch",



  More info on how to use Sass with Foundation can be found here:

  http://foundation.zurb.com/docs/sass.html



  For Define a table of contents please check /scss/app.scss.



  If you for some reason would like to write plain css instead of using Sass,

  you could just enqueue this file (style.css) to the header and add your styles in this file



---------------------------------------------------------------------------- */
.icontextsection h3 {
    color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 12px;
    font-weight: 500;
    font-size: 20px;
}

#gform_wrapper_4 h3 {
	font-size: 19px !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #0070b9;
	}

li#field_4_47 {
    width: 100% !important;
    text-align: center;
    padding: 20px;
}
li#field_4_11 {
    width: 100% !important;
    text-align: center;
    padding: 20px;
}
input#gform_previous_button_4 {
    background: #212f63;
    border-radius: 50px;
}
ul#gform_fields_4_3 li input {
    width: 100%;
    
}
input#gform_submit_button_3 {
    background: #fff;
    color: #000;
    border-radius: 50px;
}
div#gform_confirmation_message_3 {
    text-align: center;
    color: #fff;
    padding: 60px;
}
.page-id-1393 main.l-main {
    background: rgb(236, 236, 236);
}
li#field_4_51 {
    width: 97% !important;
}
.page-id-1393 input {
    border: 1px solid #274a93 !important;
    
}
.place-order div#gforms_confirmation_message_4 {
    text-align: center;
    padding: 100px;
    font-size: 25px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 1em 0;
    clear: both;
    text-align: center !important;
    width: 97.5%;
}
.mapcontent p {
    color: #fff;
}
.mapheading {
    background: #212f63;
    padding: 20px 0;
    margin-bottom: 0;
    color: #fff;
}
.mapcontent {
    text-align: center;
    padding: 0 150px 30px;
}
.maplocationsection .box-description {
    text-align: center;
}
li#field_4_48 {
    width: 100% !important;
    text-align: center;
    padding: 20px;
}
li#field_4_46 {
    width: 100% !important;
    text-align: center;
    padding: 20px;
}
ul#gform_fields_4_3 li {
    width: 48%;
    margin-right: 2%;
    display: inline-block !important;
}
input#gform_submit_button_4 {
    background: #284b95;
    border-radius: 50px;
}
li#field_4_10 {
    width: 100% !important;
text-align: center;
    padding: 20px;
}
ul#gform_fields_4_2 li input {
    width: 100%;
}
input#gform_next_button_4_45 {
    background: #284b95;
    border-radius: 50px;
}
ul#gform_fields_4_2 li {
    width: 48%;
    display: inline-block !important;
    margin-right: 2%;
}
.place-order div#gform_page_4_1 ul li {
    width: 48%;
    margin-right: 1% !important;
    display: inline-block;
}
input#gform_previous_button_4_45 {
    background: #212f63;
    border-radius: 50px !important;
}
li.gchoice_4_10_1 {
    margin-top: 40px !important;
}
.page-id-1393 .gfield_error input {
    border: 1px solid red !important;
}
.ginput_container{
	margin: 0 !important;
	max-width: 100% !important;
}
.validation_message {
    display: none;
}
.info label.gfield_label {
    display: none !important;
}
.place-order div#gform_page_4_1 ul li input {
    width: 100%;
}
.place-order .gform_page_footer {
    text-align: center;
}
.place-order input#gform_next_button_4_43 {
    background: #284b95;
    border-radius: 50px;
}

.place-order .gform_wrapper .gform_page_footer {
    border: none;
}
.icontextsection p {
    color: #fff;
    font-weight: 300;
    font-size: 13px;
}
.placeorer .vc_btn3-container.vc_btn3-center{
    padding: 100px 20px;
    background: url(../../../running/wp-content/uploads/2017/05/Untitled-21.png);
}
/*div#gf_progressbar_wrapper_4 {
    display: none;
*/}
p {
    font-size: 14px !important;
}
.gform_wrapper .gf_progressbar_wrapper {
    border: none !important;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 14px !important;
    line-height: 1!important;
    margin: 0 0 .375em!important;
    padding: 0!important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: 1 !important;
}
.gform_wrapper textarea.medium {
    height: 9.375em;
    width: 97.5%;
    padding: 10px;
}
.placeorer .vc_btn3-container.vc_btn3-center.vc_custom_1494277452225 {
    padding: 100px 20px;
    background: url(../../../running/wp-content/uploads/2017/05/Untitled-21.png);
}
.placeorer .vc_column-inner.vc_custom_1494240984734 {
    padding: 0 !important;
}
.placeorer .vc_btn3-container.vc_btn3-center.vc_custom_1494018448560 {
    margin: 0 !important;
}
.placeorer a {
    border-radius: 5px !important;
    padding: 10px 20px !important;
}
.placeorer .vc_column-inner {
    padding-top: 0 !important;
}
.placeorer {
    margin-right: 18px;
    margin-left: 23px;
    width: 34% !important;
}

.placeorer .vc_btn3-container.vc_btn3-center.vc_custom_1494018448560 {
    padding: 112px;
    background: url(../../../running/wp-content/uploads/2017/05/Untitled-21.png);
}
.ourservices-1 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
li#field_1_10 {
    width: 100% !important;
}
.place-order .gfield_checkbox li label {
    color: #000;
}
.place-order ul#gform_fields_1 li {
    width: 48%;
    display: inline-block;
    margin-right: 2%;
}
.gform_footer input#gform_submit_button_2 {
    width: auto !important;
}
.gravitysection .gform_footer input#gform_submit_button_2 {
    width: auto !important;
    background: #fff;
    color: #000;
    border-radius: 32px;
    padding: 10px 30px !important;
}
.gravitysection .gform_footer {
    text-align: center;
}
.place-order ul#gform_fields_1 li input {
    width: 100%;
}
.ourservices h2 {
    font-size: 22px;
    font-weight: 600 !important;
    color: #515251;
    margin-bottom: 12px;
}
.gfield_checkbox li label {
color: #fff;
}
li#field_2_10 {
    width: 100%;
}
.empty-menu {
    display: none;
}
.wd-footer {
    background: #212f63 !important;
    text-align: center;
}
.copyright {
    opacity: 1 !important;
}
.copyright p {
    color: #fff;
}
.placeorer  .vc_btn3-container.vc_btn3-center.vc_custom_1494275598605 {
    padding: 112px;
    background: url(../../../running/wp-content/uploads/2017/05/Untitled-21.png);
}
.gravitysection .vc_column-inner {
    padding-top: 0 !important;
}
.wd-copyright>.row {
    border:none;
}
ul#menu-main-menu-1 li {
    display: inline-block;
    margin-right: 2%;
}
.wd-footer {
    padding-top: 40px !important;
}
input#gform_submit_button_1:hover {
    background: #fff !important;
    color: #000 !important;
}
.wd-footer h2 {
    font-family: "Roboto Slab";
    font-size: 18px;
    font-weight: 500;
   /* margin-bottom: 25px;*/
    padding-bottom: 0;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    margin-right: 20px;
}
 .wd-copyright {
    background: #284b95 !important;
 }
ul#menu-main-menu-1 li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
}
.ourservices p, .ourservices-1 p {
    font-size: 14px;
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 18px !important;
    margin-left: 5px;
    color: #7b7b7b;
}
ul.block.large-4.medium-4.columns.animated.fadeInRight {
    width: 100%;
}
.placeorer a {
    border: 2px solid #fff !important;
    border-radius: 5px !important;
    padding: 15px !important;
}
.ourservices h4, .ourservices-1 h4 {
    font-size: 31px;
    font-weight: 600 !important;
    color: #515251;
}
.learnmorebutton {
    background: rgba(13, 24, 45, 0.64) !important;
}
.ourservices {
    margin-top: 74px;
}
.ourservices h3, .ourservices-1 h3 {
    color: #485da3;
    font-size: 18px;
    font-weight: 600;
    padding-top: 15px;
}
.ourservices p, .ourservices-1 p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 24px;
    margin-bottom: 18px !important;
    margin-left: 5px;
}
.serviceborder p {
    color: #5a5a5a !important;
}
.serviceborder {
  border: 3px solid #d1ccca;
    border-radius: 3px;
    padding-top: 25px !important;
    background: #fff;
}
.ourservices figure.wpb_wrapper.vc_figure, .ourservices-1 figure.wpb_wrapper.vc_figure{
    float: left;
    padding-right: 15px;
}
.ourservices a, .ourservices-1 a {
    background-color: #274A96 !important;
    color: #fff !important;
    padding: 5px 21px !important;
    border-radius: 15px !important;
}
.ourservices {
    margin-top: 74px;
    margin-bottom: 36px !important;
}
.serviceborder {
    margin-right: 18px;
    margin-left: 23px;
    width: 34% !important;
    padding-top: 12px;
}
.serviceborder .vc_column-inner {
    padding-top: 0px !important;
}
.ourservices .vc_column-inner {
    padding-top: 0px !important;
}
h2#acc-1,h2#acc-2,h2#acc-3{
	position: relative;;
}
h2#acc-1:before {
    background: url(../../../running/wp-content/uploads/2017/05/truck-1-1.png);
    position: absolute;
    content: "";
    left: 30px;
    width: 64px;
    height: 45px;
    margin-top: -8px;
    background-repeat: no-repeat;
}
h2#acc-1:after {
    background: url(../../../running/wp-content/uploads/2017/05/arrow-1.png);
    position: absolute;
    content: "";
    right: 30px;
    width: 30px;
    height: 15px;
    margin-top: 0 !important;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
h2#acc-2:before {
    background: url(../../../running/wp-content/uploads/2017/05/icon21.png);
    position: absolute;
    content: "";
    left: 30px;
    width: 67px;
    height: 39px;
    margin-top: -8px;
    background-repeat: no-repeat;
}
h2#acc-2:after {
    background: url(../../../running/wp-content/uploads/2017/05/arrow-1.png);
    position: absolute;
    content: "";
    right: 30px;
    width: 30px;
    height: 15px;
    margin-top: 0 !important;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
h2#acc-3:before {
    background: url(../../../running/wp-content/uploads/2017/05/icon3-1.png);
    position: absolute;
    content: "";
    left: 30px;
    width: 45px;
    height: 51px;
    margin-top: -8px;
    background-repeat: no-repeat;
}
h2#acc-3:after {
    background: url(../../../running/wp-content/uploads/2017/05/arrow-1.png);
    position: absolute;
    content: "";
    right: 30px;
    width: 30px;
    height: 15px;
    margin-top: 0 !important;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.accordion-title {
    background: #fff;
    font-weight: 400;
    font-size: 24px;
    padding: 20px 100px;
    color: #3e6cb4;
    text-transform: uppercase;
    cursor: pointer;
}
.gravitysection li#field_1_10 {
    width: 100% !important;
}
.gravitysection label#label_1_10_1 {
    color: #fff;
}
.gform_footer.top_label {
    text-align: center;
}
.maplocationsection {
    position: absolute !important;
    right: 10% !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    height: 466px;
}
input#gform_submit_button_1 {
    width: auto !important;
    background-color: #274A96 !important;
    color: #fff !important;
    padding: 10px 31px !important;
    border-radius: 26px !important;
    border: 1px solid #fff;
}
.gravitysection label#label_1_11_1 {
    color: #fff;
}
.gravitysection li#field_1_11 {
    width: 100% !important;
}
.contacsection h2.vc_custom_heading {
    font-size: 31px;
    font-weight: 600 !important;
    color: #fff !important;
}
.maplocationsection h3 {
    color: #fff;
}
.placeorderbutton:hover {
    color: #fff !important;
    background: transparent !important;
}

.maplocationsection .vc_custom_1494265276150 {
    background-color: rgba(36, 77, 149, 0.87) !important;
}
.maplocationsection p {
    color: #fff;
}
.maplocationsection h3:hover {
    color: #fff;
}
.valuesection .vc_column-inner {
    padding-top: 50px !important;
}
.maplocationsection .vc_column-inner.vc_custom_1494265276150 {
    padding-top: 15px !important;
}
.maplocationsection p:hover {
    color: #fff;
}
.maplocationsection h3{
    color: #fff !important;
    margin-bottom: 30px;
}
.services-learn-more a {
    border-radius: 4px !important;
    padding: 10px 20px !important;
}
.services-learn-more {
   text-align: center !important;
}
.maplocationsection p {
    color: #fff !important;
}
.box-description {
    padding-left: 70px !important;
    width: 100%;
    /* text-align: center; */
}
.gravitysection input {
    width: 100% !important;
        padding-left: 10px !important;
        margin-bottom: 2px;
}

.placeyourorder {
    text-align: center;
    padding:30px;
}
.placeyourorder a {
    background: #254c94 !important;
    color: #fff !important;
    border-radius: 31px !important;
    padding: 20px 40px !important;
}
.wd-text-icon-style5 .box-description {
    padding: 0 !important;
}
.wd-text-icon-style5 .box-description {
    background: transparent !important;
}
.wd-text-icon-style5 .box-icon {
    background: transparent !important;
}
.gravitysection li {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
}
.gravitysection li#field_2_11 {
    width: 100%;
    margin-top: 20px;
}

.contacsection p {
    color: #fff;
    line-height: 27px;
}
.contacsection h3.vc_custom_heading {
    color: #fff !important;
    font-size: 22px;
    font-weight: 600 !important;
    margin-bottom: 12px;
}
.valuesection h3 {
    font-size: 22px;
    font-weight: 600 !important;
    color: #515251;
    margin-bottom: 12px;
}
.valuesection h2 {
    font-size: 31px;
    font-weight: 600 !important;
    color: #515251;
}
.valuesection p {
    color: #5a5a5a !important;
    font-size: 14px !important;
    line-height: 25px !important;
}
body .accordion-content {
  background: #fff;
  padding: 20px !important;
  height: auto !important;
  font-size: 14px;
  line-height: 25px;
}
.accordion-container {
    padding-top: 50px;
    padding-bottom: 70px;
}
.top-bar .name {
  padding: 0 !important; 
}
.fixed .title-area li.name img {
    width: 70%;
}
.placeorderbutton  {
    background: rgba(240, 81, 35, 0.78) !important;
    border-radius: 5px !important;
    opacity: .9 !important;
    padding-top: 15px !important;
    border: 2px solid #fff !important;
    padding-bottom: 15px !important;
}
.ourservices-1 .wpb_single_image.wpb_content_element.vc_align_right {
    position: absolute;
    transform: translateY(100px);
    z-index: 1;
    left: 0;
    width: 110%;
}
.mapsection .vc_column-inner {
    padding-top: 0 !important;
}
.learnmorebutton  {
    background: rgba(13, 24, 45, 0.64) !important;
    border-radius: 5px !important;
    opacity: .9 !important;
    padding-top: 15px !important;
    border: 2px solid #fff !important;
    padding-bottom: 15px !important;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue {
    padding: 10px !important;
    border-radius: 6px !important;
}
.learnmorebutton:hover {
    background: transparent !important;
    color: #fff !important;
}
.creative-layout .top-bar .name h1 a {
  padding-top: 0 !important;
}
.title-area li.name img {
    width: 79%;
}
.top-bar-container.contain-to-grid.sticky {
    background: #ffffff !important;
    padding: 15px 0;
}
.creative-layout .top-bar-section ul li>a {
  color: #4b4f51;
}
.creative-layout .top-bar-section ul li:hover>a{
    color: #4b4f51 !important;
}
.gform_wrapper .gfield_required{
    display: none;
}
.topHeader_wrapper {
    background: #284b95;
    color: #fff;
    padding-bottom: 15px;
    text-align: right;
    padding-left: 15px;
    padding-right: 15px;
}
.topHeader_wrapper .container {
    max-width: 1170px;
    margin: 0 auto;
}
.top_heading_cu {
    color: #fff;
    padding-top: 10px;
    display: inline-block;
    float: left;
}
.top_heading_btn {
    display: inline-block;
    float: right;
    padding-top: 15px;
}
.top_heading_btn a {
    color: #fff;
    border: 2px solid;
    padding: 5px 17px;
    border-radius: 16px;
    font-size: 14px;
}
.info-section-wrapper .wd-text-icon img {
    background: transparent;
    height: auto !important;
}
.info-section-wrapper .wd-section-text-icon .box-description h3{
  padding-top: 20px;
  text-transform: uppercase;
}
.info-section-wrapper .wd-section-text-icon .box-description p{
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0px;
}
.ourservices{
  margin-top: 0px !important;
  padding-top: 90px;
}
.serviceborder h4{
      text-transform: uppercase;
      font-size: 23px;
      padding-top: 9px;
      color: #5464aa;
      margin-bottom: 40px;
}
.map-text p{
    display: none;
}
.mapsection ul li {
    display: inline-block;
    color: #fff;
    margin: 0px 16px 0px 16px;
    width: 25%;
    text-align: center;
    /*float: left;*/
}
.box-icon {
    margin-top: 10px;
}
.mapsection .wpb_wrapper {
    padding: 0px !important;
}
.ourservices-1 {
    padding-bottom: 60px;
}

#field_2_10 > label, #field_2_11 > label{
    display: none;
}
#field_2_10 .ginput_container{
    margin-top: 20px;
}
li#field_1_10 .gfield_label {
display: none;
}
.mobileview {
    display: none;
}
#gform_3 input[type="text"]{

}
.gravitysection #gform_3 li:nth-child(1),
.gravitysection #gform_3 li:nth-child(2),
.gravitysection #gform_3 li:nth-child(3),
.gravitysection #gform_3 li:nth-child(6),
.gravitysection #gform_3 li:nth-child(7),
.gravitysection #gform_3 li:nth-child(8),
.gravitysection #gform_3 li:nth-child(10),
.gravitysection #gform_3 li:nth-child(11),
.gravitysection #gform_3 li:nth-child(12){
    width: 31%;
}
.gravitysection #gform_3 li:nth-child(4),
.gravitysection #gform_3 li:nth-child(5),
.gravitysection #gform_3 li:nth-child(9){
    width: 100%;
}
.gravitysection #gform_3 .gfield_html_formatted h4{
    color: #fff;
    margin-bottom: 0px;
}

.gravitysection #gform_3 li:nth-child(9) h4{
    margin-top: 14px;
}
.gravitysection #gform_3 #gform_submit_button_3 {
    width: auto !important;
    padding: 15px 30px !important;
}
.place-order li#field_4_49, .place-order li#field_4_50 {
    width: 100% !important;
    padding-top: 20px;
    text-align: center;
}
.copycixxfive{
    color: #fff;

}
.copycixxfive:hover{
    color: #fff;
}


h3.heading-aqq{
    font-size: 17px;
    color: #254c94;
    font-weight: 600;
    margin-bottom: 0px;
}
.acc-content p{
    color: #000;
    font-size: 13px;
    margin-bottom: 10px;
}
.acc-content li{
    color: #000;
    font-size: 13px;
}
div#content-acc-1 {
    height: 270px !important;
    overflow-y: scroll;
}
a.accordion-title{
    background: #fff;
    font-weight: 400;
    font-size: 24px;
    padding: 20px 100px;
    color: #3e6cb4;
    text-transform: uppercase;
    cursor: pointer;
    width: 100% !important;
    display: inline-block !important;
}
.accordion-title:before{
    background: url(../../../running/wp-content/uploads/2017/05/icon3-1.png);
    position: absolute;
    content: "";
    left: 30px;
    width: 45px;
    height: 51px;
    margin-top: -8px;
    background-repeat: no-repeat;
}
.accordion-title:after {
    background: url(../../../running/wp-content/uploads/2017/05/arrow-1.png);
    position: absolute;
    content: "";
    right: 30px;
    width: 45px;
    height: 51px;
    margin-top: 9px !important;
    background-repeat: no-repeat;
}

.call-us p {
    font-size: 22px !important;
}
@media screen and  (max-width: 1200px){
	.place-order {
	    padding-left: 15px;
	}
}
@media screen and (max-width: 1170px){
	.serviceborder{
		margin-right: 30px;
		margin-left: 0;
	}
    .mobileview .vc_btn3-container.vc_btn3-center {
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px;
    }
    .mobileview {
        display: block;
    }
    .mobileview h2 {
    color: rgb(234, 234, 234) !important;
    font-family: Roboto !important;
        font-weight: 500 !important;
    }
    .mobileview a {
    background: rgba(240, 81, 35, 0.78) !important;
    border-radius: 5px !important;
    opacity: .9 !important;
    padding-top: 15px !important;
    border: 2px solid #fff !important;
    padding-bottom: 15px !important;
    color: #fff !important;
    }
    .mobileview .b2 a {
    background: rgba(13, 24, 45, 0.64) !important;
    border-radius: 5px !important;
    opacity: .9 !important;
    padding-top: 15px !important;
    border: 2px solid #fff !important;
    padding-bottom: 15px !important;
    color: #fff !important;
}
/*    .mobileview a {
    background: rgba(240, 81, 35, 0.78) !important;
    border-radius: 5px !important;
    opacity: .9 !important;
    padding-top: 15px !important;
    border: 2px solid #fff !important;
    padding-bottom: 15px !important;
    color: #fff;
}*/
.mobileview {
    text-align: center;
}
    .mobileview p {
    text-align: center;
    color: #fff;
    }
    .mobileview h4 {
    padding-top: 140px;
    color: rgb(234, 234, 234) !important;
    font-family: Roboto !important;
    }
    .desktopview {
    display: none;
    }
	.placeorer{
		margin-left:0; 
	}
	.creative-layout .top-bar-section {
	    margin-right: 25px;
	}
    .main.row {
        overflow: hidden;
    }
    .maplocationsection {
        width: 100% !important;
        right: 0 !important;   
        position: relative !important; 
    } 
    .maplocationsection .box-description {
    text-align: center !important;
    }
    .mapsection ul li {
           height: auto !important;
        margin: 0 auto;
        width: 33%;
            float: none !important;
    }

}
@media screen and (max-width: 980px){
    section.creative.top-bar-section.right {
        width: 53%;
        text-align: right;
        background: transparent;
    }
    .box-description {
    padding-left: 0 !important;
    width: 100%;
    text-align: center;
}
    .creative-layout .top-bar .title-area {
        background: transparent;
    }
    .top-bar .title-area {
        height: 80px;
    }
    section.creative.top-bar-section.right{
        margin-right: 15px;
    }
    .menu-main-menu-container {
        padding-top: 20px;
    }
    .serviceborder {
        margin-right: 15px;
        margin-left: 15px;
    }
    .placeorer {
        margin-right: 0;
        margin-left: 15px;
    }
    .top-bar .toggle-topbar.menu-icon a {
        color: transparent;
    }       
    .title-area li.name img {
        max-width: 100%;
    }
    .vc_row-fluid {
        margin-right: 0 !important;
    }
    .top_heading_cu {
	    width: 70%;
	    text-align: left;
	}
	main.l-main {
	    overflow: hidden;
	}

}
@media screen and (max-width: 899px){
	.title-area li.name img{
		max-width: 250px;
	}
	.box-icon {
	    position: static;
	    text-align: center;
	}
	.info-section-wrapper .wd-section-text-icon .box-description h3{
		margin-top: 0;
	}
	.serviceborder{
		margin-right: 0;
	}
	div#corevalue {
	    margin-bottom: 30px !important;
	}
	.creative-layout .top-bar.expanded .title-area{
		background: #fff !important;
	}
	section.creative.top-bar-section.right {
		text-align: left !important;
    	width: 100%;
    	padding-right: 20px;
    	padding-left: 20px;
	}
	li.toggle-topbar.menu-icon {
	    margin-right: 20px;
	}


}
@media screen and (max-width: 767px){
    .title-area li.name img{
    	max-width: 250px;
    }
    .uranus.tparrows{
    	display: none;
    }
.mapcontent {
    text-align: center;
    padding: 0 30px 30px;
}
    div#corevalue {
	    padding-left: 20px;
	    padding-right: 20px;
	    text-align: center;
	}
	.contacsection h3.vc_custom_heading, .contacsection h2.vc_custom_heading{
		text-align: center !important;
	}
	.ourservices h2{
		text-align: center !important;
	}
	.ourservices h4, .ourservices-1 h4{
		text-align: center !important;
	}
	.ourservices{
		padding-top: 50px;
	}
	.ourservices-1{
		padding-bottom: 50px;
	}
	.ourservices h4, {
		margin-bottom: 20px !important;
	}
	.valuesection h3, .valuesection h2{
 		text-align: center !important; 
	}
	.serviceborder {
	    width: 50%;
	    float: left;
	}
	.placeorer {
	    width: 50%;
	    float: left;
	}
	.ourservices-1 figure {
	    display: none !important;
	}
     .mapsection ul li {
        width: 48%;
        margin: 0 auto;
            float: none !important;
    }
    .maplocationsection {
        height: auto !important;
    }
    .serviceborder {
	    width: 46% !important;
	}
	.placeorer{
		width: 46% !important;
	}
	.ourservices-1 {
	    padding-left: 15px;
	}
	.ourservices{
		margin-bottom: 0 !important;
	}
	.serviceborder h4{
		font-size: 19px;
	}
	.gform_wrapper{
		max-width: 100% !important;
	}
		/*.maplocationsection{
		    display: none;
		}*/
}
@media screen and (max-width: 640px){
	.ourservices figure.wpb_wrapper.vc_figure, .ourservices-1 figure.wpb_wrapper.vc_figure {
	    width: 100%;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.serviceborder h4{
		font-size: 23px;
	}
	 .top_heading_cu {
	    width: 100%;
	    text-align: center;
	}
	.topHeader_wrapper{
		text-align: center;
	}
	.top_heading_btn{
		float: none;
		margin-bottom: 20px;
	}
    .valuesection h3 {
    text-align: center !important;
    }
    .valuesection h2 {
    text-align: center !important;
    }
    .ourservices h2 {
	    text-align: center !important;
    }
    .ourservices h4 {
    text-align: center !important;
    }
	.serviceborder, .placeorer {
	    width: 94% !important;
	    float: left;
	    margin-bottom: 20px;
	}
	.gravitysection #gform_3 li:nth-child(1), 
	.gravitysection #gform_3 li:nth-child(2),
	.gravitysection #gform_3 li:nth-child(3),
	.gravitysection #gform_3 li:nth-child(6), 
	.gravitysection #gform_3 li:nth-child(7),
	.gravitysection #gform_3 li:nth-child(8), 
	.gravitysection #gform_3 li:nth-child(10), 
	.gravitysection #gform_3 li:nth-child(11),
	.gravitysection #gform_3 li:nth-child(12) {
    	width: 100%;
	}
	.gform_wrapper textarea.medium {
	    width: 100% !important;
	}
	.place-order div#gform_page_4_1 ul li{
		width: 100%;
	}
	ul#gform_fields_4_2 li{
		width: 100%;
	}
	ul#gform_fields_4_3 li{
		width: 100% !important;
	}
/*	.title-area li.name img {
	    width: 90% !important;
	}*/
}
@media screen and (max-width: 480px){
	.serviceborder, .placeorer {
	    width: 90% !important;
	}
	/*.topHeader_wrapper {
	    display: none;
	}*/
	 .main .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {
	    margin-top: 100px;
	} 
	.accordion-title {
    	font-size: 17px;
	}	
	h2#acc-2:before{
		max-width: 100%;
	}
	.place-order ul#gform_fields_1 li{
		width: 100%;
		margin-left: 20px !important;
	}
}
@media screen and (max-width: 360px){
	.top-bar-container.contain-to-grid.sticky {
	    margin-top: 140px;
	}
	.creative-layout .contain-to-grid.sticky.fixed{
		margin-top: 0;
	}
}