/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28 Apr, 2016, 2:32:13 PM
    Author     : lin0003
*/


/*desktop devises*/

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 
 
 
 
 
 
 
 
 */@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.1.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"
}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"
}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
optgroup {font-style: normal!important;}

div.wpcf7-response-output {text-align: center!important;}


 @media only screen and (max-width:1280px)   
 {
	.newheader h1 {margin: 0 auto!important;width: 90%!important;}   
	 .cntnt_cs.right_cs {float: none!important; margin: 0 auto!important; width: 95%!important;}
	 .project_section_area .cntnt_cs.right_cs {float: none; margin: 0 auto; width: 100%!important;}
	 .slider_bottom_section .slider_bottom_right .bottom_background.vc_col-sm-6 .vc_column-inner {display: flex!important;}
	 .footer-inner-contact div.wpcf7-response-output {font-size: 12px; line-height: 16px;}
	 .page-template-template-blog-php .site-inner {width: 95%;margin: 0 auto!important;}
	 .full_input > .wpcf7-form-control-wrap {width: 300px;}
.single-post .site-inner {width: 95%;}
 }
 @media only screen and (min-width:1101px)and (max-width:1200px)   
{
    .header-image .site-title > a {margin: 0 130px 0 0;}
	/*menu*/
	.top_sec_menu ul li a {font-size: 20px; line-height: 25px;}
	#main_navigation li .sub-menu li a {font-size: 20px;}
	.header-navmenu-popup {display: block;}
	.top_sec_menu .nav {margin-top: 80px;}
	
	p{font-size:15px!important; line-height:24px!important;}
	body{font-size:15px!important; line-height:24px!important;}
	html{font-size:15px!important; line-height:24px!important;}
	h1, h2, h3, h4, h5{font-size:25px!important; line-height:28px!important;}
	
	/*slider*/
	.rev_slider {height: 570px!important;}
	#rev_slider_1_1_wrapper.rev_slider_wrapper.fullscreen-container {height: 570px!important;}
	#rev_slider_1_1_forcefullwidth.forcefullwidth_wrapper_tp_banner {height: 570px!important;}
	.slider_title {font-size: 34px!important;line-height: 30px!important}
	.slider_sub_title {font-size: 31px!important;}
	.slider_read::before {margin-top: -30px;}
	.slider_read a {top: -20px;}
	.slider_bottom_arrow {top: -10px;}
	.slider_area .tp-bullets {left: 0; top: 55%!important;}
	
	/*slider bottom sec*/
	.slider_bottom_right .vc_col-sm-6 {min-height: 360px!important;}
	.slider_bottom_right .vc_col-sm-6 .vc_column-inner {padding: 25px!important;display:block!important;}
	.slider_bottom_left {min-height: 720px!important;}
	.left_bottom_slider_title::before {height: 140px; right: 72px; width: 280px;}
	.header-widget-area {left: -7%;}
	.left_bottom_slider_title h3 span {font-size: 27px;}
	
	/*services*/
	.services_right .vc_col-sm-4 .vc_column-inner {padding: 17px 20px 0!important;}
	.services_right .vc_col-sm-4 h2 {font-size: 18px!important;line-height: 24px!important;min-height: 49px;}
	.services_right .vc_col-sm-4 p {font-size: 15px!important; line-height: 22px!important; min-height: 110px!important;}
	.site-inner .service_section {padding: 60px 0!important;}
	
	/*project*/
	.project_section_area {padding: 60px 0!important;}
	.project_section_area .our_project_content {padding: 18px 15px 0!important;}
	.project_section_area h5 {font-size: 25px!important;}
	.project_section_area .right_cs h3 a {font-size: 11px!important; line-height: 17px!important;}
	.project_section_area ul li:hover .right_cs .content {font-size: 12px; line-height: 15px !important; margin-top: 0; }
	
	.site-inner .view_section .project_button_right {float: right; margin: -35% 0 0!important; position: relative;
	right: 20px; width: auto!important;}    
	.vie_all_button {height: 340px; width: 114px;}
	.view_title {font-size: 25px; line-height: 30px;}
	
	
	.why_choose_left .vc_column-inner {width: 330px!important;}
	.why_choose_left h1::before {height: 170px; right: 15px; top: -53px; width: 187px;}
	.why_choose_left h1 {font-size: 25px; line-height: 30px;}
	.why_choose_left h1 span {font-size: 23px;}
.why_choose_boxes .choose_box {margin-bottom: 57px; margin-right: 70px; width: 40%; }
	.why_choose_boxes img {width: 60px;}
	
	/*services*/
	.service_bottom_title h5 {font-size: 35px!important; line-height: 168px!important;}
	.bottom_service_left .retail {height: 392px;width: 370px!important;}
	.bottom_service_left .retail h6 {font-size: 25px!important;}
	.half-service-ul ul {padding-right: 15px!important;}
	.commercial_inner_div h6 {font-size: 25px!important;}
	.commercial_inner_div {height: 392px; width: 440px!important;}
	.bottom_services ul li a {font-size: 14px; line-height: 22px;}
	.bottom_service_left { min-height: 589px !important;}
	.bottom_service_right {min-height: 589px !important;}

	/*areas*/
	.areas_we_serve {padding: 50px 0 20px!important;}  
	.areas_serve_title > p {width: 60%!important;}
	.areas_listing {width: 100%!important;}
	.areas_left ul li a {background-position:left 12px top 16px;padding: 10px 10px 10px 39px!important;}
	.areas_left ul li a:hover {background-position: left 20px top 16px;padding: 10px 10px 10px 50px!important;}
	.areas_left ul li a {font-size: 12px; line-height: 17px!important; min-height: 53px!important;}
	
	.heaven_sent_left .vc_column-inner {height: auto!important;padding: 110px 60px 0!important;}
	.heaven_sent_left h2::before {height: 115px!important; top: -52px; width: 60%!important;}
	.heaven_sent_right {float: right; min-height: 685px!important;}
	.logo_section {padding: 45px 0;}  
	.location-dtl-left * {height: 650px!important;}
	
	/*footer*/
	.footer-inner-contact {padding: 0 30px;}
	.footer-inner-location {font-size: 17px; line-height: 25px;width:21%;}
	.footer-copy .footer-copy-inner .footer-copyright {font-size: 20px;}
	.footer-link #main_navigation li a {font-size: 20px;}
	.footer-copy {padding-bottom: 30px;}
	.footer-area {padding: 60px 0 40px;}
	
	/*serivces page*/
	.containt_news .icn img {width: 80%;}
	.main-service-img-col .vc_column-inner {height: 295px!important;}
	
	.contact_one_title {float: right; width: 390px;}
	.contact_right_section .wpcf7-form {width: 430px;}
	.page-id-393 .contact_right_section .vc_column-inner {padding: 70px 50px 0!important;}
	.wpcf7-form-control-wrap {transform: scale(0.8) translate(-28px, -8px) !important;}
	.contact_right_section .vc_column-inner {padding: 50px 30px!important;}
	
	/*contact page*/
	.wpb_text_column.wpb_content_element.conatct_one_detail {float: right; width: 390px;}
	
	/*inner servise pages*/
	.services-area .entry-title {font-size: 19px!important; line-height: 25px!important;}  
	.logo_section img {width: 220px!important;}
	.areas_left_location iframe {height: 796px!important;}
	
	/**/
	.two_part_img .vc_column-inner {background-size: 100% 100%; height: 100%;}
	.bottom_background{display: flex!important;}
	
	
	.location_section .rev_slider_wrapper.fullwidthbanner-container {height: 350px!important;}
  .location_section .rev_slider {height: 350px!important;}
  .project_section_area .right_cs {margin-top: 0px;}
  .project_section_area ul li {width: calc(33.33% - 41px) !important;}
  .footer-area .wpcf7-form-control.wpcf7-submit {float: left; margin-top: 0;}
  
  .feature_img_section222 {background-size: 100% auto !important; height: 100% !important;}
  .newheader h1 {font-size: 29px!important;padding-top: 20% !important;}
	   
/*--6-5-17--*/
.slider_area .rev_slider_wrapper .tp-parallax-wrap { margin-top: -65px;}
.slider_bottom_right .vc_col-sm-6 p{font-size: 16px;}
.slider_bottom_section .slider_bottom_right .vc_col-sm-6 p { font-size: 16px !important;  line-height: 24px;}
.slider_bottom_right .vc_col-sm-6 {  min-height: 388px !important;}
.read-more-btn a{ font-size: 20px;}
.slider_bottom_right  .bottom_background .vc_column-inner { display: flex !important;}
.project_section_area ul li:hover .right_cs{margin-top: 0px;}
.project_section_area ul li:hover .right_cs .content{ color: #3f3f3f !important;margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs h3 a { color: #3f3f3f !important;}	
.project_section_area ul li:hover .right_cs{padding-top: 0;}
.project_section_area .right_cs{ padding-top: 0;min-height: 90px;}
.project-image{padding-bottom: 0;}
.why_choose_boxes .choose_box h6{font-size: 18px;}
.slider_area .tp-simpleresponsive img {  -moz-user-select: none; height: auto !important; margin-left: -10px !important; margin-top: -12px !important; width: 430px !important; } 
.site-inner .service_section {  padding: 30px 0;}
.services_right .vc_col-sm-4 { width: calc(34.33% - 26px) !important;}   

.services_right .vc_col-sm-4 h2 { line-height: 22px;  min-height: 43px;}
.project_section_area { padding: 30px 0 !important;}
.project_section_area .right_cs .content {display: block; font-size: 12px; margin-top: 0 !important; width: 100%; line-height: 15px; }
.why_choose_right{ padding: 30px 0;}
.why_choose_left h1{margin-bottom: 124px;}
.why_choose_boxes .choose_box:nth-of-type(4n) { margin-bottom: 80px;}
.why_choose_boxes .choose_box:nth-of-type(3n) { margin-bottom: 40px;}
.service_bottom_title h5 { font-size: 32px;  line-height: 125px !important;}
.bottom_service_left .retail{margin-top: 89px;background-size: 195px auto;	}
.service_bottom_title {  min-height: 125px !important;}
.commercial_inner_div{background-size: 210px auto;}
.areas_serve_title h6{ font-size: 30px;   line-height: 32px;}
.areas_serve_title h6 span { font-size: 23px;}
.areas_we_serve .areas_left ul li{margin-left: 0;margin-right: 15px;}
.areas_left .vc_col-sm-4 { width: 32.5%;}
.areas_we_serve{ left: auto !important;}
.areas_serve_title h6::before{ right: -261px;}
.project-image{  height: 266px;}

.home .content-sidebar-wrap{width: 100% !important;}
.areas_right img { margin-left: 17px;  margin-top: 65px;}
.areas_we_serve .vc_column-inner { padding: 0 !important;}
.areas_listing { margin-top: 45px !important;}
.footer-inner-social img{ width: 55px;}
.footer-copy .footer-copy-inner .footer-copyright { font-size: 16px;line-height: 27px;}
.footer-link #main_navigation li a {  font-size: 16px;}
.areas_listing { margin-left: auto !important;  margin-right: auto !important;}
.areas_right img { margin-left: 72px;  margin-top: 65px;  width: 270px;}
.footer-inner-info { font-size: 16px;}
.site-header .wrap{padding: 0 35px;}
.contact_right_section .wpcf7-form .wpcf7-submit{ width: 98px !important; }
.contact_right_section .full_inputs > .wpcf7-form-control-wrap{margin-right: 11px;}
.footer-inner{line-height: 24px;}
.faq_button a{ height: 50px; line-height: 50px;	padding: 0 20px;}
.vc_tta-title-text{  font-size: 20px !important;  margin-left: 25px !important;    padding-left: 16px !important;}
.header-cus-nav-consultation{margin-top: 20px;}
.header-cus-nav-book{  margin-top: 19px;}
.header-cus-nav-phone{margin-top: 42px;}
.header-menu-click{ margin-top: 26px;}


.page-id-182 .site-inner{max-width: 100% !important;width: 100% !important;}
.content-sidebar-wrap{ width: 100% !important;}
.areas_we_serve_location { width: 100% !important;}
}
@media only screen and (min-width:1024px) and (max-width:1100px) 
{
	.footer-copy .footer-copy-inner .footer-copyright {position: relative;top: -7px;}
	.footer-copy .footer-copy-inner {text-align: center;}
	.footer-link {display: inline-block;float: none;} 
.footer-copy .footer-copy-inner .footer-copyright {float: none;display: inline-block;}	
.single-project .wpb_wrapper > ul {margin-left: 20px;}
	
	/*menu*/
	.top_sec_menu ul li a {font-size: 20px; line-height: 25px;}
	#main_navigation li .sub-menu li a {font-size: 20px;}
	.header-navmenu-popup {display: block;}
	.top_sec_menu .nav {margin-top: 80px;}
	
	p{font-size:15px!important; line-height:24px!important;}
	body{font-size:15px!important; line-height:24px!important;}
	html{font-size:15px!important; line-height:24px!important;}
	h1, h2, h3, h4, h5{font-size:25px!important; line-height:28px!important;}
	
	/*slider*/
	.rev_slider {height: 570px!important;}
	#rev_slider_1_1_wrapper.rev_slider_wrapper.fullscreen-container {height: 570px!important;}
	#rev_slider_1_1_forcefullwidth.forcefullwidth_wrapper_tp_banner {height: 570px!important;}
	.slider_title {font-size: 34px!important;line-height: 30px!important}
	.slider_sub_title {font-size: 31px!important;}
	.slider_read::before {margin-top: -30px;}
	.slider_read a {top: -20px;}
	.slider_bottom_arrow {top: -10px;}
	.slider_area .tp-bullets {left: 0; top: 55%!important;}
	
	/*slider bottom sec*/
	.slider_bottom_right .vc_col-sm-6 {min-height: 360px!important;}
	.slider_bottom_right .vc_col-sm-6 .vc_column-inner {padding: 25px!important;display:block!important;}
	.slider_bottom_left {min-height: 720px!important;}
	.left_bottom_slider_title::before {height: 140px; right: 72px; width: 280px;}
	.header-widget-area {left: 2%;}
        .site-title {margin-top: 25px;}
	.left_bottom_slider_title h3 span {font-size: 27px;}
	
	/*services*/
	.services_right .vc_col-sm-4 .vc_column-inner {padding: 17px 20px 0!important;}
	.services_right .vc_col-sm-4 h2 {font-size: 18px!important;line-height: 24px!important;min-height: 49px;}
	.services_right .vc_col-sm-4 p {font-size: 15px!important; line-height: 22px!important; min-height: 110px!important;}
	.site-inner .service_section {padding: 60px 0!important;}
	
	/*project*/
	.project_section_area {padding: 60px 0!important;}
	.project_section_area .our_project_content {padding: 18px 15px 0!important;margin-left: 20px;}
	.project_section_area h5 {font-size: 25px!important;}
	.project_section_area .right_cs h3 a {font-size: 11px!important; line-height: 17px!important;}
	.project_section_area ul li:hover .right_cs .content {font-size: 12px; line-height: 15px !important; margin-top: 0; }
	
	.site-inner .view_section .project_button_right {float: right; margin: -40% 0 0; position: relative;
	right: 20px; width: auto!important;}
	.vie_all_button {height: 340px; width: 114px;}
	.view_title {font-size: 25px; line-height: 30px;}
	
	
	.why_choose_left .vc_column-inner {width: 330px!important;}
	.why_choose_left h1::before {height: 170px; right: 15px; top: -53px; width: 187px;}
	.why_choose_left h1 {font-size: 25px; line-height: 30px;}
	.why_choose_left h1 span {font-size: 23px;}
.why_choose_boxes .choose_box {margin-bottom: 57px; margin-right: 70px; width: 40%; }
	.why_choose_boxes img {width: 60px;}
	
	/*services*/
	.service_bottom_title h5 {font-size: 35px!important; line-height: 168px!important;}
	.bottom_service_left .retail {height: 392px;width: 370px!important;}
	.bottom_service_left .retail h6 {font-size: 25px!important;}
	.half-service-ul ul {padding-right: 15px!important;}
	.commercial_inner_div h6 {font-size: 25px!important;}
	.commercial_inner_div {height: 392px; width: 440px!important;}
	.bottom_services ul li a {font-size: 14px; line-height: 22px;}
	.bottom_service_left { min-height: 589px !important;}
	.bottom_service_right {min-height: 589px !important;}
	
	
	/*areas*/
	.areas_we_serve {padding: 50px 0 20px!important;}  
	.areas_serve_title > p {width: 60%!important;}
	.areas_listing {width: 100%!important;}
	.areas_left ul li a {background-position:left 12px top 16px;padding: 10px 10px 10px 39px!important;}
	.areas_left ul li a:hover {background-position: left 20px top 16px;padding: 10px 10px 10px 50px!important;}
	.areas_left ul li a {font-size: 12px; line-height: 17px!important; min-height: 53px!important;}
	
	.heaven_sent_left .vc_column-inner {height: auto!important;padding: 110px 60px 0!important;}
	.heaven_sent_left h2::before {height: 115px!important; top: -52px; width: 60%!important;}
	.heaven_sent_right {float: right; min-height: 685px!important;}
	.logo_section {padding: 45px 0;}  
	.location-dtl-left * {height: 650px!important;}
	
	/*footer*/
	.footer-inner-contact {padding: 0 30px;}
	.footer-inner-location {font-size: 17px; line-height: 25px;width:21%;}
	.footer-copy .footer-copy-inner .footer-copyright {font-size: 20px;}
	.footer-link #main_navigation li a {font-size: 20px;}
	.footer-copy {padding-bottom: 30px;}
	.footer-area {padding: 60px 0 40px;}
	
	/*serivces page*/
	.containt_news .icn img {width: 80%;}
	.main-service-img-col .vc_column-inner {height: 295px!important;}
	
	.contact_one_title {float: right; width: 390px;}
	.contact_right_section .wpcf7-form {width: 430px;}
	.page-id-393 .contact_right_section .vc_column-inner {padding: 70px 50px 0!important;}
	.wpcf7-form-control-wrap {transform: scale(0.8) translate(-28px, -8px) !important;}
	.contact_right_section .vc_column-inner {padding: 50px 30px!important;}
	
	/*contact page*/
	.wpb_text_column.wpb_content_element.conatct_one_detail {float: right; width: 390px;}
	
	/*inner servise pages*/
	.services-area .entry-title {font-size: 19px!important; line-height: 25px!important;}  
	.logo_section img {width: 220px!important;}
	.areas_left_location iframe {height: 796px!important;}
	
	/**/
	.two_part_img .vc_column-inner {background-size: 100% 100%; height: 100%;}
	.bottom_background{display: flex!important;}
	
	
	.location_section .rev_slider_wrapper.fullwidthbanner-container {height: 350px!important;}
  .location_section .rev_slider {height: 350px!important;}
  .project_section_area .right_cs {margin-top: 0px;}
  .project_section_area ul li {width: calc(33.33% - 41px) !important;}
  .footer-area .wpcf7-form-control.wpcf7-submit {float: left; margin-top: 0;}
  
  .feature_img_section222 {background-size: cover !important; height: 100% !important;  background-attachment: scroll;}
  .newheader h1 {font-size: 32px!important;padding-top: 20% !important;padding-bottom: 50px;}
	   
/*--6-5-17--*/
.slider_area .rev_slider_wrapper .tp-parallax-wrap { margin-top: -65px;}
.slider_bottom_right .vc_col-sm-6 p{font-size: 16px;}
.slider_bottom_section .slider_bottom_right .vc_col-sm-6 p { font-size: 16px !important;  line-height: 24px;}
.slider_bottom_right .vc_col-sm-6 {  min-height: 388px !important;}
.read-more-btn a{ font-size: 20px;}
.slider_bottom_right  .bottom_background .vc_column-inner { display: flex !important;}
.project_section_area ul li:hover .right_cs{margin-top: 0px;}
.project_section_area ul li:hover .right_cs .content{ color: #3f3f3f !important;margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs h3 a { color: #3f3f3f !important;}	
.project_section_area ul li:hover .right_cs{padding-top: 0;}
.project_section_area .right_cs{ padding-top: 0;min-height: 90px;}
.project-image{padding-bottom: 0;}
.why_choose_boxes .choose_box h6{font-size: 18px;}
.slider_area .tp-simpleresponsive img {    -moz-user-select: none; height: auto !important; margin-left: -10px !important; margin-top: -12px !important; width: 430px !important; } .site-inner .service_section {  padding: 30px 0;}
.services_right .vc_col-sm-4 { width: calc(34.33% - 18px) !important;}
.services_right .vc_col-sm-4{margin-bottom: 17px; margin-right: 17px; min-height: 190px; width: 33.1%;}
.services_right .vc_col-sm-4 h2 { line-height: 22px;  min-height: 43px;}
.project_section_area { padding: 30px 0 !important;}
.project_section_area .right_cs .content {display: block; font-size: 12px; margin-top: 0 !important; width: 100%; line-height: 15px; }
.why_choose_right{ padding: 30px 0;}
.why_choose_left h1{margin-bottom: 124px;}
.why_choose_boxes .choose_box:nth-of-type(4n) { margin-bottom: 80px;}
.why_choose_boxes .choose_box:nth-of-type(3n) { margin-bottom: 40px;}
.service_bottom_title h5 { font-size: 32px;  line-height: 125px !important;}
.bottom_service_left .retail{margin-top: 89px;background-size: 195px auto;	}
.service_bottom_title {  min-height: 125px !important;}
.commercial_inner_div{background-size: 210px auto;}
.areas_serve_title h6{ font-size: 30px;   line-height: 32px;}
.areas_serve_title h6 span { font-size: 23px;}
.areas_we_serve .areas_left ul li{margin-left: 0;margin-right: 15px;}
.areas_left .vc_col-sm-4 { width: 32.5%;}
.areas_we_serve{ left: auto !important;}
.areas_serve_title h6::before{ right: -261px;}
.project-image{  height: 266px;}

.home .content-sidebar-wrap{width: 100% !important;}
.areas_right img { margin-left: 17px;  margin-top: 65px;}
.areas_we_serve .vc_column-inner { padding: 0 !important;}
.areas_listing { margin-top: 45px !important;}
.footer-inner-social img{ width: 55px;}
.footer-copy .footer-copy-inner .footer-copyright { font-size: 16px;line-height: 27px;}
.footer-link #main_navigation li a {  font-size: 16px;}
.areas_listing { margin-left: auto !important;  margin-right: auto !important;}
.areas_right img { margin-left: 72px;  margin-top: 65px;  width: 270px;}
.footer-inner-info { font-size: 16px;}
.site-header .wrap{padding: 0 35px;}
.consultation-form-area .contact_right_section .wpcf7-form .wpcf7-submit {height: 58px;width: 128px!important;}
.consultation-form-area .contact_right_section .full_inputs .submit-btn {float: right;margin-top: 2px;}
.contact_right_section .full_inputs > .wpcf7-form-control-wrap{margin-right: 11px;}
.footer-inner{line-height: 24px;}
.faq_button a{ height: 50px; line-height: 50px;	padding: 0 20px;}
.vc_tta-title-text{  font-size: 20px !important;  margin-left: 25px !important;    padding-left: 16px !important;}
.header-cus-nav-consultation{margin-top: 20px;}
.header-cus-nav-book{  margin-top: 19px;}
.header-cus-nav-phone{margin-top: 42px;}
.header-menu-click{ margin-top: 26px;}


.page-id-182 .site-inner{max-width: 100% !important;width: 100% !important;}
.content-sidebar-wrap{ width: 100% !important;}
.areas_we_serve_location { width: 100% !important;}
.feature_img_section222 {margin-top: -135px!important;}
.footer-inner-contact .full_input > .wpcf7-form-control-wrap {float: left;margin-right: 20px;margin-left: 25px;}
.footer-area .wpcf7-form-control.wpcf7-submit {float: none;margin-top: 0;margin: 0 auto!important;display: block;}
.page-id-145 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: -7px!important;}
.tax-service-cat .newheader h1::after {bottom: 21px!important;font-size: 17px;}
.newheader h1 {font-size: 32px;padding-bottom: 79px;padding-top: 14%;}
form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-bottom: 15px;margin-left: -8px!important;}
.slider_area {float: left;margin-top: -135px!important;}
.contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: -5px!important;}
form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-bottom: 15px;margin-left: 4%;}
.consultation-form-area {display: block;float: none;margin: 0 auto!important;width: 100%!important;left: 0!important;right: 0!important;}
.page-id-121 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: -3px!important;}
.page-id-395 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {
  margin-left: 0px!important;
}
.page-id-393 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {
  margin-left: 0px!important;}
  .location-dtl-right-frm form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  margin-bottom: 15px;
  margin-left: 5%!important;}
  .contact_right_section .wpcf7-form .wpcf7-submit {width: 100%!important;}
  
  /*23-5-2017*/
  .footer-inner-social img {width: 40%!important;}
  .page-id-395 .contact_right_section .wpcf7-form .wpcf7-submit {height: 60px!important;width: 118px!important;}
  .page-id-395 .contact_right_section .full_inputs .submit-btn {float: right;margin-top: 3px;}
  
  .page-id-393 .contact_right_section .wpcf7-form .wpcf7-submit {height: 60px!important;width: 118px!important;}
  .page-id-393 .contact_right_section .full_inputs .submit-btn {float: right;margin-top: 3px;}
  .site-map-main-row.inner_site-map .sitemap-ul li a {padding: 3px 10px 3px 40px;}
  .sitemap-ul ul li {margin-top: 0!important;}
   .site-map-main-row.inner_site-map .sitemap-ul li a {background: rgba(0, 0, 0, 0) url("images/site-right_arrow.png") no-repeat scroll 5px 4px / 21px auto;}
	.inner_site-map .sitemap-ul ul li ul li a {
  background: rgba(0, 0, 0, 0) url("images/submenu_right.png") no-repeat scroll 10px 5px / 18px auto!important;}
  .page-id-121 .contact_right_section .wpcf7-form .wpcf7-submit {height: 58px;margin-top: 3px!important;width: 120px!important;}
  
  
     
}


@media only screen and (min-width:800px) and (max-width:1023px)
{
	
	.office-hours {line-height: 20px;}
	.first_row ul li {margin-left: 0!important;}
.slider_area {float: left!important; margin-top: -215px;}
	.services_right .vc_col-sm-4 h2 {margin-bottom: 5px;}
	.services_right .vc_col-sm-4 p {font-size: 15px; line-height: 18px!important;}
	.newheader h1 {font-size: 27px!important;}
	.single-project .wpb_wrapper > ul {margin-left: 20px;}
	
	.slider_bottom_left .vc_column-inner {float: none; margin: 0 auto; width: 330px!important;}
	.left_bottom_slider_title::before {right: 12px;width: 210px!important;}
	.areas_listing {width: 100%!important;}
	.newheader h1 {padding-bottom: 50px;padding-top: 15% !important;}
	.footer-area .wpcf7-form-control.wpcf7-submit {float: left; margin-top: 0;}
	.footer-copy .footer-copy-inner .footer-copyright {display: inline-block; float: none;}
	.footer-link { display: inline-block; float: none;}
	.footer-copy .footer-copy-inner {text-align: center;}
	.footer-inner-contact { padding: 20px 0;}
	.footer-copy .footer-copy-inner .footer-copyright {position: relative; top: -7px}
	.logo_section {padding: 30px 0!important;text-align: center;}

	/*menu*/
	.top_sec_menu ul li a {font-size: 20px; line-height: 25px;}
	#main_navigation li .sub-menu li a {font-size: 20px;}
	.header-navmenu-popup {display: block;}
	.top_sec_menu .nav {margin-top: 80px;}
	
	p{font-size:13px!important; line-height:20px!important;}
	li{font-size:13px!important; line-height:20px!important;}
	body{font-size:13px!important; line-height:20px!important;}
	html{font-size:13px!important; line-height:20px!important;}
	h1, h2, h3, h4, h5{font-size:22px!important; line-height:28px!important;}
	
	/*header*/
	.header-image .site-title > a { height: 55px;
    width: 232px;}
	.header-cus-nav-phone {float: left; margin-right: 10px; margin-top: 30px;}
	.site-header .wrap {padding: 0 30px;}      
	
	.header-cus-nav-phone a {font-size: 17px;}      
	.header-cus-nav-book a {font-size: 13px; height: 50px; line-height: 50px; width: 108px;}
	.header-cus-nav-phone {margin-right: 20px;}
	.header-cus-nav-consultation a {font-size: 13px; height: 50px; line-height: 50px; width: 128px;}
	.header-cus-nav-consultation {margin-top: 17px;}
	.header-cus-nav-book {margin-right: 15px; margin-top: 17px;}
	.header-menu-click {   background-size: 100% auto;  height: 50px;    margin-top: 24px;    width: 48px;}
	
	/*slider*/    
	.rev_slider {height: 670px!important;}     
	#rev_slider_1_1_wrapper.rev_slider_wrapper.fullscreen-container {height:670px!important;}
	#rev_slider_1_1_forcefullwidth.forcefullwidth_wrapper_tp_banner {height: 670px!important;}
	.slider_title {font-size: 34px!important;line-height: 40px!important}
	.slider_sub_title {font-size: 31px!important;}
	.slider_read::before {margin-top: -30px;}
	.slider_read a {top: -23px;}
	.slider_bottom_arrow {top: -10px;}
	.slider_sub_title {font-size: 22px!important;}
	.slider_title {font-size: 28px!important; line-height: 17px!important;}
	.slider_text {margin-left: 20px!important;margin-top: 80px!important;}
	.tp-simpleresponsive img, .rev_slider img {margin-top:120px!important;}
	
	
	.services_right .vc_col-sm-4 h2 {font-size: 15px!important; line-height: 20px!important;min-height: 40px!important;}
	.service_section {padding: 20px 0 !important;}
	.project_section_area {padding: 20px 0 !important;    left: 0px !important;    margin: 0 !important;}
	.project_section_area ul li {margin: 0 15px 0 0; width: calc(37.33% - 30px)!important;}
	.project_section_area .right_cs h3 {line-height: 23px!important;}
	.left_bottom_slider_title h3 span {font-size: 26px!important;}
	     
	  
	.ser-icn-content-sec .icn img {width: 80%;}
	.consultation-form-area .cons-form {margin: auto; width: 95%!important;}
	.contact_right_section .wpcf7-form {width: 480px;}
	.contact_right_section .vc_column-inner {padding: 70px 30px!important;}
	.contact_right_section .wpcf7-form {width: 100%;}
	.wpb_text_column.wpb_content_element.contact_one_title {float: right; width: 280px;}
	.contact_left_section .vc_column-inner {float: right; padding: 70px 30px 70px 0!important;width: 100%!important;}
	 .location-dtl-left * {height: 560px!important;}
	
	/*why choose box*/
	.why_choose_boxes .choose_box h6 {font-size: 18px!important;}
	.why_choose_boxes .choose_box {float: left;margin-bottom: 29px!important;margin-right: 80px!important;width: 35%;}
	.choose_box img {width: 30%;}
	.why_choose_left h1 {font-size: 25px!important; line-height: 25px!important;margin-bottom: 50px;}
	.why_choose_left h1 span {font-size: 18px!important;}
	.why_choose_left .vc_column-inner {width: 260px!important;}
.why_choose_left h1::before {height: 110px; top: -25px; width: 117px; }
	.why_choose_right {padding: 30px 0!important;}
	
	/*services*/
	.service_bottom_title {min-height: 108px;}
	.service_bottom_title h5 {font-size: 26px!important; line-height: 108px!important;}
	.commercial_inner_div {height: 374px; padding: 26px 0 0 24px; width: 80%;}
	.half-service-ul ul {float: left;padding-right: 19px;width: 48%;}
	.bottom_services ul li a {font-size: 12px; line-height: 17px;}
	.bottom_services ul li {background-size: 15px;  padding: 0 0 0 22px;}
	.bottom_services ul li:hover {padding: 0 0 0 30px;}
	.commercial_inner_div h6 {font-size: 20px!important;margin-bottom: 10px;}
	.bottom_service_left .retail {height: 376px; margin-top: 72px; padding: 25px 0 0 24px; width: 90%;}
	.bottom_service_left .retail h6 {font-size: 20px; margin-bottom: 10px;}
	.bottom_service_left {min-height: 518px!important;}
	.bottom_service_right {min-height: 518px!important;}
	
	/*areas*/
	.areas_serve_title > p {float: left; right: 0; width: 51%;}
	.areas_serve_title h6 {font-size: 22px; line-height: 24px; right: 90px;}
	.areas_we_serve {width: 100%!important; float: left!important; left: 0!important; right: 0!important;}
	.areas_serve_title h6::before {height: 95px;right: -72px; top: -28px; width: 140px; }
	.areas_serve_title h6 span {font-size: 22px;}
	.areas_right {position: absolute; left: 66%;}
	.areas_right img {width: 100%;}
	.areas_right {left: 83%; position: absolute!important; top: 75px; width: 18%!important;}
	.areas_we_serve .areas_left ul li {margin-left: 0;}
	
	.why_choose_right::before {height: 440px!important;top: 17px!important;}
	
	.heaven_sent_left .vc_column-inner {padding: 50px 34px !important;}
	
	/*footer*/
	.footer-area {padding: 40px 0 30px;}
	.footer-inner-location {float: left; font-size: 15px; width: 22%;line-height:20px;}
	.footer-area h6 {font-size: 18px;}
	.footer-inner-info {font-size: 15px;width: 15%;line-height:21px;}
	.footer-inner-contact {padding: 0 20px;}
	.wpcf7-form-control-wrap {transform: scale(0.8) translate(-28px, -8px) !important;}
	.footer-inner-social img {margin: 0 10px; width: 37%!important;}
	.footer-inner-social {float: right; margin-right: 0; width: 23%!important;}
	.footer-copy {padding-bottom: 40px;}
	.footer-copy .footer-copy-inner .footer-copyright {font-size: 14px; margin-top: 5px;}
	.footer-link #main_navigation li a {font-size: 14px;}
	
	.contact_right_section .vc_column-inner {padding: 30px 30px 20px!important;}
	
	.services-area .entry-title {font-size: 16px!important; line-height: 20px!important; margin-bottom: 0;
	padding: 5px 10px;min-height: 68px;}
	.logo_section img {margin: 0 20px; width: 180px;}  
	
  
  /*faq*/
  .vc_tta-title-text {font-size: 19px; line-height: 26px;}
  
  /*news*/
  .page-template-template-blog main.content, .single main.content {padding-right: 20px;}
  .page-template-template-blog .sidebar-right, .single .sidebar-right {padding-left: 20px;}
  
  .footer-inner { width: 95%;}
  
  .slider_bottom_right .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_appear.wpb_start_animation {  margin-bottom: 0;}
  .slider_bottom_right .vc_col-sm-6 {    min-height: 340px !important;}
    .read-more-btn .wpb_wrapper a {  top: 150px !important;}
    .slider_bottom_right .vc_col-sm-6 .vc_column-inner {display: inherit !important;}
    .slider_bottom_right .vc_col-sm-6 h4 {    margin-top: 20px;}
  .slider_bottom_left {   min-height: 680px !important;}
  .slider_bottom_left p {font-size: 13px !important; line-height: 20px !important;}
  
  /**/
  .services_right .vc_col-sm-4 { margin-bottom: 15px !important;  margin-right: 15px !important;  min-height: 157px!important;   width: 31.3% !important;}
  .services_right {padding: 0 15px !important;}
  .service_section .services_left_img { min-height: 600px !important;}
  .services_right .vc_col-sm-4 .vc_column-inner { padding: 15px 12px 0 !important;}
  .project_section_area .our_project_content { margin-right: 0 !important;  min-height: 264px !important;  padding: 20px 15px 0 !important;}
  .project_section_area h5 { font-size: 16px !important;  line-height: 23px !important; margin-bottom: 10px;}
 
.view_title a {font-size: 18px; line-height: 18px; margin-left: -13px; }
 .site-inner .view_section .project_button_right {  margin: -37.6% 7px 0 0 !important;  width: 118px !important; }
.vie_all_button {height: 310px; margin-top: -51px; width: 73px;     margin-left: 34px;}
 .project_section_area .right_cs h3 a { font-size: 10px!important;    line-height: 19px!important;}
 .alignnone.size-full.wp-image-98 { width: 30px!important;}
 .project_section_area p { margin-bottom: 0!important;}
  .view_title a::before{  left: 117px !important;  top: 12px !important;}
 .view_title a:hover::before { left: 130px!important;}
 .why_choose_boxes .choose_box {  margin-bottom: 40px!important;  margin-right: 61px!important;width: 38% !important;}
 .why_choose_left h1 {font-size: 19px !important;line-height: 21px !important;    margin-bottom: 40px !important; margin-top: 40px !important;}
 .why_choose_left h1 span { font-size: 16px;}
 .why_choose_boxes .choose_box h6 {  font-size: 16px;}
 .why_choose_boxes { padding-top: 20px !important;}
 .why_choose_boxes .choose_box:nth-of-type(2n) { margin-right: 0 !important;}
 
 .areas_left {   width: 100% !important;}
 .areas_we_serve { padding: 20px 0 !important;}
 .areas_we_serve { left: 0;width: 100% !important;}         
 
 .location-dtl-left {width: 50%!important;float:left}
 .location-dtl-right-frm.contact_right_section {width: 50%!important;float:left;}
 
 /*location page*/
 .areas_left ul li a {background-position:left 9px top 16px;line-height: 16px!important;
 min-height: 53px!important;  padding: 10px 10px 10px 30px;}
 .areas_left ul li a:hover {background-position:left 14px top 16px; padding: 10px 10px 10px 50px;}
 
 /*faq*/
 .vc_tta-title-text::before {font-size: 28px;}
 .vc_tta-title-text {margin-left: 20px; padding-left: 8px;}
 .vc_tta.vc_general .vc_tta-panel-body::before {font-size: 28px;  left: -31px;}
 .vc_tta.vc_general .vc_tta-panel-body {margin-left: 23px;}
 .sidebar-right input{font-size: 11px;   padding: 13px 12px 10px 36px;}
 
 /*contact*/
 .entry-content .conatct_one_detail {float: right!important;width: 290px!important;}
  .main-service-img-col .vc_column-inner {height: 285px!important;}
	.two_part_img .vc_column-inner {background-size: 100% 100%; height: 100%;}
	
	/**/
	.left_bottom_slider_title::before {border: 5px solid #e1e1e1;}
	.project_section_area .our_project_content {border: 5px solid #e1e1e1;}
	.vie_all_button {border: 5px solid #e1e1e1;}
	.why_choose_left h1::before {border: 5px solid rgba(225, 225, 225, 0.4);}
	.why_choose_right::before {border: 5px solid rgba(225, 225, 225, 0.4);}
	.areas_serve_title h6::before {border: 5px solid #e1e1e1;}
	.heaven_sent_left h2::before {border: 5px solid #e1e1e1; height: 95px;top: -29px;width: 70%; }
	
	.location_section .rev_slider_wrapper.fullwidthbanner-container {height: 300px!important;}
  .location_section .rev_slider {height: 300px!important;}
  
  .areas_left_location {width: 100%!important;}
  .areas_right_location {position: relative!important; width: 100%!important;}
  .areas_we_serve_location {display: block!important;}
  .areas_left_location iframe {height: 251px!important;}
 .feature_img_section222 {height: 100%; background-size: 100%;}         
  .site-header .newheader h1 {font-size: 25px!important; padding-top: 20%;}  
.project_section_area .right_cs {margin-top: -31px!important;}  
.project_section_area ul li:hover .right_cs {margin-top: -179px!important;}
.slider_area .tp-bullet {top: 80px!important;}

/*mouse*/
.scroll .mouse {height: 40px; width: 26px;}
.scroll .mouse::before {left: 10px;}

/*---6-5-17--*/
.areas_left .vc_column-inner { padding: 0 !important;}
.tp-simpleresponsive img, .rev_slider img{ margin-left: 49px !important; }
.slider_read a {font-size: 13px !important; padding-right: 23px !important;  padding-top: 4px;}
.slider_read a::before{background-size: 100% auto; height: 17px; width: 15px;}
.tp-simpleresponsive img, .rev_slider img {height: auto; margin-left: 24px; width: 310px; }
.project_section_area .right_cs { min-height: 90px;  padding-top: 0 !important;margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs {  padding-top: 0 !important; margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs .content { color: #3f3f3f; font-size: 12px;  line-height: 15px;  margin-top: 0;}
.project_section_area .right_cs .content {display: block; font-size: 12px; line-height: 15px; margin-top: 0; width: 100%; }
.read-more-btn a{ font-size: 20px;}
.slider_bottom_right  .bottom_background .vc_column-inner { display: inherit !important;}
.project_section_area ul li:hover .right_cs{margin-top: 0px;}
.project_section_area ul li:hover .right_cs .content{ color: #3f3f3f !important;margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs h3 a { color: #3f3f3f !important;}	
.project_section_area ul li:hover .right_cs{padding-top: 0;}
.project_section_area .right_cs{ padding-top: 0;min-height: 102px;}
.project_section_area ul li:hover .right_cs h3 a { color: #3f3f3f;}
.project-image{margin-bottom: 0px !important;padding-bottom: 0 !important;}
.project_section_area .our_project_content{min-height: 314px;}
.vie_all_button{   height: 412px; margin-left: 32	px; margin-top: -64px;} 
.why_choose_boxes .choose_box h6 { font-size: 15px !important;} 
.view_title span{font-size: 16px;}
.view_title a::before {background-position: center center; background-size: 100% auto; left: 103px !important; top: -2px !important; width: 29px; }
.view_title a {font-size: 18px; line-height: 18px; margin-left: -13px; }
.project_section_area .our_project_content{ min-height: 416px!important;}
.view_title{ left:36px;}
.bottom_service_left .retail{background-size: 195px auto;}
.commercial_inner_div { background-size: 210px auto;}
.areas_listing { margin-left: auto !important;  margin-right: auto !important;}
.areas_we_serve .areas_left ul li{margin-right: 15px;}
.areas_left ul li a{min-height: 40px !important;}
.areas_left ul li a:hover{padding: 10px 10px 10px 40px;}
.home .content-sidebar-wrap{width: 100% !important;}
.areas_left .vc_col-sm-4 { width: 33.2% !important;}
.areas_we_serve .areas_left ul li { margin-right: 0 !important;}
.areas_left ul li a{margin-left: 15px !important; 	}
.areas_left .vc_col-sm-4:first-child ul li a{ margin-left: 0px !important;}
.project_section_area ul li{width: calc(37.33% - 40px) !important;}
.heaven_sent_left ul li {background-size: 16px auto; font-size: 13px; line-height: 21px; padding-left: 26px; padding-bottom: 15px;}
.heaven_sent_left h2{ margin-bottom: 50px;}
.heaven_sent_left p{margin-bottom: 30px;}
.heaven_sent_right{min-height: 545px !important;}
.areas_listing .wpb_text_column.wpb_content_element { margin-bottom: 10px;}
.footer-inner-contact input, .footer-inner-contact select, .footer-inner-contact textarea{ font-size: 13px;}
.footer-inner-social img{   width: 25% !important; }
.footer-inner-social{text-align: center;}
.full_input .wpcf7-submit{background-size: 14px auto !important;font-size: 13px; height: 40px; line-height: 40px; padding: 0 !important;  width: 122px;} 
.contact_section_area select.wpcf7-select, .consultation-form-area select.wpcf7-select{font-size: 13px;}
.contact_right_section .wpcf7-form input{font-size: 13px;}
.full_input .wpcf7-submit:hover{background-size: 14px auto !important;}
.contact_right_section .wpcf7-form textarea{font-size: 13px;	}
.contact_right_section .contact_right_section .wpcf7-form .wpcf7-submit{  display: block; float: none; margin: 0 auto; width: 150px;}
.contact_right_section .full_inputs .submit-btn{  width: 100%;margin-top: 0;}
.footer-inner-contact .wpcf7-form input, .footer-inner-contact .wpcf7-form textarea{padding: 10px 12px;}
.footer-inner-info{ font-size: 13px; line-height: 20px;}
.footer-inner-location{font-size: 14px;line-height: 20px;}
.header-cus-nav-consultation a{  width: 148px;}
.main-service-button .btn{    padding: 8px;width: 110px !important;}
.cons-form.contact_right_section .full_inputs .submit-btn {margin-top: 18px;  width: auto;}
.tax-service-cat .newheader h1::after{bottom: -40px;}
.special-offer.contact_right_section .full_inputs .submit-btn{width: auto;}
.header-cus-nav-consultation a{width: 158px;}
.consultation-form-area{padding: 22px 0;}
.footer-inner-contact .wpcf7-form input, .footer-inner-contact .wpcf7-form textarea{font-size: 13px; 	}
.faq_button a{height: 40px;line-height: 38px;padding: 0 20px;}
.page-id-121 .wpcf7-form-control.wpcf7-submit {margin-top: 14px; margin: 0 auto; display: block; float: none; }
.entry-content .conatct_one_detail{width: 310px;}
.wpb_text_column.wpb_content_element.contact_one_title{width: 310px;}
.contact_map iframe{height: 328px;}

.page-id-182 .site-inner{max-width: 100% !important;width: 100% !important;}
.content-sidebar-wrap{ width: 100% !important;}
.areas_we_serve_location { width: 100% !important;}
.contact_right_section .wpcf7-form .wpcf7-submit {float: left;}
.contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: -10px;}
.site-title {margin-top: 27px;}

.location-dtl-right-frm form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-left: 30px;}


.contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: 10%!important;}
.contact_right_section .wpcf7-form .wpcf7-submit {float: none!important;margin: 0 auto!important;text-align: center!important;
display: block;}
.feature_img_section222 {margin-top: -85px!important;}
.consultation-form-area {display: block;float: none;margin: 0 auto;width: 100%!important;left: 0!important;right: 0!important;}
.page-id-121 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {
  margin-left: 10%!important;
}
.footer-inner-contact .full_input > .wpcf7-form-control-wrap {
  float: left;
  margin-right: 20px;
  margin-left: -8px;
}

/*23-5-17*/
	.view_title {top: 40px!important;}
	.view_title a::before {left: 129px!important;}
	.footer-inner-social img {width: 35%!important;}
	.footer-inner-social {text-align: right!important;}
	.consultation-form-area .contact_right_section .wpcf7-form .wpcf7-submit {height: 58px;width: 168px!important;}
.consultation-form-area .contact_right_section .full_inputs .submit-btn {float: right;margin-top: 2px!important;}
.site-map-main-row.inner_site-map .sitemap-ul li a {padding: 3px 10px 3px 40px;}
 .site-map-main-row.inner_site-map .sitemap-ul li a {background: rgba(0, 0, 0, 0) url("images/site-right_arrow.png") no-repeat scroll 5px 4px / 21px auto;}
	.inner_site-map .sitemap-ul ul li ul li a {
  background: rgba(0, 0, 0, 0) url("images/submenu_right.png") no-repeat scroll 10px 5px / 18px auto!important;}
  .sitemap-ul ul li {margin-top: 0!important;}

}
@media only screen and (min-width:768px) and (max-width:799px)
{	
	.slider_area {float: left!important; margin-top: -215px;}
	.services_right .vc_col-sm-4 h2 {margin-bottom: 5px!important;}
	.services_right .vc_col-sm-4 p {font-size: 15px; line-height: 18px!important;}
	.newheader h1 {font-size: 27px!important;}
	.first_row ul li {margin-left: 0!important;}
	.single-project .wpb_wrapper > ul {margin-left: 20px;}
	
	
	/*23-5-17*/   
	.view_title {top: 48px!important;}
	.view_title a::before {left: 129px!important;}
	.footer-inner-social img {width: 32%!important;}
	.footer-inner-social {text-align: right!important;}
	.consultation-form-area .contact_right_section .wpcf7-form .wpcf7-submit {height: 58px;width: 168px!important;}
.consultation-form-area .contact_right_section .full_inputs .submit-btn {float: right;margin-top: 2px!important;}
.site-map-main-row.inner_site-map .sitemap-ul li a {padding: 3px 10px 3px 40px;}
  .sitemap-ul ul li {margin-top: 0!important;}
   .site-map-main-row.inner_site-map .sitemap-ul li a {background: rgba(0, 0, 0, 0) url("images/site-right_arrow.png") no-repeat scroll 5px 4px / 21px auto;}
	.inner_site-map .sitemap-ul ul li ul li a {
  background: rgba(0, 0, 0, 0) url("images/submenu_right.png") no-repeat scroll 10px 5px / 18px auto!important;}


		/**/
	.slider_bottom_left .vc_column-inner {float: none; margin: 0 auto; width: 330px!important;}
	.left_bottom_slider_title::before {right: 12px;width: 210px!important;}
	.areas_listing {width: 100%!important;}
	.newheader h1 {padding-bottom: 50px;padding-top: 15% !important;}
	.footer-area .wpcf7-form-control.wpcf7-submit {float: left; margin-top: 0;}
	.footer-copy .footer-copy-inner .footer-copyright {display: inline-block; float: none;}
	.footer-link { display: inline-block; float: none;}
	.footer-copy .footer-copy-inner {text-align: center;}
	.footer-inner-contact { padding: 20px 0;}
	.footer-copy .footer-copy-inner .footer-copyright {position: relative; top: -7px}
	.logo_section {padding: 30px 0!important;text-align: center;}

	/*menu*/
	.top_sec_menu ul li a {font-size: 20px; line-height: 25px;}
	#main_navigation li .sub-menu li a {font-size: 20px;}
	.header-navmenu-popup {display: block;}
	.top_sec_menu .nav {margin-top: 80px;}
	
	p{font-size:13px!important; line-height:20px!important;}
	li{font-size:13px!important; line-height:20px!important;}
	body{font-size:13px!important; line-height:20px!important;}
	html{font-size:13px!important; line-height:20px!important;}
	h1, h2, h3, h4, h5{font-size:22px!important; line-height:28px!important;}
	
	/*header*/
        .site-title {margin-top: 22px;}
	.header-image .site-title > a {height: 55px;  width: 200px;}
	.header-cus-nav-phone {float: left; margin-right: 10px; margin-top: 30px;}
	.site-header .wrap {padding: 0 30px;}      
	
	.header-cus-nav-phone a {font-size: 17px;}      
	.header-cus-nav-book a { font-size: 13px;    height: 45px;    line-height: 45px;    width: 99px;}
	.header-cus-nav-phone {margin-right: 20px;}
	.header-cus-nav-consultation a {font-size: 13px; height: 50px; line-height: 50px; width: 128px;}
	.header-cus-nav-consultation {margin-top: 17px;}
	.header-cus-nav-book {margin-right: 15px; margin-top: 17px;}
	.header-menu-click {   background-size: 100% auto;  height: 50px;    margin-top: 24px; width: 44px;}
	
	/*slider*/    
	.rev_slider {height: 570px!important;}     
	#rev_slider_1_1_wrapper.rev_slider_wrapper.fullscreen-container {height: 570px!important;}
	#rev_slider_1_1_forcefullwidth.forcefullwidth_wrapper_tp_banner {height: 570px!important;}
	.slider_title {font-size: 34px!important;line-height: 40px!important}
	.slider_sub_title {font-size: 31px!important;}
	.slider_read::before {margin-top: -40px!important;}
	.slider_read a {top: -29px;}
	.slider_bottom_arrow {top: -10px;}
	.slider_sub_title {font-size: 22px!important;}
	.slider_title {font-size: 28px!important; line-height: 17px!important;}
	.slider_text {margin-left: 20px!important;margin-top: 80px!important;}
	.tp-simpleresponsive img, .rev_slider img {margin-top:120px!important;}
	
	
	.services_right .vc_col-sm-4 h2 {font-size: 15px!important; line-height: 20px!important;min-height: 40px!important;}
	.service_section {padding: 20px 0 !important;}
	.project_section_area {padding: 20px 0 !important;    left: 0px !important;    margin: 0 !important;}
	.project_section_area ul li {margin: 0 15px 0 0; width: calc(37.33% - 30px)!important;}
	.project_section_area .right_cs h3 {line-height: 23px!important;}
	.left_bottom_slider_title h3 span {font-size: 26px!important;}
	     
	
	.ser-icn-content-sec .icn img {width: 80%;}
	.consultation-form-area .cons-form {margin: auto; width: 95%!important;}
	.contact_right_section .wpcf7-form {width: 480px;}
	.contact_right_section .vc_column-inner {padding: 70px 30px!important;}
	.contact_right_section .wpcf7-form {width: 100%;}
	.wpb_text_column.wpb_content_element.contact_one_title {float: right; width: 280px;}
	.contact_left_section .vc_column-inner {float: right; padding: 70px 30px 70px 0!important;width: 100%!important;}
	 .location-dtl-left * {height: 560px!important;}
	 .areas_listing {margin-top: 48px!important;}
	
	/*why choose box*/
	.why_choose_boxes .choose_box h6 {font-size: 18px!important;}
	.why_choose_boxes .choose_box {float: left;margin-bottom: 29px!important;margin-right: 80px!important;width: 35%;}
	.choose_box img {width: 30%;}
	.why_choose_left h1 {font-size: 25px!important; line-height: 25px!important;margin-bottom: 50px;}
	.why_choose_left h1 span {font-size: 18px!important;}
	.why_choose_left .vc_column-inner {width: 260px!important;}
.why_choose_left h1::before {height: 110px; top: -33px; width: 117px; }
	.why_choose_right {padding: 30px 0!important;}
	
	/*services*/
	.service_bottom_title {min-height: 108px;}
	.service_bottom_title h5 {font-size: 26px!important; line-height: 108px!important;}
	.commercial_inner_div {height: 374px; padding: 26px 0 0 24px; width: 80%;}
	.half-service-ul ul {float: left;padding-right: 19px;width: 48%;}
	.bottom_services ul li a {font-size: 12px; line-height: 17px;}
	.bottom_services ul li {background-size: 15px;  padding: 0 0 0 22px;}
	.bottom_services ul li:hover {padding: 0 0 0 30px;}
	.commercial_inner_div h6 {font-size: 20px!important;margin-bottom: 10px;}
	.bottom_service_left .retail {height: 376px; margin-top: 72px; padding: 25px 0 0 24px; width: 90%;}
	.bottom_service_left .retail h6 {font-size: 20px; margin-bottom: 10px;}
	.bottom_service_left {min-height: 518px!important;}
	.bottom_service_right {min-height: 518px!important;}
	
	/*areas*/
	.areas_serve_title > p {float: left; right: 0; width: 51%;}
	.areas_serve_title h6 {font-size: 22px; line-height: 24px; right: 90px;}
	.areas_we_serve {width: 100%!important; float: left!important; left: 0!important; right: 0!important;}
	.areas_serve_title h6::before {height: 95px;right: -72px; top: -28px; width: 140px; }
	.areas_serve_title h6 span {font-size: 22px;}
	.areas_right {position: absolute; left: 66%;}
	.areas_right img {width: 100%;}
	.areas_right {left: 83%; position: absolute!important; top: 75px; width: 18%!important;}
	.areas_we_serve .areas_left ul li {margin-left: 0;}
	
	.why_choose_right::before {height: 440px!important;top: 29px!important;}
	
	.heaven_sent_left .vc_column-inner {padding: 50px 34px !important;}
	
	/*footer*/
	.footer-area {padding: 40px 0 30px;}
	.footer-inner-location {float: left; font-size: 15px; width: 22%;line-height:20px;}
	.footer-area h6 {font-size: 18px;}  
	.footer-inner-info {font-size: 15px;width: 15%;line-height:21px;}
	.footer-inner-contact {padding: 0 20px;}
	.wpcf7-form-control-wrap {transform: scale(0.8) translate(-28px, -8px) !important;}
	.footer-inner-social img {margin: 0 10px; width: 37%!important;}
	.footer-inner-social {float: right; margin-right: 0; width: 23%!important;}
	.footer-copy {padding-bottom: 40px;}
	.footer-copy .footer-copy-inner .footer-copyright {font-size: 14px; margin-top: 5px;}
	.footer-link #main_navigation li a {font-size: 14px;}
	
	.contact_right_section .vc_column-inner {padding: 30px 30px 20px!important;}
	article.blog-area { padding-right: 10px;}
	
	.services-area .entry-title {font-size: 15px!important; line-height: 20px!important; margin-bottom: 0;
	padding: 5px 10px;min-height: 68px;}
	.logo_section img {margin: 0 20px; width: 180px;}  
	
  
  /*faq*/
  .vc_tta-title-text {font-size: 19px; line-height: 26px;}
  
  /*news*/
  .page-template-template-blog main.content{padding-right: 20px!important;}  
  .page-template-template-blog .sidebar-right, .single .sidebar-right {padding-left: 20px;}
  
  .footer-inner { width: 95%;}
  
  .slider_bottom_right .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_appear.wpb_start_animation {  margin-bottom: 0;}
  .slider_bottom_right .vc_col-sm-6 {    min-height: 340px !important;}
    
    .slider_bottom_right .vc_col-sm-6 .vc_column-inner {display: inherit !important;}
    .slider_bottom_right .vc_col-sm-6 h4 {    margin-top: 20px;}
  .slider_bottom_left {   min-height: 680px !important;}
  .slider_bottom_left p {font-size: 13px !important; line-height: 20px !important;}
  
  /**/
  .services_right .vc_col-sm-4 { margin-bottom: 15px !important;  margin-right: 15px !important;  min-height: 157px!important;   width: 31.3% !important;}
  .services_right {padding: 0 15px !important;}
  .service_section .services_left_img { min-height: 600px !important;}
  .services_right .vc_col-sm-4 .vc_column-inner { padding: 15px 12px 0 !important;}
  .project_section_area .our_project_content { margin-right: 0 !important;  min-height: 264px !important;  padding: 20px 15px 0 !important;}
  .project_section_area h5 { font-size: 16px !important;  line-height: 23px !important; margin-bottom: 10px;}
 
.view_title a {font-size: 18px; line-height: 18px; margin-left: -13px; }
 .site-inner .view_section .project_button_right {  margin: -37.6% 7px 0 0 !important;  width: 118px !important; }
.vie_all_button {height: 310px; margin-top: -51px; width: 73px;     margin-left: 34px;}
 .project_section_area .right_cs h3 a { font-size: 10px!important;    line-height: 19px!important;}
 .alignnone.size-full.wp-image-98 { width: 30px!important;}
 .project_section_area p { margin-bottom: 0!important;}
  .view_title a::before{  left: 117px !important;  top: 12px !important;}
 .view_title a:hover::before { left: 130px!important;}
 .why_choose_boxes .choose_box {  margin-bottom: 40px!important;  margin-right: 61px!important;width: 38% !important;}
 .why_choose_left h1 {font-size: 19px !important;line-height: 21px !important;    margin-bottom: 40px !important; margin-top: 40px !important;}
 .why_choose_left h1 span { font-size: 16px;}
 .why_choose_boxes .choose_box h6 {  font-size: 16px;}
 .why_choose_boxes { padding-top: 20px !important;}
 .why_choose_boxes .choose_box:nth-of-type(2n) { margin-right: 0 !important;}
 
 .areas_left {   width: 100% !important;}
 .areas_we_serve { padding: 20px 0 !important;}
 .areas_we_serve { left: 0;width: 100% !important;}         
 
 .location-dtl-left {width: 50%!important;float:left}
 .location-dtl-right-frm.contact_right_section {width: 50%!important;float:left;}
 
 /*location page*/
 .areas_left ul li a {background-position:left 9px top 16px;line-height: 16px!important;
 min-height: 53px!important;  padding: 10px 10px 10px 30px;}
 .areas_left ul li a:hover {background-position:left 14px top 16px; padding: 10px 10px 10px 50px;}
 
 /*faq*/
 .vc_tta-title-text::before {font-size: 28px;}
 .vc_tta-title-text {margin-left: 20px; padding-left: 8px;}
 .vc_tta.vc_general .vc_tta-panel-body::before {font-size: 28px;  left: -31px;}
 .vc_tta.vc_general .vc_tta-panel-body {margin-left: 23px;}
 .sidebar-right input{font-size: 11px;   padding: 13px 12px 10px 36px;}
 
 /*contact*/
 .entry-content .conatct_one_detail {float: right!important;width: 290px!important;}
  .main-service-img-col .vc_column-inner {height: 285px!important;}
	.two_part_img .vc_column-inner {background-size: 100% 100%; height: 100%;}
	
	/**/
	.left_bottom_slider_title::before {border: 5px solid #e1e1e1;}
	.project_section_area .our_project_content {border: 5px solid #e1e1e1;}
	.vie_all_button {border: 5px solid #e1e1e1;}
	.why_choose_left h1::before {border: 5px solid rgba(225, 225, 225, 0.4);}
	.why_choose_right::before {border: 5px solid rgba(225, 225, 225, 0.4);}
	.areas_serve_title h6::before {border: 5px solid #e1e1e1;}  
	.heaven_sent_left h2::before {border: 5px solid #e1e1e1; height: 95px;top: -29px;width: 70%; }    
	   
	.location_section .rev_slider_wrapper.fullwidthbanner-container {height: 300px!important;}
  .location_section .rev_slider {height: 300px!important;}
  
  .areas_left_location {width: 100%!important;}
  .areas_right_location {position: relative!important; width: 100%!important;}
  .areas_we_serve_location {display: block!important;}
  .areas_left_location iframe {height: 251px!important;}
 .feature_img_section222 {height: 200px; background-size: cover;background-attachment:scroll;}      
  .site-header .newheader h1 {font-size: 25px!important; padding-top: 20%;}  
.project_section_area .right_cs {margin-top: -31px!important;}  
.project_section_area ul li:hover .right_cs {margin-top: -179px!important;}
.slider_area .tp-bullet {top: 80px!important;}

/*mouse*/
.scroll .mouse {height: 40px; width: 26px;}
.scroll .mouse::before {left: 10px;}

/*---6-5-17--*/
.areas_left .vc_column-inner { padding: 0 !important;}
.tp-simpleresponsive img, .rev_slider img{ margin-left: 49px !important; }
.slider_read a {font-size: 13px !important; padding-right: 23px !important;  padding-top: 4px;}
.slider_read a::before{background-size: 100% auto; height: 17px; width: 15px;}
.tp-simpleresponsive img, .rev_slider img {height: auto; margin-left: 24px; width: 310px; }
.project_section_area .right_cs { min-height: 90px;  padding-top: 0 !important;margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs {  padding-top: 0 !important; margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs .content { color: #3f3f3f; font-size: 12px;  line-height: 15px;  margin-top: 0;}
.project_section_area .right_cs .content {display: block; font-size: 12px; line-height: 15px; margin-top: 0; width: 100%; }
.read-more-btn a{ font-size: 20px;}
.slider_bottom_right  .bottom_background .vc_column-inner { display: inherit !important;}
.project_section_area ul li:hover .right_cs{margin-top: 0px;}
.project_section_area ul li:hover .right_cs .content{ color: #3f3f3f !important;margin-top: 0 !important;}
.project_section_area ul li:hover .right_cs h3 a { color: #3f3f3f !important;}	
.project_section_area ul li:hover .right_cs{padding-top: 0;}
.project_section_area .right_cs{ padding-top: 0;min-height: 102px;}
.project_section_area ul li:hover .right_cs h3 a { color: #3f3f3f;}
.project-image{margin-bottom: 0px !important;padding-bottom: 0 !important;}
.project_section_area .our_project_content{min-height: 314px;}
.vie_all_button{   height: 328px; margin-left: 32	px; margin-top: -64px;} 
.why_choose_boxes .choose_box h6 { font-size: 15px !important;} 
.view_title span{font-size: 16px;}
.view_title a::before {background-position: center center; background-size: 100% auto; left: 134px !important; top: -2px !important; width: 29px; }
.view_title a {font-size: 18px; line-height: 18px; margin-left: -13px; }
.project_section_area .our_project_content{ min-height: 327px !important;}
.view_title{ left:36px;}
.bottom_service_left .retail{background-size: 195px auto;}
.commercial_inner_div { background-size: 210px auto;}
.areas_listing { margin-left: auto !important;  margin-right: auto !important;}
.areas_we_serve .areas_left ul li{margin-right: 15px;}
.areas_left ul li a{min-height: 40px !important;}
.areas_left ul li a:hover{padding: 10px 10px 10px 40px;}
.home .content-sidebar-wrap{width: 100% !important;}
.areas_left .vc_col-sm-4 { width: 33.2% !important;}
.areas_we_serve .areas_left ul li { margin-right: 10px !important;}
.contact_right_section .wpcf7-form .wpcf7-submit {float: left!important;}

.areas_left .vc_col-sm-4:first-child ul li a{ margin-left: 0px !important;}
.project_section_area ul li{width: calc(37.33% - 40px) !important;}
.heaven_sent_left ul li {background-size: 16px auto; font-size: 13px; line-height: 21px; padding-left: 26px; padding-bottom: 15px;}
.heaven_sent_left h2{ margin-bottom: 50px;}
.heaven_sent_left p{margin-bottom: 30px;}
.heaven_sent_right{min-height: 545px !important;}
.areas_listing .wpb_text_column.wpb_content_element { margin-bottom: 10px;}
.footer-inner-contact input, .footer-inner-contact select, .footer-inner-contact textarea{ font-size: 13px;}
.footer-inner-social img{   width: 33% !important; }
.footer-inner-social{text-align: center;}
.full_input .wpcf7-submit{background-size: 14px auto !important;font-size: 13px; height: 40px; line-height: 40px; padding: 0 !important;  width: 122px;} 
.contact_section_area select.wpcf7-select, .consultation-form-area select.wpcf7-select{font-size: 13px;}
.contact_right_section .wpcf7-form input{font-size: 13px;}
.full_input .wpcf7-submit:hover{background-size: 14px auto !important;}
.contact_right_section .wpcf7-form textarea{font-size: 13px;	}
.contact_right_section .contact_right_section .wpcf7-form .wpcf7-submit{  display: block; float: none; margin: 0 auto; width: 150px;}
.contact_right_section .full_inputs .submit-btn{  width: 100%;margin-top: 0;}
.footer-inner-contact .wpcf7-form input, .footer-inner-contact .wpcf7-form textarea{padding: 10px 12px;}
.footer-inner-info{ font-size: 13px; line-height: 20px;}
.footer-inner-location{font-size: 14px;line-height: 20px;}
.header-cus-nav-consultation a{  width: 148px;}
.main-service-button .btn{    padding: 8px;width: 110px !important;}
.cons-form.contact_right_section .full_inputs .submit-btn {margin-top: 18px;  width: auto;}
.tax-service-cat .newheader h1::after{bottom: -13px;}
.special-offer.contact_right_section .full_inputs .submit-btn{width: auto;}
.header-cus-nav-consultation a{  height: 45px;   line-height: 45px;    width: 138px;}
.consultation-form-area{padding: 22px 0;}
.footer-inner-contact .wpcf7-form input, .footer-inner-contact .wpcf7-form textarea{font-size: 13px; 	}
.faq_button a{height: 40px;line-height: 38px;padding: 0 20px;}
.page-id-121 .wpcf7-form-control.wpcf7-submit {margin-top: 14px; margin: 0 auto; display: block; float: none!important; }
.entry-content .conatct_one_detail{width: 310px!important;}
.wpb_text_column.wpb_content_element.contact_one_title{width: 310px;}
.contact_map iframe{height: 328px;}

.page-id-182 .site-inner{max-width: 100% !important;width: 100% !important;}
.content-sidebar-wrap{ width: 100% !important;}
.areas_we_serve_location { width: 100% !important;}
.contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: -10px;}
.office-hours {line-height: 20px;}

.location-dtl-right-frm form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-left: 30px;}

   
.contact_right_section .wpcf7-form .wpcf7-submit {float: none!important;margin: 0 auto!important;text-align: center!important;
display: block;}
.feature_img_section222 {margin-top: -85px!important;}
.consultation-form-area {display: block;float: none;margin: 0 auto!important;width: 100%!important;left: 0!important;right: 0!important;}
.contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: -5px;}
.page-id-395 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: 10%!important;}
.page-id-393 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {margin-left: 10%!important;}
.page-id-121 .contact_right_section .full_inputs > .wpcf7-form-control-wrap {
  margin-left: 10%!important;}
  
  .footer-inner-contact .full_input > .wpcf7-form-control-wrap {
  float: left;
  margin-right: 20px;
  margin-left: -8px!important   ;
}

}

@media only screen and (max-width:767px)      
{
	.contact_left_section {margin: 20px 0;}
		  .contact_right_section .vc_column-inner {padding: 40px 10px!important;}
	
	.services-area .entry-title {font-size: 11px!important; line-height: 17px!important; margin-bottom: 0;
	padding: 5px 10px;min-height: 48px;}
	.logo_section img {margin: 0 20px; width: 180px;}  
	
	/*services*/
	.heaven_sent_left{float: left; width: 100%; display: block!important; position: relative!important;}
	.heaven_sent_right {display: block; float: left; overflow: hidden; position: relative; width: 100%;  min-height: 275px!important;}
	.vc_row.wpb_row.vc_row-fluid.heaven_sent_section {display: block!important;}
	.service_bottom_title h5 {font-size: 0!important;line-height: 0!important;}
	
	.areas_left_location. {width: 95% !important; display: block !important; float: left; margin: 0 auto;}
	.areas_right_location {float: left; width: 100%!important;}





	.areas_left_location iframe {height: 300px!important;}   
	
	/*inner pages*/
h1, h2, h3, h4, h5, h6 {  font-size: 23px;}
	.location-dtl-right-frm.contact_right_section.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
  float: left!important;width: 100%!important;}
  .areas_we_serve_location {display: block !important;}
  .areas_left_location {width: 100%!important;}
  .location-dtl-left {margin-bottom: 20px; padding-right: 0!important;  width: 100%!important;}
  .location-dtl-right-frm form {padding: 20px;}
  .areas_we_serve_location {  width: 100%;}
  .areas_right_location .areas_left {  margin: 0 auto;  width: 95% !important;}
.cont-main-head h2 {  font-size: 18px;}
.cont-main-head p {  font-size: 13px;}
input, select, textarea {  padding: 7px 20px;  
}
.head-title {  font-size: 15px;}
.vc_empty_space {  display: none;}
  /*home page*/
  .heaven_sent_left{float: left; width: 100%; display: block!important; position: relative!important;}
	.heaven_sent_right {display: block; float: left; overflow: hidden; position: relative; width: 100%;  min-height: 335px;}
	.vc_row.wpb_row.vc_row-fluid.heaven_sent_section {display: block!important;}

	
	/*news*/
	.page-template-template-blog .sidebar-right, .single .sidebar-right {float: left; padding-left: 0; width: 100%;}
	.single main.content {border-right: 0 none; float: left; padding-right: 20px; width: 100%;}
	.consultation-form-area .head .cons-title + p {margin: auto; width: 95%;}
	
	.areas_left .vc_col-sm-4:last-child li {width: 48.7%; float: left; margin-right: 10px;}
	.areas_left .vc_col-sm-4:last-child li:nth-child(2n) {margin-right: 0;}
	.scroll .mouse::before {left: 7px;}
	.scroll .mouse {height: 40px; width: 20px;}
	.scroll {margin: -13px auto 0!important;}
	.full_input > .wpcf7-form-control-wrap {width: 240px!important;}
	.footer-inner .wpcf7-form-control.wpcf7-submit {margin-top: 0!important;}
	.footer-inner-contact .full_input .wpcf7-submit {height: 57px; line-height: 57px;width: 50%;}
	.last_row .wpb_wrapper li:nth-child(2n) {margin-right: 0;}
	.last_row .wpb_wrapper li {float: left; margin-right: 10px; width: 48.7%;}
	.areas_right_location .areas_listing .vc_col-sm-4:nth-of-type(3n) {margin-top: -40px!important;}

	.feature_img_section222::before {height: 100%;}
	.feature_img_section222::after {height: 100%;}  

/*capcha*/
.location-dtl-right-frm #rc-imageselect, .g-recaptcha {margin: 0 auto 0 25%!important;}	
.contact_right_section #rc-imageselect, .g-recaptcha {margin: 0 auto 0 !important;}

/*site map*/
.site-map-main-row.inner_site-map .sitemap-ul li a {padding: 3px 10px 3px 40px;}
 .site-map-main-row.inner_site-map .sitemap-ul li a {background: rgba(0, 0, 0, 0) url("images/site-right_arrow.png") no-repeat scroll 5px 4px / 21px auto;}
	.inner_site-map .sitemap-ul ul li ul li a {
  background: rgba(0, 0, 0, 0) url("images/submenu_right.png") no-repeat scroll 10px 5px / 18px auto!important;}
  .sitemap-ul ul li {margin-top: 0!important;}
	     
}
@media only screen and (min-width:469px) and (max-width:768px)
{
	.feature_img_section222 {background-size: cover; height: auto;margin-top: 0;}  
}
@media only screen and (max-width:735px)      
{
	.col-white .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_left-to-right.txt-center.wpb_start_animation {margin-top: 10px;}
	.location-dtl-right-frm form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-bottom: 15px;margin-left: 18%!important;}
	
	
	
}  
@media only screen and (max-width:468px) 
{
	  .advand_title h5 {margin-bottom: 20px!important;}
	  .logo_section img {margin: 10px 20px; width: 180px;}  
	  .page-id-666 li {font-size: 13px;}
	
	h1, h2, h3, h4, h5{font-size:18px !important; line-height:23px !important;}
	.scroll {height: 27px; width: 16px;}
	.slider_bottom_arrow {top:-26px;}
	.scroll .mouse {height: 34px!important; width: 18px!important;}
	.scroll .mouse::before {left: 6px;}
	.footer-inner-contact .wpcf7-form input {width: 100%;}
	.full_input > .wpcf7-form-control-wrap {width: 230px!Important;}
	.last_row .wpb_wrapper li {float: left; margin-right: 0; width: 100%!important;}
	.areas_right_location .areas_listing .vc_col-sm-4:nth-of-type(3n) {margin-top: 0!important;}
	.feature_img_section222::before {height: 130px;}
	.feature_img_section222::after {height: 130px;}
	.location-dtl-right-frm form{padding: 10px;}
	.cont-main-head h2 {  font-size: 15px !important;}
	.cont-main-head p {  font-size: 12px;}
	.ser-icn-content-sec .txt .head-title {  font-size: 14px;}
	.txt > p {  font-size: 12px;}

	.vc_empty_space {  display: none;}
	.hermes .tp-bullet {height: 10px!important;width: 10px!important;}
	.slider_area .tp-bullet {left: 30px!important;top: 20px!important;}
	.slider_text {margin-left: 20px!important;}
	.areas_left .vc_col-sm-4:last-child li {width: 100%!important;}
	.half-service-ul > ul:nth-child(2n) {margin-top: 10px;}
	.footer-inner-contact .full_input .wpcf7-submit {height: 50px;line-height: 50px;width: 100%!important;}
  
	
	.tp-simpleresponsive img, .rev_slider img {margin-top: 70px!important;}
	.post-168 .btn-group .btn-div a {font-size: 12px; letter-spacing: 0; margin-right: 5px; padding: 10px 15px;}
	/*services img*/
	.page-id-224 .feature_img_section222 { height: 130px;margin-top: 0;}

	.left_bottom_slider_title::before {border: 9px solid #e1e1e1; height: 95px!important; 
	right: 12px!important;top: -34px!important;width: 180px!important;}
	.left_bottom_slider_title {margin-bottom: 50px!important;}
	.slider_bottom_right .vc_col-sm-6 {min-height: inherit!important;}
	.left_bottom_slider_title h3 span {font-size: 19px; font-weight: 300;}
	
	/**/
	.service_section {padding: 0!important;display:block!important;}
	.service_section .services_left_img {min-height: 279px; position: relative!important;margin-bottom: 20px;}
	.service_section .services_left_img {width: 100%!important; float: left; position: relative; display: block!important;}
	.services_right {padding: 0 30px!important; width: 100%!important; float: left!important;
	display: block!important; position: relative!important;}
	.site-inner .services_right .vc_col-sm-4 {background-size: 18% auto;width: 100%!important;}
	.service_blank{display:none!important;}
	
	/**/
	.project_section_area {margin: 0;}
	.project_section_area .our_project_content {border: 9px solid #e1e1e1; 
	min-height: auto!important; padding: 21px 15px 20px!important; width: 100%!important;margin:0 auto!important;}

	.site-inner .view_section .project_button_right {float: left; margin: 0!important; position: relative; 
	top: 0!important; width: 100%!important;}
	.project_section_area .vc_col-sm-12 {max-width: 100%!important; width: 100%!important;}
	
	/*why choose sec*/
	
	.why_choose_right {width: 100%!important; float:left!important; display:block!important;left:0!important;right:0!important;
	position: relative!important; padding:50px 0!important;}
	
	.why_choose_left h1::before {height: 120px!important; position: absolute; right:-95px; top: -43px;width: 177px!important;}
	.why_choose_left h1 {font-size: 20px; line-height: 25px; margin-bottom: 20px!important; margin-top: 76px; width: 60%;
	line-height:24px;}
	
	.why_choose_right::before {border: 0 none;}

	.why_choose_boxes .choose_box:nth-of-type(3n) {margin-bottom: 0px;}
	.why_choose_boxes .choose_box:nth-of-type(4n) {margin-bottom: 0px;}

	.why_choose_boxes .choose_box:nth-of-type(2n) {margin-right: auto;}
	
	/*area*/
	.areas_listing {float: left; width: 100%;}
	
	/**/
	  
	.heaven_sent_left h2::before {border: 9px solid #e1e1e1; height: 95px; position: absolute; right: -12px; top: -49px; width: 60%;}
	
	.feature_img_section222 {height: 130px!important;margin-top: 0;}
	
	/*fooetr*/
	.footer-inner-location {float: left; font-size: 19px; width: 100%;}
	.footer-inner-info {font-size: 20px; width: 100%;}
	.footer-inner-social {float: left; margin-right: 0; width: 100%;}
	.footer-copyright {font-size: 17px!important; text-align: center; width: 100%;}
	.footer-link {border-left: 0;float: left; padding-left: 0px; width: 100%;text-align:center;}
	.footer-link #main_navigation li a {font-size: 15px;}
	.footer-link #main_navigation li {display: inline-block!important; float: none!important;padding-right: 0 10px;}
	.footer-copy {padding-bottom: 20px;}
	
	.footer-inner-location-area {font-size: 14px; line-height: 20px;}
	.footer-inner-office {font-size: 14px; line-height: 20px;}
	   
	
	/*inner page*/
	.feature_img_section222 .newheader {float: left;}
	.feature_img_section222 {background-position: center center;  background-size: cover;}
	.standard-parallax-section {background-attachment: fixed; padding: 20px 0!important;}
       .ad_about_height .vc_column-inner {  padding: 10px !Important;}
	.btn-group .btn-div a {margin-bottom: 10px;}
	
	/*serivces page*/
	.main-service-img-col .vc_column-inner {height: 100%; min-height: 200px;}
	.main-service-content-inner-col {padding: 20px!important;text-align: center;}
	.main-service-button .btn {margin: 20px auto 0!important;}
	.main-service-content-inner-col.left-txt {text-align: center;}
	.main-service-content-inner-col.left-txt .main-service-button .btn {float: none!important;}
	
	.category-description {float: left; font-size: 13px; line-height: 20px; margin-bottom: 20px; text-align: center; width: 100%;}
	
	/*recidental*/
	.services-list {float: left;width: 100%!important;}
	.cntnt_cs .wpb_wrapper > p {text-align: center;}
	.contact_right_section .half_inputs p {float: left; width: 100%;}
	
	
	/*special offfer*/
	.two_part_content {float: right; width: 100%; display: block; position: relative;  margin: 0 auto!important;}
	.two_part_img {height: 100%; position: relative!important;}
	.two_part_content .vc_column-inner {background: #f7f7f7 none repeat scroll 0 0; padding: 20px!important;}
	.two_part_img .vc_column-inner {background-size: cover; display: block; height: 170px; position: relative;}
	
	.areas_left_location.wpb_column.vc_column_container.vc_col-sm-6 {width: 95%!important; display: block;position:relative; margin:0 auto;}
	.areas_right_location.wpb_column.vc_column_container.vc_col-sm-6 {display: block; width: 100%;position:relative;}
	.areas_listing ul > li {margin-left: 0!important; padding: 0 0 4px;}  
	li {font-size: 14px;}
	.faq_button a {width: 100%!important;}
	
	/*news*/
	.page-template-template-blog .entry-date .date, .single .entry-date .date {font-size: 27px;}
	.page-template-template-blog .entry-date .month, .single .entry-date .month {font-size: 16px;}
	.page-template-template-blog .entry-date, .single .entry-date {margin: 0 10px 0 0; padding: 0 10px 0 0;}
	.page-template-template-blog .entry-image, .single .entry-image {margin: 0 0 10px;}
	.page-template-template-blog .entry-title > h2, .single .entry-title > h2 {margin-bottom: 10px;}
	.page-template-template-blog .entry-meta ul li, .single .entry-meta ul li {font-size: 12px;}
	
	.contact_right_section .vc_column-inner{  padding: 40px 10px 0!important;}
.contact_map iframe {display: block; height: 200px;}
.services-list {float: none;  margin: 0 auto; width: 100%;}
.full-width-content .content {clear: both;float: none;margin: 20px auto 0!important;padding: 0;width: 90%;}
.services-content-area {margin-top: 20px;}
div.wpcf7 .ajax-loader { display: none;}  


.cntnt_cs.right_cs .rev_slider_wrapper.fullwidthbanner-container {height: 150px!important;}
.cntnt_cs.right_cs .rev_slider {height: 150px!important;}

/*capcha*/
.contact_right_section form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-bottom: 0;margin-left: 8%!important;}
.full_input > .wpcf7-form-control-wrap {display: block!important;float: none!important;margin: 0 auto 0 12%!important;}
.page-id-395 .contact_right_section form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-bottom: 0;
margin-left: 5%!important;}
.page-id-121 .contact_right_section form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  margin-bottom: 0;margin-left: 4%!important;}
.page-id-393 .contact_right_section form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  margin-bottom: 0;margin-left: 5%!important;}
.location-dtl-right-frm .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-bottom: 0;margin-left: 0!important;}
.location-dtl-right-frm #rc-imageselect, .g-recaptcha {transform: scale(0.73);transform-origin: 0 0 0;}
.location-dtl-right-frm .contact-title-name {font-size: 18px!important;}
.location-dtl-right-frm #rc-imageselect, .g-recaptcha {margin:0 auto!important;}	
.location-dtl-right-frm.contact_right_section form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {margin-bottom: 0;
margin-left: 0!important;}
.page-id-145 .contact_right_section form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  margin-bottom: 0;
  margin-left: 12%!important;}
.areas_we_serve_location {  display: block !important; width: 100% !important;}
.areas_right_location .areas_left {  margin: 0 auto;  width: 95% !important;}

}
   




@media only screen and (min-width:1651px)and (max-width:1780px)
{
	/*our project*/
	.content .project_section_area ul li { margin: 0 20px 0 0; width: 29% !important;}   
	.view_section .project_button_right {margin: -30% 0 0 !important; right: 0 !important; width: 143px !important;}
	.view_section .vie_all_button {width: 124px; height: 315px;}   
	.view_section .view_title {left: -7px;  top: 90px;}  
	.project_section_area .our_project_content {margin-right: 20px; min-height: 505px; padding: 61px 26px 0; top: 16px; width: 21%; margin-left: 20px;}   
}
@media only screen and (min-width:1551px)and (max-width:1650px)	
{
	.project_section_area ul li {width: calc(33.33% - 68px)!important;}
	.project_section_area .right_cs h3 a {font-size:19px!Important;}
	.project_section_area .our_project_content {min-height: 474px;}
	.site-inner .view_section .project_button_right {width: 95px!important; margin: -38% 0 0!important;}
	.vie_all_button {width: 94px!important;}
	.view_title a {top: 20px;}
	
}
@media only screen and (min-width:1501px)and (max-width:1550px)	
{
	.project_section_area .right_cs h3 a {font-size:18px!important;}
	.site-inner .view_section .project_button_right {width: 126px!important;}
	.project_section_area .our_project_content {min-height: 475px;}
	.content .project_section_area ul li {width: calc(33.33% - 48px)!important;}
}
@media only screen and (min-width:1381px)and (max-width:1500px)	
{
	.project_section_area .right_cs h3 a {font-size: 18px!important;}
	.view_section .vie_all_button {width: 104px;}
	.view_section .view_title {left: -23px;}
	.newheader h1 {font-size: 45px!important;padding-top: 20%;}
	
	
	
}

@media only screen and (min-width:1281px) and (max-width:1380px)   
{
	.newheader h1 {font-size: 40px!important;padding-top: 23%!important;}
	h1, h2, h3, h4, h5, h6{font-size:24px !important; line-height:30px !important; margin-bottom:15px !important;}
	p{font-size:14px !important; line-height:25px !important;   }
	.project_section_area .right_cs h3 a {    font-size: 18px!important;}
	.slider_bottom_section .slider_bottom_right .vc_col-sm-6 .vc_column-inner {padding: 0 45px !important;}
	.content .slider_bottom_section .slider_bottom_right .vc_col-sm-6 .vc_column-inner {display: block !important; padding: 40px 45px 0 !important;}
	.slider_bottom_section .left_bottom_slider_title::before {right: -8px; width: 370px;}
	.heaven_sent_left h2 {margin-bottom: 100px!important;}
	.heaven_sent_left p {font-size: 22px!important;}
	.newheader h1 {padding-top: 20%!important;}
	
	/*23-5-2017*/
	.site-map-main-row.inner_site-map .sitemap-ul li a {padding: 3px 10px 3px 40px;}
  .sitemap-ul ul li {margin-top: 0!important;}
  .site-map-main-row.inner_site-map .sitemap-ul li a {background: rgba(0, 0, 0, 0) url("images/site-right_arrow.png") no-repeat scroll 5px 4px / 21px auto;}
	.inner_site-map .sitemap-ul ul li ul li a {
  background: rgba(0, 0, 0, 0) url("images/submenu_right.png") no-repeat scroll 10px 5px / 18px auto!important;}
	
	/**/

	/*our project*/
	.content .project_section_area ul li { margin: 0 20px 0 0; width: 27% !important;}   
	.view_section .project_button_right {margin: -34.5% 0 0 !important; right: 0 !important; width: 143px !important;}
	.view_section .vie_all_button {width: 124px; height: 315px;}   
	.view_section .view_title {left: -7px;  top: 90px;}  
	.project_section_area .our_project_content {margin-right: 20px; min-height: 425px; padding: 31px 26px 0; top: 6px; width: 21%; margin-left: 20px;}        
	.project_section_area .right_cs {padding: 10px 20px !important;}
	
	.service_section .services_right .vc_col-sm-4 {min-height: 192px; width: 30.3%;}
	.service_section .services_right .vc_col-sm-4 .vc_column-inner {padding: 15px 20px 0 !important;}
	.service_section .services_right .vc_col-sm-4 h2 {min-height: 52px !important; font-size:24px !important; line-height:26px !important;}
	.why_choose_section .why_choose_right::before {left: -80px;    }
	.why_choose_section .why_choose_left h1::before {height: 190px; top: -53px;}
	.why_choose_section .why_choose_left h1 span {font-size: 26px; font-weight: 500;}
	.left_bottom_slider_title::before {right: -28px;width: 340px;}
	
	/*what makes us*/   
	.content .slider_bottom_right .vc_col-sm-6 {min-height: 350px !important;}
	.content .slider_bottom_left {min-height: 700px !important;}
	
	.content .service_section {padding: 60px 0 !important;}
	.content .project_section_area {padding: 50px 0 !important;}  
	.content .why_choose_left {padding: 0 0 60px !important;}
	.content .why_choose_right {padding: 60px 0 !important;}
	.content .bottom_service_right {min-height: 780px !important;}
	.content .bottom_service_left {min-height: 780px !important;}
	.content .areas_we_serve {padding: 60px 0;}
	.content .heaven_sent_right {min-height: 745px !important;}
	.content .logo_section {padding: 55px 0;}     
    
	.entry-content .bottom_service_left .retail {width: calc(540px - 68px)!important;}
	.entry-content .bottom_services ul li a {font-size: 16px!important;}
	.services_right .vc_col-sm-4 p {font-size: 15px; line-height: 20px;}
	.entry-content .services_right .vc_col-sm-4 {min-height: 196px!important;}
	.entry-content .site-inner .view_section .project_button_right {width: 125px !important;}
	

	/*services*/
	.bottom_services .service_bottom_title h5 {font-size: 53px!important;line-height: 168px!important;}
	.service_bottom_title {min-height: 178px!important;}
	.bottom_service_left .retail {margin-top: 142px;}
	.bottom_services .bottom_service_left .retail {padding: 74px 0 0 44px; width: 430px;}
	.bottom_services .commercial_inner_div {padding: 74px 0 0 44px; width: 520px;}
	
	.heaven_sent_section .heaven_sent_left .vc_column-inner {height: 100%; padding: 100px 80px !important;}
	
	
	.footer-area .footer-inner-contact {padding: 0 50px; width: 38%;}
	.footer-area .footer-inner-location {width: 23%;}
	.entry-content .services_right .vc_col-sm-4 {background-size: 18% auto !important;}

	.view_section .vie_all_button { width: 109px;}
	.view_section .view_title {left: -13px;}
	.project_section_area .our_project_content {margin-top: 8px; min-height: 396px;}
	.bottom_service_left .retail {width: calc(540px - 85px);}
	.bottom_services ul li a {font-size: 14px;}
	.commercial_inner_div { width: 570px;}
	.areas_left ul li a {font-size: 13px;  min-height: 74px;}
	.full_input > .wpcf7-form-control-wrap {   width: 240px;}
	.footer-area .wpcf7-form-control.wpcf7-submit {float: right; }


}
.slider_bottom_section .slider_bottom_right .bottom_background.vc_col-sm-6 .vc_column-inner {display: flex!important;}
@media only screen and (min-width:1281px) and (max-width:1380px)
{
	.top_sec_menu ul li a {font-size: 30px; line-height: 33px;}
	
	.project_section_area .right_cs h3 a {font-size: 17px!important;}
	.services_right .vc_col-sm-4 {background-size: 18% auto !important;}
	.areas_left ul li a {font-size: 14px; min-height: 73px;}
	.areas_left_location iframe {height: 1031px!important;}
	.services-area .entry-title {min-height: 88px!important;}
.full_input > .wpcf7-form-control-wrap {   width: 240px;}
.footer-area .wpcf7-form-control.wpcf7-submit {float: right;}
}
@media only screen and (min-width:1200px) and (max-width:1280px)
{
	.services_right .vc_col-sm-4 h2 {font-size: 20px; min-height: 48px;}
	.services_right .vc_col-sm-4 {background-size: 18% auto !important;}   
	.project_section_area .right_cs h3 a {font-size: 18px!important;}
	.view_section .project_button_right {margin: -32% 0 0!important;}
	.heaven_sent_section .heaven_sent_left h2 {margin-bottom: 110px!important;}
	.footer-area .wpcf7-form-control.wpcf7-submit {float: left;}
        .full_input > .wpcf7-form-control-wrap {   width: 240px;}
        .footer-area .wpcf7-form-control.wpcf7-submit {float: right;}
}

@media only screen and (min-width:1200px) and (max-width:1280px)
{

	h1, h2, h3, h4, h5, h6{font-size:30px !important; line-height:36px !important; margin-bottom:15px !important;}
	
	p {font-size: 14px !important; line-height: 22px !important;}
	
.content .slider_area .rev_slider_wrapper {height: 680px !important;  width: 100%;}
.content .slider_area #rev_slider_1_1_forcefullwidth {height: 680px !important;}
.content .slider_area .tp-parallax-wrap img{height: 220px !important; left: 70px !important; position: relative; width: 490px !important;}
.slider_area .slider_text {display: block !important; position: relative; top: 40px !important; left:90px;}
.slider_bottom_section .slider_bottom_right .vc_col-sm-6 .vc_column-inner {display: block !important; padding: 40px 45px 0 !important;}

	/*our project*/
/*	.content .project_section_area ul li { margin: 0 20px 0 0; width:calc(33.33% - 20px)!important;}   
	.view_section .project_button_right {margin: -40% 0 0 !important; right: 0 !important; width: 123px !important;}
	.view_section .vie_all_button {width: 124px; height: 315px;}   
	.view_section .view_title {left: -7px;  top: 90px;}  
	.project_section_area .our_project_content {margin-right: 20px; min-height: 415px; padding: 15px 16px 0; top: -10px; width: 21%; margin-left: 20px;}        
	.project_section_area .right_cs {padding: 10px 20px !important;}*/
	
	
	/*project*/
	.project_section_area {padding: 60px 0!important;}
	.project_section_area .our_project_content {padding: 18px 15px 0!important;margin-left: 20px;}
	.project_section_area h5 {font-size: 25px!important;}
	.project_section_area .right_cs h3 a {font-size: 11px!important; line-height: 17px!important;}
	.project_section_area ul li:hover .right_cs .content {font-size: 12px; line-height: 15px !important; margin-top: 0; }
	.project-image {padding: 15px 0 0;}	
	.content .project_section_area ul li {width: calc(33.33% - 14px)!important;}
	.site-inner .view_section .project_button_right {float: right; margin: -40% 0 0; position: relative;
	right: 20px; width: auto!important;}
	.vie_all_button {height: 340px; width: 114px;}
	.view_title {font-size: 25px; line-height: 30px;}


.entry-content .slider_area .vc_column-inner .wpb_revslider_element .tp-parallax-wrap {top: 200px !important;}
.slider_bottom_section .left_bottom_slider_title::before {right: -8px; width: 370px;}
.slider_bottom_section .slider_bottom_right .bottom_background.vc_col-sm-6 .vc_column-inner {display: flex!important;}
.service_section .services_right .vc_col-sm-4 h2 {font-size: 22px !important; line-height: 25px !important; min-height: 50px !important;}
.service_section .services_right .vc_col-sm-4 {margin-bottom: 17px; margin-right: 17px; min-height: 190px;}
.service_section .services_right .vc_col-sm-4 .vc_column-inner {padding: 20px 20px 0 !important;}

.why_choose_right .why_choose_boxes .choose_box {margin-bottom: 80px;  margin-right: 70px; min-height:265px;}
.why_choose_section .why_choose_right::before {height: 680px;  left: -80px;  width: 100%;}
.why_choose_section .why_choose_left .vc_column-inner {width: 340px !important;}
.why_choose_section .why_choose_left h1 {margin-top: 90px !important; position: relative !important;}
.why_choose_section .why_choose_left h1::before {height: 200px; position: absolute; right: -3px; top: -59px; width: 247px;}
.why_choose_section .why_choose_left h1 span {font-size: 26px;}  
  
  /*our project*/
  .content .project_section_area .right_cs {margin-top: -56px!important; padding: 0 20px 10px;}
  .project_section_area ul li:hover .right_cs {margin-top: -96px!important;}
  .services-area .entry-title {font-size: 20px !important;line-height: 34px !important;min-height: 100px;}
  .newheader h1 {padding-top: 20%!important;}
  
  
.bottom_services .service_bottom_title h5 {font-size: 56px !important; line-height: 164px !important;}
.bottom_services .bottom_service_left .retail {width: 90%; height: 372px; padding: 54px 0 0 44px; margin-top: 132px;}
.bottom_services .commercial_inner_div {height: 371px; padding: 54px 0 0 44px; width: 500px;}
.content .service_bottom_title {min-height: 168px !important;}


.areas_right .wpb_wrapper p img {left: 80px; position: relative; top: 20px !important; width: 75%;}
.areas_we_serve .areas_serve_title h6::before {height: 95px; right: -231px; width: 270px; top:-10px;}
.areas_we_serve .areas_listing {margin-top: 52px; padding-right: 0; width: 100%;}
.areas_we_serve .areas_left .vc_col-sm-4 {width: 33.3% !important;}

.heaven_sent_section .heaven_sent_left .vc_column-inner {height: 100%; padding: 110px 70px !important;}
.heaven_sent_section .heaven_sent_left h2::before {height: 125px; right: 39px; top: -42px; width: 290px;}
.heaven_sent_left h2 {margin-bottom: 70px !important;}

.footer-area .footer-inner-contact {padding: 0 30px; width: 37%;}
.footer-area .footer-inner-social {margin-right: 0;}
.footer-area .footer-inner-location-area {font-size: 23px;}  
.footer-area .footer-inner-office {font-size: 23px;}
.footer-area .footer-inner-info {font-size: 23px;}
.footer-copy {padding-bottom: 40px;}

	/*what makes us*/
	.content .slider_bottom_right .vc_col-sm-6 {min-height: 350px !important;}
	.content .slider_bottom_left {min-height: 700px !important;}
	
	.content .service_section {padding: 60px 0 !important;}
	.content .project_section_area {padding: 50px 0 !important;}
	.content .why_choose_left {padding: 0 0 60px !important;}
	.content .why_choose_right {padding: 60px 0 !important;}
	.content .bottom_service_right {min-height: 700px !important;}
	.content .bottom_service_left {min-height: 700px !important;}
	.content .areas_we_serve {padding: 60px 0;}
	.content .heaven_sent_right {min-height: 745px !important;}
	.content .logo_section {padding: 55px 0;}
	
	.entry-content .services_right .vc_col-sm-4 {background-size: 18% auto !important;}
	.project_section_area .right_cs h3 a {font-size: 12px; line-height: 20px;}
	
	/*location*/
	.areas_left ul li a {padding: 10px 10px 10px 48px;background-position:left 15px top 16px;min-height: 69px!important;}
	.areas_left ul li a:hover {background-position:left 20px top 16px;padding: 10px 10px 10px 64px;}
	.newheader h1{font-size:40px!important;}
	.areas_left_location iframe {height: 982px!important;}
	
}        
  

      
@media only screen and (min-width:1024px) and (max-width:1100px)
{
	.services_right .vc_col-sm-4 {width: calc(33.33% - 12px)!important;}
	.site-inner .view_section .project_button_right {margin: -37% 0 0!important;}
	.why_choose_left h1::before {top: -33px;}
	
}
div.wpcf7 .ajax-loader{display: none !important;}

@media only screen and (min-width:1200px) and (max-width:1249px)
{
 .view_section .vie_all_button {height: 355px!important;}
}
@media only screen and (min-width:1250px) and (max-width:1350px)
{
 .view_section .vie_all_button {height: 375px!important;}
 .view_title a::before {left: 220px;top: 15px;}
}
@media only screen and (min-width:1351px) and (max-width:1380px)
{
 .view_section .vie_all_button {height:395px!important;}
 .view_title a::before {left: 220px;top: 15px;}
}

@media only screen and (min-width:1381px) and (max-width:1499px)
{
.vc_row.view_section .project_button_right {margin: -34.5% 0 0 !important;}
.view_section .vie_all_button {height:325px!important;}
}

@media only screen and (min-width:1550px) and (max-width:1650px)
{
.site-inner .view_section .project_button_right {margin: -34% 0 0 !important;}
}

.contact_right_section .half_inputs select:focus {
  border: 1px solid #afafaf;
}
.contact_right_section .half_inputs select {
  border: 1px solid #ffffff;
}
.contact_section_area .contact_right_section select:focus {
  border: 1px solid #afafaf;
}
.footer-inner .footer-inner-contact input:focus, .footer-inner .footer-inner-contact textarea:focus {
  border: 1px solid #6b6b6b;
}

.contact_section_area .contact_right_section select {
  border: 1px solid #ffffff;
}
@media only screen and (min-width:737px) and (max-width:767px)
{
	
	.site-header {
  background: #2b2b2b none repeat scroll 0 0;
   
}
	

}