body {
 font-family:degular,sans-serif;
 color:#1a1c1f;
 background:#f4fafd;
 font-weight:400;
 font-style:normal
}
.container {
 max-width:90%
}
.btn1 {
 background:0 0;
 border:2px solid #ffac2f;
 color:#1a1c1f;
 font-size:20px;
 font-weight:600;
 text-decoration:none;
 font-style:normal;
 text-decoration:none;
 padding:20px 35px;
 border-radius:100px;
 transition:All .5s ease;
 text-transform:uppercase;
 font-family:degular,sans-serif
}
.btn1:hover {
 filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
 text-decoration:none;
 border:2px solid #ffac2f;
 color:#1a1c1f
}
.btn2 {
 color:#1a1c1f;
 font-size:20px;
 font-weight:600;
 text-decoration:none;
 text-decoration:none;
 padding:24px 120px 24px 20px;
 border-radius:60px;
 transition:All .5s ease;
 text-transform:uppercase;
 background:#ffac2f;
 text-align:left;
 background:#ffac2f;
 position:relative;
 text-align:left;
 line-height:100%;
 font-family:degular,sans-serif
}
.btn2:before {
 content:'';
 background:url(../img/Arrow.svg) no-repeat;
 width:48px;
 height:48px;
 display:inline-block;
 position:absolute;
 right:12px;
 top:16px
}
.btn2:hover {
 color:#1a1c1f;
 filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
 background:#ffac2f;
 text-decoration:none
}
.btn3 {
 color:#1a1c1f;
 font-size:20px;
 font-weight:600;
 text-decoration:none;
 text-decoration:none;
 padding:24px 75px 24px 20px;
 border-radius:60px;
 transition:All .5s ease;
 text-transform:uppercase;
 background:#ffac2f;
 text-align:left;
 background:#6ee89d;
 position:relative;
 text-align:left;
 line-height:100%;
 font-family:degular,sans-serif
}
.btn3:before {
 content:'';
 background:url(../img/Arrow.svg) no-repeat;
 width:48px;
 height:48px;
 display:inline-block;
 position:absolute;
 right:12px;
 top:13px
}
.btn3:hover {
 color:#1a1c1f;
 filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
 background:#6ee89d;
 text-decoration:none
}
.btn4 {
 color:#1a1c1f;
 font-size:20px;
 font-weight:600;
 text-decoration:none;
 text-decoration:none;
 padding:20px 80px 20px 20px;
 border-radius:60px;
 transition:All .5s ease;
 text-transform:uppercase;
 background:#1badff;
 text-align:left;
 background:#1badff;
 position:relative;
 text-align:left;
 border:none;
 font-style:normal;
 font-family:degular,sans-serif
}
.btn4:before {
 content:'';
 background:url(../img/Arrow.svg) no-repeat;
 width:48px;
 height:48px;
 display:inline-block;
 position:absolute;
 right:12px;
 top:15px
}
.btn4:hover {
 color:#1a1c1f;
 filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
 background:#1badff;
 text-decoration:none
}
.btn5 {
 color:#1a1c1f;
 font-size:20px;
 font-weight:600;
 text-decoration:none;
 text-decoration:none;
 padding:25px 35px 25px 35px;
 border-radius:60px;
 transition:All .5s ease;
 text-transform:uppercase;
 background:#1badff;
 text-align:left;
 background:#1badff;
 position:relative;
 text-align:left;
 border:none;
 text-align:center;
 font-style:normal;
 font-family:degular,sans-serif;
 line-height:100%
}
.btn5:hover {
 color:#1a1c1f;
 filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
 background:#1badff;
 text-decoration:none
}
.btn6 {
 color:#1badff;
 font-size:20px;
 font-weight:600;
 text-decoration:none;
 text-decoration:none;
 padding:25px 75px 25px 75px;
 border-radius:60px;
 transition:All .5s ease;
 text-transform:uppercase;
 background:#1badff;
 text-align:left;
 background:#1a1c1f;
 position:relative;
 text-align:left;
 border:none;
 text-align:center;
 line-height:100%;
 font-family:degular,sans-serif
}
.btn6:hover {
 color:#1badff;
 filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
 background:#1a1c1f;
 text-decoration:none
}
.btn7 {
 color:#f4fafd;
 font-size:20px;
 font-weight:600;
 text-decoration:none;
 text-decoration:none;
 padding:28px 85px 28px 20px;
 border-radius:60px;
 transition:All .5s ease;
 text-transform:uppercase;
 background:#1badff;
 text-align:left;
 background:#1a1c1f;
 position:relative;
 text-align:left;
 border:none;
 font-style:normal;
 font-family:degular,sans-serif
}
.btn7:before {
 content:'';
 background:url(../img/arrow-wt.svg) no-repeat;
 width:48px;
 height:48px;
 display:inline-block;
 position:absolute;
 right:12px;
 top:19px
}
.btn7:hover {
 color:#f4fafd;
 filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
 background:#1a1c1f;
 text-decoration:none
}
h1 {
 color:#1a1c1f;
 font-size:76.29px;
 font-weight:600;
 margin-bottom:20px;
 font-family:tablet-gothic-condensed,sans-serif;
 font-style:normal;
 line-height:100%
}
h2 {
 font-family:degular,sans-serif;
 color:#1a1c1f;
 font-size:61.04px;
 font-weight:500;
 margin-bottom:25px;
 line-height:100%;
 letter-spacing:.01em
}
.title-blue {
 color:#003577;
 text-align:center
}
.title-blue:after {
 margin:20px auto 20px;
 background:url(../img/title-img2.png)
}
.title-white {
 color:#fff;
 text-align:center
}
.title-white:after {
 margin:20px auto 20px;
 background:url(../img/title-img.png)
}
.title-lt {
 text-align:left
}
.title-lt:after {
 margin:20px 0
}
.mt5 {
 margin-top:5px!important
}
.mt10 {
 margin-top:10px!important
}
.mt15 {
 margin-top:15px!important
}
.mt20 {
 margin-top:20px!important
}
.mt25 {
 margin-top:25px!important
}
.mt30 {
 margin-top:30px!important
}
.mt35 {
 margin-top:35px!important
}
.mt40 {
 margin-top:40px!important
}
.mt45 {
 margin-top:45px!important
}
.mt50 {
 margin-top:50px!important
}
.mt55 {
 margin-top:55px!important
}
.mt60 {
 margin-top:60px!important
}
.mt65 {
 margin-top:65px!important
}
.mt70 {
 margin-top:70px!important
}
.mt75 {
 margin-top:75px!important
}
.mt80 {
 margin-top:80px!important
}
.mb5 {
 margin-bottom:5px!important
}
.mb10 {
 margin-bottom:10px!important
}
.mb15 {
 margin-bottom:15px!important
}
.mb20 {
 margin-bottom:20px!important
}
.mb25 {
 margin-bottom:25px!important
}
.mb30 {
 margin-bottom:30px!important
}
.mb35 {
 margin-bottom:35px!important
}
.mb40 {
 margin-bottom:40px!important
}
.mb45 {
 margin-bottom:45px!important
}
.mb50 {
 margin-bottom:50px!important
}
.mb55 {
 margin-bottom:55px!important
}
.mb60 {
 margin-bottom:60px!important
}
.mb65 {
 margin-bottom:65px!important
}
.mb70 {
 margin-bottom:70px!important
}
.mb75 {
 margin-bottom:75px!important
}
.mb80 {
 margin-bottom:80px!important
}
.center-bk {
 text-align:center;
 display:block;
 width:100%
}
.list1 {
 color:#0d1b2c;
 font-weight:500;
 padding:0 20px
}
.list1 li {
 margin-bottom:10px
}
.list1 li:last-child {
 margin-bottom:0
}
.list2 {
 color:#0d1b2c;
 font-weight:500;
 padding:0 20px;
 margin-bottom:0
}
.list2 li {
 margin-bottom:15px;
 list-style:none;
 position:relative;
 padding:0 0 0 30px
}
.list2 li:after {
 content:"";
 background:url(../img/list-icons.png);
 width:11px;
 height:11px;
 position:absolute;
 top:5px;
 left:0;
 display:inline-block
}
body form input.form-control {
 border:2px solid #1a1c1f;
 border-radius:10px;
 height:60px;
 padding:0 30px;
 font-size:16px;
 font-weight:500;
 background:#1a1c1f;
 letter-spacing:.03em;
 font-style:normal;
 font-family:degular,sans-serif;
 background:#f4fafd
}
body form textarea.form-control {
 border:2px solid #1a1c1f;
 border-radius:10px;
 padding:30px 30px;
 font-size:16px;
 font-weight:500;
 background:#1a1c1f;
 letter-spacing:.03em;
 font-style:normal;
 font-family:degular,sans-serif;
 background:#f4fafd
}
body form input.form-control:focus {
 outline:0!important;
 box-shadow:none!important;
 border:2px solid #1a1c1f!important;
 background:#f4fafd
}
body form textarea.form-control:focus {
 outline:0!important;
 box-shadow:none!important;
 border:2px solid #1a1c1f!important;
 background:#f4fafd
}
body form .form-group {
 margin-bottom:1.5rem
}
.form-control::-webkit-input-placeholder {
 color:#1a1c1f
}
.form-control::-moz-placeholder {
 color:#1a1c1f
}
.form-control:-ms-input-placeholder {
 color:#1a1c1f
}
.form-control:-moz-placeholder {
 color:#1a1c1f
}
.btn-right {
 display:flex;
 justify-content:space-between
}
header {
 padding:70px 0 70px 0
}
.navbar-expand-lg .navbar-collapse {
 justify-content:flex-end
}
.navbar {
 padding-top:0;
 padding-bottom:0
}
body .navbar-nav li a {
 color:#1a1c1f;
 font-size:20px;
 font-weight:600;
 transition:All .5s ease;
 text-transform:uppercase;
 font-style:normal;
 font-family:degular,sans-serif
}
.navbar-light .navbar-nav .nav-link {
 color:#1a1c1f
}
.navbar-expand-lg .navbar-nav .nav-link {
 padding-right:1rem;
 padding-left:1rem
}
.navbar-expand-lg .navbar-nav .nav-link {
 padding-right:0;
 padding-left:0;
 position:relative
}
.navbar-nav li {
 padding-right:3rem;
 padding-left:3rem;
 display:flex;
 vertical-align:middle;
 align-items:center;
 padding-bottom:0;
 padding-top:0;
 transition:All .5s ease
}
.navbar-nav a.nav-link:after,
.navbar-nav a.nav-link:before {
 position:absolute;
 -webkit-transition:all .35s ease;
 transition:all .35s ease
}
.navbar-nav a.nav-link:before {
 top:50px;
 display:blk;
 heighoct:3px;
 width:0%;
 content:"";
 background-color:#003775
}
.navbar-nav a.nav-link:after {
 left:0;
 top:0;
 padding:.5em 0;
 position:absolute;
 content:attr(data-hover);
 color:#fff;
 white-space:nowrap;
 max-width:0%;
 overflow:hidden
}
.navbar-nav .current a.nav-link:before,
.navbar-nav a.nav-link:hover:before {
 opacity:1;
 width:100%
}
.navbar-nav .current a:after,
.navbar-nav a.nav-link:hover:after {
 max-width:100%
}
.nav-item.dropdown.active a {
 color:#222
}
.navbar-nav li a.nav-link:hover:before,
.navbar-nav li:hover a.nav-link:before {
 content:'';
 background:#ffac2f;
 display:inline-block;
 width:100%;
 height:2px;
 position:absolute;
 bottom:0
}
.navbar-nav li a {
 transition:All .5s ease
}
.navbar-nav li a:hover {
 color:#003577;
 transition:All .5s ease
}
.navbar-nav li:after {
 content:'';
 background:url(../img/arrows-down.svg);
 width:16px;
 height:10px;
 border:none;
 vertical-align:middle;
 margin-left:10px;
 position:absolute;
 right:20px
}
.navbar-nav li:last-child:after {
 display:none
}
.nav-item.dropdown.active .dropdown-menu a:before {
 display:none
}
header .btn1 {
 margin:0 0 0 8.9vh;
 white-space:nowrap
}
.dropdown-toggle::after {
 display:none
}
.dropdown-menu {
 padding:25px 25px;
 transition:All .5s ease;
 background:background: #f4fafd;
 border-radius:12.5px;
 margin-top:0;
 border:none;
 filter:drop-shadow(4px 8px 20px rgba(26, 28, 31, .15));
 width:250px;
 left:44px
}
.dropdown-menu ul {
 list-style:none;
 padding:0;
 margin:0
}
.dropdown-menu ul li {
 padding:0
}
.dropdown-menu ul li a {
 padding:15px 10px;
 color:#1a1c1f;
 font-weight:500
}
.dropdown-menu ul li:first-child a {
 padding-top:5px
}
.nav-item.active .dropdown-menu ul li a {
 color:#1a1c1f
}
.nav-item.active .dropdown-menu ul li a:hover {
 color:#a7ddf2
}
.dropdown-item:active .dropdown-menu ul li a {
 background:0 0
}
.dropdown-menu ul li:after {
 display:none
}
.navbar .nav-link {
 padding:.9rem 1rem
}
.dropdown-item:focus,
.dropdown-item:hover {
 background-color:transparent
}
.navbar-nav .dropdown-menu li a:hover {
 color:#fdae35
}
.logo-row {
 display:flex;
 vertical-align:middle;
 align-items:center
}
.nav-row {
 display:flex;
 justify-content:flex-end;
 vertical-align:middle;
 align-items:center
}
.navbar .dropdown-menu li {
 margin:0 0!important;
 padding-left:0;
 padding-right:0
}
.navbar .dropdown-menu li a:hover {
 padding-left:20px;
 padding-right:0
}
.navbar .dropdown-menu li a {
 position:relative;
 transition:All .5s ease;
 color:#1a1c1f;
 padding-left:0;
 text-transform:capitalize;
 padding:10px 0 10px 0
}
.navbar .dropdown-menu li:after {
 display:none
}
.navbar .dropdown-menu li a:hover:before {
 visibility:visible;
 opacity:1;
 transition:all ease .1s
}
.navbar .dropdown-menu li a:before {
 display:inline-block;
 position:absolute;
 content:'';
 top:10px;
 left:0;
 width:3px;
 height:26px;
 font-size:0;
 line-height:0;
 width:11px;
 height:11px;
 transition:all .15s ease;
 visibility:hidden;
 opacity:0
}
.dropdown-menu ul li a {
 padding:5px 0 10px 0;
 color:#1a1c1f;
 font-weight:500
}
.dropdown-menu ul li:last-child a {
 padding-bottom:0
}
html {
 height:100%
}
body {
 position:relative
}
.gradient-bg {
 background:linear-gradient(108.76deg,#e4f6fd 6.04%,#a7ddf2 131%);
 width:100%;
 margin:0;
 background-repeat:no-repeat;
 background-attachment:fixed;
 position:absolute;
 float:left;
 padding:140% 0 0 0
}
.videos-show .gradient-bg {
 padding:105% 0 0 0
}
.videos-row {
 padding:2em 9em 0 0
}
.videos-row img {
 width:100%;
 margin-bottom:0;
 z-index:99;
 position:relative
}
.row-pd {
 margin-right:8em;
 margin-left:8em
}
.banner-row {
 align-items:center
}
.left-banner-text {
 padding:0 9em 0 0;
 z-index:9999;
 position:relative
}
.banner-top p {
 color:#1a1c1f;
 margin-bottom:6em;
 font-size:16px;
 font-weight:500;
 letter-spacing:.03em;
 line-height:140%;
 padding:0 9em 0 0
}
.banner-top {
 margin:4em 0 10em;
 position:relative
}
.right-banner-img {
 position:relative
}
.right-banner-img .man-cutout-img {
 z-index:999;
 position:relative;
 margin:0 0 0 -50px
}
.right-banner-img .orange-shape {
 position:absolute;
 left:-42px;
 top:29%;
 z-index:99
}
.trueChoice-technology-bottom {
 margin-top:-6.22em;
 float:left;
 background:#1a1c1f;
 width:100%;
 height:100%;
 max-height:190px;
 min-height:190px;
 position:relative;
 align-items:center;
 display:flex
}
.choose-trueChoice-technology {
 display:flex;
 justify-content:flex-end;
 width:100%
}
.container-right {
 width:87.5%;
 background:#1a1c1f;
 position:relative;
 border-radius:50px 0 0 0;
 padding:6em 6em
}
.container-right:before {
 content:'';
 background:url(../img/bg-sp-bt2.png) no-repeat;
 width:154px;
 height:73px;
 display:inline-block;
 position:absolute;
 left:-119px;
 bottom:72px
}
.trueChoice-technology-text {
 width:100%;
 padding:0 6em
}
.trueChoice-text-row .col-md-12 {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.trueChoice-technology-text span {
 color:#7b8c95;
 font-size:39.06px;
 font-weight:400;
 font-style:normal;
 font-family:degular,sans-serif
}
.container-right .container {
 max-width:100%
}
.container-right .trueChoice-technology-text {
 padding:4em 15em 0 0;
 display:flex;
 justify-content:space-between;
 z-index:99
}
.container-right .trueChoice-technology-text {
 display:none
}
.video-none {
 display:none
}
.videos-show .trueChoice-technology-bottom .trueChoice-technology-text {
 display:none
}
.videos-show .container-right .trueChoice-technology-text {
 display:flex
}
.videos-show .container-right .trueChoice-technology-text {
 padding:0 15em 4em 0
}
.videos-show .trueChoice-technology-bottom {
 max-height:70px;
 margin-top:-4.22em
}
.videos-show .container-right {
 padding:5em 6em 4em 6em
}
.videos-show .container-right:before {
 left:-119px;
 bottom:40px
}
.intro-text-video {
 width:100%;
 padding:0 15em 0 0
}
.intro-text-video img {
 width:100%
}
.videos-show .our-impact {
 margin-top:.2em
}
.our-impact {
 position:relative;
 margin-top:5.68em;
 background:#1a1c1f;
 height:100%;
 z-index:99;
 display:block;
 position:relative;
 max-height:615px;
 min-height:615px
}
.impact-gradient2:after {
 content:'';
 background:url(../img/bg-sp-bt3.png) no-repeat;
 display:inline-block;
 width:100%;
 height:100%;
 position:relative;
 background-size:100%;
 position:absolute
}
.impact-gradient2 {
 display:flex;
 height:100%;
 width:100%
}
.impact-gradient {
 width:100%;
 height:100%
}
.impact-gradient:before {
 content:'';
 background:linear-gradient(277.46deg,#1badff 7.61%,rgba(27,173,255,0) 110.95%);
 position:absolute;
 height:100%;
 width:90%;
 border-radius:35px 0 0 35px;
 transform:rotate(
-180deg);
 border-radius:50px 0 0 50px;
 min-height:665px;
 z-index:99
}
.our-impact-row {
 z-index:99;
 position:relative
}
.impact-gradient .container .our-impact-row:before {
 content:'';
 display:inline-block;
 background:#fff;
 height:100%;
 width:2px;
 position:absolute;
 min-height:666px
}
.title-row h2 {
 margin-bottom:0;
 font-size:31.25px;
 padding:23px 35px 23px 35px;
 color:#f4fafd;
 line-height:100%;
 letter-spacing:.01em;
 font-family:tablet-gothic-condensed,sans-serif
}
.title-row {
 border-top:2px solid #fff;
 border-bottom:2px solid #fff;
 display:inline-block;
 width:100%;
 margin:95px 4.6% 0 0
}
.title-row h2:after {
 padding:18px 0 18px 35px;
 content:'';
 border-right:2px solid #fff
}
.our-impact-slider-row {
 position:relative;
 z-index:99;
 width:88%;
 float:right;
 margin-right:0;
 margin-left:0;
 margin-top:3em
}
.our-impact-box {
 background:#f4fafd;
 padding:98px 0;
 flex:0 0 100%;
 max-width:100%;
 text-align:center;
 border-radius:25px
}
.our-impact-text-row {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-wrap:wrap
}
.our-impact-text-box h3 {
 color:#1a1c1f;
 font-size:76.29px;
 font-weight:600;
 margin-bottom:0;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif
}
.our-impact-text-box span {
 color:#1a1c1f;
 font-size:25px;
 font-weight:400;
 font-style:normal;
 letter-spacing:.02em;
 font-family:degular,sans-serif
}
.impact-gradient .container {
 max-width:88%
}
.our-impact-slider .owl-stage-outer {
 padding:0 0 0 15px
}
.our-impact-text-box {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-wrap:wrap;
 flex-flow:column;
 height:100%
}
.our-impact-slider-row .wrap {
 position:relative;
 margin:3em 0;
 width:100%
}
.our-impact-slider-row .frame {
 height:100%;
 min-height:293px;
 max-height:293px
}
.our-impact-slider-row .frame ul {
 list-style:none;
 margin:0;
 padding:0;
 height:100%;
 font-size:50px
}
.our-impact-slider-row .frame ul li {
 float:left;
 width:409px;
 height:100%;
 margin:0 30px 0 0;
 padding:0;
 background:#f4fafd;
 border-radius:25px;
 color:#ddd;
 text-align:center;
 cursor:pointer
}
.our-impact-slider-row .scrollbar {
 margin:3em 0 1em 0;
 height:2px;
 background:#ccc;
 line-height:0;
 width:80%;
 left:4%;
 position:absolute
}
.our-impact-slider-row .scrollbar .handle {
 height:100%;
 background:#6ee89d;
 cursor:pointer
}
.scrollbar .handle .mousearea {
 position:absolute;
 top:-9px;
 left:0;
 width:100%;
 height:20px
}
.pages {
 list-style:none;
 margin:20px 0;
 padding:0;
 text-align:center
}
.pages li {
 display:inline-block;
 width:14px;
 height:14px;
 margin:0 4px;
 text-indent:-999px;
 border-radius:10px;
 cursor:pointer;
 overflow:hidden;
 background:#fff;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)
}
.pages li:hover {
 background:#aaa
}
.pages li.active {
 background:#666
}
.controls {
 margin:25px 0;
 text-align:center
}
.oneperframe {
 height:300px;
 line-height:300px
}
.oneperframe ul li {
 width:1140px
}
.oneperframe ul li.active {
 background:#333
}
.crazy ul li:nth-child(2n) {
 width:100px;
 margin:0 4px 0 20px
}
.crazy ul li:nth-child(3n) {
 width:300px;
 margin:0 10px 0 5px
}
.crazy ul li:nth-child(4n) {
 width:400px;
 margin:0 30px 0 2px
}
.col-md-6.col-sm-6.how-we-work-left-text {
 padding:0 85px
}
.our-impact.yellow-gradient .our-impact-slider-row .scrollbar .handle {
 background:#1badff
}
.how-we-work-section {
 margin-top:25em
}
.how-we-work-top p {
 color:#1a1c1f;
 font-size:25px;
 font-weight:500;
 letter-spacing:.02em;
 line-height:110%
}
.blue {
 color:#1badff
}
.how-we-work-left-text h5 {
 font-size:39.06px;
 margin-bottom:1em;
 font-weight:500;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif
}
.how-we-work-left-text p {
 color:#1a1c1f;
 font-size:25px;
 font-weight:500;
 letter-spacing:.02em;
 line-height:110%;
 font-family:degular,sans-serif
}
.how-we-work-row {
 align-items:center;
 justify-content:space-between
}
.how-we-work-right-img {
 position:relative
}
.how-we-work-right-img img {
 z-index:999;
 position:relative;
 margin:0 0 0 -50px
}
.how-we-work-right-img .inventory-img-shap {
 position:absolute;
 left:-42px;
 top:-10%;
 z-index:99
}
.how-we-work .row:nth-child(2n+2) .how-we-work-right-img img {
 margin:0
}
.how-we-work .row:nth-child(2n+2) .how-we-work-right-img .inventory-img-shap {
 left:-22px
}
.how-we-work .row:nth-child(2) .how-we-work-left-text h5 {
 color:#6ee89d
}
.how-we-work .row:nth-child(3) .how-we-work-left-text h5 {
 color:#ffac2f
}
.remote-work-min {
 display:flex;
 justify-content:flex-end;
 width:100%
}
.remote-work-min .container-right:before {
 display:none
}
.remote-top-text {
 text-align:center;
 margin-bottom:12em
}
.remote-top-text h2 {
 color:#f4fafd;
 font-size:96px;
 font-weight:501;
 line-height:108px;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:50px
}
.remote-top-text span {
 color:#21affb;
 text-decoration:underline
}
.remote-top-text p {
 color:#e3ebef;
 font-size:39.06px;
 padding:0 8em;
 font-weight:500;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif
}
.remote-work-min .container-right {
 padding:9em 8em;
 width:93.9%;
 z-index:99
}
.testimonial-slider-text h5 {
 color:#1badff;
 font-size:31.25px;
 letter-spacing:.01em;
 font-weight:600;
 margin-bottom:1em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.testimonial-slider-text p {
 color:#f4fafd;
 font-size:25px;
 font-weight:500;
 font-style:normal;
 letter-spacing:.02em;
 line-height:110%
}
.testimonial-name span {
 color:#f4fafd;
 font-size:25px;
 letter-spacing:.02em;
 font-weight:500;
 line-height:110%;
 font-family:degular,sans-serif;
 margin-bottom:.2em;
 display:inline-block
}
.testimonial-name h6 {
 font-size:31.25px;
 color:#f4fafd;
 font-weight:600;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.testimonial-slider-text {
 border-top:4px solid #e3ebef;
 padding:25px 0 16px 0
}
.testimonial-name {
 margin-top:4em
}
.slider-testimonial .owl-prev i img {
 display:none
}
.slider-testimonial .owl-prev i:before {
 content:'';
 background:url(../img/prev-arrows.png) no-repeat;
 width:58px;
 height:59px;
 display:inline-block
}
.slider-testimonial .owl-next i:before {
 content:'';
 background:url(../img/owl-next-arrows.png) no-repeat;
 width:58px;
 height:59px;
 display:inline-block
}
.slider-testimonial .owl-dots {
 display:none
}
.slider-testimonial .owl-nav {
 float:right;
 margin-top:5em
}
.how-we-work {
 margin-bottom:4em
}
.remote-work-min:after {
 content:"";
 background:#e3ebef;
 position:absolute;
 display:inline-block;
 padding:0 0 0 2px;
 width:100%;
 height:100%;
 z-index:0;
 max-height:330px;
 bottom:0
}
.remote-work-section {
 position:relative;
 clear:both
}
.remote-work-section h2 {
 color:#1ba0eb;
 margin-bottom:0;
 font-size:54px;
 font-family:tablet-gothic-condensed,sans-serif
}
.recent-news-section {
 background:#e3ebef
}
.recent-news-top-row {
 padding:6em 0 5em 0
}
.right-select .row {
 justify-content:flex-end
}
.select-hidden {
 display:none;
 visibility:hidden;
 padding-right:10px
}
.select {
 cursor:pointer;
 display:inline-block;
 position:relative;
 font-size:20px;
 color:#1a1c1f;
 width:100%;
 height:98px;
 font-weight:600;
 text-transform:uppercase;
 line-height:100%;
 font-family:degular,sans-serif;
 font-style:normal
}
.select-styled {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 font-size:20px;
 left:0;
 border:2px solid #7b8c95;
 padding:20px 30px 20px 30px;
 line-height:55px;
 -moz-transition:all .2s ease-in;
 -o-transition:all .2s ease-in;
 -webkit-transition:all .2s ease-in;
 transition:all .2s ease-in;
 border-radius:60px;
 background:#fff
}
.select-styled:after {
 content:"";
 width:0;
 height:0;
 border:14px solid transparent;
 border-color:#1a1c1f transparent transparent transparent;
 position:absolute;
 top:42px;
 right:20px;
 border-radius:4px
}
.select-styled.active:after,
.select-styled:active:after {
 top:26px;
 border-color:transparent transparent #1a1c1f transparent
}
.select-options {
 display:none;
 position:absolute;
 top:100%;
 right:0;
 left:0;
 z-index:999;
 margin:0;
 padding:0;
 list-style:none;
 background-color:#fff;
 color:#222;
 border:2px solid #7b8c95;
 border-radius:0 0 60px 60px
}
.select-options li {
 margin:0;
 padding:20px 15px;
 text-indent:15px;
 -moz-transition:all .15s ease-in;
 -o-transition:all .15s ease-in;
 -webkit-transition:all .15s ease-in;
 transition:all .15s ease-in;
 border-bottom:2px solid #7b8c95
}
.select-options li:hover {
 color:#fff;
 background:#1badff
}
.select-options li[rel=hide] {
 display:none
}
.select-styled.active {
 border-radius:60px 60px 0 0;
 border-bottom:0
}
.select-options li:last-child {
 border-radius:0 0 60px 60px;
 border-bottom:0
}
.recent-news-slider h3 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif;
 font-style:normal
}
#slider-news {
 cursor:url(../img/drag-img.png),auto
}
.slider-news-row {
 padding:2em 0 3em 0
}
.post-module {
 position:relative;
 z-index:1;
 display:block;
 background:#f4fafd;
 min-width:270px;
 height:520px;
 -webkit-transition:all .3s linear 0s;
 -moz-transition:all .3s linear 0s;
 -ms-transition:all .3s linear 0s;
 -o-transition:all .3s linear 0s;
 transition:all .3s linear 0s;
 border-radius:10px 10px 10px 10px
}
.hover .thumbnail img,
.post-module:hover .thumbnail img {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 transform:scale(1.1);
 opacity:.6
}
.post-module .thumbnail {
 background:#000;
 height:400px;
 overflow:hidden;
 border-radius:10px 10px 0 0
}
.post-module .thumbnail img {
    object-fit: cover;
 display:block;
 width:100%;
 height: 100% !important;
 -webkit-transition:all .3s linear 0s;
 -moz-transition:all .3s linear 0s;
 -ms-transition:all .3s linear 0s;
 -o-transition:all .3s linear 0s;
 transition:all .3s linear 0s
}
.post-module .post-content {
 position:absolute;
 bottom:0;
 background:#f4fafd;
 width:100%;
 padding:30px;
 -webkti-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
 -moz-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
 -ms-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
 -o-transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
 transition:all .3s cubic-bezier(.37,.75,.61,1.05) 0s;
 border-radius:0 0 10px 10px
}
.post-module .post-content .description {
 display:none;
 color:#666;
 font-size:14px;
 line-height:1.8em
}
.top-row-text {
 display:flex;
 justify-content:space-between;
 margin-bottom:35px
}
.top-row-text span {
 color:#7b8c95;
 font-size:20px;
 font-weight:600;
 font-style:normal;
 font-family:degular,sans-serif;
 text-transform:uppercase
}
.center-row-text h5 {
 text-overflow: 
 ellipsis;overflow: 
 hidden;width: 100%; 
 height: 1.2em;
 white-space: nowrap;
 transition: All .5s ease;
 color:#1badff;
 font-weight:600;
 font-size:31.25px;
 letter-spacing:.01em;
 margin-bottom:0;
 font-style:normal;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif
}

.post-module:hover .post-content .center-row-text h5 { 
white-space: inherit;
height: auto;
}

.bottom-row-text p {
 color:#1a1c1f;
 letter-spacing:.03em;
 font-size:16px;
 padding:25px 0 0 0;
 font-style:normal;
 line-height:140%
}
.bottom-row-text a {
 color:#1badff;
 font-size:16px;
 letter-spacing:.03em;
 text-decoration:underline;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif
}
.bottom-row-text a:hover {
 text-decoration:none
}
.center-row-text h5 a {
 color:#1badff
}
.newsletter {
 border-top:2px solid #7b8c95;
 border-bottom:2px solid #7b8c95;
 padding:5em 0 4em 0
}
.newsletter-text h2 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 letter-spacing:-2px;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.newsletter-text p {
 color:#7b8c95;
 font-size:25px;
 letter-spacing:.02em;
 font-style:normal;
 font-weight:400;
 font-family:degular,sans-serif;
 line-height:110%
}
.newsletter-right input#email {
 border:1px solid #7b8c95;
 color:#fff;
 background:0 0;
 width:100%;
 height:69px;
 padding:0 1.5em;
 font-size:16px;
 letter-spacing:.03em;
 border-radius:40px 0 0 40px;
 color:#7b8c95;
 line-height:140%;
 font-family:degular,sans-serif
}
.newsletter-box {
 position:relative;
 width:70%
}
.newsletter-box button {
 position:absolute;
 right:-50px;
 top:0
}
.newsletter-right {
 justify-content:flex-end;
 display:flex;
 align-items:center
}
.newsletter-row {
 padding:0 8em
}
.newsletter-box button:focus {
 outline:0
}
.newsletter-box input:focus {
 outline:0
}
.our-team {
 background:#e3ebef;
 padding:10em 0 0 0
}
.our-team-text {
 padding-left:14%;
 margin-top:-65%
}
.our-team-text h2 {
 color:#1a1c1f;
 font-size:61.04px;
 margin-bottom:30px;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 font-weight:400;
 font-family:degular,sans-serif
}
.our-team-text p {
 color:#1a1c1f;
 font-size:16px;
 line-height:26px;
 margin-bottom:4em;
 letter-spacing:.03em;
 font-style:normal;
 font-weight:400;
 font-family:degular,sans-serif;
 line-height:140%
}
.our-team-min-row {
 margin-right:0;
 margin-left:0;
 align-items:center
}
.our-team-img img {
 width:100%
}
.business {
 background:#1a1c1f;
 margin-top:-14.8em
}
.business-top {
 border-bottom:2px solid #2c3034;
 padding:5em 0 4em 0
}
.business-text h2 {
 color:#f4fafd;
 font-size:48.83px;
 font-weight:600;
 line-height:100%;
 font-style:normal;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:0
}
.our-team-img {
 width:100%;
 max-width:1100px;
 float:right
}
.our-team-min-row .our-team-right {
 padding-right:0;
 padding-left:0
}
.business-text span {
 color:#f4fafd;
 font-size:24px;
 line-height:100%;
 display:inline-block;
 margin-top:30px;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif
}
.business-work ul li {
 text-align:center;
 margin-bottom:7em;
 list-style:none
}
.business-work ul {
 display:flex;
 justify-content:center;
 padding:0
}
.business-icons {
 height:160px;
 display:flex;
 width:30%;
 display:table-cell;
 vertical-align:middle
}
.business-work-type {
 padding:6em 0 0 0
}
.business-work a {
 display:inline-block
}
.schedule-text h2 {
 color:#1a1c1f;
 font-size:61.04px;
 font-weight:500;
 margin-bottom:40px;
 font-style:normal;
 font-style:normal;
 letter-spacing:.01em;
 font-family:degular,sans-serif;
 line-height:100%
}
.schedule-left-row {
 padding-left:0;
 padding-right:0
}
.schedule-text {
 padding-left:6%
}
.schedule-img {
 position:relative;
 width:100%;
 max-width:688px
}
.schedule-text-dc {
 position:absolute;
 bottom:18px
}
.schedule-text-dc p {
 color:#f4fafd;
 font-weight:500;
 font-size:25px;
 padding:0 6em;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif
}
.schedule-row {
 margin-right:0;
 margin-left:0;
 padding:10em 0
}
.btn-right .btn5 {
 float:right
}
.schedule-right-form {
 margin-left:-3%;
 padding-right:9em
}
.business .business-work .col-md-2.col-sm-2 {
 flex:0 0 20.666667%;
 max-width:20.666667%
}
footer {
 background:#1a1c1f
}
.left-row-text ul {
 padding:0
}
.left-row-text a {
 color:#e3ebef;
 font-size:20px;
 font-weight:600;
 display:block;
 -webkit-transition:All .5s ease;
 -moz-transition:All .5s ease;
 -ms-transition:All .5s ease;
 -o-transition:All .5s ease;
 transition:All .5s ease;
 line-height:100%;
 font-family:degular,sans-serif;
 font-style:normal;
 display:inline-block
}
.left-row-text a:hover {
 color:#1badff;
 transition:all .5s
}
.left-row-text span {
 color:#e3ebef;
 font-size:20px;
 font-weight:600;
 display:block;
 font-style:normal;
 line-height:100%;
 font-family:degular,sans-serif;
 font-style:normal
}
.left-row-text {
 margin:50px 0 0 0
}
.left-row-text ul li {
 padding:0 0 2em 0
}
.social-media ul {
 padding:0;
 display:flex
}
.social-media ul li {
 display:inline-block;
 padding:0 25px 0 0
}
.social-media span {
 color:#1badff;
 font-weight:600;
 font-size:20px;
 text-transform:uppercase;
 margin-bottom:22px;
 display:inline-block;
 font-style:normal;
 line-height:100%;
 font-family:degular,sans-serif;
 font-style:normal
}
.social-media ul li {
 transition:all .5s;
 display:block
}
.social-media ul li:hover {
 margin-top:-10px
}
.footer-link ul li {
 padding:0 0 3em 0
}
.footer-link ul li a {
 color:#e3ebef;
 font-size:20px;
 font-weight:600;
 display:block;
 -webkit-transition:All .5s ease;
 -moz-transition:All .5s ease;
 -ms-transition:All .5s ease;
 -o-transition:All .5s ease;
 transition:All .5s ease;
 text-transform:uppercase;
 line-height:100%;
 font-style:normal;
 font-family:degular,sans-serif
}
.footer-link ul li a:hover {
 color:#1badff;
 transition:all .5s
}
.footer-link {
 margin-top:8em
}
.footer-top .col-md-5 {
 flex:0 0 37.666667%;
 max-width:37.666667%
}
.footer-top .col-md-2 {
 flex:0 0 20.666667%;
 max-width:20.666667%
}
.footer-top {
 padding:8em 0 8em 0
}
.footer-row p {
 color:#7b8c95;
 font-size:18px;
 margin-bottom:0;
 line-height:100%;
 font-style:normal;
 font-weight:400;
 font-family:degular,sans-serif
}
.footer-row a {
 color:#7b8c95;
 -webkit-transition:All .5s ease;
 -moz-transition:All .5s ease;
 -ms-transition:All .5s ease;
 -o-transition:All .5s ease;
 transition:All .5s ease
}
.footer-row a:hover {
 color:#1badff;
 transition:all .5s
}
.right-text p {
 text-align:right
}
.footer-bottom {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:3em 0
}
.meet-trueChoice {
 margin:8em 0 4em 0;
 position:relative
}
.meet-trueChoic-top h1 {
 font-family:tablet-gothic-condensed,sans-serif;
 font-style:normal;
 font-weight:600;
 font-size:76.29px;
 line-height:100%;
 color:#1badff
}
.meet-trueChoic-top p {
 color:#1a1c1f;
 font-size:25px;
 font-weight:500;
 line-height:110%;
 font-style:normal
}
.meet-videos-box {
 justify-content:flex-end;
 display:flex;
 margin-top:10em
}
.meet-videos-text {
 justify-content:flex-end;
 display:flex;
 padding:5em 6em 0 40em
}
.meet-videos-text p {
 color:#1a1c1f;
 font-size:39.06px;
 font-weight:500;
 font-style:normal;
 line-height:110%
}
.meet-videos-box img {
 border-radius:6px
}
.meet-trueChoic-top {
 z-index:9999;
 position:relative
}
.our-impact.yellow-gradient {
 max-height:745px;
 padding:8em 0 0 0
}
.our-impact.yellow-gradient .impact-gradient:before {
 background:linear-gradient(277.46deg,#ffac2f 7.61%,rgba(255,172,47,0) 110.95%)
}
.our-impact.yellow-gradient .our-impact-text-box span {
 padding:0 3em;
 line-height:110%;
 letter-spacing:.02em;
 font-style:normal
}
.our-impact.yellow-gradient .impact-gradient2:after {
 content:'';
 background:url(../img/bg-sp-bt4.png) no-repeat;
 display:inline-block;
 width:100%;
 height:37%;
 position:relative;
 background-size:100%;
 position:absolute
}
.our-impact.yellow-gradient .impact-gradient2 {
 display:flex;
 height:100%;
 width:100%
}
.telecommunications-services {
 margin:24em 0 12em 0
}
.tns-services-img {
 height:100%
}
.tns-services-img img {
 width:100%;
 width:100%;
 z-index:999;
 position:relative
}
.tns-services-img .inventory-img-shap {
 position:absolute;
 left:0;
 right:0;
 z-index:0;
 bottom:30px
}
.our-impact.yellow-gradient:after {
 background:url(../img/bg-sp-bt4.png) no-repeat;
 background-size:100%
}
.tns-services-text h3 {
 color:#1a1c1f;
 font-size:61.04px;
 margin-bottom:25px;
 letter-spacing:.01em;
 line-height:100%;
 font-weight:500;
 font-family:degular,sans-serif
}
.tns-services-text p {
 font-weight:500;
 color:#1a1c1f;
 font-size:25px;
 letter-spacing:.02em;
 line-height:110%;
 font-family:degular,sans-serif
}
.tns-services-text {
 padding-left:5em
}
.services-options {
 justify-content:space-between;
 margin-top:7em
}
.services-options h3 {
 color:#1badff;
 font-size:31.25px;
 font-weight:600;
 margin-bottom:25px;
 letter-spacing:.01em;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif
}
.services-options p {
 color:#1a1c1f;
 font-size:16px;
 font-weight:500;
 line-height:140%;
 letter-spacing:.03em;
 font-family:degular,sans-serif
}
.services-options .col-md-5 {
 margin-bottom:4em
}
.telecommunications-services .btn2:before {
 top:14px
}
.testimonial-section .remote-work-min {
 justify-content:flex-start
}
.testimonial-section .container-right {
 border-radius:0 0 50px 0
}
.testimonial-section .slider-testimonial2 .testimonial-name {
 display:flex;
 justify-content:space-between;
 padding:0 38em 0 0
}
.testimonial-section .slider-testimonial2 .testimonial-name span {
 color:#1badff;
 font-size:25px;
 letter-spacing:.02em
}
.testimonial-section .slider-testimonial2 .testimonial-slider-text {
 border-top:none
}
.testimonial-section .remote-work-min .container-right {
 width:90%
}
.testimonial-section .remote-work-min .container-right {
 padding:5em 5em 5em 5em
}
.testimonial-section .testimonial-slider-text p {
 font-size:28.06px;
 padding:0 8em 0 0;
 line-height:110%;
 color:#f4fafd;
 line-height:110%;
 font-weight:400;
 font-style:normal;
 font-family:degular,sans-serif
}
.testimonial-section .slider-testimonial2 .owl-dots {
 position:absolute;
 right:20px;
 top:25%
}
body .testimonial-section .slider-testimonial2 .owl-dot,
body .testimonial-section .slider-testimonial2 .owl-dots,
body .testimonial-section .slider-testimonial2 .owl-theme {
 display:block
}
body .owl-theme .owl-dots .owl-dot span {
 background:0 0;
 border:1px solid #869791;
 margin:10px 7px
}
.slider-testimonial2 .owl-prev i:before {
 content:'';
 background:url(../img/arrow-top.png) no-repeat;
 width:31px;
 height:31px;
 display:inline-block
}
.slider-testimonial2 .owl-next i:before {
 content:'';
 background:url(../img/arrows-bt.png) no-repeat;
 width:31px;
 height:31px;
 display:inline-block;
 bottom:0;
 right:15px;
 position:absolute
}
.slider-testimonial2 .owl-nav {
 position:absolute;
 right:0;
 top:5px;
 height:100%;
 max-height:100%
}
.slider-testimonial2 button:focus {
 outline:0
}
.slider-testimonial2 button:hover {
 background:0 0
}
.testimonial-section .owl-theme .owl-nav [class*=owl-]:hover {
 background:0 0
}
.leadership {
 background:#e3ebef;
 padding:8em 0
}
.leadership h2 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.leadership-img {
 border-radius:25px;
 overflow:hidden;
 position:relative;
 height:380px;
 width:100%
}
.leadership-img img {
 width:100%;
 height:100%;
 object-fit:cover
}
.leadership-text-box {
 bottom:2px;
 position:absolute;
 background:#1a1c1f;
 width:auto;
 border-radius:0 25px 0 0;
 left:0;
 padding:20px 20px 20px 20px
}
.leadership-text-box h6 {
 color:#f4fafd;
 font-size:31.25px;
 font-weight:600;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.leadership-text-box span {
 font-size:16px;
 color:#f4fafd;
 font-weight:500;
 display:block;
 margin-bottom:15px;
 letter-spacing:.03em;
 letter-spacing:.03em;
 font-style:normal;
 font-family:degular,sans-serif
}
.leadership-text-box a {
 text-decoration:underline;
 color:#1badff;
 font-weight:500;
 font-size:16px;
 line-height:140%;
 letter-spacing:.03em;
 font-family:degular,sans-serif
}
.leadership-slider-row {
 margin-right:0;
 margin-left:0;
 padding-left:6%;
 margin-top:5em;
 padding-right:2%
}
.leadership-slider .owl-prev i:before {
 content:'';
 background:url(../img/slider-left.png) no-repeat;
 width:58px;
 height:58px;
 display:inline-block
}
.leadership-slider .owl-next i:before {
 content:'';
 background:url(../img/slider-right.png) no-repeat;
 width:58px;
 height:58px;
 display:inline-block
}
.leadership-slider {
 position:relative
}
.leadership-slider .owl-nav {
 position:absolute;
 top:-10em;
 right:5em
}
.leadership-slider-row button:focus {
 outline:0
}
.leadership-slider-row button:hover {
 background:0 0
}
.leadership-slider-row .owl-theme .owl-nav [class*=owl-]:hover {
 background:0 0
}
.leadership-slider-row .owl-dots {
 display:none
}
.customer-reviews {
 background:#1a1c1f;
 padding:5em 0 10em 0;
 position:relative
}
.customer-reviews-row {
 margin-right:0;
 margin-left:0
}
.reviews-left-box {
 text-align:center
}
.reviews-left-box h2 {
 color:#f4fafd;
 font-size:42.83px;
 font-weight:600;
 margin-bottom:1.5em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.reviews-left-box span {
 color:#f4fafd;
 font-size:39.06px;
 font-weight:500;
 display:block;
 margin-bottom:.5em;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif
}
.reviews-left-box p {
 color:#7b8c95;
 font-weight:500;
 margin-top:1em;
 letter-spacing:.03em;
 font-weight:500;
 font-size:16px;
 line-height:140%
}
.customer-reviews-row .col-md-3 {
 padding-left:3%;
 flex:0 0 30%;
 max-width:30%
}
.customer-reviews-row .col-md-9 {
 flex:0 0 70%;
 max-width:70%;
 margin-top:8em
}
.customer-reviews-text h6 {
 color:#f4fafd;
 font-size:25px;
 font-weight:500;
 line-height:110%;
 letter-spacing:.02em;
 font-style:normal;
 font-family:degular,sans-serif
}
.customer-reviews-box span {
 color:#a7ddf2;
 font-size:16px;
 font-weight:500;
 letter-spacing:.03em;
 line-height:140%;
 font-family:degular,sans-serif
}
.customer-reviews-box {
 display:flex;
 justify-content:space-between;
 margin:1.2em 0 1.5em 0
}
.owl-carousel .owl-item .customer-reviews-box img {
 width:auto
}
.customer-reviews-text p {
 color:#f4fafd;
 font-size:16px;
 font-weight:500;
 letter-spacing:.03em;
 line-height:140%;
 font-style:normal;
 font-family:degular,sans-serif
}
.customer-reviews .owl-nav {
 display:none
}
.customer-reviews .owl-dots {
 display:none
}
.business.business-cm {
 margin-top:0
}
.recent-news-cm .recent-news-slider {
 padding-top:4.5em
}
.our-team.our-team-cm .our-team-img {
 max-height:700px;
 height:100%;
 overflow:hidden
}
.our-team.our-team-cm .our-team-img img {
 width:100%;
 bject-fit:cover
}
.our-team.our-team-cm .our-team-text {
 padding-left:14%;
 margin-top:-25%
}
.business-cm .business-work ul {
 margin-bottom:0
}
.our-history-text h4 {
 color:#1a1c1f;
 font-weight:600;
 font-size:48.83px;
 margin-bottom:1em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.our-history-text p {
 color:#1a1c1f;
 font-weight:500;
 font-size:16px;
 letter-spacing:.03em;
 line-height:140%;
 font-style:normal;
 font-family:degular,sans-serif
}
.timeline {
 position:relative;
 margin:50px auto;
 padding:40px 0;
 box-sizing:border-box
}
.timeline:before {
 content:'';
 position:absolute;
 left:50%;
 width:2px;
 height:100%;
 background:#c5c5c5
}
.timeline ul {
 padding:0;
 margin:0
}
.timeline ul li {
 list-style:none;
 position:relative;
 width:50%;
 padding:0 156px 0 0;
 box-sizing:border-box;
 margin-top:-60px
}
.timeline ul li:nth-child(even) {
 padding:0 0 0 156px
}
.timeline ul li:first-child {
 margin-top:0
}
.timeline ul li:nth-child(odd) {
 float:left;
 text-align:right;
 clear:both
}
.timeline ul li:nth-child(even) {
 float:right;
 text-align:left;
 clear:both
}
.timeline ul li span {
 background:#1badff;
 width:142px;
 height:2px;
 position:absolute;
 right:-6px;
 top:44px
}
.timeline ul li:nth-child(even) span {
 left:0;
 top:50px
}
.timeline ul li:nth-child(odd):before {
 content:'';
 position:absolute;
 width:14px;
 height:14px;
 top:38px;
 right:-8px;
 background:#1badff;
 border-radius:50%
}
.timeline ul li:nth-child(even):before {
 content:'';
 position:absolute;
 width:14px;
 height:14px;
 top:45px;
 left:-6px;
 background:#1badff;
 border-radius:50%
}
.timeline ul li h3 {
 padding:0;
 margin:0;
 font-weight:600;
 font-size:76.29px;
 font-family:tablet-gothic-condensed,sans-serif;
 line-height:100%;
 font-style:normal;
 -webkit-text-stroke-width:2px;
 -webkit-text-stroke-color:#1a1c1f;
 color:#f4fafd
}
.timeline ul li p {
 margin:10px 0 0;
 padding:0;
 color:#1a1c1f;
 font-weight:500;
 font-size:16px;
 font-weight:500;
 letter-spacing:.03em;
 line-height:130%;
 font-style:normal;
 font-family:degular,sans-serif
}
.timeline ul li .time h4 {
 margin:0;
 padding:0;
 font-size:14px
}
.timeline ul li:nth-child(odd) .time {
 position:absolute;
 top:12px;
 right:-165px;
 margin:0;
 padding:8px 16px;
 background:#e92163;
 color:#fff;
 border-radius:18px;
 box-shadow:0 0 0 3px rgba(233,33,99,.3)
}
.timeline ul li:nth-child(even) .time {
 position:absolute;
 top:12px;
 left:-165px;
 margin:0;
 padding:8px 16px;
 background:#1badff;
 color:#fff;
 border-radius:18px
}
.more-products-nav {
 display:block;
 height:auto;
 z-index:9
}
.more-products-nav .vs-slides {
 position:relative
}
.more-products-nav .vs-slides .vs-slides-inner {
 height:100%;
 max-height:750px;
 overflow:hidden
}
.more-products-nav .vs-slides .vs-slides-inner .vs-products-outer {
 height:100%;
 position:relative
}
.more-products-nav .vs-products {
 height:100%;
 width:100%
}
.vs-slides-inner:before {
 content:'';
 position:absolute;
 left:50%;
 width:2px;
 height:100%;
 background:#c5c5c5
}
.more-products-nav .vs-controls .vs-control {
 width:100%;
 height:50px;
 position:absolute;
 text-align:center;
 z-index:10;
 cursor:pointer
}
.more-products-nav .vs-controls .vs-control i {
 background-image:url(../img/arrows-top-bt.png);
 height:31px;
 width:31px;
 display:block;
 margin:0 auto
}
.more-products-nav .vs-controls .vs-control.up {
 bottom:100%;
 padding:12px 0 0 0
}
.more-products-nav .vs-controls .vs-control.up i {
 position:relative;
 background-position:-39px -403px;
 bottom:15px;
 -webkit-transition:bottom .2s ease 0s;
 -moz-transition:bottom .2s ease 0s;
 -o-transition:bottom .2s ease 0s;
 transition:bottom .2s ease 0s
}
.more-products-nav .vs-controls .vs-control.up:hover i {
 bottom:5px
}
.more-products-nav .vs-controls .vs-control.down {
 top:100%;
 padding:0 0 12px 0
}
.more-products-nav .vs-controls .vs-control.down i {
 position:relative;
 background-position:0 -372px;
 top:20px;
 -webkit-transition:top .2s ease 0s;
 -moz-transition:top .2s ease 0s;
 -o-transition:top .2s ease 0s;
 transition:top .2s ease 0s
}
.more-products-nav .vs-controls .vs-control.down:hover i {
 top:5px
}
.more-products-nav .vs-controls .vs-control.deactivate {
 opacity:.3;
 cursor:default
}
.more-products-nav .vs-controls .vs-control.deactivate.up:hover i {
 bottom:0
}
.more-products-nav .vs-controls .vs-control.deactivate.down:hover i {
 top:0
}
.our-history {
 padding:10em 0 10em 0
}
.our-history-text {
 padding:0 9em 0 0
}
.your-industry {
 background:#7b8c95
}
.your-industry-top h2 {
 color:#f4fafd;
 font-size:48.83px;
 font-weight:600;
 margin-bottom:0;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.your-industry-top {
 padding:2em 0 2em 0
}
.find-your-industry ul {
 margin:0;
 padding:0;
 display:flex;
 list-style:none;
 flex-wrap:wrap
}
.find-your-industry ul li {
 background:#f4fafd;
 width:20%;
 border-bottom:1px solid #7b8c95;
 border-right:1px solid #7b8c95
}
.find-your-industry ul li:nth-child(5) {
 border-right:none
}
.find-your-industry ul li:nth-child(10) {
 border-right:none
}
.find-your-industry ul li a {
 width:100%;
 align-items:center;
 vertical-align:middle;
 display:flex;
 justify-content:center;
 height:100%;
 min-height:294px;
 font-size:48.83px;
 color:#1a1c1f;
 font-weight:600;
 text-decoration:none;
 font-style:normal;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif;
 position:relative
}
.find-your-industry ul li a:hover {
 background:#1badff;
 box-shadow:8px 14px 40px rgba(26,28,31,.35);
 color:#fff
}
.careers-page .careers-banner-row {
 margin-left:0;
 margin-right:0
}
.careers-page .careers-banner-row .col-md-12 {
 padding-left:0;
 padding-right:0
}
.careers-page .careers-banner-row .meet-videos-box {
 margin-top:10em
}
.careers-page .careers-banner-row .meet-videos-box img {
 border-radius:50px 0 0 50px;
 width:100%
}
.trueChoice-careers-text-left h2 {
 color:#1a1c1f;
 font-weight:500;
 font-size:39.06px;
 font-style:normal;
 line-height:110%;
 font-family:degular,sans-serif
}
.rueChoice-careers-text-right p {
 color:#1a1c1f;
 font-size:16px;
 font-weight:500;
 line-height:140%;
 font-style:normal
}
.row-pd.trueChoice-careers-box {
 margin-right:0;
 margin-top:5.5em;
 margin-bottom:8em
}
.trueChoice-careers-text-right .btn4:before {
 top:14px
}
.trueChoice-careers-text-right a {
 float:right;
 margin-top:4em
}
.sales-team-img {
 height:100%;
 max-height:857px;
 overflow:hidden;
 border-radius:0 0 35px 0
}
.sales-team-img img {
 width:100%
}
.sales-team-row {
 margin-left:0;
 margin-right:0
}
.sales-team-row .col-md-5 {
 padding-left:0;
 padding-right:0
}
.sales-team-row {
 align-items:center
}
.join-sales-team-text h2 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 margin-bottom:.8em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.join-sales-team-text p {
 color:#000;
 font-size:16px;
 font-weight:500;
 letter-spacing:.03em;
 line-height:140%
}
.join-sales-team-text {
 padding-left:18em;
 padding-right:18em;
 padding-top:5em
}
.join-sales-team-text p.color-dark {
 color:#7b8c95
}
.join-sales-team-text .btn4 {
 display:inline-block;
 margin-top:25px
}
.work-with-trueChoice h2 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 margin-bottom:1.5em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.deals-title {
 display:flex;
 align-items:center;
 margin-bottom:2em
}
.deals-title span {
 display:flex;
 background:#a7ddf2;
 border-radius:50%;
 height:42px;
 width:44px;
 text-align:center;
 justify-content:center;
 align-items:center;
 color:#1badff;
 font-weight:500;
 font-size:16px;
 margin:0 25px 0 0;
 letter-spacing:.03em;
 line-height:140%;
 font-family:degular,sans-serif
}
.deals-title h3 {
 margin-bottom:0;
 color:#1badff;
 font-size:31.25px;
 font-weight:600;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.deals p {
 color:#1a1c1f;
 font-size:16px;
 font-weight:500;
 letter-spacing:.03em;
 line-height:140%
}
.work-with-trueChoice .col-md-4.col-sm-4.deals {
 padding-left:50px;
 padding-right:50px
}
.work-with-trueChoice .col-md-12.col-sm-12 {
 padding-left:50px;
 padding-right:50px
}
.work-with-trueChoice {
 margin-top:12em;
 margin-bottom:12em
}
.commission-calculator-left-text h2 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 margin-bottom:.5em;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif
}
.commission-calculator-left-text p {
 color:#1a1c1f;
 font-size:16px;
 font-weight:500;
 margin-bottom:6em;
 font-style:normal;
 letter-spacing:.03em;
 line-height:140%
}
.commission-calculator-row {
 justify-content:space-between
}
.commission-calculator-right-from label {
 color:#7b8c95;
 font-weight:500;
 font-size:16px;
 letter-spacing:.03em;
 font-style:normal;
 line-height:140%;
 font-family:degular,sans-serif
}
body .commission-calculator-right-from form input.form-control {
 text-align:center;
 border:2px solid #7b8c95;
 font-size:25px;
 font-weight:500;
 line-height:110%;
 letter-spacing:.02em;
 font-style:normal;
 font-family:degular,sans-serif
}
body .commission-calculator-right-from form input.form-control:disabled {
 height:106px;
 background:#e3ebef;
 font-size:61.04px;
 color:#1a1c1f;
 border:none;
 line-height:100%;
 font-style:normal;
 letter-spacing:.01em;
 font-family:degular,sans-serif
}
.commission-calculator {
 margin:16em 0 8em 0
}
.commission-calculator-left-text .btn4:before {
 top:12px
}
.sales-partner h2 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 margin-bottom:1.2em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.bs-example {
 width:100%
}
.accordion .card {
 background-color:transparent;
 border:none
}
.accordion .card-header {
 background-color:transparent;
 border-bottom:2px solid #7b8c95;
 border-top:none
}
.accordion .card-header:first-child {
 border-radius:0
}
.accordion .card:nth-child(1) .card-header {
 border-top:2px solid #7b8c95
}
.card-header .btn.btn-link {
 color:#1a1c1f;
 font-size:31.25px;
 font-weight:600;
 text-decoration:none;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 width:100%;
 text-align:left
}
.btn-link i:before {
 content:'';
 background-image:url(../img/accordion-bt.png);
 height:23px;
 width:22px;
 display:inline-block;
 position:absolute;
 right:20px;
 top:26px
}
.btn-link.active i:before {
 background-image:url(../img/accordion-top.png);
 height:23px;
 width:22px
}
.accordion .card-body p {
 margin-bottom:0;
 color:#000;
 font-weight:500;
 font-size:16px;
 padding:0 0;
 line-height:140%;
 letter-spacing:.03em;
 font-style:normal
}
.bs-example .btn4:before {
 top:14px
}
.bs-example .btn4 {
 margin:5em auto 0;
 display:table
}
.sales-partner {
 margin-bottom:8em
}
.testimonial-section-cm .remote-work-min:after {
 display:none
}
.accordion .card-body {
 padding:15px 12px 15px 12px
}
.service-page .careers-banner-row {
 margin-left:0;
 margin-right:0
}
.service-page .meet-trueChoic-top p {
 padding:0 32em 0 0;
 margin-bottom:3.5em
}
.service-page.blog-page .meet-trueChoic-top p {
 padding:0 40em 0 0;
 margin-bottom:3.5em
}
.service-page .meet-videos-box {
 justify-content:left
}
.service-page .col-md-12 {
 padding-left:0;
 padding-right:0
}
.service-page .meet-videos-box img {
 border-radius:0 40px 40px 0
}
.trueChoice-service-text {
 text-align:center;
 margin-top:8em
}
.trueChoice-service-text h2 {
 color:#1badff;
 font-weight:500;
 font-size:61.04px;
 letter-spacing:.01em;
 font-style:normal;
 line-height:100%;
 font-family:degular,sans-serif
}
.trueChoice-service-text p {
 color:#1a1c1f;
 font-size:25px;
 font-weight:500;
 line-height:110%;
 letter-spacing:.02em;
 font-style:normal;
 font-family:degular,sans-serif
}
.meet-trueChoice .service-page {
 margin:8em 0 8em 0
}
.slider-service-section .remote-top-text {
 text-align:left;
 margin-bottom:3em
}
.slider-service-section .remote-top-text h2 {
 font-size:48px
}
.half-blue {
 background:#a7ddf2
}
.half-orange {
 background:#ffd8a4
}
.light-green {
 background:#c7f9d8
}
.service-slider-text h5 {
 color:#1a1c1f;
 font-size:31.25px;
 font-weight:600;
 margin-bottom:1em;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.service-slider-text p {
 color:#1a1c1f;
 font-weight:500;
 font-size:25px;
 letter-spacing:.02em;
 margin-bottom:3em;
 font-style:normal;
 line-height:110%;
 font-family:degular,sans-serif
}
.slider-service-section .btn2 {
 padding:24px 85px 24px 20px
}
.slider-service-section .btn4 {
 padding:24px 85px 24px 20px
}
.slider-service-section .remote-work-min .container-right {
 padding:7em 0 0 8em
}
.slider-service-row {
 border-radius:25px;
 padding:40px 50px 65px 50px
}
.slider-service-row .btn4:before {
 top:14px
}
.slider-service-section .remote-work-min:after {
 display:none
}
.slider-service .owl-prev i:before {
 content:'';
 background:url(../img/prev-arrows.png) no-repeat;
 width:58px;
 height:59px;
 display:inline-block
}
.slider-service .owl-next i:before {
 content:'';
 background:url(../img/owl-next-arrows.png) no-repeat;
 width:58px;
 height:59px;
 display:inline-block
}
.slider-service .owl-nav {
 float:right;
 margin-top:5em
}
.slider-service .owl-dots {
 display:none
}
.slider-service.owl-theme .owl-nav {
 margin-right:10em;
 margin-top:4em;
 margin-bottom:4em
}
.trueChoice-competitive-advantage .col-md-5 {
 padding-left:0;
 padding-right:0
}
.why-work-technology-toptext h2 {
 color:#1a1c1f;
 font-size:39.06px;
 font-weight:500;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif
}
.why-work-technology-toptext p {
 color:#1a1c1f;
 font-weight:500;
 font-size:25px;
 line-height:110%;
 letter-spacing:.02em;
 font-style:normal;
 font-family:degular,sans-serif;
 margin-bottom:1.25em
}
.why-work-technology-toptext {
 padding:4em 0 4em 0
}
.row.trueChoice-competitive-advantage {
 margin-right:0;
 margin-left:0;
 align-items:center
}
.trueChoice-competitive-advantage-img img {
 width:100%
}
.trueChoice-competitive-advantage-img {
 height:100%;
 max-height:857px;
 overflow:hidden;
 border-radius:0 0 35px 0
}
.trueChoice-competitive-advantage-text h4 {
 color:#1a1c1f;
 font-weight:500;
 font-size:39.06px;
 margin-bottom:1.5em;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif
}
.trueChoice-competitive-advantage-text p {
 color:#1a1c1f;
 font-size:25px;
 font-weight:500;
 letter-spacing:.02em;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif;
 padding:0 1em 0 0
}
.trueChoice-competitive-advantage-text {
 padding:0 8em;
 z-index:9999;
 position:relative
}
.technology-partners-section {
 padding:4em 0 6em 6%;
 background:#e3ebef;
 position:relative;
 z-index:99
}
.owl-carousel.technology-partners-slider .owl-stage {
 display:flex;
 align-items:center
}
.technology-partners-slider .owl-nav {
 display:none
}
.technology-partners-slider .owl-dots {
 display:none
}
.technology-partners-section h2 {
 color:#1a1c1f;
 font-size:48.83px;
 font-weight:600;
 margin-bottom:1.5em;
 font-style:normal;
 line-height:100%;
 font-family:tablet-gothic-condensed,sans-serif
}
.why-work-trueChoice-technology {
 margin-bottom:5.5em
}
.our-customers-say-section {
 background:#1a1c1f;
 padding:6em 0 6em 0
}
.our-customers-say-section h4 {
 color:#7b8c95;
 font-weight:600;
 font-size:48.83px;
 margin-bottom:1.5em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.outer {
 margin:0 auto;
 max-width:1235px
}
#big .item {
 color:#fff;
 text-align:center
}
#big .item img {
 border-radius:12px
}
#thumbs .item {
 height:214px;
 padding:0;
 margin:2px;
 color:#fff;
 border-radius:3px;
 text-align:center;
 cursor:pointer
}
#thumbs .item h1 {
 font-size:18px
}
.row-videos-slider .owl-theme .owl-nav [class*=owl-] {
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.row-videos-slider .owl-theme .owl-nav [class*=owl-].disabled:hover {
 background-color:#d6d6d6
}
#big.owl-theme {
 position:relative;
 margin-bottom:35px
}
#big.owl-theme .owl-next,
#big.owl-theme .owl-prev {
 width:22px;
 line-height:40px;
 height:40px;
 margin-top:-20px;
 position:absolute;
 text-align:center;
 top:50%
}
#big.owl-theme .owl-prev {
 left:10px
}
#big.owl-theme .owl-next {
 right:10px
}
#thumbs.owl-theme .owl-next,
#thumbs.owl-theme .owl-prev {
 background:#333
}
.row-videos-slider .owl-nav {
 display:none
}
.row-videos-slider .owl-dots {
 display:none
}
.meet-trueChoice.service-page.provider-page {
 position:relative;
 margin-bottom:0
}
.provider-page .meet-trueChoic-top .btn2 {
 padding:24px 82px 24px 20px
}
.service-page.provider-page .meet-videos-box {
 justify-content:flex-end
}
.service-page.provider-page .meet-videos-box img {
 border-radius:40px 0 0 40px
}
.telecom-experts-videos img {
 width:100%;
 border-radius:12px
}
.telecom-experts-text h2 {
 color:#1a1c1f;
 font-size:39.06px;
 line-height:110%;
 font-weight:500;
 font-family:degular,sans-serif
}
.telecom-experts-text p {
 font-size:16px;
 font-weight:500;
 color:#1a1c1f;
 line-height:140%;
 letter-spacing:.03em;
 font-family:degular,sans-serif
}
.row-pd.telecom-experts-box {
 margin-right:0;
 margin-left:8em;
 align-items:center;
 z-index:99;
 position:relative;
 margin-top:8em
}
.telecom-experts-text {
 padding-right:3em;
 margin-top:-5.5em
}
.meet-trueChoice.service-page.provider-page:after {
 content:"";
 background:#1a1c1f;
 position:absolute;
 display:inline-block;
 padding:0 0 0 2px;
 width:100%;
 height:100%;
 z-index:0;
 max-height:100px;
 bottom:0
}
.service-tab-section {
 background:#1a1c1f;
 padding:7em 0 0 0;
 border-top:1px solid #4e4e4e
}
.service-tab-section .top-title h2 {
 color:#f4fafd;
 font-weight:600;
 font-size:48.83px;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif
}
.service-tab-section .select {
 height:69px;
 max-width:245px
}
.service-tab-section .select-styled {
 line-height:30px
}
.service-tab-section .select-styled:after {
 top:29px;
 right:22px;
 border:12px solid transparent;
 border-color:#1a1c1f transparent transparent transparent
}
.service-tab-section .active.select-styled:after {
 top:29px;
 right:22px
}
.service-tab-section .col-sm-12.col-md-12.top-title {
 display:flex;
 justify-content:space-between
}
.service-tab-section .select-options li {
 padding:15px 15px
}
ul.tabs {
 text-align:center;
 padding:0;
 margin:0
}
ul.tabs li {
 display:inline-block;
 padding:0 24px
}
ul.tabs li a {
 outline:0;
 color:#fff
}
ul.tabs li a.selected,
ul.tabs li a:hover {
 color:#2fabe1
}
.tab-pane {
 padding:100px 10px
}
.selected-tab {
 position:relative;
 height:55px;
 padding:10px 35px 10px 15px;
 line-height:30px;
 color:#1a1c1f;
 background-color:transparent;
 box-shadow:0 3px 6px rgba(116,116,116,.25);
 font-size:19px;
 border-radius:24px;
 font-weight:500;
 border:2px solid #1a1c1f
}
.selected-tab:after {
 display:block;
 content:"";
 position:absolute;
 top:50%;
 right:15px;
 width:0;
 height:0;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
 border-top:8px solid #1a1c1f;
 border-left-color:transparent!important;
 border-right-color:transparent!important;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
 color:#1badff;
 background-color:transparent;
 border-color:0
}
.nav-tabs .nav-link {
 border:0
}
.nav-tabs a {
 color:#f4fafd;
 padding:0 0;
 font-size:16px;
 letter-spacing:.03em;
 line-height:140%;
 font-style:normal;
 font-weight:400;
 font-family:degular,sans-serif
}
.nav-tabs a:hover {
 color:#1badff
}
.nav-tabs {
 justify-content:space-between
}
.nav-tabs {
 border-bottom:none
}
.service-tab-section.service-tab-section-white .top-title h2 {
 color:#1a1c1f
}
.work-logo-box {
 background:#fff;
 border-radius:24px;
 text-align:center;
 padding:25px 30px 25px 30px
}
.work-service-text h5 {
 color:#1a1c1f;
 font-size:25px;
 max-height:60px;
 min-height:60px;
 height:100%;
 line-height:110%;
 font-weight:400;
 font-style:normal;
 letter-spacing:.02em;
 font-family:degular,sans-serif
}
.work-service-text p {
 color:#7b8c95;
 font-size:16px;
 margin-bottom:0;
 letter-spacing:.03em;
 line-height:140%;
 font-weight:400;
 font-style:normal;
 font-family:degular,sans-serif;
 min-height:60px
}
.logo-box-top {
 margin-bottom:30px;
 height:100%;
 max-height:150px;
 min-height:150px
}
.logo-box-top img {
 width:200px
}
.tab-content .col-md-3 {
 padding-right:40px;
 padding-left:40px;
 margin-bottom:4em
}
.tab-content .row {
 margin-right:-50px;
 margin-left:-50px
}
.tab2 {
 margin-top:4.5em
}
.selected-tab {
 position:relative;
 height:55px;
 padding:10px 35px 10px 15px;
 line-height:30px;
 color:#1a1c1f;
 background-color:transparent;
 box-shadow:0 3px 6px rgba(116,116,116,.25)
}
.selected-tab:after {
 display:block;
 content:"";
 position:absolute;
 top:50%;
 right:15px;
 width:0;
 height:0;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
 border-top:8px solid #1a1c1f;
 border-left-color:transparent!important;
 border-right-color:transparent!important;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.service-page.why-choice-page .meet-trueChoic-top p {
 padding:0 27em 0 0
}
.why-choice-page .meet-videos-box img {
 width:100%
}
.service-page.why-choice-page .meet-videos-box {
 margin-top:2em;
 padding-left:16em;
 padding-right:8em
}
.service-page.why-choice-page .trueChoice-service-text {
 text-align:left;
 padding-left:16em;
 padding-right:8em;
 margin-top:14em
}
.service-page.why-choice-page .trueChoice-service-text h2 {
 color:#1a1c1f;
 margin-bottom:50px
}
.service-page.why-choice-page .trueChoice-service-text p {
 padding:0 15em 0 0
}
.business-section .col-md-4.col-sm-4 {
 padding-left:0;
 padding-right:0
}
.business-section .trueChoice-competitive-advantage-text h4 {
 color:#1a1c1f;
 font-size:48.83px;
 margin-bottom:.5em;
 line-height:100%;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 text-transform:capitalize
}
.business-section .trueChoice-competitive-advantage-text ul li {
 color:#1a1c1f;
 font-size:25px;
 font-weight:500;
 list-style:square
}
.business-section .trueChoice-competitive-advantage-text ul {
 padding:0 0 0 25px;
 margin:25px 0 6em 0
}
.business-section .trueChoice-competitive-advantage-text .btn4 {
 padding:28px 85px 26px 20px
}
.business-section .btn4:before {
 top:20px
}
.business-section .trueChoice-competitive-advantage-img {
 height:100%;
 max-height:800px;
 overflow:hidden;
 border-radius:0 0 35px 0;
 z-index:9999;
 position:relative
}
.business-section .trueChoice-competitive-advantage-img img {
 width:auto;
 object-fit:cover;
 height:100%
}
.business-section .row:nth-child(2n+2) .trueChoice-competitive-advantage-img {
 border-radius:35px 0 0 35px
}
.business-section .trueChoice-competitive-advantage-text .btn2 {
 padding:28px 85px 26px 20px
}
.business-section .btn2:before {
 top:20px
}
.business-section .row.trueChoice-competitive-advantage {
 margin-bottom:11em;
 position:relative
}
.business-section .trueChoice-competitive-advantage-text .btn3 {
 padding:28px 85px 26px 20px
}
.business-section .btn3:before {
 top:20px
}
.business-section .row:nth-child(2n+3) .trueChoice-competitive-advantage-img {
 border-radius:0 35px 35px 0
}
.trueChoice-advisor-bg {
 position:relative
}
.trueChoice-advisor-bg:before {
 content:'';
 background:linear-gradient(103.41deg,#1badff .54%,rgba(27,173,255,0) 130.03%);
 border-radius:50px 0 0 50px;
 width:90%;
 height:100%;
 position:absolute;
 right:0
}
.trueChoice-advisor-left-img {
 height:100%;
 max-height:582px;
 overflow:hidden;
 border-radius:0 0 35px 0
}
.trueChoice-advisor-left-img img {
 width:100%;
 object-fit:cover;
 height:100%
}
.trueChoice-advisor-bg .row {
 padding:6em 0;
 align-items:center
}
.trueChoice-advisor-right-row h4 {
 font-size:48.83px;
 line-height:100%;
 font-weight:600;
 font-style:normal;
 color:#1a1c1f;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:25px
}
.trueChoice-advisor-right-row p {
 font-size:25px;
 line-height:110%;
 font-weight:500;
 font-style:normal;
 color:#1a1c1f;
 font-family:degular,sans-serif;
 margin-bottom:2.8em;
 letter-spacing:.02em
}
.col-md-8.col-sm-8.trueChoice-advisor-right-row {
 padding:0 21em 0 8em
}
.trueChoice-advisor {
 margin:0 0 6em 0
}
.service-tab-section.service-tab-section-white {
 background:#f4fafd
}
.service-tab-section.service-tab-section-white .top-title h4 {
 color:#1a1c1f
}
.service-tab-section.service-tab-section-white .nav-tabs a {
 color:#1a1c1f
}
.service-tab-section.service-tab-section-white .nav-tabs .nav-item.show .nav-link,
.service-tab-section.service-tab-section-white .nav-tabs .nav-link.active {
 color:#1badff;
 background-color:transparent;
 border-color:0
}
.service-tab-section.service-tab-section-white .nav-tabs a:hover {
 color:#1badff
}
.service-tab-section.service-tab-section-white .work-logo-box {
 background:0 0;
 border:2px solid #7b8c95
}
.customer-reviews.customer-reviews-white {
 background:#f4fafd
}
.customer-reviews.customer-reviews-white .reviews-left-box h2 {
 color:#1a1c1f
}
.customer-reviews.customer-reviews-white .reviews-left-box span {
 color:#1a1c1f
}
.customer-reviews.customer-reviews-white .reviews-left-box p {
 color:#7b8c95
}
.customer-reviews.customer-reviews-white .customer-reviews-text h6 {
 color:#1a1c1f
}
.customer-reviews.customer-reviews-white .customer-reviews-box span {
 color:#1a1c1f
}
.customer-reviews.customer-reviews-white .customer-reviews-text p {
 color:#1a1c1f
}
.telecommunications-services.process-page {
 margin:8em 0 8em 0
}
.telecommunications-services.process-page .tns-services-img .img-proposals {
 width:100%;
 max-width:600px
}
.telecommunications-services.process-page .tns-services-img .inventory-img-shap {
 bottom:-220px
}
.telecommunications-services.process-page .tns-services-text h2 {
 font-size:39.06px;
 line-height:110%
}
.communications-solutions-top-text {
 padding:0 6em;
 padding-bottom:2em
}
.communications-solutions-top-text p {
 font-size:16px;
 line-height:140%;
 letter-spacing:.03em
}
.process-page .row.services-options .col-md-12 {
 margin-top:3em
}
.process-page .services-options {
 margin-top:4em;
 padding:0 6em
}
.leading-providers-left-text h2 {
 font-weight:600;
 font-size:48.83px;
 line-height:100%;
 font-style:normal;
 color:#1a1c1f;
 font-family:tablet-gothic-condensed,sans-serif
}
.leading-providers-left-text p {
 font-size:16px;
 font-style:normal;
 line-height:140%;
 letter-spacing:.03em;
 font-family:degular,sans-serif
}
.leading-providers .services-options {
 margin-top:0;
 padding:7em 0 2em 0
}
.leading-providers-left-text .btn5 {
 margin-top:1em;
 display:inline-block;
 padding:25px 70px 25px 70px
}
.telecommunications-services.leading-providers {
 margin:0
}
.telecommunications-services.leading-providers .tns-services-text:before {
 content:"";
 background:#7b8c95;
 width:2px;
 height:100%;
 display:inline-block;
 position:absolute;
 padding:0;
 left:8%
}
.leading-providers .tns-services-text {
 padding:0 0 0 15em
}
.leading-providers .leading-providers-left-text {
 padding-top:7em
}
.leading-providers .services-options .col-md-5 {
 margin-bottom:7em
}
.blog-row .col-md-4 {
 padding-right:30px;
 padding-left:30px
}
.blog-row .slider-news-row {
 padding:0;
 border:1px solid #7b8c95;
 border-radius:10px 10px 10px 10px
}
.blog-row .col-md-4 {
 margin-bottom:3.5em
}
.pagination {
 margin-bottom:0
}
.pagination li a {
 font-weight:600;
 font-size:20px;
 line-height:100%;
 font-style:normal;
 font-family:degular,sans-serif;
 color:#7b8c95;
 width:25px;
 height:25px;
 display:inline-block;
 text-align:center
}
.pagination li span.current {
 font-weight:600;
 font-size:20px;
 line-height:100%;
 font-style:normal;
 font-family:degular,sans-serif;
 color:#1badff;
 width:25px;
 height:25px;
 display:inline-block;
 text-align:center
}
.pagination li a.prev:before {
 content:'';
 background:url(../img/pagination-left.png) no-repeat;
 width:19px;
 height:18px;
 display:inline-block;
 vertical-align:middle
}
.pagination li a.next:before {
 content:'';
 background:url(../img/pagination-right.png) no-repeat;
 width:19px;
 height:18px;
 display:inline-block;
 vertical-align:middle
}
.pagination-row {
 margin:0 auto;
 padding:4em 0 4em 0;
 display:table
}
.pagination-section {
 border-top:1px solid #7b8c95;
 margin-top:4em
}
.recent-news-section.blog {
 background:#f4fafd
}
.blog-details-img img {
 border-radius:0 50px 50px 0;
 width:100%
}
.blog-details-top-text h1 {
 color:#f4fafd;
 font-weight:500;
 font-size:61.04px;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 font-family:degular,sans-serif;
 padding:0 5em 0 1.7em
}
.blog-details-img {
 position:relative;
 width:87%;
 overflow:hidden;
 height:700px
}
.blog-details-top-text {
 position:absolute;
 bottom:4em;
 z-index: 9999;
}
.blog-details {
 margin-top:6em;
 margin-bottom:6em
}
.blog-details-img:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient( 120deg,#2b2b2b,#2b2b2b);opacity: .4;border-radius:0 50px 50px 0;}
.social.facebook.clicked i {
 content:'';
 background:url(../img/fb.png) no-repeat;
 width:30px;
 height:29px;
 display:inline-block;
 vertical-align:middle;
 opacity:1;
 transition:1.2s all ease;
 transform:translateY(20px)
}
.social.instagram.clicked i {
 content:'';
 background:url(../img/in.png) no-repeat;
 width:30px;
 height:29px;
 display:inline-block;
 vertical-align:middle;
 opacity:1;
 transition:1.2s all ease;
 transform:translateY(30px)
}
.social.twitter.clicked i {
 content:'';
 background:url(../img/twitters.png) no-repeat;
 width:30px;
 height:29px;
 display:inline-block;
 vertical-align:middle;
 opacity:1;
 transition:1.2s all ease;
 transform:translateY(40px)
}
.social.email.clicked i {
 content:'';
 background:url(../img/email.png) no-repeat;
 width:30px;
 height:29px;
 display:inline-block;
 vertical-align:middle;
 opacity:1;
 transition:1.2s all ease;
 transform:translateY(50px)
}
.social-media .button {
 z-index:99;
 display:flex;
 justify-content:center;
 align-items:center;
 cursor:pointer;
 width:64px;
 height:86px;
 border-radius:3px;
 line-height:140%;
 font-style:normal;
 font-weight:400;
 background:#1a1c1f;
 color:#fff;
 letter-spacing:.03em;
 font-size:16px;
 letter-spacing:1px;
 box-shadow:none;
 border:none
}
.social-media .social {
 margin-left:15px
}
.social.facebook.clicked a:hover i {
 background:url(../img/fb-hover.png) no-repeat
}
.social.instagram.clicked a:hover i {
 background:url(../img/in-hover.png) no-repeat
}
.social.twitter.clicked a:hover i {
 background:url(../img/twitters-hover.png) no-repeat
}
.social.email.clicked a:hover i {
 background:url(../img/email-hover.png) no-repeat
}
.blog-top-details {
 display:flex;
 justify-content:space-between;
 padding:5em 15em 3em 0
}
.blog-top-details span {
 letter-spacing:.03em;
 line-height:140%;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif;
 color:#1a1c1f
}
.blog-details-text h2 {
 font-weight:500;
 color:#1a1c1f;
 font-size:33.06px;
 font-style:normal;
 font-family:degular,sans-serif;
 margin-top:40px;
 margin-bottom:20px
}
.blog-details-text {
 padding:0 26em 0 0
}
.blog-details-text h3 {
 color:#ffac2f;
 font-size:39.06px;
 line-height:110%;
 font-style:normal;
 font-family:degular,sans-serif;
 padding:1.5em 4em
}
.blog-details-text .link2 {
 text-decoration:underline
}
.blog-details-text h4 {
 font-weight:500;
 color:#1a1c1f;
 font-size:39.06px;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:20px
}
.blog-details-text p {
 margin-bottom:1.5em
}
.blog-details-text h5 {
 font-weight:500;
 color:#1a1c1f;
 font-size:31.06px;
 font-style:normal;
 font-family:degular,sans-serif;
 margin-bottom:20px
}
.social-media {
 margin-top:5em
}
.industries-served .meet-trueChoic-top p {
 font-size:22px;
 padding:0 32em 0 0
}
.industries-served .trueChoice-service-text p {
 text-align:left;
 font-size:39.06px;
 line-height:110%;
 color:#1a1c1f;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif
}
.industries-served .trueChoice-service-text {
 padding:0 10em 2em 38em
}
.industry-banner-img {
 position:relative;
 width:87%
}
.industry-banner-text {
 background:#f4fafd;
 position:absolute;
 bottom:0;
 width:68%;
 border-radius:0 24px 0 0;
 padding:6em 6em
}
.industry-banner-img img {
 border-radius:0 50px 50px 0;
 width:100%
}
.industry-banner-text h2 {
 font-size:39.06px;
 line-height:110%;
 font-style:normal;
 line-height:110%;
 color:#1a1c1f
}
.industry-banner-text p {
 color:#1a1c1f;
 letter-spacing:.03em;
 line-height:140%;
 font-weight:500;
 font-size:16px;
 border-radius:0 24px 0 0
}
.industry-banner {
 width:100%;
 display:inline-block;
 margin:2em 0 8em 0
}
.industry-page .tns-services-text h2 {
 font-size:39.06px;
 margin-bottom:1.2em
}
.industry-page .tns-services-text p {
 font-size:16px;
 line-height:140%;
 letter-spacing:.03em
}
.industry-page .tns-services-text {
 padding-left:8em;
 padding-right:15em
}
.industry-page .services-options {
 margin-top:3em;
 padding:0 15px
}
.industry-page .services-options .col-md-5 {
 margin-bottom:2.5em
}
.your-industry.industries-served {
 position:relative;
 z-index:99
}
.industry-page .why-work-technology-toptext .btn4 {
 margin-top:2em;
 display:inline-block
}
.gose-box {
 background:#e3ebef;
 text-align:center;
 border-radius:25px;
 padding:5em 0
}
.gose-box h2 {
 font-weight:600;
 line-height:81px;
 text-align:center;
 font-style:normal;
 color:#1a1c1f;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:5px
}
.gose-box p {
 color:#1a1c1f;
 font-size:24px;
 line-height:28px;
 font-weight:600;
 font-style:normal;
 font-family:degular,sans-serif
}
.gose-section .col-sm-4.col-md-4 {
 padding-right:25px;
 padding-left:25px
}
.gose-section {
 margin:10em 0 0 0
}
.individual-service-page .meet-trueChoic-top h1 {
 margin-bottom:1.3em
}
.individual-service-page .list1 li {
 list-style:square;
 line-height:140%;
 font-size:16px;
 font-weight:500;
 color:#1a1c1f
}
.individual-service-page .why-work-technology-toptext {
 padding:7em 0 0 0
}
.short-subhead.individual-service-page .why-work-technology-toptext {
 padding:5em 0 2em 0
}
.agent-page h2 {
 color:#7b8c95;
 font-size:61.04px;
 line-height:100%;
 font-weight:500;
 letter-spacing:.01em;
 font-style:normal;
 font-family:degular,sans-serif;
 padding:0 2em .5em 0
}
.tech-advisor-img {
 height:100%;
 max-height:727px;
 overflow:hidden;
 border-radius:0 0 35px 0
}
.agent-details {
 background:linear-gradient(102.48deg,#1badff 27.7%,rgba(27,173,255,0) 217.65%);
 position:absolute;
 bottom:0;
 width:80%;
 border-radius:0 25px 0 0;
 padding:40px 50px
}
.agent-details h3 {
 font-size:31.25px;
 line-height:100%;
 letter-spacing:.01em;
 font-style:normal;
 color:#1a1c1f;
 font-family:tablet-gothic-condensed,sans-serif;
 font-weight:600
}
.agent-details ul {
 list-style:none;
 padding:0;
 margin:0
}
.agent-details ul li {
 color:#f4fafd;
 letter-spacing:.03em;
 line-height:140%;
 font-size:16px;
 font-weight:500
}
.agent-details ul li a {
 color:#1a1c1f
}
.agent-details ul li a:hover {
 text-decoration:underline
}
.agent-details-inner {
 display:flex;
 justify-content:space-between;
 width:85%;
 margin:1.2em 0 0 0
}
.agent-details-left ul li a {
 display:block;
 margin-top:20px
}
.agent-details-right ul li span {
 width:90px;
 display:inline-block
}
.tech-advisor-right-text h4 {
 line-height:100%;
 font-weight:600;
 color:#1a1c1f;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 font-size:48.83px;
 margin-bottom:2em
}
.tech-advisor-right-text p {
 font-weight:500;
 font-size:16px;
 line-height:140%;
 letter-spacing:.03em;
 color:#000;
 font-family:degular,sans-serif
}
.tech-advisor-img img {
 width:100%:
}
.tech-advisor-right-text {
 padding-left:6em;
 padding-top:6em
}
.about-trueChoice-technology-agent .container-right {
 width:87%;
 background:linear-gradient(102.48deg,#1badff 27.7%,rgba(27,173,255,0) 217.65%)
}
.about-trueChoice-technology-agent {
 justify-content:flex-end;
 display:flex;
 margin:8em 0 0 0
}
.about-trueChoice-technology-agent .container-right:before {
 display:none
}
.about-trueChoice-technology-agent .container-right h5 {
 font-weight:600;
 font-style:normal;
 font-size:31.25px;
 line-height:100%;
 letter-spacing:.01em;
 color:#1a1c1f;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:1em
}
.about-trueChoice-technology-agent .container-right p {
 font-weight:500;
 font-size:25px;
 line-height:110%;
 letter-spacing:.02em;
 color:#1a1c1f
}
.service-page.why-choice-page.connect-page .meet-trueChoic-top p {
 padding:0 32em 0 0
}
.map iframe {
 width:100%!important
}
.map-text {
 padding:6em 28em
}
.map-text p {
 font-style:normal;
 font-weight:500;
 font-size:25px;
 line-height:110%;
 letter-spacing:.02em;
 color:#000;
 font-family:degular,sans-serif
}
.email-left-box h2 {
 color:#1badff;
 letter-spacing:.01em;
 line-height:100%;
 font-size:31.25px;
 font-weight:600;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:0
}
.email-top {
 display:flex;
 justify-content:space-between;
 align-items:top;
 padding:60px 60px 60px 0
}
.email-dc p {
 color:#1a1c1f;
 line-height:110%;
 letter-spacing:.02em;
 font-size:25px;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif
}
.email-dc a {
 color:#1a1c1f
}
.email-top {
 border-bottom:2px solid #7b8c95
}
.email-top.email-address {
 border-bottom:0
}
.email-dc ul {
 list-style:none
}
.email-dc ul li {
 color:#1a1c1f;
 letter-spacing:.02em;
 line-height:110%;
 font-size:25px;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif
}
.email-dc ul li span {
 color:#7b8c95;
 display:block
}
.email-dc ul li {
 margin-bottom:2em
}
.email-row {
 border-top:2px solid #7b8c95;
 border-bottom:2px solid #7b8c95
}
.email-row .schedule-right-form {
 margin-left:0;
 padding-right:0;
 margin-top:4.2em;
 margin-bottom:4em
}
.email-row .schedule-right-form .container {
 max-width:100%
}
.email-row .schedule-right-form .container .row {
 margin-right:-30px;
 margin-left:120px
}
.email-row .col-md-6 {
 padding-right:0;
 padding-left:0
}
.email-row .email-title {
 width:30%
}
.email-row .email-dc {
 width:40%
}
.email-row .email-dc ul {
 margin:0;
 padding:0
}
.email-row .contact-no .email-dc ul li {
 margin-bottom:0
}
.call-us-left-text h2 {
 color:#1badff;
 letter-spacing:.01em;
 line-height:100%;
 font-size:31.25px;
 font-weight:600;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 margin-bottom:1.5em
}
.call-us-left-text p {
 color:#1a1c1f;
 letter-spacing:.02em;
 line-height:110%;
 font-size:25px;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif
}
.user-box {
 border-top:2px solid #7b8c95;
 padding:3em 2em;
 margin-bottom:.5em
}
.user-box span {
 text-transform:uppercase;
 letter-spacing:.02em;
 line-height:125%;
 font-size:21px;
 font-weight:600;
 font-style:normal;
 font-family:tablet-gothic-condensed,sans-serif;
 display:block
}
.user-box a {
 color:#1badff;
 text-transform:uppercase;
 letter-spacing:.02em;
 line-height:125%;
 font-size:21px;
 font-weight:600;
 font-style:normal;
 font-family:degular,sans-serif
}
.user-box.active {
 background:#1badff;
 border-radius:25px;
 border-radius:0 0 25px 0
}
.user-box.active a {
 display:none
}
.user-box.active span {
 font-size:36px;
 text-align:center
}
.call-us-row .col-md-3.call-us-left-text {
 flex:0 0 20%;
 max-width:20%;
 padding-right:0;
 padding-left:0
}
.call-us-row .col-md-7.call-us-right {
 flex:0 0 66.333333%;
 max-width:66.333333%;
 padding-right:0;
 padding-left:0
}
.call-us-row {
 border-bottom:2px solid #7b8c95;
 padding:6em 0 4em 0
}
.user-support-box {
 background:#e3ebef;
 border-radius:25px;
 text-align:center;
 padding:70px 70px
}
.blue-color-box {
 background:#1badff;
 width:76px;
 height:76px;
 border-radius:50%;
 display:inline-block
}
.user-support-box h2 {
 color:#1a1c1f;
 text-align:center;
 line-height:110%;
 font-size:39.06px;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif;
 margin:25px 0 25px 0
}
.user-support-box p {
 color:#000;
 letter-spacing:.03em;
 text-align:center;
 line-height:140%;
 font-size:16px;
 font-weight:500;
 font-style:normal;
 font-family:degular,sans-serif;
 min-height:67px
}
.user-support-box .btn5 {
 padding:25px 110px 25px 110px;
 display:inline-block;
 margin-top:1.5em
}
.user-support .col-md-4 {
 padding-right:30px;
 padding-left:30px
}
.orange-color-box {
 background:#ffac2f;
 width:76px;
 height:76px;
 border-radius:50%;
 display:inline-block
}
.orange-green-box {
 background:#6ee89d;
 width:76px;
 height:76px;
 border-radius:50%;
 display:inline-block
}
.user-support {
 margin:4em 0 4em 0
}
.consultation-page.meet-trueChoice {
 margin:8em 0 12em 0
}
.user-support.support-page {
 margin:4em 0 8em 0
}
.line1 {
 background:url(../img/line1.png) no-repeat;
 width:100%;
 position:absolute;
 height:499px;
 top:8%;
 z-index:999;
 background-size:90%
}
.line2 {
 background:url(../img/line2.png) no-repeat;
 width:82%;
 position:absolute;
 height:12%;
 z-index:9999;
 background-size:95%;
 bottom:0;
 left:0
}
.line3 {
 background:url(../img/line3.png) no-repeat;
 width:100%;
 position:absolute;
 height:32.7%;
 background-size:65%;
 top:-8%
}
.line4 {
 background:url(../img/line4.png) no-repeat;
 width:70%;
 position:absolute;
 height:13px;
 background-size:100%;
 top:99px;
 right:0
}
.line5 {
 background:url(../img/line5.png) no-repeat;
 width:100%;
 position:absolute;
 height:32.7%;
 background-size:60%;
 top:-3%
}
.line6 {
 background:url(../img/line6.png) no-repeat;
 width:100%;
 position:absolute;
 height:179.7%;
 background-size:50%;
 top:-3%;
 left:0
}
.line7 {
 background:url(../img/line7.png) no-repeat;
 width:97%;
 position:absolute;
 height:185.7%;
 background-size:93%;
 top:5%;
 left:3%
}
.line8 {
 background:url(../img/line8.png) no-repeat;
 width:100%;
 position:absolute;
 height:100%;
 z-index:999;
 background-size:63%;
 bottom:0;
 left:0;
 top:-5%
}
.line9 {
 background:url(../img/line9.png) no-repeat;
 width:66%;
 position:absolute;
 height:100%;
 background-size:79%;
 bottom:0;
 top:2%;
 right:-5%;
 overflow:hidden
}
.line10 {
 background:url(../img/line10.png) no-repeat;
 width:30%;
 position:absolute;
 height:100%;
 background-size:100%;
 bottom:0;
 top:1%;
 right:0;
 overflow:hidden;
 left:35%
}
.line11 {
 background:url(../img/line11.png) no-repeat;
 width:90%;
 position:absolute;
 height:100%;
 background-size:100%;
 bottom:0;
 top:19%;
 right:0;
 overflow:hidden;
 left:-50px
}
.line12 {
 background:url(../img/line12.png) no-repeat;
 width:84%;
 position:absolute;
 height:123%;
 background-size:100% 100%;
 bottom:0;
 top:-10%;
 right:0;
 overflow:hidden;
 left:0
}
.line13 {
 background:url(../img/line13.png) no-repeat;
 width:55%;
 position:absolute;
 height:152%;
 background-size:100%;
 bottom:0;
 top:-1%;
 right:0;
 overflow:hidden;
 left:7%
}
.line14 {
 background:url(../img/line14.png) no-repeat;
 width:100%;
 position:absolute;
 height:130%;
 background-size:100%;
 bottom:0;
 top:-3%;
 right:0;
 overflow:hidden
}
.line15 {
 background:url(../img/line15.png) no-repeat;
 width:51%;
 position:absolute;
 height:150%;
 background-size:100%;
 bottom:0;
 top:-30%;
 left:0;
 overflow:hidden
}
.line16 {
 background:url(../img/line16.png) no-repeat;
 width:43%;
 position:absolute;
 height:150%;
 background-size:100%;
 bottom:0;
 top:2%;
 left:13%;
 overflow:hidden
}
.line17 {
 background:url(../img/line17.png) no-repeat;
 width:60%;
 position:absolute;
 height:190%;
 background-size:100%;
 bottom:0;
 top:-36%;
 left:6%;
 overflow:hidden
}
.line18 {
 background:url(../img/line18.png) no-repeat;
 width:71%;
 position:absolute;
 height:190%;
 background-size:100%;
 bottom:0;
 top:-1%;
 left:6%;
 overflow:hidden
}
.line19 {
 background:url(../img/line19.png) no-repeat;
 width:43%;
 position:absolute;
 height:190%;
 background-size:100%;
 bottom:0;
 top:44%;
 left:0;
 overflow:hidden
}
.line20 {
 background:url(../img/line20.png) no-repeat;
 width:43%;
 position:absolute;
 height:190%;
 background-size:100%;
 bottom:0;
 top:-27%;
 left:6%;
 overflow:hidden
}
.line21 {
 background:url(../img/line21.png) no-repeat;
 width:43%;
 position:absolute;
 height:300%;
 background-size:100%;
 bottom:0;
 top:-64%;
 left:0;
 overflow:hidden
}
.trueChoice-careers-box-position {
 position:relative
}
.sales-team {
 position:relative
}
.slider-testimonial-row {
 position:relative
}
.why-work-trueChoice-technology.service-page {
 position:relative;
 overflow:hidden
}
.why-work-trueChoice-technology.service-page .col-md-8.col-sm-8 {
 padding:0 8% 0 0
}
.telecommunications-services.process-page {
 position:relative
}
.technology-partners-section.process-page {
 z-index:9999;
 position:relative
}
.industry-banner.individual-service-page {
 margin:5em 0 8em 0
}
.connect-page .row.meet-trueChoic-top.row-pd {
 margin-left:9em
}
.search-box .search-submit {
 content:"";
 background:url(../img/search-icon.png) no-repeat;
 width:32px;
 height:32px;
 border:none;
 margin-top:0;
 position:absolute;
 left:inherit;
 right:33px;
 top:35px;
 cursor:pointer;
 background-size:32px auto;
 padding:0;
 opacity:.5;
 border-radius:0
}
.search-box .search-form {
 position:relative
}
.search-box input:focus-visible {
 outline:0
}
.search-box input {
 top:0;
 right:0;
 bottom:0;
 font-size:20px;
 left:0;
 border:2px solid #7b8c95;
 border-radius:60px;
 width:100%;
 padding:32px 30px 32px 30px;
 font-family:degular,sans-serif;
 font-style:normal;
 font-weight:600;
 text-transform:uppercase
}
.search-box label {
 width:100%
}
.search-box input::-webkit-input-placeholder {
 color:#1a1c1f
}
.search-box input::-moz-placeholder {
 color:#1a1c1f
}
.search-box input:-ms-input-placeholder {
 color:#1a1c1f
}
.search-box input:-moz-placeholder {
 color:#1a1c1f
}
.slider-testimonial button:focus {
 outline:0;
 background:0 0
}
.owl-theme.slider-testimonial .owl-nav [class*=owl-]:hover {
 background:0 0!important
}
.owl-theme.slider-testimonial .owl-next [class*=owl-]:hover {
 background:0 0!important
}
.owl-theme .owl-nav [class*=owl-]:hover {
 background:0 0;
 text-decoration:none;
 border:none
}
.blog-details-img img {
 height:100%;
 object-fit:cover
}
.blog-details .recent-news-top-row {
 display:none
}
.blog .search-box .search-submit {
 right:60px
}
.no-posts {
 text-align:center;
 font-size:20px
}
.wpcf7-form-control.wpcf7-submit.btn6 {
 background:#1badff;
 color:#1a1c1f
}
body .rc-anchor-light.rc-anchor-normal {
 border:1px solid #e6e6e6
}
body .rc-anchor-light {
 background:#fff;
 color:#000
}
.btn-right p {
 margin-bottom:0
}
.light-green .btn2 {
 background:#6ee89d
}
.upload-btn-wrapper input[type=file] {
 font-size:32px;
 position:absolute;
 top:0;
 opacity:0;
 width:10%;
 right:0
}
.btns:before {
 content:'';
 cursor:pointer;
 background:url(../img/upload-arrow.png) no-repeat;
 width:24px;
 height:28px;
 display:block
}
.btns {
 margin-top:3px;
 background:0 0;
 border:none
}
body .star-rating .star {
 color:#1badff
}
.avg-rating.star-rating .star {
 font-size:45px;
 margin:10px 15px 30px 15px
}
.upload-btn-wrapper .codedropz-upload-handler {
 border:none
}
.upload-btn-wrapper .myfileupload {
 background:0 0;
 color:#003577;
 font-weight:600;
 border:2px solid #1a1c1f;
 display:block;
 width:100%;
 padding:25px;
 outline:0;
 border-radius:10px
}
.form-group.upload-file .form-control {
 background-color:transparent;
 border:none;
 padding:0
}
body .codedropz-upload-inner h3 {
 margin:5px 0;
 font-size:36px;
 line-height:32px;
 color:#1a1c1f;
 font-weight:500;
 font-family:tablet-gothic-condensed,sans-serif;
 line-height:110%;
 margin-bottom:15px
}
body .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
 text-decoration:none;
 box-shadow:none;
 font-size:36px;
 display:block;
 line-height:110%;
 color:#1a1c1f;
 font-weight:500;
 font-family:tablet-gothic-condensed,sans-serif
}
body .codedropz-upload-inner span {
 font-size:16px;
 color:#1a1c1f;
 font-family:tablet-gothic-condensed,sans-serif;
 text-transform:lowercase;
 line-height:100%;
 font-weight:500
}
.upload-btn-wrapper br {
 display:none
}
.trueChoice-competitive-advantage .col-md-5 {
 flex:0 0 45%;
 max-width:45%
}
.trueChoice-competitive-advantage-text {
 flex:0 0 50%;
 max-width:50%
}
.notfound {
 text-align:center;
 padding:4em 0 10em 0
}
.notfound .btn4:before {
 top:15px
}
.notfound .btn4 {
 margin-top:2em;
 display:inline-block
}
.notfound h1 {
 font-size:96px
}
.intro-text-video iframe {
 width:100%!important
}
.scrolltop {
 width:100%;
 margin:0 auto;
 position:fixed;
 bottom:20px;
 right:10px;
 z-index:9999
}
.scroll {
 position:absolute;
 right:20px;
 bottom:20px;
 background:#1aadff;
 padding:20px;
 text-align:center;
 margin:0;
 cursor:pointer;
 transition:.5s;
 -moz-transition:.5s;
 -webkit-transition:.5s;
 -o-transition:.5s;
 padding:22px 18px
}
.scroll i {
 background:url(../img/scroll-top.png) no-repeat;
 width:22px;
 height:12px;
 display:block
}
.blog-img.mt35.mb40 img {
 width:100%
}
ul.img-list {
 list-style:none;
 padding:0
}
ul.img-list li {
 display:inline-block
}
video {
 width:100%!important;
 height:auto!important;
 z-index:9999
}
ul.img-list.row img {
 width:100%
}
ul.img-list.row.mt40 .col-md-4 {
 margin-bottom:0
}
.blog-img img {
 width:100%
}
section.recent-news-section.home-page {
 padding:4em 0 0 0
}
.testimonial-name h3 {
 color:#fff;
 font-weight:500
}
.meet-videos-box {
 max-width:87%
}
.meet-videos-box {
 max-width:87%;
 width:100%
}
.img-right {
 justify-content:flex-end;
 display:flex
}
.img-left {
 justify-content:flex-start
}
.meet-trueChoic-video-row .meet-videos-box {
 max-width:100%
}
.service-page.remote-work .meet-trueChoic-top p {
 padding:0 10em 0 0;
 min-height:160px;
 margin-bottom:2em
}
.our-team.about-page {
 padding:0
}
.business.business-cm.technology-solution {
 background:#ebf6ff
}
.business.business-cm.technology-solution .business-text h2,
.business.business-cm.technology-solution .business-text span {
 color:#222
}
.service-page.industry-page-top .meet-trueChoic-top p {
 padding:0 18em 0 0
}
.meet-videos-box.about-us {
 display:inline-block
}

.static {
margin-bottom: 4em;
}
.static p {
 margin-bottom:1em
}
.static h2,
.static .h2 {
 margin-top:1em;
 font-size:2.3em;
 line-height:34px;
 margin-bottom:.3em
}
.static h3,
.static .h3 {
 font-size:1.5em;
 margin-top:.3em;
 margin-bottom:.5em
}
.static strong {
 font-size:18px;
 font-weight: 500;
}
.static .list-unstyled p {
 margin-bottom:0
}

.static .bullet{
    padding: 0 0 0 20px;
}

.static .bullet li{
    margin-bottom: 8px;
}

.copyright-links {
  margin-top: 10px;
display: flex;
align-items: center;
line-height: 16px;
}

.copyright-links a:first-child {
    border-right: 1px solid #737373;
    padding: 0 12px 0 0;
    margin: 0px 8px 0px 0;
    text-decoration:none;
}


@media (min-width:992px) {
 .navbar-expand-lg .navbar-nav {
  z-index:99999
 }
}
@media (min-width:991px) {
 .navbar .dropdown:hover>.dropdown-menu {
  display:block
 }
 .mb-logo {
  display:none
 }
}
@media (min-width:768px) {
 .tab-content .owl-carousel {
  display:none
 }
 .recent-news-slider.mb-recent-title {
  display:none
 }
 .tns-services-text.tns-text-mb {
  display:none
 }
 .commission-calculator-left-text.commission-calculator-mb-none h2 {
  display:none
 }
 .tns-services-text.mb-tns-services {
  display:none
 }
 .blog-top-details.blog-top-details-mb {
  display:none
 }
 .industry-page .why-work-technology-toptext .btn4.industry-page-mb-btn {
  display:none
 }
}
@media only screen and (min-width:64.0625em) {
 .large-push-0 {
  position:relative;
  left:0;
  right:auto
 }
 .large-pull-0 {
  position:relative;
  right:0;
  left:auto
 }
 .large-push-1 {
  position:relative;
  left:8.3333333333%;
  right:auto
 }
 .large-pull-1 {
  position:relative;
  right:8.3333333333%;
  left:auto
 }
 .large-push-2 {
  position:relative;
  left:16.6666666667%;
  right:auto
 }
 .large-pull-2 {
  position:relative;
  right:16.6666666667%;
  left:auto
 }
 .large-push-3 {
  position:relative;
  left:25%;
  right:auto
 }
 .large-pull-3 {
  position:relative;
  right:25%;
  left:auto
 }
 .large-push-4 {
  position:relative;
  left:33.3333333333%;
  right:auto
 }
 .large-pull-4 {
  position:relative;
  right:33.3333333333%;
  left:auto
 }
 .large-push-5 {
  position:relative;
  left:41.6666666667%;
  right:auto
 }
 .large-pull-5 {
  position:relative;
  right:41.6666666667%;
  left:auto
 }
 .large-push-6 {
  position:relative;
  left:50%;
  right:auto
 }
 .large-pull-6 {
  position:relative;
  right:50%;
  left:auto
 }
 .large-push-7 {
  position:relative;
  left:58.3333333333%;
  right:auto
 }
 .large-pull-7 {
  position:relative;
  right:58.3333333333%;
  left:auto
 }
 .large-push-8 {
  position:relative;
  left:66.6666666667%;
  right:auto
 }
 .large-pull-8 {
  position:relative;
  right:66.6666666667%;
  left:auto
 }
 .large-push-9 {
  position:relative;
  left:75%;
  right:auto
 }
 .large-pull-9 {
  position:relative;
  right:75%;
  left:auto
 }
 .large-push-10 {
  position:relative;
  left:83.3333333333%;
  right:auto
 }
 .large-pull-10 {
  position:relative;
  right:83.3333333333%;
  left:auto
 }
 .large-push-11 {
  position:relative;
  left:91.6666666667%;
  right:auto
 }
 .large-pull-11 {
  position:relative;
  right:91.6666666667%;
  left:auto
 }
 .column,
 .columns {
  position:relative;
  padding-left:.9375rem;
  padding-right:.9375rem;
  float:left
 }
 .large-1 {
  width:8.3333333333%
 }
 .large-2 {
  width:16.6666666667%
 }
 .large-3 {
  width:25%
 }
 .large-4 {
  width:33.3333333333%
 }
 .large-5 {
  width:41.6666666667%
 }
 .large-6 {
  width:50%
 }
 .large-7 {
  width:58.3333333333%
 }
 .large-8 {
  width:66.6666666667%
 }
 .large-9 {
  width:75%
 }
 .large-10 {
  width:83.3333333333%
 }
 .large-11 {
  width:91.6666666667%
 }
 .large-12 {
  width:100%
 }
 .large-offset-0 {
  margin-left:0!important
 }
 .large-offset-1 {
  margin-left:8.3333333333%!important
 }
 .large-offset-2 {
  margin-left:16.6666666667%!important
 }
 .large-offset-3 {
  margin-left:25%!important
 }
 .large-offset-4 {
  margin-left:33.3333333333%!important
 }
 .large-offset-5 {
  margin-left:41.6666666667%!important
 }
 .large-offset-6 {
  margin-left:50%!important
 }
 .large-offset-7 {
  margin-left:58.3333333333%!important
 }
 .large-offset-8 {
  margin-left:66.6666666667%!important
 }
 .large-offset-9 {
  margin-left:75%!important
 }
 .large-offset-10 {
  margin-left:83.3333333333%!important
 }
 .large-offset-11 {
  margin-left:91.6666666667%!important
 }
 .large-reset-order {
  float:left;
  left:auto;
  margin-left:0;
  margin-right:0;
  right:auto
 }
}
@media (min-width:1700px) {
 .navbar .dropdown:hover>.dropdown-menu {
  display:block
 }
 .slider-service-row {
  width:600px
 }
}
@media (max-width:1700px) {
 body .navbar-nav li a {
  font-size:18px
 }
 .navbar-nav li {
  padding-right:2rem;
  padding-left:2rem
 }
 .btn1 {
  font-size:16px;
  padding:20px 20px;
  line-height:19px
 }
 header .btn1 {
  margin:0
 }
 .navbar-nav li:after {
  right:10px
 }
 .row-pd {
  margin-right:0;
  margin-left:0
 }
 h1 {
  font-size:44px
 }
 .btn2 {
  font-size:18px
 }
 .title-row h2 {
  font-size:25.25px
 }
 .right-banner-img .man-cutout-img {
  width:80%;
  margin:0 0 0 25px
 }
 .right-banner-img .orange-shape {
  left:16%;
  width:100%;
  top:25%
 }
 .our-impact-text-box h3 {
  font-size:70px
 }
 .our-impact-text-box span {
  font-size:20px
 }
 h2 {
  font-size:52px
 }
 .how-we-work-left-text h5 {
  font-size:34px
 }
 .how-we-work-left-text p {
  font-size:20px
 }
 .how-we-work-right-img img {
  width:70%
 }
 .how-we-work-right-img .inventory-img-shap {
  top:-4%;
  right:0;
  left:inherit
 }
 .how-we-work-right-img img {
  width:80%;
  float:right
 }
 .how-we-work .row:nth-child(2) .how-we-work-right-img img {
  float:left
 }
 .how-we-work-top p {
  font-size:22px
 }
 .remote-top-text h2 {
  font-size:65px
 }
 .remote-top-text p {
  font-size:22px
 }
 .remote-top-text {
  margin-bottom:8em
 }
 .recent-news-top-row {
  padding:6em 0 5em 0
 }
 .post-module {
  height:450px
 }
 .newsletter-row {
  padding:0 0
 }
 .newsletter-text h2 {
  font-size:38px
 }
 .newsletter-text p {
  font-size:22px
 }
 .our-team-min-row .our-team-right {
  padding-left:20%
 }
 .our-team-img {
  overflow:hidden;
  height:100%;
  border-radius:50px 0 0 0
 }
 .our-team-img img {
  width:100%;
  object-fit:cover;
  height:100%
 }
 .our-team-min-row .col-md-4 {
  flex:0 0 40.333333%;
  max-width:40.333333%
 }
 .our-team-min-row .our-team-right {
  padding-left:15%
 }
 .our-team-min-row .col-md-8 {
  flex:0 0 59.666667%;
  max-width:59.666667%
 }
 .our-team-text h2 {
  font-size:52px
 }
 .business-text h2 {
  font-size:42px
 }
 .schedule-text h2 {
  font-size:42px
 }
 .schedule-right-form {
  margin-left:0;
  padding-right:0
 }
 .newsletter-box {
  width:90%
 }
 .testimonial-slider-text p {
  font-size:20px
 }
 .testimonial-slider-text h5 {
  font-size:32px
 }
 .testimonial-name span {
  font-size:22px
 }
 .testimonial-name h6 {
  font-size:26px
 }
 .business-top {
  padding:5.5em 0 4em 0
 }
 .intro-text-video {
  padding:0 6em 0 0
 }
 .trueChoice-technology-text span {
  font-size:27.06px
 }
 .btn3 {
  font-size:18px
 }
 .trueChoice-technology-text {
  padding:0 12em
 }
 .top-row-text span {
  font-size:18px
 }
 .center-row-text h5 {
  font-size:24.25px
 }
 .btn4 {
  font-size:18px
 }
 .newsletter-right input#email {
  height:67px
 }
 .btn5 {
  font-size:18px
 }
 .business-text span {
  font-size:22px
 }
 .footer-link ul li a {
  font-size:17px
 }
 .left-row-text span {
  font-size:17px
 }
 .meet-trueChoic-top h1 {
  font-size:44px
 }
 .meet-trueChoic-top p {
  font-size:22px
 }
 .meet-videos-box img {
  width:100%
 }
 .meet-videos-text {
  padding:5em 12em 0 6em
 }
 .meet-videos-text p {
  font-size:22px
 }
 .tns-services-text h3 {
  font-size:44px
 }
 .tns-services-text p {
  font-size:20px
 }
 .services-options p {
  font-size:18px
 }
 .services-options h3 {
  font-size:28.25px;
  margin-bottom:20px
 }
 .testimonial-section .testimonial-slider-text p {
  font-size:20px
 }
 .testimonial-section .slider-testimonial2 .testimonial-name span {
  font-size:18px
 }
 .leadership h2 {
  font-size:42px
 }
 .reviews-left-box h2 {
  font-size:42px
 }
 .reviews-left-box span {
  font-size:30.06px
 }
 .customer-reviews-row .col-md-9 {
  margin-top:6em
 }
 .our-history-text h4 {
  font-size:42px
 }
 .timeline ul li h3 {
  font-size:55.29px
 }
 .timeline ul li span {
  width:108px
 }
 .timeline ul li {
  padding:0 120px 0 0
 }
 .timeline ul li:nth-child(even) {
  padding:0 0 0 130px
 }
 .timeline ul li span {
  top:31px
 }
 .timeline ul li:nth-child(odd):before {
  top:25px
 }
 .timeline ul li:nth-child(even) span {
  top:35px
 }
 .timeline ul li:nth-child(even):before {
  top:29px
 }
 .leadership-text-box h6 {
  font-size:26px
 }
 .your-industry-top h2 {
  font-size:42px
 }
 .find-your-industry ul li a {
  min-height:240px;
  font-size:32px
 }
 .recent-news-slider h3 {
  font-size:42px
 }
 .our-team.our-team-cm .our-team-img {
  max-height:640px
 }
 .meet-videos-box {
  margin-top:7em
 }
 .trueChoice-careers-text-left h2 {
  font-size:30px
 }
 .join-sales-team-text {
  padding-left:6em;
  padding-right:12em;
  padding-top:10em
 }
 .join-sales-team-text h2 {
  font-size:42px
 }
 .work-with-trueChoice h2 {
  font-size:42px
 }
 .commission-calculator-left-text h2 {
  font-size:42px
 }
 .work-with-trueChoice .col-md-4.col-sm-4.deals {
  padding-left:25px;
  padding-right:25px
 }
 .work-with-trueChoice .col-md-12.col-sm-12 {
  padding-left:25px;
  padding-right:25px
 }
 .deals-title h3 {
  font-size:27.25px
 }
 .commission-calculator {
  margin:0 0 8em 0
 }
 .sales-partner h2 {
  font-size:42px;
  margin-bottom:1em
 }
 .card-header .btn.btn-link {
  font-size:26.25px
 }
 .sales-partner {
  margin-bottom:0
 }
 .trueChoice-service-text h2 {
  font-size:35px
 }
 .trueChoice-service-text p {
  font-size:22px
 }
 .slider-service-section .remote-work-min .container-right {
  padding:6em 0 0 8em
 }
 .slider-service-section .remote-top-text {
  margin-bottom:6em
 }
 .why-work-technology-toptext h2 {
  font-size:38px
 }
 .why-work-technology-toptext p {
  font-size:22px
 }
 .trueChoice-competitive-advantage-text h4 {
  font-size:30.06px;
  margin-bottom:1em
 }
 .trueChoice-competitive-advantage-text p {
  font-size:20px
 }
 .trueChoice-competitive-advantage-text p {
  font-size:20px
 }
 .technology-partners-section h2 {
  font-size:42px
 }
 .our-customers-say-section h4 {
  font-size:42px
 }
 .outer {
  max-width:1000px
 }
 .service-slider-text p {
  font-size:22px
 }
 .trueChoice-competitive-advantage-text p {
  padding:0 3em 0 0
 }
 .row-pd.telecom-experts-box {
  margin-right:0;
  margin-left:0
 }
 .telecom-experts-text h2 {
  font-size:33.06px
 }
 .service-tab-section .top-title h2 {
  font-size:44px
 }
 .nav-tabs {
  justify-content:left
 }
 .nav-tabs a {
  padding:0 14px
 }
 .tab-content .col-md-3 {
  padding-right:15px;
  padding-left:15px
 }
 .logo-box-top img {
  max-width:150px;
  margin:0 auto
 }
 .work-logo-box {
  padding:25px 30px 25px 30px
 }
 .work-service-text h5 {
  font-size:22px
 }
 .service-page.why-choice-page .meet-videos-box {
  padding-left:6em
 }
 .service-page.why-choice-page .trueChoice-service-text {
  padding-left:7em;
  padding-right:8em;
  margin-top:12em
 }
 .business-section .trueChoice-competitive-advantage-text h4 {
  font-size:42px
 }
 .business-section .trueChoice-competitive-advantage-text ul li {
  font-size:20px
 }
 .trueChoice-advisor-right-row h4 {
  font-size:42px
 }
 .col-md-8.col-sm-8.trueChoice-advisor-right-row {
  padding:0 5em 0 5em
 }
 .trueChoice-advisor-left-img {
  max-height:350px
 }
 .trueChoice-advisor-left-img img {
  height:auto
 }
 .trueChoice-advisor-right-row p {
  font-size:20px
 }
 .btn7 {
  font-size:18px
 }
 .telecommunications-services.process-page .tns-services-text h2 {
  font-size:32.06px
 }
 .communications-solutions-top-text {
  padding:0 4em
 }
 .process-page .services-options {
  padding:0 4em
 }
 .leading-providers-left-text h2 {
  font-size:34.83px
 }
 .leading-providers .tns-services-text {
  padding:0 0 0 12em
 }
 .leading-providers .services-options .col-md-5 {
  margin-bottom:5em
 }
 .meet-trueChoice.service-page.blog-page {
  margin:4em 0 0 0
 }
 .blog-details-top-text h1 {
  font-size:44.04px;
  padding:0 5em 0 1.7em
 }
 .blog-details-text {
  padding:0 15em 0 0
 }
 .blog-details-text h3 {
  font-size:34.06px;
  padding:1.5em 2em
 }
 .industries-served .trueChoice-service-text {
  padding:0 10em 2em 24em
 }
 .industries-served .trueChoice-service-text p {
  font-size:26.06px
 }
 .industry-banner-text {
  padding:3em 3em
 }
 .industry-banner-text h2 {
  font-size:34.06px
 }
 .industry-page .tns-services-text {
  padding-left:4em;
  padding-right:10em
 }
 .industry-page .tns-services-text h2 {
  font-size:34.06px;
  margin-bottom:1.2em
 }
 .agent-page h2 {
  font-size:42.04px
 }
 .tech-advisor-right-text h4 {
  font-size:42.83px
 }
 .agent-details-inner {
  width:100%
 }
 .map-text {
  padding:6em 6em
 }
 .email-left-box h2 {
  font-size:28.25px
 }
 .email-dc p {
  font-size:22px
 }
 .email-dc ul li {
  font-size:22px
 }
 .call-us-row .col-md-7.call-us-right {
  flex:0 0 79.333333%;
  max-width:79.333333%
 }
 .user-box.active span {
  font-size:30px
 }
 .user-box a {
  font-size:18px
 }
 .user-box span {
  font-size:19px
 }
 .user-support-box .btn5 {
  padding:25px 50px 25px 50px
 }
 .user-support-box {
  padding:40px 40px
 }
 .user-support-box h2 {
  font-size:34.06px
 }
 .user-support-box p {
  min-height:118px
 }
 .line2 {
  background:url(../img/line2.png) no-repeat;
  width:100%;
  position:absolute;
  height:10%;
  z-index:9999;
  background-size:77%;
  bottom:0;
  left:0
 }
 .careers-page .careers-banner-row .meet-videos-box {
  margin-top:10em
 }
 .line6 {
  background:url(../img/line6-responsive.png) no-repeat;
  width:100%;
  position:absolute;
  height:179.7%;
  background-size:913px;
  top:-13%;
  left:-3%
 }
 .line7 {
  top:11%
 }
 .line8 {
  top:-4%
 }
 .slider-service-section .line2 {
  height:9%;
  background-size:63%
 }
 .line9 {
  width:66%;
  background-size:82%;
  top:11%;
  right:-5%
 }
 .line10 {
  top:2%
 }
 .line11 {
  left:-10%;
  width:95%;
  top:20%
 }
 .business-section .trueChoice-competitive-advantage-img {
  max-height:575px
 }
 .line12 {
  left:-1px
 }
 .line13 {
  top:-.5%;
  left:3%
 }
 .line14 {
  top:2%
 }
 .line15 {
  left:-4%
 }
 .line16 {
  width:52%;
  top:1%;
  left:6%
 }
 .industry-page .row.meet-trueChoic-top.row-pd {
  margin-left:7%
 }
 .line17 {
  width:66%
 }
 .line18 {
  height:286%;
  background-size:100% 55%;
  top:0
 }
 .line19 {
  left:-3%
 }
 .careers-page .careers-banner-row .meet-videos-box img {
  width:100%
 }
 .post-module .thumbnail img {
  height:100%
 }
 .line19 {
  left:-3%;
  background-size:100% 40%;
  width:50%;
  top:50%
 }
 .agent-page h2 {
  font-size:27.04px;
  padding-right:14em
 }
 .service-page.why-choice-page.connect-page .meet-trueChoic-top p {
  padding:0 28em 0 0
 }
 .line20 {
  height:152%;
  background-size:100% 100%;
  bottom:0;
  top:-27%
 }
 .email-left-box .email-title {
  width:54%
 }
 .recent-news-top-row .col-md-3 {
  flex:0 0 30%;
  max-width:30%
 }
 .recent-news-top-row .col-md-9 {
  flex:0 0 70%;
  max-width:70%
 }
 .recent-news-top-row .col-md-4 {
  flex:0 0 40.333333%;
  max-width:40.333333%
 }
 .btn-right {
  display:block;
  justify-content:space-between
 }
 span.wpcf7-form-control-wrap.recaptcha {
  display:block;
  margin-bottom:18px
 }
 .meet-videos-box {
  max-width:93%
 }
 .logo-box-top img {
  width:150px
 }
 .logo-box-top {
  margin-bottom:0
 }
 .remote-work-section h2 {
  font-size:42px
 }
 .sales-team .work-with-trueChoice {
  margin-top:8em;
  margin-bottom:4em
 }
 .work-with-trueChoice h2 {
  margin-bottom:25px
 }
}
@media (max-width:1399px) {
 .post-module {
  height:435px
 }
 .footer-top .col-md-2 {
  flex:0 0 21.666667%;
  max-width:21.666667%
 }
 .footer-top .col-md-5 {
  flex:0 0 33.666667%;
  max-width:33.666667%
 }
 .line16 {
  width:55%
 }
 .btn1 {
  font-size:15px
 }
 body .navbar-nav li a {
  font-size:16px
 }
 .our-team-text p {
  margin-bottom:2em
 }
 .careers-page .careers-banner-row .meet-videos-box {
  margin-top:6em
 }
 .leading-providers-left-text .btn5 {
  padding:25px 55px 25px 55px
 }
 .line13 {
  top:1.5%
 }
 .leading-providers .tns-services-text {
  padding:0 0 0 10em
 }
 .service-page.blog-page .meet-trueChoic-top p {
  padding:0 36em 0 0
 }
 .blog-row .post-module {
  height:397px
 }
 .blog-row .post-module .thumbnail img {
  height:auto
 }
 .blog-row .post-module .thumbnail {
  height:380px
 }
 .service-page.blog-page .meet-trueChoic-top p {
  padding:0 26em 0 0;
  font-size:18px
 }
 .blog-details-text {
  padding:0 4em 0 0
 }
 .line17 {
  top:-28%
 }
 .agent-page h2 {
  font-size:25.04px;
  padding-right:14em;
  margin-bottom:0
 }
 .tech-advisor-right-text h4 {
  font-size:35.83px
 }
 .line19 {
  background-size:100% 40%
 }
 .agent-details {
  padding:30px 20px
 }
 body .codedropz-upload-inner h3 {
  font-size:34px
 }
 body .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  font-size:33px
 }
 .work-service-text p {
  min-height:90px
 }
 .email-row .email-dc {
  width:50%
 }
 .line17 {
  background-size:100% 90%
 }
}
@media (max-width:1359px) {
 .navbar-nav li {
  padding-right:1.5rem;
  padding-left:1.5rem
 }
 .navbar-nav li:after {
  right:2px
 }
 .navbar-nav li:after {
  right:0;
  top:23px
 }
 .sub-menu.dropdown-menu {
  padding:12px 17px;
  width:250px;
  left:19px
 }
 h1 {
  font-size:36px
 }
 .banner-top p {
  margin-bottom:7em;
  line-height:140%;
  padding:0
 }
 .btn2 {
  padding:22px 120px 22px 20px;
  font-size:18px
 }
 .btn2:before {
  background-size:36px
 }
 .btn3:before {
  background-size:36px
 }
 .our-team-min-row .our-team-right {
  padding-left:9%
 }
 .btn3 {
  padding:22px 120px 22px 20px;
  font-size:18px
 }
 .our-team-text h2 {
  font-size:45px;
  margin-bottom:18px
 }
 .business-work .business-icons img {
  width:75px
 }
 .schedule-img img {
  width:100%
 }
 .our-impact {
  margin-top:5.67em
 }
 .our-impact-text-box h3 {
  font-size:56px
 }
 .our-impact-text-box span {
  font-size:16px
 }
 .col-md-6.col-sm-6.how-we-work-left-text {
  padding:0 0 0 15px
 }
 .how-we-work-section {
  margin-top:15em
 }
 .remote-top-text h2 {
  font-size:56px
 }
 .remote-work-min .container-right {
  padding:9em 5em
 }
 .line2 {
  bottom:-29px
 }
 .business-text h2 {
  font-size:34px
 }
 .our-team-img {
  height:758px
 }
 .business-top {
  padding:5.5em 0 5em 0
 }
 .footer-top .col-md-5 {
  flex:0 0 27.666667%;
  max-width:27.666667%
 }
 .schedule-text-dc p {
  padding:0 3em
 }
 .footer-top {
  padding:4em 0 0 0
 }
 .schedule-row {
  padding:5em 0
 }
 .line6 {
  background-size:80% 90%;
  top:4%
 }
 .line7 {
  background-size:90% 90%;
  height:107.7%
 }
 body .commission-calculator-right-from form input.form-control:disabled {
  height:90px;
  font-size:52.04px
 }
 .connect-page.consultation-page .row.meet-trueChoic-top.row-pd {
  margin-left:4em
 }
 .consultation-page.meet-trueChoice {
  margin:8em 0 6em 0
 }
 .line7 {
  top:7%
 }
 .join-sales-team-text {
  padding-top:5em
 }
}
@media (max-width:1373px) {
 .line10 {
  top:3%
 }
}
@media (max-width:1260px) {
 .banner-top p {
  margin-bottom:5em
 }
 .left-banner-text {
  padding:4em 6em 0 0
 }
 .top-row-text span {
  font-size:15px;
  line-height:18px
 }
 .center-row-text h5 {
  -size:22.25px
 }
 .recent-news-top-row .col-md-4 {
  padding-right:15px;
  padding-left:15px
 }
 .testimonial-section .slider-testimonial2 .testimonial-name {
  padding:0 20em 0 0
 }
 .tns-services-text h3 {
  font-size:32px
 }
 .meet-trueChoic-video-row .meet-videos-box {
  margin-top:5em
 }
 .our-history-text {
  padding:0 5em 0 0
 }
 .service-page.why-choice-page .meet-trueChoic-top p {
  padding:0 20em 0 0
 }
 .service-page.why-choice-page .trueChoice-service-text p {
  padding:0
 }
 .trueChoice-competitive-advantage-text {
  padding:0 5em
 }
 .logo-box-top {
  margin-bottom:10px
 }
 .tab-pane {
  padding-bottom:0
 }
 .service-page.provider-page .meet-trueChoic-top p {
  padding:0 25em 0 0
 }
 .line10 {
  top:4%
 }
 .telecom-experts-text {
  padding-right:1em
 }
 .telecom-experts-text h2 {
  font-size:26.06px
 }
 .line13 {
  background-size:100% 18%;
  top:1.5%
 }
 .service-page.process-page .meet-trueChoic-top p {
  padding:0 25em 0 0;
  font-size:20px
 }
 .telecommunications-services.process-page .tns-services-text h2 {
  font-size:23.06px
 }
 .tns-services-text p {
  font-size:18px
 }
 .leading-providers-left-text h2 {
  font-size:30.83px
 }
 .leading-providers-left-text .btn5 {
  padding:25px 50px 25px 50px
 }
 .line9 {
  width:65%;
  background-size:80% 38%;
  top:24%;
  right:-5%;
  height:192%
 }
 .line8 {
  z-index:999;
  background-size:63% 27%;
  bottom:0;
  left:0;
  top:-5%
 }
 .service-page .meet-trueChoic-top p {
  padding:0 20em 0 0
 }
 .trueChoice-competitive-advantage-text h4 {
  font-size:28.06px
 }
 .blog-row .col-md-4 {
  flex:0 0 50%;
  max-width:50%
 }
 .service-page.industries-served .meet-trueChoic-top p {
  padding:0 24em 0 0;
  font-size:20px
 }
 .industries-served .trueChoice-service-text {
  padding:0 10em 2em 22em;
  margin-top:4em
 }
 .industries-served .trueChoice-service-text p {
  font-size:22.06px
 }
 .industry-banner-text h2 {
  font-size:30.06px
 }
 .row.trueChoice-competitive-advantage {
  align-items:flex-start
 }
 .row.trueChoice-competitive-advantage.service-page {
  align-items:center
 }
 .line17 {
  background-size:100% 100%;
  width:60%
 }
 .industry-page .tns-services-text {
  padding-left:4em;
  padding-right:4em
 }
 .line18 {
  height:245%;
  background-size:100% 65%
 }
 .industry-banner-text p {
  line-height:115%;
  font-size:15px
 }
 .industry-banner-text {
  padding:2em 2em
 }
 .user-box.active span {
  font-size:27px
 }
 .call-us-left-text p {
  font-size:21px
 }
 .user-box span {
  font-size:17px
 }
 .user-box a {
  font-size:16px
 }
 .call-us-right .col-md-3 {
  flex:0 0 33%;
  max-width:33%
 }
 .call-us-left-text p {
  font-size:20px
 }
 .email-left-box h2 {
  font-size:22.25px
 }
 .email-top {
  padding:60px 0 60px 0
 }
 .email-left-box .email-title {
  width:40%
 }
 .email-dc p {
  font-size:21px
 }
 .email-dc ul li {
  font-size:21px
 }
 .email-row .schedule-right-form .container .row {
  margin-right:-30px;
  margin-left:10px
 }
}
@media (max-width:1199px) {
 .line1 {
  background:url(../img/line1-mb.png) no-repeat;
  background-size:97%;
  height:486px
 }
 .navbar-nav li {
  padding-right:1rem;
  padding-left:1rem
 }
 .col-md-3.col-sm-3.logo-row img {
  width:150px
 }
 .col-md-3.col-sm-3.logo-row {
  flex:0 0 20%;
  max-width:20%
 }
 .col-md-9.col-sm-9.nav-row {
  flex:0 0 80%;
  max-width:80%
 }
 .navbar-nav li {
  padding-right:1rem;
  padding-left:1rem
 }
 body .navbar-nav li a {
  font-size:15px
 }
 .btn1 {
  padding:20px 18px;
  font-size:14px
 }
 .navbar-nav li:after {
  right:-6px;
  top:23px
 }
 .navbar-nav .dropdown-item {
  padding:.25rem 1rem
 }
 .intro-text-video {
  padding:0
 }
 .banner-top {
  margin:0 0 10em
 }
 .trueChoice-technology-text span {
  font-size:24.06px
 }
 .trueChoice-technology-text {
  padding:0 0 0 9em
 }
 body .navbar-light .navbar-toggler {
  border:none
 }
 .navbar-light .navbar-toggler-icon {
  background-image:url(../img/nav-bar.png)
 }
 .btn1 {
  padding:18px 18px
 }
 .meet-trueChoic-video-row .meet-videos-box {
  margin-top:3em
 }
 .meet-trueChoice {
  margin:6em 0 5em 0
 }
 .our-impact.yellow-gradient {
  padding:4.5em 0 0 0
 }
 .telecommunications-services {
  margin:15em 0 6em 0
 }
 .tns-services-text h2 {
  font-size:40px
 }
 .services-options {
  margin-top:4em
 }
 .services-options .col-md-5 {
  margin-bottom:2em
 }
 .tns-services-text h3 {
  font-size:28px
 }
 .customer-reviews-row .col-md-3 {
  padding-left:0;
  flex:0 0 35%;
  max-width:35%
 }
 .reviews-left-box h2 {
  font-size:35px
 }
 .customer-reviews-row .col-md-9 {
  margin-top:6em;
  flex:0 0 65%;
  max-width:65%
 }
 .our-team {
  padding:6em 0 0 0
 }
 .btn5 {
  font-size:17px
 }
 .timeline ul li:nth-child(even) {
  padding:0 0 0 100px
 }
 .timeline ul li {
  padding:0 95px 0 0
 }
 .timeline ul li h3 {
  font-size:49.29px
 }
 .timeline ul li span {
  width:84px
 }
 .timeline ul li:nth-child(odd):before {
  top:19px
 }
 .timeline ul li span {
  top:25px
 }
 .business-top {
  padding:3.5em 0 3em 0
 }
 .line5 {
  background-size:80%
 }
 .line6 {
  background-size:73% 90%;
  top:6%
 }
 .sales-team-row .col-md-5 {
  margin-top:-8%
 }
 .join-sales-team-text {
  padding-left:3em;
  padding-right:8em
 }
 .line11 {
  top:28%
 }
 .trueChoice-service-text h2 {
  font-size:30px
 }
 .trueChoice-competitive-advantage-text p {
  font-size:18px;
  padding:0
 }
 .business-section .trueChoice-competitive-advantage-text ul li {
  font-size:18px;
  line-height:20px
 }
 .business-section .trueChoice-competitive-advantage-img img {
  width:100%
 }
 .tab-content .col-md-3 {
  flex:0 0 33%;
  max-width:33%
 }
 .service-page.why-choice-page .trueChoice-service-text {
  padding-left:1em;
  padding-right:1em;
  margin-top:5em
 }
 .trueChoice-service-text h2 {
  font-size:26px
 }
 .trueChoice-service-text p {
  font-size:20px
 }
 .trueChoice-competitive-advantage-text {
  padding:0 3em
 }
 .trueChoice-competitive-advantage .col-md-5 {
  padding-left:0;
  padding-right:0
 }
 .business-section .trueChoice-competitive-advantage-text .btn4 {
  padding:20px 85px 20px 20px;
  font-size:16px
 }
 .business-section .btn4:before {
  top:14px;
  background-size:33px
 }
 .business-section .btn2:before {
  top:14px
 }
 .business-section .trueChoice-competitive-advantage-text .btn2 {
  padding:20px 85px 20px 20px
 }
 .business-section .btn2:before {
  background-size:33px
 }
 .business-section .trueChoice-competitive-advantage-text .btn3 {
  padding:20px 85px 20px 20px
 }
 .business-section .btn3:before {
  background-size:33px
 }
 .business-section .btn3:before {
  top:14px
 }
 .col-md-8.col-sm-8.trueChoice-advisor-right-row {
  padding:0 2em 0 2em
 }
 .trueChoice-advisor .btn7 {
  padding:20px 85px 20px 20px;
  font-size:17px
 }
 .trueChoice-advisor .btn7:before {
  background-size:33px
 }
 .trueChoice-advisor .btn7:before {
  top:14px
 }
 .trueChoice-advisor-right-row h4 {
  font-size:38px
 }
 .trueChoice-advisor-right-row p {
  font-size:17px
 }
 .business-section .trueChoice-competitive-advantage-text h4 {
  font-size:38px
 }
 .business-section .trueChoice-competitive-advantage-text ul {
  margin:25px 0 4em 0
 }
 .telecom-experts-text {
  margin-top:-10.5em
 }
 .telecom-experts-text {
  flex:0 0 40%;
  max-width:40%;
  padding-right:1em
 }
 .col-md-8.col-sm-8.telecom-experts-videos {
  flex:0 0 60%;
  max-width:60%
 }
 .telecom-experts-text h2 {
  font-size:22.06px
 }
 .meet-trueChoice.service-page.provider-page:after {
  max-height:100px;
  bottom:-50px
 }
 .telecom-experts-text {
  margin-top:-4.5em
 }
 .line10 {
  background-size:62% 100%;
  height:18%;
  top:10%
 }
 .service-page.provider-page .meet-trueChoic-top p {
  padding:0 19em 0 0
 }
 .line13 {
  top:4.5%
 }
 .communications-solutions-top-text {
  padding:0 0
 }
 .process-page .services-options {
  padding:0 0
 }
 .tns-services-text p {
  font-size:16px
 }
 .leading-providers .tns-services-text {
  padding:0 0 0 7em
 }
 .leading-providers .services-options .col-md-5 {
  margin-bottom:2em
 }
 .service-page .meet-trueChoic-top p {
  padding:0 17em 0 0;
  font-size:20px
 }
 .line8 {
  background-size:63% 29%;
  bottom:0;
  left:0;
  top:-5%
 }
 .service-slider-text p {
  font-size:19px
 }
 .slider-service-section .btn4 {
  padding:18px 85px 20px 20px;
  font-size:16px
 }
 .slider-service-row .btn4:before {
  background-size:70%;
  top:13px
 }
 .slider-service-section .btn2 {
  padding:18px 85px 20px 20px;
  font-size:16px
 }
 .slider-service-row .btn2:before {
  background-size:70%;
  top:12px
 }
 .slider-service-row {
  border-radius:25px;
  padding:50px 50px 70px 50px
 }
 .service-slider-text p {
  font-size:18px
 }
 .service-slider-text p {
  margin-bottom:3em
 }
 .slider-service-section .remote-work-min .container-right {
  padding:4em 0 0 4em
 }
 .slider-service-section .remote-top-text {
  margin-bottom:2em
 }
 .slider-service.owl-theme .owl-nav {
  margin-right:4em;
  margin-top:4em;
  margin-bottom:4em
 }
 .why-work-technology-toptext {
  padding:6em 0 4em 0
 }
 .trueChoice-competitive-advantage-text h4 {
  font-size:22.06px
 }
 .slider-service-section .line2 {
  height:11%;
  background-size:63%
 }
 .why-work-technology-toptext p {
  font-size:20px
 }
 .line8 {
  background-size:82% 27%
 }
 .service-page .meet-trueChoic-top p {
  padding:0 10em 0 0
 }
 .service-page.industries-served .meet-trueChoic-top p {
  padding:0 18em 0 0;
  font-size:18px
 }
 .industries-served .trueChoice-service-text {
  padding:0 10em 2em 10em;
  margin-top:2em
 }
 .industries-served .trueChoice-service-text p {
  font-size:20.06px
 }
 .meet-trueChoice.industries-served {
  margin:3em 0 3em 0
 }
 .service-page.industries-served .trueChoice-service-text {
  padding:0 0 0 2em;
  margin-top:0
 }
 .industries-served .trueChoice-service-text p {
  font-size:18.06px
 }
 .line16 {
  width:55%;
  background-size:95% 105%
 }
 .industry-banner-text h2 {
  font-size:21.06px
 }
 .industry-page .tns-services-text h2 {
  font-size:25.06px
 }
 .gose-box p {
  font-size:20px
 }
 .gose-box {
  padding:2em 0
 }
 .why-work-technology-toptext h2 {
  font-size:28px
 }
 .industry-page .why-work-technology-toptext .btn4 {
  font-size:15px
 }
 .industry-page .why-work-technology-toptext .btn4:before {
  background-size:35px
 }
 .tech-advisor-img {
  max-height:700px
 }
 .tech-advisor-right-text {
  padding-left:3em;
  padding-top:6em
 }
 .agent-details-left {
  margin:0 20px 0 0
 }
 .agent-page h2 {
  font-size:22.04px;
  padding-right:11em;
  margin-bottom:0
 }
 .about-trueChoice-technology-agent .container-right p {
  font-size:20px
 }
 .user-support-box h2 {
  font-size:30.06px
 }
 .user-support-box {
  padding:30px 30px
 }
 .user-support-box .btn5 {
  padding:20px 30px 20px 30px
 }
 .recent-news-top-row .col-md-3 {
  flex:0 0 33%;
  max-width:33%
 }
 .recent-news-top-row .col-md-9 {
  flex:0 0 67%;
  max-width:67%
 }
 .recent-news-top-row .col-md-4 {
  flex:0 0 49.333333%;
  max-width:49.333333%
 }
 .join-sales-team-text {
  padding-top:8em
 }
 .service-page.industry-page-top .meet-trueChoic-top p {
  padding:0 10em 0 0
 }
}
@media(max-width:1000px) {
 .timeline {
  width:100%
 }
}
@media(max-width:991px) {
 .tab-content .row {
  margin-right:0;
  margin-left:0
 }
 .tab-content .col-md-3 {
  padding-right:0;
  padding-left:0;
  margin-bottom:4em;
  flex:0 0 100%;
  max-width:100%
 }
 .footer-top .col-md-5 {
  flex:0 0 100%;
  max-width:100%
 }
 .footer-top .col-md-2 {
  flex:0 0 100%;
  max-width:100%
 }
 .footer-link ul {
  padding:0
 }
 .footer-link ul li a {
  padding-left:0
 }
 .footer-link ul li {
  padding:0 0 1em 0
 }
 .footer-link {
  margin-top:2em
 }
 .footer-link ul li {
  padding:0 0 1em 0
 }
 .footer-link {
  margin-top:1em
 }
 .social-media {
  margin-top:1em
 }
 .left-row-text {
  margin:29px 0 0 0
 }
 .footer-bottom {
  padding:1em 0 3em 0
 }
 .col-md-9.col-sm-9.nav-row {
  flex:0 0 100%;
  max-width:100%
 }
 .navbar-toggler {
  position:absolute;
  right:0;
  top:-50px
 }
 .navbar {
  width:100%
 }
 header .btn1 {
  position:absolute;
  right:85px;
  top:-60px
 }
 .slide-left {
  transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
  -moz-transform:translateX(-100%)
 }
 .mb-menu {
  transition:transform .5s
 }
 .mb-menu .flaticon-close {
  position:absolute;
  right:70px;
  color:#fff;
  width:40px;
  line-height:39px;
  top:36px;
  height:40px;
  text-align:center;
  z-index:9999
 }
 .mb-menu .flaticon-close:before {
  content:'';
  background:url(../img/close-icons.png) no-repeat;
  width:43px;
  height:43px;
  display:inline-block;
  margin:9px 0 0 9px;
  background-size:34px
 }
 header .navbar-collapse {
  z-index:99999;
  background:#1a1c1f;
  position:fixed;
  left:0;
  width:70%;
  top:0;
  height:100%
 }
 header .navbar-collapse {
  width:100%
 }
 header .navbar-nav .dropdown-item {
  padding:.4rem 0
 }
 .mb-menu.slide-left .flaticon-close {
  display:none
 }
 body .navbar-nav>li:first-child {
  padding:0 50px 0 50px
 }
 body .navbar-nav>li {
  padding:0 50px 0 50px;
  position:relative
 }
 body .navbar-nav>li>a {
  float:left;
  font-size:22px;
  width:auto;
  color:#fff!important;
  padding:10px 0;
  font-weight:500
 }
 body header .sub-menu {
  list-style:none;
  padding:0;
  margin:0;
  margin-right:-15px;
  margin-left:-15px
 }
 body header .sub-menu li {
  padding:0;
  position:relative;
  display:inline-block;
  width:100%
 }
 body header .sub-menu li a {
  float:left;
  font-size:16px;
  width:auto;
  padding:8px 15px 4px 15px;
  color:#fff;
  line-height:31px
 }
 body header .sub-menu.open {
  display:block!important
 }
 #menu-main-menu .sub-menu {
  display:none
 }
 header .navbar-nav>li>a:hover {
  text-decoration:none;
  color:#fff
 }
 header .navbar-nav {
  padding-top:8em
 }
 header .navbar .nav-link {
  padding:.4rem 1rem
 }
 header .navbar-nav li:after {
  display:none
 }
 header .fa-plus:before {
  background:url(../img/mb-arrows.png) 13px 9px no-repeat;
  position:absolute;
  left:170px;
  width:50px;
  color:#fff;
  height:50px;
  text-align:center;
  font-family:Flaticon;
  background-size:20px;
  font-size:20px;
  font-style:normal;
  top:1px;
  content:""
 }
 header .fa-minus:before {
  background:url(../img/mb-arrows-right.png) 13px 9px no-repeat;
  position:absolute;
  left:170px;
  width:50px;
  color:#fff;
  height:50px;
  text-align:center;
  font-family:Flaticon;
  background-size:20px;
  font-size:20px;
  font-style:normal;
  top:6px;
  content:""
 }
 header .navbar-nav>li>a:before {
  display:none!important
 }
 header .navbar-nav>li>a:focus {
  outline:0
 }
 header .navbar-nav li {
  display:flex;
  flex-wrap:wrap
 }
 body header .navbar-nav>li>a {
  width:auto;
  display:inline-flex
 }
 body header .navbar-nav .dropdown-menu {
  position:relative;
  float:none;
  background:0 0
 }
 body header .sub-menu.dropdown-menu {
  padding:12px 0;
  width:100%
 }
 body header .navbar .dropdown-menu li a {
  color:#7b8c95;
  font-weight:500;
  padding:0
 }
 body header .navbar .dropdown-menu li:last-child a {
  padding:0
 }
 .mb-logo {
  position:absolute;
  top:50px;
  left:50px
 }
 .mb-logo img {
  width:140px
 }
 body header .navbar-toggler:focus {
  outline:0
 }
 header {
  padding:50px 0 50px 0
 }
 .left-banner-text {
  padding:3em 0 0 0
 }
 h1 {
  font-size:32px
 }
 .banner-top p {
  margin-bottom:3em
 }
 .btn2 {
  padding:20px 60px 20px 20px;
  font-size:16px
 }
 .btn2:before {
  background-size:28px;
  right:1px
 }
 .line1 {
  background-size:93%
 }
 .banner-top {
  margin:0 0 5em
 }
 .container-right {
  padding:4em 3em
 }
 .trueChoice-technology-text {
  padding:0 0 0 5em
 }
 .trueChoice-technology-text span {
  line-height:28px
 }
 .btn3:before {
  background-size:28px;
  right:1px;
  top:15px
 }
 .btn3 {
  font-size:16px;
  padding:20px 60px 20px 20px
 }
 .trueChoice-technology-text span {
  font-size:22.06px;
  line-height:28px
 }
 .trueChoice-technology-bottom {
  margin-top:-6.21em
 }
 .impact-gradient2:after {
  height:26%
 }
 h2 {
  font-size:38px
 }
 .how-we-work-top p {
  font-size:18px
 }
 .how-we-work-left-text h5 {
  font-size:30px;
  margin-bottom:20px
 }
 .how-we-work-left-text p {
  font-size:18px
 }
 .how-we-work-row {
  margin-top:5em
 }
 .remote-work-min .container-right {
  padding:3em 3em
 }
 .remote-top-text h2 {
  font-size:46px;
  margin-bottom:20px
 }
 .remote-top-text p {
  font-size:18px;
  padding:0 3em
 }
 .remote-top-text {
  margin-bottom:5em
 }
 .testimonial-slider-text h5 {
  font-size:28px
 }
 .testimonial-slider-text p {
  font-size:16px
 }
 .testimonial-name span {
  font-size:16px
 }
 .testimonial-name h6 {
  font-size:25px
 }
 .slider-testimonial .owl-next i:before {
  background-size:40px
 }
 .slider-testimonial .owl-prev i:before {
  width:40px;
  background-size:40px
 }
 .recent-news-top-row .col-md-4 {
  flex:0 0 100%;
  max-width:100%
 }
 .select-styled {
  font-size:18px;
  padding:4px 30px 4px 30px
 }
 .select {
  height:66px
 }
 .select-styled:after {
  top:29px;
  right:22px;
  border-radius:4px
 }
 .search-box input {
  font-size:18px;
  padding:15px 30px 15px 30px
 }
 .search-box .search-submit {
  right:33px;
  top:20px;
  background-size:24px auto
 }
 .recent-news-top-row {
  padding:3em 0 2em 0
 }
 .post-module {
  height:400px
 }
 .post-module .thumbnail {
  height:214px
 }
 .col-md-6.col-sm-6.newsletter-text {
  flex:0 0 100%;
  max-width:100%;
  text-align:center
 }
 .col-md-6.col-sm-6.newsletter-right {
  flex:0 0 100%;
  max-width:100%;
  justify-content:center
 }
 .newsletter-box button {
  right:-32px
 }
 .our-team {
  padding:4em 0 0 0
 }
 .our-team-text h2 {
  font-size:37px
 }
 .btn5 {
  font-size:15px;
  padding:25px 15px 25px 15px
 }
 .our-team-text h6 {
  font-size:37px
 }
 .our-team-img {
  height:614px
 }
 .business-work .business-icons img {
  width:65px
 }
 .business-text span {
  font-size:18px
 }
 .business-text h2 {
  font-size:30px
 }
 .schedule-text h2 {
  font-size:32px
 }
 .schedule-text-dc p {
  font-size:18px;
  color:#1a1c1f;
  padding:1.5em 1.5em 0 2em
 }
 .btn6 {
  font-size:16px;
  padding:20px 50px 20px 50px
 }
 .our-team-text {
  padding-left:8%;
  margin-top:-137%
 }
 .business-top {
  padding:5.6em 0 5.4em 0
 }
 body form textarea.form-control {
  height:190px
 }
 .meet-trueChoice {
  margin:4em 0 4em 0
 }
 .telecommunications-services {
  margin:15em 0 6em 0
 }
 .line3 {
  height:38.7%;
  background-size:75%;
  top:-8%
 }
 .meet-trueChoic-video-row .meet-videos-box {
  margin-top:2em
 }
 .meet-videos-text {
  adding:4em 4em 0 4em
 }
 .our-impact.yellow-gradient {
  margin-top:.67em
 }
 .meet-videos-text {
  padding:4em 4em 0 4em
 }
 .tns-services-text h2 {
  font-size:32px
 }
 .tns-services-text p {
  font-size:18px
 }
 .tns-services-text p br {
  display:none
 }
 .services-options .col-md-5 {
  flex:0 0 100%;
  max-width:100%
 }
 .testimonial-section .remote-work-min .container-right {
  padding:4em 5em 5em 4em
 }
 .testimonial-section .slider-testimonial2 .testimonial-name {
  padding:0 6em 0 0
 }
 .testimonial-section .testimonial-slider-text p {
  padding:0 4em 0 0
 }
 .reviews-left-box h2 {
  font-size:28px
 }
 .reviews-left-box span {
  font-size:26.06px
 }
 .line4 {
  top:97px
 }
 .find-your-industry ul li a {
  min-height:160px;
  font-size:26px
 }
 .your-industry-top h2 {
  font-size:32px
 }
 .recent-news-slider h3 {
  font-size:36px
 }
 .recent-news-cm .recent-news-slider {
  padding-top:2.5em
 }
 .slider-news-row {
  padding:1.5em 0 2em 0
 }
 .our-history-text {
  padding:0 3em 0 0
 }
 .timeline ul li h3 {
  font-size:44.29px
 }
 .timeline ul li span {
  width:40px
 }
 .timeline ul li:nth-child(even) {
  padding:0 0 0 50px
 }
 .timeline ul li {
  padding:0 45px 0 0
 }
 .business.business-cm .business-top {
  padding:3.6em 0 3.1em 0
 }
 .line5 {
  background-size:91%;
  top:0
 }
 .trueChoice-careers-text-left h2 {
  font-size:24px
 }
 .line6 {
  background-size:65% 90%;
  top:6%
 }
 .join-sales-team-text h2 {
  font-size:32px
 }
 .sales-team-row .col-md-5 {
  margin-top:-38%
 }
 .line7 {
  top:4%
 }
 .work-with-trueChoice h2 {
  font-size:34px
 }
 .deals-title h3 {
  font-size:24.25px
 }
 .deals-title span {
  margin:0 15px 0 0
 }
 .commission-calculator-left-text h2 {
  font-size:34px
 }
 body .commission-calculator-right-from form input.form-control:disabled {
  font-size:48.04px
 }
 .sales-partner h2 {
  font-size:34px
 }
 .service-page.why-choice-page .meet-trueChoic-top p {
  padding:0
 }
 .service-page.why-choice-page .meet-videos-box {
  padding-right:2em
 }
 .nav-tabs {
  ustify-content:left;
  flex-flow:column
 }
 .nav-tabs a {
  padding:5px 14px
 }
 .tab-content .owl-nav {
  display:none
 }
 .service-tab-section {
  padding:5em 0 0 0
 }
 .line10 {
  height:20%;
  top:8%;
  left:43%;
  width:43%
 }
 .service-page.provider-page .meet-trueChoic-top p {
  padding:0 10em 0 0;
  font-size:19px
 }
 .provider-page .meet-trueChoic-top .btn2 {
  padding:20px 82px 20px 20px
 }
 .telecom-experts-text {
  flex:0 0 100%;
  max-width:100%;
  padding-right:1em;
  order:2;
  padding-left:10em
 }
 .col-md-8.col-sm-8.telecom-experts-videos {
  flex:0 0 100%;
  max-width:100%
 }
 .meet-trueChoice.service-page.provider-page:after {
  max-height:350px
 }
 .telecom-experts-text h2 {
  color:#fff
 }
 .telecom-experts-text p {
  color:#fff
 }
 .telecom-experts-text {
  margin-top:35px
 }
 .provider-page .selected-tab {
  border:2px solid #fff;
  color:#fff
 }
 .provider-page .selected-tab:after {
  border-top:8px solid #fff
 }
 .service-page.process-page .meet-trueChoic-top p {
  padding:0 16em 0 0;
  font-size:18px
 }
 .line13 {
  top:8.5%
 }
 .line14 {
  top:8%
 }
 .tns-services-text p {
  font-size:16px
 }
 .leading-providers .leading-providers-left-text {
  padding-top:4em;
  flex:0 0 35%;
  max-width:35%
 }
 .leading-providers .tns-services-text {
  padding:0 0 0 5em;
  flex:0 0 65%;
  max-width:65%
 }
 .leading-providers-left-text h2 {
  font-size:27.83px
 }
 .leading-providers-left-text .btn5 {
  padding:25px 45px 25px 45px
 }
 .leading-providers .services-options {
  padding:4em 0 2em 0
 }
 .line13 {
  background:url(../img/line13-mb.png) no-repeat;
  background-size:100% 25%;
  top:0;
  width:84%;
  left:8%
 }
 .service-page.process-page .meet-trueChoic-top p {
  padding:0 10em 0 0;
  font-size:16px
 }
 .telecommunications-services.process-page .tns-services-img .inventory-img-shap {
  bottom:-28%
 }
 .line8 {
  background-size:82% 31%
 }
 .service-page .trueChoice-service-text {
  text-align:center;
  margin-top:4em
 }
 .slider-service-row {
  padding:35px 35px 60px 35px
 }
 .slider-service-section .line2 {
  height:10%;
  background-size:63%
 }
 .slider-service .owl-prev i:before {
  width:40px;
  height:60px;
  display:inline-block;
  background-size:40px
 }
 .slider-service .owl-next i:before {
  width:40px;
  height:60px;
  background-size:40px
 }
 .slider-service.owl-theme .owl-nav {
  margin-right:4em;
  margin-top:2em;
  margin-bottom:0
 }
 .why-work-technology-toptext p {
  font-size:18px
 }
 .trueChoice-competitive-advantage-text h4 {
  font-size:22.06px
 }
 .trueChoice-competitive-advantage-text p {
  font-size:17px;
  padding:0
 }
 .why-work-technology-toptext p {
  font-size:17px
 }
 .line9 {
  width:65%;
  background-size:80% 38%;
  top:26%;
  right:-3%;
  height:186%
 }
 .our-customers-say-section {
  padding:4em 0 2em 0
 }
 .service-page.blog-page .meet-trueChoic-top p {
  padding:0 19em 0 0
 }
 .blog .recent-news-top-row {
  padding:0 0 2em 0
 }
 .line15 {
  background:url(../img/line15-mb.png) no-repeat;
  background-size:95% 75%;
  width:100%
 }
 .service-page.blog-page .meet-trueChoic-top p {
  padding:0 3em 0 0
 }
 .blog-row .col-md-4 {
  flex:0 0 100%;
  max-width:100%
 }
 .pagination-section {
  margin-top:0
 }
 .blog-row .col-md-4 {
  margin-bottom:2.5em
 }
 .blog-details-text {
  padding:0 2em 0 0
 }
 .blog-top-details {
  padding:3em 0 3em 0
 }
 .blog-details-img {
  height:500px;
  margin-bottom:2em
 }
 .blog-details-img img {
  height:100%;
  object-fit:cover
 }
 .blog-details-top-text h1 {
  font-size:32.04px;
  padding:0 3em 0 1.7em
 }
 .blog-details .recent-news-slider {
  margin-bottom:2em
 }
 .line18 {
  width:70%
 }
 .blog .search-box .search-submit {
  right:32px
 }
 .tech-advisor-right-text {
  padding-left:1em;
  padding-top:3em
 }
 .tech-advisor-img {
  max-height:510px
 }
 .tech-advisor-right-text h4 {
  font-size:27.83px;
  margin-bottom:1em
 }
 .tech-advisor-right-text p {
  font-size:15px;
  line-height:130%
 }
 .agent-details-right ul li span {
  display:block
 }
 .agent-details {
  width:83%
 }
 .agent-details ul li {
  font-size:15px
 }
 .meet-trueChoice.service-page.process-page.agent-page {
  margin:0 0 4em 0
 }
 .about-trueChoice-technology-agent {
  margin:4em 0 0 0
 }
 .line20 {
  width:65%
 }
 .service-page.why-choice-page.connect-page .meet-trueChoic-top p {
  padding:0 9em 0 0;
  font-size:17px
 }
 .connect-page .row.meet-trueChoic-top.row-pd {
  margin-left:2em
 }
 .map iframe {
  width:100%!important;
  height:500px!important
 }
 .map-text {
  padding:3em 3em
 }
 .map-text p {
  font-size:20px
 }
 .email-dc p {
  font-size:17px
 }
 .email-dc ul li {
  font-size:17px
 }
 .user-box.active span {
  font-size:21px
 }
 .user-box {
  padding:2em 1em
 }
 .user-box span {
  font-size:16px
 }
 .call-us-left-text p {
  font-size:18px
 }
 .user-support .col-md-4 {
  padding-right:30px;
  padding-left:30px;
  flex:0 0 50%;
  max-width:50%;
  margin-bottom:50px
 }
 .user-support.support-page {
  margin:4em 0 1em 0
 }
 .line21 {
  width:58%;
  height:222%;
  background-size:100% 100%
 }
 .recent-news-top-row .col-md-3 {
  flex:0 0 100%;
  max-width:100%
 }
 .recent-news-top-row .col-md-9 {
  flex:0 0 100%;
  max-width:100%
 }
 .big-carousel iframe {
  height:210px!important;
  width:100%!important
 }
 .card-header .btn.btn-link {
  padding:.375rem 0
 }
 .btn-link i:before {
  right:0
 }
 .accordion .card-body {
  padding:15px 0 15px 0
 }
 .industries-served .trueChoice-service-text p {
  font-size:16.06px
 }
 .avg-rating.star-rating .star {
  font-size:32px;
  margin:10px 10px 10px 10px
 }
 .notfound h1 {
  font-size:52px
 }
 .intro-text-video iframe {
  width:100%!important;
  height:400px!important
 }
 .join-sales-team-text {
  padding-top:5em
 }
 .service-page.remote-work .meet-trueChoic-top p {
  padding:0
 }
 .industry-banner.individual-service-page.remote-work .industry-banner-text {
  width:100%;
  position:relative
 }
 .industry-banner.individual-service-page.remote-work {
  margin:5em 0 0 0
 }
 .why-work-trueChoice-technology.industry-page.individual-service-page.remote-work .trueChoice-competitive-advantage .col-md-5 {
  flex:0 0 88%;
  max-width:88%
 }
 .why-work-trueChoice-technology.industry-page.individual-service-page.remote-work .col-md-6.tns-services-text {
  flex:0 0 100%;
  max-width:100%
 }
 .logo-box-top img {
  max-width:140px;
  margin:0 auto
 }
 .logo-box-top {
  max-height:125px;
  min-height:125px
 }
 .work-service-text p {
  min-height:65px
 }

.blog-details-text h4 {font-size:32px;}

}
@media(max-width:767px) {
 .timeline {
  width:100%;
  padding-bottom:0;
  padding:0 0
 }
 .timeline:before {
  left:20px;
  height:100%
 }
 .timeline ul li:nth-child(even),
 .timeline ul li:nth-child(odd) {
  width:100%;
  text-align:right;
  padding-left:50px;
  padding-bottom:50px
 }
 .timeline ul li:nth-child(even):before,
 .timeline ul li:nth-child(odd):before {
  top:-18px;
  left:16px
 }
 .timeline ul li:nth-child(even) .time,
 .timeline ul li:nth-child(odd) .time {
  top:-30px;
  left:50px;
  right:inherit
 }
 ul.tabs li {
  display:block;
  text-align:left;
  padding:0
 }
 ul.tabs li a {
  color:#000;
  display:block;
  padding:20px 24px
 }
 .tab-to-dropdown {
  position:relative
 }
 .converted-tab {
  position:absolute;
  z-index:10;
  top:100%;
  left:0;
  width:100%;
  background:#fff
 }
 .tab-content .row {
  margin-right:0;
  margin-left:0
 }
 .tab-content .col-md-3 {
  padding-right:0;
  padding-left:0;
  margin-bottom:0;
  flex:0 0 100%;
  max-width:100%
 }
 .left-banner-text {
  order:2
 }
 .right-banner-img .orange-shape {
  left:30%;
  width:70%;
  top:25%
 }
 .right-banner-img .man-cutout-img {
  width:60%
 }
 .right-banner-img {
  text-align:center
 }
 .gradient-bg {
  padding:155% 0 0 0
 }
 .container-right {
  width:100%;
  padding:4em 4em;
  border-radius:0
 }
 .trueChoice-technology-text {
  padding:0
 }
 .trueChoice-text-row .col-md-12 {
  flex-wrap:wrap
 }
 .trueChoice-technology-text span {
  margin-bottom:25px
 }
 .impact-gradient2:after {
  background:#1a1c1f
 }
 .impact-gradient2:after {
  height:10%
 }
 .how-we-work-section {
  margin-top:6em
 }
 .how-we-work-right-img img {
  width:60%;
  float:inherit;
  margin:25px auto 0
 }
 .how-we-work-right-img .inventory-img-shap {
  top:4%;
  right:0;
  left:0;
  margin:0 auto
 }
 .col-md-6.col-sm-6.how-we-work-left-text {
  order:2
 }
 .how-we-work .row:nth-child(2) .how-we-work-right-img img {
  float:inherit;
  margin:0 auto 50px
 }
 .how-we-work-right-img {
  text-align:center
 }
 .remote-work-min .container-right {
  width:100%
 }
 .remote-top-text h2 {
  line-height:48px;
  font-size:40px
 }
 .newsletter-box button {
  right:0;
  left:0;
  position:relative;
  margin:40px auto 0;
  display:table
 }
 .newsletter-right input#email {
  border-radius:40px 40px 40px 40px
 }
 .our-team-min-row .col-md-4 {
  flex:0 0 100%;
  max-width:100%;
  order:2
 }
 .our-team-min-row .col-md-8 {
  flex:0 0 100%;
  max-width:100%
 }
 .our-team-img {
  height:460px
 }
 .our-team {
  padding:4em 0 4em 0;
  position:relative
 }
 .our-team-text {
  padding-left:0;
  margin-top:3em
 }
 .business-work ul li {
  margin-bottom:3em;
  flex:0 0 50%;
  max-width:50%
 }
 .business {
  margin-top:0
 }
 .business-top {
  padding:3em 0 3em 0
 }
 .business-work ul {
  justify-content:left
 }
 .business-work-type {
  padding:3em 0 1em 0
 }
 .schedule-left-row {
  padding-right:30px;
  flex:0 0 100%;
  max-width:100%
 }
 .schedule-right-form {
  flex:0 0 100%;
  max-width:100%;
  margin-top:1em
 }
 .banner-top .row.banner-row.row-pd:before {
  position:absolute;
  background:url(../img/line2-mb.png) no-repeat;
  content:'';
  height:100%;
  width:92%;
  left:0;
  background-size:100% 100%
 }
 header .btn1 {
  display:none
 }
 .line1 {
  display:none
 }
 .navbar-light .navbar-toggler-icon {
  width:1.2em;
  height:1.2em
 }
 .navbar-toggler {
  top:-45px
 }
 .impact-gradient:before {
  border-radius:0;
  min-height:350px;
  z-index:99;
  width:100%
 }
 .title-row {
  width:100%;
  margin:44px 0 0 0
 }
 .impact-gradient .container {
  max-width:100%;
  padding-left:22px;
  padding-right:0
 }
 .our-impact-slider-row {
  margin-top:0
 }
 .our-impact-slider-row .frame ul li {
  height:75%
 }
 .our-impact-slider-row .scrollbar {
  margin:0 0 1em 0;
  width:87%;
  left:5%
 }
 .our-impact-slider-row .frame {
  min-height:180px;
  max-height:180px
 }
 .our-impact {
  max-height:400px;
  min-height:400px
 }
 .our-impact-text-box h3 p {
  margin-bottom:0
 }
 .impact-gradient .container .our-impact-row:before {
  min-height:336%
 }
 header {
  padding:35px 0 40px 0
 }
 .remote-work-min .container-right {
  padding:2em 2em
 }
 .remote-top-text p {
  padding:0 0
 }
 .line2 {
  bottom:-49px;
  height:11%;
  background-size:83%
 }
 .recent-news-section.home-page .recent-news-slider.mb-recent-title h3 {
  display:block
 }
 .recent-news-slider.mb-recent-title {
  padding-top:3em
 }
 .recent-news-top-row {
  padding:2em 0 0 0
 }
 .post-module .thumbnail {
  height:195px
 }
 .post-module {
  height:380px
 }
 .slider-news-row {
  padding:1em 0 1.5em 0
 }
 .recent-news-slider h3 {
  font-size:34px
 }
 .newsletter-text h2 {
  font-size:34px;
  margin-bottom:.8em
 }
 .newsletter-text p {
  font-size:18px;
  margin-bottom:2em
 }
 .newsletter-text br {
  display:none
 }
 .col-md-6.col-sm-6.newsletter-right {
  padding-right:0;
  padding-left:0
 }
 .newsletter-right input#email {
  height:52px
 }
 .schedule-right-form {
  padding-right:0;
  padding-left:0
 }
 .our-impact-row {
  margin-left:0;
  margin-right:0
 }
 .footer .col-md-6.col-sm-6.right-text {
  text-align:left
 }
 .right-text p {
  margin-top:30px;
  text-align:left
 }
 .select-styled:after {
  top:27px
 }
 .select-styled.active:after,
 .select-styled:active:after {
  top:10px
 }
 .mb-menu .flaticon-close {
  right:46px;
  top:41px;
  height:40px
 }
 .line3 {
  height:60.7%;
  background-size:85% 85%
 }
 .meet-trueChoic-top h1 {
  font-size:34px
 }
 .meet-trueChoic-top p {
  font-size:18px
 }
 .meet-videos-text {
  padding:2em 0 0 0
 }
 .meet-videos-text p {
  font-size:18px
 }
 .our-impact.yellow-gradient {
  padding:2.5em 0 0 0
 }
 .our-impact.yellow-gradient .impact-gradient2:after {
  background:#1a1c1f;
  width:100%;
  height:25%
 }
 .our-impact.yellow-gradient {
  padding:3.5em 0 0 0
 }
 .tns-services-img {
  height:100%;
  flex:0 0 100%;
  max-width:100%
 }
 .tns-services-text {
  padding-left:0;
  flex:0 0 100%;
  max-width:100%
 }
 .tns-services-text .tns-text-desktop {
  display:none
 }
 .services-options a {
  margin:0 auto
 }
 .telecommunications-services {
  margin:12em 0 5em 0
 }
 .testimonial-section .remote-work-min .container-right {
  width:100%
 }
 .owl-carousel.slider-testimonial2 button.owl-prev {
  background:0 0!important;
  color:inherit!important;
  border:none;
  padding:0!important;
  font:inherit;
  position:absolute;
  transform:rotateZ(-90deg);
  left:0
 }
 .owl-carousel.slider-testimonial2 button.owl-next {
  background:0 0!important;
  color:inherit!important;
  border:none;
  padding:0!important;
  font:inherit;
  position:absolute;
  transform:rotateZ(-90deg);
  right:0
 }
 body .testimonial-section .slider-testimonial2 .owl-dot,
 body .testimonial-section .slider-testimonial2 .owl-dots,
 body .testimonial-section .slider-testimonial2 .owl-theme {
  display:inline-block
 }
 .testimonial-section .slider-testimonial2 .owl-dots {
  position:initial;
  right:inherit;
  left:inherit;
  text-align:center;
  top:6px;
  width:100%
 }
 .slider-testimonial2 .owl-nav {
  position:relative
 }
 .slider-testimonial2 .owl-next i:before {
  display:inline-block;
  bottom:inherit;
  right:15px;
  top:inherit;
  position:inherit
 }
 .testimonial-section .remote-work-min .container-right {
  padding:0 2em 2em 2em
 }
 .testimonial-section .container-right {
  border-radius:0
 }
 .testimonial-section .slider-testimonial2 .testimonial-name {
  display:flex;
  justify-content:space-between;
  padding:0;
  flex-wrap:wrap
 }
 .testimonial-section .testimonial-slider-text p {
  padding:0
 }
 .testimonial-name {
  margin-top:2em
 }
 .leadership-slider .owl-nav {
  position:absolute;
  top:inherit;
  right:0;
  margin-top:1.25em!important
 }
 .customer-reviews-row .col-md-3 {
  padding-left:0;
  flex:0 0 100%;
  max-width:100%
 }
 .reviews-left-box h2 {
  font-size:32px;
  margin-bottom:25px
 }
 .line4 {
  top:12%;
  width:26%;
  background-size:auto
 }
 .customer-reviews-row .col-md-9 {
  margin-top:4em;
  flex:0 0 100%;
  max-width:100%
 }
 .customer-reviews {
  padding:3em 0 2em 0;
  position:relative
 }
 .our-history {
  padding:4em 0 7em 0
 }
 .our-history-text {
  padding:0;
  flex:0 0 100%;
  max-width:100%
 }
 .our-history .col-sm-6 {
  flex:0 0 100%;
  max-width:100%
 }
 .vs-slides-inner:before {
  left:inherit;
  right:6px
 }
 .more-products-nav .vs-controls .vs-control i {
  margin:0 -8px 0 0;
  float:right
 }
 .timeline:before {
  left:inherit;
  height:100%;
  right:0
 }
 .timeline:before {
  right:6px;
  left:inherit;
  height:100%
 }
 .timeline ul li:nth-child(odd):before {
  display:none
 }
 .timeline ul li:nth-child(even):before {
  display:none
 }
 .timeline ul li:nth-child(even) span {
  left:inherit
 }
 .timeline ul li span:before {
  content:'';
  position:absolute;
  width:14px;
  height:14px;
  top:-6px;
  right:6px;
  background:#1badff;
  border-radius:50%
 }
 .timeline ul li:nth-child(even) {
  padding:0 70px 50PX 70px
 }
 .timeline ul li {
  padding:0 70px 0 0
 }
 .timeline ul li span {
  width:60px
 }
 .timeline ul li {
  margin-top:0
 }
 .col-md-6.col-sm-6.our-history-text {
  margin-bottom:5em
 }
 .find-your-industry ul li {
  width:100%;
  margin:0 20px
 }
 .find-your-industry ul li a {
  min-height:auto;
  font-size:26px;
  justify-content:left;
  padding:16px 16px
 }
 .recent-news-section.recent-news-cm.about-pages .recent-news-slider h3 {
  display:block
 }
 .recent-news-section.recent-news-cm.about-pages .slider-news-row {
  padding:1em 0 1.5em 0
 }
 .our-impact.yellow-gradient {
  max-height:400px
 }
 .our-impact.yellow-gradient .impact-gradient2:after {
  height:30%
 }
 .our-impact.yellow-gradient .impact-gradient:before {
  background:linear-gradient(154.5deg,rgba(255,172,47,0) 11.44%,#ffac2f 83.85%);
  transform:rotate(-180deg)
 }
 .our-impact.yellow-gradient .our-impact-slider-row .wrap {
  margin-bottom:-6px
 }
 .line6 {
  display:none
 }
 .col-sm-6.col-md-6.trueChoice-careers-text-left {
  flex:0 0 100%;
  max-width:100%
 }
 .col-sm-6.col-md-6.trueChoice-careers-text-right {
  flex:0 0 100%;
  max-width:100%
 }
 .row-pd.trueChoice-careers-box {
  margin-top:3.5em;
  margin-bottom:4em
 }
 .careers-page .trueChoice-careers-text-right a {
  float:unset;
  margin:2em auto 0;
  display:table
 }
 .sales-team-row {
  flex-flow:column;
  align-items:flex-start
 }
 .sales-team-row .col-md-5 {
  margin-top:0;
  flex:0 0 95%;
  max-width:95%
 }
 .join-sales-team-text {
  padding-left:2em;
  padding-right:2em;
  flex:0 0 95%;
  max-width:95%
 }
 .work-with-trueChoice .col-md-4.col-sm-4.deals {
  flex:0 0 100%;
  max-width:100%
 }
 .col-md-5.col-sm-5.commission-calculator-left-text {
  flex:0 0 100%;
  max-width:100%;
  order:2
 }
 .col-md-5.col-sm-5.commission-calculator-right-from {
  flex:0 0 100%;
  max-width:100%
 }
 .line7 {
  background:url(../img/line7-mb.png) no-repeat;
  width:100%;
  background-size:90% 90%;
  top:38%;
  height:68.7%
 }
 .col-md-5.col-sm-5.commission-calculator-left-text h2 {
  display:none
 }
 .sales-team .work-with-trueChoice {
  margin-bottom:5em
 }
 .commission-calculator a {
  margin:0 auto;
  display:table
 }
 .commission-calculator-left-text p {
  margin-bottom:3em
 }
 .commission-calculator {
  margin:0 0 4em 0
 }
 .line5 {
  background:url(../img/line5-mb.png) no-repeat;
  top:-2%;
  background-size:88% 49%
 }
 .meet-trueChoice.careers-page {
  margin:2em 0 2em 0
 }
 .trueChoice-careers-box-position {
  max-width:100%
 }
 .line7 {
  background-size:90% 90%;
  top:36%;
  height:71.7%;
  left:5%;
  width:95%!important
 }
 .bs-example .btn4 {
  margin:3em auto 0
 }
 body .commission-calculator-right-from form input.form-control:disabled {
  font-size:42.04px
 }
 .commission-calculator-left-text h2 {
  font-size:31px
 }
 .work-with-trueChoice h2 {
  font-size:31px
 }
 .row.row-pd.commission-calculator-row {
  margin-right:-25px;
  margin-left:-25px
 }
 .accordion .card-header {
  padding:.75rem 0
 }
 .line11 {
  display:none
 }
 .service-page.why-choice-page .meet-videos-box {
  padding-right:1em;
  padding-left:1em
 }
 .service-page.why-choice-page .meet-videos-box img {
  border-radius:15px 15px
 }
 .service-page.why-choice-page .meet-trueChoic-top p {
  margin-bottom:.5em
 }
 .service-page.why-choice-page .trueChoice-service-text {
  margin-top:3em
 }
 .service-page.why-choice-page .trueChoice-service-text h2 {
  margin-bottom:35px;
  font-size:24px
 }
 .trueChoice-service-text p {
  font-size:19px
 }
 .trueChoice-competitive-advantage .col-md-5 {
  flex:0 0 95%;
  max-width:95%
 }
 .trueChoice-competitive-advantage-text {
  padding:2em 2em 0 2em;
  flex:0 0 100%;
  max-width:1000%
 }
 .business-section .row.trueChoice-competitive-advantage:nth-child(2) .col-md-5 {
  order:1
 }
 .business-section .row.trueChoice-competitive-advantage:nth-child(2) .col-md-7 {
  order:2
 }
 .line12 {
  display:none
 }
 .business-section .row.trueChoice-competitive-advantage {
  margin-bottom:5em
 }
 .trueChoice-advisor-bg:before {
  display:none
 }
 .trueChoice-advisor {
  background:linear-gradient(103.41deg,#1badff .54%,rgba(27,173,255,0) 130.03%);
  margin-bottom:0
 }
 .col-md-4.col-sm-4.trueChoice-advisor-left-img-row {
  flex:0 0 100%;
  max-width:100%
 }
 .col-md-8.col-sm-8.trueChoice-advisor-right-row {
  flex:0 0 100%;
  max-width:100%
 }
 .trueChoice-advisor-bg .row {
  padding:3em 0
 }
 .col-md-8.col-sm-8.trueChoice-advisor-right-row {
  padding:2em 2em 0 1em
 }
 .service-tab-section.service-tab-section-white {
  background:#1a1c1f
 }
 .selected-tab {
  border:2px solid #fff;
  color:#fff
 }
 .selected-tab:after {
  border-top:8px solid #fff
 }
 .service-tab-section.service-tab-section-white .work-logo-box {
  background:#e3ebef
 }
 .service-tab-section.service-tab-section-white .top-title h4 {
  color:#fff
 }
 .service-tab-section {
  padding:3em 0 0 0
 }
 .tab2 {
  margin-top:2.5em
 }
 .tab-pane {
  padding:60px 10px
 }
 .meet-trueChoice.service-page.why-choice-page {
  margin:2em 0 2em 0
 }
 .trueChoice-advisor-left-img {
  max-height:300px
 }
 .trueChoice-advisor-right-row h4 {
  font-size:31px
 }
 .service-tab-section .top-title h2 {
  font-size:34px
 }
 .logo-box-top {
  max-height:88px;
  min-height:88px
 }
 .work-service-text h5 {
  font-size:16px;
  max-height:36px;
  min-height:36px
 }
 .work-service-text p {
  font-size:14px;
  min-height:auto
 }
 .line10 {
  background:url(../img/line10-mb.png) no-repeat;
  height:41%;
  top:-5%;
  left:inherit;
  width:20%;
  right:0;
  background-size:47% 68%!important
 }
 .service-page.provider-page .meet-trueChoic-top p {
  padding:0 6em 0 0;
  font-size:16px
 }
 .col-md-8.col-sm-8.telecom-experts-videos {
  order:2
 }
 .telecom-experts-text {
  order:1
 }
 .telecom-experts-text h2 {
  color:#1a1c1f
 }
 .telecom-experts-text p {
  color:#1a1c1f
 }
 .telecom-experts-text {
  margin-top:0;
  padding-left:0;
  padding-right:0
 }
 .row-pd.telecom-experts-box {
  margin-top:4em
 }
 .meet-trueChoice.service-page.provider-page:after {
  max-height:15%
 }
 .col-md-8.col-sm-8.telecom-experts-videos {
  padding-right:0;
  padding-left:0;
  margin-top:15px
 }
 .row-pd.telecom-experts-box {
  margin-top:2em
 }
 .process-page .tns-services-text .communications-solutions-top-text {
  display:none
 }
 .tns-services-text.mb-tns-services .communications-solutions-top-text {
  display:block
 }
 .telecommunications-services.process-page {
  margin:4em 0 4em 0
 }
 .telecommunications-services.process-page .tns-services-img .inventory-img-shap {
  bottom:-12%
 }
 .line14 {
  background:url(../img/line14-mb.png) no-repeat;
  background-size:95% 150%;
  height:100%;
  width:100%;
  top:8%
 }
 .process-page .services-options {
  padding:13em 0 0 5em
 }
 .leading-providers .leading-providers-left-text {
  flex:0 0 100%;
  max-width:100%
 }
 .telecommunications-services.leading-providers .tns-services-text:before {
  display:none
 }
 .leading-providers .tns-services-text {
  padding:0 1em 0 1em;
  flex:0 0 100%;
  max-width:100%
 }
 .leading-providers-left-text .btn5 {
  margin:3em auto 0;
  display:table
 }
 .service-page.process-page .meet-trueChoic-top p {
  padding:0 3em 0 0;
  font-size:16px
 }
 .line13 {
  background-size:100% 36%;
  width:80%
 }
 .meet-trueChoice.service-page.process-page {
  margin:2em 0 2em 0
 }
 .line8 {
  background-size:90% 35%
 }
 .service-page .meet-trueChoic-top p {
  padding:0 2em 0 0;
  font-size:17px
 }
 .slider-service-section .line2 {
  height:17%;
  background-size:63%
 }
 .slider-service .owl-next i:before {
  height:40px
 }
 .slider-service .owl-prev i:before {
  height:40px
 }
 .slider-service-section .remote-top-text h2 {
  font-size:38px
 }
 .slider-service-section .remote-work-min .container-right {
  padding:2em 0 0 2em
 }
 .line9 {
  display:none
 }
 .why-work-trueChoice-technology.service-page .col-md-8.col-sm-8 {
  padding:0;
  flex:0 0 100%;
  max-width:100%
 }
 .why-work-trueChoice-technology.service-page .col-md-4.col-sm-4 {
  padding:0;
  flex:0 0 100%;
  max-width:100%
 }
 .why-work-technology-toptext {
  padding:3em 0 3em 0
 }
 .why-work-trueChoice-technology.service-page {
  margin-bottom:2em
 }
 .technology-partners-section h2 {
  font-size:34px
 }
 .our-customers-say-section h4 {
  font-size:32px
 }
 #thumbs .item {
  height:auto
 }
 .trueChoice-service-text h2 {
  font-size:23px
 }
 .service-page .trueChoice-service-text {
  text-align:center;
  margin-top:3em
 }
 .why-work-technology-toptext {
  padding:2em 0 1em 0
 }
 .technology-partners-section {
  padding:3em 0 3em 6%
 }
 .line8 {
  background:url(../img/line8-mb.png) no-repeat;
  background-size:90% 33%
 }
 .meet-trueChoice.service-page .row.meet-trueChoic-top.row-pd {
  margin-right:22px
 }
 .blog-row .social-media {
  margin-top:1em;
  flex:0 0 100%;
  max-width:100%;
  order:2;
  display:flex
 }
 .blog-details-img {
  width:92%
 }
 .blog-details-text {
  padding:0
 }
 .blog-details-text {
  padding:0;
  flex:0 0 100%;
  max-width:100%
 }
 .social.facebook i {
  content:'';
  background:url(../img/fb.png) no-repeat;
  width:30px;
  height:29px;
  display:inline-block;
  vertical-align:middle;
  opacity:1;
  transition:1.2s all ease;
  transform:translateY(0)
 }
 .social.instagram. i {
  content:'';
  background:url(../img/in.png) no-repeat;
  width:30px;
  height:29px;
  display:inline-block;
  vertical-align:middle;
  opacity:1;
  transition:1.2s all ease;
  transform:translateY(0)
 }
 .social.twitter i {
  content:'';
  background:url(../img/twitters.png) no-repeat;
  width:30px;
  height:29px;
  display:inline-block;
  vertical-align:middle;
  opacity:1;
  transition:1.2s all ease;
  transform:translateY(0)
 }
 .social.email i {
  content:'';
  background:url(../img/email.png) no-repeat;
  width:30px;
  height:29px;
  display:inline-block;
  vertical-align:middle;
  opacity:1;
  transition:1.2s all ease;
  transform:translateY(0)
 }
 .social-media .button {
  z-index:99;
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer;
  width:64px;
  height:86px;
  border-radius:3px;
  line-height:140%;
  font-style:normal;
  font-weight:400;
  background:#1a1c1f;
  color:#fff;
  letter-spacing:.03em;
  font-size:16px;
  letter-spacing:1px
 }
 .social-media .button {
  display:none
 }
 .social.instagram i {
  content:'';
  background:url(../img/in.png) no-repeat;
  width:30px;
  height:29px;
  display:inline-block;
  vertical-align:middle;
  opacity:1;
  transition:1.2s all ease;
  transform:translateY(0)
 }
 .social-media {
  padding-left:0
 }
 .social-media .social {
  margin-left:0;
  margin:0 15px 0 0
 }
 .blog-details .container {
  max-width:95%
 }
 .blog-top-details.blog-top-details-mb {
  display:block
 }
 .blog-top-details {
  display:none
 }
 .pagination-row {
  padding:2em 0 2em 0
 }
 .service-page.blog-page .meet-trueChoic-top p {
  padding:0 1em 0 0;
  font-size:17px
 }
 .blog-details-top-text h1 {
  font-size:22.04px;
  padding:0 2em 0 1.7em
 }
 .blog-details-img {
  height:350px
 }
 .blog-details {
  margin-top:1em
 }
 .blog-details-text h2 {
  font-size:26.06px;
  margin-bottom:30px
 }
 .blog-top-details {
  padding:0 0 1em 0
 }
 .blog-top-details span {
  width:100%;
  display:block
 }
 .line16 {
  display:none
 }
 .service-page.industries-served .meet-trueChoic-top p {
  padding:0
 }
 .service-page.industries-served .trueChoice-service-text {
  padding:0 0 0 1em
 }
 .meet-trueChoice.industries-served {
  margin:0 0 2em 0
 }
 .service-page.industry-page .meet-trueChoic-top p {
  font-size:17px
 }
 .industry-banner-text {
  position:relative;
  width:100%
 }
 .line17 {
  background:url(../img/line17-mb.png) no-repeat;
  background-size:100% 100%;
  width:82%
 }
 .industry-banner-img {
  position:relative;
  width:100%
 }
 .industry-banner-img img {
  border-radius:0;
  width:100%
 }
 .industry-banner {
  margin:2em 0 0 0
 }
 .industry-banner-text {
  padding:2em 2em
 }
 .industry-page .tns-services-text {
  padding-left:2em;
  padding-right:2em;
  margin-top:2em
 }
 .gose-section {
  margin:4em 0 0 0
 }
 .gose-section .col-sm-4.col-md-4 {
  padding-right:15px;
  padding-left:15px;
  margin-bottom:35px
 }
 .industry-page .why-work-technology-toptext .btn4.industry-page-mb-btn {
  display:table;
  margin:3em auto 0;
  text-align:center
 }
 .industry-page .why-work-technology-toptext .btn4 {
  display:none
 }
 .line18 {
  display:none
 }
 .meet-trueChoice.service-page.industry-page.individual-service-page {
  margin:0
 }
 .meet-trueChoice.service-page.industry-page.individual-service-page .row.meet-trueChoic-top.row-pd {
  margin-left:0
 }
 .industry-banner.individual-service-page {
  margin:4em 0 0 0
 }
 .why-work-trueChoice-technology.industry-page.short-subhead.individual-service-page {
  margin-bottom:0
 }
 .why-work-trueChoice-technology.industry-page {
  margin-bottom:2em
 }
 .individual-service-page .meet-trueChoic-top h1 {
  font-size:38px
 }
 .agent-page h2 {
  font-size:17.04px;
  padding-right:0;
  margin-bottom:0
 }
 .line19 {
  background-size:100% 25%;
  left:-4%;
  width:62%;
  top:60%
 }
 .col-md-6.col-sm-6.tech-advisor-left {
  flex:0 0 100%;
  max-width:100%;
  padding-right:0;
  padding-left:0
 }
 .agent-details {
  width:90%
 }
 .col-md-6.col-sm-6.tech-advisor-right-text {
  flex:0 0 100%;
  max-width:100%;
  padding-left:30px;
  padding-top:13em;
  padding-right:30px
 }
 .tech-advisor .container {
  max-width:100%;
  padding-right:25px;
  padding-left:0
 }
 .tech-advisor-img {
  border-radius:0 35px 35px 0
 }
 .agent-details {
  width:100%;
  bottom:-33%
 }
 .about-trueChoice-technology-agent .container-right {
  width:95%;
  border-radius:35px 0 0 0
 }
 .about-trueChoice-technology-agent {
  margin:2em 0 0 0
 }
 .about-trueChoice-technology-agent .container-right h5 {
  font-size:28.25px
 }
 .schedule-row {
  padding:3em 0
 }
 .line20 {
  width:84%;
  height:170%
 }
 .service-page.why-choice-page.connect-page .meet-trueChoic-top p {
  padding:0 2em 0 0;
  font-size:17px
 }
 .meet-trueChoice.service-page.why-choice-page.connect-page {
  margin:2em 0 3em 0
 }
 .map-text {
  padding:2em 0
 }
 .map-text p {
  font-size:18px;
  margin-bottom:0
 }
 .email-row .col-md-6 {
  padding-right:0;
  padding-left:0;
  flex:0 0 100%;
  max-width:100%
 }
 .email-top {
  display:block
 }
 .email-dc ul {
  padding:0
 }
 .email-left-box h2 {
  margin-bottom:1em
 }
 .email-top {
  padding:30px 0 30px 0
 }
 .email-row .schedule-right-form .container .row {
  margin-right:-30px;
  margin-left:-30px
 }
 .email-row .schedule-right-form {
  margin-top:0
 }
 .btn-right {
  float:inherit;
  text-align:center;
  align-items:center
 }
 .call-us-row .col-md-3.call-us-left-text {
  flex:0 0 100%;
  max-width:100%;
  padding-right:0;
  padding-left:0
 }
 .call-us-left-text h2 {
  margin-bottom:1em
 }
 .call-us-row .col-md-7.call-us-right {
  flex:0 0 100%;
  max-width:100%
 }
 .call-us-right .col-md-3 {
  flex:0 0 50%;
  max-width:50%
 }
 .call-us-row {
  padding:3em 0 0 0
 }
 .user-support .col-md-4 {
  padding-right:0;
  padding-left:0;
  flex:0 0 100%;
  max-width:100%;
  margin-bottom:50px
 }
 .meet-trueChoice.service-page.why-choice-page.connect-page.consultation-page {
  margin:2em 0 5em 0
 }
 .line21 {
  width:89%;
  height:230%
 }
 .blog-row .col-md-4 {
  padding-right:20px;
  padding-left:20px;
  margin-top:25px
 }
 .schedule-text-dc {
  position:relative;
  bottom:0
 }
 .row.meet-trueChoic-top.row-pd.about-page {
  margin-right:20px
 }
 .row.meet-trueChoic-top.row-pd.about-page p {
  font-size:16px;
  padding:0 5px 0 0
 }
 .recent-news-section.recent-news-cm.service-page .recent-news-slider {
  padding-top:0
 }
 .find-your-industry {
  background:#f4fafd;
  padding:3.5em 0 3em 0
 }
 .find-your-industry ul li {
  border-right:none
 }
 .wpcf7-form-control.wpcf7-submit.btn6 {
  margin:0 auto;
  display:table
 }
 span.wpcf7-form-control-wrap.recaptcha {
  display:table;
  margin-bottom:18px;
  margin:20px auto 30px
 }
 .testimonial-section .slider-testimonial2 .testimonial-name span {
  font-size:20px;
  display:block;
  width:100%
 }
 .testimonial-section .slider-testimonial2 .testimonial-name span:nth-child(2) {
  color:#7b8c95;
  font-size:16px;
  margin-top:10px
 }
 .testimonial-section .slider-testimonial2 .testimonial-name span:nth-child(3) {
  color:#7b8c95;
  font-size:16px
 }
 .find-your-industry ul li:first-child {
  border-top:1px solid #7b8c95
 }
 .industries-served .trueChoice-service-text p {
  font-size:22px
 }
 .email-dc p br {
  display:none
 }
 .intro-text-video .image {
  margin-bottom:2.5em
 }
 .recent-news-section.recent-news-cm.service-page {
  padding-top:2em
 }
 .your-industry-top:before {
  content:'';
  background:url(../img/find-arrow.png) no-repeat;
  width:31px;
  height:31px;
  display:inline-block;
  position:absolute;
  right:20px
 }
 .email-top.email-address {
  border-bottom:2px solid #7b8c95;
  padding-bottom:0;
  margin-bottom:3em
 }
 .avg-rating.star-rating .star {
  font-size:44px;
  margin:10px 17px 25px 17px
 }
 body .codedropz-upload-inner h3 {
  font-size:25px
 }
 body .codedropz-upload-container {
  padding:15px 0
 }
 body .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  font-size:25px
 }
 .upload-btn-wrapper .myfileupload {
  padding:5px 10px
 }
 .intro-text-video iframe {
  width:100%!important;
  height:260px!important
 }
 ul.img-list li {
  display:inline-block;
  width:25%
 }
 ul.img-list li img {
  width:80%
 }
 section.recent-news-section.home-page {
  padding:2em 0 0 0
 }
 .blog-details-img {
  height:500px
 }
 .leadership-img {
  height:320px
 }
 .business .business-work .col-md-2.col-sm-2 {
  flex:0 0 50%;
  max-width:50%
 }
 .service-page.remote-work .meet-trueChoic-top p {
  padding:0;
  min-height:auto;
  margin-bottom:3em
 }
 .service-tab-section.service-tab-section-white .top-title h2 {
  color:#fff
 }
 .service-tab-section-white .tab-pane {
  padding-bottom:0
 }
 .join-sales-team-text .btn4 {
  display:none
 }
 .remote-work-section h2 {
  font-size:34px;
  margin-top:40px
 }
 .service-page.industry-page-top .meet-trueChoic-top p {
  padding:0
 }

.blog-details-text h4 {font-size: 30.06px;}
.img-mb .w-100 {width: 50%!important;}

.static strong {font-size: 16px;}
.static h2, .static .h2 {margin-top: 20px;font-size: 1.8em;line-height: 28px;}
.static {margin-bottom: 3em;}
.copyright-links {
    margin-top: 15px;
    flex-wrap: wrap;
}

.copyright-links a:first-child{
    border: none;
}

.copyright-links a:first-child {
    margin: 0px 8px 8px 0;
}
 
}
@media(max-width:540px) {
 h1 {
  font-size:24px
 }
 .banner-top p {
  font-size:14px
 }
 .gradient-bg {
  padding:250% 0 0 0
 }
 .container-right {
  padding:2em 2em
 }
 .our-impact-slider-row .frame ul li {
  width:270px;
  height:75%
 }
 .meet-trueChoic-top h1 {
  font-size:30px
 }
 .meet-trueChoic-top p {
  font-size:16px;
  padding:0 15px 0 0
 }
 .tns-services-text h2 {
  font-size:30px
 }
 .telecommunications-services {
  margin:10em 0 3em 0
 }
 .leadership h2 {
  font-size:32px
 }
 .leadership {
  padding:3em 0 7em 0
 }
 .leadership-slider-row {
  margin-top:2em
 }
 .leadership-slider .owl-prev i:before {
  width:44px;
  height:44px;
  background-size:44px
 }
 .leadership-slider .owl-next i:before {
  width:44px;
  height:44px;
  background-size:44px
 }
 .line4 {
  width:18%
 }
 .meet-trueChoice {
  margin:4em 0 2em 0
 }
 .slider-testimonial2 .owl-nav {
  top:-8px
 }
 .sales-team .work-with-trueChoice {
  margin-bottom:5em;
  margin-top:7em
 }
 .provider-page .row-pd {
  margin-right:12px
 }
 .service-page.provider-page .meet-trueChoic-top p {
  padding:0 1em 0 0;
  font-size:16px
 }
 .line10 {
  height:53%;
  top:-5%;
  left:inherit;
  width:20%;
  right:0;
  background-size:47% 74%!important
 }
 .line14 {
  top:6%
 }
 .process-page .services-options {
  padding:13em 0 0 4em
 }
 .slider-service.owl-theme .owl-nav {
  margin-right:1em
 }
 .slider-service-section .line2 {
  height:14%;
  background-size:63%
 }
 .line8 {
  background-size:90% 37%
 }
 .blog-details-text h2 {
  font-size:22.06px
 }
 .blog-details-top-text {
  bottom:2em
 }
 .line19 {
  background-size:100% 25%;
  left:-9%;
  width:100%;
  top:57%
 }
 .map iframe {
  width:100%!important;
  height:350px!important
 }
 .service-page.why-choice-page.connect-page .meet-trueChoic-top p {
  padding:0;
  font-size:16px
 }
 .meet-trueChoice.service-page.why-choice-page.connect-page {
  margin:2em 0 4em 0
 }
 .intro-text-video iframe {
  width:100%!important;
  height:auto!important
 }
 .intro-text-video .image {
  margin-bottom:4.5em
 }
 .line7 {
  background-size:90% 90%;
  top:23%;
  height:88.7%
 }
 .blog-details-img {
  height:400px
 }
}
