* {margin: 0; padding: 0; outline: none;}
body { margin: 0;padding: 0 !important; -ms-word-wrap: break-word; word-wrap: break-word; position: relative; background: #fff; font-size: 18px; color: #333333; font-family: 'Heebo', sans-serif;}
img { margin: 0; padding: 0; border: none; max-width: 100%; height: auto;}
section img {max-width: 100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Saira', sans-serif;margin: 0;padding: 10px 0;color: #121212; font-weight: 600;}
p {margin: 0 0 15px;padding: 0; letter-spacing: 0px;}
a { color: #9a258f;}
a:hover { color: #9a258f;}
a:focus, a:hover { text-decoration: none !important;}
ul { margin: 0 0 0 15px;  padding: 0;}
:hover {-webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s;}
.clear {  clear: both;}
input[type='submit']:hover { cursor: pointer;}
.center { text-align: center; margin-bottom: 40px;}
.middle-align { margin: 0 auto; padding: 10px 0 0;}
.wp-caption { margin: 0; padding: 0; font-size: 13px; max-width: 100%;}
.wp-caption-text { margin: 0; padding: 0;}
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444;  display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
.sticky { margin: 0; padding: 0;}
.sticky .post-main-box h3{ background: url(//nighthawk-setup.net/wp-content/themes/sirat/assets/images/pin.png) no-repeat scroll 0 0px;padding-left: 40px;}
.gallery-caption {margin: 0;padding: 0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right: 20px; margin-top: 4px; margin-bottom: 10px; padding: 0;border: 1px solid #bbb; padding: 5px;}
.alignright, img.alignright {display: inline;float: right;border: 1px solid #bbb; padding: 5px; margin-bottom: 10px; margin-left: 25px;}
.aligncenter, img.aligncenter {clear: both;margin-left: auto;margin-right: auto; margin-top: 0; padding: 5px;}
.comment-list .comment-content ul {list-style: none; margin-left: 15px;}
.comment-list .comment-content ul li {margin: 5px;}
#respond { clear: both;}
.toggleMenu {display: none;}
.bypostauthor {margin: 0; padding: 0;}
input[type="text"], input[type="email"], input[type="phno"], input[type="password"], textarea { border: 1px solid #bcbcbc; width: 100%;font-size: 16px; margin: 0 0 23px 0;}
textarea { height: 111px;}
input[type="submit"] { text-align: center; text-transform: uppercase; font-size: 12px; padding: 13px 30px;  background: #9a258f; font-weight: bold; color: #fff; letter-spacing: 1px; border: none;}
.top-bar h3.custom_title {display: none;}
.top-bar .custom-social-icons {text-align: right;padding: 15px 0;}
.top-bar .custom-social-icons i {color: #121212; margin-right: 10px;}
.top-bar .custom-social-icons i:hover {color: #121212;}
.top-bar {background: #9a258f;}
.top-bar p { font-size: 14px; color: #f2f2f2; padding: 15px 0; margin-bottom: 0px;}
.top-bar i { margin-right: 8px; color: #f2f2f2;}
.middle-header { padding: 3px 0; padding-bottom: 0; webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); -mox-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
.page-template-custom-home-page .middle-header { border: none;}
.logo .site-title a {color: #121212;}
.logo .site-title {font-size: 30px; padding: 0; letter-spacing: 1px; margin-bottom: 0;}
p.site-description {font-weight: 500; letter-spacing: 1px; font-style: italic; font-size: 13px; margin-bottom: 0; color: #000000;}
.serach_inner label { width: 80%;}
.serach_outer { position: fixed; width: 100%; height: 100%; overflow: hidden; transition: 0.5s; z-index: 999; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); display: none;}
.serach_inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%;}
.closepop {position: absolute;top: 20%; transform: translateY(-50%); width: 100%; right: 0; text-align: right; margin-right: 28px;}
.serach_outer i { font-size: 24px; padding: 4px 0 0 0; color: #bbb; cursor: pointer;}
.serach_inner form.search-form {display: table; padding: 0; border-radius: 0; border-bottom: solid 1px #999;  margin: 0 auto; max-width: 700px; width: 100%;}
.serach_inner input.search-submit { padding: 10px 25px; background: url(//nighthawk-setup.net/wp-content/themes/sirat/assets/images/search.png) no-repeat scroll 0 8px; font-size: 13px; text-align: center; float: right; text-indent: -9999px; border: none; margin-top: 6px;}
.serach-page input.search-field { border: 1px solid #ccc; padding: 9px;}
button.search-submit { border: 0; background: transparent;}
input.search-field { border: none; padding: 4px 0; background: transparent; width: 100%; font-size: 20px;  font-style: italic; color: #999}
.search-box i { color: #fff; cursor: pointer; font-size: 15px; padding: 18px 14px; background: #121212;}
.search-box { text-align: center;}
.nav { display: block; margin: 0;}
.nav ul { padding: 0; margin: 0;}
.nav ul li {display: inline-block;  margin: 0; position: relative;} 
.nav ul li a { color: #000; padding: 0 10px; font-size: 14px; letter-spacing: 1px; position: relative; padding: 15px 10px; display: inline-block; border-right: 1px solid #f1f1f1; display: block;  text-transform: uppercase;} 
ul.sub-menu li a {  border: none !important;}
.nav ul li a:hover { color: #9a258f;} 
.nav ul ul {  margin: 0;}
.nav ul li:hover > ul li a { color: #fff;} 
#slider { max-width: 100%; margin: auto; padding: 0; background: #121212;  border-bottom: solid 5px #9a258f;}
#slider img { width: 100%; opacity: 0.3;}
#slider .carousel-item-next, #slider .carousel-item-prev, #slider .carousel-item.active { display: block !important;}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon { background-image: none; font-size: 15px; color: #fff; border: solid 2px; padding: 12px 18px; border-radius: 50%;}
#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover { background: #9a258f;  border-color: #9a258f;}
#slider .carousel-control-prev, #slider .carousel-control-next { opacity: unset !important; width: 8%;}
#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon { width: auto;height: auto;}
#slider .carousel-caption { top: 50%; transform: translateY(-50%); right: 45%; left: 10%; text-align: left;}
#slider .inner_carousel {border-left: solid 4px #9a258f; padding-bottom: 1px; padding-left: 10px;}
#slider .inner_carousel h2 {font-size: 45px; text-align: left; color: #fff; margin-bottom: 0; letter-spacing: 1px; font-weight: bold; text-transform: uppercase;}
#slider .inner_carousel p { color: #fff; font-size: 16px; letter-spacing: 0; line-height: 2;}
.more-btn { margin: 25px 0;}
.top-btn a, .more-btn a {padding: 14px 20px;font-size: 12px;font-weight: bold; color: #fff; border-radius: 30px; background: #9a258f; letter-spacing: 1px;}
.top-btn a:hover, .more-btn a:hover { background: #121212; color: #fff;}
#serv-section { padding: 3% 0;}
.heading-box h3 { font-size: 30px; letter-spacing: 1px; text-transform: uppercase; padding: 0; font-weight: 600; border-left: solid 4px #9a258f; padding-left: 10px;}
.heading-box p { margin-bottom: 0;}
.heading-box { padding-bottom: 20px;}
.serv-box {padding: 20px; border-radius: 20px; box-shadow: 0 0px 10px 2px #eee; margin-bottom: 15px;}
.serv-box h4 { font-size: 35px 20px; font-weight: 500;}
.serv-box a i { font-size: 25px;}
.serv-box:hover { background: #9a258f;}
.serv-box:hover h4, .serv-box:hover p, .serv-box:hover a i { color: #121212;}
.box { overflow: hidden; position: relative;}
.box img {height: auto; border-radius: 50%;}
.box .inner-content {width: 100%; height: 50%; text-align: center; color: #121212; position: absolute; top: 65%; left: 50%; z-index: 2; transform: translate(-50%, 50%) scale(0); transition: all 0.3s ease 0.2s;  padding: 0 2em;}
.box .inner-content:after {content: "";width: 250px; height: 250px; border-radius: 50%; background: #9a258f;  position: absolute; top: 20%; left: 50%; z-index: -1; transform: translate(-50%, -50%); opacity: 0.9;}
.box:hover .inner-content { transform: translate(-50%, -50%) scale(1); transition: all 0.3s ease 0s;}
.box .title { font-size: 22px;font-weight: 600; text-transform: uppercase; color: #9a258f; padding-top: 0;   padding-bottom: 10px;}
.box .post {font-size: 14px;}
.about-btn a {background: #121212;color: #fff;padding: 6px 12px; font-size: 12px; border-radius: 30px;  font-weight: bold;}
iframe, .entry-audio audio {width: 100%;}
#footer a {color: #fff; font-size: 15px;}
#footer .custom-social-icons {text-align: left;}
#footer .tagcloud a {border: solid 1px #7e8a9e;color: #7e8a9e;font-size: 14px !important; padding: 6px 12px; display: inline-block; margin-right: 5px; margin-bottom: 5px;}
#footer .tagcloud a:hover { background: #9a258f; color: #121212;}
#footer li a:hover { color: #9a258f;}
#footer ins span, #footer .tagcloud a { color: #7e8a9e;}
.copyright img {  text-align: right;}
#footer .widget { padding: 15px 0;}
#footer input[type="submit"] {margin-top: 0; padding: 10px 9px; font-size: 15px; width: 100%; color: #121212;}
#footer label { width: 100%;}
#footer .search-form .search-field {width: 100%;border: solid 1px #7e8a9e; padding: 10px;background: transparent;}
#footer caption, #sidebar caption { font-weight: bold; color: #7e8a9e; font-size: 20px;}
#footer table, #footer th, #footer td { border: 1px solid #7e8a9e; text-align: center;}
#footer td, #sidebar td { padding: 9px; color: #7e8a9e;}
#footer th { text-align: center; padding: 10px; color: #7e8a9e;}
#footer li a { color: #fff; font-size: 15px;}
#footer ul li { list-style: none; padding: 5px 0;}
#footer ul { margin: 0;}
#sidebar select, #footer select { padding: 10px 5px; width: 100%;}
.sub-title { margin: 5em 0 0 0; line-height: 2em;}
#footer { color: #7e8a9e; text-align: left; background: #121212; margin-top: 1.5em; padding-bottom: 2em;}
#footer h3 { color: #9a258f; font-size: 23px; padding: 0 0 17px 0; letter-spacing: 1px;}
#footer h3:after { border-bottom: solid 3px #9a258f; width: 15%; padding-bottom: 5px; content: ""; display: block;}
#footer p { font-size: 15px; color: #fff;}
.navigate ul {list-style: none;}
.copyright a {color: #dddddd;}
.copyright p { margin-bottom: 0;color: #dddddd; font-size: 14px; font-weight: 500;}
#footer-2 {background: #9a258f;text-align: center; padding: 5px 0;}
.scrollup {width: 50px;height: 50px;position: fixed;bottom: 50px; right: 100px; font-size: 25px; padding: 6px; display: none; border: solid 1px #9a258f; border-radius: 50%;}
.scrollup.left { left: 100px;}
.scrollup.center { left: 50%; right: 50%;}
a.scrollup {color: #9a258f;}
a.scrollup span {  display: none;}
article p a {text-decoration: underline;}
#our-services iframe { width: 100%;}
h1.page-title {margin-bottom: 1%; margin-top: 0;}
#our-services { margin-top: 0;}
.post-main-box { margin-bottom: 5%; padding: 15px 0; border: 1px solid #e1e1e1;box-shadow: 0 15px 35px -15px #e1e1e1;}
.post-main-box h3 {font-size: 20px;color: #121212; letter-spacing: 1px; text-align: left; margin-top: 0; padding-top: 0; font-weight: 600;}
.new-text p {line-height: 26px; margin-top: 15px;}
.post-info {font-size: 12px; letter-spacing: 1px; margin-bottom: 10px;}
.post-info span { margin-right: 1%;}
.post-info hr { width: 10%; border-top: solid 2px #000000; margin-bottom: 0;}
.post-main-box:hover h3 { color: #9a258f;}
h2#reply-title {text-align: left; margin-bottom: 0; font-size: 30px; text-transform: none;}
.bradcrumbs { padding: 30px 0;}
.bradcrumbs a {background: #f1f1f1; color: #000; padding: 5px 15px; margin-right: 5px;}
.bradcrumbs a:hover {background: #ffd34e;}
.bradcrumbs span { background: #dddddd; color: #000; padding: 5px 15px;}
#comments ol.children img { width: 30px;}
#comments ol { list-style: none;}
#comments { margin-top: 30px;}
#comments h2.comments-title {font-size: 20px; font-weight: bold; border-top: 2px dotted #7e7e7e; padding: 40px 0 0 0;}
#comments h3.comment-reply-title { font-size: 20px; font-weight: bold; clear: both;}
#comments input[type="text"], #comments input[type="email"], #comments textarea {width: 100%; padding: 12px 10px; font-size: 18px; margin: 20px 0 0 0;}
#comments input[type="submit"] { background: #9a258f; color: #121212; padding: 10px 20px; font-weight: 800;  font-size: 12px;}
#comments a.comment-reply-link { color: #000; background: #cecece; padding: 5px 15px;}
#comments a.comment-reply-link:hover { background: #ddd;}
#comments a time { color: #000; font-weight: bold; font-size: 12px;}
#content-vw #comments ol li {width: 100%;background: none;list-style: none; margin: 0 0 20px; padding: 20px;  background: #eee; display: inline-block;}
#content-vw #comments ul { margin: 0 0 0 40px;}
#comments .reply {float: right;}
#comments .comment-author { width: 100%;}
#comments .comment-metadata {width: 90%; float: left;padding: 1% 0 0 0;}
#comments .comment-content { width: 90%; float: left; margin-left: 7%;}
#comments p { width: 100%; float: left;}
#sidebar .custom-social-icons { text-align: center;}
#sidebar .custom-social-icons i, #footer .custom-social-icons i {background: #9a258f; width: 40px; text-align: center; height: 40px; padding: 10px; margin-bottom: 10px; margin-right: 10px; line-height: 1.5; color: #121212;}
#sidebar .custom-social-icons i:hover { background: #121212; color: #fff;}
#footer .custom-social-icons i:hover { background: #fff; color: #9a258f;}
#sidebar td#prev a { color: #000000;}
#sidebar caption { font-weight: bold; color: #121212; font-size: 20px;}
#sidebar table, #sidebar th, #sidebar td { border: 1px solid #e1e1e1; text-align: center;}
#sidebar td { padding: 7px; color: #000000;}
#sidebar th { text-align: center; padding: 5px; color: #000000;}
#sidebar select, .woocommerce .woocommerce-ordering select { padding: 10px 5px; border: solid 1px #e1e1e1;  color: #000000; background: transparent;}
#sidebar form { text-align: center;}
#sidebar h3 { font-size: 20px; display: table; color: #fff; padding: 10px 15px; margin: 0 auto 10px auto;  background: #9a258f;}
#sidebar input[type="search"] { padding: 15px; font-size: 15px;  margin-bottom: 10px; color: #000000; border: solid 1px #e1e1e1;width: 100%;}
#sidebar label { margin-bottom: 0; width: 100%;}
#sidebar input[type="submit"] { color: #fff; padding: 15px; font-weight: 600; font-size: 14px; width: 100%;  letter-spacing: 1px;}
#sidebar .widget { padding: 20px; border: solid 1px #e1e1e1; margin-bottom: 50px; box-shadow: 0px 15px 35px -15px #e1e1e1;}
#sidebar ul { list-style: none; margin: 15px 0 0 0; padding: 0;}
#sidebar ul li { color: #000; font-size: 14px; border-bottom: 1px solid #e1e1e1;line-height: 1.5; padding-bottom: 8px;}
#sidebar ul li a { color: #000000; letter-spacing: 1px; font-size: 14px;}
#sidebar ul li a:hover { color: #9a258f;}
#sidebar .tagcloud a { border: solid 1px #e1e1e1; color: #000000; font-size: 14px !important; padding: 10px 18px; display: inline-block; margin-right: 5px; margin-bottom: 5px;}
#sidebar .tagcloud a:hover { background: #9a258f; color: #121212;}
.nav-previous { clear: both;}
.nav-previous, .nav-next { float: left; width: 50%; margin: 1% 0 0 0;}
.nav-next { text-align: right; font-size: 18px;}
.nav-previous { text-align: left; font-size: 18px;}
.error404, .error404 p { text-align: center !important;}
#content-vw p { line-height: 25px; margin: 0 0 20px 0;}
#content-vw h2, #content-vw h3,#content-vw h4   { padding: 0;  margin: 0 0 25px;}
#content-vw h5, #content-vw h6 { margin: 0 0 15px; padding: 0;}
#content-vw ul { list-style: none; margin: 0 0 0 10px; padding: 10px 0 0;}
#content-vw ol { list-style: none; margin: 0 0 0 15px; padding: 10px 0 0 0; counter-reset: myCounter;}
#content-vw ol li ol li { margin: 0 0 20px 0; padding: 0 0 0 35px;}
#content-vw ol li { padding: 0 0 0 0; margin: 0 0 20px 0;}
.read-moresec { margin: 2% 0;}
.pagination { clear: both; position: relative; font-size: 14px; line-height: 13px; float: right;  font-weight: bold; width: 100%;}
.pagination span, .pagination a { display: block; float: left; margin: 2px 5px 2px 0; padding: 10px 15px;  text-decoration: none; width: auto; color: #fff; background: #121212; -webkit-transition: background .15s ease-in-out; -moz-transition: background .15s ease-in-out; -ms-transition: background .15s ease-in-out;  -o-transition: background .15s ease-in-out; transition: background .15s ease-in-out;}
.pagination a:hover { background: #9a258f; color: #121212;}
.pagination .current { padding: 10px 15px; background: #9a258f; font-weight: bold; color: #121212;}
#content-vw .pagination ul { margin: 0; clear: both;}
#content-vw .pagination ul li {  margin: 0;}
.post-navigation { clear: both;}
.post-navigation { clear: both;}
.nav-previous { float: left; width: 50%;}
.post-navigation .current .screen-reader-text { position: absolute !important;}
.post-navigation a { color: #121212;  display: block;  padding: 1.75em 0;}
.post-navigation span { display: block;}
.post-navigation .meta-nav { color: #686868; font-size: 13px; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 0.5384615385em; text-transform: uppercase;}
.post-navigation .post-title { display: inline; font-size: 15px; font-weight: 700; line-height: 1.2173913043;  text-rendering: optimizeLegibility;}
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title { color: #9a258f;}
.post-navigation:before { right: 0;}
.post-navigation:after { right: 54px;}
.post-navigation a:hover, .post-navigation a:focus { color: #9a258f;}
.post-navigation .nav-links { position: relative;}
.post-navigation .nav-links:before, .post-navigation .nav-links:after { color: #fff; font-size: 32px; line-height: 51px; opacity: 0.3; position: absolute; width: 52px; z-index: 1;}
.post-navigation .page-numbers { display: inline-block; letter-spacing: 0.013157895em; line-height: 1;  margin: 0 0.7368421053em 0 -0.7368421053em; padding: 0.8157894737em 0.7368421053em 0.3947368421em; text-transform: uppercase;}
.post-navigation .current { display: inline-block;font-weight: 700;}
.post-navigation .prev, .post-navigation .next {background-color: #1a1a1a; color: #fff; display: inline-block;height: 52px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 52px; z-index: 2;}
.post-navigation .prev:before, .post-navigation .next:before { font-size: 32px; height: 53px; line-height: 52px; position: relative; width: 53px;}
.post-navigation .prev:hover, .post-navigation .prev:focus, .post-navigation .next:hover, .post-navigation .next:focus { background-color: #007acc; color: #fff;}
.post-navigation .prev:focus, .post-navigation .next:focus { outline: 0;}
.post-navigation .prev { right: 54px;}
.woocommerce ul.products li.product .button, a.checkout-button.button.alt.wc-forward { margin-top: 1em; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold;}
.woocommerce .star-rating { margin: 0 auto 10px !important;}
.woocommerce span.onsale { background: #121212; padding: 0; border-radius: 0;}
.products li { box-shadow: 3px 3px 10px 2px #ddd; padding: 10px !important; text-align: center;}
h2.woocommerce-loop-product__title, .woocommerce div.product .product_title { color: #121212;letter-spacing: 1px; margin-bottom: 10px !important;}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: #000000; font-size: 15px}
.woocommerce div.product .product_title, .woocommerce div.product p.price, .woocommerce div.product span.price { margin-bottom: 5px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #9a258f; color: #121212; padding: 17px; border-radius: 0; text-transform: uppercase; font-weight: bold; font-size: 12px; letter-spacing: 1px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #121212; color: #fff;}
.woocommerce .quantity .qty { width: 7em; padding: 12px; border: solid 1px #121212; color: #121212;}
.col-1, .col-2 { max-width: 100%;}
nav.woocommerce-MyAccount-navigation ul { list-style: none;}
nav.woocommerce-MyAccount-navigation ul li { background: #9a258f; padding: 10px; margin-bottom: 10px; box-shadow: 2px 2px 0 0 #121212; font-weight: bold;}
nav.woocommerce-MyAccount-navigation ul li a { color: #121212;}
span.woocommerce-input-wrapper, .checkout label { width: 100%;}
.woocommerce .woocommerce-ordering select { padding: 5px; font-size: 12px;}
span.posted_in { display: block;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 22%; display: inline-block; margin: 5px;}
.woocommerce-message, .woocommerce-info { border-top-color: #121212;}
.woocommerce-message::before, .woocommerce-info::before { color: #121212;}
.related.products ul li { width: 30.75% !important;}
@media screen and (max-width:720px) {#slider .inner_carousel, .search-box, .logo, .top-bar .custom-social-icons, .top-bar {  text-align: center; } .top-bar p { padding: 5px 0;}.custom-social-icons { padding: 15px 0;  } .logo { padding: 5px 0; } #slider .carousel-control-prev, #slider .carousel-control-next { width: auto; } #slider .inner_carousel { border: none;} #slider .carousel-caption { padding: 0; right: 10%; left: 10%;}#slider .inner_carousel h2 { font-size: 15px; text-align: center; padding: 0;}.box .inner-content:after { width: 250px; height: 250px;}.toggle { width: 100%; color: #fff;font-weight: 500;background: url(//nighthawk-setup.net/wp-content/themes/sirat/assets/images/responsive_menu.png) no-repeat right center #9a258f; padding: 10px 10px;font-size: 16px;  letter-spacing: 1px; text-align: left; border: none; display: block; } #slider .inner_carousel p { display: none;}#header .nav ul {width: 100%;float: none !important; margin-top: 0; background: #212121; }#header .nav ul li {border-top: solid 1px #000000; display: block; float: none;  text-align: left;}.nav {padding: 0;}.nav ul li ul, .nav ul li ul ul { display: block !important;}.nav ul li ul li a:before {content: "\00BB \00a0";} .nav ul li a {color: #fff !important;padding: 12px !important;}.nav ul li ul li a {padding-left: 20px !important;}.nav ul li ul li ul li a { padding-left: 30px !important;}}
@media screen and (min-width:720px) {#header .nav ul li ul {display: none;z-index: 2;}#header .nav ul li:hover > ul {display: block;background: #121212;width: 200px;position: absolute;top: 5px; left: 0; text-align: left; z-index: 99;margin-top: 3.2em;}#header .nav ul li:hover > ul li {display: block;}#header .nav ul li:hover ul li ul {display: none;}#header .nav ul li:hover ul li:hover > ul { display: block;position: absolute;left: 200px;top: 5px;}#header .nav ul.sub-menu { margin-top: 10px;}#header .nav ul.sub-menu li a:hover {  background: #9a258f; color: #fff; }#header .nav ul.sub-menu li a { padding: 12px; display: block;}}
@media screen and (min-width: 768px) and (max-width: 992px) {#slider .inner_carousel p {font-size: 12px;} #slider .inner_carousel h2 {font-size: 30px;}#header .nav ul li a {border: none;}}
@media screen and (min-width: 1024px) and (max-width: 1199px) {.box .inner-content:after { width: 250px;height: 250px; }}
a[href^=tel] {color: inherit;text-decoration: none;}
h1 {  font-size: 32px}
h2 {  font-size: 28px}
h3 {  font-size: 25px}
h4 {  font-size: 22px}
h1.head, h2.head, h3.head {border-left: 5px solid #9a258f; padding: 0px 15px !important; margin-bottom: 15px !important; letter-spacing: 3px; color: #222222; font-weight: 700;}
h1.head .sub, h2.head .sub, h3.head .sub { font-size: 14px; letter-spacing: 1px; color: #a9aeb6; font-weight: 700; margin-bottom: 0.5em !important; display: block;}
h2, h3 { margin-top: 1em !important;}
.bg { background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 47%, rgba(237, 237, 237, 1) 100%); padding: 2em 0; box-shadow: 0px 0px 8px 0px rgba(148, 148, 148, 0.8);}
#content ol { list-style: none; margin: 0em 0 0 2em; padding: 10px 0 0 0; counter-reset: myCounter;}
#content ol li { margin: 0 0 1em 0; counter-increment: my-awesome-counter; position: relative; letter-spacing: 1px;}
#content ol li::before { content: counter(my-awesome-counter); color: #9a258f; font-size: 17px; font-weight: bold; position: absolute; --size: 27px; left: calc(-1 * var(--size) - 10px); line-height: var(--size); width: var(--size); height: var(--size); top: 0; background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); text-align: center;box-shadow: 1px 1px 0 #999;}
.box { box-shadow: 0px 0px 8px 0px rgba(148, 148, 148, 0.8); border-radius: 6px; padding:25px 25px 15px; margin-bottom: 2em;}
body .padding { padding: 0 !important; overflow: auto;}
body .sub-head { color: #9a258f;font-size: 22px !important;}
.lst .title {font-size: 20px; font-weight: 500; margin-bottom: 0.3em;}
.lst .col-md-1, .lst .col-md-11 { float: left;}
.lst .col-md-1 { padding: 0; max-width: 1.8em; padding-top: 0.4em;}
.lst i { font-size: 20px; color: #9a258f;}
#content-vw ul { margin-left: 1.2em;}
#content ul { margin-left: 1.7em;}
#content-vw ul li, #content ul li {margin-bottom: 0.8em;list-style: none; padding-right: 2em;}
#content-vw ul li::before, #content ul li::before {font-family: FontAwesome;font-size: 17px;display: inline-block;content: "\f05d"; color: #6e2585; position: absolute; margin-left: -1.4em;}
body .caldera-grid .form-control { width: 100%; padding: 16px;  border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  color: #999; background-color: #eee; font-size: 14px;}
body .intl-tel-input { width: 100%;}
body .caldera-grid .btn-default {color: #fff;background-color: #333;border-color: #ccc;}
body .caldera-grid .btn-default:hover {color: #fff;background-color: #121212;border-color: #ccc;}
.border { border: 1px solid #ccc;}
.imgmargin { margin-top: 2em;}
.social br { display: none !important;}
.social a {width: 35px;margin-right: 1em; height: auto; display: block; float: left;}
body button#responsive-menu-button { display: none !important;}
@media only screen and (min-width: 1024px) and (max-width: 1199px){ #header .nav ul li a {padding: 15px 9px;}}
@media only screen and (max-width: 1023px) {
body .nav button#responsive-menu-button { display: block !important;position: absolute !important; margin-top: -0.5em; width: 40px;  height: 40px;  right: 0;  }.nav .menu-main-menu-container { display: none !important;} .middle-header { min-height: 67px; }.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {  width: 21px !important;}}
@media only screen and (max-width: 767px) {  body .nav button#responsive-menu-button {  display: block !important; position: relative !important;margin-top: -5em; width: 40px; height: 40px;right: 0; float: right;  }.lst .col-md-1, .search-box { display: none !important; } .homebtn-con {padding: 0px !important;}#content-vw h3 {font-size: 28px;  }}
.toggle { display: none !important;}
@media only screen and (max-width: 380px) { h1.head, h2.head, h3.head { font-size: 26px !important;}}
.disclaimer { text-align: center; font-style: italic; font-size: 15px;}
.bnrbutncall { background: #666;  padding: 20px 15px;  border-radius: 5px;  color: #fff;  text-align: center;  margin: 0 17%;}
.extender-setup-btn {  padding: 30px;  text-align: center;  display: none;}
.extender-setup-btn a { font-size: 22px;  color: #fff;  padding: 0.5em 1em;  display: inline-block;  text-transform: uppercase;  margin: 0 15px;}
body.single-post h2, body.single-post h2 {  margin-top: 0 !important;}
body.single-post h2, body.single-post h3 {  margin-top: 0 !important;}
@media only screen and (min-width: 768px) {  ul.left li {    width: 50%;    float: left;  }}
.tolfree {  background: #9a258f;  padding: 1em;  color: #fff;  font-size: 22px;  text-shadow: 1px 1px 1px #000;  border-radius: 6px;}
.toll {  font-size: 20px;}
table, th, td {  border: 1px solid #dee2e6;}
th, td {  padding: 0.75rem;  vertical-align: top;  border-top: 1px solid #dee2e6;}
.top-socials {  margin-top: 8px;}
img.aligncenter.size-full.wp-image-331 {  border: 1px solid #ccc;}
.middle-header.sticky-element-original.element-is-sticky {  background: #fff !important;}
.title-head {  color: #9a258f;  font-size: 22px !important;  font-weight: 600;  font-family: 'Saira', sans-serif;  padding: 5px 0px 10px;}
.para-sec {  padding-top: 25px;}
.a-btn {  text-align: center;  font-weight: 600;  background: #01abe8;  background: -webkit-linear-gradient(top, #01abe8 0%, #9a258f 100%);  background: -moz-linear-gradient(top, #01abe8 0%, #9a258f 100%);  background: -o-linear-gradient(top, #01abe8 0%, #9a258f 100%);  background: linear-gradient(top, #01abe8 0%, #9a258f 100%);  padding-left: 90px;  padding-right: 105px;  height: 90px;  display: inline-block;  position: relative;  border: 1px solid #5d81ab;  -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);  box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  clear: both;  margin: 10px 0px;  overflow: hidden;  -webkit-transition: box-shadow 0.3s ease-in-out;  -moz-transition: box-shadow 0.3s ease-in-out;  -o-transition: box-shadow 0.3s ease-in-out;  transition: box-shadow 0.3s ease-in-out;  color: #fff;}
.a-btn .a-btn-slide-text {  position: absolute;  font-size: 36px;  top: 18px;  left: 18px;  color: #bde086;  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  opacity: 0;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.a-btn img {  position: absolute;  left: 15px;  top: 13px;  border: none;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.a-btn-text {  padding-top: 13px;  display: block;  font-size: 30px;  text-shadow: 0px -1px 1px #5d81ab;}
.a-btn-text small {  display: block;  font-size: 15px;  letter-spacing: 1px;}
.a-btn-icon-right {  position: absolute;  right: 0px;  top: 0px;  height: 100%;  width: 80px;  border-left: 1px solid #5d81ab;  -webkit-box-shadow: 1px 0px 1px rgba(255, 255, 255, 0.4) inset;  -moz-box-shadow: 1px 0px 1px rgba(255, 255, 255, 0.4) inset;  box-shadow: 1px 0px 1px rgba(255, 255, 255, 0.4) inset;}
.a-btn-icon-right span {  width: 38px;  height: 38px;  opacity: 0.7;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  position: absolute;  left: 50%;  top: 50%;  margin: -20px 0px 0px -20px;  border: 1px solid rgba(0, 0, 0, 0.5);  background-color: #5b5b5b;  background: url(//nighthawk-setup.net/wp-content/uploads/2019/11/arrow_down.png) no-repeat center center;  -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3) inset, 0px 1px 2px rgba(255, 255, 255, 0.5);
-moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3) inset, 0px 1px 2px rgba(255, 255, 255, 0.5);
box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3) inset, 0px 1px 2px rgba(255, 255, 255, 0.5);  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-animation: mymove 2s infinite; animation: image 2s infinite;}
@-webkit-keyframes image {
0% {  background-color: #5b5b5b;  }
51% { background-color: #bc3532;  opacity: 1;  }
100% { background-color: #5b5b5b;}
}
@keyframes image {
0% { background-color: #5b5b5b; }
51% {background-color: #bc3532;opacity: 1;  }
100% {background-color: #5b5b5b;}
}
.a-btn:hover .a-btn-icon-right span { opacity: 1;background-color: #bc3532;}
.a-btn:hover { color: #ffffff;}
.a-btn img { width: 55px;}
.form-wrapper h3 { margin-top: 0 !important;}
.form-wrapper { background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); border: 1px solid #ccc; max-width: 600px; padding: 2em; margin: 0 auto; margin-bottom: 2em;} 
body.home .form-wrapper { background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background: linear-gradient(to bottom, rgba(88, 96, 145, 1) 40%, rgba(176, 38, 238, 1) 100%); border: 3px solid #fff;outline: 5px solid #b026ee;}
body .form-wrapper .caldera-grid .form-control { background-color: #fff; border: 1px solid #ccc; border: 0;}
.form-wrapper .tol { font-size: 17px;  color: red;}
.boxx {  border: 1px solid #ccc;  text-align: center;  padding: 3em;  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);  margin-top: 1em;}
.butn {  font-size: 22px;}
.butn a {  padding: 0.8em 2em;  font-weight: 600;  background: #9a258f;  color: #fff;  font-size: 19px;  border-radius: 8px;  box-shadow: 0 0 5px 2px #666;}
.butn a:hover {  background: #222222;}
.error {  color: red;  font-size: 19px;}
.form-wrapper .error .tol {  font-size: 17px;  color: red;  background: #222;  padding: 2px 9px;  border-radius: 3px;}
.banner-img {  padding-top: 35px;}
.contact-fm label {  font-weight: 600;}
.banner-img .form-wrapper {  float: left;}
body.home .form-wrapper label {  font-weight: 500 !important;  font-size: 11px;}
.download-title {  display: none;}
body.home .download-title {  display: block;  text-align: center;  font-size: 16px;  font-weight: 600;  color: #ffffff;  margin-top: -0.5em;  margin-bottom: 1.5em;}
body.home .form-wrapper input {  height: 30px;  font-size: 13px;  background: transparent;  color: #ffffff;  border: 0;  border-bottom: 1px solid #ccc;  border-radius: 0;}
body.home .form-wrapper .download { padding: 0.6em 1.5em 2em 1.5em !important; color: #222; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); margin-top: 1em; border: 0; border-radius: 15px;}
body.home .form-wrapper::-webkit-input-placeholder { font-size: 13px; color: #ccc;}
body.home .form-wrapper:-ms-input-placeholder {  font-size: 13px; color: #ccc;}
body.home .form-wrapper::placeholder { font-size: 13px; color: #ccc;}
body.home .form-wrapper input[type=number]::-webkit-outer-spin-button, body.home .form-wrapper input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
body.home .form-wrapper input[type=number] { -moz-appearance: textfield;}
.overlay:target { visibility: visible; opacity: 1; position: fixed; z-index: 99;}
.overlay.light { background: rgba(255, 255, 255, 0.5);}
.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); transition: opacity 200ms; visibility: hidden; opacity: 0;}
.overlay .cancel { position: absolute; width: 100%; height: 100%; cursor: default;}
.light .popup { border-color: #aaa; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); z-index: 999;}
.popup {margin: 75px auto; padding: 20px;  background: #fff; border: 1px solid #666; width: 300px;box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); position: relative;}
.popup .h2 { margin-top: 0; color: #000; font-size: 21px;}
.popup .content { max-height: 400px; overflow: auto;}
.popup-box { width: 33%; overflow: auto; position: fixed; top: 25%; left: 35%; z-index: 9999; border: 1px solid #cccccc; background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);box-shadow: 0px 2px 4px 0px rgba(148, 148, 148, 0.4);padding: 2em 3em; z-index: 99999;}
@media only screen and (max-width: 768px) {.popup-box {width: 80%; left: 10%;}}
body.home .form-wrapper .popup-box input { height: auto;}
body .popup-box .caldera-grid .form-control { padding: 6px;}
body.home .form-wrapper .popup-box label { font-size: 14px; margin-bottom: 1em;}
.fa-times { float: right; cursor: pointer; color: #000; position: absolute; top: 2%; right: 1%;}
body .popup-box #fld_2892683_1 { padding: 0.6em 1.5em 0.6em 1.5em !important; color: #ffffff; background: #222222; margin-top: 1em; border: 0; border-radius: 15px; margin-top: 1.5em;}
body .popup-box .caldera-grid .form-control { background-color: transparent; border: 1px solid #ccc; color: #222222;}
body .caldera-grid .radio input[type=radio] { margin-right: 0.5em;}
body .caldera-grid .radio { margin-top: -1em;}
body.home .form-wrapper ::-webkit-input-placeholder {  color: #ffffff !important;}
body.home .form-wrapper :-ms-input-placeholder { color: #ffffff !important;}
body.home .form-wrapper ::placeholder {color: #ffffff !important;}
body.home .popup-box .download-title { color: #222222;}
body .popup-box #fld_2892683_1 { background: #6e2585;}
body .form-wrapper .caldera-grid .form-control { padding: 2px;}
.high { background: #f2f2f2; border-left: 3px solid #9a258f; padding: 1em; font-size: 17px !important;}
body.home .form-wrapper .download {  margin: 1em auto 1em auto;  display: block;}
.menubar { width: 100%;}
.dropdown-menu { min-width: 14rem; background-color: #000;  border-radius: 0;}
.nav ul ul li { display: block;}
.nav ul ul li a { color: #fff;}
.nav ul ul li a:hover { background-color: #9a258f;}
nav#navbar-top.fixed-top { background-color: #fff; border-bottom: 1px solid #ccc; transition: all 0.5s;}
.navbar .navbar-toggler-icon { width: auto;  height: auto; font-size: 25px;}
.navbar-toggler { background-color: #e0e0e0; border: 1px solid #a0a0a0;}
#downloadModal .nav { display: flex; margin: 0;}
#downloadModal .tab-pane { padding-top: 25px;}
#downloadModal #alert-download { display: none;}
@media screen and (min-width: 768px) { .dropdown:hover > .dropdown-menu {   display: block; }.form-wrapper {  padding: 3em; }}
.middle-align .nav-tabs a.nav-item.nav-link { display: inline-block;}
.modal-backdrop.fade.in { opacity: 0.5;}
.modal.fade.in { opacity: 1;}
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0);}
.lst .offset-md-1 { margin-left: 5% !important;}
.purple-bg-2 { background: #9a258f; padding: 25px 0 10px; margin: 20px 0 25px; display: none;}
.purple-bg-2 h4 { color: #fff; font-size: 20px !important; text-align: center; line-height: 30px; margin-bottom: 10px !important;}
.flags { margin: 9px 0;}
.flags span { display: inline-block; margin: 0 2px;}
.flags span img { border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.8);}
.mar-top { margin: 20px 0 10px !important;}
.blog .carousel-indicators { left: 0; top: auto; bottom: -40px;}
.blog .carousel-indicators li { background: #a3a3a3; border-radius: 50%; width: 8px; height: 8px;}
.blog .carousel-indicators .active {background: #707070;}
#blogCarousel { padding: 30px 15px 35px 15px; background: #f3e7f2;}
.modal-slider p {  font-size: 16px !important;}
.modal-slider h3 { margin: 0 0 5px !important; font-size: 16px !important;}
.modal-slider img {width: 55% !important;}
#chatpopuphome .modal-title { padding: 0; font-size: 30px; font-weight: 400;}
#chatpopuphome .modal-body h4 { font-size: 14px; padding-top: 0; font-weight: 700;}
#chatpopuphome .badge {padding: 13px 10px; font-weight: 400; margin: 10px 5px; font-size: 16px; border-radius: 8px;}
.badge-secondary { color: #333; background-color: #f3f3f3;}
#chatpopuphome .badge[href]:hover, #chatpopuphome .badge[href]:focus { color: #fff; text-decoration: none;  background-color: #a753bc;}
#chatpopuphome #step-2 { display: none;}
#chatpopuphome .btn-info { background: transparent; color: #000;}
#chatpopuphome .contact-btn { background: #fff; width: 120px; color: #9a258f; border-color: #9a258f; padding: 16px 12px 10px 12px; margin: 0 10px;}
#chatpopuphome .fa { font-size: 28px;}
#chatpopuphome .step-head { margin-bottom: 15px;}
#chatpopuphome .modal-body h4 span {background-color: #9f38fe; color: #fff; padding: 2.5px 8px; margin-right: 5px; border-radius: 50%;}
#chatpopuphome #step-2 { margin-top: 25px;}
#chatpopuphome .modal-dialog { margin: 50px auto;}
#chatpopuphome .modal-footer a { color: #333; font-weight: 500; font-size: 16px;}
.animated-btn a {background: #9a258f;font-weight: bold; -webkit-animation: glowing 1500ms infinite;  -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite;animation: glowing 1500ms infinite;}
@keyframes glowing {50% {background-color: #b026ee; box-shadow: 0 0 0 6px #b026ee;}}
#issues-with input[type="radio"] { opacity: 0; position: fixed; width: 0;}
#issues-with label {display: inline-block; background-color: #fbfbfb; padding: 4px 15px; border: 1px solid #dcdcdc; margin: 10px 6px 0 0; border-radius: 4px; font-size: 14px; font-weight: 700; color: #666;}
#issues-with input[type="radio"]:checked + label {background-color: #a753bc; border: 1px solid #953CAB; box-shadow: none !important; color: #fff;}
#issues-with input[type="radio"]:focus + label { box-shadow: inset 0 0 0 2px #DA0000;}
#issues-with label:hover { background-color: #eee;}
#chatpopuphome .modal-footer { justify-content: flex-start;}
#chatpopuphome .animated-btn { font-size: 15px; border: 2px solid #9f38fe; display: inline-block; padding: 4px 16px 5px 10px; font-weight: 700;line-height: 1.5;}
#chatpopuphome .animated-btn i {color: #000;
position: relative;top: 2px; font-size: 17px; -webkit-animation: move 1s infinite;-moz-animation: move 1s infinite; -o-animation: move 1s infinite;animation: move 1s infinite; }
@keyframes move { 0% {opacity: 0;} 100% {opacity: 1;color: #9f38fe; transform: translateX(10px); }}
#chatpopuphome .modal-title, #chatpopuphome .modal-body h4, #issues-with label, #chatpopuphome .animated-btn {  font-family: "Open Sans", sans-serif; color: #5f6368;}
#chatpopuphome .modal-header { padding: 5px 1rem;}
#chatpopuphome .modal-header .close { margin-top: -4px;}
#chatpopuphome .modal-footer {padding: 10px 1rem;}
@media (min-width: 576px) {.modal-dialog { max-width: 325px;}}
#footer .search-form .search-field, footer .search-form .search-submit {display: inline-block;}
#footer .search-form .search-field {width: 64%;padding: 4px 6px;font-size: 16px;}
#footer .search-form .search-submit {width: 34%; padding: 6px 10px;}
#contact-form label {font-weight: 700;font-size: 14px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #ff0000;}
.blog-head {  font-size: 26px;margin-top: 0 !important;}
#recent-blog .blog-bx {background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);padding: 15px; box-shadow: 0 0 8px 0 rgba(148, 148, 148, 0.8); border-radius: 6px;}
#recent-blog .blog-bx p { text-align: left;}
#recent-blog .blog-bx p:last-child {margin-bottom: 0;}
#recent-blog .blog-desc .sub-head { font-size: 19px !important;margin: 15px 0;}
#recent-blog .blog-bx .more-btn {background-color: #b026ee;border-color: #b026ee; color: #fff;font-size: 15px;  margin: 0;}
#recent-blog .blog-bx .more-btn i { font-size: 16px; margin-left: 4px;}
#recent-blog .blog-bx .more-btn:hover { background-color: #9a258f;border-color: #9a258f;}
#contact-form .box .icon {font-size: 60px;color: #9a258f;}
#contact-form .box h3 {margin-top: 0 !important;}
#surveypopup .modal-dialog {max-width: 620px;} 
#surveypopup .modal-dialog .modal-content {border-radius: 0;} 
#surveypopup h2 {font-size: 30px;} 
#surveypopup h4 {font-size: 20px;} 
.dark-color {background: #2c262d;color:#fff; font-size: 16px;margin:15px 0 20px 10px;} 
.dark-color:hover {background: #2c262d; color:#fff;border: #2c262d;} 
.light-color {background: #504b51;color:#fff; font-size: 16px;margin:15px 0 20px 10px;} 
.light-color:hover {background: #504b51; color:#fff;border: #504b51;}
.footer-icons {margin-top: 10px;}
.footer-icons a {display: inline-block;border-radius: 50%; margin: 3px;}
.footer-icons a:hover { box-shadow: 0 0 0 2px rgba(255,255,255,0.7);}
@media only screen and (max-width:1200px){.nav ul li a {font-size: 14px;letter-spacing: 0;padding: 15px 5px;}}
@media only screen and (max-width:992px){.banner-img .form-wrapper {padding: 1.5em 0.5em;}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {.nav ul li a {font-size: 12px;padding: 15px 8px;} #footer .search-form .search-submit {width: auto; display: inline-block; }}
@media screen and (max-width: 767px) {.nav {background-color: #9a258f;}.banner-img .form-wrapper {float: none;}.d-none-sm, .screen-reader-text {display: none;}.col-md-5 .boxx {padding: 0;}}
@media only screen and (max-width:335px){.navbar-toggler {padding: .25rem 0.25rem;}.navbar-brand {margin-right: 5px;}}