        @font-face {
            font-family: 'proximanova';
            src: url('../fonts/proxima_nova_light-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_light-webfont.woff') format('woff');
            font-weight: 300;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'proximanova';
            src: url('../fonts/proxima_nova_regular-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_regular-webfont.woff') format('woff');
            font-weight: 400;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'proximanova';
            src: url('../fonts/proxima_nova_semibold-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_semibold-webfont.woff') format('woff');
            font-weight: 600;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'proximanova';
            src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
            font-weight: 700;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'proximanova';
            src: url('../fonts/proxima_nova_extrabold-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_extrabold-webfont.woff') format('woff');
            font-weight: 800;
            font-style: normal;
        }
        
        body {
            font-family: 'proximanova', sans-serif;
            -webkit-font-smoothing: antialiased;
            font-size: 16px;
            line-height: 24px;
            color: #4a4a4a;
            font-weight: 400;
            font-style: normal;
            background-color: #fff;
            -webkit-animation: fadein 4s;
            -moz-animation: fadein 4s;
            -ms-animation: fadein 4s;
            -o-animation: fadein 4s;
            animation: fadein 4s;
            overflow-y: auto;
            overflow-x: hidden;
        }
        
        @keyframes fadein {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fadein {
            /* Firefox */
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-webkit-keyframes fadein {
            /* Safari and Chrome */
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-o-keyframes fadein {
            /* Opera */
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        a {
            color: #0eacf3;
            font-size: 13px;
            text-decoration: none;
        }
        
        a:hover {
            color: #098eca;
            text-decoration: none;
        }
        
        a,
        .nav-tabs>li>a {
            text-decoration: none;
        }
        
        a:hover,
        .nav-tabs>li>a:hover {
            text-decoration: none;
        }
        
        a:hover,
        .nav-tabs>li>a:hover,
        .btn {
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }
        
        a:focus {
            outline: none;
        }
        
        h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin: 10px 0px;
        }
        
        li {
            line-height: 20px;
        }
        
        p {
            font-size: 16px;
            font-weight: normal;
            line-height: 30px;
            margin-bottom: 10px;
        }
        
        ul,
        ol {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        h1,
        h2 {
            line-height: 35px;
        }
        
        h1 {
            font-size: 32px;
            line-height: 40px;
        }
        
        h2 {
            font-size: 42px;
        }
        
        h3 {
            font-size: 22px;
        }
        
        h4 {
            font-size: 16px;
        }
        
        h5 {
            font-size: 14px;
        }
        
        h6 {
            font-size: 11.9px;
        }
        
        .clear {
            clear: both;
        }
        
        .center,
        .center-responsive img,
        .center img,
        .center-responsive img img,
        .center-responsive {
            text-align: center;
        }
        
        .center-responsive img {
            margin: 0px auto;
        }
        
        .position-relative {
            position: relative;
        }
        
        .position-absolute {
            position: absolute;
        }
        
        .cn_item i {
            display: inline-block;
            margin-right: 0px;
            margin-top: 0px;
            padding: 0px;
            position: relative;
            text-align: center;
            top: 0;
            vertical-align: middle;
        }
        
        .text-primary {
            color: #40aee1 !important;
        }
        
        .text-secondary {
            color: #4b4b4b;
        }
        
        .transition-all,
        .client-image,
        #back-top a,
        #arrowdown .btn-primary {
            -webkit-transition: all 300ms ease 0s;
            -moz-transition: all 300ms ease 0s;
            -ms-transition: all 300ms ease 0s;
            transition: all 300ms ease 0s;
        }
        
        .float-right-right {
            float: right;
        }
        
        .full-width-float,
        .float-left-left {
            float: left;
        }
        
        .full-width-inblocks {
            display: inline-block;
        }
        
        .full-width-blocks {
            display: block;
        }
        
        .full-width-float,
        .full-width-inblocks,
        .full-width-blocks,
        .full-width-img {
            width: 100%;
        }
        
        .overflow-hidden {
            overflow: hidden;
        }
        
        .white-color {
            color: #fff;
        }
        
        .blue-color {
            color: #09bce8 !important;
        }
        
        .red-color {
            color: #f05154 !important;
        }
        
        .btn {
            border-radius: 0px;
        }
        
        .btn-info {
            background-color: transparent;
            border-color: #fff;
            color: #fff;
            border: 2px solid #fff;
        }
        
        .btn-info.focus,
        .btn-info:focus {
            background-color: #df3b3e;
            border-color: #df3b3e;
            color: #fff;
        }
        
        .btn-info:hover {
            background-color: #df3b3e;
            border-color: #df3b3e;
            color: #fff;
        }
        
        .btn-info.active,
        .btn-info:active,
        .open>.dropdown-toggle.btn-info {
            color: #fff;
            background-color: #df3b3e;
            border-color: #df3b3e;
        }
        
        .btn-info.active.focus,
        .btn-info.active:focus,
        .btn-info.active:hover,
        .btn-info.focus:active,
        .btn-info:active:focus,
        .btn-info:active:hover,
        .open>.dropdown-toggle.btn-info.focus,
        .open>.dropdown-toggle.btn-info:focus,
        .open>.dropdown-toggle.btn-info:hover {
            background-color: #df3b3e;
            border-color: #df3b3e;
            color: #fff;
        }
        
        .btn-primary {
            background-color: #01a1dd;
            border-color: #01a1dd;
            color: #fff;
        }
        
        .btn-primary.focus,
        .btn-primary:focus {
            background-color: #018abe;
            border-color: #018abe;
            color: #fff;
        }
        
        .btn-primary:hover {
            background-color: #018abe;
            border-color: #018abe;
            color: #fff;
        }
        
        .btn-primary.active,
        .btn-primary:active,
        .open>.dropdown-toggle.btn-primary {
            background-color: #018abe;
            border-color: #018abe;
            color: #fff;
        }
        
        .btn-primary.active.focus,
        .btn-primary.active:focus,
        .btn-primary.active:hover,
        .btn-primary.focus:active,
        .btn-primary:active:focus,
        .btn-primary:active:hover,
        .open>.dropdown-toggle.btn-primary.focus,
        .open>.dropdown-toggle.btn-primary:focus,
        .open>.dropdown-toggle.btn-primary:hover {
            background-color: #018abe;
            border-color: #018abe;
            color: #fff;
        }
        
        .btn-primary.disabled.focus,
        .btn-primary.disabled:focus,
        .btn-primary.disabled:hover,
        .btn-primary.focus[disabled],
        .btn-primary[disabled]:focus,
        .btn-primary[disabled]:hover,
        fieldset[disabled] .btn-primary.focus,
        fieldset[disabled] .btn-primary:focus,
        fieldset[disabled] .btn-primary:hover {
            background-color: #018abe;
            border-color: #018abe;
        }
        
        .btn-default {
            background-color: #fff;
            border-color: #fff;
            color: #aaaaaa;
        }
        
        .inview {
            opacity: 0;
            -webkit-transition: all 0.5s 0.2s ease;
            -moz-transition: all 0.5s 0.2s ease;
            -ms-transition: all 0.5s 0.2s ease;
            -o-transition: all 0.5s 0.2s ease;
            transition: all 0.5s 0.2s ease;
            -webkit-transform: translateY(40px);
            -moz-transform: translateY(40px);
            -ms-transform: translateY(40px);
            -o-transform: translateY(40px);
            transform: translateY(40px);
        }
        
        .inview.visible {
            opacity: 1;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
        }
        
        .inview-x {
            opacity: 0;
            -webkit-transition: all 0.5s 0.2s ease;
            -moz-transition: all 0.5s 0.2s ease;
            -ms-transition: all 0.5s 0.2s ease;
            -o-transition: all 0.5s 0.2s ease;
            transition: all 0.5s 0.2s ease;
            -webkit-transform: translatex(40px);
            -moz-transform: translatex(40px);
            -ms-transform: translatex(40px);
            -o-transform: translatex(40px);
            transform: translatex(40px);
        }
        
        .inview-x.visible {
            opacity: 1;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
        }
        /*header*/
        
        .header-top-nav {
            background: -webkit-linear-gradient(bottom, rgba(0, 3, 55, .0) 0%, rgba(0, 3, 55, 0.43) 100%);
            background: linear-gradient(to top, rgba(0, 3, 55, .0) 0%, rgba(0, 3, 55, 0.43) 100%);
            display: block;
            left: 0;
            position: fixed;
            right: 0;
            top: 0px;
            width: 100%;
            z-index: 99;
            transition: all 0.2s ease-in-out 0s;
            -webkit-transition: all 0.2s ease-in-out 0s;
            min-height: 93px;
        }
        
        .logo {
            float: none;
            left: 50%;
            z-index: 100;
            position: absolute;
            margin-left: 0px;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            top: 37px;
            transition: all 0.2s ease-in-out 0s;
            -webkit-transition: all 0.2s ease-in-out 0s;
        }
        
        .logo img {
            width: 160px;
        }
        
        .fixed-header.header-top-nav {
            min-height: 57px;
            background: rgba(0, 3, 55, 0.95);
            opacity: 1;
        }
        
        .fixed-header .logo {
            top: 22px;
        }
        
        .fixed-header .logo img {
            width: 160px;
        }
        
        
        .top-min-header {
            border-bottom: 1px solid #ededed;
            padding: 12px 0px 15px 18px;
        }
        
        .top-min-header ul li {
            float: left;
            margin-right: 18px;
            font-size: 13px;
            color: #343434;
        }
        
        .no-repeat {
            background-repeat: no-repeat;
            background-position: 0px 0px;
        }
        
        .logo .dis-off {
            display: none;
        }
        
        .dis-off {
            display: none;
        }
        
        .fixed-header .dis-on {
            display: none;
        }
        
        .fixed-header .dis-off {
            display: block;
        }
        
        #menu-trigger {
            position: fixed;
            left: 15px;
            top: 7px;
            z-index: 99;
            cursor: pointer;
        }
        
        .close-svg {
            background-image: url(../images/close.svg);
            width: 30px;
            height: 30px;
            background-repeat: no-repeat;
            background-position: 0px 0px;
        }
        
        .line-wrap {
            height: 12px;
            margin: 10px 0 10px -1px;
            position: relative;
            top: -1px;
            transition: all 300ms ease 0s;
            width: 18px;
        }
        
        .line-wrap .line {
            height: 2px;
            width: 20px;
        }
        
        .line-wrap .line.center {
            margin: 3px 0;
        }
        
        .line-wrap .line {
            background-color: #fff;
        }
        
        .dis-on .line {
            background-color: #fff;
        }
        
        .fixed-header .dis-off .line {
            background-color: #fff;
        }
        
        .navbar-nav {
            margin:0px 0 0;
            width: auto;
            text-align: left;
            color: #fff;
            transition: all 0.2s ease-in-out 0s;
            -webkit-transition: all 0.2s ease-in-out 0s;
        }
        
        .navbar-nav>li {
            margin-left: 0px;
            margin-right: 0px;
            float: none;
            display: inline-block;
            padding: 0px 20px 0px 0px;
        }
        
        .navbar-nav>li:last-child {
            padding-right: 0px;
        }
        
        .navbar-nav>li>a {
            font-weight: 700;
            color: #fff;
            font-size: 15px;
			line-height: 91px;
            padding: 0px 0px 5px 0px;
            -webkit-transition: all 300ms ease 0s;
            -moz-transition: all 300ms ease 0s;
            -ms-transition: all 300ms ease 0s;
            transition: all 300ms ease 0s;
        }
        .navbar-nav>li>a span.caret {
			display:none;
			position: relative;
			top: -2px;
		}
		.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
			background-color: transparent;
			border-color: transparent;
		}
        .nav>li>a:hover,
        .nav>li.active>a:hover,
        .nav>li.active>a {
            background-color: transparent;
            color: #01a1dd;
        }
        
        .nav>li>a:focus {
            background-color: transparent;
            color: #b3c926;
        }
        
        .navbar-nav.nav-post-right>li>a {
            text-transform: uppercase;
            color: #01a1dd;
        }
        
        .navbar-nav>li>.btn {
            padding: 7px 17px !important;
            position: relative;
            border: 2px solid #00a5fe;
            border-radius: 35px;
            font-weight: 600;
            font-size: 13px;
        }
        
        .navbar-nav>li>.btn-primary {
            background-color: transparent !important;
            border-color: #00a5fe;
            color: #00a5fe;
        }
        
        .navbar-nav>li>.btn-primary.focus,
        .navbar-nav>li>.btn-primary:focus {
            background-color: #098eca !important;
            border-color: #098eca;
            color: #fff;
        }
        
        .navbar-nav>li>.btn-primary:hover {
            background-color: #098eca !important;
            border-color: #098eca;
            color: #fff;
        }
        
        .navbar-nav .move-social-top {
            position: relative;
            top: 24px;
        }
		
		.fixed-header .navbar-nav>li>a {
			line-height: 61px;
        }
.navbar-nav>li>.dropdown-menu {
    border-radius: 0px;
    background: rgba(0, 3, 55, 0.95);
    padding: 0px;
}		
.sub-container ul.sub-menu {
  min-width: 280px;
    float: left;
	padding: 8px 0px;
}
.sub-container ul.sub-menu li {
  float: left;
  width: 100%;
  position: relative;
}
.sub-container ul.sub-menu li:last-child {
  margin-right: 0;
}
.sub-container ul.sub-menu li a {
  line-height: 43px;
  font-size: 16px;
  padding: 0 20px;
  display: block;
  border-bottom: none !important;
  border: none;
  min-width: inherit;
  text-align: left;
  color: #fff;
  background: transparent;
  text-transform: uppercase;
}
.sub-container ul.sub-menu li a:hover {
  color: #fff !important;
  background: #01a1dd !important;
}
        #slide-overlay,
        #slide-overlay2 {
            display: none;
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            position: fixed;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 999;
        }
        
        #sidebar {
            background: rgba(0, 3, 55, 0.95);
            width: 100%;
            height: 0px;
            position: fixed;
            left: 0px;
            overflow-y: auto;
            top: 0;
            z-index: 9999;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transition: all 300ms ease 0s;
            -moz-transition: all 300ms ease 0s;
            -ms-transition: all 300ms ease 0s;
            transition: all 300ms ease 0s;
            box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
        }
        
        .c-menu {
            position: relative;
        }
        
        .menu-list .logo {
            float: left;
            left: -11px;
            position: absolute;
            top: 16px;
        }
        
        .menu-list .logo img {
            margin: 0px !important;
            width: 160px !important;
        }
        
        .slide-on-hover {
            display: block;
            position: relative;
            top: 75px;
        }
        
        .slide-on-hover>li {
            position: relative;
            margin: 0px 0px;
            line-height: 12px;
        }
        
        .slide-on-hover>li>a {
            font-weight: 400;
            color: #474747;
            font-size: 15px;
            padding: 15px 22px;
            text-transform: uppercase;
            display: block;
            background: transparent;
        }
        
        .slide-on-hover>li>a:hover,
        .slide-on-hover>li>a:focus {
            color: #fff;
            background: #00a5fe;
        }
        
        .slide-on-hover>li.active>a {
            color: #fff;
        }
        
        .slide-on-hover>li>.btn {
            padding: 8px 0px !important;
            border-radius: 35px;
            letter-spacing: -1px;
            text-align: left;
            background: transparent !important;
            border-color: transparent;
            box-shadow: none;
        }
        
        #sidebar.toggled {
            opacity: 1;
            filter: alpha(opacity=100);
            left: 0px;
            height: 100%;
        }
        
        #close-trigger {
            cursor: pointer;
            float: right;
            padding-top: 17px;
            position: absolute;
            right: 13px;
            z-index: 11;
        }
       
        @media (max-width: 1199px) {
            .header-top-nav {
                min-height: 83px;
            }
            .logo {
                margin-right: 30px;
                float: left;
                left: 0px;
                z-index: 100;
                position: relative;
                margin-left: 0px;
                transform: translate(0px, 0px);
                -webkit-transform: translate(0px, 0px);
                top: 16px;
            }
            .fixed-header .logo {
                top: 3px;
            }
			.navbar-nav>li>a {
				line-height: 79px;
			}
			.navbar-nav>li>a span.caret {
			display:inline-block;
		    }
        }
        
        @media (max-width: 991px) {
            .header-top-nav {
                min-height: 50px;
                padding-top: 0px;
            }
            .fixed-header.header-top-nav {
                min-height: 47px;
            }
            .navbar-nav>li>.btn {
                padding: 5px 14px !important;
                margin: 0px 18px;
            }
            #menu-trigger {
                top: 7px;
            }
            .logo {
                top: 20px;
                margin: 0px;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
            }
            .logo img {
                margin: 0px auto;
                width: 150px;
            }
            .fixed-header .logo {
                top: 22px;
            }
            .fixed-header .logo img {
                width: 150px;
            }
            .fixed-header .line-wrap {
                top: -1px;
            }
            .fixed-header .line-wrap.dis-off {
                display: block;
            }
            #sidebar {
                padding: 0px;
            }
            #sidebar.toggled {
                padding: 20px;
            }
            .navbar-nav {
                position: relative;
                margin: 0px 0 0;
                width: 100%;
                top: 40px;
                text-align: center;
                transition: all 0.2s ease-in-out 0s;
                -webkit-transition: all 0.2s ease-in-out 0s;
            }
            .navbar-nav>li {
                padding: 0px 0px 0px 0px;
                width: 100%;
            }
            .navbar-nav>li:last-child {
                padding-right: 0px;
            }
            .navbar-nav>li>a {
                font-size: 22px;
                padding: 0px;
                line-height: 49px;
                font-weight: 400;
            }
            .navbar-nav.nav-post-right {
                margin-top: 35px;
                text-align: center;
                padding-top: 35px;
                border-top: 1px solid #ededed;
            }
            .navbar-nav.nav-post-right>li>a {
                font-size: 22px;
                font-weight: 400;
            }
            .navbar-nav.nav-post-right>li:first-child>a {
                line-height: 35px;
            }
            .navbar-nav>li>.btn {
                font-size: 15px !important;
                padding: 0px 0px !important;
                width: 40%;
                margin: 0px auto;
                border: 1px solid #00a5fe;
            }
            .navbar-nav.nav-post-right>li {
                margin-bottom: 20px;
            }
            .menu-list .logo {
                float: left;
                left: 0px;
                position: relative;
                top: 0px;
                margin-left: 0px;
                transform: translate(0px, 0px);
                -webkit-transform: translate(0px, 0px);
            }
            #close-trigger {
                cursor: pointer;
                float: right;
                padding-top: 5px;
                position: absolute;
                right: 0px;
                z-index: 11;
            }
        }
        
        @media (max-width: 414px) {
            .navbar-nav>li>.btn {
                width: 65%;
            }
        }
        
        @media (min-width: 992px) {
            #menu-trigger {
                display: none;
            }
        }
        
        @media (min-width: 1366px) {
            .navbar-nav>li>a {
                font-size: 14px;
                text-transform: uppercase;
            }
        }
        
        @media (min-width: 1600px) {
            .header-top-nav .container-fluid {
                padding-left: 25px;
                padding-right: 25px;
            }
            .header-top-nav {
                min-height: 93px;
            }
            .logo {
                top: 44px;
            }
            .logo img {
                width: auto;
            }
            .navbar-nav>li {
                padding: 0px 40px 0px 0px;
            }
        }
        /*header end*/
        /*menu-fix*/
        
        #nav-toggle .tooltip-inner {
            background-color: rgba(15, 172, 243, .8);
        }
        
        #nav-toggle .tooltip.left .tooltip-arrow {
            border-left-color: rgba(15, 172, 243, .8);
        }
        
        #nav-toggle .tooltip-inner {
            max-width: 300px;
            padding: 3px 8px;
            color: #fff;
            text-align: center;
            border-radius: 4px;
            white-space: nowrap;
        }
        
        #nav-toggle .navbar-nav>li {
            display: block;
            padding: 0px;
            text-align: center;
            width: 12px;
        }
        
        #nav-toggle .navbar-nav>li>a {
            line-height: 24px;
        }
        
        .menu-fix {
            position: fixed;
            right: 63px;
            top: 50%;
            z-index: 1000;
            margin-top: -90px;
        }
        
        #nav-toggle .active .circle-o,
        #nav-toggle li:hover .circle-o {
            background: transparent;
            width: 12px;
            height: 12px;
            border: 2px solid #17CEF0;
        }
        
        #nav-toggle li:first-child.active .circle-o {
            border: 2px solid #fff;
        }
        
        .circle-o {
            line-height: 40px;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            position: relative;
            display: inline-block;
            vertical-align: middle;
            border: 1px solid #848786;
            background-color: #848786;
            -webkit-transition: all 300ms ease 0s;
            -moz-transition: all 300ms ease 0s;
            -ms-transition: all 300ms ease 0s;
            transition: all 300ms ease 0s;
        }
        
        @media (min-width: 768px) and (max-width: 1279px) {
            .menu-fix {
                right: 40px;
            }
        }
        /*menu-fix end*/
        /*default theme*/
        
        .left-marging-auto {
            margin-left: auto;
        }
        
        @media (min-width: 1280px) {
            .container {
                width: 1200px;
            }
        }
        
        @media (min-width: 1600px) {
            .container {
                width: 1300px;
            }
        }
        
        @media (min-width: 1920px) {
            .container {
                width: 1400px;
            }
        }
        /*default theme end*/
        /*main-home*/
        
        .main-home {
            position: relative;
            overflow: hidden;
        }
        
        .main-home .bg-main-hm img {
            max-width: 100%;
            height: auto;
            width: 100%;
        }
        
        .main-home .full-banner-slider {
            background-image: url("../images/banner-image.jpg");
            background-position: center top;
            background-repeat: no-repeat;
            background-size: cover;
            display: table;
            width: 100%;
            height: 95vh;
            position: relative;
            z-index: 1;
            text-align: center;
            transform: scale(1);
            -webkit-transform: scale(1);
            -webkit-transition: all 700ms ease-in-out 0s;
            transition: all 700ms ease-in-out 0s;
        }
        
        .main-home .full-banner-slider:hover {
            width: 100%;
            transform: scale(1.03);
            -webkit-transform: scale(1.03);
        }
        
        .bannercontent img {
            width: auto;
        }
        
        .bannercontent {
            position: relative;
            z-index: 1;
            width: 100%;
            display: table-cell;
            vertical-align: middle;
        }
        
        .bannercontent h1 {
            font-size: 22px;
            line-height: 40px;
            font-weight: 600;
            margin: 0px;
            letter-spacing: 3px;
            color: #fff;
            text-transform: uppercase;
        }
        
        .bannercontent h1 span {
            font-weight: 800;
            font-size: 104px;
            letter-spacing: -1px;
        }
        
        .bannercontent p {
            font-size: 15px;
            font-weight: 400;
            line-height: 28px;
            margin-bottom: 12px;
            position: relative;
            color: #fff;
        }
        
        .bannercontent .btn {
            border-radius: 0px;
            font-size: 18px;
            padding: 15px 40px;
            font-weight: 600;
            text-transform: uppercase;
            margin-top: 25px;
        }
        
        @media (max-width: 1199px) {
            .bannercontent h1 {
                font-size: 17px;
                line-height: 38px;
                margin: 0px;
            }
            .bannercontent h1 span {
                font-size: 85px;
            }
            .bannercontent .btn {
                font-size: 16px;
                padding: 11px 35px;
            }
        }
        
        @media (max-width: 767px) {
            .bannercontent h1 {
                font-size: 14px;
                line-height: 32px;
                margin: 0px;
                letter-spacing: 0px;
            }
            .bannercontent h1 span {
                font-size: 55px;
            }
            .bannercontent .btn {
                font-size: 15px;
                padding: 12px 25px;
                margin-top: 15px;
            }
        }
        
        @media (max-width: 414px) {
            .bannercontent h1 {
                font-size: 14px;
                line-height: 25px;
                margin: 0px;
                letter-spacing: 0px;
            }
            .bannercontent h1 span {
                font-size: 54px;
            }
        }
        
        @media (max-width: 350px) {
            .bannercontent h1 span {
                font-size: 46px;
            }
        }
        
        @media (min-width: 1600px) {
            .main-home #homeslider {
                margin-top: -58%;
            }
            .bannercontent h1 {
                font-size: 22px;
                line-height: 48px;
                letter-spacing: 3px;
            }
            .bannercontent h1 span {
                font-size: 107px;
            }
            .bannercontent p {
                font-size: 18px;
                font-weight: 400;
            }
            .bannercontent .btn {
                font-size: 23px;
                margin-top: 30px;
            }
        }
        /*main-home end*/
        /*main */
        
        .them-padd-outer {
            padding-top: 0px;
            padding-bottom: 0px;
        }
        
        .main-title-text span {
            color: #01a1dd;
            font-size: 16px;
            display: inline-block;
            margin-bottom: 14px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: -.25px;
        }
        
        .main-title-text h1 {
            color: #4a4a4a;
            font-size: 53px;
            line-height: 70px;
            font-weight: 800;
            margin-top: 0px;
            margin-bottom: 35px;
            letter-spacing: -2px;
        }
        
        .main-title-text p {
            color: #707070;
            font-size: 20px;
            line-height: 36px;
            font-weight: 400;
            letter-spacing: -.25px;
            position: relative;
            z-index: 2;
        }
        
        @media (max-width: 991px) {
            .them-padd-outer {
                padding-top: 30px;
                padding-bottom: 30px;
            }
        }
        
        @media (max-width: 767px) {
            .main-title-text h1 {
                font-size: 44px;
                line-height: 56px;
                letter-spacing: 0px;
                margin-bottom: 25px;
            }
            .main-title-text p {
                font-size: 18px;
                line-height: 30px;
                letter-spacing: 0px;
            }
        }
        
        @media (max-width: 414px) {
            .main-title-text h1 {
                font-size: 33px;
                line-height: 47px;
            }
        }
        
        @media (min-width: 1600px) {
            .main-title-text span {
                font-size: 17px;
                margin-bottom: 14px;
            }
            .main-title-text h1 {
                color: #4a4a4a;
                font-size: 63px;
                line-height: 80px;
                margin-bottom: 35px;
            }
            .main-title-text p {
                font-size: 22px;
                line-height: 40px;
                font-weight: 400;
            }
        }
        /*main end*/
        /*about*/
        
        .about-sect {
            background-image: url(../images/about-bg.jpg);
            background-repeat: repeat;
            background-position: 0px 0px;
            width: 100%;
            overflow: hidden;
            padding-bottom: 85px;
            padding-top: 90px;
            position: relative;
        }
        
        @keyframes animatedbg {
            from {
                background-position: 0 0;
            }
            to {
                background-position: 100% 0;
            }
        }
        
        @-webkit-keyframes animatedbg {
            from {
                background-position: 0 0;
            }
            to {
                background-position: 100% 0;
            }
        }
        
        @media (max-width: 1199px) {
            .about-sect {
                background-image: url(../images/about-bg-tabet.png);
            }
        }
        
        @media (max-width: 991px) {
            .about-sect {
                padding-bottom: 44px;
                padding-top: 60px;
            }
            .about-sect .main-title-text span {
                font-size: 15px;
            }
            .about-sect .main-title-text h1 {
                font-size: 47px;
                line-height: 56px;
                margin-top: 0px;
                margin-bottom: 25px;
            }
        }
        
        @media (max-width: 767px) {
            .about-sect {
                background-image: url(../images/about-bg-mb.png);
                padding-bottom: 34px;
                padding-top: 50px;
            }
            .about-sect .main-title-text h1 {
                font-size: 43px;
                line-height: 52px;
                margin-bottom: 25px;
            }
        }
        
        @media (max-width: 414px) {
            .about-sect .main-title-text h1 {
                font-size: 39px;
                line-height: 48px;
            }
        }
        
        @media (min-width: 1600px) {
            .about-sect {
                background-repeat: no-repeat;
                background-size: cover;
                padding-bottom: 0px;
                padding-top: 122px;
                min-height: 685px;
            }
        }
        /*about end*/
        /*relf-sec*/
        
        .back-relf {
            background-repeat: no-repeat;
            background-position: center top;
            background-size: cover;
            height: 85vh;
            position: relative;
        }
        
        .overlay-after {
            opacity: .60;
            content: '';
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0px;
            top: 0px;
            background: #212121;
            -webkit-transition: all 700ms ease-in-out 0s;
            transition: all 700ms ease-in-out 0s;
        }
        
        .back-relf:hover .overlay-after {
            opacity: .055;
        }
        
        .relf-text-post {
            position: absolute;
            bottom: 10px;
        }
        
        .relft-ps-left {
            left: 0px;
        }
        
        .relft-ps-right {
            right: 0px;
        }
        
        .relf-text-post span {
            color: #fff;
            display: inline-block;
            padding: 50px 70px;
            text-transform: uppercase;
            font-size: 40px;
            line-height: 40px;
            font-weight: 700;
        }
        
        @media (max-width: 1199px) {
            .back-relf {
                height: 50vh;
            }
        }
        
        @media (max-width: 991px) {
            .relft-ps-left,
            .relft-ps-right {
                left: 0px;
            }
            .relf-text-post span {
                padding: 40px 40px;
                font-size: 35px;
                line-height: 40px;
            }
        }
        
        @media (max-width: 414px) {
            .relf-text-post span {
                padding: 20px 20px;
                font-size: 28px;
                line-height: 20px;
            }
        }
        /*relf-sec end*/
        /*mobi-sec*/
        
        .mobi-sec {
            padding-bottom: 100px;
        }
        
        .mobi-sec-top {
            background-image: url(../images/mob-sec-top.jpg);
            background-repeat: no-repeat;
            background-position: center top;
            width: 100%;
            padding-top: 110px;
            padding-bottom: 120px;
            background-attachment: fixed;
            background-size: cover;
        }
        
        .mobi-sec-top .main-title-text h1 {
            color: #fff;
        }
        
        .mobi-sec-content {
            background-color: #fff;
            background-image: url(../images/mobi-sec-content.png);
            background-repeat: no-repeat;
            background-position: top;
            width: 100%;
        }
        
        .mobi-content-sh {
            background: #fff;
            box-shadow: 0px 0px 57px rgba(0, 83, 154, 0.065);
        }
        
        .mobi-content-inner {
            padding: 20px;
            height: 410px;
        }
        
        .mobi-content-inner h4 {
            font-size: 26px;
            color: #333333;
            font-weight: 800;
        }
        
        .mobi-content-inner p {
            font-size: 19px;
            color: #333333;
            font-weight: 400;
            margin-bottom: 25px;
        }
        
        .moreread {
            font-size: 14px;
            color: #40aee1;
            font-weight: 700;
            position: relative;
        }
        
        .moreread:hover {
            color: #2090c4;
        }
        
        .more-icon {
            background-image: url(../images/more-icon.png);
            width: 28px;
            height: 28px;
        }
        
        .moving-icon-anim {
            left: 0px;
            position: absolute;
            top: -8px;
            opacity: 0;
            transition: all 0.2s ease-in-out 0s;
            -webkit-transition: all 0.2s ease-in-out 0s;
        }
        
        .moreread:hover .moving-icon-anim {
            opacity: 1;
            left: 100px;
        }
        
        @media (max-width: 1199px) {
            .mobi-sec-content .mobi-content-sh-outer {
                margin-top: -60px;
            }
            .moving-icon-anim {
                left: 100px;
                position: absolute;
                top: -8px;
                opacity: 1;
            }
            .moreread:hover .moving-icon-anim {
                opacity: 1;
                left: 100px;
            }
        }
        
        @media (max-width: 991px) {
            .mobi-sec {
                padding-bottom: 70px;
            }
            .mobi-sec-top {
                padding-top: 70px;
                padding-bottom: 70px;
            }
            .mobi-content-inner {
                padding: 22px;
                height: 440px;
            }
            .mobi-content-inner h4 {
                font-size: 22px;
            }
            .mobi-content-inner p {
                font-size: 17px;
                margin-bottom: 20px;
            }
        }
        
        @media (max-width:767px) {
            .mobi-sec {
                padding-bottom: 50px;
            }
            .mobi-sec-top {
                padding-top: 50px;
                padding-bottom: 30px;
            }
            .mobi-sec-content .mobi-content-sh-outer {
                margin-top: 30px;
            }
            .mobi-content-inner {
                padding: 11px 22px 22px;
                height: auto;
            }
            .mobi-content-inner h4 {
                font-size: 22px;
            }
            .mobi-content-inner p {
                font-size: 17px;
                margin-bottom: 20px;
            }
        }
        
        @media (min-width: 1200px) {
            .mobi-content-inner {
                padding: 40px;
                height: 380px;
            }
            .mobi-sec-content .mobi-content-sh-outer {
                padding-left: 22px;
                padding-right: 22px;
                margin-top: -90px;
            }
        }
        
        @media (min-width: 1600px) {
            .mobi-sec {
                padding-bottom: 120px;
            }
            .mobi-sec-top {
                background-image: url(../images/mob-sec-top.jpg);
                background-repeat: repeat;
                background-size: auto;
            }
        }
        /*mobi-sec end*/
        /*daltrack-sec*/
        
        .daltrack-sec {
            background-image: url(../images/daltrack-sec-bg.jpg);
            background-repeat: no-repeat;
            background-position: center top;
            background-size: cover;
            padding-bottom: 80px;
            padding-top: 80px;
        }
        
        .daltrack-content h1 {
            font-size: 60px;
            color: #4a4a4a;
            font-weight: 800;
            line-height: 65px;
            margin-bottom: 30px;
        }
        
        .daltrack-content p {
            color: #4a4a4a;
            font-size: 19px;
            font-weight: 400;
            line-height: 40px;
            margin-bottom: 15px;
        }
        
        .daltrack-content h5 {
            color: #4a4a4a;
            font-size: 30px;
            font-weight: 800;
            line-height: 40px;
            margin-bottom: 22px;
            margin-top: 33px;
        }
        
        .list-bb-track li {
            color: #4a4a4a;
            font-size: 19px;
            font-weight: 700;
            line-height: 40px;
        }
        
        .daltrack-content-ul {
            position: relative;
        }
        
        .daltrack-content-ul .image-ul {
            position: absolute;
            right: -60px;
            top: 20%;
        }
        
        .list-bb-track2 {
            margin-bottom: 25px;
        }
        
        .list-bb-track2 li {
            color: #4a4a4a;
            font-size: 19px;
            font-weight: 400;
            line-height: 40px;
            position: relative;
            padding-left: 20px;
        }
        
        .list-bb-track2 li:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 40%;
            width: 6px;
            height: 6px;
            background: #40aee1;
            border-radius: 100%;
        }
        
        @media (max-width: 1199px) {
            .daltrack-content h1 {
                font-size: 48px;
                line-height: 55px;
                margin-bottom: 25px;
            }
            .daltrack-content p {
                font-size: 18px;
                line-height: 32px;
                margin-bottom: 15px;
            }
            .daltrack-content-ul .image-ul {
                right: 0px;
            }
        }
        
        @media (max-width: 991px) {
            .daltrack-content-ul .image-ul {
                width: 310px;
            }
        }
        
        @media (max-width: 767px) {
            .daltrack-sec {
                padding-top: 30px;
            }
            .daltrack-content {
                margin: 0px -15px;
            }
            .daltrack-content h1 {
                font-size: 34px;
                line-height: 50px;
                margin-bottom: 25px;
            }
            .list-bb-track li {
                font-size: 17px;
                line-height: 35px;
            }
            .daltrack-content h5 {
                font-size: 28px;
                line-height: 31px;
                margin-bottom: 12px;
                margin-top: 18px;
            }
            .list-bb-track2 li {
                font-size: 17px;
                font-weight: 400;
                line-height: 36px;
            }
            .daltrack-content-ul .image-ul {
                width: auto;
                position: relative;
            }
        }
        
        @media (min-width: 1600px) {
            .daltrack-content-ul .image-ul {
                right: 10px;
            }
        }
        /*daltrack-sec end*/
        /*repair-sec*/
        
        .repair-sec {
            background-color: #40aee1;
            background-image: url(../images/repair-sec-bg.jpg);
            background-repeat: repeat;
            background-position: center top;
            width: 100%;
            padding-bottom: 80px;
            padding-top: 100px;
            animation: animatedBackground 30s linear infinite;
        }
        
        @keyframes animatedBackground {
            from {
                background-position: 0 0;
            }
            to {
                background-position: 100% 0;
            }
        }
        
        @-webkit-keyframes animatedBackground {
            from {
                background-position: 0 0;
            }
            to {
                background-position: 100% 0;
            }
        }
        
        .repair-sec .main-title-text h1,
        .repair-sec .main-title-text p {
            color: #fff;
        }
        
        .repair-sec .main-title-text p {
            margin-bottom: 40px;
        }
        
        .repair-content-inner {
            background: #fff;
            padding: 70px 25px 50px;
            text-align: center;
            height: 390px;
        }
        
        .repair-content-inner h4 {
            color: #333333;
            font-size: 26px;
            font-weight: 700;
            margin: 25px 0px 28px;
        }
        
        .repair-content-inner p {
            color: #4a4a4a;
            font-size: 19px;
            font-weight: 600;
            line-height: 40px;
        }
        
        .repair-content {
            padding-left: 15px;
            padding-right: 15px;
        }
        
        .getquote-btn {
            background-color: transparent;
            border-color: #fff;
            color: #fff;
            border-width: 2px;
            font-size: 31px;
            padding: 12px 50px;
            font-weight: 400;
            text-transform: uppercase;
            margin-top: 70px;
        }
        
        @media (max-width: 991px) {
            .repair-content-inner {
                padding: 40px 35px 0px;
                height: 340px;
            }
            .repair-content-inner h4 {
                font-size: 21px;
                margin: 25px 0px 20px;
            }
            .repair-content-inner p {
                font-size: 18px;
                line-height: 28px;
            }
        }
        
        @media (max-width: 767px) {
            .repair-sec {
                padding-bottom: 50px;
                padding-top: 60px;
                background-size: cover;
                animation: animatedBackground 70s linear infinite;
            }
            .repair-sec .main-title-text p {
                margin-bottom: 30px;
            }
            .getquote-btn {
                font-size: 20px;
                padding: 12px 50px;
                margin-top: 20px;
            }
            .repair-content-inner {
                padding: 40px 35px 30px;
                height: auto;
                margin-bottom: 25px;
            }
        }
        
        @media (min-width: 1200px) {
            .repair-sec {
                padding-bottom: 110px;
                padding-top: 115px;
            }
            .repair-sec .container {
                width: 960px;
            }
            .repair-content {
                padding-left: 22px;
                padding-right: 22px;
            }
            .repair-sec .main-title-text h1 {
                line-height: 60px;
                margin-bottom: 25px;
            }
        }
        
        @media (min-width: 1600px) {
            .repair-sec {
                animation: animatedBackground 40s linear infinite;
            }
        }
        /*repair-sec end*/
        /*vid-section*/
        
        .vid-section {
            padding-top: 130px;
            padding-bottom: 100px;
        }
        
        .vid-section .main-title-text span {
            margin-bottom: 0px;
        }
        
        .vid-net-right {
            right: 0px;
            top: -170px;
            width: 300px;
            animation: animatedright 13s linear infinite;
        }
        
        .vid-net-left {
            left: 0px;
            animation: animatedleft 13s linear infinite;
            bottom: -120px;
            z-index: 2;
            width: 500px;
        }
        
        @keyframes animatedleft {
            0% {
                left: -30px;
            }
            25% {
                left: 0px;
            }
            50% {
                left: 30px;
            }
            100% {
                left: -30px;
            }
        }
        
        @-webkit-keyframes animatedleft {
            0% {
                left: -30px;
            }
            25% {
                left: 0px;
            }
            50% {
                left: 30px;
            }
            100% {
                left: -30px;
            }
        }
        
        @keyframes animatedright {
            0% {
                right: 0px;
            }
            25% {
                right: 10px;
            }
            50% {
                right: 30px;
            }
            100% {
                right: 0px;
            }
        }
        
        @-webkit-keyframes animatedright {
            0% {
                right: 0px;
            }
            25% {
                right: 10px;
            }
            50% {
                right: 30px;
            }
            100% {
                right: 0px;
            }
        }
        
        .quote-not {
            position: relative;
            background: #40aee1;
            padding: 30px;
            color: #fff;
            font-size: 19px;
            font-weight: 700;
            line-height: 40px;
            margin: -10px 0px 50px 0px;
        }
        
        .quote-not:after {
            background: url(../images/quote-arr.png) no-repeat 0px 0px;
            content: '';
            position: absolute;
            left: 20px;
            bottom: -28px;
            width: 28px;
            height: 29px;
        }
        
        .content-vid-de p {
            font-size: 19px;
            font-weight: normal;
            line-height: 40px;
            margin-bottom: 35px;
        }
        
        @media (max-width: 1199px) {
            .vid-section {
                padding-top: 100px;
                padding-bottom: 60px;
            }
            .vid-net-right {
                right: 0px;
                top: -120px;
                width: 220px;
            }
            .vid-net-left {
                width: 380px;
                bottom: -50px;
            }
            .quote-not {
                padding: 25px;
                font-size: 18px;
                line-height: 36px;
            }
            .content-vid-de p {
                font-size: 18px;
                line-height: 32px;
                margin-bottom: 23px;
            }
        }
        
        @media (max-width: 991px) {
            .vid-section {
                padding-top: 100px;
                padding-bottom: 220px;
            }
            .vid-net-left {
                width: 380px;
                bottom: -90px;
            }
            .vid-section .main-title-text {
                margin-top: 25px;
            }
        }
        
        @media (max-width: 767px) {
            .vid-section {
                padding-bottom: 190px;
            }
            .vid-net-right {
                top: -90px;
                width: 170px;
            }
            .vid-net-left {
                width: 280px;
                bottom: -39px;
            }
        }
        
        @media (min-width: 1600px) {
            .vid-net-right {
                width: auto;
            }
            .vid-net-left {
                width: auto;
            }
        }
        /*vid-sectionend*/
        /*footer*/
        
        .footer-section {
            background-image: url(../images/footer-bg.jpg);
            background-repeat: no-repeat;
            background-position: center top;
            background-size: cover;
            padding-bottom: 45px;
            padding-top: 80px;
            position: relative;
        }
        
        .footer-section h4 {
            color: #fff;
            font-size: 17px;
            margin-bottom: 34px;
            margin-top: 18px;
            position: relative;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        .footer-section p {
            color: #fff;
            font-size: 19px;
            line-height: 40px;
        }
        
        .list-footer-nav li {
            display: inline-block;
            margin-right: 15px;
            margin-bottom: 10px;
        }
        
        .list-footer-nav li:last-child {
            margin-right: 0px;
        }
        
        .list-footer-nav li a {
            display: block;
            color: #fff;
            font-size: 17px;
            font-weight: 700;
        }
        
        .list-footer-nav li a:hover {
            color: #01a1dd;
        }
        
        .list-footer-nav li a:focus {
            color: #b3c926;
        }
        
        .list-footer,
        .list-footer>li {
            display: inline-block;
            width: 100%;
        }
        
        .list-footer>li {
            color: #00adde;
            font-size: 17px;
            line-height: 45px;
            font-weight: 400;
        }
        
        .list-footer>li>a,
        .list-footer>a {
            display: inline-block;
            font-size: 17px;
            color: #00adde;
            font-weight: 400;
        }
        
        .list-footer>a {
            margin: 0 22px;
        }
        
        .list-footer>li>a:hover,
        .list-footer>a:hover {
            color: #00adde;
        }
        
        .logo-footer {
            margin-bottom: 53px;
            margin-top: -11px;
        }
        
        .copyright-content {
            margin-top: 80px;
        }
        
        .copyright {
            font-size: 18px;
            color: #fff;
        }
        
        .social-footer a {
            display: inline-block;
            margin-right: 25px;
        }
        
        .social-footer a:last-child {
            margin-right: 0px;
        }
        .social-icon {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.social-icon a {
  display: inline-block;
  margin: 0px 11px 12px 0px;
}
.social-icon a:last-child {
  margin-right: 0px;
}
.social-icon a svg {
  width: 20px;
    height: 20px;
    fill: #555555;
}
.social-icon a .cn_item i {
    width: 20px;
    height: 20px;
    fill: #fff;
}
        .mailbox-content span {
            color: #878787;
            font-size: 15px;
        }
        
        .mail-box {
            position: relative;
            margin-top: 45px;
            margin-bottom: 14px;
        }
        
        .mail-box .form-control {
            height: 47px;
            padding: 11px 88px 13px 18px;
            font-size: 14px;
            color: #555;
            background-color: #fff;
            border: 1px solid #fff;
            border-radius: 0px 5px 5px 0px;
            box-shadow: none;
        }
        
        .mail-box .form-control:focus {
            border-color: transparent;
            box-shadow: none;
            border: 2px solid #fff;
        }
        
        .mail-box .form-control::-moz-placeholder {
            color: #c1c1c1;
            opacity: 1
        }
        
        .mail-box .form-control:-ms-input-placeholder {
            color: #c1c1c1;
        }
        
        .mail-box .form-control::-webkit-input-placeholder {
            color: #c1c1c1;
        }
        
        .mail-box .btn {
            position: absolute;
            right: 0px;
            top: 0px;
            border-radius: 0px 5px 5px 0px;
            font-size: 14px;
            font-weight: 400;
            background: #0074e6 !important;
            color: #fff !important;
            border: none !important;
            text-transform: uppercase;
            height: 47px;
            padding: 0px 20px;
        }
        
        .backtop {
            position: fixed;
            bottom: 30px;
            right: 15px;
            background: #01a1dd;
            width: 32px;
            height: 32px;
            z-index: 888;
            display: inline-block;
            border-radius: 100%;
            line-height: 33px;
            text-align: center;
            display: none;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .backtop .up-arrow {
            width: 16px;
            height: 16px;
            background-image: url(../images/up-arrow.svg);
            background-repeat: no-repeat;
            position: relative;
            top: 2px;
            display: inline-block;
        }
        
        @media (max-width: 991px) {
            .footer-section {
                padding-bottom: 30px;
                padding-top: 60px;
            }
            .footer-section p {
                margin-bottom: 15px;
            }
            .footer-section h4 {
                margin-bottom: 22px;
                margin-top: 30px;
            }
            .mail-box {
                margin-top: 32px;
                margin-bottom: 10px;
            }
            .logo-footer {
                margin-bottom: 23px;
                margin-top: 0px;
            }
            .copyright-content {
                padding-top: 0px;
                margin-top: 20px;
            }
        }
        
        @media (max-width: 767px) {
            .footer-section {
                padding-bottom: 28px;
                padding-top: 35px;
            }
            .logo-footer {
                margin-bottom: 18px;
            }
            .footer-section h4 {
                margin-bottom: 20px;
                margin-top: 25px;
            }
            ul.list-footer-nav {
                margin-top: 20px;
            }
            .list-footer>li {
                line-height: 33px;
            }
            .list-footer>li>a,
            .list-footer>a {
                font-size: 15px;
            }
            .copyright {
                font-size: 13px;
                color: #fff;
            }
            ul.list-footer-nav {
                margin-top: 20px;
            }
            .list-footer-nav li a {
                font-size: 15px;
            }
        }
        
        @media (min-width: 1600px) {
            .footer-section {
                padding-bottom: 100px;
                padding-top: 100px;
            }
        }
        /*footer end*/
        /*contact-section*/
        
        .contact-section {
            background-position: 0px 0px;
            background-repeat: no-repeat;
            position: relative;
            background-image: url(../images/contact-sec-bg.jpg);
            background-size: cover;
            background-position: center top;
            width: 100%;
            padding-top: 40px;
            padding-bottom: 30px;
        }
        
        .contact-title .sm-tt {
            color: #00adde;
            font-size: 14px;
            font-weight: 700;
        }
        
        .contact-title h1 {
            color: #fff;
            font-size: 34px;
            font-weight: 600;
        }
        
        .contact-title h1 span {
            font-weight: 800;
        }
        
        .contact-detail {
            padding: 0px 0px 50px;
        }
        
        .cn-form .head-form h3 {
            color: #4a4a4a;
            font-size: 30px;
            font-weight: 600;
        }
        
        .cn-form .head-form p {
            color: #4a4a4a;
            font-size: 19px;
            line-height: 24px;
            font-weight: 600;
            margin-bottom: 28px;
        }
        
        .cn-form {
            background: #fff;
            float: left;
            width: 100%;
            padding: 30px 20px 30px;
            margin-top: 15px;
            margin-bottom: 30px;
        }
        
        .cn-form label {
            font-weight: 400;
            font-size: 16px;
            color: #53524f;
            margin-bottom: 14px;
        }
        
        .cn-form .form-control {
            display: block;
            width: 100%;
            height: 58px;
            padding: 12px 20px;
            font-weight: 600;
            font-size: 18px;
            line-height: 1.42857143;
            color: #7d747d;
            background-color: #fff;
            background-image: none;
            border: 1px solid #e2e2e2;
            border-radius: 0px;
            -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
            box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
        }
        
        .cn-form .form-control:focus {
            border-color: #00a5fe;
            outline: 0;
            background: #fff;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 165, 254, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .055), 0 0 7px rgba(0, 165, 254, .2);
        }
        
        .cn-form .form-control::-moz-placeholder {
            color: #aaaaaa;
            opacity: 1
        }
        
        .cn-form .form-control:-ms-input-placeholder {
            color: #aaaaaa;
        }
        
        .cn-form .form-control::-webkit-input-placeholder {
            color: #aaaaaa;
        }
        
        .cn-form .form-margin-bottom {
            margin-bottom: 18px;
        }
        
        .cn-form .form-group {
            margin-bottom: 0px;
        }
        
        .cn-form .btn {
            display: inline-block;
            padding: 15px 45px;
            margin-bottom: 0;
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
            margin-top: 0px;
        }
        
        textarea.form-control {
            height: auto !important;
        }
        
        .float-off {
            float: none !important;
        }
        
        .contact-location {
            padding: 17px 15px 0px;
        }
        
        .contact-location span.txt-contact {
            font-size: 12px;
            font-weight: 700;
            color: #00a5fe;
            text-transform: uppercase;
        }
        
        .contact-location h3 {
            font-weight: 600;
            color: #343434;
            font-size: 62px;
            margin: 28px 0px 25px;
        }
        
        .contactfur-location {
            overflow: hidden;
        }
        
        .contactfur-location span {
            font-weight: 700;
            color: #343434;
            font-size: 12px;
            display: block;
            margin: 8px 0px 50px;
            position: relative;
            text-transform: uppercase;
        }
        
        .contactfur-location span:after {
            position: absolute;
            top: 11px;
            left: 140px;
            content: '';
            width: 100%;
            background: #ededed;
            height: 1px;
        }
        
        .contloc-hr {
            border-top: 2px solid #f4f4f4;
            margin-top: 30px;
            margin-bottom: 30px;
        }
        
        .contact-location p {
            color: #828282;
            font-size: 16px;
            line-height: 34px;
            font-weight: 400;
            width: 100%;
            margin-bottom: 50px;
        }
        
        .contact-location p span {
            display: inline-block;
        }
        
        .contact-location svg {
            fill: #53524f;
            width: 13px;
            height: 13px;
        }
        
        .contact-location ul li {
            position: relative;
            padding-left: 33px;
            padding-bottom: 23px;
        }
        
        .contact-location ul li .addres-text {
            font-size: 15px;
            color: #60626b;
            font-weight: 400;
            line-height: 30px;
        }
        
        @media (max-width: 1199px) {
            .contact-location p {
                margin-bottom: 20px;
            }
            .contactfur-location span {
                margin: 8px 0px 28px;
            }
        }
        
        @media (max-width: 991px) {
            .contact-section {
                padding-top: 40px;
                padding-bottom: 30px;
                background-position: center;
            }
            .contact-detail {
                padding-bottom: 0px;
            }
            .cn-form {
                margin-bottom: 30px;
                margin-top: 15px;
            }
            .contact-location h3 {
                margin: 0px 0px 17px;
            }
            .contact-location p {
                width: 100%;
                margin-bottom: 30px;
            }
            .padd-off-contact {
                padding-left: 0px;
                padding-right: 0px;
            }
        }
        
        @media (max-width: 767px) {
            .contact-section {
                padding-top: 30px;
                padding-bottom: 10px;
            }
            .contact-detail {
                padding-top: 10px;
                padding-bottom: 10px;
            }
            .contact-title h1 {
                font-size: 29px;
                margin-top: 0px;
            }
            .cn-form-center {
                width: 100%;
            }
            .cn-form .form-group {
                margin-bottom: 0px;
            }
            .cn-form .form-control {
                height: 50px;
                font-size: 16px;
            }
            .cn-form .btn {
                padding: 12px 22px;
                font-size: 14px;
            }
            .contact-location h3 {
                margin: 7px 0px 10px;
                font-size: 34px;
            }
            .contactfur-location span {
                margin: 16px 0px 24px;
            }
            .contact-location p {
                font-size: 16px;
                line-height: 30px;
                margin-bottom: 10px;
            }
            .contact-location ul li {
                padding-bottom: 18px;
            }
        }
        
        @media (min-width: 1200px) {
            .contact-section {
                padding-top: 110px;
                padding-bottom: 100px;
            }
            .cn-form {
                padding: 40px 30px 50px;
                padding: 40px 30px 50px;
                margin-top: 0px;
                margin-bottom: 0px;
            }
            .contact-location {
                padding: 17px 40px 0px;
            }
        }
        
        @media (min-width:1600px) {
            .contact-detail {
                padding-bottom: 100px;
            }
        }
        /*contact-section end*/
        /*subpage banner*/
        
        .subpage-main-banner {
            position: relative;
            overflow: hidden;
        }
        
        .subpage-main-banner .bg-main-hm img {
            max-width: 100%;
            height: auto;
            width: 100%;
        }
        
        .subpage-main-banner .full-banner-subpage {
            background-position: center top;
            background-repeat: no-repeat;
            background-size: cover;
            display: table;
            width: 100%;
            height: 393px;
            position: relative;
            z-index: 1;
            text-align: center;
            transform: scale(1);
            -webkit-transform: scale(1);
            -webkit-transition: all 700ms ease-in-out 0s;
            transition: all 700ms ease-in-out 0s;
        }
        
        .subpage-main-banner .full-banner-subpage:hover {
            width: 100%;
            transform: scale(1.03);
            -webkit-transform: scale(1.03);
        }
        
        .bannercontent-subpage img {
            width: auto;
        }
        
        .bannercontent-subpage {
            position: relative;
            z-index: 1;
            width: 100%;
            display: table-cell;
            vertical-align: middle;
            top: 40px;
        }
        
        .bannercontent-subpage h1 {
            font-size: 22px;
            line-height: 55px;
            font-weight: 600;
            margin: 0px;
            letter-spacing: 3px;
            color: #fff;
            text-transform: uppercase;
        }
        
        .bannercontent-subpage h1 span {
            font-weight: 800;
            font-size: 90px;
            letter-spacing: -1px;
        }
        
        .bannercontent-subpage2 h1 span {
            font-size: 55px;
        }
        
        @media (max-width: 1199px) {
            .bannercontent-subpage h1 {
                font-size: 17px;
                line-height: 38px;
                margin: 0px;
            }
            .bannercontent-subpage h1 span {
                font-size: 85px;
            }
            .bannercontent-subpage2 h1 span {
                font-size: 48px;
            }
        }
        
        @media (max-width: 767px) {
            .subpage-main-banner .full-banner-subpage {
                height: 260px;
            }
            .bannercontent-subpage {
                top: 20px;
            }
            .bannercontent-subpage h1 {
                font-size: 14px;
                line-height: 32px;
                margin: 0px;
                letter-spacing: 0px;
            }
            .bannercontent-subpage h1 span {
                font-size: 55px;
            }
            .bannercontent-subpage2 h1 span {
                font-size: 39px;
            }
        }
        
        @media (max-width: 414px) {
            .bannercontent-subpage h1 {
                font-size: 14px;
                line-height: 25px;
                margin: 0px;
                letter-spacing: 0px;
            }
            .bannercontent-subpage h1 span {
                font-size: 54px;
            }
            .bannercontent-subpage2 h1 span {
                font-size: 30px;
                line-height: 26px;
            }
        }
        
        @media (max-width: 350px) {
            .bannercontent-subpage h1 span {
                font-size: 46px;
            }
            .bannercontent-subpage2 h1 span {
                font-size: 30px;
                line-height: 26px;
            }
        }
        
        @media (min-width: 1600px) {
            .bannercontent-subpage h1 {
                font-size: 22px;
                line-height: 48px;
                letter-spacing: 3px;
            }
            .bannercontent-subpage h1 span {
                font-size: 107px;
            }
            .bannercontent-subpage2 h1 span {
                font-size: 65px;
            }
        }
        /*subpage banner end*/
        /*about page*/
        
        .about-pg {
            width: 100%;
            overflow: hidden;
            padding-bottom: 85px;
            padding-top: 90px;
            position: relative;
        }
        
        .net-head-left {
            left: -210px;
            bottom: -180px;
            z-index: 2;
            width: 530px;
            transform: rotate(-10deg);
            -webkit-transform: rotate(-10deg);
        }
        
        .net-head-right {
            right: -170px;
            top: -130px;
            width: 500px;
            transform: rotate(-20deg);
            -webkit-transform: rotate(-20deg);
        }
        
        .about-pg-fix .main-title-text p,
        .about-pg-fix h4 {
            color: #fff;
        }
        
        .about-pg-fix .main-title-text p {
            font-size: 22px;
            line-height: 38px;
            font-weight: 400;
            letter-spacing: -.25px;
        }
        
        .about-pg-fix h4 {
            font-size: 48px;
            font-weight: 900;
            letter-spacing: -.25px;
        }
        
        @media (max-width: 767px) {
            .about-pg {
                padding-bottom: 100px;
                padding-top: 40px;
            }
            .focus-pg {
                padding-bottom: 0px;
            }
            .net-head-left {
                width: 400px;
            }
            .about-pg-fix .main-title-text h1 {
                font-size: 37px;
            }
            .about-pg-fix h4 {
                font-size: 37px;
            }
        }
        
        @media (min-width: 1600px) {
            .about-pg {
                padding-bottom: 122px;
                padding-top: 122px;
            }
        }
        /* services-ful-box */
        
        .services-ful-box {
            margin-top: 40px;
        }
        
        .box-service-content,
        .over-gradient {
            -webkit-transition: all 500ms ease 0s;
            transition: all 500ms ease 0s;
        }
        
        .max-height-ser {
            max-height: 150px;
        }
        
        .box-service-content {
            position: relative;
            transform: scale(1);
            -webkit-transform: scale(1);
        }
        
        .box-service-title {
            -webkit-transition: all 500ms ease 0s;
            transition: all 500ms ease 0s;
            position: absolute;
            left: 10px;
            bottom: 50px;
            color: #fff;
            font-size: 13px;
            font-weight: 700;
            line-height: 18px;
        }
        
        .know-more {
            position: absolute;
            left: 12px;
            bottom: 20px;
        }
        
        .morebox-icon {
            background-image: url(../images/morebox-icon.png);
            width: 17px;
            height: 17px;
        }
        
        .know-more {
            color: #fff !important;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        .know-more .cn_item i {
            top: -3px;
            left: 7px;
        }
        
        .over-gradient-strip {
            position: absolute;
            bottom: 0px;
            width: 100%;
            height: 100%;
            opacity: 1;
            display: block;
            background: -webkit-linear-gradient(top, rgba(13, 18, 21, 0.0) 0%, rgba(13, 18, 21, 1) 100%);
        }
        
        .over-gradient {
            position: absolute;
            top: 0px;
            width: 100%;
            height: 100%;
            opacity: 0;
            left: 0;
            background: rgba(13, 18, 21, .75);
        }
        
        .box-service-de {
            position: absolute;
            left: 12px;
            top: 30px;
            display: none;
            overflow: hidden;
        }
        
        .full-box-service-content {
            display: none;
        }
        
        .full-box-service-content p {
            font-size: 14px;
            color: #b9b9b9;
            line-height: 26px;
            padding-right: 15px;
        }
        
        .max-height-ser {
            max-height: 150px;
        }
        
        .box-service-content:hover {
            box-shadow: 0px 0px 13px 3px rgba(9, 26, 44, 0.20);
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            z-index: 10;
        }
        
        .box-service-content:hover .over-gradient {
            opacity: 1;
        }
        
        .box-service-content:hover .box-service-de {
            position: absolute;
            left: 12px;
            top: 30px;
            display: block;
            padding-right: 0px;
            width: 92%;
        }
        
        .box-service-content .box-service-de .full-box-service-content {
            padding-top: 15px;
        }
        
        .box-service-content:hover .box-service-title {
            display: none;
        }
        
        .box-service-content:hover .box-service-de .box-service-title {
            display: block;
            top: 0px;
            bottom: auto;
            position: relative;
            left: 0px;
        }
        
        .box-service-content:hover .box-service-de .full-box-service-content {
            display: block;
        }
        
        .box-service-content:hover .know-more {
            display: none;
        }
        
        .box-service-content .box-service-de .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background-color: #0091c9;
        }
        
        @media (max-width: 1199px) {
            .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
            .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
                opacity: 1 !important;
                filter: "alpha(opacity=1)";
                -ms-filter: "alpha(opacity=1)";
            }
        }
        
        @media (max-width: 767px) {
            .services-ful-box {
                margin-top: 10px;
            }
            .box-service-content {
                margin-bottom: 50px;
            }
            .box-service-content:hover {
                transform: scale(1);
                -webkit-transform: scale(1);
            }
            .box-service-content:hover .box-service-de {
                left: 18px;
            }
            .box-service-title {
                left: 13px;
                bottom: 50px;
                font-size: 18px;
                line-height: 22px;
            }
            .full-box-service-content p {
                font-size: 16px;
                line-height: 26px;
                padding-right: 30px;
            }
            .max-height-ser {
                max-height: 250px;
            }
        }
        
        @media (min-width: 992px) {
            .box-service-title {
                bottom: 50px;
                font-size: 16px;
                left: 20px;
            }
            .box-service-content:hover .box-service-de {
                left: 20px;
            }
            .max-height-ser {
                max-height: 250px;
            }
            .full-box-service-content p {
                font-size: 16px;
                line-height: 26px;
                padding-right: 30px;
            }
            .know-more {
                left: 22px;
                bottom: 20px;
            }
        }
        
        @media (min-width: 1200px) {
            .know-more {
                left: 22px;
                bottom: 20px;
            }
            .box-service-title {
                left: 20px;
                bottom: 50px;
                font-size: 18px;
                line-height: 22px;
            }
            .container.services-ful-box {
                padding-left: 60px;
                padding-right: 60px;
            }
            .services-ful-box .col-sm-4 {
                padding-right: 25px;
                padding-left: 25px
            }
        }
        /* services-ful-box end */
        /* whoweare */
        
        .whoweare-pg {
            padding-bottom: 85px;
            padding-top: 90px;
            position: relative;
            background: #f5f8fc;
        }
        
        .sprite-icon-who {
            background-image: url(../images/sprite-icon-who.png);
            width: 45px;
            height: 45px;
        }
        
        .sprite-icon-who.whoicon-1 {
            background-position: 0px 0px;
        }
        
        .sprite-icon-who.whoicon-2 {
            background-position: -45px 0px;
        }
        
        .sprite-icon-who.whoicon-3 {
            background-position: -90px 0px;
        }
        
        .sprite-icon-who.whoicon-4 {
            background-position: 0px -45px;
        }
        
        .sprite-icon-who.whoicon-5 {
            background-position: -45px -45px;
        }
        
        .sprite-icon-who.whoicon-6 {
            background-position: -90px -45px;
        }
        
        .content-list-wh-outer {
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 50px;
        }
        
        .content-list-wh-outer li:after {
            position: absolute;
            content: '';
            right: 6%;
            top: -10%;
            width: 1px;
            height: 70%;
            background: -webkit-linear-gradient(top, #f5f8fc 0%, #bfc2c3 50%, #f5f8fc 100%);
            background: linear-gradient(to top, #f5f8fc 0%, #bfc2c3 50%, #f5f8fc 100%);
        }
        
        .content-list-wh {
            height: 140px;
            margin-bottom: 60px;
            position: relative;
            padding-left: 55px;
        }
        
        .content-list-wh .cn_item {
            position: absolute;
            left: 0px;
            top: -2px;
        }
        
        .content-list-wh h3 {
            font-size: 26px;
            margin: 0px 0px 15px;
            color: #333333;
            font-weight: 700;
        }
        
        .content-list-wh p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 0px;
            color: #707070;
            width: 83%;
        }
        
        .content-list-wh-outer .getquote-btn {
            background-color: #00adde;
            border-color: #00adde;
            color: #fff;
            font-weight: 400;
            text-transform: uppercase;
            margin-top: 0px;
            box-shadow: 0px 0px 12px 0px rgba(9, 26, 44, 0.15);
        }
        
        @media (max-width:767px) {
            .whoweare-pg {
                padding-bottom: 40px;
                padding-top: 40px;
            }
            .content-list-wh-outer {
                padding-top: 40px;
            }
            .content-list-wh {
                height: auto;
                margin-bottom: 50px;
            }
            .content-list-wh-outer li:after {
                display: none;
            }
            .content-list-wh-outer li {
                padding-left: 40px;
                padding-right: 40px;
            }
            .content-list-wh p {
                width: 80%;
            }
        }
        
        @media (min-width:768px) and (max-width:991px) {
            .content-list-wh-outer li:nth-child(2n):after {
                display: none;
            }
            .content-list-wh {
                margin-bottom: 40px;
            }
        }
        
        @media (min-width:992px) {
            .content-list-wh-outer li:nth-child(3n):after {
                display: none;
            }
        }
        
        @media (min-width:1200px) {
            .content-list-wh-outer {
                padding-left: 60px;
                padding-right: 60px;
                padding-top: 90px;
            }
        }
        
        @media (min-width: 1600px) {
            .whoweare-pg {
                padding-bottom: 122px;
                padding-top: 122px;
            }
        }
        /*about page end*/
        /*searchbar-pg*/
        
        .searchbar-pg {
            width: 100%;
            padding: 20px 0px;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .searchbar-pg.fixbar {
            top: 56px;
            left: 0px;
            position: fixed;
            z-index:2;
            background: #fff;
            padding: 5px 0px;
        }
        
        .search {
            width: 285px;
            height: 43px;
            margin: 5px auto 5px;
            background-color: transparent;
            position: relative;
            overflow: hidden;
            border: 1px solid transparent;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            box-shadow: none;
        }
        
        .search.open {
            width: 520px;
            border: 1px solid rgba(64, 174, 225, 0.53);
            box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
        }
        
        .search-box {
            width: 100%;
            height: 100%;
            box-shadow: none;
            border: none;
            background: transparent;
            color: #333;
            padding: 22px 50px 22px 22px;
            font-size: 20px;
            outline: none;
        }
        
        .open .search-box {
            background: #ffffff;
        }
        
        .search-button {
            width: 272px;
            height: 36px;
            display: block;
            position: absolute;
            right: 0px;
            top: 8px;
            padding: 0px;
            cursor: pointer;
            background: transparent;
        }
        
        .open .search-button {
            background: #ffffff;
        }
        
        .search-button-text {
            font-size: 18px;
            color: #40aee1;
            margin-left: 13px;
            font-weight: 600;
            display: inline-block;
        }
        
        .open .search-button {
            width: 27px;
            top: 7px;
            background: transparent;
        }
        
        .open .search-button-text {
            display: none;
        }
        
        .search-icon {
            width: 19px;
            height: 19px;
            border-radius: 40px;
            border: 2px solid #40aee1;
            display: inline-block;
            position: relative;
            margin-left: 10px;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            margin-right: 5px;
            top: 2px;
        }
        
        .search-icon:before {
            content: '';
            width: 2px;
            height: 5px;
            position: absolute;
            right: -2px;
            top: 13px;
            display: block;
            background-color: #40aee1;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .search-icon:after {
            content: '';
            width: 2px;
            height: 4px;
            position: absolute;
            right: -5px;
            top: 16px;
            display: block;
            background-color: #40aee1;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .open .search-icon {
            margin: 0;
            width: 27px;
            height: 27px;
            border-radius: 60px;
            top: 0px;
            right: 10px;
        }
        
        .open .search-icon:before {
            transform: rotate(52deg);
            -webkit-transform: rotate(52deg);
            right: 9px;
            top: 10px;
            height: 10px;
        }
        
        .open .search-icon:after {
            transform: rotate(-230deg);
            -webkit-transform: rotate(-230deg);
            right: 9px;
            top: 4px;
            height: 10px;
        }
        
        @media (max-width: 991px) {
            .searchbar-pg {
                padding: 10px 0px;
            }
            .searchbar-pg.fixbar {
                top: 46px;
                padding: 0px;
            }
        }
        
        @media (max-width: 767px) {
            .search.open {
                width: 270px;
            }
        }
        
        @media (min-width: 1600px) {
            .search.open {
                width: 500px;
            }
        }
        /*searchbar-pg end*/
        /*productpage*/
        
        .condent-sub-padd,
        .condent-sub-padd2 {
            padding-left: 15px;
            padding-right: 15px;
        }
        
        .products-pg {
            padding-bottom: 50px;
        }
        
        .prod-list-left,
        .prod-list-right {
            padding-top: 50px;
        }
        
        .prod-list-right {
            padding-left: 30px;
        }
        
        .prod-list-left ul li {
            line-height: 62px;
            border: none;
            border-bottom: 2px solid #f0f1f1;
            position: relative;
            padding-left: 30px;
            background: transparent;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .prod-list-left ul li:before {
            position: absolute;
            content: '';
            left: 0px;
            top: 40%;
            border-color: #01a1dd transparent;
            border-style: solid;
            border-width: 13px 9px 0 8px;
            transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg);
            opacity: 0;
        }
        
        .prod-list-left ul li a {
            line-height: 62px;
            font-size: 21px;
            font-weight: 600;
        }
        
        .prod-list-left ul li a,
        .prod-list-left ul li a:hover {
            color: #4a4a4a;
        }
        
        .prod-list-left ul li:hover {
            background: #01a1dd;
        }
        
        .prod-list-left ul li:hover a,
        .prod-list-left ul li:hover a:hover {
            color: #fff;
        }
        
        .prod-list-left ul li.active {
            border-bottom: 2px solid #7cc7eb;
        }
        
        .prod-list-left ul li.active:hover {
            background: transparent;
        }
        
        .prod-list-left ul li.active:before {
            opacity: 1;
        }
        
        .prod-list-left ul li.active a,
        .prod-list-left ul li.active a:hover {
            color: #01a1dd !important;
        }
        
        .produt-list-content {
            background: #fff;
            padding: 40px 30px;
            text-align: center;
            margin-bottom: 50px;
            height: 400px;
            box-shadow: none;
            position: relative;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .produt-list-content:hover {
            box-shadow: 0px 0px 25px 0px rgba(0, 83, 154, 0.18);
        }
        
        .next-arr-css {
            position: absolute;
            width: 87px;
            background: #40aee1;
            height: 70px;
            border-radius: 0px 0px 0px 30px;
            right: 0px;
            top: 0px;
            opacity: 0;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .next-arr-icon {
            width: 30px;
            top: 50%;
            height: 30px;
            left: 50%;
            margin-left: 7px;
            position: absolute;
            transform: translate(-50%, -50%);
        }
        
        .next-arr-icon i {
            background: #fff;
            height: 2px;
            width: 30px;
            position: relative;
            display: inline-block;
            top: 1px;
            right: 5px;
        }
        
        .next-arr-icon:after {
            content: '';
            width: 2px;
            height: 4px;
            position: absolute;
            right: -5px;
            top: 16px;
            display: block;
            background-color: #fff;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .next-arr-icon:before {
            content: '';
            width: 2px;
            height: 5px;
            position: absolute;
            right: -2px;
            top: 13px;
            display: block;
            background-color: #fff;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .next-arr-icon:before {
            transform: rotate(52deg);
            -webkit-transform: rotate(52deg);
            right: 8px;
            top: 13px;
            height: 15px;
        }
        
        .next-arr-icon:after {
            transform: rotate(-230deg);
            -webkit-transform: rotate(-230deg);
            right: 8px;
            top: 4px;
            height: 15px;
        }
        
        .produt-list-content:hover .next-arr-css {
            opacity: 1;
        }
        
        .produt-list-content .thumb-pp {
            display: table-cell;
            width: 100vw;
            vertical-align: middle;
        }
        
        .produt-list-content .thumb-pp img {
            max-height: 250px;
        }
        
        .produt-list-content h4 {
            margin-top: 60px;
            color: #4a4a4a;
            font-size: 26px;
            font-weight: 600;
            white-space: nowrap;
            overflow: hidden;
            width: 100%;
            text-overflow: ellipsis;
        }
        
        @media (max-width: 991px) {
            .prod-list-left {
                padding-top: 30px;
                padding-left: 0px;
                padding-right: 0px;
                margin: 0px -15px;
				overflow: hidden;
            }
            
            .prod-list-left ul li {
                line-height: 52px;
                padding-top: 4px;
				padding-bottom: 4px;
                display: inline-block;
                margin-right: 0px;
				width:100%
            }
            
            .prod-list-left ul li a {
                line-height: 52px;
                font-size: 18px;
                display: block;
            }
        }
        
        @media (max-width: 767px) {
            .prod-list-right {
                padding-left: 15px;
                padding-top: 40px;
            }
            .produt-list-content {
                height: auto;
                padding: 40px 15px;
            }
            .produt-list-content h4 {
                margin-top: 30px;
                font-size: 20px;
            }
            .prod-list-left ul li {
                line-height: 52px;
                margin-right: 25px;
            }
            .prod-list-left ul li a {
                line-height: 42px;
                font-size: 18px;
            }
        }
        
        @media (max-width: 379px) {
           
        }
        
        @media (min-width: 768px) and (max-width: 991px) {
            .prod-list-right .col-md-6 {
                width: 50%;
                float: left;
            }
        }
        
        @media (min-width: 1200px) {
            .condent-sub-padd,
            .condent-sub-padd2 {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
        
        @media (min-width: 1600px) {
            .condent-sub-padd,
            .condent-sub-padd2 {
                padding-left: 100px;
                padding-right: 100px;
            }
        }
        /*productpage end*/
        /*productdetail page*/
        
        .header-top-nav.subpageheader {
            background: rgba(0, 3, 55, 0.95);
        }
        
        .subpage-paddtop {
            padding-top: 93px;
        }
        
        @media (max-width: 991px) {
            .subpage-paddtop {
                padding-top: 50px;
            }
        }
        /*prodc-de*/
        
        .prodc-de {
            padding-top: 20px;
            padding-bottom: 60px;
        }
        
        .gallery-thumb-sec-prodt .swiper-container {
            width: 100%;
            height: 300px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .gallery-thumb-sec-prodt .swiper-wrapper {
            align-items: center;
        }
        
        .gallery-thumb-sec-prodt .swiper-slide {
            background-size: cover;
            background-position: center;
            align-content: center;
            height: auto;
        }
        
        .gallery-thumb-sec-prodt .gallery-top {
            height: 540px;
            width: 100%;
            padding: 60px 0px 0px;
        }
        
        .gallery-thumb-sec-prodt .swiper-button-next.swiper-button-white,
        .gallery-thumb-sec-prodt .swiper-button-prev.swiper-button-white {
            --swiper-navigation-color: #000;
        }
        
        .gallery-thumb-sec-prodt .gallery-thumbs {
            height: 20%;
            box-sizing: border-box;
            padding: 10px 10px;
        }
        
        .gallery-thumbs .swiper-slide {
            width: 20%;
            height: 100%;
            opacity: 0.4;
            background: #fff;
            padding: 20px 0px;
            box-shadow: none;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            box-shadow: 0px 0px 12px 0px rgba(0, 83, 154, 0.18);
        }
        
        .gallery-thumbs .swiper-slide img {
            max-height: 70px;
            max-width: 70px;
        }
        
        .gallery-thumbs .swiper-slide-thumb-active {
            opacity: 1;
        }
        
        .prodc-page-content {
            padding-left: 15px;
            padding-top: 50px;
        }
        
        .prodc-page-content h4 {
            font-weight: 700;
            font-size: 22px;
            margin-top: 0px;
            color: #4a4a4a;
            margin-bottom: 15px;
        }
        
        .prodc-page-content .title-min-prodc {
            text-transform: uppercase;
            font-size: 17px;
            color: #01a1dd;
            font-weight: 600;
        }
        
        .prodc-page-content h2 {
            text-transform: uppercase;
            font-weight: 900;
            font-size: 38px;
            margin-top: 0px;
            color: #4a4a4a;
            line-height: 30px;
            margin-bottom: 15px;
        }
        
        .prodc-sizes-avail {
            margin-top: 20px;
            margin-bottom: 0px;
        }
        
        .prodc-sizes-avail li {
            display: inline-block;
            margin-right: 40px;
            margin-bottom: 20px;
        }
        
        .prodc-sizes-avail li span {
            display: block;
            font-size: 13px;
            color: #4a4a4a;
            font-weight: normal;
            line-height: 25px;
        }
        
        .prodc-sizes-avail li span:first-child {
            font-size: 16px;
            font-weight: 600;
        }
        
        .prodc-avail-limit {
            margin-top: 0px;
            margin-left: 15px;
        }
        
        .prodc-avail-limit li {
            list-style-type: decimal;
            font-size: 16px;
            color: #4a4a4a;
            font-weight: 700;
            line-height: 33px;
            float: left;
            margin-right: 57px;
        }
        
        .device-des-sub {
            background: linear-gradient(to top, #f4f8ff 0%, #fff 100%);
            background: -webkit-linear-gradient(bottom, #f4f8ff 0%, #fff 100%);
        }
        
        .readmore-sh span {
            color: #00adde;
            font-size: 15px;
            text-transform: uppercase;
            font-weight: 700;
            cursor: pointer;
        }
        
        .readmore-sh span i {
            width: 16px;
            height: 16px;
            margin-left: 10px;
            top: -3px;
            transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
        }
        
        .readmore-sh-list {
            padding: 20px 0px 0px;
            margin-bottom: 30px;
            margin: 0px auto 0px;
            width: 80%;
        }
        
        .readmore-sh-list li {
            line-height: 20px;
            margin-bottom: 20px;
            padding: 0px 50px 20px;
            border-bottom: 1px dashed #dfdada;
        }
        
        .readmore-sh-list ul span {
            display: block;
            font-size: 15px;
        }
        
        .readmore-sh-list ul span:first-child {
            color: #00adde;
            font-size: 15px;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        .readmore-sh-list .heading {
            font-size: 20px;
            display: inline-block;
            padding-left: 50px;
            padding-bottom: 20px;
            color: #7c7777;
            font-weight: 700;
        }
        
        .prodc-share-social {
            margin: 15px 0px 50px;
        }
        
        .prodc-share-social li {
            display: inline-block;
            margin-right: 20px;
        }
        
        .prodc-share-social li .link-title {
            font-size: 20px;
            font-weight: 600;
            position: relative;
            top: 4px;
        }
        
        .prodc-share-social a .cn_item i {
            width: 20px;
            height: 20px;
            fill: #00adde;
        }
        
        .twitter-svg {
            background-image: url(../images/svg/twitter.svg);
        }
        
        .facebook-svg {
            background-image: url(../images/svg/facebook.svg);
        }
        
        .linkedin-svg {
            background-image: url(../images/svg/linkedin.svg);
        }
        
        .buy-link-big .btn {
            padding: 16px 70px;
            margin-bottom: 0;
            font-size: 20px;
            font-weight: 600;
        }
        
        @media (max-width: 1199px) {
            .prodc-page-content h2 {
                font-size: 34px;
                line-height: 34px;
                margin-bottom: 10px;
            }
            .prodc-page-content .title-min-prodc {
                font-size: 16px;
            }
            .prodc-page-content h4 {
                font-size: 20px;
                margin-bottom: 10px;
            }
            .prodc-sizes-avail li span:first-child {
                font-size: 14px;
            }
            .prodc-avail-limit li {
                font-size: 16px;
                line-height: 32px;
                margin-right: 37px;
            }
            .gallery-thumb-sec-prodt .gallery-top {
                padding-top: 0px;
                height: 70%;
            }
            .prodc-page-content {
                padding-top: 80px;
            }
        }
        
        @media (max-width: 991px) {
            .gallery-thumb-sec-prodt .gallery-top {
                padding-bottom: 20px;
            }
            .gallery-thumbs .swiper-slide img {
                max-height: 50px;
                max-width: 50px;
            }
        }
        
        @media (max-width:767px) {
            .prodc-page-content {
                padding-top: 40px;
                padding-left: 25px;
            }
            .prodc-sizes-avail li {
                margin-right: 30px;
                margin-bottom: 10px;
            }
            .prodc-sizes-avail li span:first-child {
                font-size: 15px;
            }
            .prodc-page-content h2 {
                font-size: 27px;
            }
            .prodc-page-content .title-min-prodc {
                font-size: 15px;
            }
            .prodc-share-social {
                margin: 15px 0px 30px;
            }
			.prodc-de {
            padding-bottom: 30px;
             }
        }
        
        @media (min-width: 1200px) {
            .gallery-thumb-sec-prodt .gallery-thumbs {
                padding: 20px 20px;
            }
        }
        
        @media (min-width: 1600px) {
            .prodc-de {
                padding-top: 40px;
                padding-bottom: 80px;
            }
            .prodc-page-content {
                padding-top: 70px;
                padding-left: 40px;
            }
            .gallery-thumb-sec-prodt .gallery-top {
                height: 550px;
            }
            .prodc-page-content h2 {
                font-size: 58px;
                line-height: 58px;
                margin-bottom: 20px;
            }
            .prodc-page-content h4 {
                font-size: 26px;
            }
            .prodc-page-content .title-min-prodc {
                font-size: 23px;
            }
            .prodc-sizes-avail {
                margin-top: 40px;
                margin-bottom: 35px;
            }
            .prodc-sizes-avail li span {
                font-size: 17px;
                line-height: 30px;
            }
            .prodc-sizes-avail li span:first-child {
                font-size: 20px;
            }
            .prodc-avail-limit li {
                font-size: 18px;
                line-height: 36px;
            }
            .prodc-share-social {
                margin: 25px 0px 70px;
            }
            .prodc-share-social li .link-title {
                font-size: 23px;
            }
            .buy-link-big .btn {
                padding: 18px 70px;
                margin-bottom: 0;
                font-size: 25px;
                font-weight: 600;
            }
        }
        /*prodc-de end*/
        /*--faq-content--*/
        
        .bg-color-theme2 {
            background: #f4f8ff;
        }
        
        .faq-content {
            padding-top: 70px;
            padding-bottom: 50px;
        }
        
        .faq-content .panel-group {
            margin-bottom: 30px;
            margin-top: 60px;
        }
        
        .faq-content .panel-group .panel {
            margin-bottom: 0;
        }
        
        .faq-content .panel-group .panel+.panel {
            margin-top: 25px;
        }
        
        .faq-content .panel-default {
            box-shadow: none;
            background: #fff;
            border-color: #fff;
        }
        
        .faq-content .panel-group .panel-heading {
            padding: 0px;
            color: #27313a;
            background-color: #fff;
            border-color: #fff;
            border-bottom: 1px solid #fff;
        }
        
        .faq-content .panel-group .panel-heading .panel-title a.collapsed:after {
            position: absolute;
            right: 15px;
            top: 17px;
            content: '+';
            font-size: 21px;
            color: #35353f;
            font-family: arial;
        }
        
        .faq-content .panel-group .panel-heading .panel-title a {
            color: #4a4a4a;
            font-size: 20px;
            text-decoration: none;
            padding: 35px 40px 35px 40px;
            display: block;
            line-height: 18px;
            position: relative;
            font-weight: 600;
        }
        
        .faq-content .panel-group .panel-heading .panel-title a:hover,
        .faq-content .panel-group .panel-heading .panel-title a:focus {
            color: #40aee1;
        }
        
        .faq-content .panel-group .panel-heading .panel-title a:after {
            position: absolute;
            right: 40px;
            top: 31px;
            content: '-';
            font-size: 55px;
            color: #40aee1;
            font-weight: 300;
        }
        
        .faq-content .panel-group .panel-heading .panel-title a.collapsed:after {
            position: absolute;
            right: 40px;
            top: 36px;
            content: '+';
            font-size: 32px;
            color: #40aee1;
            font-weight: 500;
        }
        
        .faq-content .panel .panel-body {
            color: #4a4a4a;
            border-top: transparent !important;
            font-size: 18px;
            line-height: 29px;
            padding: 0px 60px 40px;
        }
        
        .faq-content .panel .panel-body hr {
            border: 0;
            border-top: 2px solid #ededed;
            padding-top: 20px;
            margin: -20px -20px 0px -20px;
        }
        
        .faq-content .panel .panel-body ul {
            padding-top: 18px;
            padding-bottom: 18px;
        }
        
        .faq-content .panel .panel-body ul li {
            position: relative;
            padding-left: 28px;
            line-height: 32px;
            color: #27313a;
        }
        
        .faq-content .panel .panel-body ul li:before {
            /* background: url(../images/tick-fq.png) no-repeat 0px 0px; */
            position: absolute;
            left: 0px;
            top: 10px;
            content: '';
            width: 14px;
            height: 11px;
        }
        
        @media (max-width: 767px) {
            .faq-content {
                padding-top: 35px;
                padding-bottom: 50px;
            }
            .faq-content .panel-group {
                margin-bottom: 0px;
                margin-top: 35px;
            }
            .faq-content .panel-group .panel-heading .panel-title a {
                font-size: 18px;
                padding: 35px 15px 35px 15px;
            }
            .faq-content .panel-group .panel-heading .panel-title a:after {
                right: 15px;
            }
            .faq-content .panel-group .panel-heading .panel-title a.collapsed:after {
                right: 15px;
            }
            .faq-content .panel .panel-body {
                font-size: 16px;
                padding: 0px 20px 30px;
            }
            .faq-content .panel .panel-body hr {
                margin: -20px 0px 0px 0px;
            }
        }
        
        @media (min-width: 1600px) {
            .faq-content {
                padding-top: 100px;
                padding-bottom: 80px;
            }
            .faq-content .panel-group .panel-heading .panel-title a {
                font-size: 25px;
            }
        }
        /*faq-content end*/
        
        .prodc-showpr {
            background-position: center top;
            background-repeat: repeat;
            background-size: cover;
            position: relative;
            background-attachment: fixed;
        }
        
        .prodc-showpr-content {
            padding-top: 60px;
            padding-bottom: 100px;
        }
        
        .prodc-showpr-img {
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 660px;
        }
        
        .prodc-showpr .XT-PRO-DUAL-img {
            right: 0%;
            top: 50%;
            max-width: 320px;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }
        
        .prodc-showpr p,
        .prodc-showpr h4 {
            color: #fff;
        }
        
        .prodc-showpr h4 {
            font-size: 26px;
            line-height: 35px;
            margin-bottom: 10px;
            font-weight: 900;
        }
        
        .prodc-showpr p {
            font-size: 20px;
            line-height: 39px;
            margin-bottom: 30px;
            font-weight: 600;
        }
        
        .prodc-showpr .vid-net-left {
            bottom: -230px;
            width: 460px;
        }
        
        @media (max-width: 1199px) {
            .prodc-showpr-content {
                padding-bottom: 10px;
                padding-top: 40px;
            }
            .prodc-showpr .vid-net-left {
                bottom: -160px;
            }
        }
        
        @media (max-width: 767px) {
            .prodc-showpr .default-padd-head {
                padding-top: 80px;
                padding-bottom: 40px;
            }
            .prodc-showpr-content {
                padding-top: 40px;
            }
            .prodc-showpr .vid-net-left {
                bottom: -120px;
                width: 300px;
            }
            .prodc-showpr .XT-PRO-DUAL-img {
                right: auto;
                bottom: auto;
                max-width: 100%;
                position: relative;
                top: auto;
                transform: translate(0px, 0px);
            }
            .prodc-showpr .XT-PRO-DUAL-img img {
                width: 210px;
            }
            .prodc-showpr p {
                font-size: 17px;
                line-height: 34px;
                margin-bottom: 22px;
            }
            .prodc-showpr h4 {
                font-size: 24px;
                line-height: 29px;
            }
        }
        
        @media (min-width: 1440px) {
            .prodc-showpr-img {
                width: 550px;
            }
        }
        
        @media (min-width: 1600px) {
            .prodc-showpr-content {
                padding-top: 70px;
                padding-left: 60px;
            }
            .prodc-showpr h4 {
                font-size: 30px;
                line-height: 40px;
            }
            .prodc-showpr p {
                font-size: 23px;
                line-height: 48px;
                margin-bottom: 50px;
            }
            .prodc-showpr-img {
                width: auto;
            }
            .prodc-showpr .vid-net-left {
                bottom: -280px;
            }
        }
        /*.prshow-list-content */
        
        .default-padd-head {
            padding-top: 80px;
            padding-bottom: 90px;
        }
        
        .prshow-list-content-multiple {
            padding-top: 30px;
        }
        
        .prshow-list-content {
            background: #f4f8ff;
            cursor: pointer;
            padding: 60px 0px 40px;
            text-align: center;
            margin-bottom: 50px;
            box-shadow: none;
            position: relative;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .prshow-list-content .thumb-pp {
            display: table-cell;
            width: 100vw;
            vertical-align: middle;
        }
        
        .prshow-list-content .thumb-pp img {
            max-height: 200px;
            transform: scale(1);
            -webit-transform: scale(1);
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .prshow-list-content:hover .thumb-pp img {
            transform: scale(1.2);
            -webit-transform: scale(1.2);
        }
        
        
         .prshow-list-content h4 {
            margin-top: 60px;
            color: #4a4a4a;
            font-size: 26px;
            font-weight: 600;
            white-space: nowrap;
            overflow: hidden;
            width: 80%;
            text-overflow: ellipsis;
            border-bottom: 2px solid #d3d3d3;
            padding-bottom: 25px;
            margin-left: auto;
            margin-right: auto;
        }
		.othershow-list-content h4 {
            border-bottom: none;
        }
		.othershow-list-content:hover .moving-icon-anim {
				opacity: 1;
				left: 100px;
		}
        .prshow-list-center {
            margin-top: 20px;
        }
        
        .prshow-list-center li {
            display: inline-block;
            margin-right: 20px;
        }
        
        .prshow-list-center li:last-child {
            margin-right: 0px;
        }
        
        .prshow-list-center .icon-same-hh {
            width: 38px;
            height: 38px;
            opacity: .4;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
        }
        
        .prshow-list-content:hover .icon-same-hh {
            opacity: 1;
        }
        
        .sector-inter-icon1 {
            background-image: url(../images/sector-inter-icon1.png);
        }
        
        .sector-inter-icon2 {
            background-image: url(../images/sector-inter-icon2.png);
        }
        
        .sector-inter-icon3 {
            background-image: url(../images/sector-inter-icon3.png);
        }
        
        .sector-inter-icon4 {
            background-image: url(../images/sector-inter-icon4.png);
        }
        
        .sector-inter-icon5 {
            background-image: url(../images/sector-inter-icon5.png);
        }
        
        .sector-inter-icon6 {
            background-image: url(../images/sector-inter-icon6.png);
        }
        
        .prshow-list-content-multiple .swiper-container {
            width: 100%;
            height: 100%;
        }
        
        .prshow-list-content-multiple .swiper-wrapper {
            padding-bottom: 50px;
        }
        
        .prshow-list-content-multiple .swiper-pagination-bullet {
            width: 28px;
            height: 28px;
            background: #f4f8ff;
            opacity: 1;
            border: 2px solid #00adde;
        }
        
        .prshow-list-content-multiple .swiper-pagination-bullet-active {
            background: #00adde;
            border: 2px solid #00adde;
        }
        
        .prshow-list-content-multiple .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 8px;
        }
        
        @media (max-width: 1199px) {
            .re-prshow-all.default-padd-head {
                padding-bottom: 30px;
            }
        }
        
        @media (max-width:991px) {
            .prshow-list-center li {
                margin-right: 10px;
            }
        }
        
        @media (max-width: 767px) {
            .default-padd-head {
                padding-top: 40px;
                padding-bottom: 30px;
            }
            .prshow-list-content-multiple .swiper-wrapper {
                padding-bottom: 0px;
            }
            .prshow-list-content-multiple .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
                margin: 0 4px;
            }
            .prshow-list-content-multiple .swiper-pagination-bullet {
                width: 8px;
                height: 8px;
            }
            .swiper-slide-active .icon-same-hh {
                opacity: 1;
            }
            .swiper-slide-active .thumb-pp img {
                transform: scale(1.2);
                -webit-transform: scale(1.2);
            }
        }
        
        @media (min-width: 768px) and (max-width:1199px) {
            .prshow-list-content .icon-same-hh {
                opacity: 1;
            }
        }
        
        @media (min-width: 1600px) {
            .prshow-list-content-multiple .swiper-wrapper {
                padding-bottom: 70px;
            }
            .default-padd-head {
                padding-top: 110px;
                padding-bottom: 120px;
            }
            .prshow-list-content-multiple {
                padding-top: 50px;
            }
            .prshow-list-content {
                padding-top: 70px;
            }
        }
        /*.prshow-list-content end */
        /* relat-sector */
        
        .relat-sector {
            background-image: url(../images/repair-sec-bg.jpg);
            background-repeat: no-repeat;
            background-position: center;
            width: 100%;
            background-size: cover;
        }
        
        .relat-sector .main-title-text h1 {
            color: #fff;
        }
        
        .relat-sect-mar {
            margin-top: -70px;
        }
        
        .relat-sect-list-content {
            background-color: #fff;
            padding: 70px 20px 10px;
            box-shadow: 0px 0px 35px rgba(0, 83, 154, .07);
            margin-bottom: 40px;
        }
        
        .relat-sect-list .icon-same-hh2 {
            width: 82px;
            height: 82px;
        }
        
        .relat-sect-list li {
            display: inline-block;
            margin-right: 40px;
            margin-bottom: 20px;
            margin-left: 40px;
        }
        
        .relat-sect-list li .cn_item {
            display: block;
            margin-bottom: 30px;
        }
        
        .relat-sect-list li a {
            color: #54c9ff;
            font-size: 26px;
            font-weight: 600;
        }
        
        .sector-icon-1 {
            background-image: url(../images/sector-icon-1.png);
        }
        
        .sector-icon-2 {
            background-image: url(../images/sector-icon-2.png);
        }
        
        .sector-icon-3 {
            background-image: url(../images/sector-icon-3.png);
        }
        
        .sector-icon-4 {
            background-image: url(../images/sector-icon-4.png);
        }
        
        .sector-icon-5 {
            background-image: url(../images/sector-icon-5.png);
        }
        
        .sector-icon-6 {
            background-image: url(../images/sector-icon-6.png);
        }
        
        @media (max-width: 1199px) {
            .relat-sect-list-content {
                padding: 40px 20px 10px;
                margin-bottom: 40px;
            }
            .relat-sect-list li {
                margin-right: 20px;
                margin-left: 20px;
            }
            .relat-sect-list li .cn_item {
                margin-bottom: 20px;
            }
            .relat-sect-list li a {
                font-size: 15px;
            }
        }
        
        @media (max-width: 767px) {
            .relat-sect-mar {
                margin-top: -30px;
            }
        }
        
        @media (min-width: 1600px) {
            .relat-sect-list-content {
                background-color: #fff;
                padding: 80px 20px 20px;
            }
            .relat-sect-list li {
                margin-right: 50px;
                margin-left: 50px;
            }
            .relat-sect-list li a {
                font-size: 32px;
            }
        }
        /* relat-sector end */
        /* form-contact-prd */
        
        .cn-form-prd .head-form p {
            color: #4a4a4a;
            font-size: 19px;
            line-height: 24px;
            font-weight: 600;
            margin-bottom: 28px;
        }
        
        .cn-form-prd {
            float: left;
            width: 100%;
            margin-top: 25px;
            margin-bottom: 0px;
        }
        
        .cn-form-prd label {
            font-weight: 400;
            font-size: 16px;
            color: #53524f;
            margin-bottom: 14px;
        }
        
        .cn-form-prd .form-control {
            display: block;
            width: 100%;
            height: 70px;
            padding: 12px 20px;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.42857143;
            color: #7d747d;
            background-color: #fff;
            border: 1px solid #fff;
            border-radius: 0px;
            -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
            box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
        }
        
        .cn-form-prd .form-control:focus {
            border-color: #00a5fe;
            outline: 0;
            background: #fff;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 165, 254, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .055), 0 0 7px rgba(0, 165, 254, .2);
        }
        
        .select-form {
            color: #c6c6c6 !important;
        }
        
        .select-form {
            background: url(../images/select-arrow.png) no-repeat 95% 50%;
            -webkit-appearance: none;
            appearance: none;
        }
        
        .select-form option {
            background: #fff;
            color: #333;
            font-size: 18px;
            font-weight: 400;
            background: #f7fcfc;
            border: 1px solid #d4dae2;
        }
        
        .cn-form-prd .form-control::-moz-placeholder {
            color: #c6c6c6;
            opacity: 1
        }
        
        .cn-form-prd .form-control:-ms-input-placeholder {
            color: #c6c6c6;
        }
        
        .cn-form-prd .form-control::-webkit-input-placeholder {
            color: #c6c6c6;
        }
        
        .cn-form-prd .form-margin-bottom {
            margin-bottom: 38px;
        }
        
        .cn-form-prd .form-group {
            margin-bottom: 0px;
        }
        
        .cp-char-code {
            height: 100px;
            background: #fff;
            padding: 10px;
            color: #c6c6c6;
        }
        
        .cn-form-prd .btn {
            display: inline-block;
            padding: 17px 80px;
            margin-bottom: 0;
            font-size: 26px;
            font-weight: 600;
            margin-top: 0px;
        }
        
        .cn-form-prd .btn+.btn {
            margin-left: 30px;
        }
        
        @media (max-width: 991px) {
            .form-contact-prd.default-padd-head {
                padding-bottom: 20px;
            }
            .cn-form-prd .form-margin-bottom {
                margin-bottom: 0px;
            }
            .cn-form-prd .form-group {
                margin-bottom: 30px;
            }
            .cn-form-prd .form-control {
                height: 60px;
                font-size: 16px;
            }
            .select-form {
                background: url(../images/select-arrow.png) no-repeat 98% 50%;
            }
            .cn-form-prd .btn {
                padding: 14px 60px;
                font-size: 18px;
            }
        }
        
        @media (max-width: 767px) {
            .form-contact-prd {
                padding-top: 60px;
            }
            .cn-form-prd {
                margin-top: 0px;
            }
            .cn-form-prd .btn {
                padding: 10px 37px;
                font-size: 15px;
            }
            .cn-form-prd .btn+.btn {
                margin-left: 10px;
            }
        }
        /* form-contact-prd end */
        /* position-relative acce-sec */
        
        .acce-sec {
            padding-bottom: 0px;
            overflow: hidden;
        }
        
        .acce-contentbox-outer {
            padding-top: 110px;
        }
        
        .acce-contentbox {
            border: 2px solid #e7eef8;
            padding: 20px 25px 40px;
            margin-bottom: 140px;
        }
        
        .acce-contentbox .hh-acce {
            height: 290px;
        }
        
        .move-icon-acee {
            position: relative;
            margin: -100px auto 0px;
            display: inline-block;
        }
        
        .move-icon-acee .cn_item {
            border: 2px solid #e7eef8;
            background: #fff;
            border-radius: 100%;
            width: 125px;
            height: 125px;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }
        
        .acce-contentbox h4 {
            font-size: 23px;
            font-weight: 900;
            color: #42afe1;
            margin-top: 50px;
            margin-bottom: 30px;
        }
        
        .acce-contentbox p {
            color: #333333;
            font-size: 17px;
            font-weight: 400;
            margin-bottom: 0px;
            line-height: 33px;
        }
        
        .acce-contentbox a {
            font-size: 17px;
            font-weight: 400;
        }
        
        .repeaters-icon {
            background-image: url(../images/acce-icon1.png);
            width: 60px;
            height: 60px;
        }
        
        .solarchargers-icon {
            background-image: url(../images/acce-icon2.png);
            width: 58px;
            height: 58px;
        }
        
        .battery-icon {
            background-image: url(../images/acce-icon3.png);
            width: 34px;
            height: 59px;
        }
        
        .travelcharger-icon {
            background-image: url(../images/acce-icon4.png);
            width: 34px;
            height: 61px;
        }
        
        .carcharger-icon {
            background-image: url(../images/acce-icon5.png);
            width: 47px;
            height: 49px;
        }
        
        .antenna-icon {
            background-image: url(../images/acce-icon6.png);
            width: 53px;
            height: 55px;
        }
        
        .earphone-icon {
            background-image: url(../images/earphone-icon.png);
            width: 58px;
            height: 58px;
        }
        
        .datacables-icon {
            background-image: url(../images/acce-icon7.png);
            width: 51px;
            height: 50px;
        }
        
        .aquapacs-icon {
            background-image: url(../images/acce-icon8.png);
            width: 42px;
            height: 47px;
        }
        
        .bracket-icon {
            background-image: url(../images/bracket-icon.png);
            width: 53px;
            height: 55px;
        }
        
        .adaptor-icon {
            background-image: url(../images/adaptor-icon.png);
            width: 53px;
            height: 55px;
        }
        
        .fixdocking-icon {
            background-image: url(../images/fixdocking-icon.png);
            width: 58px;
            height: 58px;
        }
        
        .vehicledocking-icon {
            background-image: url(../images/vehicledocking-icon.png);
            width: 58px;
            height: 58px;
        }
        
        .brochure-icon {
            background-image: url(../images/brochure-icon.png);
            width: 58px;
            height: 58px;
        }
        
        .wriststrap-icon {
            background-image: url(../images/wriststrap-icon.png);
            width: 58px;
            height: 58px;
        }
        
        @media (min-width: 768px) and (max-width: 1199px) {
            .acce-contentbox {
                margin-bottom: 110px;
            }
            .acce-contentbox .hh-acce {
                height: 250px;
            }
        }
        
        @media (max-width: 767px) {
            .acce-sec.default-padd-head {
                padding-top: 90px;
            }
            .acce-contentbox .hh-acce {
                height: auto;
            }
            .acce-contentbox {
                margin-bottom: 100px;
            }
        }
        
        @media (min-width: 1920px) {
            .acce-contentbox {
                padding: 20px 45px 40px;
                margin-bottom: 170px;
            }
            .acce-contentbox .hh-acce {
                height: 280px;
            }
            .acce-contentbox h4 {
                font-size: 26px;
            }
            .acce-contentbox p {
                font-size: 19px;
                line-height: 40px;
            }
        }
        /* position-relative acce-sec end*/
        /*productdetail page end*/
        /* sector-sec */
        
        .sector-sec {
            padding-top: 80px;
            padding-bottom: 90px;
        }
        
        .figure-content {
            cursor: pointer;
            text-align: center;
            margin-bottom: 30px;
            float: left;
            width: 100%;
        }
        
        .figure {
            position: relative;
            float: left;
            overflow: hidden;
            margin: 0px 0px 20px;
        }
        
        .figure img {
            position: relative;
            display: block;
            min-height: 100%;
            max-width: 100%;
            opacity: 0.8;
        }
        
        .figure h2 {
            font-weight: 600;
            font-size: 19px;
            padding: 10px 25px;
        }
        
        .figure h2 {
            margin: 0;
        }
        
        .figure .btn-primary {
            background-color: transparent;
            border-color: #01a1dd;
            color: #01addf;
            border-width: 2px;
        }
        
        .figure .figcaption {
            padding: 50px;
            color: #fff;
            text-transform: uppercase;
            font-size: 16px;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }
        
        .figure .figcaption,
        .figure .figcaption>a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        .figure .figcaption>a {
            z-index: 1000;
            text-indent: 200%;
            white-space: nowrap;
            font-size: 0;
            opacity: 0;
        }
        
        .effect-oscar img {
            opacity: 0.9;
            -webkit-transition: opacity 0.35s;
            transition: opacity 0.35s;
        }
        
        .effect-oscar .figcaption {
            padding: 50px;
            -webkit-transition: background-color 0.35s;
            transition: background-color 0.35s;
        }
        
        .figure .figcaption::before,
        .figure .figcaption::after {
            pointer-events: none;
        }
        
        .effect-oscar .figcaption::before {
            position: absolute;
            top: 20px;
            right: 20px;
            bottom: 20px;
            left: 20px;
            background: rgba(255, 255, 255, 0.95);
            content: '';
        }
        
        .effect-oscar h2 {
            -webkit-transition: -webkit-transform 0.35s;
            transition: all .35s;
            opacity: 0;
            left: 50%;
            bottom: 10%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            position: absolute;
        }
        
        .effect-oscar .figcaption::before {
            opacity: 0;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale(0);
            transform: scale(0);
        }
        
        .figure-content:hover .effect-oscar h2 {
            opacity: 1;
            bottom: 40%;
        }
        
        .figure-content:hover .effect-oscar .figcaption::before {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
            background: rgba(255, 255, 255, 0.66);
        }
        
        .figure-content:hover .effect-oscar .figcaption {
            background-color: rgba(0, 0, 0, 0.63);
        }
        
        .figure-content:hover .effect-oscar img {
            opacity: 0.4;
        }
        
        .botom-figure {
            float: left;
            padding: 0px 60px;
        }
        
        .botom-figure h3 {
            font-size: 22px;
            font-weight: 900;
            color: #484848;
        }
        
        .botom-figure p {
            font-size: 17px;
            line-height: 26px;
            font-weight: 400;
            color: #333333;
        }
        
        .botom-figure .knmore {
            color: #01a1dd;
            font-size: 15px;
        }
        
        @media (max-width: 1199px) {
            .botom-figure {
                padding: 0px 20px;
            }
            .botom-figure h3 {
                font-size: 20px;
            }
            .botom-figure p {
                font-size: 16px;
                line-height: 24px;
            }
        }
        
        @media (max-width: 767px) {
            .sector-sec {
                padding-top: 50px;
                padding-bottom: 40px;
            }
        }
        
        @media (min-width: 768px) and (max-width: 991px) {
            .figure h2 {
                font-size: 14px;
            }
            .effect-oscar .figcaption::before {
                top: 10px;
                right: 10px;
                bottom: 10px;
                left: 10px;
            }
            .effect-oscar .figcaption {
                padding: 20px;
            }
        }
        /* sector-sec end*/
        /*map-full-view*/
        
        .map-full-view,
        #map {
            height: 350px;
        }
        
        #map {
            width: 100%;
        }
        
        @media (max-width: 767px) {
            .map-full-view {
                margin-top: 0px;
            }
            .map-full-view,
            #map {
                height: 200px;
            }
        }
        
        @media (min-width: 1920px) {
            .map-full-view,
            #map {
                height: 400px;
            }
        }
        /*map-full-view end*/
        /*long footer*/
        
        .long-footerbtm {
            background: #110F10;
            padding-top: 30px;
            border-top: 1px solid rgba(255, 255, 255, 0.12);
        }
        
        .long-footerbtm .float-left-left {
            margin-right: 20px;
        }
        
        .long-footerbtm .float-left-left:last-child {
            margin-right: 0px;
        }
        
        .long-footerbtm h4 {
            color: #fff;
            font-size: 22px;
            font-weight: 700;
            margin-top: 30px;
            margin-bottom: 15px;
        }
        
        .long-footerbtm ul li {
            line-height: 32px;
        }
        
        .long-footerbtm ul li,
        .long-footerbtm ul li a {
            color: #8c8a8a;
        }
        
        .long-footerbtm ul li a:hover {
            color: #fff;
        }
        
        @media (max-width: 767px) {
            .long-footerbtm .float-left-left {
                margin-right: 0px;
                width: 100%;
            }
            .long-footerbtm {
                padding-top: 0px;
            }
            .long-footerbtm h4 {
                font-size: 18px;
            }
            .long-footerbtm ul li {
                line-height: 30px;
                font-size: 15px;
            }
        }
        /*long footer end*/
        /*solution subpage */
        
        section.sl-sb-page {
            padding-top: 80px;
            padding-bottom: 60px;
        }
        
        .sl-sb-page h2 {
            text-transform: uppercase;
            font-weight: 900;
            font-size: 38px;
            margin-top: 0px;
            color: #4a4a4a;
            line-height: 30px;
            margin-bottom: 7px;
        }
        
        .sl-sb-page .title-min-sl-sb {
            margin-bottom: 20px;
            font-size: 17px;
            color: #01a1dd;
            font-weight: 600;
            display: inline-block;
            text-transform: uppercase;
        }
        
        .sl-sb-page p {
            color: #707070;
            font-size: 20px;
            line-height: 36px;
            font-weight: 400;
            letter-spacing: -.25px;
            position: relative;
            z-index: 2;
        }
        
        .sector-sm-icon {
            width: 58px;
            height: 58px;
        }
        
        .optimization-icon {
            background-image: url(../images/optimization.png);
        }
        
        .critical-thinking-icon {
            background-image: url(../images/critical-thinking.png);
        }
        
        .encription-icon {
            background-image: url(../images/encription.png);
        }
        
        .m2m-icon {
            background-image: url(../images/m2m.png);
        }
        
        .data-management-icon {
            background-image: url(../images/data-management.png);
        }
        
        .mobility-icon {
            background-image: url(../images/mobility.png);
        }
        
        .vpn-icon {
            background-image: url(../images/vpn.png);
            width: 42px;
            height: 47px;
        }
        
        .tracking-monitoring-icon {
            background-image: url(../images/tracking-monitoring.png);
        }
        
        .video-comunication-icon {
            background-image: url(../images/video-comunication.png);
        }
        
        .video-conference-icon {
            background-image: url(../images/video-conference.png);
        }
        
        .video-streaming-icon {
            background-image: url(../images/video-streaming.png);
        }
        
        .videosurveillance-icon {
            background-image: url(../images/videosurveillance.png);
            width: 42px;
            height: 47px;
        }
        
        .vop-icon {
            background-image: url(../images/vop.png);
            width: 42px;
            height: 47px;
        }
        
        .radio-sate-icon {
            background-image: url(../images/radio-sate-icon.png);
            width: 53px;
            height: 55px;
        }
        
        .sector-solotion-outer .acce-contentbox .hh-acce {
            height: 200px;
        }
        
        @media (max-width: 991px) {
            section.sl-sb-page {
                padding-top: 60px;
            }
            .sector-solotion-outer .acce-contentbox .hh-acce {
                height: 200px;
            }
        }
        
        @media (max-width: 767px) {
            section.sl-sb-page {
                padding-top: 27px;
                padding-bottom: 40px;
            }
            .sl-sb-page h2 {
                font-size: 30px;
                line-height: 32px;
            }
            .sl-sb-page .title-min-sl-sb {
                margin-bottom: 14px;
                font-size: 15px;
                line-height: 20px;
            }
            .sl-sb-page p {
                font-size: 18px;
                line-height: 30px;
                letter-spacing: 0px;
            }
            .sector-solotion-outer .acce-contentbox .hh-acce {
                height: auto;
            }
        }
        /*solution subpage end*/
/*all-vid-sh*/		
.all-vid-sh {
	background: #f5f8fc;
}
.vid-pl-icon {
	background: url(../images/playvd-md-icon.png) no-repeat 0px 0px;
    width: 40px;
    height: 40px;
    display: inline-block;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.cursor-pointor {
   cursor: pointer;
}
.vid-full-sh {
    margin-bottom: 30px;
}
.vid-sh-vid img {
	box-shadow: 0px 0px 3px #c7c7c7;
}
.vid-sh-de h3 {
	color: #012633;
    font-size: 18px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    margin-top: 15px;
}
.servs-text-right .servs-text-right-list li {
    position: relative;
    padding-left: 20px;
    line-height: 34px;
    font-size: 16px;
}
.servs-text-right .servs-text-right-list {
	margin-bottom: 30px;
}
.servs-text-right .servs-text-right-list li:before {
    position: absolute;
    left: 0px;
    top: 13px;
    border: 2px solid #01a1dd;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    content: '';
}
.servs-text-right h4 {
	font-size: 22px;
    margin: 0px 0px 15px;
    color: #4a4a4a;
    font-weight: 700;
}
.servs-text-right p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 30px;
}
.video-container {
    z-index: 10001;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 93%);
    display: none
}
.video-container.in {
    display: block
}
.video-container .close-video {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    z-index: 99
}
.video-container .close-video:after,.video-container .close-video:before {
    content: '';
    display: block;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.video-container .close-video:after:hover,.video-container .close-video:before:hover {
    border-color: #656666
}
.video-container .close-video:before {
    border-top: 1px solid #989999;
    border-bottom: 1px solid #989999;
    height: 0;
    width: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1px;
    margin-left: -12px
}
.video-container .close-video:after {
    border-left: 1px solid #989999;
    border-right: 1px solid #989999;
    height: 24px;
    width: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1px;
    margin-top: -12px
}
.video-container .video-area {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.video-container .video-area:before,.video-container .video-area:after {
    content: '';
    display: none;
    width: 101%;
    height: 52px;
    position: absolute;
    left: 0;
    z-index: 2;
    background-color: #000
}
.video-container .video-area:before {
    top: 0
}
.video-container .video-area:after {
    bottom: -1px;
    display: none;
}
.video-container .video-area #videoplayer {
    width: 100%;
    height: 100%
}
@media (max-width: 767px) {
.servs-text-right p {
    margin-bottom: 20px;
}
}
/*all-vid-sh end*/	