/*
Theme Name: DMO
Author: Sahil */

html,body{ margin:0px; padding:0px; font-family: 'Lato'; font-weight:400; text-decoration:none; color:#403d3d;}
.topphone-number{ margin:0px; padding:0px; background:#000; font-size:13px; background:#000; display:block;}
.main-container{ margin:0px auto !important; padding:0px; width:1201px;}
.txt{ margin:0px; padding:10px 0px 5px 0px; width:625px; float:left; font-size:13px; font-family: 'Lato'; font-weight:400; color:#fff;}
.num{ margin:0px; padding:5px 0px; width:350px; float:right; text-align:right;}
.num p{ margin:0px; padding:0px; font-family: 'Lato'; font-weight:400; font-size:20px; color:#fff;}
.num p span{ margin:0px; padding:0px 8px 0px 25px; font-family: 'Lato'; font-weight:900; font-size:20px; color:#fff; display:inline-block; background:url(./images/phone.png) left 7px no-repeat;}

.clr{ margin:0px; padding:0px; clear:both;}

.logo{ margin:15px 0px 10px 0px; padding:0px; width:244px; float:left;}
.topnav{ margin:25px 0px 0px 0px; padding:0px; width:940px; float:right; text-align:right;}
.topnav ul{ margin:0px; padding:0px; list-style-type:none;}
.topnav li{ margin:0px; padding:0px; display:inline-block;}
.topnav li a{ margin:0px 1px 0px 0px; padding:0px 12px; display:inline-block; font-size:14px; font-weight:400; text-transform:uppercase; color:#000; text-decoration:none; float:left; line-height:45px; border-bottom:2px solid transparent;}
.topnav li a:hover{ text-decoration:none; color:#000; border-bottom:2px solid #f57e00;}
.topnav li.current-menu-item a{ text-decoration:none; color:#000; border-bottom:2px solid #f57e00;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.topnav li a{ padding:0px 12px;}
.tagline{ margin:-122px 0px 0px 0px !important;}
}



.banner{ margin:0px; padding:0px; width:100%;}
.banner img{ width:100%; height:546px;}
.banner .caption{ margin:0px; padding:0px; width:100%; position:absolute; z-index:40;}
.banner .caption .banner-txt{ margin:85px 0px 0px 0px !important; padding:20px !important; width:980px; float:left; background:rgba(0,0,0,0.6)}
.banner .caption .banner-txt p{ margin:0px !important; padding:15px 0px 0px 0px !important; font-size:16px !important; font-weight:700 !important; color:#fff; line-height:22px !important; letter-spacing:normal;}
.banner .caption .banner-txt p strong{ font-weight:900 !important; font-size:16px !important;}
.banner .caption .banner-txt h1{ margin:0px 0px 0px 0px !important; padding:0px 0px 5px 0px !important; font-family: 'Lato' !important; font-weight:900 !important; font-size:30px !important; color:#fa9b36; letter-spacing:normal;}

.three-box{ margin:0px auto; padding:0px 0px 30px 0px; width:1201px; background:#4c4c4c;}
.tagline{ margin:-122px 0px 0px 0px; padding:25px 0px; background:rgba(0,0,0,0.6); text-align:center; position:relative; z-index:40; color:#fff; font-size:30px; font-weight:900; font-family: 'Lato';}
.three-box .box-img{ margin:0px 0px 0px 30px; padding:0px; width:361px; float:left; }
.three-box .box-img .head-txt{ margin:0px; padding:10px 0px; position:absolute; background:#f57e00; border-radius:3px; width:361px; text-align:center; font-size:22px; font-weight:700; color:#fff;}
.three-box .box-img .head-txt a{ text-decoration:none; color:#fff;}
.three-box .box-img .head-txt a:hover{ text-decoration:none; color:#000;}

.three-box img{ width:auto; height:auto; max-width:100%;}

.three-box .box-img1{ margin:0px 0px 0px 29px; padding:0px; width:361px; float:left; }
.three-box .box-img1 .head-txt{ margin:0px; padding:10px 0px; position:absolute; background:#f57e00; border-radius:3px; width:361px; text-align:center; font-size:22px; font-weight:700; color:#fff;}

.three-box .box-img1 .head-txt a{ text-decoration:none; color:#fff;}
.three-box .box-img1 .head-txt a:hover{ text-decoration:none; color:#000;}

.three-box .lastbox-img{ margin:0px 30px 0px 0px; padding:0px; width:361px; float:right; }
.three-box .lastbox-img .head-txt{ margin:0px; padding:10px 0px; position:absolute; background:#f57e00; border-radius:3px; width:361px; text-align:center; font-size:22px; font-weight:700; color:#fff;}

.three-box .lastbox-img .head-txt a{ text-decoration:none; color:#fff;}
.three-box .lastbox-img .head-txt a:hover{ text-decoration:none; color:#000;}

.left-cont{ margin:30px 0px; padding:0px; width:584px; float:left;}
.left-cont h2{ margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; font-size:18px; font-weight:700; text-decoration:none; color:#012d68; text-transform:uppercase; background:url(./images/line.png) left bottom no-repeat;}

.left-cont p{ margin:0px 0px 20px 0px; padding:0px; font-size:14px; font-weight:400; line-height:27px; color:#403d3d;}
.left-cont p strong{ font-weight:700; color:#403d3d;}
.left-cont p a{ margin:0px; padding:10px 0px; font-size:18px; font-weight:700; background:#f57e00; text-align:center; color:#fff; text-decoration:none; width:228px; display:inline-block; border-radius:3px;}
.left-cont p a:hover{ background:#292929; text-decoration:none; color:#fff;}

.left-cont .inpt{ margin:0px 0px 10px 0px; padding:10px; width:552px; border:1px solid #aeaeae; font-size:14px; font-weight:400;}
.left-cont .ta{ margin:0px 0px 10px 0px; padding:10px; width:552px; border:1px solid #aeaeae; font-size:14px; font-weight:400; height:111px; font-family: 'Lato';}
.left-cont .code{ margin:0px 0px 0px 8px; padding:10px; width:272px; border:1px solid #aeaeae; font-size:14px; font-weight:400; vertical-align:middle;}
.left-cont img{ margin:0px; padding:4px 93px; vertical-align:middle; border:1px solid #aeaeae;}
.left-cont .sub-btn{ margin:14px 0px 0px 0px; padding:10px 0px; width:220px; border:1px solid #f89839; border-radius:3px; text-decoration:none; cursor:pointer; font-family: 'Lato'; font-weight:400; color:#fff; background:#f57e00; font-size:22px;}
.left-cont .sub-btn:hover{ background:#292929; text-decoration:none; color:#fff;}

.right-cont{ margin:30px 0px; padding:0px; width:584px; float:right;}
.right-cont .map{ margin:0px; padding:0px;}
.right-cont .map img{ margin:0px !important; padding:0px; width:100%;}

.right-cont h2{ margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; font-size:18px; font-weight:700; text-decoration:none; color:#012d68; text-transform:uppercase; background:url(./images/line.png) left bottom no-repeat;}

.right-cont img{ width:100%; margin:10px 0px 20px 0px;}
.right-cont p img{ margin:10px 0px 20px 0px; padding:0px; width:auto !important;}

.right-cont p{ margin:0px 0px 20px 0px; padding:0px; font-size:14px; font-weight:400; line-height:27px; color:#403d3d;}
.right-cont p img {
    border: 1px solid #eaeaea;
    height: auto !important;
    margin: 0 10px 0 0;
    max-width:99% !important;
    padding: 0;
    vertical-align: bottom;
    width: auto !important;
}
.right-cont p strong{ font-weight:700; color:#403d3d;}
.right-cont p a.home-button{ margin:0px; padding:10px 0px; font-size:18px; font-weight:700; background:#f57e00; text-align:center; color:#fff; text-decoration:none; width:228px; display:inline-block; border-radius:3px;}
.right-cont p a:hover{ background:#292929; text-decoration:none; color:#fff;}

.phone-banner{ margin:0px auto; padding:0px; width:1196px;}
.phone-banner img{ margin:0px; padding:0px; border:2px solid #cccccc;}
.phone-banner .shadow1{ margin:-4px 0px 0px 0px; padding:0px; background:url(./images/shadow.png) center top no-repeat; height:34px;}

.phone-banner .txt-caption { margin:90px 0px 0px 0px; padding:0px; width:1196px; position:absolute; text-align:center; font-size:25px; font-weight:700; font-family: 'Lato'; color:#fff; text-transform:uppercase; }

.phone-banner .txt-caption  a{ margin:0px auto; padding:10px 0px; font-size:18px; font-weight:700; background:#f57e00; text-align:center; color:#fff; text-decoration:none; width:228px; display:inline-block; border-radius:3px; display:block; margin-top:10px;}
.phone-banner .txt-caption a:hover{ background:#292929; text-decoration:none; color:#fff;}

.footer{ margin:0px; padding:30px 0px; background:#292929;}
.footer-text{ margin:0px 35px 0px 0px; padding:0px; width:376px; float:left;}
.footer-text h3{ margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; font-family: 'Lato'; font-weight:700; color:#fff; font-size:18px; text-transform:uppercase; background:url(./images/footer_divider.png) left bottom no-repeat;}
.footer-text p{ margin:0px; padding:0px 0px 25px 0px; font-family: 'Lato'; font-weight:400; color:#fff; font-size:14px; line-height:27px;}
.footer-text ul{ margin:0px; padding:0px; list-style-type:none;}
.footer-text li{ margin:0px; padding:0px 0px 10px 30px; display:block; font-family: 'Lato'; font-weight:400; text-decoration:none; color:#fff; background:url(./images/phone1.png) left 5px no-repeat; font-size:18px;}

.footer-text li + li{ margin:0px; padding:0px 0px 10px 30px; display:block; font-family: 'Lato'; font-weight:400; text-decoration:none; color:#fff; background:url(./images/email.png) left 5px no-repeat; font-size:18px;}

.footer-text li + li + li{ margin:0px; padding:0px 0px 10px 30px; display:block; font-family: 'Lato'; font-weight:400; text-decoration:none; color:#fff; background:url(./images/printer.png) left 5px no-repeat; font-size:18px;}

.footer-text li span{ font-weight:900;}
.footer-text li a{ text-decoration:underline; color:#fff;}
.footer-text li a:hover{ text-decoration:none; color:#fff;}

.footer-text .inpt{ margin:0px 0px 10px 0px; padding:10px; width:354px; border:1px solid #aeaeae; background:#fff; font-size:13px; font-family: 'Lato'; font-weight:300; color:#474747;}
.footer-text .ta{ margin:0px 0px 10px 0px; padding:10px; width:354px; border:1px solid #aeaeae; background:#fff; font-size:13px; font-family: 'Lato'; font-weight:300; color:#474747; height:66px; }

.footer-text .sub-btn{ margin:0px; padding:10px 0px; width:226px; background:#f57e00; border-radius:3px; border:1px solid #f89839; font-family: 'Lato'; font-weight:700; color:#fff; font-size:18px; cursor:pointer;}

.footer-text .sub-btn:hover{ background:#000; text-decoration:none; color:#fff;}

.last-footer-text{ margin:0px; padding:0px; width:376px; float:right;}
.last-footer-text h3{ margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; font-family: 'Lato'; font-weight:700; color:#fff; font-size:18px; text-transform:uppercase; background:url(./images/footer_divider.png) left bottom no-repeat;}

.last-footer-text .loc{ margin:20px 0px 0px 0px; padding:0px; width:175px; float:left;}
.last-footer-text .loc p{ margin:0px; padding:0px; font-family: 'Lato'; font-weight:400; color:#fff; line-height:27px; font-size:13px;}
.last-footer-text .loc p span{ display:block; color:#f57e00; font-weight:700; font-size:14px;}

.last-footer-text .loc-img{ margin:30px 0px 0px 0px; padding:0px; width:183px; float:right;}

.copyright{ margin:0px; padding:10px 0px; background:#000;}
.copyright .copy-right{ margin:0px; padding:0px; width:250px; float:left; font-family: 'Lato'; font-weight:400; color:#fff; font-size:12px; }
.copyright .copy-right span{ color:#f89839;}

.copyright .foot-rightlink{margin:0px; padding:0px; width:935x; float:right; text-align:right;}
.copyright .foot-rightlink ul{margin:0px; padding:0px; list-style-type:none;}
.copyright .foot-rightlink li{margin:0px; padding:0px; display:inline-block;}
.copyright .foot-rightlink li a{margin:0px; padding:0px 0px 0px 23px; display:inline-block; font-family: 'Lato'; font-weight:400; color:#fff; text-transform:uppercase; text-decoration:none; font-size:14px; }
.copyright .foot-rightlink li a:hover{ text-decoration:none; color:#f57e00;}
.copyright .foot-rightlink li.current-menu-item a{ text-decoration:none; color:#f57e00;}

/*---Internal Page Css---------*/

.inner-banner{ margin:0px; padding:0px;}
.inner-banner img{ width:100%; height:100%;}
.banner-breadcrumb{ margin:0px; padding:0px; width:100%; position:absolute;}
.banner-breadcrumb .crumb-txt{ margin:65px 0px 0px 0px; padding:0px; width:100%;}
.banner-breadcrumb .crumb-txt h1{ margin:0px; padding:20px 25px; display:inline-block; background:rgba(0,0,0,0.6); color:#fff; font-family: 'Lato'; font-weight:900; color:#fff; font-size:30px; }


.banner-breadcrumb .crumb-txt1{ margin:47px 0px 0px 0px; padding:0px; width:100%;}
.banner-breadcrumb .crumb-txt1 h1{ margin:0px; padding:20px 25px; display:inline-block; background:rgba(0,0,0,0.6); color:#fff; font-family: 'Lato'; font-weight:900; color:#fff; font-size:30px; }

.banner-breadcrumb .crumb-txt1 h2{ margin:0px; padding:20px 25px; display:inline-block; background:rgba(0,0,0,0.6); color:#fff; font-family: 'Lato'; font-weight:900; color:#fff; font-size:30px; }


.greybg{ margin:0px 0px 40px 0px; padding:35px 0px; background:#f0f0f0;}
.greybg .three-box1{ margin:0px auto; padding:0px 0px 0px 0px; width:1201px; background:none;}

.three-box1 .box-img{ margin:0px 0px 0px 30px; padding:0px; width:361px; float:left; }
.three-box1 .box-img .head-txt{ margin:0px; padding:10px 0px; position:absolute; background:#f57e00; border-radius:3px; width:361px; text-align:center; font-size:22px; font-weight:700; color:#fff;}

.three-box1 .box-img .head-txt a{ text-decoration:none; color:#fff;}
.three-box1 .box-img .head-txt a:hover{ text-decoration:none; color:#000;}

.greybg .three-box1 img{ width:auto; height:auto; max-width:100%;}

.greybg .three-box1 .box-img1{ margin:0px 0px 0px 29px; padding:0px; width:361px; float:left; }
.greybg .three-box1 .box-img1 .head-txt{ margin:0px; padding:10px 0px; position:absolute; background:#f57e00; border-radius:3px; width:361px; text-align:center; font-size:22px; font-weight:700; color:#fff;}

.greybg .three-box1 .box-img1 .head-txt a{ text-decoration:none; color:#fff;}
.greybg .three-box1 .box-img1 .head-txt a:hover{ text-decoration:none; color:#000;}

.greybg .three-box1 .lastbox-img{ margin:0px 30px 0px 0px; padding:0px; width:361px; float:right; }
.greybg .three-box1 .lastbox-img .head-txt{ margin:0px; padding:10px 0px; position:absolute; background:#f57e00; border-radius:3px; width:361px; text-align:center; font-size:22px; font-weight:700; color:#fff;}

.greybg .three-box1 .lastbox-img .head-txt a{ text-decoration:none; color:#fff;}
.greybg .three-box1 .lastbox-img .head-txt a:hover{ text-decoration:none; color:#000;}

.headings{ margin:0px; padding:0px;}
.headings h1{ margin:40px 0px 0px 0px; padding:0px 0px 20px 0px; font-size:18px; font-weight:700; text-decoration:none; color:#012d68; text-transform:uppercase; background:url(./images/middle_line.png) left bottom no-repeat;}

.mail{ margin:0px 0px 20px 0px; padding:0px;}
.mail .mail-img{ margin:0px; padding:0px; width:113px; float:left;}
.mail .mail-img img{ max-width:100%;}


.mail .mail-txt{ margin:0px; padding:0px; width:1070px; float:right;}
.mail .mail-txt h4{ margin:25px 0px 10px 0px; padding:0px; font-family: 'Lato'; font-weight:700; font-size:18px; text-transform:uppercase; color:#012d68;}
.mail .mail-txt p, .mail-additional { margin:0px 0px 0px 0px; padding:0px; font-size:14px; font-weight:400; line-height:27px; color:#403d3d;}

.mail-services{ margin:30px 0px; padding:0px;}
.mail-services .serice-img{ margin:0px; padding:0px; width:555px; float:left;}
.mail-services .serice-img img {
    border: 2px solid #cccccc;
    height: auto;
    max-width: 100%;
    width: auto;
}

.mail-services .serice-txt{ margin:0px 0px; padding:0px; width:610px; float:right;}
.mail-services .serice-txt p{ margin:0px 0px 20px 0px; padding:0px; font-size:14px; font-weight:400; line-height:27px; color:#403d3d;}
.mail-services .serice-txt p strong{ font-weight:900; color:#403d3d;}
.mail-services .serice-txt p img{ height: auto;
    max-width: 100%;
    width: auto;}

    body span.wpcf7-not-valid-tip
    {
        display: inline-block;
    }
    .footer div.wpcf7-validation-errors
    {
        color:#fff;
        text-align: center;
    }
    .main-container
    {
        position: relative; 
    }
    .logout
    {
        position: absolute;
        right: 14px;
        color: #fff;
        background: #f57e00;
        padding: 3px 6px;
        text-decoration: none;
        line-height: 14px;
        display: block;
        top: 2px;
    }
    #loginform input[type="submit"]
    {
        margin: 0px;
        padding: 4px 0px;
        width: 206px;
        background: #f57e00;
        border-radius: 3px;
        border: 1px solid #f89839;
        font-family: 'Lato';
        font-weight: 700;
        color: #fff;
        font-size: 18px;
        cursor: pointer;
    }
    #loginform input[type="text"], #loginform input[type="password"]
    {
        margin-left: 10px;
    }




/*new css*/
.three-box.home #text-3 .tagline {
margin-top: 20px !important;
}

div.wpcf7-response-output {
    color: #fff;
}

.aligncenter {margin: 0px auto;}
.alignright {margin-left: 30px; margin-bottom:30px;}
.alignleft {margin-right: 30px; margin-bottom:30px;}
p {line-height: 1.4em;}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
.three-box.home #text-3 .tagline {
margin-top: 20px !important;
}
}

.bannercontainer .banner-txt, .innerbannercontainer .banner-txt {
    width: 100% !important;
}
.bannercontainer .main-container, .innerbannercontainer .main-container {
    float: left;
    margin-top: 50px !important;
    max-width: 650px;
    width: 100%;
}
.bannercontainer, .innerbannercontainer {
    left: 0;
    margin: 0 auto;
    max-width: 1201px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.banner {
    position: relative;
}
.rev_slider_wrapper.fullwidthbanner-container {
    z-index: 1;
}
.homebannerform {
    float: right;
}
.homebannerform #wpcf7-f233-o1.wpcf7 {
    float: none;
}
.bannercontainer form.wpcf7-form, .innerbannercontainer form.wpcf7-form {
    margin: 0 auto;
    max-width: 350px;
    padding: 20px 20px 0;
}
.homebannerform {
    background: rgba(30, 70, 95, 0.95) none repeat scroll 0 0;
    float: right;
    margin-top: 20px;
    width: 100%;
    max-width: 400px;
}
.bannercontainer form.wpcf7-form h2, .innerbannercontainer form.wpcf7-form h2 {
    color: white;
    text-align: center;
    margin-top: 0;
}
.homebannerform input, .homebannerform textarea {
    float: none;
    font-family: arial;
    font-size: 12px;
    margin: 0 auto 10px;
    max-width: 95%;
    padding: 8px;
    width: 100%;
}
.homebannerform .wpcf7-form-control.wpcf7-submit.sub-btn {
    background: #f57e00 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    max-width: 100%;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0;
}
.homebannerform .ajax-loader {
    width: auto;
    height: auto;
}
.bannercontainer h1 {
    letter-spacing: 1.8px !important;
}

.innerbannercontainer .homebannerform textarea {
    height: 80px;
}

.innerbannerimg {
    height: 430px;
    width: 100%;
}
.innerbannercontainer {
    top: 173px;
}
.innerbannercontainer > h1 {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    color: white;
    float: left;
    margin-top: 130px;
    max-width: 500px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-top: 50px;
    text-align: left;
    width: 100%;
}
div#gform_wrapper_1 {
    width: 50%;
    float: right;
}
.entry-content::after {
    clear: both;
    display: block;
    content: ' ';
}



/*responsive banner form*/
@media only screen and (max-width: 959px) {
.innerbannercontainer > h1, .bannercontainer .banner-txt {
    display: none;
}
.innerbannercontainer .homebannerform {
    float: none;
    margin: 95px auto;
}
}
@media only screen and (max-width: 782px) {
.innerbannercontainer .homebannerform {
    margin: 115px auto;
}
}
@media only screen and (max-width: 327px) {
.innerbannercontainer form.wpcf7-form {
    margin-top: 150px;
}
}

@media only screen and (max-width: 1465px) {
.bannercontainer .homebannerform textarea {
    height: 100px;
}
}
@media only screen and (max-width: 1295px) {
.bannercontainer .homebannerform textarea {
    height: 100px;
}
}
@media only screen and (max-width: 1200px) {
.bannercontainer .homebannerform textarea {
    height: 100px;
}
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
.innerbannercontainer .homebannerform {
    margin-top: -15px;
}
}

@media only screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio:0) {
.innerbannercontainer .homebannerform {
    margin: 85px auto;
}
}

@media only screen and (max-width: 327px) and (-webkit-min-device-pixel-ratio:0) {
.innerbannercontainer .homebannerform {
    margin: 65px auto !important;
}
}



/*home banner responsive*/
@media only screen and (max-width: 1300px) {
.bannercontainer .homebannerform {
    max-width: 300px;
}
.bannercontainer .homebannerform textarea {
    height: 60px;
}
.bannercontainer .homebannerform .wpcf7-form-control.wpcf7-submit.sub-btn {
    margin-bottom: -10px;
}
}

@media only screen and (max-width: 1167px) {
.bannercontainer .homebannerform input, .bannercontainer .homebannerform textarea {
    padding-top: 5px;
    padding-bottom: 5px;
}
}

@media only screen and (max-width: 1082px) {
.bannercontainer .homebannerform textarea {
    height: 40px;
}
}

@media only screen and (max-width: 1020px) {
.bannercontainer .main-container {
    display: none;
}
.bannercontainer .homebannerform {
    width: 100%;
    max-width: 50%;
    margin: 20px auto;
    float: none;
}
.bannercontainer .homebannerform input, .bannercontainer .homebannerform textarea {
    padding-bottom: 5px;
    padding-top: 5px;
}
.bannercontainer .homebannerform .wpcf7-form-control.wpcf7-submit.sub-btn {
    margin-bottom: 0;
}
.bannercontainer form.wpcf7-form {
    max-width: 400px;
}
}


@media only screen and (max-width: 995px) {
.bannercontainer form.wpcf7-form h2 {
    margin-bottom: -10px;
    margin-top: -10px;
}
}

@media only screen and (max-width: 920px) {
.bannercontainer .homebannerform {
    max-width: 80%;
}
.bannercontainer {
    position: relative;
}
.bannercontainer .homebannerform input, .bannercontainer .homebannerform textarea {
    padding-bottom: 10px;
    padding-top: 10px;
}
.bannercontainer {
    position: relative;
    margin-top: -33%;
}
.three-box.home #text-3 .tagline {
    margin-top: -20px !important;
}
.banner {
    background: #000 none repeat scroll 0 0;
}
.bannercontainer .homebannerform textarea {
    height: 80px;
}
}


@media only screen and (max-width: 920px) {
.rev_slider_wrapper.fullwidthbanner-container {
    display: none;
}
.bannercontainer {
    margin-top: 0;
    background: url(/wp-content/uploads/2014/11/banner.jpg);
    background-size: cover;
}
.bannercontainer .homebannerform {
    max-width: 100%;
}
}