body {
	height:100% !important;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
margin: 0 0 0.5rem 0;
}

h1,h2,h3,h4,h5,h6 {
color:white;
font-weight:bold;
}

a {
	z-index: 2;
    position: relative;
}

header {
position: relative;
z-index:100;
}

button, .button {background:#0F4E74;}
button:hover, .button:hover {background:#58853b}

.off-left-menu {
background: #7DAF48;
color:#FFF;
position: fixed;
left: -200px;
top: 0;
width: 200px;
height: 100%;
padding: 20px;
transition: all 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
overflow: hidden;
box-sizing: border-box;
}

.off-left-menu a {
color:#FFF;
}

.off-left-menu a:hover, .off-left-menu a:focus {
text-decoration:underline;
}

#toggle {
  position:absolute;
  appearance:none;
  cursor:pointer;
  left:-100%;
  top:-100%;
}

#toggle + label {
opacity:0.5;
  position:fixed;
  cursor:pointer;
  background: url(../img/menu-balloon.png) no-repeat;
width: 80px;
height: 108px;
border-radius: 3px;
color: #FFF;
line-height:20px;
font-size:12px;
text-align:center;
-webkit-font-smoothing: antialiased;
cursor: pointer;
  margin:120px 50px 0 50px;
  transition:all 2000ms ease;
  z-index:9999;
}

#toggle + label:hover {
  margin:100px 50px 0 50px;
  transition:all 2000ms ease;
  opacity:1;
}

 .site {
    transition: all 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
    position: absolute;
    left: 0;
    width: 100%;
    background: rgb(147, 215, 238);
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(187, 238, 255)), to(rgb(96, 174, 201)));
    background: -webkit-radial-gradient(rgb(187, 238, 255), rgb(96, 174, 201));
    background: -moz-radial-gradient(rgb(187, 238, 255), rgb(96, 174, 201));
    background: -ms-radial-gradient(rgb(187, 238, 255), rgb(96, 174, 201));
    background: -o-radial-gradient(rgb(187, 238, 255), rgb(96, 174, 201));
    background: radial-gradient(rgb(187, 238, 255), rgb(96, 174, 201));
}
 
#toggle:checked ~ .off-left-menu {
  left: 0;
}

#toggle:checked ~ .site {
  left: 200px;
  box-shadow: -8px 0 5px -2px #639232;
}

#toggle:checked + label {
  margin-left:250px;
}

.case-image {
position:relative;
}

.case-image img:after {
clear:both;
}

.case-image .case-desc {
position:absolute;
background-color:rgba(9, 81, 140, 0.9);
height:100%;
top:100%;
transition:0.5s;
}

.case-image .case-desc .link {
color:rgb(9, 81, 140);
font-size:50px;
margin-top:15%;
background-color:white;
border-color:white;
}

.case-image .case-desc .link:hover {
color:rgb(9, 81, 140);
background-color:#eee;
border-color:#eee;
}

.case-image .case-desc h2, .case-image .case-desc p {
color:white;
}

.case-image:hover .case-desc {
position:absolute;
background-color:rgba(9, 81, 140, 0.9);
height:100%;
top:0%;
transition:0.5s;
}

.row {
max-width:75em !important;
}

.item2 {
	-moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
	transition: all 300ms ease;
}

.item2.slick-slide.slick-current.slick-active.slick-center {
	-moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
	transition: all 300ms ease;
}

.item.slick-slide {
    height: 900px;
}

.testimonial .item {
    height: 430px;
}

.home-tabs-content {
background:white;
/*min-height:275px;*/
border-bottom: 8px solid #09518c;
}

.home-tabs-content p {
padding:10px;
}

.tabs.vertical {
width:100%;
max-width:100%;
}

.responsive .slick-slide img {
display: inline-block;
}

.white-background .slick-next:before, .white-background .slick-prev:before {
color:black;
}

.white-background .slick-dots {
    bottom: -25px;
    margin-bottom: 0;
}

.white-background .responsive {
margin-bottom:15px;
}

.testimonial h1 {
    color:white;
}

.item.slick-slide .carousel-content h2 {
	font-size: 48px;
    line-height: 40px;
    text-transform: uppercase;
    margin-top: 0%;
    font-weight: 700;
	opacity: 0;
	transition-delay: 1s;
	transition-duration:1s;
}

.item.slick-slide.slick-current .carousel-content h2{
    margin-top: 0%;
	opacity: 1;
	transition-delay: 1s;
	transition-duration:1s;
}

@media (max-width: 767px){
.item.slick-slide .carousel-content h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 0%;
}
.item.slick-slide.slick-current .carousel-content h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 0px;
}
}

.item.slick-slide .carousel-content p {
    font-size: 24px;
    line-height: 24px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
	opacity: 0;
	transition-delay: 1.25s;
	transition-duration:1s;
}
.item.slick-slide.slick-current .carousel-content p {
    font-size: 24px;
    line-height: 24px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
	opacity: 1;
	transition-delay: 1.25s;
	transition-duration:1s;
}


.home section.main-section {
    position: relative;
    top: 0px;
    z-index: 1;
}

.home table:first-child {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.home table:first-child .tabBody table {
margin:0
}

.slick-slider {
margin-bottom:0;
}

.slick-prev, .slick-next {
z-index:1;
top:40%;
}
.slick-dots {
bottom:50px;
margin-left:0;
}

.slick-prev, .slick-prev:hover, .slick-prev:focus{
left:20px;
width:60px;
height:60px;
background:url(../img/left.png)
}
.testimonial .slick-prev, .testimonial .slick-prev:hover, .testimonial .slick-prev:focus {
width:64px;
height:68px;
background:url(../img/left2.png)
}
.testimonial .slick-next, .testimonial .slick-next:hover, .testimonial .slick-next:focus {
width:64px;
height:68px;
background:url(../img/right2.png)}

.responsive .slick-prev, .responsive .slick-prev:hover, .responsive .slick-prev:focus{
width:69px;
height:64px;
background:url(../img/left3.png);
}
.responsive .slick-next, .responsive .slick-next:hover, .responsive .slick-next:focus{
width:69px;
height:64px;
background:url(../img/right3.png);
}

.slick-dots li button:before {content:".";color:gray;font-size:80px;line-height:0;top:-20px;}

.slick-prev:before, .slick-next:before{
content:"";
}

.slick-next, .slick-next:hover, .slick-next:focus {
right:20px;
width:60px;
height:60px;
background:url(../img/right.png)
}

.white-background{
background:white;
    min-height: 70px;
}

.article a {
transition:0.25s;
color:#09518c
}

.article a:hover {
color:#7daf48;
}

.empty {
    border-bottom: dotted 1px #fff !important; 
}

.empty:hover {
   background:transparent !important; 
}

.home-tabs .tab-title.active a {
background:#09518c url(../img/title-cloud.png) top right no-repeat !important;
color:white !important;
border:1px #09518c solid;
}

.home-tabs .tab-title:not(.active) a {
background:#7daf48 !important;
color:white !important;
border:1px #09518c solid;
border-top: 0px #09518c solid !important;
}

.home-tabs .tab-title:not(.active):first-child a {
color:white !important;
border:1px #09518c solid;
border-bottom: 1px #09518c solid !important;
border-top: 1px #09518c solid !important;
}

.corporate a, .corporate .wobject  {
background:#09518c !important;
color:white !important;
border-color:#09518c !important;
}

.ecommerce a, .ecommerce .wobject {
background:#fe5400 !important;
color:white !important;
border-color:#fe5400 !important;
}

.app a, .app .wobject {
background:#8c00ba !important;
color:white !important;
border-color:#8c00ba !important;
}

.hosting a,.logo a, .hosting .wobject, .logo .wobject {
background:#718e10 !important;
color:white !important;
border-color:#718e10 !important;
}

.branding a , .identity a, .branding .wobject, .identity .wobject {
background:#EFBB02 !important;
color:white !important;
border-color:#EFBB02 !important;
}

.addon a, .addon .wobject  {
background:#ce0a0b !important;
color:white !important;
border-color:#ce0a0b !important;
}

.description i {
font-size:20px;
}

.corporate-content .pricing-table {
border: solid 1px #09518c;
}

.corporate-content .pricing-table .description {
	border-bottom: dotted 1px #09518c;
	transition: 0.25s;
}

.corporate-content .pricing-table .description:hover{
	background:#09518c;
	color:#fff;
}

.corporate-content .title {
background:#09518c url(../img/title-cloud.png) top right no-repeat;
}

.corporate-content .button.expand.alert {
background:#09518c;
}

.corporate-content .button.expand.alert:hover {
background:#09316c;
}

.title.not-list {
	padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	line-height:1;
}
.pricing-table {
margin-bottom:0;
}
.ecommerce-content .pricing-table {
border: solid 1px #fe5400;
}

.ecommerce-content .pricing-table .description {
	border-bottom: dotted 1px #fe5400;
	transition: 0.25s;
}

.ecommerce-content .pricing-table .description:hover{
	background:#fe5400;
	color:#fff;
}

.ecommerce-content .title {
background:#fe5400 url(../img/title-cloud.png) top right no-repeat;
}

.ecommerce-content .button.expand.alert {
background:#fe5400;
}

.ecommerce-content .button.expand.alert:hover {
background:#de3400;
}

.hosting-content .pricing-table {
border: solid 1px #718e10;
}

.hosting-content .pricing-table .description {
	border-bottom: dotted 1px #718e10;
	transition: 0.25s;
}

.hosting-content .pricing-table .description:hover{
	background:#718e10;
	color:#fff;
}

.hosting-content .button.expand.alert {
background:#718e10;
}

.hosting-content .button.expand.alert:hover {
background:#516e00;
}

.hosting-content .title {
background:#718e10 url(../img/title-cloud.png) top right no-repeat;
}

.addon-content .pricing-table {
border: solid 1px #ce0a0b;
}

.addon-content .pricing-table .description {
	border-bottom: dotted 1px #ce0a0b;
	transition: 0.25s;
}

.addon-content .pricing-table .description:hover{
	background:#ce0a0b;
	color:#fff;
}

.addon-content .title {
background:#ce0a0b url(../img/title-cloud.png) top right no-repeat;
}

.app-content .button.expand.alert {
background:#8c00ba;
}

.app-content .button.expand.alert:hover {
background:#8c00ba;
}

.app-content .pricing-table {
border: solid 1px #8c00ba;
}

.app-content .pricing-table .description {
	border-bottom: dotted 1px #8c00ba;
	transition: 0.25s;
}

.app-content .pricing-table .description:hover{
	background:#8c00ba;
	color:#fff;
}

.app-content .title {
background:#8c00ba url(../img/title-cloud.png) top right no-repeat;
}

.app-content .button.expand.alert {
background:#8c00ba;
}

.app-content .button.expand.alert:hover {
background:#6c009a;
}

.brand-content .title {
background:#EFBB02 url(../img/title-cloud.png) top right no-repeat;
}

.brand-content .button.expand.alert {
background:#EFBB02;
}

.brand-content .button.expand.alert:hover {
background:#EFBB02;
}

.brand-content .pricing-table {
border: solid 1px #EFBB02;
}

.brand-content .pricing-table .description {
	border-bottom: dotted 1px #EFBB02;
	transition: 0.25s;
}

.brand-content .pricing-table .description:hover{
	background:#EFBB02;
	color:#fff;
}

.brand-content .title {
background:#EFBB02 url(../img/title-cloud.png) top right no-repeat;
}

.brand-content .button.expand.alert {
background:#EFBB02;
}

.brand-content .button.expand.alert:hover {
background:#CF9B00;
}

.pricing-table .description, .pricing-table .description.row {
	padding:0.2rem; 
	font-size:1rem;
}

li.description:last-child{
border-bottom:0 !important;
}

.pricing-table .description.row .columns {
	line-height: 1.4;
}

.tabs dd > a, .tabs .tab-title > a {
font-size:14px;
}

.top-header, .footer{
background:#7bbcd2;
position:relative;
}
.clearing{
clear:both;
}
.top-clouds {
min-height:115px;
background:url(../img/cloud-header-top.png) repeat-x;
}
.bottom-clouds {
min-height:65px;
background:url(../img/cloud-header-bottom.png) repeat-x -700px 0px;
}
html {
    background-color: #ff000;
}
.tableData .bottom-clouds, .tableData .top-clouds, .tableData .white-background {
background:transparent;
min-height:0px;
}
.tableData .main-section {
    top: 0px !important;
}
.white-background {
    padding-top: 163px;}
@media only screen and (min-width: 1281px) {
.home .main-section .bottom-clouds {
position: relative;
top: -62px;}
}
@media only screen and (max-width: 1280px) {
.home .main-section .bottom-clouds {
position: relative;
top: -62px;}
}

.top-links{
}

.top-links .links {
margin-top:10px;
color:#7daf47;
font-size:14px;
font-weight:bold;
list-style-type: none;
margin-bottom: 7px;
margin-left: 0;
}

.top-links .links li {
display: inline;
}
.menu-icon {
height:27px;
margin:0 5px;
display:inline;
padding:16px;
}

.menu-icon.home {
background:url(../img/home.png) no-repeat center;
width:32px;
background-position-y: 12px;
}

.menu-icon.contact {
background:url(../img/contact-us.png) no-repeat center;
width:30px;
background-position-y: 12px;
}

.menu-icon.map {
background:url(../img/site-map.png) no-repeat center;
width:17px;
background-position-y: 12px;
}

.menu-icon.share {
background:url(../img/share.png) no-repeat center;
width:31px;
background-position-y: 12px;
}

.footer-icon .facebook {
background:url(../img/facebook.png) no-repeat;
width:46px;
height:33px;
}

.footer-icon .twitter {
background:url(../img/twitter.png) no-repeat;
width:46px;
height:33px;
}

.footer-icon .youtube {
background:url(../img/youtube.png) no-repeat;
width:46px;
height:33px;
}

.menu-icon.arabic {
background:url(../img/arabic.png) no-repeat center;
width:17px;
background-position-y: 12px;
}

.menu-icon.english {
background:url(../img/english.png) no-repeat center;
width:17px;
background-position-y: 12px;
}

.footer-icon:hover .facebook, .footer-icon:hover .twitter, .footer-icon:hover .youtube{
background-position-y:-50px;
}

footer {
clear:both;
background-color:white;
}

footer .social-icons h3, footer .social-icons a {
display:table-cell;
}

.top-links .links li a{
display: inline;
}

.top-links .links li a{
color:inherit;
padding: 10px 5px;
transition:0.25s;
text-shadow:none;
}

.icon {
margin: 0 6px;
}

@media (max-width: 767px){
.social-icons {padding-top:10px;}
}

.top-links .links li a:hover{
color:white;
background-color:#09518c;
}

.top-links .links li a:hover .menu-icon{
background-position-y:-39px;
}

.cloud {
    animation-name: cloud1;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position:absolute;
	width:100%;
	pointer-events: none;
	height:100%;
}

.cloud1 {
background:url(../img/cloud4.png) no-repeat;
top: 50%;
animation-duration: 40s;
animation-delay: 0s;
    background-position-x: -2000px;
}

.cloud2 {
background:url(../img/cloud4.png) no-repeat;
top: 25%;
animation-duration: 45s;
animation-delay: 3s;
    background-position-x: -2000px;
}

.cloud3 {
background:url(../img/cloud4.png) no-repeat;
top: 75%;
animation-duration: 35s;
animation-delay: 6s;
    background-position-x: -2000px;
}

.cloud4 {
background:url(../img/cloud4.png) no-repeat;
top: 50%;
animation-duration: 30s;
animation-delay: 0s;
z-index:10;
    background-position-x: -2000px;
}

@keyframes cloud1 { 
    from {background-position-x: 2000px;transform: translateZ(0);}
    to {background-position-x: -2000px;transform: translateZ(0);}
}

.blue-sky {
min-height:90px;
}

.plane-wrapper {
height:70px;

    animation-name: plane;
	animation-iteration-count: infinite;
	animation-duration: 5s;
}

.plane-wrapper div {display:table-cell;}

.plane-wrapper .ribbon-left {
background:url(../img/ribbon-left.png) no-repeat;
width:24px;
height:48px;
}

.plane-wrapper .ribbon-body {
background:url(../img/ribbon-body.png) no-repeat;
background-size: 100% 100%;
height:48px;
}

.ribbon-body a {
color:white;
}

.plane-wrapper .ribbon-right {
background:url(../img/ribbon-right2.png) no-repeat;
width:26px;
height:48px;
}

.plane-wrapper .rope {
background:url(../img/rope.png) repeat-x;
min-width:2px;
height:48px;
}

.plane-wrapper .plane {
background:url(../img/plane.png) no-repeat;
min-width:134px;
height:48px;
}

.plane-wrapper .propeller {
background:url(../img/propeller.gif) no-repeat;
width:7px;
height:39px;
margin-top: 5px;
}

@keyframes plane {
    0% {transform: translateZ(0);margin-top: 20px;}
    50% {transform: translateZ(0);margin-top: -10px;}
	100% {transform: translateZ(0);margin-top: 20px;}
}

.mountains {
min-height:64px;
background:url(../img/footer.png) #fff repeat-x;
}

.copyright {
min-height:30px;
}

.impress-enabled {
pointer-events:auto;
}
.impress-slide {top:-100px;margin-bottom:-100px;}

#impress p {font-family:tahoma;font-size:30px;color:white;}
#impress b {color:#58853b;}
#impress .question {color:#0F4E74;font-size:40px;font-weight:bold;}
#impress .step {width:1170px;}

#impress #web1{background-image: url(../img/new-cloud1.png), url(../img/new-cloud2.png), url(../img/new-cloud3.png),url(../img/mascot.png);background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;background-position: top left, top right, bottom left, 78% 78%;padding:300px 0}
#impress #web2   {background-image: url(../img/creative.png);background-repeat: no-repeat;background-position: left;padding:350px 0px 400px 650px;}
#impress #web3   {background-image: url(../img/new-cloud2.png), url(../img/new-cloud3.png),url(../img/tech.png);background-repeat: no-repeat, no-repeat, no-repeat;background-position: top right, top left, 50% 80%;padding:350px 0;}
#impress #web4   {background-image: url(../img/confetti.png),  url(../img/confetti2.png);background-repeat: no-repeat;background-position: right, left;padding:300px 0;width:1700px;}
#impress #web4 .top {position: absolute;margin-top: 75px;margin-left: -75px;color: #09518c;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 0.25s;transition-delay: 0.25s;}
#impress #web4.present .top {opacity:1;margin-left: 0px;transition: all 2000ms ease;-webkit-transition-delay: 0.25s;transition-delay: 0.25s;}
#impress #web4 .tech {font-size:60px;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 0.5s;transition-delay: 0.5s;}
#impress #web4.present .tech {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 0.5s;transition-delay: 0.5s;}
#impress #web4 .plus1 {color: #09518c;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 0.75s;transition-delay: 0.75s;}
#impress #web4.present .plus1 {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 0.75s;transition-delay: 0.75s;}
#impress #web4 .custom {position: absolute;margin-top: 75px;margin-left: 176px;color: #09518c;position: absolute;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 1s;transition-delay: 1s;}
#impress #web4.present .custom {opacity:1;margin-left: 106px;transition: all 2000ms ease;-webkit-transition-delay: 1s;transition-delay: 1s;}
#impress #web4 .design {font-size:60px;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 1.25s;transition-delay: 1.25s;}
#impress #web4.present .design {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 1.25s;transition-delay: 1.25s;}
#impress #web4 .plus2 {color: #09518c;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 1.5s;transition-delay: 1.5s;}
#impress #web4.present .plus2 {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 1.5s;transition-delay: 1.5s;}
#impress #web4 .announced {position: absolute;margin-top: 150px;margin-left: 215px;color: #09518c;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 1.75s;transition-delay: 1.75s;}
#impress #web4.present .announced {margin-top: 75px;opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 1.75s;transition-delay: 1.75s;}
#impress #web4 .price {font-size:60px;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 2s;transition-delay: 2s;}
#impress #web4.present .price {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 2s;transition-delay: 2s;}
#impress #web4 .equal {color: #09518c;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 2.25s;transition-delay: 2.25s;}
#impress #web4.present .equal {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 2.25s;transition-delay: 2.25s;}
#impress #web4 .egygo {font-size:60px;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 2.5s;transition-delay: 2.5s;}
#impress #web4.present .egygo {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 2.5s;transition-delay: 2.5s;}
#impress #web4 .try {padding-top:300px;opacity:0;transition: all 2000ms ease;-webkit-transition-delay: 2.75s;transition-delay: 2.75s;}
#impress #web4.present .try {opacity:1;transition: all 2000ms ease;-webkit-transition-delay: 2.75s;transition-delay: 2.75s;}
#impress #web5   {background-image: url(../img/new-cloud1.png), url(../img/new-cloud2.png), url(../img/custom.png);background-repeat: no-repeat, no-repeat, no-repeat;background-position: top left, bottom left, right;padding:350px 650px 400px 0;}
#impress #web6   {background-image: url(../img/new-cloud2.png), url(../img/new-cloud3.png), url(../img/templates.png);background-repeat: no-repeat, no-repeat, no-repeat;background-position: top, bottom right,left;padding:350px 0px 400px 750px;}
#impress #web7   {background-image: url(../img/new-cloud1.png), url(../img/new-cloud2.png), url(../img/new-cloud3.png),url(../img/portfolio.png);background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;background-position: top left, top right, bottom,right;padding:350px 450px 400px 0;}
#impress #web8    {font-size:12px;background-image: url(../img/map-pointers.png), url(../img/map-shadow.png), url(../img/map.png);background-repeat: no-repeat, no-repeat;background-position: 50% 0%, 50% 70%, 50% 70%;padding:0px 0px 0px 0px;
-webkit-transition: background-position 2000ms ease;
-moz-transition: background-position 2000ms ease;
-o-transition: background-position 2000ms ease;}
#impress #web8 p:nth-child(2) {margin-top:25%;}
#impress #web8.present   {background-image: url(../img/map-pointers.png), url(../img/map-shadow.png), url(../img/map.png);background-repeat: no-repeat, no-repeat;background-position: 50% 40%, 50% 40%, 50% 40%;
-webkit-transition: background-position 2000ms ease;
-moz-transition: background-position 2000ms ease;
-o-transition: background-position 2000ms ease;}
#impress #web9   {background-image: url(../img/new-cloud2.png), url(../img/new-cloud3.png), url(../img/testimonial.png);background-repeat: no-repeat, no-repeat, no-repeat;background-position: top, bottom left, right;padding:350px 470px 400px 0;}
#impress #web10 {background-image: url(../img/new-cloud1.png), url(../img/egp.png), url(../img/new-cloud3.png),url(../img/new-cloud1.png);background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;background-position: top left, left, bottom, bottom right;padding:350px 0px 400px 500px;}
#impress #web10 .small-price {font-size:14px;}
#impress #web11 {background-image: url(../img/new-cloud1.png), url(../img/client.png), url(../img/new-cloud3.png);background-repeat: no-repeat, no-repeat, no-repeat;background-position: top left, right, bottom left;padding:250px 300px 250px 0;}
#prev {width:60px;height:60px;background:url(../img/left.png);padding:0;top:45%;left:30px;}
#next {width:60px;height:60px;background:url(../img/right.png);padding:0;top:45%;right:30px;}
#prev:hover {opacity:0.5;background:url(../img/left.png)}
#next:hover {opacity:0.5;background:url(../img/right.png)}

.footer-links {
border-left:11px solid #0f4e74;
 margin: 10px 0;
}

.footers-contacts li {
line-height:21px;
color: #0F4E74;
}

.list-header{
font-weight:bold;
font-size:30px;
margin-bottom: 5px;
color: #0F4E74;
}

.footers-list, .footers-contacts{
margin:0px;
list-style: none;
}

.footers-list a {
margin-bottom:0px;
transition:0.25s;
text-shadow:none;
font-size:17px;
color: #0F4E74;
}

.footers-list a:hover{
color:#7daf48;
}

.copyright {
color:white;
}

.header-blue, .header-blue-right {
width:100%;
border-bottom:7px solid #7daf48;
padding:8px;
color: white;
font-weight: bold;
font-size: 20px;
line-height: 33px;
margin-bottom:20px;
}

.header-blue {
background:#09518c url(../img/title-cloud.png) top right no-repeat;
}

.header-blue-right {
background:#09518c url(../img/title-cloud-left.png) top left no-repeat;
}

.header-green, .header-green-right {
width:100%;
border-bottom:7px solid #09518c;
padding:8px;
color: #09518c;
font-weight: bold;
font-size: 20px;
line-height: 33px;
margin-bottom:20px;
}

.header-green{
background:#7daf48 url(../img/title-cloud.png) top right no-repeat;
}

.header-green-right {
background:#7daf48 url(../img/title-cloud-left.png) top left no-repeat;
}

.tab-bar {
background:#7daf48 url(../img/title-cloud.png) top right no-repeat;
border-bottom:7px solid #09518c;
}

.tab-bar .menu-icon span::after {
  top: 46%;
  box-shadow: 0 0 0 1px #09518c, 0 7px 0 1px #09518c, 0 14px 0 1px #09518c;
}

.solid-green {
background:#7daf48;
color: #09518c;
margin-top:-20px;
border-bottom:7px solid #09518c;
}

.solid-green img {
padding:0px 5px;
}

.verticalMenu {
border:0;
font-size: 100%;
margin:0;
}

.verticalMenu td {
padding:0.15rem; 
line-height: 24px;
}

.left-off-canvas-menu, .right-off-canvas-menu {
background:transparent;
}

.social span {
color: #0F4E74;
font-size:25px;
}

h1,h2,h3,h4,h5,h6 {
color:#7daf48;
}

.article {
padding: 0px;
}

.article img {
padding: 0;
}

.article p {
padding: 5px ;
}

.clearing-caption {
font-size:14px;
color:#fff;
background:rgba(0,0,0,0.6);
}

.product-price div.button {
margin:0;
color:white;
}

.clearing-caption p{
font-size:inherit;
}

.clearing-blackout, .clearing-assembled .clearing-container .visible-img {
background:rgba(0,0,0,0.6);
}

.tabs:not(.home-tabs) dd.active a, .tabs:not(.home-tabs) .tab-title.active a {
border-bottom: 10px solid;
}

.tabs2 li {max-height:400px;}
.tabs2 a {display:inline !important;padding:0 !important;}
.tabs2 li .wobject {width:100%;height:100%;}
.tabs2 li .wobject .wobjectArticle {width:100%;height:100%;overflow:hidden;}

.video-container {position:relative;}
.video {position:absolute;width:100%;z-index:-2;top: 0;left: 0;}
.overlay {    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2) url('../img/main-banner-overlay.1443388618.png') repeat 0 0;
    z-index: -1;}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.tabs dd.active a, .tabs .tab-title.active a {
border-bottom: 0px solid !important;
}
}

[class*="block-grid-"] > li a img {
padding:0;
transition:0.25s;
}

[class*="block-grid-"] > li a img:hover {
box-shadow: 0 0 10px rgba(9, 81, 140,0.75);
}

.tabs-content > .content {
	padding: 0;
}

.tabs-content > .content img {
	float:none;
}

.img-div {width:100%;height:100%;background-size:cover;background-position:center;transition:0.5s;}
.img-div:hover {transform: scale(1.05, 1.05);transition:0.5s;}

.accordion {
  width: 100%;
  height: 300px;
  overflow: hidden;
  margin: 20px 0;
}

.accordion ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}

.accordion ul li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 16.666%;
  height: 300px;
  transition: all 500ms ease;
}

.accordion ul li .wobject .wobjectArticle div {
  display: block;
  overflow: hidden;
  width: 100%;
  background-repeat:no-repeat;
}

.accordion.acc2 ul li .wobject .wobjectArticle div {
  display: block;
  overflow: hidden;
  width: 100%;
  background-repeat:no-repeat;
  background-position:right;
}

.accordion ul li .wobject .wobjectArticle div a {
  background: rgba(0, 0, 0, 0.4);
  display: block;
  height: 300px;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  font-family: Open Sans, sans-serif;
  transition: all 200ms ease;
}

.accordion ul li .wobject .wobjectArticle div a * {
  opacity: 0;
  margin: 0;
  width: 100%;
  text-overflow: ellipsis;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color:white;
}

.accordion ul li .wobject .wobjectArticle div a h2 {
  font-family: Montserrat, sans-serif;
  text-overflow: clip;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 2px;
  top: 267px;
  color:white;
  background: rgba(0, 0, 0, 0.4);
}

.accordion ul li .wobject .wobjectArticle div a p {
  top: 160px;
  font-size: 13.5px;
}
.accordion.acc1 ul:not(:hover) li:first-child, .accordion.acc2 ul:not(:hover) li:last-child {width: 40%;}

.accordion ul:hover li { width: 8%; }

.accordion ul:hover li:hover { width: 60%; }

.accordion ul:hover li:hover a { background: rgba(0, 0, 0, 0) !important; }

.accordion ul:hover li:hover .wobject .wobjectArticle div a * {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

 @media screen and (max-width: 600px) {
.accordion { height: auto; }
.accordion ul li .wobject .wobjectArticle div {
  background-size:cover;
}
.accordion ul li .wobject .wobjectArticle div a  {
  height: 155px;
}
.accordion ul li,
.accordion ul li:hover,
.accordion ul:hover li,
.accordion ul:hover li:hover {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100% !important;
  -webkit-transition: none;
  transition: none;
}
}

section#main-slider {
    top: -100px;
    position: relative;
    margin-bottom: -100px;
}

.js div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #333 url('http://files.mimoymima.com/images/loading.gif') no-repeat center center; }

section#main-slider .item.slick-slide .carousel-content .description{background:rgba(0,0,0,0.8); padding:20px;max-width:600px;margin-top:10%;	opacity: 0;transition-delay: 1s;transition-duration:1s;}
section#main-slider .item.slick-slide.slick-current .carousel-content .description{margin-top:20%;opacity: 1;transition-delay: 1s;transition-duration:1s;}
.item.slick-slide p, .item.slick-slide h2{text-shadow: 0 1px rgba(0,0,0,0.8);}
section#main-slider .item.slick-slide span.fees, section#main-slider .item.slick-slide span.countries {transition-delay: 2s;transition-duration:1s;}
section#main-slider .item.slick-slide.slick-current span.fees, section#main-slider .item.slick-slide.slick-current span.countries {transition-delay: 2s;transition-duration:1s;font-size:150%;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img1 {position:absolute;right:0;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;-webkit-filter: drop-shadow(0px 0px 40px #000);filter: drop-shadow(0px 0px 40px #000);}
section#main-slider .item.slick-slide.slick-current img.img1 {position:absolute;right:0;top:40%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img2 {position:absolute;right:10%;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide.slick-current img.img2 {right:10%;top:80%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img3 {position:absolute;right:20%;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide.slick-current img.img3 {right:20%;top:60%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img4 {position:absolute;right:40%;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide.slick-current img.img4 {right:40%;top:78%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img5 {position:absolute;right:32%;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide.slick-current img.img5 {right:32%;top:90%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img6 {position:absolute;right:19%;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide.slick-current img.img6 {right:19%;top:82%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img7 {position:absolute;right:38%;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide.slick-current img.img7 {right:38%;top:65%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide img.img8 {position:absolute;right:0%;top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
section#main-slider .item.slick-slide.slick-current img.img8 {right:0%;top:75%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:inline-block;}
@media (max-width: 767px){
section#main-slider .item.slick-slide img.img1 {position:relative;margin-right:auto;margin-left:auto;margin-top:10%;opacity:0;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:block;-webkit-filter: drop-shadow(0px 0px 40px #000);filter: drop-shadow(0px 0px 40px #000);}
section#main-slider .item.slick-slide.slick-current img.img1 {position:relative;margin-right:auto;margin-left:auto;margin-top:20%;opacity:1;transition-delay: 3s;transition-duration:1s;margin-top:10px;display:block;}
section#main-slider .item.slick-slide .carousel-content .description {position:relative;margin-right:auto;margin-left:auto;max-width:100%}
section#main-slider .item.slick-slide img.img2,section#main-slider .item.slick-slide img.img3,section#main-slider .item.slick-slide img.img4,section#main-slider .item.slick-slide img.img5,section#main-slider .item.slick-slide img.img6,section#main-slider .item.slick-slide img.img7,section#main-slider .item.slick-slide img.img8 {display:none;}
}