/* Enter Your Custom CSS Here */
.add-header-height {
    height: 125px;
    line-height: 125px;
}
.add-header-height, .header-style-1 .mk-header-inner .mk-header-search, .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
    height: 125px;
    line-height: 125px;
}
#sub-footer {
    background-color: #fff;
}
.mk-quick-contact-link i {
    color: #1E73BE;
}
.mk-go-top i {
    color: #80B92B;
}
#mk-page-title-box-8 .mk-page-title-box-subtitle, #mk-page-title-box-20 .mk-page-title-box-subtitle {
    background: #80ba2b;
    color: #fff;
}
#mk-page-title-box-8 .mk-page-title-box-title, #mk-page-title-box-20 .mk-page-title-box-title {
    color: #fff;
    background: #80ba2b;
}
.mk-footer-copyright {float:none;padding: 1px;}

.home #mk-theme-container .add-header-height {
    height: 200px;
    background: #fff;
    line-height: 200px;
}
#mk-theme-container .add-header-height{
	background: #fff;
}
.home #menu-new-main-navigation li{
    line-height: 200px;
}

.home .mk-header-holder{
    position: static;
}
#mk-theme-container .mk-icon-search:before,
#menu-new-main-navigation li a{
    color: #444 !important;
}
#menu-new-main-navigation li a:hover{
    color: #2562a5;
}

.home .header-logo img{
    position: static;
    transform: translate(0) !important;
    height: 200px;
    max-height: none;
    top: 0;
}
.header-logo .mk-sticky-logo{
    position: absolute;
}
#menu-new-main-navigation li,
#menu-new-main-navigation li a{
    border-top: 3px solid #fff;
    height: auto;
}
#menu-new-main-navigation > li:hover{
    border-top: 3px solid #2562a5;
}

/* mail chimp */
#mc_embed_signup_scroll{
    padding: 0;
    display: block;
    background: #fff;
}
#mc_embed_signup_scroll:after,
#menu-new-main-navigation:after{
    content: "";
    display: block;
    clear: both;
}
body #mc_embed_signup input.email{
    width: auto;
    border: none;
    padding: 11px 0 11px 30px;
    float: left;
    margin: 0;
}
#mc_embed_signup input.email:focus{
    outline: none;
}
#mc_embed_signup input[type="submit"]{
    background: #80B92B;
    border-radius: 0px;
    height: auto;
    font-weight: bold;
}

#mc_embed_signup input[type="submit"]:hover{
    background-color: #255DA1 !important;
}

#mc_embed_signup .clear{
    float: right;
    clear: none;
}
#menu-new-main-navigation a:after{
    opacity: 0;
}
body .mk-header {
    background-image: url('http://www.theitrocket.com/wp-content/uploads/2016/04/term-of-use-bg.jpg');
}

body #mk-page-introduce{
    padding: 50px 0 30px;
}

body .page-title {
    color: #fff;
}
.video-slide video{
    max-width: 100%;
    width: 100%;
}

.socials-main{
    background: url('http://www.theitrocket.com/wp-content/uploads/2016/05/Connect-Edited.png') no-repeat center center; 
    background-size: 100% auto;
}
.socials-main ul {
    list-style: none;
    display: block;
    text-align: center;
    padding: 30% 0 150px;
    margin: 0;
}
.socials-main li{
    display: inline-block;
    width: auto;
}
.socials-main li a{
    width: 80px;
    display: block;
   /* background: url('http://www.theitrocket.com/wp-content/uploads/2016/04/socials.png') no-repeat;*/
  background: url('http://www.theitrocket.com/wp-content/uploads/2016/04/12.png') no-repeat;
    background-size: auto 200%;
    line-height: 2;
    height: 80px;
}
.socials-main ul li:last-child a{
    background-position: -290px 0;
}
.socials-main ul li:nth-child(even) a{
    background-position: -145px 0;
}
div.socials-main h2{
    font-size: 5em;
    text-align: center;
    line-height: 2;
    color: #fff;
    padding: 200px 0 0;
    text-shadow: 0 1px 2px #000;
    margin: 0 auto 50px;
    position: relative;
    border-bottom: 4px solid #fff;
    width: 50%;
    opacity: 0.5;
}
.wpb_raw_html{
    margin-bottom: -15px;
}
.service-map{
    position: relative;
}
.service-map img {
    width: 700px;
    height: auto;
    max-width: 100%;
}

.service-map li{
    position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    border-radius: 100px;
    transition: all 0.4s;
}
.service-map li a{
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
#s1{
    left: 44%;
    width: 34%;
    top: 6.5%;
    height: 15%;
    background: #AEC84F;
    z-index: 1;
}
#s1 a{
    line-height: 5.5;
}

#s2{
    left: 18%;
    width: 26%;
    top: 15.7%;
    height: 10%;
    background: #24589E;
    z-index: 1;
}

#s2 a{
    line-height: 3.8;
}

#s3{
    left: 50%;
    width: 37%;
    top: 19%;
    height: 13%;
    background: #245DA0;
    z-index: 2;
    border-radius: 40px;
    box-shadow: -2px -5px 0 0 #1B1B1B;
}
#s3 a{
    line-height: 5;
}

#s4{
    left: 1%;
    width: 34%;
    top: 26%;
    height: 15%;
    height: calc(15% + 2px);
    background: #29A7DF;
    z-index: 2;
    border-radius: 100px;
}
#s4 a{
    line-height: 1.5;
    padding: 30px 0;
}

#s5{
    left: 16%;
    width: 36%;
    top: 50%;
    top: calc(50% - 3px);
    height: 13%;
    height: calc(12% + 4px );
    background: #80B92B;
    z-index: 1;
}
#s5 a{
    line-height: 5;
}
#s5:hover{
    background: #1FA290;
}
#s6{
    left: 60%;
    width: 35%;
    top: 44%;
    height: 13%;
    height: calc(12% + 4px );
    background: #4AB4AA;
    z-index: 1;
    border-radius: 40px

}
#s6 a{
    line-height: 5;
}

#s6:before{
    content:"";
    position: absolute;
    background: #245DA0;
    width: 46%;
    height: 57%;
    bottom: 83%;
    right: 53%;
    border-radius: 0 50px 50px 0;
    box-shadow: 3px 3px 0 0 #1B1B1B;
}

#s7{
    left: 10%;
    width: 28%;
    top: 73%;
    height: 13%;
    height: calc(13% + 6px );
    background: #256dae;
    z-index: 1;
    border-radius: 40px;
}
#s7 a{
    line-height: 1;
    padding: 20px;
}

#s7:before{
    content:"";
    position: absolute;
    background: #3aafc5;
    width: 59%;
    height: 77%;
    bottom: 3%;
    left: 91%;
    border-radius: 50px;
    box-shadow: -6px -5px 0 1px #1B1B1B;
    z-index: 2;
}

#s8{
    left: 60%;
    width: 28%;
    top: 69%;
    height: 15%;
    height: calc(14% + 2px );
    background: #24589e;
    z-index: 1;
    border-radius: 35px;
}
#s8 a{
    line-height: 5;
}

body .blue-bg {
    background: rgba(0, 150, 180, 0.8);
    color: #fff;
    width: 200%;
    margin: 0 -50%;
    padding: 20px 0;
}
.blue-bg *{
    font-family: 'proxima-nova';
}
#fullpage .blue-bg > div{
    width: 1100px;
    margin: 0 auto !important;
    float: none;
}

.blue-bg .wpb_wrapper{
    padding: 0 10px;
}
.blue-bg p{
    color: #fff;
}
.blue-bg h3.slide-title{
    color: #0C0;
    font-weight: bold;
}
.align-c {
    text-align: center;
    margin-top: 5px;
}

.icon5 .mk-box-icon-2 {
    width: 19%;
    display: table-cell;
}
.icon5 h3{
    min-height: 40px;
}

.green-bg .mk-grid{
    padding: 20px;
    background: #80ba2b;
}

/
service hover
}
#s1:hover{
    background: #157B6B;
}
#s2:hover{
    background: #4AB4AA;
}
#s4:hover{
    background: #2974DF;
}
#s8:hover{
    background: #4A91DD;
}
#s7:hover{
    background: #4A91DD;
}
#s6:hover{
    background: #4A91DD;
}
#s3:hover{
    background: #29A7DF;
}
/
