* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-family:'Open Sans', sans-serif; font-weight:400;}
ul, a, input {text-decoration:none; list-style:none; text-decoration:none; outline:none;}
:focus {outline:0;}
.clear {clear:both;}
a:hover {text-decoration:none;}
.container {width:1170px; margin:0 auto;}
img {max-width:100%; height:auto;}
.as_service_red .content-holder.content-holder-info.text-center {text-align:center;}
.psticky {position:sticky; top:0;}
.pad-top0.platform_aas_div_a {padding-top:0;}
.toggle-wrapper .toggle-content {max-height:0; overflow:hidden; opacity:0; transition:max-height 0.6s ease, opacity 0.4s ease;}
.toggle-wrapper .toggle-content.expanded {max-height:5000px; opacity:1;}
::-webkit-input-placeholder {color:#c4c4c4; font-size:14px; opacity:1; font-family:'Open Sans', sans-serif;}
::-moz-placeholder {color:#c4c4c4; font-size:14px; opacity:1; font-family:'Open Sans', sans-serif;}
:-ms-input-placeholde background:rgba(0 ,0 ,0 ,0.4); r {color:#c4c4c4; font-size:14px; opacity:1; font-family:'Open Sans', sans-serif;}
:-moz-placeholder {color:#c4c4c4; font-size:14px; opacity:1; font-family:'Open Sans', sans-serif;}
.flexible-content-information.background-banner-image {background-position:center; background-repeat:no-repeat; background-size:cover; color:#ffffff;}
.flexible-content-information.background-banner-image:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:1;}
.flexible-content-information.background-banner-image > * {position:relative; z-index:2;}
.flexible-content-information.simple-content-information.service-op.textwhite h3 {
	margin-top: 20px;
	padding-bottom: 10px;
}
.blog-card img {
	width: 100%;
	height: 360px;
	object-fit: cover;
}
.flexible-content-information {padding:50px 0; color:#000000; position:relative;}
.flexible-content-information .sec-heading h2, .flexible-content-information .sec-heading h3, .flexible-content-information .sec-heading h4, .flexible-content-information .sec-heading h5, .flexible-content-information .sec-heading h6 {font-weight:700; font-size:25px; line-height:28px; position:relative; margin-bottom:15px; color:#000000; padding-bottom:5px;}
.flexible-content-information p {font-size:16px; line-height:26px;}
.button-wrap {margin:15px 0;}
.button-wrap .sec-btn {display:inline-block; background:none; border:1px solid #ffc42e; border-radius:10px; padding:10px 34px; color:#000000; margin:0 10px 15px 0; background-color:#ffc42e;}
.button-wrap .sec-btn:hover, .button-wrap .sec-btn:focus {background-color:#000000; color:#ffffff;}
.flexible-content-information.thunder-black {background:#221e1f; color:#ffffff;}
.flexible-content-information.gray-shades {background:rgba(34, 30, 31, 0.8); color:#ffffff;}
.flexible-content-information.blue-shades {background:#327cc4; color:#ffffff;}
.flexible-content-information.thunder-black .sec-heading h2, .flexible-content-information.thunder-black .sec-heading h3, .flexible-content-information .sec-heading.thunder-black h4, .flexible-content-information.thunder-black .sec-heading h5, .flexible-content-information.thunder-black .sec-heading h6, .flexible-content-information.gray-shades .sec-heading h2, .flexible-content-information.gray-shades .sec-heading h3, .flexible-content-information.gray-shades .sec-heading h4, .flexible-content-information.gray-shades .sec-heading h5, .flexible-content-information.gray-shades .sec-heading h6, .flexible-content-information.blue-shades .sec-heading h2, .flexible-content-information.blue-shades .sec-heading h3, .flexible-content-information.blue-shades .sec-heading h4, .flexible-content-information.blue-shades .sec-heading h5, .flexible-content-information.blue-shades .sec-heading h6, .flexible-content-information.background-banner-image .sec-heading h2, .flexible-content-information.background-banner-image .sec-heading h3, .flexible-content-information.background-banner-image .sec-heading h4, .flexible-content-information.background-banner-image .sec-heading h5, .flexible-content-information.background-banner-image .sec-heading h6 {color:#ffffff;}
.content-listing-wrapper {clear:both; margin:15px 0 0 0;}
.content-listing-wrapper .content-listing-inner {float:left;}
.top-head {width:100%; float:left; clear:both; background:#221e1f; padding:9px 0;}
.top-head .left {float:left;}
.top-head .left a {margin-right:10px; color:#c4c4c4; font-size:14px; border-right:1px solid #c4c4c4; padding-right:20px;}
.top-head .left a:last-child {border:0; margin-left:5px;}
.top-head .left i {padding-right:7px; color:#ee2526;}
.top-head .right {float:right;}
.top-head .right a {margin-left:10px;}
.top-head .right i {color:#ee2526; font-size:16px; margin-left:7px;}
.footer .wpcf7-submit {background:#ee2627;}
.footer .wpcf7-submit:hover {background:#424242;}
.page-id-2303 .serviceouterbox img {width:30%;}
.page-id-2303 .serviceouterbox p {line-height:26px;}
.page-id-2306 .serviceouterbox img {width:30%;}
.column-2 img {width:100%;}
.page-id-2306 .serviceouterbox p {line-height:26px;}
.sernew {display:flex; flex-wrap:wrap; justify-content:center;}
.navbar {width:100%; float:left; clear:both; position:absolute; top:40px; z-index:1;}
.navbar .left {float:left; line-height:0;}
.navbar .right {background-size:cover; background-repeat:no-repeat; padding:38px 60px;}
.navbar .right ul {text-align:center;}
.navbar .right li {display:inline-block; margin-left:20px;}
.navbar .right li:first-child {margin-left:0;}
.navbar .right li a {text-transform:uppercase; font-size:18px; color:#fff;}
.navbar .right .simplemenu li a {text-transform:capitalize; font-size:14px; color:#000;}
.navbar .right li a:hover {color:#ee2627;}
.navbar .right li a.active {border-bottom:1px solid #fff; padding-bottom:2px; font-weight:700;}
.fa.fa-bars {display:none;}
.navbar .right li ul li a {color:#fff;}
.banner {width:100%; float:left; clear:both; position:relative;}
.banner img {display:block; min-height:500px; object-fit:cover;}
.overlay {width:100%; height:100%; position:absolute; top:0; background:rgba(0 ,0 ,0 ,0.5); opacity:0.6;}
.banner-content {position:absolute; top:0; left:0; color:#fff; width:100%; height:100%; display:flex; align-items:center; padding-top:150px;}
.banner-content a {margin:100px 0 0 0; color:#fff; background:#a32829; padding:14px 48px; display:inline-block; border-radius:10px; font-size:16px; font-weight:500;}
a.phone {padding:14px 28px; background:#fff; color:#000; margin:10px 0;}
a.phone:hover {background:none; color:#fff;}
.banner-content a.phone i {color:red; padding-right:10px;}
.banner-content h1 {font-weight:700; font-size:50px; position:relative; padding-bottom:10px;}
.banner-content h2 {font-weight:400; font-size:18px; padding-top:0px;}
.banner-content p {font-weight:600; font-size:16px; margin:16px 0;}
a.nodesign {background:none; padding:0; margin:0;}
.experts {width:100%; float:left; clear:both; background:url("../images/experts.jpg"); background-repeat:no-repeat; background-size:cover; padding:50px 0;}
.experts .left {float:left; width:47%;}
.experts .left img {width:100%;}
.experts .right {float:right; width:48%;}
h3 {font-weight:700; font-size:25px; position:relative; color:#fff; padding-bottom:15px;}
.experts .right .network {width:100%; float:left; margin-top:15px;}
.experts .right .network .box {width:50%; float:left; margin-bottom:20px; display:flex; align-items:center;}
.experts .right .network .box img {float:left; margin-right:10px;}
.experts .right .network .box span {font-weight:500; font-size:18px; text-transform:uppercase; color:#fff; padding-top:10px; display:inline-block;}
.experts .right h4 {font-weight:500; font-size:18px; color:#fff; margin-top:10px; display:inline-block;}
.experts .right ul {margin-top:20px;}
.experts .right ul li {margin-bottom:10px;}
.experts .right ul li i {color:#ee2627; padding-right:10px; font-size:18px;}
.experts .right ul li span {color:#a5a5a5; font-size:16px;}
a.phone.expert {display:inline-block; background:none; border:1px solid #fff; border-radius:10px; padding:12px 34px; color:#fff; animation:pulse 1.5s infinite;}
a.phone.expert:hover {background:#fff; color:#000;}
.abouttextfu ul {list-style:disc; padding-left:30px; margin-bottom:10px;}
.abouttextfu ul li {color:#fff; font-size:16px; line-height:30px;}
.row-box {display:inline-block; width:100%;}
.modal-custom-btn {display:inline-block; background:none; border:1px solid #fff; border-radius:10px; padding:12px 34px; color:#fff; cursor:pointer;}
.modal-custom-btn:hover, .modal-custom-btn:focus {background:#fff; color:#000;}
.form-modal {display:none; position:fixed; z-index:9999; padding:20px; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgba(0, 0, 0, 0.7);}
.form-modal .modal-content {margin:auto; display:block; width:100%; max-width:600px; height:auto; text-align:center; position:relative; background:#221e1f; padding:40px 40px 10px;}
.form-modal .close {position:absolute; top:-20px; right:-20px; color:#00447c; font-size:30px; font-weight:bold; cursor:pointer; background:#ffffff; padding:0 12px; border-radius:50px;}
.innerpopupbox p {color:#fff; margin-bottom:20px;}
.innerpopupbox h3 {padding-bottom:10px;}
.contact-form input, .contact-form textarea {width:100%; padding:10px; border:none;}
.contact-form .input {margin-bottom:10px;}
.contact-form input[type="submit"] {margin:0px;}
.innerpopupbox .wpcf7-response-output {color:#fff;}
.news {width:100%; float:left; clear:both; background:url("../images/news.png"); background-size:cover; background-repeat:no-repeat; padding:50px 0;}
.news h3 {color:#000;}
.news .newsouter {width:100%; float:left; clear:both; margin-top:40px; display:flex; flex-wrap:wrap;}
.news .newsouter .box {width:50%; float:left; padding:0px 15px; margin-bottom:30px; display:flex; flex-wrap:wrap;}
.news .newsouter .box img {width:100%;}
.news .newsouter .box .boxinner {box-shadow:0px 1px 4px 1px #918e8e; width:90%; background:#fff; margin:0 auto; border-radius:15px; margin-top:-20px; position:relative; border:1px solid #b4b4b4; padding:30px 0; text-align:center;}
.news .newsouter .box .boxinner h3 {font-size:18px; text-align:center; padding-bottom:10px;}
.news .newsouter .box .boxinner h3:after {content:""; position:absolute; bottom:0; width:150px; height:1px; background:red; left:0; right:0; margin:0 auto;}
.news .newsouter .box .boxinner p {padding:0 20px; font-size:16px; line-height:30px; margin-top:10px;}
.news .newsouter .box .boxinner a {margin-top:30px; font-size:16px; color:#000; font-weight:700; display:inline-block; border-radius:10px; padding:15px 20px; border:1px solid #000;}
.news .newsouter .box .boxinner a:hover {color:#fff; background:#ee2627; border:1px solid #ee2627;}
.news .internet {width:100%; float:left; clear:both;}
.news .internet .left {float:right; width:50%; position:sticky; top:0;}
.news .internet .left img {width:100%;}
.news .internet .right {float:left; width:48%;}
.news .internet .right .inter-info {width:100%; float:left; margin:0 0 15px;}
.news .internet .right .inter-info p {margin-bottom:0;}
.news .internet .right .inter-info h4, .news .internet .right .inter-info .news-internet-heading {font-weight:600; font-size:18px; color:#0770c2;}
.news .internet .right .inter-info p {font-size:16px; color:#000; line-height:36px; margin-top:10px;}
.service-op {width:100%; float:left; clear:both; background:url(https://buyinternetnerdz.com/wp-content/uploads/2025/10/bluebg12.jpg); background-repeat:no-repeat; background-size:cover; padding:50px 0;}
.service-innre {width:100%; float:left; clear:both; background:url("https://buyinternetnerdz.com/wp-content/uploads/2023/05/imgpsh_fullsize_anim-1.jpeg"); background-repeat:no-repeat; background-size:cover; padding:50px 0 0;}
.service .serviceouter {width:100%; float:left; padding:50px 0;}
.service .serviceouter .box {width:100%; float:left; position:relative;}
.service .serviceouter .box img {width:100%;}
.table {position:absolute; top:0; width:100%; height:100%;}
.table1 {display:table; width:100%; height:100%; text-align:center;}
.table2 {display:table-cell; vertical-align:middle;}
.box2 {width:80%; display:inline-block; padding:30px 40px; background:rgb(0, 0, 0, .4);}
.box2:hover {background:rgb(0, 0, 0, .7);}
.box2 h3 {display:inline-block; width:100%; font-size:20px; font-weight:700;}
.box2 h3:after {content:""; position:absolute; bottom:0; right:0; margin:0 auto; height:1px; width:100px; background:red; left:0;}
.box2 p {color:#fff; font-size:16px; line-height:30px; margin-top:10px;}
.box2 a.phone {display:inline-block; background:none; border:1px solid #fff; border-radius:10px; color:#fff;}
.box2 a.phone:hover {background:#ee2627; border:1px solid #ee2627; font-weight:700;}
.footer {width:100%; float:left; clear:both; background:url("https://buyinternetnerdz.com/wp-content/themes/internet-nerdz/assets/images/footer.jpg"); background-repeat:no-repeat; background-size:cover; padding:50px 0 0;}
.footer .left {width:32%; float:left;}
.footer .left ul li {margin-bottom:20px;}
.footer .left ul li i {color:#ee2627; height:30px; float:left; margin-right:20px;}
.footer .left ul li span {color:#c4c4c4; font-size:14px;}
.footer .left ul li a span:hover {color:#ee2627;}
.footer .left ul li span.new {color:#fff; font-weight:500;}
.footer .left ul {margin-top:20px;}
.footer .middle {width:32%; float:left;}
.footer .middle h3:after {width:70px; height:1px;}
.footer .middle ul.footnav {margin-top:20px;}
.footer .middle ul.footnav li {width:60%; border-bottom:1px solid #424242; padding:5px 0; text-align:left;}
.footer .middle ul.footnav li a {color:#c4c4c4; font-size:14px;}
.footer .middle ul.footnav li a:hover {color:#ee2627;}
.footer .middle ul.footnav li i {color:#ee2627; margin-right:10px;}
.footer .middle ul.social {margin-top:30px; margin-bottom:30px; width:100%; float:left; clear:both;}
.middle .design {clear:both;}
.footer .middle ul.social li {float:left; width:35px; height:35px; border:1px solid #fff; margin-right:20px; border-radius:100px; text-align:center; line-height:33px;}
.footer .middle ul.social li:hover {background:#424242;}
.footer .middle ul.social li a i {color:#fff; font-size:18px;}
.footer .middle ul.social li a {display:block;}
.footer .last p {font-size:16px; color:#fff; margin-top:20px;}
.footer .middle .form {width:100%;}
.footer .middle .form .input input {background:none; border:1px solid #c4c4c4; width:100%; padding:6px; color:#fff;}
.footer .middle .form .input textarea {background:none; border:1px solid #c4c4c4; width:100%; padding:6px; color:#fff; resize:none;}
.footer .middle .form .input {width:100%; margin-top:20px;}
input[type="submit"] {background:none; border:1px solid #fff; color:#fff; padding:10px 50px; border-radius:9px; margin-top:20px; cursor:pointer; font-size:14px; font-size:14px; font-weight:700;}
input[type="submit"]:hover {background:#424242;}
.footer .lastfoot {width:100%; float:left; clear:both; text-align:center; border-top:1px solid #424242; margin-top:40px; padding:20px 0;}
.footer .lastfoot p {font-size:14px; color:#fff;}
.footer .location {margin-left:30px;}
.footer .location li {margin-bottom:10px !important;}
.fa-caret-right:before {color:#ee2627; margin-right:10px;}
.owl-nav {text-align:center; margin:10px 0 0;}
.owl-prev {width:20px; height:20px; border:1px solid #fff !important; border-radius:100px; text-indent:-9999px; margin-right:10px;}
.right-outer .owl-prev, .right-outer .owl-next {border:1px solid #000 !important;}
.owl-next {width:20px; height:20px; border:1px solid #fff !important; border-radius:100px; text-indent:-9999px;}
.owl-dot {width:20px; height:20px; border:1px solid #fff !important; border-radius:100px; margin-right:10px;}
.owl-dots {text-align:center; margin-top:30px;}
.owl-dot.active {position:relative;}
.owl-dot.active span {background:#fff !important; width:10px !important; height:10px !important; position:absolute; border-radius:100px; text-align:center; top:4px; left:0; right:0; margin:0 auto;}
.innerbanner {width:100%; float:left; clear:both; position:relative;}
.align-flex {display:flex; justify-content:center; align-items:center; text-align:center;}
.innerbannercontent {position:absolute; top:0; left:0; width:100%; height:100%; padding-top:60px;}
.tables2 {display:table; width:100%; height:100%;}
.tables3 {display:table-cell; vertical-align:middle;}
.innerbannercontent h1 {font-weight:700; font-size:45px; line-height:60px; position:relative; padding-bottom:10px; color:#fff; line-height:1 !important;}
.innerbannercontent p {font-weight:400; color:#fff; font-size:18px; padding-top:20px;}
.overlays {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.innerbanner img {display:block; width:100%; height:auto;}
.welcome_block {width:100%; float:left; clear:both; padding:50px 0; background:#221e1f;}
.welcome_block img {float:left; border-radius:20px;}
.welcome_block h4 {color:#a5292a; font-size:22px; margin-bottom:10px;}
.welcome_block h5 {color:#a5292a; font-size:22px; margin:20px 0;}
.welcome_block p {color:#fff; font-size:16px; line-height:30px; margin-bottom:15px;}
.welcome_block .left {float:right; width:45%;}
.welcome_block .box {width:100%; float:left; margin-bottom:20px; padding:0 10px;}
.welcome_block .box h6 {color:#a5292a; font-size:18px; margin:10px 0;}
.welcome_block .box p {line-height:25px; font-size:14px;}
.welcome_block .box span {line-height:25px; font-size:14px; color:#fff;}
.technology {width:100%; float:left; clear:both; padding:50px 0;}
.technology .box {width:33.33%; float:left; padding:20px;}
.technology h3 {color:#000; margin-bottom:20px;}
.technology .box {text-align:center;}
.technology .box h4 {color:#000; font-size:22px; margin-bottom:10px;}
.technology .box p {font-size:16px;}
.inner.news .newsouter .box .boxinner {min-height:280px; margin-top:-100px;}
.inner.news .newsouter .box {margin-bottom:30px;}
.technology.second .box {width:100%;}
.technology.second .box a.phone {background:#ab3132; display:inline-block; color:#fff;}
.technology.second .box a.phone:hover {background:grey;}
.welcome_block.contact h5 {margin-bottom:20px; font-size:18px;}
.welcome_block.contact a.phone {display:inline-block;}
.welcome_block.contact a.phone:hover {color:#fff; background:#000;}
.technology .innercontact {width:50%; float:left; margin-right:20px;}
.technology .innercontact .inputbox {width:100%; margin-bottom:10px;}
.technology .innercontact .inputbox input {border-radius:10px 0; background:none; border:1px solid #c4c4c4; width:100%; padding:20px;}
.technology .innercontact .inputbox textarea {border-radius:10px 0; background:none; border:1px solid #c4c4c4; width:100%; padding:12px; resize:none;}
.technology .innercontact input[type="button"] {background:#ab3132; color:#fff;}
.technology .innercontact input[type="button"]:hover {background:grey;}
.technology .rightpart {float:left; width:48%; text-align:center;}
.technology .rightpart h4 {font-size:23px; margin-bottom:10px;}
.technology .rightpart p {color:#626262; line-height:30px;}
.technology .rightpart .num {width:100%; margin-top:20px;}
.technology .rightpart .num a {color:#626262;}
.technology .rightpart .num a:hover {color:#000;}
.technology .rightpart .num ul li {color:#626262;}
.technology .rightpart .num ul li span {color:#000;}
.technology .rightpart .num ul li i {margin-left:10px;}
.flex {display:flex; flex-wrap:wrap;}
.column-1, .column-2, .column-3, .column-5, .column-30, .column-70, .column-7 {padding:1%;}
.column-1 {width:100%;}
.column-2 {width:50%;}
.column-3 {width:33.33339%;}
.column-7 {width:66.33339%;}
.column-5 {width:20%;}
.column-30 {width:30%;}
.column-70 {width:70%;}
.location_block {width:100%; float:left; clear:both; padding:50px 0; background:#221e1f;}
.location_block h4 {color:#a5292a; font-size:28px; margin-bottom:50px; line-height:35px; font-weight:700;}
.location_block .flex {align-items:center; margin:50px 0; border-bottom:1px solid #383838; padding-bottom:50px;}
.location_block .flex:last-child {border-bottom:none;}
.location_block iframe {width:100%; border:none; min-height:300px;}
.location_block .location-text {padding-left:50px; padding-right:0;}
.location_block .flex:nth-child(2n) {flex-direction:row-reverse;}
.location_block .flex:nth-child(2n) .location-text {padding-left:0; padding-right:50px;}
.right-outer {display:inline-block; width:70%;}
.right-outer .owl-carousel .owl-item img {width:auto;}
.right-outer .owl-dot.active span {background:#000 !important;}
.tabs-stage {float:left; width:100%; clear:both;}
.right-outer .owl-dot.active span {position:inherit; margin-top:0; top:0;}
.tab-slider {display:block !important; background:rgb(163 40 41)!important; padding:30px 60px;}
#tab-2 .tab-slider .item {background:#000;}
.tab-slider .item {background:none;}
.page-id-307 .tab-slider .item {background:transparent;}
.tab-slider div {display:block!important;}
.logosc {float:left; width:100%; clear:both; text-align:center;}
.logosc a, .logosc .boxes {float:left; width:23%; margin-right:17px;}
.logosc a:nth-child(4n + 4), .logosc .boxes:nth-child(4n + 4) {margin-right:0;}
.logosc a img, .logosc .boxes img {width:100%;}
.right-outer .owl-nav {display:block !important;}
.right-outer .owl-nav button span {color:#000; text-indent:inherit!important; font-size:24px; line-height:1px;}
.right-outer .owl-nav button {position:absolute; text-indent:inherit!important; width:20px; height:30px; border-radius:100px !important; top:50px; margin-top:10px !important;}
.right-outer .owl-dots {display:none!important;}
.right-outer .owl-prev {left:-50px;}
.right-outer .owl-next {right:-50px;}
.right-outer .owl-theme .owl-nav [class*=owl-]:hover {background:none;}
.right-outer .fes {text-align:center; font-size:18px; color:#000; font-weight:600; margin-bottom:15px;}
.open_popup {background:#fff; color:#fff; cursor:pointer; border:1px solid #f1f1f1; width:100%; padding:15px;}
.popup_body {z-index:99999999; display:none; position:fixed; top:0; left:0; right:0; bottom:0; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; -ms-transition:300ms; transition:300ms;}
.popup_body_show {display:block !important; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; -ms-transition:300ms; transition:300ms; z-index:9;}
.popup_back {background:rgba(0,0,0,0.8); position:fixed; left:0; right:0; top:0; bottom:0;}
.popup_contain {position:relative; background:#ffffff; width:80%; margin:0 auto; height:100%; padding:50px; overflow-x:hidden; overflow-y:auto;}
.popup_close {padding:0; position:absolute; right:5px; top:5px; border-radius:50%; width:40px; height:40px; line-height:30px; font-size:30px; color:red; border:2px solid; opacity:0.5; cursor:pointer;}
.right-outer .aller .logosc div {display:block;}
.right-outer .aller .logosc div.popup_main .popup_body {display:none !important;}
.right-outer .aller .logosc div.popup_main .popup_body.popup_body_show {display:block !important;}
.popup-company-info .rows, .popup-company-info .left-side .img-btn, .popup-company-info .content {float:left; width:100%;}
.popup-company-info .left-side {width:60%; float:left; border-right:2px solid #ccc; padding-right:50px;}
.popup-company-info .right-side {width:40%; float:left; padding-left:50px;}
.popup-company-info .left-side img {width:auto; float:left;}
.popup-company-info .left-side .content img {width:100%;}
.popup-company-info .left-side .img-btn a {float:left; border:2px solid #a32829; display:flex; background:transparent; margin-top:10px; position:relative; top:50px; margin-right:0; margin-left:15px; width:156px; height:50px; color:#a32829; font-size:13px; text-transform:uppercase; font-weight:600; padding:0; justify-content:center; align-items:center; transition:0.3s;}
.popup-company-info .left-side .img-btn a:hover {background:#a32829; color:#fff;}
.popup-company-info .content {text-align:left;}
.popup-company-info .content p, .popup-company-info .content li {font-size:16px; color:#534848; line-height:28px;}
.popup-company-info .content p, .popup-company-info .content li {margin:0 0 15px;}
.popup-company-info .content li {list-style:disc;}
.right-outer .aller .popup-company-info .red-strip {float:left; width:100%; background:#a32829; margin-top:30px; display:flex !important; justify-content:space-evenly; align-items:center; padding:15px;}
.popup-company-info .red-strip .red-strip-text {color:#fff;}
.popup-company-info .red-strip .red-strip-btn a {display:flex; justify-content:center; background:#fff; width:160px; align-items:center; height:50px; border-radius:0;}
.popup-company-info .full-side {float:left; width:100%; margin-top:50px;}
.popup-company-info .red-strip .red-strip-btn a:hover {background:#000; color:#fff;}
.logosc .boxes {margin-top:52px;}
.popup-company-info .popup_contain .left-side .content p a {float:none; width:100%; margin-right:0}
.as_service_div_a {background:#221e1f; padding-top:60px; padding-bottom:60px;}
.as_service_block .title {text-align:center;}
.as_service_block .title h2 {color:#ee2627; font-size:24px; font-weight:bold;}
.as_service_block .title h3 {font-size:50px;}
.as_service_div_a .left, .as_service_div_a .right {width:50%;}
.as_service_block .content-holder p {color:#fff; line-height:28px; font-size:16px; margin:0 0 15px;}
.as_service_div_a p strong {color:#fff;}
.as_service_div_a .img-holder {padding-left:50px;}
.as_service_div_b .img-holder {padding-right:50px;}
.as_service_block .img-holder {width:100%;}
.as_service_block .img-holder img {width:100%; vertical-align:bottom;}
.as_service_div_a .box-in {width:100%; border:1px solid #4a4a4a; text-align:center; padding:15px;}
.as_service_div_a .box-in h5 {color:#ee2627; font-weight:600; font-size:18px; margin-bottom:15px;}
.as_service_div_a .box-in p {color:#fff; font-size:15px; font-weight:400;}
.as_service_div_b {background:rgba(34 ,30 ,31,0.9); padding-top:60px; padding-bottom:60px;}
.as_service_div_b .left {background:#fff;}
.as_service_div_b .right {background:#000;}
.as_service_div_b .content-holder {padding:30px; text-align:center;}
.as_service_div_b .title h2 {margin-bottom:30px}
.as_service_div_b .left .content-holder p {color:#221e1f;}
.as_service_div_c {background:rgba(34 ,30 ,31,0.8); padding-top:60px; padding-bottom:60px;}
.as_service_div_c details {width:100%; border:1px solid #ff6465; padding:30px; cursor:pointer; margin:0 0 30px; background:rgba(238, 38, 39,0.6); float:left;}
.as_service_div_c details[open] {background:rgb(238, 38, 39);}
.as_service_div_c details summary {color:#fff; font-size:22px; font-weight:500; position:relative; display:block;}
.as_service_div_c details[open] summary {margin-bottom:20px;}
.as_service_div_c details p {color:#fff; line-height:28px; font-size:16px;}
.as_service_div_c .flex {justify-content:center;}
.as_service_div_c .title h2 {margin-bottom:30px; color:#fff;}
.as_service_div_c details summary:after {content:"\f107"; position:absolute; right:0; border:2px dotted #fff; width:40px; height:40px; text-align:center; border-radius:100%; line-height:40px; top:-6px; font-family:'FontAwesome';}
.as_service_div_c details[open] > summary:after {transform:rotate(180deg); transition:all .4s cubic-bezier(0.080, 1.090, 0.320, 1.275);}
.as_service_div_d {background:rgba(34 ,30 ,31,0.7); padding-top:60px; padding-bottom:100px;}
.as_service_div_d .box-in {width:100%; background:#fff; text-align:center; padding:30px; position:relative;}
.as_service_div_d .box-in img {width:200px;}
.as_service_div_d .box-in h3 {color:#000; font-size:22px;}
.as_service_div_d .box-in h3 span {display:grid; font-weight:400;}
.as_service_div_d .box-in a {border:2px solid #ee2627; color:#fff; display:flex; padding:15px; justify-content:center; align-items:center; border-radius:10px; background:#a32829; transition:all .4s; margin-top:30px; position:absolute; bottom:-30px; left:50px;}
.as_service_div_d .box-in:hover a {background:#ee2627;}
.as_service_div_d .box-in .content {padding-bottom:30px;}
.as_service_div_d .title h2 {margin-bottom:30px; color:#fff;}
.as_service_red {background:#ed2627; text-align:center; padding:60px 0;}
.as_service_blue {background:#026eba; text-align:center; padding:90px 0;}
.as_service_red .content-holder.content-holder-info {text-align:left;}
.as_service_red .content-holder.content-holder-info h2 {margin-bottom:15px;}
.as_service_red .content-holder h2 {color:#fff; font-size:50px; font-weight:bold; margin-bottom:30px;}
.btn-white {background:#fff; color:#ed2627; display:inline-block; text-align:center; padding:15px; border-radius:10px; font-weight:bold; font-size:16px; transition:all .4s;}
.btn-white:hover {background:#a32829; color:#fff;}
.platform_aas_div_a {background:#221e1f; padding-top:60px; padding-bottom:60px;}
.platform_aas_div_a .content-holder, .platform_aas_div_a .img-holder {width:100%;}
.platform_aas_div_a .content-holder small {color:#ee2627; font-size:18px; font-weight:bold; text-transform:uppercase;}
.platform_aas_div_a .content-holder h2 {font-size:35px; color:#fff; font-weight:bold; margin-bottom:15px; line-height:40px;}
.platform_aas_div_a .flex:nth-child(2n) {flex-direction:row-reverse; margin-top:50px;}
.platform_aas_div_b img {width:100%; border-radius:10px;}
.platform_aas_div_b {background:rgba(34 ,30 ,31,0.9); padding-top:60px; padding-bottom:60px;}
.platform_aas_div_b h2 {color:#fff; margin-bottom:30px; text-align:center; font-size:42px; font-weight:800;}
.platform_aas_div_b h2 span {color:#ed2627;}
.platform_aas_div_c {background:rgba(34 ,30 ,31,0.8); padding-top:60px; padding-bottom:60px;}
.platform_aas_div_c .content-holder {width:100%; height:100%; border:1px solid #373434; text-align:center; padding:15px;}
.platform_aas_div_c .content-holder h4 {color:#ee2627; font-weight:600; font-size:18px; margin-bottom:15px;}
.platform_aas_div_c h2 {color:#fff; text-align:center; font-weight:bold; font-size:45px; margin-bottom:30px;}
.subhead-outer ol {list-style-position:inside;}
.subhead-outer {float:left; width:100%; clear:both;}
.listcloud .subhead-outer p {font-size:16px;}
.subhead {font-weight:500; font-size:22px; color:#fff; padding:10px; background:#000; margin-bottom:20px;}
.undergoings {display:none !important; margin-bottom:50px !important; float:left;}
.opn .undergoings {display:block !important;}
.subhead .fa-minus {display:none;}
.subhead .fa {float:right; position:relative; top:3px;}
.opn .subhead .fa-minus {display:block;}
.opn .subhead .fa-plus {display:none;}
.undergoings11 {display:flex; flex-wrap:wrap; width:100%;}
.page-id-2289 .serviceouterbox {padding:50px 0 80px;}
.page-id-2289 .serviceouterbox img.botomim {background:#fff; padding-bottom:40px;}
.listcloudok {margin-top:50px;}
.flex11 h2 {text-align:left; font-size:35px; line-height:40px; color:#fff; font-weight:700; border-bottom:1px solid #fff; padding-bottom:15px;}
.ullio ul {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:normal; text-align:left; width:100%;}
.ullio ul li {font-size:22px; line-height:28px; color:#fff; font-weight:600; width:33.33%; margin-bottom:20px;}
.ullio {float:left; width:100%; clear:both; margin-top:30px;}
.as_service_block.as_service_red.adh {float:left; width:100%; clear:both;}
.as_service_block.as_service_red.adh.adh11 {background:#fff;}
.as_service_block.as_service_red.adh.adh11 h2 {color:#000; border-bottom:1px solid #000;}
.as_service_block.as_service_red.adh.adh11 .ullio p strong {display:block; margin-bottom:10px;}
.as_service_block.as_service_red.adh.adh11 .ullio p {float:left; width:33.33%; padding:0 20px; text-align:left; line-height:26px;}
.page-id-5804 .kwayy-html-sitemap-wrapper {width:100%; clear:both; float:left;}
.page-id-5804 .kwayy-html-sitemap-wrapper ul li {float:left; width:33.33%; margin-bottom:10px; list-style:disc inside;}
.page-id-5804 .kwayy-html-sitemap-wrapper ul {margin-top:20px;}
.kwayy-html-sitemap-post-title.kwayy-page-title {margin-top:20px;}
.headingTitle {position:relative; max-width:100%; height:auto; margin:10px auto;}
.headingTitle > h2 {text-align:center; color:#fff; padding-bottom:5px; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.set {position:relative; width:100%; height:auto; background-color:#f5f5f5; margin-bottom:15px;}
.set > a {display:block; padding:10px 35px 10px 15px; text-decoration:none; color:#555; font-weight:600; border-bottom:1px solid #ddd; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;}
.set > a i {position:absolute; right:10px; top:13px;}
.set > a.active {background-color:#ffc42e; color:#000000;}
.content {background-color:#fff; border-bottom:1px solid #ddd; display:none;}
.content p {padding:10px 15px; margin:0; color:#333;}
section.faqsec {padding:70px 0; background:#221e1f;}
.sec-heading {text-align:center; max-width:800px; margin:0px auto 40px;}
.sec-heading h2 {font-weight:700; font-size:40px; position:relative; padding-bottom:15px; line-height:1 !important; color:#fff;}
.sec-heading p {color:#fff;}
.headingTitle h3 {color:#ffc42e;}
.nwcls figure {position:relative; padding-top:67%;}
.nwcls figure img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}

@media (min-width:768px) {
.rowreverse {flex-direction:row-reverse;}
.psticky {position:sticky; top:100px; display:inline-block;}
}

@media (max-width:1199px) {
.banner-content a {margin:30px 0 0 0;}
a.nodesign {margin:0;}
.container {width:96%;}
.navbar .right li {margin-left:30px;}
.experts .right .network .box span {font-size:14px;}
.service.innre .serviceouter .box {margin-right:19px}
.welcome_block img {width:50%;}
.technology .innercontact {margin-right:10px;}
}

@media (max-width:1023px) {
.news .internet .left {position:relative; top:auto;}
.service.innre .serviceouter .box {margin-right:13px;}
.news .internet .left img {width:300px;}
.news .internet .left {text-align:center;}
.drop {display:none;}
.fa.fa-bars {display:block; float:right; position:relative; cursor:pointer; right:-40px;}
.navbar .right {padding:50px 60px;}
.navbar .right ul {background:#ee2526; position:absolute; width:100%; margin:0 auto; right:0; left:0; z-index:1; top:140px; text-align:center; padding:20px 0;}
.navbar .right li {display:block; margin:0 0 20px 0;}
.navbar .container {width:100%;}
.navbar {position:inherit;}
.experts .left {width:100%;}
.experts .right {width:100%;}
.news .newsouter .box {width:100%; margin-bottom:30px;}
.news .internet .left {width:100%;}
.news .internet .right {width:100%;}
.footer .left {width:50%;}
.footer .middle {width:50%;}
.middle.last {width:100%;}
.welcome_block img {width:100%; margin-bottom:20px;}
.welcome_block .left {width:100%;}
.popup-company-info .left-side .img-btn a {width:126px;}
.popup-company-info .left-side {width:100%; border-right:none; padding-right:0;}
.popup-company-info .right-side {width:100%; padding-left:0;}
.popup-company-info .content ul {padding-left:20px;}
.banner-content {padding-top:0;}
}

@media (max-width:767px) {
.content-listing-wrapper .content-listing-inner {float:none; width:auto !important;}
.page-id-5804 .kwayy-html-sitemap-wrapper ul li {width:50%;}
.service.innre .serviceouter .box {margin-right:0; width:100%;}
.as_service_block.as_service_red.adh.adh11 .ullio p {width:100%; margin-bottom:20px;}
.banner img {min-height:0px;}
.column-2, .column-3, .column-5, .column-30, .column-70, .column-7 {width:100% !important;}
.location_block .location-text {padding:30px 15px !important;}
.banner-content h1 {font-size:22px;}
.banner-content {padding-left:10px;}
.technology .innercontact {width:100%;}
.technology .rightpart {width:100%; margin-top:20px;}
.as_service_div_d .box-in a {position:relative; bottom:0; left:0;}
}

@media (max-width:639px) {
.page-id-5804 .kwayy-html-sitemap-wrapper ul li {width:100%;}
.page-id-5804 .kwayy-html-sitemap-wrapper {padding:0 0 0 20px;}
.top-head .left a {padding-right:10px; margin-right:0px;}
.banner-content h2 {font-size:14px; padding-top:10px;}
.banner-content h1 {font-size:17px;}
.banner-content a {padding:8px; font-size:14px; margin:6px 0;}
a.phone {margin:6px 0;}
.footer .left {width:100%;}
.footer .middle {width:100%;}
.technology .box {width:100%;}
}

@media (max-width:479px) {
.top-head .left a {display:block;}
.banner-content {position:relative; background:#a62a2b; margin:10px 0; top:0;}
.experts .right .network .box {width:100%;}
.experts .right h4 {font-size:15px;}
.experts .right ul li span {font-size:14px;}
h3 {font-size:18px;}
.news .newsouter .box .boxinner p {font-size:14px;}
.news .newsouter .box .boxinner a {padding:10px 10px; font-size:14px;}
.news .newsouter .box .boxinner h3 {font-size:15px;}
.news .internet .right .inter-info h4 {font-size:15px;}
.news .internet .right .inter-info p {font-size:14px; line-height:30px;}
.navbar .right ul {top:156px;}
.welcome_block p {font-size:14px;}
.welcome_block h4 {font-size:17px;}
.welcome_block .box {width:100%;}
.technology .box h4 {font-size:16px;}
.technology .box p {font-size:14px;}
.technology.second .box a.phone {font-size:14px; margin-top:20px;}
}

.accordion-content {padding-left:0; display:none;}
.suppliers .left ul ul.accordion-content li {border-top:none !important;}
.suppliers .left ul ul.accordion-content li a {padding:10px 10px 10px 30px!important; text-transform:capitalize !important; color:#000; font-weight:500;}
.suppliers {background:#D3D3D3; width:100%; float:left; clear:both; padding:50px 0 ; text-align:center;}
.suppliers .left {float:left; width:35%; box-shadow:0px 0px 10px 0px #00000026; border:1px solid #ccc;}
.suppliers .left ul li {border-top:1px solid #ccc;}
.suppliers .left ul li a {color:#000; font-size:16px; font-weight:600; display:block; padding:10px 20px; text-transform:uppercase;}
.suppliers .left ul li:first-child {border-top:none}
.suppliers .left ul li a:hover {color:#fff; background:#a42a2b;}
.suppliers .right {float:left; margin-left:20px; width:78%;}
.suppliers .right ul li {display:inline-block; background:#f2f2f2; width:33%; text-align:center; margin-bottom:5px;}
.suppliers .right ul li a {display:block;}
.suppliers .left ul li a .fa {margin-right:10px; color:#ffffff; display:inline-block; background:#a32829; border-radius:100px; width:30px; height:30px; line-height:30px; text-align:center;}
.suppliers .left ul ul.accordion-content li a .fa {background:transparent; color:#000;}
.suppliers .right ul li a:hover {box-shadow:0px 0px 10px 0px #ee252633;}
.suppliers .left ul li.tab-active a {background:#a32829; color:#fff !important;}
.suppliers .left ul li.tab-active a .fa, .suppliers .left ul li a:hover, .suppliers .left ul ul.accordion-content li a:hover .fa {color:#fff !important;}
.open .article-title {color:#fff !important; background:#040404;}
.ggha {padding:20% 0px 15%; text-align:center;}
.page-id-2911 .ullio ul li {color:#000;}
.video-new {width:100%;}
.bgimgf {width:100% !important; height:100%; position:absolute; left:0; top:0; object-fit:cover;}
.relativebox {position:relative;}
.relativebox .left {position:relative;}
.relativebox .container {justify-content:center !important;}
.relativebox {position:relative; padding:150px 0;}
.contact-form textarea {height:100px;}
.left1, .right1 {width:50%; float:left; padding:0 15px;}
.confull {position:relative; width:100%; display:inline-block;}
.confull ul {color:#fff; list-style:disc; padding-left:25px; margin:10px 0;}
.confull ul li {margin-bottom:5px;}
.formboxin input, .formboxin textarea {width:100%; border:1px solid #efefef; padding:10px;}
.formboxin .input {margin-top:15px;}
.formboxin {background:#000; padding:30px 30px 10px; max-width:500px; width:100%; margin:0px auto;}
.formboxin span.wpcf7-not-valid-tip {line-height:1; margin-top:4px; font-size:14px;}
.formboxin .wpcf7-response-output {color:#fff; padding:10px !important; display:inline-block; margin:0 0 20px !important; font-size:14px; width:100%;}
.formboxin h2 {color:#fff; font-weight:bold; font-size:30px; margin:0px !important;}
.boxcontentin {text-align:center;}
.boxcontentin li {list-style-position: inside;}
h1.inclusiontop-heading.woback {
    background: transparent;
    padding: 0;
	margin-bottom:20px;
}
h2.subhea {
    font-weight: 400;
    font-size: 18px;
    padding-top: 0px;
    color: #fff;
}
.hometoptextbox {
    display: inline-block;
    background: rgba(0, 0, 0, .4);
    padding: 5px 20px 15px;
}
.sertextsizing .content-holder h2 {
    font-size: 30px;
}
.sertextsizing .content-holder h3 {
    font-size: 20px;
}
.sertextsizing .content-holder ul {
    padding-left: 25px;
}
.thankyo h2 {
    color: #fff;
    margin-top: 20px;
    font-weight: bold;
}
.thankyo img {
    min-height: 400px;
    object-fit: cover;
}
@media(max-width:767px) {
.form-modal .modal-content {padding:40px 15px 10px;}
.left1, .right1 {width:100%;}
.right1 {margin-top:30px;}
.padinnerbox {padding:50px 0;}
	.thankyo h2 {font-size: 16px;}
}