/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.4
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*html{font-family: sans-serif;line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body{margin: 0;}*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
@font-face {
    font-family: 'Myanmar Text';
    src: url('fonts/MyanmarText.eot');
    src: url('fonts/MyanmarText.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyanmarText.woff2') format('woff2'),
        url('fonts/MyanmarText.woff') format('woff'),
        url('fonts/MyanmarText.ttf') format('truetype'),
        url('fonts/MyanmarText.svg#MyanmarText') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Myanmar Text Bold';
    src: url('fonts/MyanmarText-Bold.eot');
    src: url('fonts/MyanmarText-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyanmarText-Bold.woff2') format('woff2'),
        url('fonts/MyanmarText-Bold.woff') format('woff'),
        url('fonts/MyanmarText-Bold.ttf') format('truetype'),
        url('fonts/MyanmarText-Bold.svg#MyanmarText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/*--Resetcss--*/
/*==================box-sizing================*/
*{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}
.alignright{text-align:right}
a{color:#000;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size:16px;padding:8px 0;line-height:24px;margin:0;color:#2d2d2d;}
.input-group{position:relative;margin-bottom:15px}
.form-control,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form input[type="tel"],textarea{background:#fff;border:solid 1px #787878;font-size:15px;color:#434343;border-radius:4px;width:100%;min-height:44px;padding:8px 15px}
textarea{min-height:100px}
.form-control::-moz-placeholder{color:#797979;opacity:1}
.form-control:-ms-input-placeholder{color:#797979}
.form-control::-webkit-input-placeholder{color:#797979}
.form-control:focus{box-shadow:none}
.btn-primary{width:100%;background-color:#252525;border:0;font:20px "Roboto Regular", Arial, sans-serif;font-weight:600;padding:16px 0 0 0;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;text-transform:uppercase}
.btn-primary:hover,.btn-primary:focus{background:#059ad9}
.btn-primary:focus,.btn-primary:active{border:0;box-shadow:none}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button{display: inline-block;background-color: #0032a0;border: none;box-shadow: none;color: #fff;font-size: 18px;text-transform: capitalize;padding: 9px 26px;text-align: center;vertical-align: middle;border-radius: 31px;position:relative;z-index:10;overflow:hidden;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
a:visited.button{color:#fff;}.button:hover{color:#fff;}
.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s;}
.button::before,.button::after{background-color:#fc7227;content:'';position:absolute;z-index:-1;}
.btn-hover::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-hover:hover:after{height:100%;width:135%;}
.error{display:block;color:#d60606;padding-top:5px}
.alert-success{opacity:1}.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.ucase:before{text-transform:uppercase}
.icon{display:inline-block;fill:currentColor;position:relative;top:-0.0625em;vertical-align:middle;width:17px;height:17px;margin-right:5px;color:#929292}/*-- SVG Icon--*/
.list{list-style:none; margin:0}
.list li{background:url(images/right-arrow.png) no-repeat left 5px;color:#101010;font-size:21px;line-height:24px;margin:0 0 21px;padding-left:28px;font-weight:600;}
.list li:last-child{margin-bottom:0}
.list-sm{list-style:none; margin:0}
.list-sm li{background:url(images/circle.png) no-repeat left 5px;color:#646464;font-size:18px;line-height:24px;margin:0 0 15px;padding-left:28px;}
.list-sm li:last-child{margin-bottom:0}
.list-numeric{list-style:number;font-size:16px;color:#686868;}
.list-numeric li{line-height:24px;margin:0 0 16px;}
figure{margin-bottom:0;}
/*TemporaryClass*/
svg,.menu-toggle,.menu-scroll-down{display:none}
.wpcf7-not-valid-tip{text-align:left;margin-top:7px}
.wpcf7 form .wpcf7-response-output{background:#fdfdb5;color:#3c3c3c;border-color:#fdfdb5;padding:10px 10px 6px;margin:0;font-size:13px;line-height:18px;}
.wpcf7 form.sent .wpcf7-response-output{background:#46b450;border-color:#46b450;color:#fff;font-size:13px;line-height:18px;padding:12px 10px 6px;}
.digital-analysis .wpcf7-not-valid-tip{color:#a50101}
/*--Body--*/
html{
background:#fff;height:100%;font-family:Arial,Helvetica,sans-serif}
body{background:#fff;font-family:"Myanmar Text",Arial,sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#707070}
.container{margin:0 auto;position:relative;padding:0 15px} 
/*--FetchFonts--*/
h1,h2,h3,h4,h5,h6{font-family:"Myanmar Text",Arial,sans-serif;}
#nav ul li a,.introp,.button,.figcaption,.quicklink ul li a,.intro .breadcrumb li a,.intro .breadcrumb li span,.faphone,.fauser,.button,.p-title,.contact-inline,a.more-link{font-family:"Open Sans",Arial,sans-serif;}
.our-experience .countbox span{font-family:"Myanmar Text Bold",Arial,sans-serif;}
.hd-h1{font-family:"Myanmar Text",Arial,sans-serif;font-weight:600;font-size:64px;color:#fff;margin:0;	text-transform:uppercase;}
.hd-h2{color:#000;font-size:50px;margin:0 0 15px;position:relative;text-transform:uppercase;}
.heading{color:#000;font-size:40px;margin:0 0 10px;position:relative;text-transform:uppercase;}
.hd-h3{color: #000;font-size: 26px;margin: 0;text-transform: uppercase;}
.hd-h4{color: #000;font-size: 24px;margin: 0;text-transform: uppercase;}
.hd-h5{color: #000;font-size: 15px;margin: 0 0 6px;text-transform: uppercase;}
a.color-white,.color-white{color:#fff}
.spacer-md{display:block;margin-top:45px;width:100%;}
.spacer-sm{display:block;margin-top:26px;width:100%;}
a.color-blue,.color-blue{color: #076fd6}
/*--Container--*/
#content{display:inline-block;width:100%;min-height:300px;padding:50px 0 30px}
.home #content{padding:0}

/*--Header--*/
/*====----HomePage----=====*/
.introtopbg{background:url(images/innerintro-topbg.jpg) no-repeat center center;min-height:415px;position:relative;margin:0 auto;background-size:cover;}
.home .introtopbg{background:url(images/intro-topbg.jpg) no-repeat center 0;min-height:715px;z-index:100;background-size:cover;max-width:1920px;margin:0 auto;position:relative;}
/*====----video----=====*/
#video{height:calc(100vh - 100px);max-height:800px;min-height:800px;position:relative}
.video-container{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}
#video video{display:inline-block;vertical-align:baseline;min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#video:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color: rgba(0, 0, 0, 0.35);z-index:10;}
/*====----end-video----=====*/ 
.toplink-social{text-align:right;margin:0;position:relative;z-index:36;}
.toplink-social .faphone{display:inline-block;background:url(images/phone.png) no-repeat left top;padding:0 0 0 26px;font-size:14px;color:#fff;}
.toplink-social .faphone span{display:inline-block;margin:-2px 0 0;} 
.toplink-social .fauser{display:inline-block;background:url(images/user.png) no-repeat left top;padding:0 0 0 26px;font-size:14px;color:#fff;margin-left:10px;}
.toplink-social .fauser span{display:inline-block;margin:-2px 0 0;}
.social-sm{margin:0;}
.social-sm,.social-sm li,.social-sm li a,.social-sm li i{display:inline-block;vertical-align:middle;}
.social-sm li a{color:#fff;text-decoration:none;padding:2px 5px 0;font-weight:normal;}
.social-sm li i{color:#fff;font-size:15px;font-weight:normal;}
.social-sm li:last-child a{padding-right:0;}
.header .logo{margin:-12px 0 0;position:relative;z-index:100}
.header .logo img {max-width:180px;margin:0}
.header .logo img{display: block;height: auto;max-width: 100%}
/*.home.intro{text-align:center;margin-top:33px;}*/
.intro{text-align: center;padding-top: 209px;position: relative;z-index: 24;}
.home .intro{padding-top: 160px;}
.home .intro h1{font-weight: 400;margin: 0 0 18px;color: #fff;text-transform: uppercase;}
.home .intro h1 em{display:block;font-size: 32px;font-style:normal;margin: 0 0 31px;color: #fff;text-transform: capitalize;font-family:"Times New Roman", Times, serif;}
.home .intro h1 .hd-sm{font-size: 73px;display: block;}
.home .intro h1 .hd-md{font-size: 100px;display: block;}
.home .intro p{font-size: 20px;color: #fff;padding: 8px 0 24px;}
.home .intro .button{padding: 10px 60px;font-size: 20px;background-color: transparent;border: solid 2px #fff;}
.intro h1{font-weight: 400;margin:0;color: #fff;text-transform: uppercase;font-size:40px;text-align:center;}
.header .topaside .button{font-size: 18px;padding: 6px 40px;margin:0;}
.header .topaside{position:absolute;top:12px;right:0;z-index:35;/*margin-top: 12px;*/}
.header .topaside .fa-phone{display: inline-block;margin-right: 6px;}
.header{background-color: transparent;clear: both;padding: 18px 0 12px;border: none;position: relative;}
.intro .breadcrumb{padding: 0;margin: 0;background-color: transparent;border-radius: 0;justify-content: center;color:#fff;}
.intro .breadcrumb a,.intro .breadcrumb span{color:#fff;font-size:18px;font-weight:400;text-transform:capitalize;}
.intro .breadcrumb a{padding:0 6px;}
.intro .breadcrumb span:last-child{background-image:none;padding-left:6px;}

@media(min-width:992px){
.header{position: absolute;left: 0;right: 0;top: 0;z-index: 1000;}
/*-- Main Navigation --*/
/*====----header-shrink----====*/
/*body{padding-top:120px;}.wrapper.bodyscroll{padding-top:50px;}*/
.header,.logo,#nav,.logo img,.header-aside,.header-top,.intro{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
.header.shrink .logo{max-width: 145px;padding-top: 0;}
.wrapper.bodyscroll .header.shrink{background-color: rgba(0, 0, 0, 0.95);padding: 10px 0;position: fixed;top: 0;left: 0;right: 0;display: block;box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.15);z-index: 1000;}
.header.shrink #nav/*,.header.shrink .topaside*/{margin-top: 8px;}
.header.shrink .topaside .button{margin:0;}
.wrapper.bodyscroll .home.introtopbg .header{background-color: #161616;}
.wrapper.bodyscroll .intro-form{margin: 24px 0 0;z-index: 0;}
.wrapper.bodyscroll .header-top{text-align: right;opacity: 0;visibility: hidden;display: none;}
.wrapper.bodyscroll #nav ul{border-top: 0;}
.wrapper.bodyscroll #nav li a:hover:before,.wrapper.bodyscroll #nav li span:hover:before,.wrapper.bodyscroll #nav li span:focus:before,.wrapper.bodyscroll #nav li.current-menu-item a,.wrapper.bodyscroll #nav li.current-menu-item span{border-top: 0;}
.header.shrink #nav ul li.current-menu-item:hover a,.header.shrink #nav ul li:hover a{color: #fff;}
.wrapper.bodyscroll .intro{padding-top: 106px;}

/*-- Start Mega Menu Top --*/
#nav.nav,.main-navigation{width:100%}
#nav.nav{margin-top: 9px;}
#mega-menu-wrap-top{background:transparent}
#mega-menu-wrap-top #mega-menu-top{padding-right:120px;margin-top:0}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item{margin-right:1px}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{font-size:16px;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item{position:relative}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{line-height: 32px;min-height: 35px;padding: 7px 6px 0px 6px;}     
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background:#0032a0}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{-webkit-transition:all .4s ease 0;-moz-transition:all .4s ease 0;transition:all .4s ease 0}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu{background:#000;border-top:2px solid #294b66;margin-top:1px}
#mega-menu-top span.title{font-size:17px;text-transform:uppercase;display:block;margin-bottom:10px}
#mega-menu-top span.title a{color:#fff}
#nav #mega-menu-wrap-top #mega-menu-top{text-align:right;}
#mega-menu-top ul.mega-sub-list li a{font-size:15px;color:#00aad6;text-transform:uppercase}
#mega-menu-top ul.mega-sub-list li p{color:#dadada;font-size:14px;line-height:20px;padding:3px 0 5px}
#mega-menu-wrap-top .rightdiv{border-left:1px solid #294b66;padding-left:8%}
#mega-menu-top ul.mega-sub-list li a.learn-more{display:inline-block;font-size:12px;border:1px solid #fff;color:#fff;padding:3px 10px;border-radius:2px;margin:-5px 0 13px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}
#mega-menu-top ul.mega-sub-list li a.learn-more:hover{background:#fff;color:#0032a0}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display:none}
/*mega-menu-flyout*/
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu{background:#000;border-top:2px solid #294b66;padding:10px 0px;margin-top:1px}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:#000;font-size:15px;color:#fff;text-transform:uppercase}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{background:#151515;color:#fff}
/*-- End Mega Menu Top --*/
}
@media(max-width:991px){
.fixed-nav ul.mega-sub-menu{width: 100%;display: none;box-shadow: none;padding:3px 0 10px 3px;}
/*  BURGER
========================================== */
.burger {
  width: 50px;
  height: 50px;
  position: fixed;
  top: 1px;
  right: 15px;
  border-radius: 4px;z-index:100000;
  background-color: transparent;
  /*z-index: 10;*/
}
.burger span {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -1.6px;
}
.burger span, .burger span::before, .burger span::after {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #c6063a;
  outline: 1px solid transparent;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.burger span::before, .burger span::after {
  position: absolute;
  content: "";
}
.burger span::before { top: -9px; }
.burger span::after { top: 9px; }
.burger.clicked span { background-color: transparent; }
.burger.clicked span::before {
  -webkit-transform: translateY(9px) rotate(45deg);
  -moz-transform: translateY(9px) rotate(45deg);
  -ms-transform: translateY(9px) rotate(45deg);
  -o-transform: translateY(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg);
}
.burger.clicked span::after {
  -webkit-transform: translateY(-9px) rotate(-45deg);
  -moz-transform: translateY(-9px) rotate(-45deg);
  -ms-transform: translateY(-9px) rotate(-45deg);
  -o-transform: translateY(-9px) rotate(-45deg);
  transform: translateY(-9px) rotate(-45deg);
}
.burger.clicked span:before, .burger.clicked span:after { background-color: #ffffff; }
.burger:hover { cursor: pointer; }
/*  NAV
========================================== */

.fixed-nav {
  background-color: #0a0804;
  position: fixed;
  /*z-index: 9;*/z-index: 10000;
  display: block;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 306px;
  width: 100%;
  padding: 80px 25px 60px 25px;
  overflow-y: auto;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.fixed-nav.show {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

.fixed-nav.show ul#mega-menu-top li {
  padding: 0;		
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}

.fixed-nav.show ul#mega-menu-top li:nth-child(1) { transition-delay: 0.15s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(2) { transition-delay: 0.3s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(3) { transition-delay: 0.45s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(4) { transition-delay: 0.6s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(5) { transition-delay: 0.75s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(6) { transition-delay: 0.9s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(7) { transition-delay: 1.05s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(8) { transition-delay: 1.2s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(9) { transition-delay: 1.35s; }

.fixed-nav.show ul#mega-menu-top li:nth-child(10) { transition-delay: 1.50s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(11) { transition-delay: 1.66s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(12) { transition-delay: 1.80s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(13) { transition-delay: 1.95s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(14) { transition-delay: 2.10s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(15) { transition-delay: 2.25s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(16) { transition-delay: 2.40s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(17) { transition-delay: 2.55s; }
.fixed-nav.show ul#mega-menu-top li:nth-child(18) { transition-delay: 2.70s; }


.fixed-nav.show .about, .fixed-nav.show .social, .fixed-nav.show ul.sub {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: .85s;
}
.fixed-nav ul#mega-menu-top { list-style-type: none;display: block;width: 100%;}


.fixed-nav ul#mega-menu-top li {
  margin: 0;
  position:relative;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-transform: translateY(40px);
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -o-transform: translateY(40px);
  transform: translateY(40px);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.fixed-nav ul#mega-menu-top li:last-of-type { margin-bottom: 0px; }

.fixed-nav ul#mega-menu-top li a{
  color: #ffffff;
  text-decoration: none;
  text-transform: capitalize;
  font-size:15px;
  display: block;
  padding:5px 0 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fixed-nav ul#mega-menu-top li:last-child a,.fixed-nav ul#mega-menu-top li:last-child span{
  border-bottom:none;
}
.fixed-nav ul#mega-menu-top li a:hover { color: #fc7227; }

.fixed-nav ul.sub {
  list-style-type: none;
  margin-top: 40px;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.fixed-nav ul.sub li { margin-bottom: 10px; }
.fixed-nav ul.sub li:last-of-type { margin-bottom: 0px; }
.fixed-nav ul.sub li a {
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  letter-spacing: 1px;
  font-size: 0.9rem;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fixed-nav ul.sub li a:hover { color: #b7ac7f; }

/*  OVERLAY
========================================== */

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #fc7227;
  opacity: 0;
  visibility: hidden;
}

.overlay.show {
  opacity: 0.8;
  visibility: visible;
}
#site-navigation{display:block;width:100%;}
.fixed-nav .mega-menu-item-has-children.open ul.mega-sub-menu{display: block;}
.fixed-nav ul.mega-sub-menu li img,.fixed-nav ul.mega-sub-menu p,.fixed-nav ul.mega-sub-menu .learn-more,.learn-more{display: none !important;}
.fixed-nav ul.mega-sub-menu .mega-sub-list.row,.fixed-nav .mega-menu-item-has-children.open ul.mega-sub-menu .mega-sub-list.row{display: block !important;padding:0 0 0 15px;}
.fixed-nav ul.mega-sub-menu #mega-menu-23-0 ul.mega-sub-menu #mega-menu-23-0-0 ul.mega-sub-menu{padding:0;}
.fixed-nav ul.mega-sub-menu ul.mega-sub-menu #mega-menu-23-0-1 ul.mega-sub-menu{padding:5px 0 0 0;}
.fixed-nav ul.mega-sub-menu ul.mega-sub-menu #mega-menu-23-0-2 ul.mega-sub-menu{padding:0;}
.fixed-nav ul.mega-sub-menu ul.mega-sub-menu #mega-menu-item-212{padding-top:10px;}
.fixed-nav ul.mega-sub-menu #mega-menu-21-0-1 ul.mega-sub-menu{padding-bottom:0;} 
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: none;border: none;}
.fixed-nav ul.mega-menu-top li.mega-menu-item-has-children .mega-menu-link{color:#0032a0;} 
.fixed-nav ul#mega-menu-top li.mega-menu-item-has-children.open a.mega-menu-link{color:#fc7227 !important;}
.fixed-nav ul#mega-menu-top li.mega-menu-item-has-children.open ul.mega-sub-menu .mega-menu-item a.mega-menu-link{color:#fff !important;}
.fixed-nav ul.mega-sub-menu #mega-menu-21-0-0 ul.mega-sub-menu{padding:0;}
.fixed-nav ul#mega-menu-top #mega-menu-item-21 ul.mega-sub-menu{padding-bottom:0;}
.fixed-nav ul.mega-sub-menu #mega-menu-23-0 ul.mega-sub-menu{padding-bottom:5px;}
.fixed-nav ul.mega-sub-menu #mega-menu-21-0-2 ul.mega-sub-menu .rightdiv{padding:0 0 10px;}


/*===========*/
#nav ul li.mega-menu-item-has-children .expand-collapse{width:15%;background:url(images/expand-collapsed-menu.png) no-repeat 50% 3%;position:absolute;top:1px;right:0;display:block;z-index:1000000;height:35px;cursor:pointer;}
#nav ul li.mega-menu-item-has-children.open > .expand-collapse{background-position:50% 95%}
/*====*/
}

.welcomeintro{padding:0 0 40px;}
.welcomeintro .container{min-height:390px;}
.welcomeintro [class*="row"]{margin-right:0;margin-left:0}
.welcomeintro [class*="col-"]{padding-right:0;padding-left:0}
.welcomeintro .welcomeinfo{max-width:581px;}
.welcomeintro .welcomeinfo .hd-h2{margin: 45px 0 6px;}
.welcomeintro .welcomeinfo .hd-h2 span{display:block;font-size:31px;color:#0032a0;margin:0 0 12px;}
.deliver-results{background:url(images/verticleblue-bg.jpg) repeat;padding:100px 0 60px;background-size:contain;}
.deliver-results .hd-h2{margin: 0;line-height: 40px;}
.our-services{padding: 45px 0 60px;justify-content: center;}
.our-services .box{background:#fff;border:solid 2px #0032a0;border-radius:10px;padding:53px 15px 50px;text-align:center;}
.our-services .box figure{max-width:100px;max-height:90px;margin:0 auto 24px;}
.our-services .box figure img{max-width:100px;height:auto;margin:0 auto;display:block;}
.our-services .box h3{color:#191919;font-size:28px;margin:0 0 5px;text-transform:uppercase;}
.our-services .hd-title{display:block;background:url(images/hd-bg.png) no-repeat bottom center;padding: 0 0 15px;color: #696969;font-size: 16px;}
.our-services .box p{font-size: 15px;padding: 21px 0 26px;line-height: 24px;margin: 0;color: #2d2d2d;}
.our-services .box .btnsm{background:#0032a0 url(images/righterrow.png) no-repeat 90% center;font-size: 14px;padding: 7px 40px 8px 26px;}
.deliver-results .p-title{font-size: 32px;padding: 10px 0 15px;line-height: 35px;color: #fff;text-align: center;}
.deliver-results .button{padding: 10px 60px;font-size: 20px;background-color: transparent;border: solid 2px #fff;}
.deliver-results.button.btnsm:hover,.deliver-results .button.btnsm:hover{background:#fc7227 url(images/righterrow.png) no-repeat 90% center;}

.our-experience{padding:86px 0 40px;}
.our-experience .hd-h2{margin: 24px 0 6px;}
.our-experience .hd-h2 span{display:block;font-size:31px;color:#0032a0;margin:0 0 12px;}
.our-experience .countbox{background:#fff;height:180px;width:180px;display:table;text-align:center;box-shadow: 0 5px 13px rgba(0,0,0,0.15), 0 6px 6px rgba(0,0,0,0.03);margin:0 auto 35px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.our-experience .countbox .cell-count{display:table-cell;vertical-align:middle;width:100%;}
.our-experience .countbox span{display:block;color:#233653;font-size:45px;margin:0 0 6px}
.our-experience .countbox em{display:block;color:#939caa;font-size:15px;font-style:normal;}
.our-experience .button{padding: 9px 60px;margin: 15px 0 0;}
.our-experience .space-increase{margin-top: 48px}
.our-experience .space-decrease{margin-top: -48px}
.our-experience li:hover .countbox{background: rgb(255,164,113);background: linear-gradient(180deg, rgba(255,164,113,1) 15%, rgba(251,136,74,1) 50%);}
.our-experience li:hover .countbox span,.our-experience li:hover .countbox em{color:#fff;}

/*formanalysis*/
.digital-analysis{background:#fc7227;padding:60px 0 45px;}
.forminline ul{margin:0 -0.70%;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.forminline ul li{margin:0 0.70% 15px;-ms-flex: 0 0 18.60%;flex: 0 0 18.60%;max-width: 18.60%;}
.digital-analysis .hd-h2{color: #fff;margin: 0;line-height: 40px;}
.digital-analysis p{padding: 0 0 18px;color: #fff;}
.forminline .form-control{background: transparent;border: solid 1px #fff;font-size: 14px;color: #fff;border-radius: 6px;min-height: 44px;padding: 8px 15px;}
.forminline .form-control::-moz-placeholder{color:#fff;opacity:1}
.forminline .form-control:-ms-input-placeholder{color:#fff}
.forminline .form-control::-webkit-input-placeholder{color:#fff}
.forminline li label{display: block;margin-bottom: 0;}
.forminline li .button{background-color: #fff;color: #181818;font-size: 21px;padding: 7px 26px 7px;border-radius: 6px;width: 100%;}
.forminline li .button:hover,.forminline li .button:hover{background:#0032a0;color:#fff;}

.our-partners{background:#fff;padding:50px 0 15px;}
.partners-logos{margin: 6px auto 0;display: inline-block;width: 100%;text-align: center;}
.partners-logos figure {display:inline-block;vertical-align:top;margin:0 auto 18px;padding:0 1.5% 0;}

/*=====-----contact-us-----=====*/
.contact-us{padding-top:50px;}
.contact-us p{font-size: 18px;color: #646464;}
.contact-us h3{color: #646464;margin: 15px 0 12px;font-size: 24px;}
.getemail-form{background:#0032a0;padding:50px 24px 18px;margin:-50px 0 60px;}
.getemail-form h2{color:#fff;font-size:23px;text-transform:uppercase;margin:0;}
.getemail-form h2 span{color:#fff;display:block;font-size:15px;}
.getemail-form form{margin:0;}
.getemail-form form label{display:block;color: #fff;margin: 0;}
.getemail-form .button{background: #e95b0f;font-size: 21px;text-transform: capitalize;padding: 10px 15px;margin: 15px 0 0;border-radius: 6px;width: 100%;}
.getemail-form .button:hover{background: #fc7227;}
.getemail-form p {font-size: 18px;padding: 12px 0;color: #fff;}
.getemail-form .form-control{border: none;font-size: 14px;color: #434343;border-radius: 8px;min-height: 40px;padding: 8px 15px 3px;margin-top: 6px;}
.getemail-form.contact h2{font-size: 21px;}
.getemail-form .select-control{background: #fff;border: none;font-size: 14px;color: #434343;border-radius: 8px;min-height: 40px;padding: 8px 15px 3px;margin-top: 6px;width: 100%;}
.getemail-form select{color: black;}
.getemail-form select:focus{color: #9e9e9e;}
.getemail-form option{color: black;}
.getemail-form option:first-of-type{color: #9e9e9e;}

.whatwedo{padding:15px 0 0;text-align:center;}
.whatwedo .hd-h2{font-size: 63px;text-transform: uppercase;margin: 0;}
.whatwedo .p-tech{background: #0032a0;padding: 24px 0 12px;font-size: 31px;color: #fff;margin:0 0 15px;}
.whatwedo ul{padding-top:50px;}
.digital-management .box{background: #e3e8f5;padding: 0;text-decoration:none;outline:none;height:200px;width:200px;border-radius:50%;padding:8px;display:table;margin:0 auto 35px;}
.digital-management figure,.digital-management figure img{display:block;margin:0 auto;text-align:center;}
.digital-management figure{height:184px;width:184px;border:solid 1px #1b1b1b;border-radius:50%;display:table-cell;vertical-align:middle;}
.digital-management h3{color: #121212;margin: 0 0 45px;font-size: 21px;text-transform: uppercase;}

.welcome-development [class*="row"]{margin-right:0;margin-left:0}
.welcome-development [class*="col-"]{padding-right:0;padding-left:0}
.welcome-development .button{background: #e95b0f;font-size: 24px;text-transform: capitalize;padding: 12px 15px;margin: 40px 0 50px;border-radius: 6px;}
.welcome-development .getemail-form .button{font-size: 21px;padding: 10px 15px;margin: 15px 0 0;}
.welcome-development .hd-title{display:block;margin:0 0 35px;color: #040c0c;font-size: 24px;}
/*.spacetop{margin-top:50px;}*/
.space-sm{margin-top:35px;}
.space-xs{margin-top:18px;}
.spacearrange-arround{padding-left: 25px;}
.serviceinfo{padding:8px 50px 8px 0;color:#646464;}
.free-effectivity{padding: 0 0 50px;}
.free-effectivity .hd-h2{font-size: 39px;margin: 0 0 24px;}
.p-title{padding: 12px 0;color: #646464;line-height: 27px;}
.free-effectivity p{color:#646464;}
.free-effectivity .p-top0{padding-top:0;}
.free-effectivity .a-color,.a-color{color: #1d1f21;}
.infotech{padding: 12px 0;color: #646464;font-size:24px;line-height:33px;}
.whychoose{background:url(images/website-verticleblue-bg.png) repeat;padding:70px 0 45px;background-size:contain;text-align:center;}
.whychoose .hd-h2{color: #fff;font-size: 50px;margin: 0;}
.whychoose .our-services{padding: 35px 0 0;}
.whychoose .our-services .box h3{font-size: 28px;margin: 40px 0 5px;}
.whychoose .our-services .list-sm{padding: 20px 0 18px;}
.whychoose .our-services .list-sm li{background: url(images/circle.png) no-repeat left 0;color: #2d2d2d;font-size: 15px;line-height: 18px;margin: 0 0 8px;padding-left: 21px;text-align: left;}
.whychoose .our-services .pd-bottom{padding-bottom:0;}
.whychoose.direct-bluebg{background:#0032a0;margin:24px 0 -31px;}
.data-services{list-style:none;}
.data-services li{position:relative;padding:0 0 15px 75px;}
.data-services li .icons{position:absolute;left:0;top:0;max-height:60px;max-width:60px;}
.data-services li p{color: #646464;line-height: 27px;}
.data-services li h3{color: #040c0c;margin: 0;font-size: 24px;}
.whychoose.our-dealers .our-services .box {padding: 15px 15px 50px;}
.whychoose.our-dealers .our-services .box figure{max-width: 336px;max-height: 170px;border: solid 1px #e6e5e5;border-radius: 6px;}
.whychoose.our-dealers .our-services .box figure img{max-width: 100%;border-radius:6px;}
.whychoose.our-dealers .our-services .box h3{font-size: 24px;margin: 26px 0 5px;}

/*-- Portfolio--*/
.portfolio .action filter__item1{ padding:10px !important;margin:4px 6px 0 6px !important}
.portfolio .meta__title1{font-weight:600 !important}
.portfolio .IconForPopup1,.portfolio .IconForLink1{font-size:19px !important;padding:5px !important}
.portfolio .grid__sizer1,.portfolio .grid__item1{width:33.3333% !important}

/*=====-----products-----=====*/
.welcome-products{padding:18px 0 45px;}
.welcome-products .welcomeinfo{}
.welcome-products .welcomeinfo .hd-h2{margin: 0 0 6px;font-size: 35px;}
.welcome-products .welcomeinfo .hd-h2 span{display:block;font-size:27px;color:#0032a0;margin:0 0 12px;}
.welcome-products figure{max-width:480px;max-height:400px;border:solid 1px  #c6c5c5;margin: 0 auto;}
.productsbox{padding:80px 0 60px;background:#dce3e6;text-align:center;margin:0 0 -35px;}
.productsbox li[class*="col-"]{margin:0 0 26px;}
.productsbox li a{display:block;text-decoration:none;outline:none;}
.productsbox li a figure{max-width:378px;max-height:318px;border:solid 1px  #eaeaea;}
.productsbox li h3{color:#000;font-size:24px;margin:0;text-transform:capitalize;background:#fff;padding:26px 10px 15px;}

/*-- Blog--*/
.blog-posts main{margin:0 -2%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog-posts main .post{flex:0 0 46%;-ms-flex:0 0 46%;max-width:46%;padding:0 0 35px;margin:0 2% 42px;display:block;border:1px solid #cecece}
.blog-posts main .post-content{padding:0 15px}
.blog-posts main .hd-h2{font-size:20px;color:#191919;text-transform:uppercase;margin-bottom:10px;padding-bottom:0}
.single main{padding-right:30px}
.single main .post .entry-content figure{margin:20px 0}
.single .post .hd-h2{font-size:30px;padding-bottom:0}
.blog-posts a.more-link,.form-submit input{display:inline-block;background-color:#0032a0;color:#fff;font-size:18px;font-weight:600;padding:8px 23px;border:none;cursor:pointer;min-width:135px;border-radius:25px}
.form-submit input{padding:12px 23px 4px}
.blog-posts a.more-link{margin-top:15px;display:inline-block}
.blog-posts a.more-link:hover ,.form-submit input:hover{background-color:#012675}
.link-more a.more-link{color:#0032a0;font-weight:600}
#main .post-content .list-sm{padding: 10px 0 10px 24px;}
.search .post{margin-bottom:35px;border-bottom:1px solid #ddd;padding:10px 15px;background:#f8f8f8}


.post h3,.post h4{padding-top:20px}
.post h3{font-size:25px}
.post h4{font:19px "Open Sans", Times, serif;font-weight:600;padding:20px 0 5px}

.post-thumbnail img{max-width:100%;height:auto}
#main .post .entry-title{font-size:29px;color:#1e1e1e}
.search #main .post .entry-title{font-size:25px}
.entry-title a{color:#1e1e1e}

.entry-meta{margin:15px 0;color:#61656a;font-size:14px}
.entry-meta span{ margin-right:10px}
.entry-meta .fa{color:#4072e0;font-weight:600}
.entry-meta a{color:#61656a} 
a.link{color:#0032a0;text-decoration:underline}
#comments h3{color:#1c1c1c;font-size:30px;margin-top:15px;font-weight:600}

/*-- Aside--*/
aside .widget{margin-bottom:25px}
aside h2{color:#191919;font-size:23px;font-weight:400;text-transform:uppercase;margin-bottom:15px;padding:15px 0;display:block;position:relative}
aside h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#0032a0}
aside .widget ul li{font-size:15px;line-height:24px;padding:13px 0;text-transform:uppercase;border-bottom:1px solid #e7e5e5}
aside .widget ul li:last-child{border-bottom:0} 
aside .widget ul li a{color:#1e1e1e}
aside .widget ul li a:hover{color:#0032a0}

/*-- Search or 404 page---*/
.search-form{position:relative}
aside .search-form label{width:100%;display:block;margin-bottom:0}
aside .widget_search .screen-reader-text, .search-no-results aside{display:none}
.search-field{font-size:14px;padding:15px 10px;vertical-align:top;border:1px solid #ccc;width:100%;padding-right:50px}
.search-submit{position:absolute;right:3px;bottom:3px;background:url(images/search-icon.png) no-repeat center; width:50px;height:47px;cursor:pointer;font-size:0}
button.search-submit:focus{outline:5px auto #ccc}
.site-content{min-height:300px}
.search-no-results .page-content, .error404 .page-content{float:none;width:100%;max-width:600px;margin:0 auto;text-align:center}
.search-no-results page-content p, .error404 .page-content p{font-size:16px;color:#1f1f1f}
.error404 .screen-reader-text, .search-no-results .screen-reader-text{font-size:22px;font-weight:600;display:block;margin:0 0 15px}
.search .post-thumbnail{display:none}
.search .entry-title{font-size:1.5rem}
.search .entry-title a{color:#1f1f1f}

/*-- Pagination-*/
.navigation{display:inline-block;width:100%}
.pagination{margin:0 2% 25px}
.pagination.navigation h2{display:none}
.navigation h2{color:#191919;padding:20px 0 10px}
.navigation h2{font-weight:600;padding:20px 0 10px;font-size:1.5rem}
.pagination a{color:#4d4c4c}
.pagination a, .pagination span.current{float:none;background:#f7f7f7;border:1px solid #ddd;display:inline-block;min-width:52px;font-size:14px;font-weight600;padding:17px 15px 11px;margin:0 3px 0 4px;text-align:center}
.pagination span.current{background-color:#0032a0;color:#fff;border:#0032a0}
.pagination a:hover{color:#0032a0}
.post-navigation{padding-top:40px}
.post-navigation h2.screen-reader-text{display:none}
.post-navigation .screen-reader-text{font-weight:600;margin-bottom:7px;display:block;text-transform:capitalize}
.nav-links .nav-previous{float:left;width:48%}
.nav-links .nav-next{float:right;width:48%;text-align:right}
.post-navigation .nav-links{font-size:14px;padding:15px;background:#f8f8f8;border:1px solid #eee;margin-top:10px;overflow:hidden}
.post-navigation .nav-links .screen-reader-text{color:#0032a0;padding-bottom:10px}
.post-navigation .nav-title{color:#000}

/*=====-----footer-----=====*/
.footer{background:#1b1b1b;padding:75px 0 0;}
.footer .hd-h2{color: #fff;margin: 0;line-height: 40px;}
.footer p{padding: 0 0 18px;color: #fff;}
.contact-inline{text-align:center;margin:0 0 24px;}
.contact-inline .call{display:inline-block;font-size:28px;color:#fff;border-right:solid 1px #fff;text-transform:uppercase;margin-right:36px;padding-right:36px;}
.contact-inline em{display:inline-block;font-size:28px;color:#fff;text-transform:uppercase;font-style:normal;}
.sociallink{margin:3px 0 0 12px;}
.sociallink,.sociallink li,.sociallink li a{display:inline-block;vertical-align:top;}
.sociallink li i{display:inline-block;vertical-align:middle;}
.sociallink li{margin:0 3px}
.sociallink li a{color:#fff;text-decoration:none;padding:0 5px;font-weight:normal;height:35px;width:35px;display:block;text-decoration:none;outline:none;border-radius:50%;border:solid 1px #fff;text-align:center;line-height:31px;}
.sociallink li i{color:#fff;font-size:15px;font-weight:normal;}
.sociallink li:last-child a{padding-right:0;}
.footer .forminline .select-control{background: transparent;border: solid 1px #fff;font-size: 14px;color: #fff;border-radius: 6px;min-height: 44px;padding: 8px 15px;width: 100%;}
.footer .forminline select{color: black;}
.footer .forminline select:focus{color: #9e9e9e;}
.footer .forminline option{color: black;}
.footer .forminline option:first-of-type{color: #9e9e9e;}
.forminline .col-block{width: 100%;margin: 0 auto 25px;padding: 0 8px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.forminline .col-inline{max-width: 235px;margin: 0 auto 15px;float: none;clear: both;}
.footer-base{background:#151515;padding:21px 0;margin-top:18px;}
.footer .copyright{color:#c7c7c7;padding:0;}

/*====Responsive====*/
/*====---- min-width ----====*/
@media (min-width:1200px){
#mega-menu-wrap-top #mega-menu-top{padding-right:180px}
.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1160px;}	
#nav.nav{padding: 0;}#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{font-size:18px}	
#mega-menu-wrap-top #mega-menu-top{margin-top:5px;}

/*body{border:1px solid red}*/	
}
@media (min-width:1281px){
.partners-logos figure{margin: 0 auto 35px;min-width: 260px;}#nav.nav{margin-top:14px;padding:0}#mega-menu-wrap-top{background:transparent}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{padding: 7px 10px 0px 10px;}
#mega-menu-wrap-top #mega-menu-top{margin-top: 0px;}.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1190px;}

/*body{border:1px solid blue}*/ 
}
@media (min-width:1360px){

/*body{border:1px solid #3f8f2d}*/ 
}
@media (min-width:1441px){
	
/*body{border:1px solid #059d1e}*/ 	
}
@media (min-width:1601px){	

/*body{border:1px solid green}*/ 	
}
@media (min-width:1921px){
	
/*body{border:1px solid blue} */	
}

/*====---- max-width ----====*/
@media (max-width:1366px){	
.our-partners ul li figure{min-width:206px;}

/*body{border:1px solid green} */	
}
@media (max-width:1280px){	
.toplink-social{margin: 0 15px 0 0;}.header .topaside .button{padding: 6px 33px;}.header .topaside{right: 15px;}

/*body{border:1px solid green}*/ 	
}
@media (max-width:1199px){
#video{position: absolute;left: 0;right: 0;top: -20px;}#video{max-height: 100%;min-height: 100%;max-width: 100%;min-width: 100%;margin: 0 auto;}
#video video{max-height: 100%;max-width: 100%;}.home .introtopbg{min-height: 595px;background:none;}
	
.img-responsive,img{display:block;height:auto;max-width:100%}.header .topaside{right:0;}.toplink-social{margin:0;}
.hd-h2{font-size: 40px;}.welcomeintro .welcomeinfo .hd-h2 span{margin: 0 0 3px;}.header .topaside .button{font-size: 15px;padding: 6px 18px;}
.home .intro h1{margin: 0;}.home .intro{padding-top: 218px;}.home .intro h1 .hd-sm{font-size: 53px;}.home .intro h1 .hd-md{font-size: 75px;} .intro{padding-top: 141px;}
/*#nav.nav{margin-top: 9px;padding: 0 120px 0 0;}#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{padding: 7px 6px 0px 6px;}*/
.deliver-results{padding: 50px 0 40px;}.our-services{padding: 24px 0 40px;}.our-services .box{padding: 18px 10px 15px;}.our-services .box p{padding: 15px 0;}
.deliver-results .box h3{font-size: 24px;}.deliver-results .p-title{font-size: 24px;padding: 3px 0 12px;line-height: 31px;}
.our-experience{padding: 45px 0 35px;}.digital-analysis{padding: 45px 0 27px;}.footer{padding: 50px 0 0;}.our-partners ul li figure{min-width: 180px;}
/**/
.introtopbg{min-height: 290px;}.free-effectivity{padding: 0 0 15px;}.getemail-form{padding: 35px 15px 10px;margin: -51px 0 35px;}.welcome-development .hd-h2{margin: 0;}
.welcome-development .button{font-size: 21px;padding: 10px 15px;margin: 25px 0 18px;}.space-sm{margin-top: 24px;}.spacer-md{margin-top: 35px;}
.free-effectivity .hd-h2{font-size: 31px;margin: 0;}.infotech{padding: 8px 0;font-size: 18px;line-height: 27px;}.infotech br{display:none}
.list-sm li{background-position:left 3px;font-size: 15px;line-height: 21px;margin: 0 0 12px;padding-left: 18px;}
.whychoose{padding: 45px 0 35px;}.whychoose .hd-h2{font-size: 35px;margin: 0;}.whychoose .our-services{padding:15px 0 0;}
.whychoose.direct-bluebg{padding: 35px 0 18px;margin-top: 15px;}.whychoose .our-services .box h3{font-size: 21px;margin: 35px 0 5px;}
.our-services .hd-title{padding: 0 0 10px;font-size: 15px;}.contact-us .hd-h2{font-size: 35px;margin: 0;}
.contact-us p br{display:none;}.space-media-top{margin-top:35px;}.whatwedo .hd-h2{font-size: 45px;}.whatwedo .p-tech{padding: 18px 0 6px;font-size: 24px;}
.digital-management h3{margin: 0 0 24px;font-size: 18px;}.whatwedo ul{padding-top: 35px;}.contact-us{padding-top: 0;}
.productsbox{padding: 60px 0 45px;}.productsbox li h3{font-size: 21px;padding:18px 10px 10px;}

/*body{border:1px solid #000}*/ 
}
@media (max-width:1100px){
	#video{height: calc(100vh - -45px)}
}
@media (max-width:1024px){
.home .intro h1 em{margin: 0 0 25px;}.home .intro .button{padding: 8px 50px;font-size: 18px;}.our-services{padding: 24px 0 25px;}
/*#video video{max-height: 550px;}#video{max-height: 550px;min-height: 550px;}*/
.forminline .form-control{padding: 8px 10px;}.footer p{padding: 0 0 10px;font-size: 15px;}
.contact-inline .call{margin-right: 8px;padding-right: 12px;}.contact-inline .call,.contact-inline em{font-size: 21px;}.sociallink{margin: 0;}
/**/
.contact-us h3{margin: 10px 0 0;font-size: 18px;}.free-effectivity .hd-h3{font-size: 21px;margin-bottom:0;line-height: 28px;} 
.hd-h3 br{display:none;}

	
/*body{border:1px solid orange}*/
}
@media (max-width:991px){
#video{position:absolute;top:0;}#video{max-height: 100%;min-height: 100%;max-width: 100%;min-width: 100%;margin: 0 auto;}
#video video{max-height: 100%;max-width: 100%;}.home .introtopbg{min-height: 435px;}
.home .intro{padding-top: 153px;}.intro{padding-top: 15px;}.toplink-social{text-align: center;}
.hd-h2{font-size: 35px;}.our-experience .hd-h2 span{margin: 0 0 6px;}.digital-analysis .hd-h2{line-height: 35px;}
.home .intro h1 em{font-size: 28px;margin: 0 0 18px;}.home .intro h1 .hd-sm{font-size: 40px;}.home .intro h1 .hd-md{font-size: 60px;}
.welcomeintro .welcomeinfo{max-width: 100%;}.welcomeintro {text-align:center;}.welcomeintro .welcomeinfo .hd-h2{margin: 24px 0 0;}
.welcomeintro figure,.welcomeintro figure img{margin:0 auto;}.our-services [class*="col-"]{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin: 0 0 15px;}
.our-experience{text-align: center;}.our-experience .hd-h2{margin: 0;}.our-experience ul.row{max-width: 450px;margin: 35px auto 0;}
.our-experience .countbox{margin: 0 auto 18px;}.our-experience .space-increase,.our-experience .space-decrease{margin-top: 0;}
.forminline ul li{-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}.forminline .col-block{margin: 0 auto 18px;-ms-flex: 0 0 93%;flex: 0 0 93%;max-width: 93%;}
.forminline .select-block{margin: 0 auto 15px;-ms-flex: 0 0 91%;flex: 0 0 91%;max-width: 91%;}
.footer .copyright br{display:none;}.sociallink{display:block;margin-top:15px;}.space-sm{margin-top: 18px;}
/**/
.introtopbg{min-height: 100%;padding: 0 0 27px;}.getemail-form{padding: 35px 24px 10px;margin: 35px auto 35px;max-width: 450px;}
.whychoose{padding: 45px 0 15px;}.spacer-sm{margin-top: 15px;}.free-effectivity figure/*,.free-effectivity figure img*/{margin: 0 auto;}.intro h1{font-size: 31px;}
.intro .breadcrumb a, .intro .breadcrumb span{font-size: 15px;}.p-title{padding: 8px 0;line-height: 26px;font-size: 15px;}
.whychoose .hd-h2,.free-effectivity .hd-h2{font-size: 27px;}.space-media-top{margin-top: 18px;}.heading{font-size: 35px;}
.contact-us{padding-top: 45px;text-align: center;}.contact-us p{font-size: 16px;}#contactus .getemail-form{margin: 18px auto 35px;}
.spacetop-lap,.free-effectivity .spacetop-lap{margin-top: 18px;}.spacetop-mdlap{margin-top: 25px;}.float-adjust .pull-right{float:none;}
#content{padding: 40px 0 25px;}.digital-management .box{height: 150px;width: 150px;margin: 0 auto 18px;}.whatwedo ul{padding-top: 24px;}
.whatwedo .hd-h2{font-size: 35px;}.digital-management figure{height: 134px;width: 134px;}.digital-management h3{margin: 0 0 15px;font-size: 16px;text-transform: capitalize;}
.whatwedo .p-tech{padding: 15px 10px 6px;font-size: 18px;}.whatwedo p br{display:none;}.digital-management figure img{max-width: 60%;}
.portfolio .grid__sizer1,.portfolio .grid__item1{width:50% !important}.welcome-products{text-align: center;}.welcome-products .welcomeinfo .hd-h2{font-size: 27px;margin: 0;}
.welcome-products .welcomeinfo .hd-h2 span{font-size: 24px;}.welcome-products figure{margin: 18px auto 0;}

/*body{border:1px solid red}*/ 
}
@media (max-width:767px){
.home .introtopbg{min-height: 385px;}.header{padding: 12px 0;}.home .intro{padding-top: 124px;}.intro{padding-top: 15px;}.toplink-social{text-align: center;margin: 0 0 6px;}
.header .topaside{margin-top: 3px;position: static;}.home .intro h1 em{font-size: 24px;margin: 0 0 15px;}.home .intro h1 .hd-sm{font-size: 35px;}
.home .intro h1 .hd-md{font-size: 45px;}.home .intro .button{padding: 6px 45px;font-size: 15px;}.deliver-results .hd-h2{font-size: 31px;line-height: 35px;}
.our-services{padding: 18px 0;}.our-services [class*="col-"]{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.hd-h3{font-size: 21px;}
.deliver-results .p-title{font-size: 18px;padding: 3px 0 6px;line-height: 27px;}.deliver-results .button{padding: 8px 45px;font-size: 15px;}
.our-experience ul.row [class*="col-"]{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.our-partners ul li figure{min-width: 150px;max-width:206px;}
.footer-base{padding: 15px 0;margin-top: 15px;text-align: center;}.footer .figbox{float: none;margin: 10px 0 0;}.figbox figure,.figbox figure img{margin:0 auto;}
/**/
.spacetop-tab{margin-top: 24px;}.getemail-form h2{font-size: 20px;text-align:center;}.infotech{font-size: 16px;line-height: 24px;}
.content-center,.hd-center{display: block;text-align:center;}.hd-h4{font-size: 21px;margin-bottom:0;}.padding-top0{padding-top:0;}
.whatwedo{padding: 0;text-align: center;}.whatwedo [class*="col-"]{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.whatwedo .hd-h2{font-size: 27px;margin: 0 0 6px;}.getemail-form p{font-size: 16px;padding: 8px 0 15px;line-height: 21px;text-align:center;}
.data-services li{position: relative;padding: 0 0 10px 60px;}.data-services li h3{font-size: 21px;}.serviceinfo{padding: 8px 10px 8px;}
.blog-posts main{ margin:0}.blog-posts main .post{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;margin:0 0 25px}
.pagination{margin:0 0 25px}.portfolio .grid__sizer1,.portfolio .grid__item1{width:100% !important}
.productsbox li[class*="col-"]{margin: 0 auto 26px;max-width: 400px;}.welcome-products{padding: 0 0 40px;}
.welcome-products .welcomeinfo .hd-h2{font-size: 21px;}.welcome-products .welcomeinfo .hd-h2 span{font-size: 18px;margin: 0 0 6px;}
.productsbox{padding: 45px 0 26px;}.productsbox .hd-h2{font-size: 31px;}

/*body{border:1px solid lightgreen}*/
}
@media (max-width:639px){
#video{max-height: 320px;min-height: 320px;max-width: 100%;min-width: 100%;margin: 0 auto;}.home .introtopbg{min-height: 100%;padding: 0 0 180px;}
.home .intro{padding-top: 85px;}.our-experience ul.row{max-width: 350px;margin: 24px auto 0;}.button{padding: 6px 45px;font-size: 15px;}
.our-experience .countbox{height: 140px;width: 140px;margin: 0 auto 15px;padding:0 6px;}.our-experience .countbox span{font-size: 35px;margin: 0;}
.our-experience .hd-h2{font-size: 27px;}.digital-analysis .hd-h2,.footer .hd-h2{font-size: 31px;line-height:35px;}
.deliver-results .hd-h2{font-size: 27px;line-height: 31px;}.contact-inline .call, .contact-inline em{font-size: 18px;}
.contact-inline .call{margin-right: 3px;padding-right: 6px;}.welcomeintro .welcomeinfo .hd-h2{margin: 15px 0 0;font-size: 28px;}
.welcomeintro .welcomeinfo .hd-h2 span{font-size: 26px;margin: 0 0 12px;}
/**/
.welcome-development .button{font-size: 18px;padding: 10px 15px;display: block;}.welcome-development .getemail-form{margin: 25px auto 18px;}.heading{font-size: 27px;}
.whatwedo .p-tech{padding: 13px 7px 6px;font-size: 15px;}
.portfolio .bar1{padding:20px 0 5px}.portfolio .filter__item1{display:block;margin:0 auto 10px;text-align:center}

/*body{border:1px solid blue}*/
}
@media (max-width:575px){
.header [class*="col-"]{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.toplink-social .social-sm{display: block;margin: 6px 0 0;}.header .logo{max-width: 70%;}

	
/*body{border:1px solid red}*/	
}
@media (max-width:480px){.header .logo{margin: -10px 0 0;max-width: 90%;}
html{-webkit-text-size-adjust:none}.home .intro h1 .hd-sm{font-size: 27px;margin: 0 0 6px;}.home .intro h1 .hd-md{font-size: 35px;}
.our-experience ul.row{max-width: 280px;margin: 18px auto 0;}.our-experience .countbox{height: 125px;width: 125px;}
.forminline ul li{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.forminline .col-block,.forminline .select-block{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
.our-experience .countbox span{font-size: 27px;}.our-experience .countbox em{font-size: 13px;}.our-partners ul li figure{min-width: 100px;max-width: 175px;}
/**/
.welcome-development .hd-h2.hd-center,.contact-us .hd-h2{font-size: 27px;}.whychoose .hd-h2, .free-effectivity .hd-h2{font-size: 21px;}.hd-h4{font-size: 18px;}
.digital-analysis .hd-h2, .footer .hd-h2{font-size: 27px;line-height: 33px;}.intro h1{font-size: 27px;}.space-xs{margin-top: 12px;}
.whatwedo [class*="col-"]{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}	 

/*body{border:1px solid magenta}*/

}