body{
    margin:0px;
    padding:0px;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    background:#fff;
    overflow-x:hidden;
}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   transition: all 0.3s linear;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px;}

.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto;overflow: hidden} /* https://stackoverflow.com/questions/37697922/horizontal-scroll-mac-safari-only */
.container{ width:1150px; margin:auto; }

.btn-main-hp{ margin:0px; padding:0px; text-align:center;}
.btn-common-hp{ border-radius:25px; padding:0px 40px; height:46px; line-height:46px; background:#282cb6; font-size:19px; color:#FFF; border:none;}
.btn-common-hp-white{ border-radius:25px; padding:0px 40px; height:46px; line-height:46px; background:#FFF; font-size:19px; color:#282cb6; border:none;}
.btn-common-hp:hover, .btn-common-hp:active, .btn-common-hp:focus{ background:#01b5f4; color:#FFF;}

.title-block-hp{ margin:0px 80px 0px 0px; padding: 0 0 50px 0;  width:460px; float:right;}
.title-text-hp{ font-size:48px; line-height:58px; font-weight:300; background: -webkit-linear-gradient(left, #282cb6 , #01b8f5);
                background: -o-linear-gradient(right, #282cb6 , #01b8f5);
                background: -moz-linear-gradient(right, #282cb6 , #01b8f5);
                background: linear-gradient(to right,#282cb6 , #01b8f5); 
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent; }
.title-subtext-hp{ font-size:14px; line-height:18px; color:#22c2f7; }
.title-moreinfo-hp{ font-size:18px; line-height:38px; font-weight:300; color:#231F20; padding:10px 0 0 0;} 

/*--------------- HEADER_START --------------*/
#header{ min-height:176px; position:absolute; width:100%; z-index:99;}
.header-inner-hp{ margin:0px;}
.logo{ float:left; margin:69px 0px 0; padding:0px; width:348px;}
.logo img{ display:flex;}
.header-right-hp{ float:right; width:calc(100% - 348px); margin:0px; padding:0px;}
.header-top-hp{ margin:0px; padding:40px 0px 0px; float:right;}
.header-expert-btn-hp{ margin:0px 0 0 30px; padding:0px; float:left; width:185px; height:38px; line-height:38px; text-align:center; background:#fff; font-size:17px; border-radius:30px;}
.header-expert-btn-hp a{ display:block; color:#282cb6;}
.language-dmenu-hp{ width:30px; float:left; position:relative;}
.select-wrapper-language-dmenu-hp{ display:block; background:url(../images/lang_menu_arrow.svg) no-repeat right 0px center !important; cursor: pointer; padding:0 0px 0 0px; margin:0 0px; border:0px; border:0px;}
.select-wrapper-language-dmenu-hp, .select-wrapper-language-dmenu-hp select{ width:100%; height:38px; line-height:38px; color:#4c4b51; border-radius:0px; font-size:14px; }
.select-wrapper-language-dmenu-hp select{ width:150%; height:34px;}
.select-wrapper-language-dmenu-hp .holder-language-dmenu-hp{  font-family: 'GothamRounded-Light'; display:block; margin:0px; white-space:nowrap; overflow:hidden; cursor:pointer; font-size:14px; position:relative; z-index:1; color:#fff; padding:0px;}
.select-wrapper-language-dmenu-hp select{ margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.navigation-main-hp{ margin:0px; padding:40px 0px 0px;}
.navigation-main-hp .navbar-brand{ display:none;}
.navigation-main-hp .navbar-default{ border:0px; background:none; border-radius:0px; margin:0px; padding:0px;}
.navigation-main-hp .navbar-default .navbar-collapse{ padding:0px; border:0px;}
.navigation-main-hp .navbar-nav{ float:right;}
.navigation-main-hp .navbar-nav > li{ padding: 0 0 0px 45px; }
.navigation-main-hp .navbar-nav > li > a{ font-size:18px; line-height:18px; padding:0px 0px 60px 0px; margin:0px 0px 0px 0px; color:#fff;}
.navigation-main-hp .navbar-default .navbar-nav > li > a:hover, .navigation-main-hp .navbar-default .navbar-nav > li > a:focus{ color:#fff; background:none;}
.navigation-main-hp .navbar-default .navbar-nav > .active > a, .navigation-main-hp .navbar-default .navbar-nav > .active > a:hover, .navigation-main-hp .navbar-default .navbar-nav > .active > a:focus{ color:#fff; background:none;}
.navigation-main-hp .navbar-default .navbar-nav > .open > a, .navigation-main-hp .navbar-default .navbar-nav > .open > a:hover, .navigation-main-hp .navbar-default .navbar-nav > .open > a:focus{ color:#fff; background:none;}
.navigation-main-hp .caret{ border:0px; background:url(../images/lang_menu_arrow.svg) no-repeat right 0px center; width:10px; height:5px; }
.navigation-main-hp .navbar-nav > li > .dropdown-menu {
    min-width: 300px;
    padding: 40px 10px 15px 30px;
    margin: 0px 0px 0px;
    background: #fff;
    border: 0px;
    border-radius: 30px;
    -moz-box-shadow: 0px 20px 50px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 20px 50px rgba(0,0,0,0.4);
    box-shadow: 0px 20px 50px rgba(0,0,0,0.4);
}
.navigation-main-hp .navbar-nav > li > .dropdown-menu:before{ content:''; background:url(../images/menu_icon.svg) no-repeat; width:55px; height:24px; top:-24px; position:absolute; left:45px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu > li{ padding-bottom:25px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu > li > a{ background:url(../images/inner_menu_arrow.svg) no-repeat left center; padding:0 0 0px 15px;font-size:20px; color:#282cb6; line-height:26px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu > li > a:hover, .navigation-main-hp .navbar-nav > li > .dropdown-menu > li > a:focus{ color:#00baf6;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full{  min-width:1120px; height:400px; padding:0px; background:#fff; border:0px; border-radius:30px; -moz-box-shadow:0px 20px 50px rgba(0,0,0,0.4); -webkit-box-shadow:0px 20px 50px rgba(0,0,0,0.4); box-shadow:0px 20px 50px rgba(0,0,0,0.4); }
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full > li > a{ padding:0px 13px; font-size:13px; font-weight:500; color:#815226; text-transform:uppercase; letter-spacing:0.50px; line-height:32px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full > li > a:hover, .navigation-main-hp .navbar-nav > li > .dropdown-menu-full > li > a:focus{ background:none; color:#528019;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp{  margin:0px 0px 0px -559px; }
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full.solution-icon-hp:before{ content:''; background:url(../images/menu_icon.svg) no-repeat; width:55px; height:24px; top:-24px; position:absolute; left:610px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li{ float:left; width:20%; height:100%; padding:0 25px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li:hover{ -moz-box-shadow:0px 0px 30px rgba(0,0,0,0.25); -webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.25); box-shadow:0px 0px 30px rgba(0,0,0,0.25); }
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li:first-child:hover{ border-radius:30px 0 0 30px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li:last-child:hover{ border-radius:0px 30px 30px 0px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-im-hp{ height:80px; line-height:80px; margin-top:85px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-name-hp{ font-weight:300; font-size:19px; line-height:22px; padding:15px 0 8px 0;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-name-hp a{ color:#00baf6;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-name-info-hp{ font-weight:300; color:#4d4d4d; font-size:15px; line-height:22px; padding-bottom:15px;}
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-btn-hp{ width:26px; height:26px; text-align:center; line-height:23px; border-radius:24px; 
                                                                                background: #00baf6;
                                                                                background: -moz-linear-gradient(-20.8deg, #00baf6 0%, #282cb6 100%); 
                                                                                background: -webkit-linear-gradient(-20.8deg, #00baf6 0%,#282cb6 100%); 
                                                                                background: linear-gradient(159.2deg, #00baf6 0%,#282cb6 100%); 
                                                                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00baf6', endColorstr='#282cb6',GradientType=1 ); }
.navigation-main-hp .navbar-nav > li > .dropdown-menu-full li .dropdown-btn-hp a{ display:block;}
.mobile-menu-icon-hp{ margin:0px; padding:0px; float:right; display:none;}
.menu-toggle-btn{ margin:17px 0px 17px; cursor:pointer; width:30px; height:30px; padding:4px 0px 4px;}
.menu-toggle-btn span{ background:#282cb6; display:block; width:30px; height:4px; border-radius:5px; margin-bottom:5px; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
.menu-toggle-btn span:last-child{ margin-bottom:0px;}
.menu-toggle-btn.open span:nth-child(1), .menu-toggle-btn.open span:nth-child(3){ transform: translate(0px, 9px) rotate(-45deg) scalex(1.3); margin:0;}
.menu-toggle-btn.open span:nth-child(2){ height:0; margin:0;}
.menu-toggle-btn.open span:nth-child(3){ transform: translate(0px, 5px) rotate(45deg) scalex(1.3);}

.navigation-main-hp .navbar-nav > li .mobile-dropdown-toggle{ display:none;}
.navigation-main-hp .navbar-nav > li .mobile-dropdown-toggle-text{ display:none;}
/*--------------- HEADER_END --------------*/
/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px;}
/*----- BANNER_BLOCK_START -----*/
.banner-block-hp{ min-height:980px;}
.banner-left-hp{ max-width:520px; float:left; padding:360px 0 0 0; position:relative; z-index:1;}
.banner-text-hp {
    font-weight: 700;
    color: #282cb6;
    font-size: 45px;
    line-height: 55px;
    min-height: 376px;
}
/*.banner-text-hp span{ font-family: 'Courier-BoldRegular'; font-size:50px; color:#e92059; line-height:55px; }
.banner-text-hp span.purple-text-hp{ color:#6c61f5;}
.banner-text-hp span.green-text-hp{ color:#39b54a; }*/
.banner-line-hp{ /*width:4px; height:45px; background:#282cb6; display:inline-block; vertical-align:middle; margin:-10px 0 0 -5px;*/ display: none;}
.banner-btn-hp{ /*width:520px;*/ height:74px; line-height:74px; border-radius:70px; font-size:22px; padding:0 0 0 40px; position:relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282cb6+0,282cb6+60,00baf6+100 */
    background: #282cb6; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #282cb6 0%, #282cb6 60%, #00baf6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #282cb6 0%,#282cb6 60%,#00baf6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #282cb6 0%,#282cb6 60%,#00baf6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282cb6', endColorstr='#00baf6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    -moz-box-shadow:0px 5px 10px rgba(0,0,0,0.25); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.25); box-shadow:0px 5px 10px rgba(0,0,0,0.25); -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.banner-btn-hp a{ display:block; color:#fff; width:100%;}
.banner-btn-hp img{ float:right; margin:10px 10px 0 0; }
.banner-btn-hp:hover, .banner-btn-hp:active, .banner-btn-hp:focus{ background:#01b5f4; color:#FFF; }
.banner-right-hp{ width:calc(100% - 520px); float:right;}
.banner-svg-1-hp{ position:absolute; left:380px;}
.banner-svg-2-hp{ position:absolute; left:480px; top:200px; }
/*----- BANNER_BLOCK_END -----*/

/*----- SOLUTION_BLOCK_START -----*/
.all-solution-block-hp{ position:relative; z-index:1;}
.all-solution-block-inner-hp{ }
.all-solution-block-inner-hp ul{ text-align:center;}
.all-solution-block-inner-hp ul li{ width:200px; background:#fff; border:1px solid #fff; border-radius:11px; margin-right:26px; display:inline-block; height:200px; display:inline-block; -moz-box-shadow:0px 0px 50px rgba(0,0,0,0.13); -webkit-box-shadow:0px 0px 50px rgba(0,0,0,0.13); box-shadow:0px 0px 50px rgba(0,0,0,0.13); text-align:center; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.all-solution-block-inner-hp ul li:last-child{ margin-right:0px;}
.all-solution-block-inner-hp ul li:hover{ -moz-box-shadow:0px 0px 60px rgba(0,0,0,0.33); -webkit-box-shadow:0px 0px 60px rgba(0,0,0,0.33); box-shadow:0px 0px 60px rgba(0,0,0,0.33);}
.solution-icon-main-hp{ height:185px; padding-top:35px;}
.solution-icon-hp{ height:80px; margin-bottom:20px;}
.solution-icon-hp img{ height:100%;}
.solution-name-hp{ padding-bottom:25px; font-size:22px; line-height:25px; color:#00baf6; font-weight:300; }
.solution-btn-hp{ width:30px; margin: 0 auto -15px auto ; height:30px; text-align:center; line-height:27px; border-radius:24px; 
                  background: #00baf6;
                  background: -moz-linear-gradient(-20.8deg, #00baf6 0%, #282cb6 100%); 
                  background: -webkit-linear-gradient(-20.8deg, #00baf6 0%,#282cb6 100%); 
                  background: linear-gradient(159.2deg, #00baf6 0%,#282cb6 100%); 
                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00baf6', endColorstr='#282cb6',GradientType=1 ); }
/*----- SOLUTION_BLOCK_END -----*/

/*----- OPEN_BLOCK_START -----*/
.open-source-block-hp{ min-height:888px; }
.open-source-block-inner-hp{ margin-top:-40px;}
.open-source-left-hp{ padding:0px; }
/*.open-source-left-svg-hp{ position:absolute; top:0; right:-45px;}*/
.open-source-left-image-hp{ position:absolute; top:0; right:-45px;}
.open-source-right-hp{ padding:260px 0 0 0;  }
.open-source-right-in-hp {
    width: 470px;
    float: right;
    z-index: 11;
    position: relative;
}
.open-source-title-hp{ max-width:480px; float:right;  font-size:48px; line-height:58px; font-weight:300; text-align:right; background: -webkit-linear-gradient(left, #282cb6 , #01b8f5);
                       background: -o-linear-gradient(right, #282cb6 , #01b8f5);
                       background: -moz-linear-gradient(right, #282cb6 , #01b8f5);
                       background: linear-gradient(to right,#282cb6 , #01b8f5); 
                       -webkit-background-clip: text;
                       -webkit-text-fill-color: transparent; }
.open-source-info-hp{ font-size:18px; line-height:38px; font-weight:300; color:#231F20; padding:30px 0 30px 0; clear:both; text-align:right;}
.open-source-info-hp h2{ font-size:18px; line-height:38px; font-weight:300; color:#231F20; padding:0; clear:both; text-align:right;}
.open-source-btn-hp{ text-align:right; font-size:16px; font-weight:400; line-height:24px; }
.open-source-btn-hp a div{ display:inline-block; vertical-align:middle; width:24px; height:24px; line-height:21px; text-align:right; padding-right:6px; background:#3412b2; margin-left:10px; border-radius:15px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.open-source-btn-hp a{ display:block; color:#3412b2;}
.open-source-btn-hp a:hover{ color:#00baf6;}
.open-source-btn-hp a:hover div{ background:#00baf6;}
/*----- OPEN_BLOCK_END -----*/

/*----- STORAGE_BLOCK_START -----*/
.storage-block-hp{ min-height:698px;}
.storage-block-inner-hp {
    margin-bottom: 100px;
}
.storage-left-hp{ padding:0px; float:right;}
.storage-left-svg-hp{ position:absolute; top:0; left:340px;}
.storage-left-image-hp{ position:absolute; top:40px; left:-70px;}
.storage-right-hp{ float:left; padding:130px 0 0 0;}
.storage-right-hp .open-source-right-in-hp{ width:450px; float:left;}
.storage-right-hp .open-source-title-hp{ width:250px; text-align:left; float:left;}
.storage-right-hp .open-source-info-hp{ text-align:left;}
.storage-right-hp .open-source-btn-hp{ text-align:left; }
/*----- STORAGE_BLOCK_END -----*/

/*----- NEED_MORE_BLOCK_START -----*/
.need-block-hp{ min-height:1110px; margin-bottom:200px; }
.need-block-inner-hp{}
.need-left-hp{ padding:0px; float:left;}
.need-left-svg-hp{ position:absolute; top:318px; right:80px;}
.need-left-image-hp{ position:absolute; top:0px; right:120px;}
.need-right-hp{ float:right; padding:440px 0 0 0;}
.need-right-hp .open-source-right-in-hp{ width:500px; float:right;}
.need-right-hp .open-source-title-hp{ width:100%; text-align:left; float:left;}
.need-right-hp .open-source-info-hp{ text-align:left;}
.need-right-hp .open-source-btn-hp{ text-align:left; }
/*----- NEED_MORE_BLOCK_END -----*/

/*----- FROM_BLOG_BLOCK_START -----*/
.from-blog-block-hp{ margin:0px; padding:0px 0 0 0; position:relative; z-index:1;}
.from-blog-block-inner-hp{ margin:0px; padding: 0px;}
.from-blog-block-inner-hp .title-block-hp{ padding:0 0 70px 0; float: none; margin: auto; width: auto; }
.from-blog-block-inner-hp .title-text-hp{ text-align:center; }
.blog-item-main-hp {
    padding: 0px;
    margin: 0px 15px 0px 15px;
    width: calc(33% - 30px);
    float: none;
    display: inline-block;
    vertical-align: top;
    background: #FFF;
    border-radius: 17px;
    -moz-box-shadow: 0px 10px 15px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0px 10px 15px rgba(0,0,0,0.10);
    box-shadow: 0px 10px 15px rgba(0,0,0,0.10);
}
.blog-item-main-hp:last-child{ margin:0px;}

#blog_slider .blog-item-main-hp{ width:calc(100% - 50px); margin:30px 25px 40px 25px;}
#blog_slider .owl-prev{ left:-60px;}
#blog_slider .owl-next{ right:-60px;}

.blog-item-image-hp { height:196px;width:100%; border-radius:17px 17px 0px 0px;background-size: cover; background-repeat: no-repeat; background-position: center center}
.blog-item-info-hp{ border-radius:0px 0px 17px 17px; background:#FFF; padding:25px 20px; }
.blog-item-author-main-hp{}
.blog-item-title-date-hp{ margin:5px 0 0 0; float:left; font-size:12px; line-height:14px; color:#999999; font-weight:300;}
.blog-item-author-hp{ float: right; margin: -45px 0 0 0; position: relative;}
/*.blog-author-name-hp{ float:left; text-align:center; font-size:12px; line-height:65px; color:#2535ba; padding:0px 10px 0px 0px;}*/
.blog-author-name-hp {
    float: left;
    text-align: right;
    font-size: 12px;
    line-height: 14px;
    color: #2535ba;
    padding: 30px 14px 0px 0px;
    word-wrap: break-word;
    width: 160px;}
.blog-author-name-hp a{ color:#2535ba; text-decoration:none;}
.blog-author-image-hp{ float:left; width:65px; height:65px; border-radius:100%; -moz-box-shadow:0px 0px 30px rgba(0,0,0,0.25); -webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.25); box-shadow:0px 5px 10px rgba(0,0,0,0.25);}
.blog-author-image-hp img{ width:100%;border-radius: 100%}
.blog-item-text-hp{ margin: 25px 0px 0px 0px;}
.blog-item-text-hp img {
	max-width: 100%;
	height: auto;
}
.blog-item-title-text-hp{ font-size:22px; line-height:28px; color:#000; min-height: 56px; max-height: 56px;}
.blog-item-title-text-hp a{ color:#000; text-decoration:none; }
.blog-item-title-subtext-hp{ font-size:14px; line-height:18px; color:#22c2f7; padding:5px 0 0 0; }
.blog-item-title-moreinfo-hp{ font-size:15px; line-height:24px; font-weight:300; color:#000; padding:18px 0;min-height: 108px; /*max-height: 108px;*/}

.blog-item-title-moreinfo-hp ul {
	margin: 15px;
}

.blog-item-title-moreinfo-hp ul li {
	list-style: circle;
}

.blog-item-tags-hp{ margin:0px;}

.blog-item-tags-hp .tags.inline li { display: inline-block; }

.label.label-info{ background:#eeeeee; font-size:10px; line-height:14px; font-weight:600; text-transform:uppercase; color:#333333; padding:5px 8px; border-radius:15px;  cursor:pointer; display:inline-block; margin:3px; }
.label.label-info a{ color:#dddddd; text-decoration:none;}

.filter-main-bp .label.label-info {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 20px;
}

.label.label-info.blog-orange-tag-hp{ background:#ffebe7; color:#f0450d;}
.label.label-info.blog-orange-tag-hp a{ color:#f0450d;}
.label.label-info.blog-purple-tag-hp{ background:#eeedfc; color:#5e50e8;}
.label.label-info.blog-purple-tag-hp a{ color:#5e50e8;}
.label.label-info.blog-green-tag-hp{ background:#e4f8ec; color:#3dbc71;}
.label.label-info.blog-green-tag-hp a{ color:#3dbc71;}
.label.label-info.blog-skyblue-tag-hp{ background:#e7eff1; color:#00b9f6;}
.label.label-info.blog-skyblue-tag-hp a{ color:#00b9f6;}
.label.label-info.blog-DarkGreen-tag-hp{ background:#d9ece7; color:#00a99d;}
.label.label-info.blog-DarkGreen-tag-hp a{ color:#00a99d;}
.label.label-info.blog-pink-tag-hp{ background:#fce8ec;  color:#e91f58; }
.label.label-info.blog-pink-tag-hp a{ color:#e91f58;}
.label.label-info.blog-grey-tag-hp{ background:#fce8ec;  color:#D3D3D3; }
.label.label-info.blog-grey-tag-hp a{ color:#D3D3D3;}
.label.label-info.blog-blue-tag-hp{ background:#e7eff1; color:#0000FF;}
.label.label-info.blog-blue-tag-hp a{ color:#0000FF;}


.blog-orange-tag-hp {
    background: #ffebe7;
    font-size: 10px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #f0450d;
    padding: 5px 8px;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    margin: 0 3px;
}
.blog-all-tag-bp {
    background: #FFF;
    font-size: 18px;
    color: #282cb6;
    padding: 10px 20px;
    margin: 0px;
}

.btn-faq-hp{ padding:60px 0 160px 0;}
/*----- FROM_BLOG_BLOCK_END -----*/

/*----- CASE_HISTORY_START -----*/
.case-history-block-hp{ margin:0px; padding:120px 0 0 0;}
.case-history-block-inner-hp{ margin:0px;}
.case-history-svg-hp{ position:absolute; top:-120px; right:210px;}
.case-history-item-hp{ margin:0px; }
.case-history-item-in-hp{ width:680px; -moz-box-shadow:0px 20px 50px rgba(0,0,0,0.15); -webkit-box-shadow:0px 20px 50px rgba(0,0,0,0.15); box-shadow:0px 20px 50px rgba(0,0,0,0.15); border-radius:17px; margin: 0 auto 50px auto; }
.case-history-image-hp{ margin:0px;}
.case-history-image-hp img{ width:100%; border-radius:17px 17px 0px 0px;}
.case-history-title-hp{ background:#fff;  padding:25px 45px 35px 45px;}
.case-history-title-text-hp{ font-size:32px; line-height:38px; color:#000; }
.case-history-title-text-hp a{ color:#000; text-decoration:none; }
.case-history-title-subtext-hp{ font-size:20px; line-height:24px; color:#22c2f7; font-weight:300; padding:10px 0 0 0; }
.case-history-title-moreinfo-hp{ font-size:20px; line-height:30px; font-weight:300; color:#000; padding:18px 0 0 0;min-height: 198px;max-height: 198px}
.case-history-review-hp{ background:#fff; margin:0px; padding:0px 45px 45px 45px; border-radius:0px 0px 17px 17px; }
.case-history-review-left-hp{ float:left; width: 155px;}
.ch-review-img-hp{ width:155px; height:155px; border-radius:100%; -moz-box-shadow:0px 0px 30px rgba(0,0,0,0.25); -webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.25); box-shadow:0px 5px 10px rgba(0,0,0,0.25); margin:0 0 20px 0;}
.ch-review-img-hp img{ border-radius:100%;}
.ch-review-title-hp{ text-align:center; font-size:22px; line-height:28px; color:#2535ba;}
.ch-review-subtitle-hp{  text-align:center; font-size:14px; line-height:20px; font-weight:300; color:#22c2f7; padding:4px 0 0 0; }
.ch-review-info-right-hp{ float:left; width: calc( 100% - 155px);}
.ch-review-quote-hp{ float:left; margin:0px 20px; width:56px; padding: 12px 0 0 0;}
.ch-review-texts-hp{ float:left; width: calc(100% - 96px);}
.ch-review-texts-hp p{ font-size:18px; line-height:38px; color:#4D4D4D; font-weight:300; text-align:justify; }
.ch-review-texts-hp ul{ margin:14px 0 0 0;}
.ch-review-texts-hp ul li{ float:left; width:22px; margin:0 14px 0 0;}
.ch-review-texts-hp ul li:last-child{ margin:0;}
.case-history-item-hp{ opacity:0.5; transition:.4s ease all; transform:scale(0.6);  }
.active .case-history-item-hp{opacity:1; transform:scale(1); transition:.4s ease all; }
/*----- CASE_HISTORY_END -----*/

/*----- TRUSTED_BY_START -----*/
.trust-by-block-hp{ margin:0px;}
.trust-by-inner-hp{ margin:0px 0px 50px 0px;}
.trust-title-hp{ font-size:33px; line-height:40px; color:#282CB6; padding:100px 0 50px 0; text-align:center;}
.brand-logo-item-hp{ text-align:center; }
.brand-logo-item-hp img{ width:auto !important; display:inline-block !important; -webkit-filter:grayscale(80%); filter:grayscale(80%);}
.brand-logo-item-hp img:hover{ -webkit-filter:grayscale(0%); filter:grayscale(0%);}
/*----- TRUSTED_BY_END -----*/
/*--------------- CONTAIN_END --------------*/
/*--------------- FOOTER_START --------------*/
#footer{ position:relative; padding:70px 0 12px 0; overflow:hidden;}
.footer-left-hp{ margin:0px; position:relative; z-index:1;}
.start-ur-project-block-hp{ margin:0px; width:auto;}
.start-project-title-hp{ font-size:33px; line-height:40px; color:#282CB6; padding:22px 0 0;}
.start-project-info-hp{ font-size:18px; line-height:38px; font-weight:300; color:#231F20; padding:0 0 38px 0;}
.start-project-cta-hp{ padding:15px 15px 12px 15px; border-radius:17px; text-align:center;
                       background: #282cb6; /* Old browsers */
                       background: -moz-linear-gradient(-45deg, #282cb6 30%, #282cb6 35%, #00baf6 100%); /* FF3.6-15 */
                       background: -webkit-linear-gradient(-45deg, #282cb6 30%,#282cb6 35%,#00baf6 100%); /* Chrome10-25,Safari5.1-6 */
                       background: linear-gradient(160deg, #282cb6 30%,#282cb6 35%,#00baf6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282cb6', endColorstr='#00baf6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                       -moz-box-shadow:0px 0px 30px rgba(0,0,0,0.25); -webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.25); box-shadow:0px 5px 10px rgba(0,0,0,0.25);}
.start-project-cta-hp p{ font-size:25px; line-height:28px; color:#FFF; padding:0 0 20px 0; }
.start-project-social-hp{ margin:23px 0 0 0; padding:0px;}
.start-project-social-hp ul{ margin:0px; text-align:center; }
.start-project-social-hp ul li{ display:inline-block; margin:0px 42px 0px 0px; width:5.4%; vertical-align:middle;}
.start-project-social-hp ul li:last-child{ margin:0px;}
.start-project-social-hp ul li a svg path{ -webkit-transition: all 0.3s linear;
                                           -moz-transition: all 0.3s linear;
                                           -o-transition: all 0.3s linear;
                                           -ms-transition: all 0.3s linear;
                                           transition: all 0.3s linear; }
/*.start-project-social-hp ul li a svg:hover path{ fill:#01b5f4;}*/
.footer-right-hp{ position:relative;}
.f-left-info-hp{ width:360px; float:right; position: relative; z-index: 1; margin:290px 0 0 0;}
.f-logo-hp{ margin:0 0 24px 0;}
.f-logo-hp img{ width:255px;}
.f-nav-hp{ margin:0px;}
.f-navlinks-hp{ float:left; margin:0 85px 0 0}
.f-navlinks-hp ul{ margin:0px;}
.f-navlinks-hp ul li{ font-size:18px; line-height:22px; color:#fff; font-weight:100; padding:10px 0px 10px 0px;}
.f-navlinks-hp ul li a{ color:#fff; text-decoration:none;}
.f-right-back-hp{ position:absolute; left:-140px; top:25px;}
/*--------------- FOOTER_END --------------*/


/*--------------- CONTACT_PAGE_START --------------*/
/*----- CONTACT_LEFT_BOX_START -----*/
.contact-block-cp{ min-height:470px;}
.contact-block-inner-cp{}
.contact-left-cp{ width:370px; padding-top:190px; float:left;}
.contact-right-cp{ width:calc(100% - 370px); }

.breadcrumb-main-cp{
    padding-top: 190px;
}
.breadcrumb{ padding:0px; background:none; margin:0px;}
.breadcrumb > li{ font-size:14px; line-height:14px;}
.breadcrumb > li > a{ color:#A6A8AB; }
.breadcrumb > li.active { color:#282CB6; }
.breadcrumb > li + li:before{ content:'>'; font-size:14px; color:#A6A8AB;}

.contact-title-cp{ padding:125px 0 0 0;}
.contact-title-cp h1{ font-weight:300; font-size:50px; line-height:60px; color:#282CB6; padding-bottom:20px; }
.contact-title-cp p{ font-size:18px; line-height:24px; font-weight:300; color:#231F20; padding-bottom:10px; }

.contact-details-cp{ margin:150px 0 -50px 0; padding:0px;}
.contact-details-inner-cp{ padding:0px; z-index: 1;}
.contact-info-main-cp{ margin:auto; width:920px; }
.contact-info-left-cp{ min-height:514px; width:50%; padding:30px 75px 30px; border-radius:17px; background:#FFF; -moz-box-shadow:0px 0px 30px rgba(0,0,0,0.25); -webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.25); box-shadow:0px 25px 100px rgba(0,0,0,0.3); }
.contact-info-title-cp{ font-size:38px; line-height:48px; color:#282cb6; font-weight:300; padding:0 0 23px 0;}
.contact-address-cp{ font-size:19px; line-height:38px; color:#231F20; font-weight:300; padding: 0 0 5px 0; }
.contact-address-cp a{ color:#231F20; text-decoration:none;}
.contact-address-cp a:hover{ color:#282CB6; }
.contact-busi-hrs-cp{ line-height:22px; color:#282CB6; padding:8px 0 0 0;}
.follow-us-block-cp{ margin:45px 0px 0px 0px;}
.follow-us-block-cp p{ font-size:15px; line-height:24px; color:#282cb6; font-weight:300; text-align:center; padding:0 0 15px 0;}
.follow-us-block-cp ul{ margin:0px;}
.follow-us-block-cp ul li{ display:inline-block; margin:0px 0px 0px 0px; width:12.5%; vertical-align:middle; text-align:center; }
.follow-us-block-cp ul li:last-child{ margin:0px;} 
.follow-us-block-cp ul li img{ height:17px; }
.follow-us-block-cp ul li a{ color:#fff; text-decoration:none; display:block;}
.follow-us-block-cp ul li a svg path{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/*----- CONTACT_LEFT_BOX_END -----*/

/*----- CONTACT_RIGHT_BOX_START -----*/
.contact-form-right-cp{ width:50%; padding:30px 50px 40px; float:left; background: #282cb6; /* Old browsers */
                        background: -moz-linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#245ece 100%); /* FF3.6-15 */
                        background: -webkit-linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#245ece 100%); /* Chrome10-25,Safari5.1-6 */
                        background: linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#245ece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282cb6', endColorstr='#245ece',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.contact-form-title-cp{ font-weight:300; color:#FFF; padding:0px 0 8px 0;}
.form-field-cp{ width:100%; margin:2px 0 0 0;}
.form-field-cp input{ width:100%; height:44px; border-radius:25px; border:none; background:#FFF; font-size:14px; font-weight:300; color:#000; padding:0px 16px; outline:none;}
.form-field-cp textarea{ width:100%; height:100px; border-radius:25px; border:none; background:#FFF; font-size:14px; font-weight:300; color:#000; padding:16px 16px; outline:none;}
.checkbox-main-cp{ padding:4px 0 9px 0;}
.terms-in-cp { display: block; position: relative; padding-left: 17px; margin-bottom: 0px; cursor: pointer; font-size: 9px; font-weight:300; color:#fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.terms-in-cp a{ color:#fff; text-decoration:underline; }
.terms-in-cp input { position: absolute; opacity: 0; cursor: pointer;}
.terms-in-cp .checkmark { position: absolute; top: 0; left: 0; height: 12px; width: 12px; border-radius:3px; border:solid 1px #FFF; background:none;}
.terms-in-cp:hover input ~ .checkmark { background:none;}
.terms-in-cp input:checked ~ .checkmark { border:solid 1px #FFF;}
.terms-in-cp .checkmark:after { content: ""; position: absolute; display: none;}
.terms-in-cp input:checked ~ .checkmark:after { display: block; }
.terms-in-cp .checkmark:after { left: 3px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);
                                transform: rotate(45deg);}
.form-field-last-cp { margin:0px; position:relative;}
.form-field-last-cp .btn-common-hp{ width:100%; height:66px; border-radius:35px; line-height:66px; font-size:28px; font-weight:300; background:#282cb6; }
.form-field-last-cp .btn-common-hp:hover{ background:#01b5f4; }
.form-field-last-cp .btn-common-hp img{ position:absolute; right:10px; top:9px;} 
/*----- CONTACT_RIGHT_BOX_END -----*/

/*----- CONTACT_MAP_BOX_START -----*/
.contact-map-main-cp{}
.contact-map-cp{ height:700px; margin:0px; width:100%; overflow:hidden !important;}
/*----- CONTACT_MAP_BOX_START -----*/

/*----- CONTACT_INFO_MORE_BOX_START -----*/
.contact-info-more-cp{ padding:0px; margin:85px 0 0 0;}
.contact-info-more-inner-cp{ padding:0px;}
.become-partner-cp{ width:475px; float:left;}
.become-partner-title-cp{ font-size:50px; line-height:60px; font-weight:300; color:#282CB6; padding: 0 0 19px 0;}
.become-partner-info-cp{ margin:0px; padding:0px; min-height:360px;}
.become-partner-info-cp p{ font-size:18px; line-height:38px; font-weight:300; color:#231F20; padding:0 0 26px 0;} 
.become-partner-btn-cp { width:100%; height:80px; line-height:80px; border-radius:70px; font-size:33px; text-align:center;}
.become-partner-btn-cp a{ text-decoration:none; }
.become-partner-btn-cp img{  margin:12px 12px 0 0; }
.work-withus-cp{ float:right; }
/*----- CONTACT_INFO_MORE_BOX_END -----*/
/*--------------- CONTACT_PAGE_END --------------*/

/*--------------- BLOG_PAGE_START --------------*/
.blog-left-bp{ width:430px; float:left; padding-top:250px;}
.blog-title-bp{ padding-top:30px; }
.blog-title-bp .open-source-title-hp{ text-align:left; float:left;  }
.blog-title-bp .open-source-info-hp{ text-align:left;}
.blog-right-bp{ width:calc(100% - 430px); }
.blog-search-bp{ position:relative; width:540px; float:right; margin:230px 0 0 0; }
.blog-search-title-bp{ font-size:40px; line-height:45px; font-weight:300; color:#fff; padding-bottom:17px; }
.blog-search-input-bp{ position:relative;}
.blog-search-input-bp input{ height:55px; width:100%; background:#fff; border:0px; border-radius:50px; font-size:18px; color:#000; padding:0 65px 0 25px; }
.blog-search-input-bp input.button {
    width: auto;
    position: absolute;
    padding: 0;
    height: auto;
    right: 8px;
    top: 6px;
}
.blog-search-input-bp img{ position:absolute; right:8px; top:7px;}
.blog-filter-block-bp{ margin:0px;}
.blog-filter-block-inner-bp{ padding:0px;}
.filter-main-bp{ margin:50px 0px 0px 0px;}
.filter-main-bp ul{ margin:0px;}
.filter-main-bp ul li{ float:left; margin:0 20px 0 0;}
.blog-all-tag-bp{ background:#FFF; font-size:18px; color:#282cb6; padding:10px 20px; margin:0px;}
.blog-all-tag-bp a{ color:#282cb6;}
.blog-pink-tag-bp{ background:#fce8ec; font-size:18px; color:#e91f58; padding:10px 20px; margin:0px; }
.blog-pink-tag-bp a{ color:#e91f58;}
.blog-skyblue-tag-bp{ background:#e7eff1; font-size:18px; color:#00b9f6; padding:10px 20px; margin:0px; }
.blog-skyblue-tag-bp a{ color:#00b9f6;}
.blog-orange-tag-bp{ font-size:18px; padding:10px 20px; }
.blog-DarkGreen-tag-bp{ background:#d9ece7; font-size:18px; color:#00a99d; padding:10px 20px; margin:0px;}
.blog-DarkGreen-tag-bp a{ color:#00a99d;}
.blog-red-tag-bp{ background:#ffebe7; font-size:18px; color:#ec1c23; padding:10px 20px; margin:0px; }
.blog-red-tag-bp a{ color:#ec1c23;}
.blog-blue-tag-bp{ background:#ffebe7; font-size:18px; color:#ec1c23; padding:10px 20px; margin:0px; }
.blog-blue-tag-bp a{ color:#0000FF;}
.blog-grey-tag-bp{ background:#ffebe7; font-size:18px; color:#ec1c23; padding:10px 20px; margin:0px; }
.blog-grey-tag-bp a{ color:#D3D3D3;}
.blog-purple-tag-bp{ background:#eeedff; font-size:18px; color:#5e50e8; padding:10px 20px; margin:0px; }
.blog-purple-tag-bp a{ color:#5e50e8;}
.blog-more-tag-hp{ text-align:center; font-size:15px; line-height:15px; color:#282cb6;}
.blog-more-tag-hp a{ color:#282cb6; text-decoration:none;}
.blog-items-block-bp{ margin:70px 0 0 0;}
.blog-items-block-bp .blog-item-main-hp:last-child{ margin:0px 15px;}
.blog-item-main-bp{ margin-bottom:90px; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.25); box-shadow: 0px 20px 60px rgba(0,0,0,0.15);}
.blog-item-newsletter-bp{ margin-bottom:90px; padding:65px 32px 10px;
                          background: #282cb6; /* Old browsers */
                          background: -moz-linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#00baf6 100%); /* FF3.6-15 */
                          background: -webkit-linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#00baf6 100%); /* Chrome10-25,Safari5.1-6 */
                          background: linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#00baf6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282cb6', endColorstr='#00baf6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                          -moz-box-shadow:0px 20px 60px rgba(0,0,0,0.15); -webkit-box-shadow:0px 20px 60px rgba(0,0,0,0.15); box-shadow: 0px 20px 60px rgba(0,0,0,0.15);}
.blog-newsletter-info-bp{}
.newsletter-text-bp{ font-size:31px; line-height:41px; color:#01b8f5; padding:0 0 35px 0;}
.newsletter-subtext-bp {
    font-size: 24px;
    line-height: 34px;
    font-weight: 300;
    color: #FFF;
    padding: 0 0 1px 0;
}
.newsletter-email-bp{ background:#FFF; border-radius:35px;}
.newsletter-email-bp input {
    width: 230px;
    border-radius: 35px;
    height: 58px;
    background: none;
    border: none;
    padding: 0px 0 0 22px;
    font-size: 16px;
    color: #000;
    outline: none;
}
.newsletter-email-bp img{ margin:7px 10px 0px 0px; float:right;}
.blog-pagination-bp{ padding-bottom:20px;}
.blog-pagination-bp ul{ text-align:center;}
.blog-pagination-bp ul li{ display:inline-block; font-size:17px; padding:0 10px; }
.blog-pagination-bp ul li a{ color:#282CB6; }
.contact-form-footer-bp{ width:100%; min-height:inherit; margin-bottom:55px;}
.contact-form-footer-title-bp{ font-size:30px; color:#fff; line-height:40px; padding-bottom:10px;}
.contact-form-footer-bp .form-field-last-cp .btn-common-hp{ text-align:left; }
.footer-right-blog-bp{ margin-top:280px;}
.blog-filter-right-bp{ position:fixed; right:-320px; top:0px; width:320px; height:100%; background:#282fb7; z-index:9999; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.blog-filter-right-bp-open{ right:0px;}
.blog-filter-right-in-bp{ height:100%;}
.blog-filter-right-bp ul{ padding:50px 0 0 0;}
.blog-filter-right-bp ul li{ font-size:16px; line-height:16px; font-weight:600; border-bottom:1px solid #3e47ff;}
.blog-filter-right-bp ul li a{ color:#fff; padding:15px 15px 15px 25px; display:block; }
.blog-filter-overlay-bp{ position:fixed; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,.7); z-index:999; display:none;}
.blog-filter-close-bp{ position:absolute; right:15px; top:10px; z-index:999;}
.blog-filter-close-bp i{ color:#fff; font-size:25px;}
.mobile-display{ display:none;}
/*--------------- BLOG_PAGE_END --------------*/

/*--------------- BLOG_DETAIL_PAGE_START --------------*/
.blog-detail-left-bdp{ max-width:480px; padding-top:280px; float:left; }
.blog-detail-title-bdp{ font-size:34px; color:#282CB6; font-weight:300; line-height:48px; padding-bottom:25px; }
.blog-detail-subtitle-bdp{ font-size:32px; line-height:35px; color:#22c2f7; padding-bottom:25px; }
.blog-detail-date-bdp{ font-size:18px; color:#999999;}
.blog-detail-right-bdp{ width:calc(100% - 570px); float:right;  }
.blog-detail-image-bdp, .blog-contact-image-bdp{ position:relative;  height:588px; margin:280px 0 0 0;  background-size: cover;background-position: top center; border-radius:60px;}
.blog-detail-image-bdp{  width: 881px; }
.blog-contact-image-bdp{  width: 588px; }
.blog-detail-image-bdp img{ height:100%; border-radius:60px;}
.blog-info-block-bdp{}
.blog-info-block-in-bdp{}
.blog-writer-bdp{ width:540px; margin-top:-245px;}
.blog-writer-img-bdp{ float:left; width:124px; height:124px;border-radius:100%; -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.25); box-shadow: 0px 5px 10px rgba(0,0,0,0.25);}
.blog-writer-img-bdp img{ width:100%; border-radius:100%; }
.blog-writer-detail-bdp{ width:calc(100% - 124px); float:left; padding-left:20px;}
.blog-writer-by-bdp{ font-size:18px; line-height:18px; font-weight:300; color:#808080; padding:25px 0 3px 0;  }
.blog-writer-name-bdp{ font-size:24px; color:#282CB6; line-height:24px; padding-bottom:15px;}
.blog-writer-social-bdp{}
.blog-writer-social-bdp ul{}
.blog-writer-social-bdp ul li{ float:left; margin-right:50px;}
.blog-detail-block-hp{ padding-bottom:30px;}
.blog-detail-content-bdp{ width:730px; margin:auto; }
.blog-detail-info-bdp{ padding:180px 0 150px 0; font-size:26px; line-height:50px; font-weight:300; color:#1E1E1E; }
.technical-info-bdp{ padding-bottom:70px; }
.technical-title-bdp{ text-align:center; color:#282CB6; font-size:38px; line-height:38px; font-weight:300; padding-bottom:45px;}
.technical-info-bdp p{ font-size:22px; color:#1E1E1E; font-weight:300; line-height:40px; padding-bottom:25px;}
.technical-img-bdp{ text-align:center; padding-bottom:35px; }
.blog-vote-bdp{ padding-top:20px; font-size:15px; font-weight:300; color:#282CB6;   }
.blog-vote-bdp img{ vertical-align:middle; padding:0 8px 0 8px;}
.blog-rating-bdp{ padding-bottom:65px;}
.blog-rating-title-bdp{ font-size:30px; line-height:35px; color:#282CB6; text-align:center; font-weight:300; padding-bottom:40px;}
.blog-rating-box-bdp{ width:410px; border-radius:10px; margin:auto; background:#fff; -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.2); box-shadow: 0px 5px 20px rgba(0,0,0,0.2); padding:20px 20px 30px 20px;}
.btn-blog-hp{ margin-top:25px;}
.btn-blog-hp .btn-common-hp{ height:34px; line-height:34px; font-size:13px; text-transform:uppercase; font-weight:900; padding:0 21px; }
.rating-box-bdp{}
.rating-slider { margin:auto; width: 190px; height: 9px; background: #ccc; border-radius: 10px; position: relative;}
.rating-slider .ui-slider-range { border-radius: 10px 0 0 10px; background: #00BAF6; position: absolute; left: 0;top: 0; bottom: 0;}
.rating-slider .ui-slider-handle { cursor: move; cursor: grab; cursor: -webkit-grab; width: 21px; height: 21px; position: absolute; outline: none; top: -6px; z-index: 1; border-radius: 50%;  background: #282CB6; box-shadow: 0 0px 15px rgba(0, 0, 0, 0.6); margin: 0px 0 0 0; transition: box-shadow .3s ease; margin-left:-7px;}
.rating-slider .ui-slider-handle .smiley { position: absolute;  left: 50%; bottom: 100%; width: 32px; height: 32px; border-radius: 50%; border: 2px solid #000; opacity: 1; transition: all .3s ease 0s;}
.rating-slider .ui-slider-handle.ui-state-active { cursor: grabbing; cursor: -webkit-grabbing; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.32);}
.rating-text{ font-size:16px; line-height:16px; font-weight:900; color:#212121; text-align:center; text-transform:uppercase; padding-bottom:15px; }
#smiley{ text-align:center; margin-bottom:25px;}
.smiley-icon{ background:url(../images/smile.svg) no-repeat; background-size:450px; width:90px; height:90px; margin:auto;}
.smile-icon1{ background-position:0 0;}
.smile-icon2{ background-position:-90px 0;}
.smile-icon3{ background-position:-180px 0;}
.smile-icon4{ background-position:-270px 0;}
.smile-icon5{ background-position:-360px 0;}
.rating-bullet-bdp{ width:200px; margin:auto; padding-top:15px; }
.rating-bullet-bdp ul{ margin-left:5px;}
.rating-bullet-bdp ul li{ width:8px; height:8px; background:#D0E0F7; float:left; border-radius:100%; margin-right:38px; }
.rating-bullet-bdp ul li:last-child{ margin-right:0px;}
.share-article-bdp{ padding-top:50px;}
.share-article-title-bdp{ text-align:center; font-size:18px; line-height:18px; color:#282CB6; font-weight:300; padding-bottom:30px;}
.share-social-bdp{}
.share-social-bdp ul{ text-align:center;}
.share-social-bdp ul li{ display:inline-block; padding:0 30px;}
.share-social-bdp ul li img{ height:30px;}
.comment-block-bdp{ padding-bottom:120px;}
.comment-block-in-bdp{}
.comment-title-bdp{ color:#282CB6; font-size:32px; line-height:32px; padding-bottom:20px; text-align:center; font-weight:300; }
.comment-box-bdp{}
.comment-box-bdp img{ width:100%; }
.blog-altri-title-bdp{ text-align:center; color:#282CB6; font-size:32px; font-weight:300; line-height:32px; padding-bottom:40px; }
/*--------------- BLOG_DETAIL_PAGE_END --------------*/

/*--------------- ABOUT_PAGE_START --------------*/
.sicure-block-hp{ min-height:840px; }
.sicure-left-hp {
    width: calc(100% - 710px);
    float: right;
    position: relative;
    z-index: 12;
    padding: 0px;
}

.sicure-right-hp{ width:710px; float:left; padding:0px; }
.sicure-right-hp .open-source-right-in-hp{ width:470px; padding:200px 0 0 0; margin-right:15px;}
.sicure-right-hp .open-source-title-hp{ width:100%; text-align:left;}
.sicure-right-hp .open-source-info-hp{ width:100%; text-align:left;}
.sicure-left-img-hp{ position:absolute; left:-60px; top:-170px;}
.sicure-right-img-hp {
    position: absolute;
    top: 0;
    left: -120px;
    width: 100%;
}
.sicure-mobile-img-hp {
    position: absolute;
    top: 0px;
    left: -100px;
}
.sicure-round-img-hp img {
    position: absolute;
}
.sicure-mobile-img-hp{ position:absolute; top:220px; left:-200px;}
.sicure-download-img-hp{ position:absolute; top: 480px; right: -90px; }
.nostro-right-hp{}
.nostro-right-hp .open-source-right-in-hp{ width:440px;}
.nostro-right-hp .open-source-title-hp{ width:100%; text-align:left; }
.nostro-right-hp .open-source-info-hp{ text-align:left; }
.apache-block-hp{ padding-bottom:100px; min-height:800px;}
.appache-right-hp{ padding:200px 0 0 0;}
.appache-right-hp .open-source-right-in-hp{ width:400px; float:left;}
.appache-right-hp .open-source-title-hp{ width:100%; text-align:right; }
.appache-right-hp .open-source-info-hp{ text-align:right; }
.apache-left-svg-hp{ position:absolute; left:-120px;}
/*--------------- ABOUT_PAGE_END --------------*/

/*--------------- LANDING_PAGE_START --------------*/
.lading-banner-block-lp{ min-height:1100px; }
.landing-left-lp{ width:560px; }
.landing-right-lp{ width:calc(100% - 560px);}
.landing-left-lp .blog-title-bp {
    padding-bottom: 100px;
}
.landing-left-lp .open-source-title-hp{ width:100%;}
.landing-left-lp .open-source-info-hp{ padding-bottom:50px;}
.lading-banner-block-lp{}
.manage-block-lp {
    min-height: 1050px;
    margin-top: 100px;
}
.manage-right-lp{ width:390px; float:left; padding-top:180px; }
.manage-right-lp .open-source-title-hp{ width:300px; float:left; text-align:left;  }
.manage-right-lp .open-source-info-hp{ text-align:left; }
.manage-right-lp .open-source-right-in-hp{ width:100%;}
.manage-left-image-lp{ position:absolute; left:-20px;}
.manage-left-lp{ width:calc(100% - 390px); float:right;}
.complex-block-lp{ min-height:1050px; }
.complex-block-inner-hp{ margin:0px;}
.complex-left-image-lp{ position:absolute; left:-320px; top:0;}
.complex-block-lp .open-source-right-hp{ float:right; padding-top:340px; }
.complex-block-lp .open-source-right-in-hp{ margin-right:100px; width:450px; }
.del-block-lp{ min-height:780px;}
.del-right-lp{ width:570px; float:left; padding-top:20px; }
.del-right-lp .open-source-title-hp{ width:100%; float:left; text-align:left;  }
.del-right-lp .open-source-info-hp{ text-align:left; }
.del-right-lp .open-source-right-in-hp{ width:100%;}
.del-left-lp{ width:calc(100% - 570px); float:right;}
.del-left-svg-lp{ position:absolute; left:50px;}
.spid-block-lp{ padding-bottom:90px;}
.spid-block-inner-lp{}
.spid-right-lp{ padding:0px; float:right; width:320px;}
.spid-right-lp .open-source-right-in-hp{ width:100%;}
.spid-right-lp .open-source-title-hp{ width:100%; text-align:left;}
.open-source-title-sub-hp{ color:#01b8f5; font-size:25px; font-weight:300; padding-top:5px; clear:both;}
.spid-right-lp .open-source-info-hp{ text-align:left;}
.spid-middle-lp{ padding:0px; position: absolute; left: 30%;}
.spid-middle-img-lp{ position:absolute; left: -140px; top: 150px;}
.spid-left-lp{ padding:480px 0 0 0; float:left; width:320px;}
.spid-left-lp .open-source-right-in-hp{ width:100%;}
.spid-left-lp .open-source-title-hp{ width:100%; }
.esempio-block-lp{ min-height:770px; margin-bottom:150px; }
.esempio-right-lp{ width:370px; padding-top:240px;}
.esempio-right-lp .open-source-title-hp{ width:200px; }
.esempio-left-lp{ width:calc(100% - 370px); }
.esempio-left-img-lp{ position:absolute; right:0px; top:0px;}
.features-block-lp{ min-height:820px; margin-bottom:100px;}
.features-block-inner-hp{}
.features-left-lp{ float:left; width:500px; padding:0px; }
.features-left-img-lp{ position:relative/*absolute*/; /*left:-106px;*/ top:148px;}
.features-right-lp{ float:right; width:calc(100% - 500px); padding:0px; }
.features-right-lp .open-source-right-in-hp{ width:100%;}
.features-right-lp .open-source-title-hp{ float:left; text-align:left; margin-left:180px; padding-bottom:50px; }
.features-slider-lp{ width:475px; min-height:440px; background:#fff; border:1px solid #282cb6; border-radius:20px; float:right; position:relative; z-index:1; -moz-box-shadow: 0px 5px 40px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 5px 40px rgba(0,0,0,0.2); box-shadow: 0px 5px 40px rgba(0,0,0,0.2); }
.features-slider-inner-lp{ padding:45px 35px 15px 35px;}
.features-box-lp{}
.features-box-lp h6{ padding-bottom:45px; color:#282cb6; font-size:25px; line-height:32px; font-weight:300;}
.features-box-lp p{ font-size:16px; font-weight:300; color:#231f20; line-height:32px; }
.features-svg-img-lp{ position:absolute; left:190px; top:230px;}
.flexslider { margin-bottom: 10px; }
.flex-control-nav { position: relative;  bottom: auto; }
.custom-navigation { position:absolute; top:115px; left:-115px; }
.custom-navigation > a { display:block; width:60px; height:60px; line-height:60px; position:relative; overflow:hidden; z-index:9;  border-radius:60px !important; -moz-box-shadow:0px 15px 45px rgba(0,0,0,0.15); -webkit-box-shadow:0px 15px 45px rgba(0,0,0,0.15); box-shadow:0px 15px 45px rgba(0,0,0,0.15);}
.custom-navigation .flex-next { text-align: right;}
.flex-prev{ background:#fff url(../images/top_arrow_case_slider.svg) no-repeat center center !important;  }
.flex-next{ background:#fff url(../images/bottom_arrow_case_slider.svg) no-repeat center center !important; margin-top:90px;} 
.software-block-lp{ background:url(../images/landing_line.svg) repeat-x center center; margin-bottom:150px;}
.software-left-lp{ width:360px; float:left; padding:100px 0 0 0; background:#fff;}
.software-left-lp .open-source-right-in-hp{ float:left; width:100%;}
.software-left-lp .open-source-title-hp{ width:100%; text-align:left;}
.software-left-lp .open-source-title-sub-hp{ padding-top:25px; }
.software-right-lp{ width:685px; float:right; min-height:505px; padding:60px 60px 45px 60px; border-radius:20px; background: #282cb6; /* Old browsers */
                    background: -moz-linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#245ece 100%); /* FF3.6-15 */
                    background: -webkit-linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#245ece 100%); /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(180deg, #282cb6 0%,#282cb6 45%,#245ece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282cb6', endColorstr='#245ece',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                    -moz-box-shadow:0px 20px 50px rgba(0,0,0,0.16); -webkit-box-shadow:0px 20px 50px rgba(0,0,0,0.16); box-shadow:0px 20px 50px rgba(0,0,0,0.16);}
.software-right-title-lp{ font-size:35px; line-height:45px; color:#fff; font-weight:300; padding-bottom:40px;}
.software-right-info-lp{ font-size:17px; line-height:36px; color:#fff; font-weight:300; padding-bottom:60px;}
.developed-block-lp{ -moz-box-shadow:0px 20px 50px rgba(0,0,0,0.16); -webkit-box-shadow:0px 20px 50px rgba(0,0,0,0.16); box-shadow:0px 20px 50px rgba(0,0,0,0.16); background:#fff; border-radius:20px; width:540px; margin:auto; padding:25px 90px 50px 90px;}
.developed-logo-lp{ text-align:center; padding-bottom:25px;}
.developed-name-lp{ font-size:33px; line-height:33px; color:#282cb6; padding-bottom:20px; }
.developed-info-lp{ font-size:18px; color:#231f20; line-height:29px; font-weight:300; }
.footer-right-lp{ margin:0px;}
.lets-start-lp{ width:450px; float:right; position:relative; z-index:1; }
.lets-start-lp .start-project-info-hp{ padding-bottom:25px;}
.footer-right-lp .f-right-back-hp{ top:320px;}
.footer-right-lp .f-left-info-hp{ margin:200px 0 0 0; }
/*--------------- LANDING_PAGE_END --------------*/

/*--------------- ABOUT_EXCELLENCE_PAGE_START --------------*/
.knowledge-strength-left-aep{ float:left;}
.knowledge-strength-left-svg-aep{ right:50px; left:auto;}
.know-stre-left-point-list-aep{ margin:0px; padding:159px 0px 0px; width:560px; float:right; position:relative;}
.know-stre-point-list-in-aep{ width:390px; margin-left:55px;}
.know-stre-point-list-in-aep ul{ margin:0px; padding:0px; }
.know-stre-point-list-in-aep ul li{ background:url(../images/tik_mark_icon_aep.svg) no-repeat left top; background-size:28px 28px; font-size:26px; line-height:30px; color:#fff; font-weight:300; margin:0px; padding:0px 0px 30px 42px; }
.knowledge-strength-right-aep{ float:left; padding-top:64px;}
.appache-right-hp{ padding-top:62px;}
.apache-left-svg-aep{ left:0px;}
.appache-right-aep .open-source-right-in-hp{ width:100%;}
.appache-right-aep .open-source-info-hp{ text-align:left;}
.appache-right-aep .open-source-title-hp{ text-align:left;}
.all-solution-block-aep{ padding-bottom:104px;}
.ambiti-operativi-block-aep{ margin-left:474px; padding:26px 0px 47px; width:520px; margin-top:100px;}
/*--------------- ABOUT_EXCELLENCE_PAGE_END --------------*/


/******** crealia ************/
.legalnotes {
    position: relative;
    bottom: 0;
    margin: 30px 0;
    border-top: 1px solid #eee;
    padding: 20px 0;
}
.credits {
    font-size: 11px;
    color: #fff;
}
.credits a {
    color: #fff;
    text-decoration: underline;
}
.copyright {
    font-size: 11px;
    background: -webkit-linear-gradient(left, #282cb6 , #01b8f5);
    background: -o-linear-gradient(right, #282cb6 , #01b8f5);
    background: -moz-linear-gradient(right, #282cb6 , #01b8f5);
    background: linear-gradient(to right,#282cb6 , #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*--------------- LANDING_EDUCATION_DEF_START --------------*/
.sistemi-block-led{ margin:100px 0 0 0; min-height:700px;}
.open-source-left-image-led{ right:50px; }
.sistemi-left-svg-led{ position:absolute; top:0px; right:165px;}
.sistemi-left-image-led{ position:absolute; top:110px; right:50px;}
.sistemi-right-hp{ padding-top:60px;  }
.sistemi-right-hp .open-source-right-in-hp{ width:100%; float:left;}
.automatico-left-image-led{ left:-400px; }
.automatico-block-led .open-source-right-hp{ padding-top:400px; }
.credenziali-block-led{ min-height:730px;}
.credenziali-left-led{ padding:100px 50px 0 110px;}
.permessi-block-lp{ padding-top:50px;}
.permessi-right-led{}
.permessi-right-led .open-source-right-in-hp{ float:left;}
.permessi-right-led .open-source-title-hp{ float:left; text-align:left;}
.permessi-right-led .open-source-info-hp{ text-align:left;}
.permessi-left-led{ padding-top:320px; float:left; margin-left:350px;  }
.permessi-image-led{ position:absolute; top:0; left:0;}
/*--------------- LANDING_EDUCATION_DEF_END --------------*/

/*--------------- LANDING_FINANCIAL_DEF_PAGE_START --------------*/
.privacy-block-lfdp{ padding-top:60px; min-height:850px;}
.privacy-left-svg-lfdp{ position: absolute; top:0px; left: 60px; }
.privacy-left-image-lfdp{ position:absolute; top:115px; left:-40px;}
.privacy-left-lfdp{ width:50%;}
.privacy-right-lfdp{ width:50%; padding:130px 95px 0 95px;}
.logging-block-lfdp .open-source-title-hp{ float:left; text-align:left; width:340px;}
.logging-block-lfdp .open-source-info-hp{ text-align:left;}
.protocolli-block-lp{ margin:0px;}
.protocolli-svg-image-lfdp{ position:absolute; top:0; left:-223px; }
.protocolli-block-lfdp .open-source-right-hp { padding-top: 290px;}
.protocolli-block-lfdp .open-source-right-in-hp { width: 425px; margin:0px; float:left;}
.protocolli-block-lfdp .open-source-title-hp{ text-align:left; width:100% !important;}
.protocolli-block-lfdp .open-source-info-hp{ text-align:left;}
.modulari-left-lfdp{ padding-top:180px; }
.scopri-block-lfdp .open-source-title-hp{ width:400px;}
/*--------------- LANDING_FINANCIAL_DEF_PAGE_END --------------*/

/*--------------- LANDING_HEALTHCARE_DEF_START --------------*/
.home-directories-right-lhdp .open-source-title-hp{ width:525px;}
.home-directories-right-lhdp .open-source-right-in-hp{ width:525px;}
.home-directories-block-lhdp{ min-height:790px; padding-bottom:30px;}
.home-directories-left-lhdp{}
.home-directories-left-svg-lhdp{ left:0px;}
.home-directories-left-img-lhdp{ top:102px; left:-17px;}
.automa-utility-tasks-block-lhdp{ min-height:656px; padding-bottom:0px; margin-bottom:24px;}
.automa-utility-tasks-img1-lhdp{ width:255px; height:255px; position:absolute; top:-40px; left:23px;}
.automa-utility-tasks-img1-lhdp img{ width:100%; height:100%;}
.automa-utility-tasks-img2-lhdp{ width:346px; height:346px; top:260px; left:-210px;}
.automa-utility-tasks-img3-lhdp{ width:427px; height:427px; top:-5px; left:auto; right:-114px;}
.automa-utility-tasks-img4-lhdp{ width:177px; height:177px; top:428px; left:auto; right:106px;}
.automa-utility-tasks-text-lhed{ width:544px; float:none; margin:0px auto 0px; padding:161px 20px 0px 0px;}
.automa-utility-tasks-text-lhed .open-source-title-hp{ width:340px;}
.automa-utility-tasks-text-lhed .open-source-right-in-hp{ width:100%; float:none;}
.microsoft-block-lhdp{ position:relative;}
.microsoft-block-back-lhdp{ position:absolute; top: -65px; left: -1030px; width:100%; text-align:center;}
.microsoft-left-image-lhdp{ top: 275px; right: 220px;}
.microsoft-right-lhdp { padding: 168px 0px 0px 0px; width: 335px;}
.microsoft-right-lhdp .open-source-right-in-hp { width: 335px;}
.spid-left-lhdp { padding: 455px 0 0 0; width: 290px;}
.spid-middle-img-lhdp{ left: -40px; /*left: -50px; top: 36px;*/}

.spid-middle-img-lhdp .c1, .spid-middle-img-lhdp .c2, .spid-middle-img-lhdp .c3, .spid-middle-img-lhdp .c4, .spid-middle-img-lhdp .c5, .spid-middle-img-lhdp .c6, .spid-middle-img-lhdp .c7, .spid-middle-img-lhdp .impronta {
    width: 100%;
    max-width: 520px;
}
.linespid {
    position: absolute;
    max-width: 380px;
    top: -100px;
    left: 70px;
}

.spid-right-lhdp { width: 305px;}
/*--------------- LANDING_HEALTHCARE_DEF_END --------------*/

/*--------------- LANDING_PA_DEF_PAGE_START --------------*/
.developed-block-lpdp{ width:980px; padding:30px 130px 50px 130px;}
.developed-block-lpdp .developed-name-lp{ text-align:center;}
.developed-block-lpdp .developed-subname-lp{ font-size:16px; text-align:center; color:#808184; padding-bottom:50px;}
.developed-block-lpdp .developed-info-lp{ padding-bottom:35px;}
/*--------------- LANDING_PA_DEF_PAGE_END --------------*/



/*--------------- LANDING_TAILORED_DEF_PAGE_START --------------*/
.permessi-block-ltdp{ min-height:920px; margin-top:80px;}
.accesso-left-ltdp{ width:calc(100% - 480px);}
.accesso-right-ltdp{ width:480px; padding-top:0px;}
.permessi-left-ltdp{ float:left;}
.permessi-right-ltdp{ float:right; padding-top:180px; }
.permessi-left-img-ltdp{ position:absolute; top: -80px; left: -110px;}
/*--------------- LANDING_TAILORED_DEF_PAGE_END --------------*/


.search-container {


}