 @font-face {
     font-family: Montserrat-Black;
     src: url('../fonts/Montserrat-Black.ttf');
}
 @font-face {
     font-family: Montserrat-BlackItalic;
     src: url('../fonts/Montserrat-BlackItalic.ttf');
}
 @font-face {
     font-family: Montserrat-Bold;
     src: url('../fonts/Montserrat-Bold.ttf');
}
 @font-face {
     font-family: Montserrat-BoldItalic;
     src: url('../fonts/Montserrat-BoldItalic.ttf');
}
 @font-face {
     font-family: Montserrat-ExtraBold;
     src: url('../fonts/Montserrat-ExtraBold.ttf');
}
 @font-face {
     font-family: Montserrat-ExtraBoldItalic;
     src: url('../fonts/Montserrat-ExtraBoldItalic.ttf');
}
 @font-face {
     font-family: Montserrat-ExtraLight;
     src: url('../fonts/Montserrat-ExtraLight.ttf');
}
/*---------------------------------------------*/
 @font-face {
     font-family: Montserrat-ExtraLightItalic;
     src: url('../fonts/Montserrat-ExtraLightItalic.ttf');
}
 @font-face {
     font-family: Montserrat-Italic;
     src: url('../fonts/Montserrat-Italic.ttf');
}
/*---------------------------------------------*/
 @font-face {
     font-family: Montserrat-Regular;
     src: url('../fonts/Montserrat-Regular.ttf');
}
 @font-face {
     font-family: Montserrat-Light;
     src: url('../fonts/Montserrat-Light.ttf');
}
 @font-face {
     font-family: Montserrat-LightItalic;
     src: url('../fonts/Montserrat-LightItalic.ttf');
}
 @font-face {
     font-family: Montserrat-Medium;
     src: url('../fonts/Montserrat-Medium.ttf');
}
 @font-face {
     font-family: Montserrat-MediumItalic;
     src: url('../fonts/Montserrat-MediumItalic.ttf');
}
 @font-face {
     font-family: Montserrat-Regular;
     src: url('../fonts/Montserrat-Regular.ttf');
}
 @font-face {
     font-family: Montserrat-SemiBold;
     src: url('../fonts/Montserrat-SemiBold.ttf');
}
 @font-face {
     font-family: Montserrat-SemiBoldItalic;
     src: url('../fonts/Montserrat-SemiBoldItalic.ttf');
}
 @font-face {
     font-family: Montserrat-Thin;
     src: url('../fonts/Montserrat-Thin.ttf');
}
 @font-face {
     font-family: Montserrat-ThinItalic;
     src: url('../fonts/Montserrat-ThinItalic.ttf');
}
 p{
     font-family: Montserrat-light;
}
 body{
    background-color:#fff;
    line-height:1.48;
    color:#000;
}
#header{
    padding:5px 15px;
    background-color:transparent;
    /*box-shadow:0 0 3px 0 rgba(50, 50, 50, 0.6);*/
    height:110px;
    -webkit-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    -moz-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    -ms-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    -o-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    z-index:199;
}
#header.sidebar-header{
    height:0;
}
#header nav.navbar.bootsnav, #header.navbar-fixed-top{
    background-color:transparent;
    border-bottom:none;
}
#header.headerbg-lightcolor{
    background-color:rgba(255, 255, 255, 1);
}
#header.headerbg-lightcolor nav.navbar.bootsnav{
    background-color:rgba(255, 255, 255, 1);
}
#header.headerbg-darkcolor{
    background-color:rgba(0, 0, 0, 0.7);
}
#header.headerbg-darkcolor nav.navbar.bootsnav{
    background-color:rgba(0, 0, 0, 0);
}
/*#header.fixed-nav nav.navbar.bootsnav{
    background-color:rgba(255, 255, 255, 1);
}
*/
/*#header.fixed-nav nav.navbar.navbar-sticky.bootsnav.sticked{
    background-color:rgba(255, 255, 255, 1);
    box-shadow:0 0 3px 0 rgba(50, 50, 50, 0.6);
    height:56px;
}*/
/*#header.white-bg{
    background-color:rgba(255, 255, 255, 1);
}
#header.fixed-nav{
    background-color:#0a83a8;
    height:100px;
}*/
/*#header .top-search{
    top:80px;
    position:fixed;
    left:0;
    right:0;
    z-index:2;
}*/
/*#header.sticky-header .top-search{
    top:0;
    position:relative;
}*/
/*#header.navbarbrandtop .top-search{
    top:160px;
}
#header.fixed-nav.navbarbrandtop .top-search{
    top:135px;
}
#header.fixed-nav .top-search, #header.sticky-header.fixed-nav .top-search{
    top:56px;
    position:fixed;
}
.navbar .navbar-brand{
    height:auto;
    margin:0;
    padding:30px 50px 0 0;
}
.navbar-sticky > .container .navbar-brand{
    margin-left:auto;
}
.navbar-brand .logo{
    height:80px;
    -webkit-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    -moz-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    -ms-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    -o-transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    transition:height 0.4s ease 0s, opacity 0.3s ease 0s;
    width:auto;
}*/
/*.fixed-nav .navbar-brand .logo{
    height:56px;
    width:auto;
}*/


/*#home-slider.home-slider.image-bg{
    background-image:url("../images/background/portfolio-banner.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
}
#home-slider .home-top-banner{
    background-color:rgba(0, 0, 0, 0.9);
}
#home-slider.home-slider .banner-content{
    margin:220px 0 160px;
}
#home-slider.home-slider .banner-content h1{
    color:#fff;
    font-size:32px;
    margin:10px 0 30px;
}
#home-slider.home-slider .banner-content h4{
    color:#fff;
}
nav.navbar.bootsnav ul.nav > li > a{
    color:#000;
    font-weight:700;
    padding:30px 30px;
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
    text-transform:uppercase;
}
nav.navbar.bootsnav .side-menus ul.menu-col{
    padding:10px 15px;
}
nav.navbar.bootsnav.navbar-transparent ul.nav > li > a, nav.navbar.bootsnav ul.menu-col > li > a{
    color:#fff;
}
.white-bg nav.navbar.bootsnav ul.nav > li > a, .fixed-nav nav.navbar.bootsnav ul.nav > li > a{
    color:#000;
}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{
    color:#000;
    text-decoration:none;
}
.fixed-nav nav.navbar.bootsnav ul.nav li > a{
    padding:18px 15px;
}
nav.navbar.bootsnav .side-menus ul.menu-col > li{
    border-bottom:1px solid #fff;
}
nav.navbar.bootsnav .side-menus ul.menu-col > li a{
    margin:10px;
    display:inline-block;
}
#header.fixed-nav .attr-nav > ul > li > a{
    padding:16px 15px;
}
nav.navbar.bootsnav ul.nav li.dropdown.on > a, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active{
    background-color:#fb9902;
    color:#fff;
}
.attr-nav{
    margin-right:0;
}
.dropdown-menu.cart-list a{
    color:#000;
}
.side{
    z-index:1001;
}
.side .widget .title{
    margin-top:25px;
}
.attr-nav > ul > li > a{
    padding:28px 15px;
}
.attr-nav li a:hover, nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu > li > a:hover{
    text-decoration:none;
    color:#fff;
}
.attr-nav > ul > li.dropdown.mmmyaccount-menu a{
    font-weight:bold;
}
.attr-nav > ul > li.dropdown.mmmyaccount-menu ul.dropdown-menu{
    left:0;
    margin-left:0;
}
nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a{
    color:#fb9902;
}
nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a:hover{
    color:#fff;
}
.attr-nav > ul > li > a, nav.navbar.bootsnav .side-menus ul.menu-col > li > a:hover, nav.navbar.bootsnav .side-menus ul.menu-col > li > a:focus{
    color:#fb9902;
}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a.active{
    background-color:#fb9902;
    color:#fff;
}
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a{
    padding:10px 0 !important;
}
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a:hover{
    color:#fb9902;
    background-color:transparent;
}
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a:hover{
    color:#fff;
}
 nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a.product-cat-link:hover{
    background-color:transparent;
}
nav.navbar.bootsnav .navbar-header .navbar-toggle{
    background-color:transparent;
}
nav.navbar.bootsnav .navbar-toggle{
    margin-top:25px;
}
#header.fixed-nav nav.navbar.bootsnav .navbar-toggle{
    margin-top:15px;
}
nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a, nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{
    padding:10px !important;
}
#header nav.navbar.bootsnav.navbar-left{
    justify-content:left;
}
#header nav.navbar.bootsnav.navbar-center .collapse{
    display:contents;
}
#header nav.navbar.bootsnav.navbar-center .collapse ul.nav{
    margin:0 auto;
}
#header nav.navbar.bootsnav .navbar-toggle{
    background-color:transparent !important;
    font-size:32px;
    top:-4px;
    color:#fb9902;
    cursor:pointer;
}
#header nav.navbar.bootsnav.navbar-mobile .collapse.navbar-collapse{
    -ms-flex-preferred-size:100%;
    -webkit-flex-basis:auto;
    flex-basis:auto;
    -webkit-box-flex:1;
}
#header nav.bootsnav.navbar-brand-top ul.nav{
    display:-webkit-flex;
    display:flex;
}
#header nav.bootsnav.navbar-brand-top .navbar-header{
    margin-bottom:28px;
}
#header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-header{
    margin-bottom:16px;
}
#header.navbarbrandtop nav.navbar.navbar-brand-top.attrnav .navbar-header, #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav.attrnav .navbar-header{
    margin-bottom:0;
}
#header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-toggle{
    top:12px;
}
#header.navbarbrandtop{
    background-color:rgba(255, 255, 255, 1);
    height:160px;
}
#header.navbarbrandtop.fixed-nav{
    height:136px;
}
#header.navbarbrandtop.fixed-nav .navbar-brand .logo{
    height:80px;
}
nav.bootsnav.navbar-full{
    padding-bottom:0;
    padding-top:0;
}
nav.bootsnav.navbar-full .navbox-collapse ul.nav li{
    margin-bottom:5px;
}
.fixed-nav nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a{
    padding:10px 15px;
}
#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover, #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus{
    background-color:#fb9902;
    color:#fff;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
    border-color:#fb9902 #e0e0e0 #e0e0e0;
}
.col-menu.col-sm-12 > hr{
    margin:8px 0;
}
nav.bootsnav .megamenu-content .title{
    color:#fb9902;
    font-weight:bold;
    text-transform:uppercase;
    font-size:1rem;
    margin-top:15px;
    border-bottom:1px solid;
    padding-bottom:5px;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{
    color:#000;
    font-size:14px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{
    border-bottom:1px solid #e0e0e0;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content{
    max-height:calc(100vh - 100px);
}
nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{
    max-height:calc(100vh - 100px);
    overflow-y:auto;
    overflow-x:hidden;
}
nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content.image-menu a:hover{
    background-color:transparent;
}
nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content{
    margin-bottom:12px;
}
ul.dropdown-menu.megamenu-content img.product-cat{
    width:232px;
    max-width:100%;
    padding-right:10px;
}
nav.bootsnav .navbox-collapse ul.dropdown-menu.megamenu-content.image-menu a:hover{
    background-color:transparent;
    color:#fb9902;
    text-decoration:none;
    padding:0;
}
#header .navbar-header .navbar-toggler .hidden{
    display:none;
}
#header nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after{
    content:"";
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::after{
    display:none;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before{
    content:"\f053";
    padding-top:4px;
}
#header nav.navbar.bootsnav.navbar-left li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before, #header nav.navbar.bootsnav.navbar-center li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before{
    content:"\f054";
    padding-top:4px;
}
#header nav.navbar.bootsnav.navbar-sidebar li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before, #header nav.navbar.bootsnav.navbar-sidebar li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before{
    content:"\f078";
    padding-top:4px;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li{
    border-bottom:1px solid #ddd;
    padding:10px 5px;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li:hover{
    background-color:#fb9902;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li > a{
    background-color:transparent;
    border:none;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li:hover{
    background-color:transparent;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li > a:hover{
    background-color:#fb9902;
}
#header nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav ul.menu-col > li > a{
    text-decoration:none;
}
#header nav.navbar.bootsnav{
    padding:0;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{
    margin-top:28px;
}
#header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{
    margin-top:16px;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
    margin-top:4px;
}
#header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav.attrnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{
    margin-top:0;
}
#header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu.cart-list a.btn.btn-cart{
    background-color:#e0e0e0;
    border-color:#e0e0e0;
}
#header nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu.cart-list a.btn.btn-cart:hover{
    background-color:#f0f0f0;
    color:#000;
}
#header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
    margin-top:0;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{
    margin-top:0;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li{
    padding:0;
}
.navbar-header .navbar-toggler{
    display:none;
}
nav.bootsnav .collapse{
    display:block;
}
#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content{
    padding:0 !important;
}
#header nav.bootsnav .dropdown.megamenu-fw .megamenu-content{
    width:100% !important;
}
#header nav.bootsnav .megamenu-content{
    width:12rem !important;
}
#header nav.navbar.navbar-full.bootsnav .navbar-toggle, #header nav.navbar.navbar-full.bootsnav .navbar-header{
    float:right;
}
#header nav.navbar.navbar-full.bootsnav .navbar-header{
    margin-right:15px;
}
#header nav.bootsnav ul.nav li.close-full-menu a:hover{
    background-color:#fb9902;
}
#header nav.navbar-sidebar .top-search{
    top:0;
    z-index:11;
}
#header nav.navbar.navbar-sidebar.bootsnav ul.nav > li , #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li{
    padding:10px 0;
}
#header nav.navbar.navbar-sidebar.bootsnav ul.nav > li > a, #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li > a{
    padding:10px 15px;
    display:block;
    clear:both;
}
#header nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title{
    color:#555;
}
#header nav.bootsnav.navbar-sidebar .attr-nav{
    width:100%;
    margin-bottom:20px;
}
#header nav.bootsnav.navbar-sidebar .attr-nav > ul{
    display:block;
}
#header nav.bootsnav.navbar-sidebar .attr-nav > ul > li{
    float:right;
}
.navbar.brand-center .navbar-brand{
    padding:0;
}
nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu{
    margin-top:0;
}
#header nav.navbar.bootsnav.brand-center .navbar-collapse{
    z-index:2;
}
#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-collapse{
    margin-top:0;
}
#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-brand{
    margin-top:-18px;
}
#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.attrnav.sticked .navbar-brand{
    margin-top:0;
}
#header nav.navbar.bootsnav.brand-center ul.nav{
    display:-webkit-inline-flex !important;
    display:inline-flex !important;
}
#header nav.navbar.bootsnav.brand-center .navbar-nav{
    -ms-flex-direction:inherit;
    flex-direction:inherit;
}
#header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse{
    -ms-flex-preferred-size:inherit;
    flex-basis:inherit;
}
#header nav.navbar.bootsnav.brand-center .navbar-collapse{
    margin-top:28px;
}
#header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse{
    margin-top:16px;
}
#header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse{
    margin-top:0;
}
#header.fixed-nav nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse{
    margin-top:0;
}
#header nav.navbar.bootsnav.brand-center ul.nav > li.dropdown{
    position:relative;
}
#header nav.navbar.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{
    margin-top:28px;
    position:absolute;
}
#header.fixed-nav nav.navbar.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{
    margin-top:14px;
}
#header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li{
    padding:10px 0;
}
#header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li:hover{
    background-color:#fb9902;
}
.top-search .input-group-addon{
    padding-top:5px;
}
.attr-nav > ul > li:hover{
    background-color:#fb9902;
}
.attr-nav > ul > li:hover a{
    color:#fff;
}
.attr-nav > ul > li:hover h6 a{
    color:#000;
}
.attr-nav.margin-around{
    margin-left:10px;
    margin-right:10px;
}
.attr-nav > ul > li.dropdown ul.dropdown-menu{
    left:-225px;
}
#header nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li h6 a:hover{
    background-color:transparent;
    text-decoration:none;
    color:#fb9902;
}
.col-sm-show{
    display:none;
}
.nav-up-hide-header{
    top:-80px;
    -webkit-transition:top 0.2s ease-in-out;
    transition:top 0.2s ease-in-out;
}
 .waves{
    position:relative;
    display:inline-block;
    height:28px;
    bottom:-10px;
    border-width:2px;
    border-style:solid;
    border-radius:5px;
    -webkit-animation-name:waves;
    animation-name:waves;
    -webkit-animation-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
}
.waves.width50{
    width:50px;
    left:-40px;
}
.waves.width54{
    width:54px;
    left:-44px;
}
.waves.width70{
    width:74px;
    left:-62px;
}
.waves.green{
    border-color:#12bc00;
}
.waves.red{
    border-color:#ff0000;
}
.waves.magenta{
    border-color:#8b008b;
}
.waves.blue{
    border-color:#007bff;
}
.waves.brown{
    border-color:#a52a2a;
}
 @-webkit-keyframes waves{
    0%{
        -webkit-transform:scale(0.5);
        transform:scale(0.5);
        opacity:0.0;
    }
     25%{
        -webkit-transform:scale(0.5);
        transform:scale(0.5);
        opacity:0.1;
    }
     50%{
        -webkit-transform:scale(0.6);
        transform:scale(0.6);
        opacity:0.3;
    }
     75%{
        -webkit-transform:scale(0.75);
        transform:scale(0.75);
        opacity:0.5;
    }
     100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0.0;
    }
}
 @keyframes waves{
    0%{
        -webkit-transform:scale(0.5);
        transform:scale(0.5);
        opacity:0.0;
    }
     25%{
        -webkit-transform:scale(0.5);
        transform:scale(0.5);
        opacity:0.1;
    }
     50%{
        -webkit-transform:scale(0.6);
        transform:scale(0.6);
        opacity:0.3;
    }
     75%{
        -webkit-transform:scale(0.75);
        transform:scale(0.75);
        opacity:0.5;
    }
     100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0.0;
    }
}
 .label-green{
    background-color:#12bc00;
    color:rgba(255, 255, 255, 0.99);
}
.label-magenta{
    background-color:#8b008b;
    color:rgba(255, 255, 255, 0.99);
}
.label-red{
    background-color:#ff0000;
    color:rgba(255, 255, 255, 0.99);
}
.label-blue{
    background-color:#007bff;
    color:rgba(255, 255, 255, 0.99);
}
.label-brown{
    background-color:#a52a2a;
    color:rgba(255, 255, 255, 0.99);
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label, .tag-label{
    padding:1px 5px;
    border-radius:2px;
    font-size:11px;
    top:0;
    position:relative;
    margin-left:5px;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label:after{
    content:"";
    position:absolute;
    height:0;
    width:0;
    right:100%;
    top:3px;
    border:5px solid transparent;
    border-right:5px solid #ff0000;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-green:after{
    border-right:5px solid #12bc00;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-magenta:after{
    border-right:5px solid #8b008b;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-red:after{
    border-right:5px solid #ff0000;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-blue:after{
    border-right:5px solid #007bff;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-brown:after{
    border-right:5px solid #a52a2a;
}
.mmmtabbedmenuleft{
    padding:5px 0;
    background-color:#e9ebef;
}
.nav-mmmtabbedmenu-left{
    border-bottom:none;
    padding-top:0;
    border-right:1px solid #e9ebef;
    margin-left:-1px;
    margin-top: -6px;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .nav-mmmtabbedmenu-left > li{
    width:100%;
    margin-bottom:2px;
    border:1px solid #fb9902;
    border-radius:0;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left > li > a{
    display:block;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a{
    background-color:#fff;
    color:#000;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a.active{
    background-color:#e9ebef;
    color:#000;
    border-right-color:transparent;
    margin-right:-1px;
}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .tab-content{
    margin-bottom:30px;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .megamenu, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .megamenu{
    padding-left:15px;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .col-menu:first-child{
    padding-left:0;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .row .col-menu:first-child{
    padding-left:0;
}
.tab-content h5{
    background-color:#fb9902;
    color:#fff;
    padding:6px 10px;
    margin-left:-17px;
}
.mmmtabbedmenu{
    margin:30px 0;
}
.mmmtabbedmenu ul.nav-tabbedmenu{
    margin-left:30px;
}
.mmmtabbedmenu ul, .mmmtabbedmenu li, .mmmtabbedmenuleft ul, .mmmtabbedmenuleft li{
    list-style:none;
}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu .tab-content{
    margin:14px 0 0;
}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li{
    margin:0 2px;
}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li a{
    font-size:14px;
    font-weight:normal;
    padding:18px 15px !important;
    white-space:nowrap;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a{
    background-color:#fff;
    color:#000;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a:hover, #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a.active{
    background-color:#fb9902;
    color:#fff;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu li{
    border-bottom:none;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .col-menu{
    padding:0 15px;
}
.mmmtabbedmenu .btn, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn{
    margin:5px 2px;
    padding:6px 8px;
}
.mmmtabbedmenu .btn:hover, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn:hover{
    background-color:#007bff;
    color:#fff;
}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li img{
    max-width:100%;
}
.mmmtabbedmenu .tab-content .image-box, .mmmtabbedmenuleft .tab-content .image-box{
    text-align:center;
}
.margintb20{
    padding:20px 0;
}
nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a, nav.navbar.bootsnav ul.nav > li.dropdown.mmm2linemenu > a{
    padding-left:0;
}
nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a span{
    display:inline-block;
    max-width:125px;
    width:100%;
    text-align:left;
    font-size:11px;
}
nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu > a:hover, nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a:hover, nav.navbar.bootsnav ul.nav li.mmm2linemenu > a.active{
    background-color:transparent;
    color:#000;
}
nav.navbar.bootsnav ul.nav > li.dropdown.mmm2linemenu > a.dropdown-toggle::after{
    bottom:0;
    position:absolute;
    margin-left:-50px;
    border-width:6px;
}
#header nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content{
    margin-top:16px;
}
#header.fixed-nav nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content{
    margin-top:4px;
}
#header nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu > a:after{
    bottom:-16px;
}
#header.fixed-nav nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu > a::after{
    bottom:-4px;
}
nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu > a:hover:after, nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on > a:after, nav.navbar.bootsnav ul.nav li.mmm2linemenu > a.active:after{
    content:"";
    position:absolute;
    height:0;
    width:0;
    bottom:0;
    border:6px solid transparent;
    border-bottom:6px solid #fb9902;
    margin-left:-50px;
}
nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on > a{
    background-color:transparent;
    color:#000;
}
nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu.on > a:after{
    bottom:-16px;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content{
    min-height:38px;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content.horizontal-labelmenu li{
    margin-bottom:5px;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content li{
    border-bottom:none;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu{
    background-color:transparent;
    border-right:none;
    border-bottom:none;
    border-left:none;
    overflow-x:hidden;
    height:calc(100vh - 90px);
    max-height:560px;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.dropdownmenu-bordertop-none{
    border-top: none;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown{
    height:calc(100vh - 100px);
    background-color:transparent;
    margin-left:-10px;
    max-height:550px;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown > li{
    background-color: #f5f5f5;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li{
    border:none;
    padding:0;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li .image-box{
    text-align:center;
    padding: 0 10px;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a.dropdown-toggle{
    background-color:#ddd;
    border-left:3px solid transparent;
    display:block;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li.dropdown.on a.dropdown-toggle{
    background-color:#f5f5f5;
    border-left:3px solid #fb9902;
    color:#000;
}
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a, #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.megamenu-content .content ul.menu-col li a{
    border-bottom:1px solid #fdfdfd;
}
nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle, nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle:hover{
    width:200px !important;
    background-color:transparent;
}
nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown:hover{
    background-color:transparent;
}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown{
    width:calc(100% - 200px) !important;
    top:-6px;
    left:210px;
    position:fixed;
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown{
        max-width: 910px;
        top: 80px;
        left: calc(( 100% + 420px - 1110px )/2);
        #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-4{
            max-width: 304px;
        }
        #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-6{
            max-width: 455px;
        }
        #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-8{
            max-width: 608px;
        }
        #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-10{
            max-width: 760px;
        }
    }
    #header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown{
        top: 56px;
    }
}
.full-width-dropdown h5{
    background-color:#fb9902;
    font-size:20px;
    color:#fff;
    padding:6px 10px;
    margin-top:5px;
    margin-left:15px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu img, nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image{
    padding-bottom:10px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image img{
    padding-left:15px;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav, nav.bootsnav.navbar-full .navbar-collapse ul.nav > li, nav.bootsnav.navbar-full .navbar-collapse ul.nav > li a{
    z-index:2;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav > li p{
    color:#fff;
}
nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu{
    background-image:url("../images/background/fullscreenmenu.jpg");
    background-attachment:fixed;
    background-size:cover;
}
nav.bootsnav.navbar-full .fa.fa-times{
    font-size:32px;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu{
    float:none;
    display:flex;
    width:100%;
    top:0;
    right:20px;
    height:auto;
    position:fixed;
    z-index:1001;
    width:40px;
    cursor:pointer;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.social-media-box{
    float:none;
    display:block;
    width:100%;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li{
    float:left;
    display:flex;
    text-align:center;
    width:25%;
    height:100vh;
    position:relative;
    top:0;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li, nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li a{
    color:#fff;
    z-index:2;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu::before{
    background-color:transparent;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li::before{
    background-color:rgba(0, 0, 0, 0.5);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li:hover::before{
    background-image: -moz-linear-gradient(to bottom, rgba(62,75,153,.3), rgba(207,32,37,.5));
    background-image: -webkit-linear-gradient(to bottom, rgba(62,75,153,.3), rgba(207,32,37,.5));
    background-image: -o-linear-gradient(to bottom, rgba(62,75,153,.3), rgba(207,32,37,.5));
    background-image: -ms-linear-gradient(to bottom, rgba(62,75,153,.3), rgba(207,32,37,.5));
    background-image: linear-gradient(to bottom, rgba(62,75,153,.3), rgba(207,32,37,.5));
    background-color: rgba(0, 0, 0, 0);
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu:hover::before{
    background-image: none;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li{
    background-attachment:scroll;
    background-size:cover;
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-1{
    background-image:url("../images/background/menu-1.jpg");
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-2{
    background-image:url("../images/background/menu-2.jpg");
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-3{
    background-image:url("../images/background/menu-3.jpg");
}
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-4{
    background-image:url("../images/background/menu-4.jpg");
}
.mmmenuCarousel{
    background-color:rgba(119, 119, 119, 0.6);
    border:1px solid #777777;
    border-radius:6px;
    padding:2px;
    margin:5px 10px 10px 0;
}
.mmmenuCarousel a.btn.btn-cart:hover{
    background-color:#007bff;
    color:#fff;
    cursor:pointer;
}
.mmmenuCarousel .carousel-item{
    text-align:center;
}
.mmmenuCarousel .carousel-item img{
    width:100%;
}
.mmmenuCarousel .carousel-indicators{
    top:10px;
}
.mmmenuCarousel .carousel-indicators li{
    background-color:rgba(119, 119, 119, 0.99);
    height:6px;
    margin-bottom:5px;
}
.mmmenuCarousel .carousel-indicators li:hover, .mmmenuCarousel .carousel-indicators li.active, #header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu .carousel-indicators li:hover{
    background-color:#fb9902;
    cursor:pointer;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a{
    padding:0 !important;
}
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a:hover{
    background-color:transparent;
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
 @-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
     100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px);
    }
}
 @keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }
     100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px);
    }
}
 .fade-Out-Up{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp;
}
 @-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px);
    }
     100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
}
 @keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px);
    }
     100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }
}
.fade-In-Down{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown;
}
*/
/*#page-top-banner{
    margin-top:80px;
    padding:120px 0;
    position:relative;
    width:100%;
}
#page-top-banner.sidebar-menu-top-banner, #page-top-banner.nomargin-banner{
    margin-top:0;
}
#page-top-banner.navbarbrandtop-banner{
    margin-top:160px;
}
#page-top-banner.above-top-banner{
    margin-top:0;
}
#page-top-banner.page-title::before{
    background-color:rgba(0, 0, 0, 0.8);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
#page-top-banner.page-title-image{
    background-color:#b5b5b5;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
#page-top-banner.page-title-image.page-top-banner{
    background-image:url("../images/background/portfolio-banner.jpg");
}
#page-top-banner.page-title h1{
    color:#fff;
    font-size:32px;
    margin:10px 0 30px;
}
#page-top-banner.page-title h4{
    color:#fff;
}
#about{
    padding:160px 0 130px;
}
.progressbar-wrap .title-box{
    margin-top:0;
}
.about-wrap{
    margin:0 0 30px;
}
.about-wrap .icon-holder{
    float:left;
    text-align:center;
}
.about-wrap .icon-holder i{
    color:#fb9902;
    height:64px;
    font-size:32px;
    line-height:64px;
    width:64px;
}
.about-wrap:hover .icon-holder i{
    background-color:#fb9902;
    color:#fff;
}
.about-wrap li::before{
    color:#fb9902;
    content:"\f046";
    font-family:fontawesome;
    padding-right:8px;
}
.about-wrap li{
    padding:0 0 5px;
}
.about-wrap .text-box{
    padding-left:80px;
}
#about .about-wrap .text-box .title-box{
    margin:0 0 30px;
}
.text-box > p:last-child, .text-box .list-unstyled{
    margin:0;
}
.footer{
    background-color:#000;
}
.footer-top{
    background:none;
    padding:50px 0 30px;
}
.footer .copyright{
    color:#fff;
    padding:0 15px;
}
a.footer-site-link{
    color:#fff;
}
.social-holder{
    position:relative;
    margin:50px 0;
}
.social-holder > p{
    font-size:18px;
    font-weight:bold;
    padding-bottom:20px;
}
.social-holder > p, .list-social{
    margin:0;
    text-align:center;
}
.social-holder .list-inline.list-social > li{
    padding-left:5px;
    padding-right:5px;
    display:inline;
}
a.social-icon{
    color:#fff;
}
.social-icon{
    border-style:solid;
    border-width:1px;
    border-radius:6px 0;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    height:28px;
    line-height:28px;
    margin:0;
    overflow:hidden;
    text-align:center;
    width:28px;
    -webkit-transition:all ease 0.5s;
    -moz-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
}
.social-icon:hover{
    border-color:transparent;
    box-shadow:0px 0px 4px 1px rgba(0,0,0,0.8);
    color:#fff;
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    -o-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    transform:rotateY(360deg);
    -webkit-transition:all ease 0.5s;
    -moz-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;
    -ms-transition:all ease 0.5s;
    transition:all ease 0.5s;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-facebook:hover{
    background-color:#3b5998;
    box-shadow:inherit;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-twitter:hover{
    background-color:#00acee;
    box-shadow:inherit;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-gplus:hover{
    background-color:#dd4b39;
    box-shadow:inherit;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-linkedin:hover{
    background-color:#0077b5;
    box-shadow:inherit;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-youtube:hover{
    background-color:#ff0000;
    box-shadow:inherit;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-vimeo:hover{
    background-color:#1ca7cc;
    box-shadow:inherit;
}
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-pinterest:hover{
    background-color:#cb2027;
    box-shadow:inherit;
}
.fixed-nav nav.navbar.bootsnav ul.nav li > a.social-icon{
    padding:0;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown.megamenu-fw a.dropdown-toggle {
    margin-right: -15px;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown.megamenu-fw a.dropdown-toggle:after {
    margin-right: 15px;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown a.dropdown-toggle {
    margin-right: -15px;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown a.dropdown-toggle:after {
    margin-right: 15px;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav li.dropdown.mmmyaccount-menu a.dropdown-toggle:after {
    margin-right: 15px;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown.megamenu-fw a.dropdown-toggle {
    margin-left: -15px;
     margin-right: auto;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown.megamenu-fw a.dropdown-toggle:after {
    margin-left: 15px;
     margin-right: auto;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown a.dropdown-toggle {
    margin-left: -15px;
     margin-right: auto;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown a.dropdown-toggle:after {
    margin-left: 15px;
     margin-right: auto;
}
 *[browser="C49UP" i] _:not(*:root):unresolved, #header nav.navbar.bootsnav.rtl-nav li.dropdown.mmmyaccount-menu a.dropdown-toggle:after {
    margin-left: 15px;
     margin-right: auto;
}*/
 .section-padding{
    padding:130px 0 140px;
}
.bg-color{
    background-color:#a8a8a8;
}
.scrollup{
    bottom:40px;
    display:none;
    font-size:42px;
    color:#fb9902;
    height:40px;
    position:fixed;
    right:22px;
    text-align:center;
    width:40px;
    z-index:999;
}
 .fixed-top {
     position: absolute;
}
 #header nav.navbar.bootsnav {
     padding: 15px 46px;
}
 .carousel-indicators li{
     width:80px;
}
 a:hover {
     color: white;
     text-decoration: none;
}
/*---color---*/
 .colordefult{
     color: #0a83a8;
}
 .colorblack{
     color: #000;
}
 .bgdefult{
     background-color: #0a83a8;
}
 .colorwhite{
     color: #fff;
}
 .bgwhite{
     background-color: #fff;
}
 .colorblue{
     color: #0a83a8;
}
 .bgblue{
     background-color: #0a83a8;
}
 .colorgry{
     color: #979797;
}
/*---padding----*/
 .p-50{
     padding: 50px 0px;
}
 .pt-2{
     padding-top: 2px;
}
.pt-5{
     padding-top: 5px !important;
}
 .pb-50{
     padding-bottom: 50px;
}
.pb-30{
    padding-bottom: 30px;
}
.mr114{
    margin-right: -114px;
}
.mb22{
    margin-bottom: -22px;
}
.pb-10{
     padding-bottom: 10px;
}

.pb-05 {
     padding-bottom: 5px !important;
}
 .pt-100{
     padding-top: 100px;
}
.pb-100{
     padding-bottom: 100px;
}
 .pt-30{
     padding-top: 30px;
}
 .pb-33{
     padding-bottom: 33px;
}
 .pt-50{
     padding-top: 50px;
}
 .pt-20{
     padding-top: 20px;
}
.pb-20{
     padding-bottom: 20px;
}
 .pt-15{
     padding-top: 15px;
}
 .pt-10{
     padding-top: 10px;
}
 .pl-5{
     padding-left: 5px;
}
 .pr-10{
     padding-right: 10px !important;
}
 .pl-10{
     padding-left: 10px !important;
}
 .mt-20{
     margin-top: 20px;
}
 .p-0-22{
     padding: 0 22px;
}
 .f-40{
     font-size: 40px;
}
/* Home Service Section (Start)*/
 .mainservice{
     border-radius: 20px 0px;
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .imageservice{
     width:100% 
}
 .headingservice{
     text-align:center;
     padding:10px;
     color:#0a83a8;
     font-weight:700;
}
 #rowservice{
     margin-top:30px;
}
 .headingservice2{
     text-align:right;
     color:#0a83a8;
}
 .headingservice3{
     text-align:right;
     color:#0a83a8;
}
 .paraservice{
     text-align:right;
     color:#b0b0b0;
}
/* Home Service Section (End)*/
/* Home Expert Section (start) */
 .headingex1{
     text-align:center;
     color:#0a83a8;
     font-family: Montserrat-light;
     font-size: 25px;
     margin-bottom: 0;
}
 .headingex-dis{
     text-align:left;
     font-family: Montserrat-light;
     color:#fff;
     font-size: 40px;
     line-height: 1.1;
}
 .headingex2{
     text-align:center;
     font-family: Montserrat-light;
     color:#0a83a8;
     font-size: 60px;
     line-height: 0.99;
}
.headingex2e{
     text-align:left;
     font-family: Montserrat-light;
     color:#0a83a8;
     font-size: 45px;
     line-height: 1;
}
 .headingex22{
     text-align:center;
     font-weight:800;
     font-size: 65px;
}
 .headingex-we {
     text-align:center;
     font-weight:400;
     font-size: 65px;
}
 .paraex{
     font-family: Montserrat-light;
     padding-top: 10px;
     text-align: center;
     color: #979797;
     font-size: 16px;
}
 #exsection{
     background:#f9f9f9;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .btn-req{
     background-color: #0a83a8;
     padding:15px 20px;
     color: #fff;
     border-top-left-radius: 12px;
     border-bottom-right-radius: 12px;
}
 .btn-req1{
     background-color: #0a83a8;
     padding: 10px 36px 19px;
     color: #fff;
     font-size: 24px;
}
 .btn-req11{
         background-color: transparent;
    font-family: Montserrat-light;
    width: 115px;
    padding: 5px 0; 
    color: #fff !important;
    text-decoration: none;
    margin: auto;
    /* border-bottom: 2px solid #fff; */
    font-size: 15px;
    border: 1px solid #fff;
}
.btn-req11:hover{
    color: #000 !important;
    background-color: #fff;
}
 .btn-req101{
     background:none;
     padding: 10px 5px;
     color: #fff;
     font-family: Montserrat-regular;
     text-decoration: none;
     border-bottom: 2px solid #fff;
     font-size: 30px;
     border-top: none;
     border-right: none;
     border-left: none;
}
}
/* Home Expert Section (End) */
 .texti p{
     margin-bottom: 0px;
     margin-left: 5px;
}
 .footer-h4{
     font-weight: 700;
}
 .footer-logo{
     width: 60%;
}
 .footer-social-icon{
     font-size: 20px;
}
 footer p{
     margin-bottom: 5px;
     font-size: 14px;
}
 footer h4{
     font-family: Montserrat-Regular;
     margin-bottom: 0px;
}
 .input-text{
     border: none;
     background: none;
     border-bottom: 2px solid #928a8a;
}
 .footer-btn{
     background-color: #0a83a8;
     padding: 8px 34px;
     margin-top: 5px;
     color: #fff;
     border: none;
     border-top-left-radius: 12px;
     border-bottom-right-radius: 12px;
}
 .exp-bg{
     background-position: right left;
     height: 300px;
     transition: all .9s ease-out;
     padding: 50px 50px;
     text-align: center;
     background-color: #fff;
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .exp-bg1{
     padding: 15px 5px 15px;
     border-top-left-radius: 20px;
     border-bottom-right-radius: 20px;
     text-align: left;
     background-color: #fff;
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .text-right{
     text-align: right;
}
 .screenshot-area .owl-carousel.owl-screenshot .owl-item img{
     width: 50px !important;
     margin: auto;
}
 .section-gap{
     padding: 15px 2px;
}
 .testi-slider.owl-carousel .owl-item{
     padding: 2px;
}
 .owl-carousel.owl-screenshot-testi .owl-item img.test-iconimg {
     width: 71px;
     padding: 25px 10px 40px;
}
 .owl-carousel.owl-screenshot-testi .owl-item img.testi-sign {
     width: 50px;
}
 .testi-sign{
     float: left;
     width: 50px;
     height: 50px;
}
 .owl-screenshot .owl-next {
     position: absolute;
     float: right;
     right: 20px;
     padding: 2px 12px;
     color: #0a83a8;
     font-size: 22px;
}
 .owl-screenshot .owl-prev {
     position: absolute;
     float: right;
     right: 40px;
     padding: 2px 12px;
     color: #0a83a8;
     font-size: 22px;
}
 .owl-screenshot01 .owl-next {
     position: absolute;
     float: right;
     right: 20px;
     padding: 2px 12px;
     color: #fff;
     border-top-left-radius: 12px;
     border-bottom-right-radius: 12px;
     background-color: #0a83a8;
     border: 1px solid #0a83a8;
}
 .owl-screenshot01 .owl-prev {
     position: absolute;
     float: right;
     right: 60px;
     padding: 2px 12px;
     color: #fff;
     border-top-right-radius: 12px;
     border-bottom-left-radius: 12px;
     background-color: #262626;
     border: 1px solid #262626;
}
 .testi-slider .owl-prev {
     position: absolute;
     float: right;
     right: 60px;
     padding: 2px 12px;
     color: #fff;
     border-top-right-radius: 12px;
     border-bottom-left-radius: 12px;
     background-color: #262626;
     border: 1px solid #262626;
}
 .testi-slider .owl-next {
     position: absolute;
     float: right;
     right: 20px;
     padding: 2px 12px;
     color: #fff;
     border-top-left-radius: 12px;
     border-bottom-right-radius: 12px;
     background-color: #0a83a8;
     border: 1px solid #0a83a8;
}
 .blog-img{
     margin-right: 15px;
}
/* Home Client Section (Start) */
 .backgroundimg{
     background-image:url(../images/blue_bg.jpg);
     background-repeat: no-repeat;
     background-size: cover;
}
 .headingcli1{
     text-align:right;
     color:#a3b4ca;
}
 .headingcli2{
     text-align:right;
     color:#a3b4ca;
}
 .testi-bg{
     padding: 26px;
     background-color: #ffffff21;
}
/* Home Client Section (End) */
/*---contact page---*/
 .icon-contact1{
     margin-right: 10px;
}
 .icon-contact-1{
     padding-left: 50px;
}
 .icon-contact-1 h6{
     padding-bottom: 2px;
     margin-bottom: 0px;
}
 .pt-25{
     padding-top: 25px;
}
 .pb-25{
     padding-bottom: 25px;
}
 .form-bg{
     text-align: center;
}
 .form-bg input[type=text] {
     width: 47%;
     float: left;
     margin-left: 13px;
     margin-right: 14px;
     margin-bottom: 20px;
     padding: 12px;
     background-color: #f8f8f8;
     border: 1px solid #ccc;
     border-radius: 3px;
}
 .form-bg textarea {
     width: 98%;
     background-color: #f8f8f8;
     padding: 5px 20px;
     margin: 1px 0;
     box-sizing: border-box;
}
 .p-50{
     padding: 50px;
}
 .form-bg .btn {
     background-color: #0a83a8;
     color: white;
     padding: 12px;
     margin: 10px 0;
     border: none;
     width: 98%;
     border-radius: 3px;
     cursor: pointer;
     font-size: 17px;
}
 .usa-off{
     background-image: url(../images/contact/im1.html);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 98px 0;
     text-align: center;
     width: 100%;
}
 .usa-off h2{
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 .Pakistan
info@itechsol.com.pk-off{
     background-image: url(../images/contact/im2.html);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 98px 0;
     text-align: center;
     width: 100%;
}
 .Pakistan
info@itechsol.com.pk-off h2{
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 .pak-off{
     background-image: url(../images/contact/im3.html);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 98px 0;
     text-align: center;
     width: 100%;
}
 .pak-off h2{
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 @media only screen and (min-width: 1500px) {
     .form-bg input[type=text] {
         width: 47%;
         margin-left: 11px;
         margin-right: 11px;
    }
}
 @media only screen and (max-width: 1499px) {
     .form-bg input[type=text] {
         width: 46%;
    }
}
 @media only screen and (max-width: 1366px) {
     .form-bg input[type=text] {
         margin-left: 11px;
         margin-right: 11px;
    }
}
 @media only screen and (max-width: 1024px) {
     .form-bg input[type=text] {
         width: 45%;
    }
}
 @media only screen and (max-width: 768px){
     .icon-cont{
         width: 35px;
    }
     .form-bg input[type=text] {
         margin-left: 8px;
         margin-right: 8px;
    }
     .pak-off h2{
         font-size: 20px;
    }
     .usa-off h2{
         font-size: 20px;
    }
     .Pakistan
info@itechsol.com.pk-off h2{
         font-size: 20px;
    }
     .pak-off{
         padding: 24px 0;
    }
     .Pakistan
info@itechsol.com.pk-off{
         padding: 24px 0;
    }
     .usa-off{
         padding: 24px 0;
    }
}
 @media only screen and (max-width: 480px){
     .form-bg input[type=text] {
         margin-left: 0px;
         margin-right: 0px;
         width: 100%;
    }
}
 @media only screen and (max-width: 375px){
     .form-bg input[type=text] {
         margin-left: 0px;
         margin-right: 0px;
         width: 100%;
    }
}
/*----development page----*/
 .development .heading h3{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .development .heading2 h2{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .development .heading3 h5{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .development .row1{
     padding-top:50px;
     padding-bottom:20px;
}
 .development .roww2{
     padding-top:50px;
     padding-bottom:20px;
     margin-top:60px;
}
 .development .head1{
     color: #0a83a8;
}
 .development .head2{
     color: #0a83a8;
}
 .development .rowimg1{
     background:url(../images/Development/bg_box1.html);
     background-size:cover;
     padding:60px;
}
 .development .rowimg4{
     background:url(../images/Development/bg_box4.html);
     background-size:cover;
     padding:60px;
}
 .development .rowimg3{
     background:url(../images/Development/bg_box3.html);
     background-size:cover;
     padding:60px;
}
 .development .rowimg2{
     background:url(../images/Development/bg_box2.html);
     background-size:cover;
     padding:60px;
}
 .development .rowhead1{
     color: #0a83a8;
     font-weight:800;
}
 .development .rowhead2{
     color: #0a83a8;
     font-weight:800;
}
 .development .rowp1{
     color:#232323;
     margin-top:40px;
}
 .development .rowimage{
     float:right;
     margin-top:-102px;
     width: 700px;
     margin-right: -120px;
}
 .development .rowimage2{
     float:left;
     margin-top: -102px;
     width: 700px;
     margin-left: -120px;
}
 .development .rowback{
     background:url(../images/Development/bg.html);
     background-size:cover;
     padding:80px;
}
 .development .rowtext1{
     color: #0a83a8;
}
 .development .rowtext2{
     color: #0a83a8;
     font-weight:800;
}
 @media only screen and (max-width: 1499px) {
     .development .rowimage {
         float:none;
         margin-top:-106px;
         width: 615px;
         margin-right:0px;
    }
     .development .rowimage2 {
         float: none;
         margin-top: -106px;
         width: 615px;
         margin-left:-120px;
    }
}
 @media only screen and (max-width: 1200px) {
}
 @media only screen and (max-width: 1024px) {
     .development .rowimage {
         float:none;
         margin-top:0px;
         width: 439px;
         margin-right:0px;
    }
     .development .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 439px;
         margin-left:-37px;
    }
}
 @media only screen and (max-width: 768px) {
     .development .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 439px;
         margin-left:0px;
    }
     .development .rowback{
         padding: 20px;
    }
     .development .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 375px) {
     .development .rowimg1 {
         background: url(../images/Development/bg_box1.html);
         background-size: cover;
         padding: 16px;
    }
     .development .rowimg4{
         background:url(../images/Development/bg_box4.html);
         background-size:cover;
         padding:16px;
    }
     .development .rowimg3{
         background:url(../images/Development/bg_box3.html);
         background-size:cover;
         padding:16px;
    }
     .development .rowimg2{
         background:url(../images/Development/bg_box2.html);
         background-size:cover;
         padding:16px;
    }
     .development .rowimage {
         float: none;
         margin-top: 0px;
         width: 287px;
         margin-right: 0px;
    }
     .development .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 287;
         margin-left: 0px;
    }
     .order-sm-1 {
         -ms-flex-order: 1;
         order: 1;
    }
     .order-sm-2 {
         -ms-flex-order: 2;
         order: 2;
    }
}
 @media only screen and (max-width: 420px) {
     .development .rowimg1 {
         background: url(../images/Development/bg_box1.html);
         background-size: cover;
         padding: 22px;
    }
     .development .rowimg4{
         background:url(../images/Development/bg_box4.html);
         background-size:cover;
         padding:22px;
    }
     .development .rowimg3{
         background:url(../images/Development/bg_box3.html);
         background-size:cover;
         padding:22px;
    }
     .development .rowimg2{
         background:url(../images/Development/bg_box2.html);
         background-size:cover;
         padding:22px;
    }
     .development .rowimage {
         float: none;
         margin-top: 0px;
         width: 314px;
         margin-right: 0px;
    }
     .development .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 314px;
         margin-left: 0px;
    }
     .order-sm-1 {
         -ms-flex-order: 1;
         order: 1;
    }
     .order-sm-2 {
         -ms-flex-order: 2;
         order: 2;
    }
     .development .rowback{
         padding: 20px;
    }
     .development .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 375px) {
     .development .rowimage {
         float: none;
         margin-top: 0px;
         width: 272px;
         margin-right: 0px;
    }
     .development .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 272px;
         margin-left: 0px;
    }
     .development .rowback{
         padding: 20px;
    }
     .development .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 360px) {
     .development .rowimage {
         float: none;
         margin-top: 0px;
         width: 261px;
         margin-right: 0px;
    }
     .development .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 261px;
         margin-left: 0px;
    }
     .development .rowback{
         padding: 20px;
    }
     .development .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 320px) {
     .development .rowimg1 {
         background: url(../images/Development/bg_box1.html);
         background-size: cover;
         padding: 10px;
    }
     .development .rowimg4{
         background:url(../images/Development/bg_box4.html);
         background-size:cover;
         padding:10px;
    }
     .development .rowimg3{
         background:url(../images/Development/bg_box3.html);
         background-size:cover;
         padding:10px;
    }
     .development .rowimg2{
         background:url(../images/Development/bg_box2.html);
         background-size:cover;
         padding:10px;
    }
     .development .rowimage {
         float: none;
         margin-top: 0px;
         width: 243px;
         margin-right: 0px;
    }
     .development .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 243px;
         margin-left: 0px;
    }
     .development .rowback{
         padding: 20px;
    }
     .development .heading2 h2 {
         font-size: 25px;
    }
}
/*---design page----*/
 .design .heading h3{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .design .heading2 h2{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .design .heading3 h5{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .design .row1{
     padding-top:50px;
     padding-bottom:20px;
}
 .design .roww2{
     padding-top:50px;
     padding-bottom:20px;
     margin-top:60px;
}
 .design .head1{
     color: #0a83a8;
}
 .design .head2{
     color: #0a83a8;
}
 .design .designrowimg1{
     background:url(../images/design/img1_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .design .designrowimg4{
     background:url(../images/design/img4_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .design .designrowimg3{
     background:url(../images/design/img3_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .design .designrowimg2{
     background:url(../images/design/img2_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .design .rowhead1{
     color: #0a83a8;
     font-weight:800;
}
 .design .rowhead2{
     color: #0a83a8;
     font-weight:800;
}
 .design .rowp1{
     color:#232323;
     margin-top:40px;
}
 .design .rowimage{
     float:right;
     margin-top:-102px;
     width: 700px;
     margin-right: -120px;
}
 .design .rowimage2{
     float:left;
     margin-top: -102px;
     width: 700px;
     margin-left: -120px;
}
 .design .rowback{
     background:url(../images/Development/bg.html);
     background-size:cover;
     padding:80px;
}
 .design .rowtext1{
     color: #0a83a8;
}
 .design .rowtext2{
     color: #0a83a8;
     font-weight:800;
}
 @media only screen and (max-width: 1499px) {
     .design .rowimage {
         float:none;
         margin-top:-106px;
         width: 615px;
         margin-right:0px;
    }
     .design .rowimage2 {
         float: none;
         margin-top: -106px;
         width: 615px;
         margin-left:-120px;
    }
}
 @media only screen and (max-width: 1200px) {
}
 @media only screen and (max-width: 1024px) {
     .design .rowimage {
         float:none;
         margin-top:0px;
         width: 439px;
         margin-right:0px;
    }
     .design .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 439px;
         margin-left:-37px;
    }
}
 @media only screen and (max-width: 768px) {
     .design .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 439px;
         margin-left:0px;
    }
     .design .rowback{
         padding: 20px;
    }
     .design .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 375px) {
     .design .designrowimg1 {
         background:url(../images/design/img1_bg.jpg);
         background-size: cover;
         padding: 16px;
    }
     .design .designrowimg4{
         background:url(../images/design/img4_bg.jpg);
         background-size:cover;
         padding:16px;
    }
     .design .designrowimg3{
         background:url(../images/design/img3_bg.jpg);
         background-size:cover;
         padding:16px;
    }
     .design .designrowimg2{
         background:url(../images/design/img2_bg.jpg);
         background-size:cover;
         padding:16px;
    }
     .design .rowimage {
         float: none;
         margin-top: 0px;
         width: 287px;
         margin-right: 0px;
    }
     .design .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 287;
         margin-left: 0px;
    }
     .order-sm-1 {
         -ms-flex-order: 1;
         order: 1;
    }
     .order-sm-2 {
         -ms-flex-order: 2;
         order: 2;
    }
}
 @media only screen and (max-width: 420px) {
     .design .designrowimg1 {
         background:url(../images/design/img1_bg.jpg);
         background-size: cover;
         padding: 22px;
    }
     .design .designrowimg4{
         background:url(../images/design/img4_bg.jpg);
         background-size:cover;
         padding:22px;
    }
     .design .designrowimg3{
         background:url(../images/design/img3_bg.jpg);
         background-size:cover;
         padding:22px;
    }
     .design .designrowimg2{
         background:url(../images/design/img2_bg.jpg);
         background-size:cover;
         padding:22px;
    }
     .design .rowimage {
         float: none;
         margin-top: 0px;
         width: 314px;
         margin-right: 0px;
    }
     .design .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 314px;
         margin-left: 0px;
    }
     .order-sm-1 {
         -ms-flex-order: 1;
         order: 1;
    }
     .order-sm-2 {
         -ms-flex-order: 2;
         order: 2;
    }
     .design .rowback{
         padding: 20px;
    }
     .design .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 375px) {
     .design .rowimage {
         float: none;
         margin-top: 0px;
         width: 272px;
         margin-right: 0px;
    }
     .design .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 272px;
         margin-left: 0px;
    }
     .design .rowback{
         padding: 20px;
    }
     .design .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 360px) {
     .design .rowimage {
         float: none;
         margin-top: 0px;
         width: 261px;
         margin-right: 0px;
    }
     .design .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 261px;
         margin-left: 0px;
    }
     .design .rowback{
         padding: 20px;
    }
     .design .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 320px) {
     .design .designrowimg1 {
         background:url(../images/design/img1_bg.jpg);
         background-size: cover;
         padding: 10px;
    }
     .design .designrowimg4{
         background:url(../images/design/img4_bg.jpg);
         background-size:cover;
         padding:10px;
    }
     .design .designrowimg3{
         background:url(../images/design/img3_bg.jpg);
         background-size:cover;
         padding:10px;
    }
     .design .designrowimg2{
         background:url(../images/design/img2_bg.jpg);
         background-size:cover;
         padding:10px;
    }
     .design .rowimage {
         float: none;
         margin-top: 0px;
         width: 243px;
         margin-right: 0px;
    }
     .design .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 243px;
         margin-left: 0px;
    }
     .design .rowback{
         padding: 20px;
    }
     .design .heading2 h2 {
         font-size: 25px;
    }
}
/*---deploy----*/
 .deploy .heading h3{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .deploy .heading2 h2{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .deploy .heading3 h5{
     padding-bottom:0px;
     margin-bottom:0px;
}
 .deploy .row1{
     padding-top:50px;
     padding-bottom:20px;
}
 .deploy .roww2{
     padding-top:50px;
     padding-bottom:20px;
     margin-top:60px;
}
 .deploy .head1{
     color: #0a83a8;
}
 .deploy .head2{
     color: #0a83a8;
     font-family: calibri;
}
 .deploy .deployrowimg1{
     background:url(../images/deployment/img1_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .deploy .deployrowimg4{
     background:url(../images/deployment/img4_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .deploy .deployrowimg3{
     background:url(../images/deployment/img3_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .deploy .deployrowimg2{
     background:url(../images/deployment/img2_bg.jpg);
     background-size:cover;
     padding:60px;
}
 .deploy .rowhead1{
     color: #0a83a8;
     font-weight:800;
}
 .deploy .rowhead2{
     color: #0a83a8;
     font-weight:800;
}
 .deploy .rowp1{
     color:#232323;
     margin-top:40px;
}
 .deploy .rowimage{
     float:right;
     margin-top:-102px;
     width: 700px;
     margin-right: -120px;
}
 .deploy .rowimage2{
     float:left;
     margin-top: -102px;
     width: 700px;
     margin-left: -120px;
}
 .deploy .rowback{
     background:url(../images/Development/bg.html);
     background-size:cover;
     padding:80px;
}
 .deploy .rowtext1{
     color: #0a83a8;
}
 .deploy .rowtext2{
     color: #0a83a8;
     font-weight:800;
}
 @media only screen and (max-width: 1499px) {
     .deploy .rowimage {
         float:none;
         margin-top:-106px;
         width: 615px;
         margin-right:0px;
    }
     .deploy .rowimage2 {
         float: none;
         margin-top: -106px;
         width: 615px;
         margin-left:-120px;
    }
}
 @media only screen and (max-width: 1200px) {
}
 @media only screen and (max-width: 1024px) {
     .deploy .rowimage {
         float:none;
         margin-top:0px;
         width: 439px;
         margin-right:0px;
    }
     .deploy .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 439px;
         margin-left:-37px;
    }
}
 @media only screen and (max-width: 768px) {
     .deploy .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 439px;
         margin-left:0px;
    }
     .deploy .rowback{
         padding: 20px;
    }
     .deploy .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 375px) {
     .deploy .deployrowimg1 {
         background:url(../images/deployment/img1_bg.jpg);
         background-size: cover;
         padding: 16px;
    }
     .deploy .deployrowimg4{
         background:url(../images/deployment/img4_bg.jpg);
         background-size:cover;
         padding:16px;
    }
     .deploy .deployrowimg3{
         background:url(../images/deployment/img3_bg.jpg);
         background-size:cover;
         padding:16px;
    }
     .deploy .deployrowimg2{
         background:url(../images/deployment/img2_bg.jpg);
         background-size:cover;
         padding:16px;
    }
     .deploy .rowimage {
         float: none;
         margin-top: 0px;
         width: 287px;
         margin-right: 0px;
    }
     .deploy .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 287;
         margin-left: 0px;
    }
     .order-sm-1 {
         -ms-flex-order: 1;
         order: 1;
    }
     .order-sm-2 {
         -ms-flex-order: 2;
         order: 2;
    }
     .deploy .rowback{
         padding: 20px;
    }
     .deploy .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 420px) {
     .deploy .deployrowimg1 {
         background:url(../images/deployment/img1_bg.jpg);
         background-size: cover;
         padding: 22px;
    }
     .deploy .deployrowimg4{
         background:url(../images/deployment/img4_bg.jpg);
         background-size:cover;
         padding:22px;
    }
     .deploy .deployrowimg3{
         background:url(../images/deployment/img3_bg.jpg);
         background-size:cover;
         padding:22px;
    }
     .deploy .deployrowimg2{
         background:url(../images/deployment/img2_bg.jpg);
         background-size:cover;
         padding:22px;
    }
     .deploy .rowimage {
         float: none;
         margin-top: 0px;
         width: 314px;
         margin-right: 0px;
    }
     .deploy .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 314px;
         margin-left: 0px;
    }
     .order-sm-1 {
         -ms-flex-order: 1;
         order: 1;
    }
     .order-sm-2 {
         -ms-flex-order: 2;
         order: 2;
    }
     .deploy .rowback{
         padding: 20px;
    }
     .deploy .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 375px) {
     .deploy .rowimage {
         float: none;
         margin-top: 0px;
         width: 272px;
         margin-right: 0px;
    }
     .deploy .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 272px;
         margin-left: 0px;
    }
     .deploy .rowback{
         padding: 20px;
    }
     .deploy .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 360px) {
     .deploy .rowimage {
         float: none;
         margin-top: 0px;
         width: 261px;
         margin-right: 0px;
    }
     .deploy .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 261px;
         margin-left: 0px;
    }
     .deploy .rowback{
         padding: 20px;
    }
     .deploy .heading2 h2 {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 320px) {
     .deploy .deployrowimg1 {
         background:url(../images/deployment/img1_bg.jpg);
         background-size: cover;
         padding: 10px;
    }
     .deploy .deployrowimg4{
         background:url(../images/deployment/img4_bg.jpg);
         background-size:cover;
         padding:10px;
    }
     .deploy .deployrowimg3{
         background:url(../images/deployment/img3_bg.jpg);
         background-size:cover;
         padding:10px;
    }
     .deploy .deployrowimg2{
         background:url(../images/deployment/img2_bg.jpg);
         background-size:cover;
         padding:10px;
    }
     .deploy .rowimage {
         float: none;
         margin-top: 0px;
         width: 243px;
         margin-right: 0px;
    }
     .deploy .rowimage2 {
         float: none;
         margin-top: 0px;
         width: 243px;
         margin-left: 0px;
    }
     .deploy .rowback{
         padding: 20px;
    }
     .deploy .heading2 h2 {
         font-size: 25px;
    }
}
 .iso-app .carousel-item {
     height: 50vh;
     min-height: 350px;
     background: no-repeat center center scroll;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .iso-app .carousel-caption{
     top: 25%;
     left: 15%;
     text-align: left;
}
 .icon-size{
     font-size: 24px;
}
 .iso-approach{
     border: 1px solid #ededed;
     background-color: #fff;
}
 .bor-rad{
     border-radius: 14px;
     border: 1px solid #0000004d;
}
 .about-bor-right{
     border-right: 1px solid #0000002b;
}
 .about-wrap1 {
     margin: 0 0 30px;
}
 .about-wrap1 .icon-holder i{
     color: #fff;
     height: 64px;
     font-size: 32px;
     line-height: 64px;
     width: 64px;
}
 .about-wrap1 .icon-holder {
     float: left;
     text-align: center;
}
 .about-wrap1 .text-box {
     padding-left: 80px;
}
 .about-wrap1 li::before {
     color: #fff;
     content: "\f046";
     font-family: fontawesome;
     padding-right: 8px;
}
/*--Software development CRM----*/
 .slider{
     padding: 150px 0;
}
 .container{
     max-width: 1600px;
     margin: 0 auto;
}
 .slider_content h1{
     color: white;
     margin-bottom: 30px;
}
 .slider_content p{
     color: white;
     font-size: 
}
 .request_info{
     color: white;
     width: 100%;
     border-radius: 15px 0 15px 0;
     padding: 20px;
     text-align: center;
     background-color: #0a83a8;
}
 .request_info-2{
     width: 100%;
     color: white;
     padding: 20px;
     text-align: center;
}
 .request_info-3{
     width: 100%;
     color: white;
     padding: 20px;
     background-color: #fbfbfb;
     text-align: center;
}
 .request_info h2{
     margin-bottom: 20px;
}
 .search_request{
     height: 40px;
}
 .search_request input{
     height: 40px;
     padding: 20px;
     width: 250px;
     border: 0;
     margin-right: 20px;
     border-radius: 10px 0 10px 0;
}
 .search_request button.btn{
     margin-top: -5px;
     border-radius: 10px 0 10px 0;
     display: inline-block;
     background-color: #0a83a8;
     color: white;
     width: 250px;
     height: 40px;
     border: 0;
}
 .request_info-2 button.btn{
     margin-top: -5px;
     border-radius: 10px 0 10px 0;
     display: inline-block;
     background-color: #0a83a8;
     color: white;
     width: 250px;
     height: 40px;
     border: 0;
}
 .one-third{
     margin: 40px 0;
     text-align: center;
}
 .one-third h5{
     color: #0a83a8;
     margin: 15px 0;
}
 .line{
     width: 120px;
     margin: 0 auto;
     background-color: #00295d;
     height: 2px;
}
 hr.hr{
     width: 50px;
     height: 3px;
     vertical-align: center;
     border: 0;
     margin: 0 auto;
     background-color: #0a83a8;
}
 .one-third p{
     line-height: 30px;
     margin-top: 40px;
}
 #border{
     border-left:1px solid #0a83a8;
     border-right:1px solid #0a83a8;
}
 .pd{
     padding: 2% 0;
}
 .work{
     padding: 75px;
     background-color: #0a83a8;
}
 .work1{
     padding: 75px;
}
 .mid-point h6{
     color: white;
     font-size: 30px;
     font-weight: lighter;
}
 .mid-point h1{
     font-weight: bold;
     color: white;
}
 .mid-point p{
     color: white;
     margin-top: 50px;
}
 .mid-point1 p{
     margin-top: 50px;
}
 h6.cng{
     color: #022a5e;
}
 span.one{
     color: #022a5e;
}
 span.two{
     color: #ff9604;
}
 .owl{
     margin-top:30px;
}
 .owl ul li{
     display: inline;
}
 @media only screen and (max-width: 768px) {
     .request_info{
         height: 250px;
    }
}
 @media only screen and (max-width: 540px) {
     .request_info{
         height: 400px;
    }
}
/*---portfolio----*/
 .gallery-title {
     font-size: 36px;
     color: #42B32F;
     text-align: center;
     font-weight: 500;
     margin-bottom: 70px;
}
 .gallery-title:after {
     content: "";
     position: absolute;
     width: 7.5%;
     left: 46.5%;
     height: 45px;
     border-bottom: 1px solid #5e5e5e;
}
.client-home{
    padding: 6px 5px;
        background: #18191a;
}
.client-home:hover{
    background-color: #07215a;
    padding: 2px 1px;
        transition: opacity .35s;
    box-shadow: 0 3px 15px rgba(0,0,0,.4);

}
 .filter-button {
     font-size: 18px;
     border: 1px solid #fb9902;
     padding: 10px 50px;
     background-color: #fff;
     text-align: center;
     color: #000;
     margin-bottom: 30px;
}
.btn-brand{
    padding: 10px 15px !important; 
    background-color: transparent !important;
    border:1px solid #fff;
    color: #fff !important;
}
.btn-brand:hover{
border:1px solid #ffffff !important;
}
.filter-button.selected{
    border:1px solid #ffffff;
}
 .filter-button:hover {
     font-size: 18px;
     /*border: 1px solid #fff;*/
     text-align: center;
     color: #ffffff;
     background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #fb9902;
}
}
}
 .btn-default:active .filter-button:active {
     background-color: #42B32F;
     color: white;
border:1px solid #fb9902 !important;
}
 .port-image {
     width: 100%;
}
 .gallery_product {
     margin-bottom: 30px;
}
 .icon-work{
     margin:auto;
     width: 105px;
     background-color: #fb9902;
     color: #fff;
     padding: 30px 25px;
     border-radius: 63px;
}
 .work-icon{
     margin-top: 10px;
     border-bottom-right-radius: 15px;
     border-top-left-radius: 15px;
     background-color: #0a83a8ab;
     padding: 20px;
     color: #fff;
}
/*--home---*/
 .carousel-caption {
     position: absolute;
     right: 15%;
     top: 30%;
     left: 15%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: left;
}
/* .carousel-caption1 {
     position: absolute;
     right: 15%;
     left: 15%;
     top: 86%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: left;
}*/
.carousel-caption1 {
     position: absolute;
     right: 15%;
     left: 15%;
     margin-top: 42%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: left;
}
 .carousel-caption h2{
    font-family: Montserrat-regular;
     font-size: 52px;
     line-height: 1;
}
 .carousel-caption p{
  font-family: Montserrat-light;
     font-size: 20px;
     line-height: 1.5;
     padding-top: 30px;
}
 .btn-slide a{
    font-family: Montserrat-light;
    color: #fff;
     border: 1px solid #ffffff75;
     padding: 10px 20px;
         border-radius: 50px;
}
.btn-slide a:hover{
     border: 1px solid #fff;
     padding: 10px 20px;
     color: white !important;
     background-color: #0a83a8;
}
 .btn-slide-port{
    width: 200px;
     border: 1px solid #0a83a8;
background-image: linear-gradient(#0a83a8, #0a83a8);
    background-color: #0a83a8;
     color: #fff;
     padding: 10px 20px 12px;
}
.btn-slide-port a:hover{
        color: #fff;
}
 .bgcta{
     background-image: url(https://iammagnus.com/wp-content/uploads/2016/05/website-design-background-1.jpg);
     background-size: cover;
     background-position: center;
     background-attachment: fixed;
}
}
 .cta-p{
     padding-top: 20px;
}
 .cta-bor{
     padding-bottom:35px;
     border-right: 2px solid #fff;
}
 .req{
     padding-top: 20px;
}
 .case-btn{
     background-color: #0a83a8;
     border: none;
     padding: 5px 10px;
     border-top-left-radius: 12px;
     border-bottom-right-radius: 12px;
}
 .sidebar{
}
 .close-btn{
     width: 60px;
     float: left;
     padding-bottom: 16px;
     padding-top: 34px;
     border-bottom: 1px solid #fff;
}
 .close-btn a{
     font-size: 40px !important;
}
 .navbar-brand1{
     padding-top: 26px !important;
}
 .bor-left-side{
     width: 75%;
     border-left: 1px solid #fff;
}
 .sidenav {
     height: 100%;
     width: 0;
     position: fixed;
     z-index: 1;
     top: 0;
     left: 0;
        background-color: #000000;
     overflow-x: hidden;
     transition: 0.5s;
     padding-top: 0px;
}
 .sidenav a {
     padding: 8px 8px 8px 18px;
     text-decoration: none;
     font-size: 20px;
     color: white;
     display: block;
     transition: 0.3s;
}
 .sidenav a:hover {
     color: #0a83a8;
}
 .sidenav .closebtn {
     position: absolute;
     top: 0;
     font-size: 36px;
    /*right: 25px;
     margin-left: 50px;
    */
}
 @media screen and (max-height: 450px) {
     .sidenav {
        padding-top: 15px;
    }
     .sidenav a {
        font-size: 18px;
    }
}
 .portfolio .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
     padding-right: 0px;
     padding-left: 0px;
}
 .port .row{
     margin-right: 0px;
     margin-left: 0px;
}
 .portf .row{
     margin-right: 0px;
     margin-left: 0px;
}
 .portf .container-fluid {
     padding-right: 0px;
     padding-left: 0px;
}
 .testi-text{
     font-size: 16px; 
     height:185px;
     /*padding-left: 116px;*/
}
.test-slider{
    height: 400px;
    margin: 10px;
     padding: 55px 50px;
    background-color: #fff;
    text-align: center;
    border-radius: 8px;
    -webkit-box-shadow: 3px 3px 5px 6px #cccccc4a;
  -moz-box-shadow:    3px 3px 5px 6px #cccccc4a; 
  box-shadow:         3px 3px 5px 6px #cccccc4a; 
     /*padding-left: 116px;*/
}
.test-slider:hover{
           background: linear-gradient(to bottom, #0a83a878 0%, #0a83a878 100%) !important;
        color: #fff !important;
}
.test-slider1{
    height: 400px;
    margin: 10px;
     padding: 55px 50px;
    background-color: #fff;
    text-align: center;
    border-radius: 8px;
    -webkit-box-shadow: 3px 3px 5px 6px #cccccc4a;
  -moz-box-shadow:    3px 3px 5px 6px #cccccc4a; 
  box-shadow:         3px 3px 5px 6px #cccccc4a; 
     /*padding-left: 116px;*/
}
.test-slider1:hover{
        background: linear-gradient(to bottom, #11378c 0%, #061d51 100%) !important;
        color: #fff !important;
}
.owl-screenshot-testi .owl-next {
    position: absolute;
    float: right;
    right: 20px;
    padding: 2px 12px;
    color: #0a83a8;
    font-size: 22px;
}
.owl-screenshot-testi .owl-prev {
    position: absolute;
    float: right;
    right: 40px;
    padding: 2px 12px;
    color: #0a83a8;
    font-size: 22px;
}
 .men-img{
     padding-left: 115px;
}
}
 .btn-done a{
  font-family: Montserrat-Light;
     color: #fff !important;
}
 /*.btn-done a:hover{
     color: #0a83a8 !important;
     text-decoration: none;
}*/
 a:hover .exp-bg {
     background-color: #0a83a8;
     text-decoration: none;
     transition: 0.9s;
     background-position: left right;
}
 .exp-bg i{
     font-size: 50px;
     color: #0a83a8 !important;
}
 .exp-bg h4{
     color: #0a83a8 !important;
     font-family: Montserrat-regular;
}
 .exp-bg p{
     color: #979797 !important;
}
 a:hover .exp-bg i{
     font-size: 50px;
     color: #fff !important;
}
 a:hover .exp-bg h4{
     color: #fff !important;
     text-decoration: none;
}
 a:hover .exp-bg p{
     color: #fff !important;
     text-decoration: none;
}
 .portfolio-title{
     font-size: 60px;
     font-family: Montserrat-regular;
}
 .project-title{
     font-size: 42px;
}
 .req a:hover {
     color: #fff;
     text-decoration: none;
}
 .footer-icon{
     height: 50px;
     width: 18px;
}
 .portfolio-first{
     text-align: center;
     padding: 30% 0 30% !important;
}
 .portfolio-second{
     text-align: center;
     padding: 30% 0 30% !important;
}
 .portfolio-third{
     text-align: center;
     padding: 30% 0 30% !important;
}
 .portfolio-four{
     text-align: center;
     padding: 30% 0 30% !important;
}
 .portfolio-five{
     text-align:center;
     padding-top:50%;
     margin:auto 0;/*
     background-image: url(../images/home/portfolio/portfolio5.jpg);*/
     background-size: cover;
     width: 100%;
     height: 100%;
}
.sub-btn{
     padding: 10px 55px 10px;
     background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;
     color: #fff !important;
     font-family: Montserrat-regular;
     font-size: 16px;
}
 .sub-btn:hover{
     color: #fff !important;
}
 .requ-btn{
     padding: 10px 20px 10px;
     font-family: Montserrat-regular;
     font-size: 16px;
     color: #fff !important;
     border:1px solid #0a83a8;
     background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;

}
 .requ-btn:hover{
     color: #fff !important;
}
.requ-btn-port{
     padding: 10px 20px 10px;
     font-family: Montserrat-regular;
     font-size: 16px;
     color: #0a83a8 !important;
     border:2px solid #0a83a8 !important;
     background-color: transparent;
}
.requ-btn-port:hover{
    background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;
     color: #fff !important;
}
.requ-btn-filter{
     padding: 10px 20px 10px;
     font-family: Montserrat-regular;
     font-size: 16px;
     color: #0a83a8 !important;
     border:1px solid #0a83a8;
     background-color: #fff;

}
.requ-btn-filter:hover{
    background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;
     color: #fff !important;
}
.requ-btn01{
        padding: 10px 20px 10px;
    font-family: Montserrat-regular;
    font-size: 16px;
    background-color: transparent;
    border:1px solid #fff;
    color: #fff;

}
.requ-btn01:hover{
    color: #0a83a8;
    border: 1px solid #fff;
    background-color: #fff;
}
 .requ-btn1{
     padding: 10px 20px 10px;
     font-family: Montserrat-regular;
     font-size: 16px;
     border:1px solid #0a83a8;
     background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;     border:1px solid #0a83a8;
     color: #fff !important;
}
}
 .requ-btn1:hover{
     color: #fff !important;
}
 a:hover .requ-btn{
     background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;
     color: #fff !important;
}
/*----mobile- app page---*/
 .top-txt-mob{
     top: 35%;
}
 .img-mob1{
     background-image: url(../images/mobile-app/1.png);
     background-size: cover;
     width: 100%;
     height: 565px;
}
 .img-mob1:hover{
     transform: scale(1.1);
     transform-origin: center;
     transition-duration: 0.4s;
     z-index: 9999;
}
 .bor-br{
     border-right: 1px solid #77777745;
     border-bottom: 1px solid #77777745;
}
.bor-b{
     border-bottom: 1px solid #77777745;
}
.bor-r{
     border-right: 1px solid #77777745;
}
 .bor-tl{
     border-top: 1px solid #77777745;
     border-left: 1px solid #77777745;
}
 .mob-icon{
     padding: 15px 38px;
}
.mob-icon h3{
     font-size: 24px;
     font-family: Montserrat-light;
}
.mob-icon p{
     font-size: 14px;
     font-family: Montserrat-light;
}
 .headingex-mob{
     text-align:center;
     font-family: Montserrat-light;
     color:#fff;
     padding-top: 15px;
     font-size: 24px;
     margin-bottom: 0;
}
 .headingex-mob2{
     text-align:center;
     color:#fff;
     font-family: Montserrat-regular;
     font-size: 60px;
     line-height: 0.80;
}
.headingex-mob3{
     text-align:center;
     color:#fff;
     font-family: Montserrat-regular;
     font-size: 32px;
     line-height: 1;
}
 .paraex-mob{
     padding-top: 10px;
     text-align: center;
     color: #fff;
     font-size: 16px;
}
 .featureicon{
     margin-top: 15px;
     height: 100px;
}
.featureicon-mob{
     margin-top: 15px;
     height: 150px;
}
 .feat-icon{
     width: 350px;
     padding-left: 12px;
}
 .talk-icon{
     font-size: 34px;
     text-align: right;
     transition: transform .2s;
     background-color: #fff;
     border:1px solid #c5c5c5c4;
     padding: 36px 12px;
}
 .talk-icon h4{
     color:#615f5f;
}
 .talk-icon:hover {
    background-color: #20508c;
     transform: scale(1.1);
     position: inherit;
     transform-origin: center;
     transition-duration: 0.4s;
     z-index: 9999;
     border-color: transparent;
     /*-webkit-box-shadow: 2px 6px 32px 0px rgb(111, 113, 115);
     -o-box-shadow: 2px 6px 32px 0px rgb(111, 113, 115);
     -ms-box-shadow: 2px 6px 32px 0px rgb(111, 113, 115);
     box-shadow: 2px 6px 32px 0px rgb(111, 113, 115);*/
}
 .talk-icon:hover h4{
     color:#fff;
}
 .talk-icon:hover i{
     color:#fff;
}
 .row.container-fluid.row{
     margin-right: 0px;
}
 .app-flex-items {
     height: 150px;
     border:1px solid #000;
}
 .featureicon h5{
     font-size: 20px;
     /*font-family: Montserrat-light;*/
}
 .talk-title{
     font-family: Montserrat-light;
     padding-top: 5px;
     font-size: 16px;
}
 .mainmenu, .submenu {
     list-style: none;
     padding: 0;
     margin: 0;
         font-weight: bold;
}
/* make ALL links (main and submenu) have padding and background color */
 .mainmenu a {
     display: block;
     font-family: Montserrat-Light;
    /*background-color: #CCC;
    */
     text-decoration: none;
     padding: 10px 30px;
     color: #ffffff;
}
/* add hover behaviour */
 .mainmenu a:hover {
        background-color: #ffffff;
    border-left: 8px solid #0a83a8;
}
/* when hovering over a .mainmenu item, display the submenu inside it. we're changing the submenu's max-height from 0 to 200px;
 */
 .mainmenu li:hover .submenu {
     display: block;
     max-height: 200px;
}
/* we now overwrite the background-color for .submenu links only. CSS reads down the page, so code at the bottom will overwrite the code at the top. */
 .submenu a {
     font-size: 13px;
         font-family: Montserrat-Light;
     padding: 5px 26px 
    /*background-color: #999;
    */
}
/* hover behaviour for links inside .submenu */
 .submenu a:hover {
    /*background-color: #666;
    */
}
/* this is the initial state of all submenus. we set it to max-height: 0, and hide the overflowed content. */
 .submenu {
     overflow: hidden;
     max-height: 0;
     -webkit-transition: all 0.5s ease-out;
}
/*---web develop page----*/
 .top-txt-web{
     top: 35%;
}
 .img-web1{
     background-image: url(../images/web-develop/img.png);
     background-size: contain;
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
}
 .img-web1:hover{
     transform: scale(1.1);
     transform-origin: center;
     transition-duration: 0.9s;
     z-index: 9999;
}
/*---brand page----*/
 .top-txt-brand{
     top: 35%;
}
 .img-brand1{
         background-image: url(../images/brand/cartoon.png);
    background-size: contain;
    width: 100%;
    height: 532px;
    background-repeat: no-repeat;
}
 .img-brand1:hover{
     transform: scale(1.1);
     transform-origin: center;
     transition-duration: 0.9s;
     z-index: 9999;
}
 .nav-link {
     display: block;
     width: 167px;
     padding: 0.7rem 0;
}
 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
     color: #fff;
     background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;
}
 .nav.nav-tabs{
     text-align: center;
     padding: 0 25px;
}
.nav.brand{
     text-align: center;
     /*padding: 0 0px !important;*/
}
 .nav-tabs .nav-link{
     border:none;
}
 .nav-tabs .nav-item {
     margin-bottom: -1px;
     border: 1px solid #ffffff6e;
     margin-right: 5px;
}
 .nav-tabs .nav-item a{
     color: #ffffff6e;
     margin-bottom: -1px;
}
 .nav-tabs {
     border-bottom: 1px solid transparent;
}
 .nav-tabs .nav-link{
     border-top-left-radius: 0rem;
     border-top-right-radius: 0rem;
}
 .requ-btn-brand {
     padding: 12px 40px;
     background-image: linear-gradient(#fff, #fff);
     background-color: #fff;
     font-family: Montserrat-regular;
     font-size: 16px;
     color: #0a83a8;
}
 .branding .owl-carousel .owl-item{
     padding: 0px 15px;
}
 .brand-div{
     background-image: linear-gradient(#0a83a8, #0a83a8);
     background-color: #0a83a8;
     color: #fff;
    width: 100%;
    height: 130px;
    margin-left: -50px;
    padding: 18px;
}
 .brand-div h5{
     font-family: Montserrat-light;
     color: #fff;
}
 .brand-div p{
     font-size: 14px;
     line-height: 1.3;
     font-family: Montserrat-light;
     color: #fff;
}
/*---digital page----*/
 .top-txt-digital{
     top: 35%;
}
 .img-digital1{
    background-size: contain;
    background-repeat: no-repeat;
     background-image: url(../images/digital/img1.png);
     width: 100%;
     height: 700px;
}
 .img-digital1:hover{
     transform: scale(1.1);
     transform-origin: center;
     transition-duration: 0.4s;
     z-index: 9999;
}
 .box{
     font-family: Montserrat-light;
     text-align: left;
     overflow: hidden;
     position: relative;
}
.box1{
     font-family: Montserrat-light;
     text-align: left;
     overflow: hidden;
     position: relative;
}
.box1:before{
     content: '';
     height: 75%;
     width: 100%;
     opacity: 0;
     transform: translateX(-50%) translateY(-50%) scale(0);
     position: absolute;
     left: 66%;
     top: 50%;
     z-index: 1;
    /*transition: all 0.3s ease 0.1s;
    */
}
 .box:before{
     content: '';
     background-color: rgb(255, 255, 255);
     height: 75%;
     width: 100%;
     opacity: 0;
     transform: translateX(-50%) translateY(-50%) scale(0);
     position: absolute;
     left: 66%;
     top: 50%;
     z-index: 1;
    /*transition: all 0.3s ease 0.1s;
    */
}
 .box:hover:before{
     opacity: 1;
     transform: translateX(-50%) translateY(-50%) scale(1);
}
.box1 img{
     width: 100%;
     height: auto;
     transition: all 0.3s ease 0s;
}
 .box img{
     width: 100%;
     height: auto;
     transition: all 0.3s ease 0s;
}
 .box .box-content{
     color: var(--color_1);
    /*background-color: rgba(0, 0, 0, 0.75);
    */
     width: 100%;
     height: 100%;
     opacity: 1;
     transform: scale(0);
     transform-origin: 100% 0%;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
    /*transition:all 0.5s;
    */
}
 .box:hover .box-content{
     background-color: rgba(0, 0, 0, 0.01);
     transform-origin: 0 100%;
     transform: rotate(0);
}
 .box .content{
     width: 100%;
     transform: translateX(-50%) translateY(-50%);
     position: absolute;
     left: 70%;
     top: 40%;
}
 .box .title {
     color: #000;
     font-size: 20px;
     font-weight: 800;
     text-transform: uppercase;
     margin-left: 15px;
}
 .box .post{
     color: #000;
     font-size: 15px;
     line-height: 1.4;
     margin-left: 15px;
     text-transform: capitalize;
     margin-bottom: 5px;
     display: block;
}
 @media only screen and (max-width:990px){
     .box{
         margin-bottom: 30px;
    }
}
 @media only screen and (max-width:479px){
     .box .title{
         font-size: 20px;
    }
}
 .box-first{
     font-family: Montserrat-light;
     text-align: left;
     overflow: hidden;
     position: relative;
}
 .box-first:before {
     content: '';
     background-color: rgb(255, 255, 255);
     height: 75%;
     width: 57%;
     opacity: 0;
     transform: translateX(-50%) translateY(-50%) scale(0);
     position: absolute;
     left: 76%;
     top: 50%;
     z-index: 1;
}
 .box-first:hover:before{
     opacity: 1;
     transform: translateX(-50%) translateY(-50%) scale(1);
}
 .box-first img{
     width: 100%;
     height: auto;
     transition: all 0.3s ease 0s;
}
 .box-first .box-first-content{
     color: var(--color_1);
    /*background-color: rgba(0, 0, 0, 0.75);
    */
     width: 100%;
     height: 100%;
     opacity: 1;
     transform: scale(0);
     transform-origin: 100% 0%;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
}
 .box-first:hover .box-first-content{
     background-color: rgba(0, 0, 0, 0.01);
     transform-origin: 0 100%;
     transform: rotate(0);
}
 .box-first .first-content {
     width: 100%;
     transform: translateX(-50%) translateY(-50%);
     position: absolute;
     left: 100%;
     top: 40%;
}
 .box-first .first-title {
     color: #000;
     font-size: 20px;
     font-weight: 800;
     text-transform: uppercase;
     margin-left: 15px;
}
 .box-first .first-post{
     color: #000;
     font-size: 15px;
     line-height: 1.4;
     margin-left: 15px;
     text-transform: capitalize;
     margin-bottom: 5px;
     display: block;
}
 @media only screen and (max-width:990px){
     .box{
         margin-bottom: 30px;
    }
}
 @media only screen and (max-width:479px){
     .box .title{
         font-size: 20px;
    }
}
/*.box{
     font-family: Montserrat-light;
     text-align: left;
     overflow: hidden;
     position: relative;
}
 .box:before{
     content: '';
     background-color: rgb(255, 255, 255);
     height: 75%;
     width: 350px;
     opacity: 0;
     transform: translateX(-50%) translateY(-50%) scale(0);
     position: absolute;
     left: 66%;
     top: 50%;
     z-index: 1;
}
 .box:hover:before{
     opacity: 1;
     transform: translateX(-50%) translateY(-50%) scale(1);
}
 .box img{
     width: 100%;
     height: auto;
     transition: all 0.3s ease 0s;
}
 .box .box-content{
     color: var(--color_1);
     width: 100%;
     height: 100%;
     opacity: 1;
     transform: scale(0);
     transform-origin: 100% 0%;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
}
 .box:hover .box-content{
     background-color: rgba(0, 0, 0, 0.01);
     transform-origin: 0 100%;
     transform: rotate(0);
}
 .box .content{
     width: 100%;
     transform: translateX(-50%) translateY(-50%);
     position: absolute;
     left: 70%;
     top: 40%;
}
 .box .title {
     color: #000;
     font-size: 20px;
     font-weight: 800;
     text-transform: uppercase;
     margin-left: 15px;
}
 .box .post{
     color: #000;
     font-size: 15px;
     line-height: 1.4;
     margin-left: 15px;
     text-transform: capitalize;
     margin-bottom: 5px;
     display: block;
}
 .box .icon{
     list-style: none;
     padding: 0;
     margin: 0;
}
 .box .icon li{
     display: inline-block;
}
 .box .icon li a{
     color: var(--color_1);
     background-color: var(--color_2);
     font-size: 20px;
     text-align: center;
     line-height: 35px;
     height: 35px;
     width: 35px;
     border-radius: 50% 0 50% 50%;
     display: block;
     transition: all 0.3s ease 0s;
}
 .box .icon li a:hover{
     color: var(--color_2);
     background-color: var(--color_1);
     box-shadow: 0 0 5px #999 inset, 0 0 0 2px var(--color_2);
}
 @media only screen and (max-width:990px){
     .box{
         margin-bottom: 30px;
    }
}
 @media only screen and (max-width:479px){
     .box .title{
         font-size: 20px;
    }
}
*/
 .digital-img1{
     height: 500px !important;
}
 .digital-img3{
     height: 540px !important;
}
 .digital-img4{
     height: 536px !important;
}
 .margin-top1{
     margin-top: 10px;
}
 .border-trb{
     border-top: 1px solid #77777757;
     border-right: 1px solid #77777757;
     border-bottom: 1px solid #77777757;
}
 .border-l{
     border-left: 1px solid #77777757;
}
 .border-tb{
     border-top: 1px solid #77777757;
     border-bottom: 1px solid #77777757;
}
/*---software development---*/
 .top-txt-software{
     top: 35%;
}
 .img-software1{
     background-image: url(../images/software/img_pc.png);
     background-size: cover;
     width: 100%;
     height: 415px;
}
 .img-software1:hover{
     /*transform: scale(1.1);*/
     /*transform-origin: center;*/
     /*transition-duration: 0.4s;*/
     /*z-index: 9999;*/
}
/*----contact page----*/
 .headingex-contact{
     text-align:left;
     font-family: Montserrat-light;
     color:#0a83a8;
     font-size: 65px;
     line-height: 1;
}
.form-control:focus{
    border:1px solid #88888896;
    box-shadow: 0 0 0 0.2rem rgba(227, 230, 232, 0);
}
 .paraex-contact{
     font-family: Montserrat-light;
     padding-top: 10px;
     text-align: left;
     color: #979797;
     font-size: 16px;

}
textarea.form-control{
         border: 1px solid #88888896;
         height: calc(2.25rem + 100%) !important;
}
 .form-control{
         border: 1px solid #88888896;
         height: calc(2.25rem + 8px) !important;
}
 .bor-l{
     border-left: 1px solid #efefef;
}
 .pl-50{
     padding-left: 50px;
}
 .pr-50{
     padding-right: 50px;
}
 .contact-title{
     color: #0a83a8;
     font-family: Montserrat-regular;
}
 .contact-bg{
     background: linear-gradient(to bottom, #0a83a8 0%, #0a83a8 100%);
     z-index: 9999999;
     padding-top: 30px;
     position: relative;
     margin-top: -65px;
     padding-bottom: 30px;
}
label {
    font-family: Montserrat-regular;
}
 .contact-padding{
     padding: 10px 50px;
}
.contact-padding-slide{
     padding: 0px 10px;
}
.contact-padding span{
      font-family: Montserrat-light;
}
.contact-padding h5{
      font-family: Montserrat-regular;
}
 .contact-bor{
     border-right: 2px solid #ffffff5e;
}
 .contact-icon{
     padding: 10px 13px;
    border-radius: 34px;
    border: 2px solid #ffffff5e;
    font-size: 20px;
}
 .contact-info-img{
     padding-right: 30px;
}
 .contact-info-add{
  font-family: Montserrat-light;
     font-size: 13px;
     line-height: 1.3;
}
 .contact-info-text{
  font-family: Montserrat-light;
     font-size: 13px;
     line-height: 1.3;
}
 .contact-icon-size{
     /*height: 30px;*/
     width: 14px;
}
.contact-icon-size1 {
    width: 14px;
}
/*--- about----*/
.about h6{
  font-family: Montserrat-regular;
}
 .how-bor2, .how-bor1 {
     /*position: relative;*/
     z-index: 1;
}
}
 .how-bor2::before {
     top: -50px;
     right: -30px;
}
 .how-bor2::before {    
  content: "";
    display: block;
    position: absolute;
    z-index: -1;
    left: 18px;
    bottom: 50px;
    width: 100%;
    background: linear-gradient(to bottom, #11378c 0%, #061d51 100%);
    height: 87%;
    /* border: 3px solid #ccc; */
}
 .hov-img0 {
     display: block;
     overflow: hidden;
}
 .hov-img0 img {
     width: 100%;
     -webkit-transition: transform 0.9s ease;
     -o-transition: transform 0.9s ease;
     -moz-transition: transform 0.9s ease;
     transition: transform 0.9s ease;
}
 .hov-img0 img:hover{
     transform: scale(1.1);
     transform-origin: center;
     transition-duration: 0.4s;
     z-index: 9999;
}
 .title-line::before{
     display: inline-block;
    content: "";
    border-top: 0.1rem solid #000;
    width: 9rem;
    margin: -12px 1rem;
    transform: translateY(-1rem);
}
 .about-1{
     font-family: Montserrat-light;
}
 .headingex-about{
     text-align:left;
     font-family: Montserrat-light;
     color:#0a83a8;
     font-size: 48px;
     line-height: 1;
}
 .core-bg{
     background-image: url(../images/about/core_bg.jpg);
     background-size: cover;
     width: 100%;
}
 .core-title1{
     font-size: 60px;
     font-family: Montserrat-regular;
     text-align: center;
     color: #fff;
}
.coreicon{
    padding: 20px;
}
 .core-icon{
     padding:10px;
}
}
.core-icon p{
    font-size: 14px;
}
 h4{
     font-family: Montserrat-regular;
}
 .home-bg{
     background: linear-gradient(to bottom, #0a83a8 0%, #0a83a8 100%);
     z-index: 1;
     padding-top: 30px;
     position: relative;
     padding-bottom: 30px;
}
 .home-title-line::before{
         display: inline-block;
    content: "";
    border-top: 0.1rem solid #fff;
    width: 9rem;
    margin: -12px 1rem;
    transform: translateY(-1rem);
}
 .pr-contact{
     padding-right: 90px;
         font-family: Montserrat-bold;
}
/*---career----*/
 .career-div{
     background-image: linear-gradient(to bottom, #0a83a8 0%, #0a83a8 100%);
     background-color: #0a83a8;
     color: #fff;
     width: 88%;
     padding: 18px;
}
 .career-div h5{
     font-family: Montserrat-light;
     color: #fff;
}
 .career-div p{
     font-size: 15px;
     line-height: 1.3;
     font-family: Montserrat-light;
     color: #fff;
}
 .thank-title{
     font-family: Montserrat-light;
     text-align: center;
}
.career1{
    padding-top: 50%;
}

/*----clients page-----*/
a {
    color: #0a83a8;
}

.client img{
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: #888888; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .1s ease-in-out; 
}
.client img:hover {
    filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.01);
    }





/*---video slider----*/
.slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-slider {
  position: relative;
  width: 100%;
  height: 38vw;
  min-height: 8vw;
  margin-bottom: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}
.main-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.slick-slide {
  position: relative;
  height: 38vw;
}
.slick-slide::before {
  background-color: #000;
  opacity: 0.3;
  z-index: 1;
}
.slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
.slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.slick-slide figure {
  position: relative;
  height: 100%;
}
.slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all 0.8s ease;
}
.slick-slide .slide-image.show {
  opacity: 1;
}
.slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}
.slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.slick-slide.slick-active {
  z-index: 1;
}
.slick-slide.slick-active .slide-media {
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.slick-slide.slick-active .caption {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active{
    background-color: #000 !important;
}
.view{
        opacity: 0.5;
    background-color: black;
    background-color: #000;
    width:100%; 
    height:100vh;
        object-fit:cover;
    object-position: center;
}
.caption {
  position: absolute;
  top: 44%;
  left: 5%;
  text-align: center;
  padding: 20px;
  border: 3px solid;
  color: #fff;
  margin: 0;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.02em;
  opacity: 0;
  z-index: 1;
  transition: all 0.3s ease;
  transform: translateY(100px);
}
.slick-dots {
  text-align: center;
  padding-top: 15px;
}
.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}
.slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #fff;
  background-color: #fff;
  transition: all 0.3s ease;
  opacity: 0.4;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover {
  opacity: 1;
}
.slick-dots li.slick-active button {
  border-color: #2d3042;
  box-shadow: 0 0 0 2px #fff;
  opacity: 1;
}

@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}
@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}


/*---portfolio----*/
.port-slide-p{
    font-family: Montserrat-light;
    font-size: 16px;
}
.port-bor-l{
    border-right: 1px solid #efefef;
}
.port-bor-b{
    border-bottom: 1px solid #efefef;
}
#pp-nav span, .pp-slidesNav span{
    width: 14px;
    height: 14px;
}
#pp-nav li, .pp-slidesNav li{
    height: 20px;
}

.filter-button.selected{
    color:#fff;
      background-image: linear-gradient(#0a83a8, #0a83a8);
    background-color: #0a83a8;
}
.exp-bg h4 {
    font-size: 20px;
}
/*.carousel-caption01 {
    position: absolute;
    right: 15%;
    top: 30%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}*/
.carousel-caption01 {
    position: absolute;
    right: 15%;
    margin-top: 10%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}
.slide-text-2{
    padding-top: 20%;
}
.carousel-caption01 h2{
    font-family: Montserrat-regular;
     font-size: 60px;
     line-height: 1;
}
 .carousel-caption01 p{
  font-family: Montserrat-light;
     font-size: 20px;
     line-height: 1.5;
     padding-top: 30px;
}





 .bar1, .bar2, .bar3 {
  width: 35px;
  height: 3px;
  background-color: #fff;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}

.burger i:hover{
    color: #000;
}

.burger div {
    height: 3px;
    background: #0a83a8;
    margin: 5px 0;
    border-radius: 24px;
    transition: .3s;
}
.burger {
    display: block;
    width: 40px;
}
.one{
    width: 40px;
}
.two{
    width: 20px;
}
.three{
    width: 30px;
}
.burger:hover div {
    width: 40px;
}
.talkicon .col-xs-6{
    width:50%;
}
.about-count .col-xs-6{
    width:50%;
}
.test  .col-xs-6{
    width:50%;
}
.new-icon img{
    width:150px !important;
}
.new-icon img:hover{
    border:15px solid #fff;
    
}
.new-icon h5{
    font-family: Montserrat-light;
    color:#0a83a8;
    font-size:16px;
}
        

.social {
  position: fixed;
  top: 30%;
  z-index: 2;
}

.social ul {
  list-style-type: none;
  padding: 0;
  transform: translatex(-270px);
}

.social ul li {
  display: block;
  margin: 5px;
  background-color: rgb(10, 131, 168);
  width: 300px;
  text-align: right;
  padding: 10px;
  border-radius: 0 30px 30px 0;
  transition: all 1s;
}

.social ul li:hover {
  transform: translatex(110px);
}

.social ul li.twitter:hover {
  background-color: #55acee;
}

.social ul li.facebook:hover {
  background-color: #3b5999;
}

.social ul li.google-plus:hover {
  background-color: #dd4b39;
}

.social ul li.instagram:hover {
  background-color: #e4405f;
}

.social ul li a {
  color: white;
  text-decoration: none;
}

.social ul li i {
  text-align: center;
  margin-left: 14px;
  color: black;
  background-color: white;
 
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 20px;
  transform: rotate(0deg);
}

.social ul li:hover i {
  transform: rotate(360deg);
  transition: all 1s;
}

#content {
    position: relative;
    padding: 0;
    top: 50%;
    transform: translateY(100%);
    text-align: center;
    max-width: none;
}
          input, button {
              -webkit-appearance: none;
              border-radius: 0;
              outline: none;
              resize: none;
               font-family: 'Roboto Slab', serif;
              -webkit-font-smoothing: antialiased
          }

          p.button input{
              display: inline-block;
              background: #FFD800;
              border: 0;
              color: #000;
              line-height: 1em;
              font-weight: 400;
              text-transform: uppercase;
              cursor: pointer;
              -moz-transition: background 0.3s;
              -o-transition: background 0.3s;
              -webkit-transition: background 0.3s;
              transition: background 0.3s
          }
          p.button input:hover {
              background: #FF9000
          }
          form {
              display: block;
              margin-bottom: 31px
          }
           form1 {
              display: inline-block;
              margin-bottom: 31px
          }

          form1 input {
              font: 300 18px/1em 'Roboto Slab', serif;
              color: #000000
          }

          form1 input[type=text] {
              background: #fff;
              line-height: 1em;
              border: 1px solid #d4d7da;
              height: 50px
          }

          #news-signup{
              position: fixed;
              width: 100%;
              visibility: hidden;
              z-index: 10002;
              top: 100px;
              opacity: 0;
              -webkit-transform: scale(0.5);
              transform: scale(0.5);
              -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
              transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
          }
          #news-signup .wrapper {
              /*background: #252b33;*/
              background: #948E99; 
              background: -webkit-linear-gradient(to left, #252b33 , #2E1437);
              background: linear-gradient(to left, #252b33 , #2E1437);
              position: relative;
              margin: 0 auto;
              text-align: center;
              -moz-border-radius: 3px;
              box-shadow: 0px 1px 10px rgba(0,0,0,0.5);
              width: 98%
          }
          #news-signup_bg {
               visibility: hidden;
               position: fixed;
               top: 0;
               left: 0;
               width: 100%;
               height: 100%;
               background-color: #ffffff;
               opacity: 0.4;
               z-index: 10001;
           }
          #news-signup_close {
              position: absolute;
              left: 100%;
              margin: 7px 0 0 -30px;
              width: 20px;
              height: 20px;
              color: #fff;
              opacity:0.3;
              cursor: pointer;
          }

          #news-signup_close::before {
              content: "×";
              font: 400 26px/1em 'Roboto Slab', serif;
          }

          #news-signup_close:hover {
              opacity:0.8;
          }

          #news-signup .newsletter-content {
              padding: 100px 3px;
              margin: 0 auto
          }
          #news-signup .newsletter-content h2 {
               font: 300 24px/1em 'Roboto Slab', serif;
              color: #fff;
              text-align: center;
              margin: 0 auto 15px
          }
          #news-signup .newsletter-content p {
              margin: 0 auto 25px;
              font: 300 16px/1em 'Roboto Slab', serif;
              color: #7e8890
          }
          #news-signup .newsletter-content form {
              margin: 0;
              padding: 0;
              width: 90%;
          }

          #news-signup .newsletter-content form p {
              margin: 0 auto 10px
          }

          #news-signup .newsletter-content form p:not(.button) {
              float: none;
              width: 100%;
          }

          #news-signup .newsletter-content form p:not(.button) input {
              width: 100%;
              margin: 0;
              padding: 12px 15px !important;
              border-color: #d0d5d8
          }

          #news-signup .newsletter-content form .button {
              float: none;
              width: 100%
          }

          #news-signup .newsletter-content form .button input {
              width: 100%;
              padding: 20px 25px 18px !important;
              font-size: 12px
          }

          #news-signup .newsletter-content p.footnote {
              filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
              opacity: 0.8;
              font: 100 11px 'Roboto Slab', serif;
              color: #abb0b7;
              margin-bottom: 0
          }

          @media screen and (min-width: 800px){

              #news-signup .wrapper {
                  width: 800px;
                  margin: 7% auto;
              }
              #news-signup .newsletter-content form .button input {
                  width: auto;
                  margin: 0
              }
              #news-signup .newsletter-content form .button {
                  float: left;
                  width: auto;
                  margin-left: 15px;
              }
              #news-signup .newsletter-content form {
                  width: auto
              }
              #news-signup .newsletter-content form p {
                  margin: 0 auto 15px
              }
              #news-signup .newsletter-content form p:not(.button) {
                  float: left;
                  width: auto
              }
              .newsletter-content form p:not(.button) input {
                  width: 300px!important;
                  margin: 0 15px 0 0
              }
          }


