@charset "utf-8";
/* CSS Document */


/*General Css*/

@import url('css/bootstrap.css');
@import url('css/bootstrap.min.css'); 

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');


body{  font-size: 16px !important; line-height: 25px !important; font-family: 'Montserrat', sans-serif !important; font-weight: 400 !important; color: #999999; }
p{ margin: 0px 0px 20px 0px !important; font-size: 16px; line-height: 25px;  font-family: 'Montserrat', sans-serif !important;  font-weight: 300 !important; letter-spacing: 0px !important; }
ul{margin:0;padding:0;}    
a{  transition-delay: 0s; transition-duration: 0.8s;transition-timing-function: ease-in-out;outline:none; text-decoration:none;   }
a:hover, a:focus{  transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out; text-decoration:none; outline:none; }
p{margin-bottom:20px; font-size:16px;   line-height:23px; letter-spacing:1px;    }
img{ max-width:100%; }
li{ cursor:pointer; }

.comn-title {float: left;width: 100%;margin-bottom: 80px;color: #379199;font-size: 60px;line-height: 60px;font-weight: 600;text-align: center;position: relative;}
.comn-title:before{content: '';position: absolute;bottom: -40px;left: 0;right: 0; background-image:url(images/border.png); height:32px; background-repeat: no-repeat;left: 0;right: 0;margin: 0 auto;text-align: center;background-position: center center;  }

.comn-content{ float:left; width:100%; }
.comn-content p{ color:#000000; font-size:20px; line-height:30px; }
.left-block{ float: left; }
.right-block{ float: left; }
.left-block-inner{ float: left; width: 100%; }
.right-block-inner{ float: left;width: 100%; }
#comn-block {float: left;width: 100%;padding: 100px 0px;}
.comn-link{ float: left; width: 100%; }
a.white-btn{ color: #379199 !important;padding: 20px 50px;font-size: 18px;background-color: #ffffff;line-height: 18px;display: inline-block;text-transform: uppercase;font-size: 35px;line-height: 35px;font-weight: 500;}
a.white-btn:hover, a.white-btn:focus{ background-color:#78c8da; color: #ffffff !important;  text-decoration:none;  }

input[type="text"], input[type="phone"], input[type="email"], input[type="tel"], textarea{ float: left; width: 100%; margin-top: 0px !important; height: 44px; background-color: transparent; border: 1px solid #7f7f7f !important; color: #7f7f7f; font-size: 18px; line-height: 25px; font-weight: 300; padding: 8px 20px !important;  transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;     }

input[type="text"]:hover, input[type="phone"]:hover, input[type="email"]:hover, input[type="tel"]:hover, textarea:hover, input[type="text"]:focus, input[type="phone"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus, select:hover, select:focus{ border: 1px solid #78c8da !important; outline: none; transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;  }

select{ float: left !important;  width: 100% !important; margin-top: 0px !important; height: 44px !important; background-color: transparent !important; border: 1px solid #7f7f7f !important; color: #7f7f7f !important; font-size: 18px !important; line-height: 25px !important; font-weight: 300 !important; padding: 8px 20px !important;  transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;     }


#new-banner ul.link_btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
#new-banner ul.link_btn li {
    float: left;
    padding: 0 15px;
    margin: 0;
}
#new-banner ul.link_btn li a {
    float: right;
    color: #78c8da;
    padding: 15px 11px;
    border: 1px solid #fff;
    border-radius: 60px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    background-color: #fff;
    text-decoration: none;
}
#new-banner ul.link_btn li a:hover {
    color: #fff;
    border: 1px solid #78c8da;
    background-color: #78c8da;
}
#contact-form{float: left;width: 100%;}
/*Bootstrap Css*/


@media (min-width: 1200px)
{
.container {width: 1140px !important;max-width: 100% !important;}

}




#myModal_postjob .modal-dialog {
    position: fixed;
    background: #ffffff;
    display: table;
    margin: -20px auto 0px auto;
    z-index: 99999;
    top: 50%;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 50% !important;
    left: 0px;
    right: 0px;
    max-width: 100% !important;
}

#myModal_postjob .modal-dialog .modal-content {
    float: left;
    width: 100%;
}
#myModal_postjob .modal-dialog .modal-header {
    float: left;
    width: 100%;
}

#myModal_postjob .modal-dialog h4.modal-title {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 22px;
    line-height: 30px;
    box-sizing: border-box;
}

#myModal_postjob .modal-dialog .modal-body {
    float: left;
    width: 100%;
    padding: 30px 20px !important;
}
#myModal_postjob button.close {position: absolute;right: 10px;top: 10px;width: 30px;height: 30px;text-align: center;background-color: blue;border-radius: 50%;color: #ffffff;}
#myModal_postjob button.close:hover, #myModal_postjob button.close:focus{ color:#ffffff; } 

#myModal_postjob .cont-block {float: left;width: 100%;}
#myModal_postjob .cont-field {float: left;width: 100%;margin-bottom:15px;}
#myModal_postjob div.wpcf7-mail-sent-ok{ color:green !important; }
div.wpcf7-mail-sent-ok{ margin:15px 0px !important;}
#myModal_postjob{ padding:0px !important; }

div#banner_bottom{float: left;width: 100%;margin: 0;padding: 50px 0}
div#banner_bottom #btm_hdr{
    float: left;
    width: 100%;
    margin: 0;
    padding: 50px 0px;
    background-image: url(images/banner_bottom.png);
    background-repeat: no-repeat;
    background-size: cover;    
    border-top: 15px solid #fff;
}
div#banner_bottom  .comn-title-tag{
	float: left;
    width: 100%;
    margin-bottom: 20px;
    color: #000;
    font-size: 22px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
    position: relative;
}
div#banner_bottom .comn-title {
    color: #000;
    font-size: 50px;
    margin-bottom: 20px;
}
.slicknav_menu {
    background: #5dc8de !important;
    padding: 5px;
    position: relative;
    z-index: 999999;
}
div#banner_bottom .comn-title:before{
	    background-image: unset;
}
.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.arrow {
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    border: 2px dotted #fff;
    /*padding: 15px 5px;*/
    border-radius: 50px;
    z-index: 999;
}
.arrow a {
    padding: 15px 5px;
    float: left;
    width: 100%;
    color: #fff !important;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
div#fixed_right_section {
    float: left;
    width: 100%;
    position: relative;
}
#fixed_right_section .fixed_inner {
     width: 110px;
    position: fixed;
    right: 0;
    z-index: 9999;
    
    top: 50%;
    transform: translateY(-50%);
   /* bottom: 0;*/
}
#fixed_right_section .fixed_inner .icon_inner {
    float: left;
    width: 100%;
    position: relative;
    padding: 20px 5px;
    background-color: #D1893E;
}
#fixed_right_section .fixed_inner .icon_inner:hover {
    background-color: #355766;
}
#fixed_right_section .fixed_inner .icon_inner:first-child span.icon img {
    max-width: 40px;
    float: none;
    margin: 0 auto;
    display: table;
}
#fixed_right_section .fixed_inner .icon_inner:first-child span.icon img {
    max-width: 40px;
    float: none;
    margin: 0 auto;
    display: table;    
}
#fixed_right_section .fixed_inner .icon_inner:after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 100%;
    border: 1px dashed #fff;
    left: 0;
    right: 0;
}
#fixed_right_section .fixed_inner .icon_inner span.icon img {
    max-width: 60px;
}
#fixed_right_section .fixed_inner .icon_inner:last-child:after {
    display: none;
}
#fixed_right_section .fixed_inner .icon_inner a {
    float: left;
    width: 100%;
}
#fixed_right_section .fixed_inner .icon_inner span.icon {
    float: left;
    width: 100%;
    text-align: center;
        background: unset;
        height: auto!important;
}
#fixed_right_section .fixed_inner .icon_inner span.text {
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
}

div#banner_bottom .service-block_wapper {
    float: left;
    margin: 0;
    width: 100%;
}
div#banner_bottom .service-block_wapper .service_title{
    float: none;
    margin: 10px auto;
    display: table;
    width: auto;
}
div#banner_bottom .service-block_wapper .service_title a {
    float: left;
    width: 100%;
    margin: 0;
    color: #fff;
    padding: 10px 20px;
    font-size: 22px;
    line-height: 25px;
    border-radius: 40px;
    text-decoration: none;
}

div#banner_bottom .service-block_wapper .service_desc {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    color: #fff;
    padding: 5px;
    font-size: 18px;
    line-height: 25px;
    text-align: center;        
}
div#banner_bottom #btm_hdr .service-block:nth-child(1) .service-block_wapper .service_title a{background-color:#92335D ;border: 1px solid transparent;}
div#banner_bottom #btm_hdr .service-block:nth-child(2) .service-block_wapper .service_title a{background-color:#D1893E ;border: 1px solid transparent;}
div#banner_bottom #btm_hdr .service-block:nth-child(3) .service-block_wapper .service_title a{background-color:#5E3A51 ;border: 1px solid transparent;}
/*div#banner_bottom .service-block_wapper.book .service_title a:hover{background-color:transparent;border: 1px solid #92335D;}*/
/*div#banner_bottom .service-block_wapper.take .service_title a:hover{background-color:transparent;border: 1px solid #D1893E;}*/
/*div#banner_bottom .service-block_wapper.stay .service_title a:hover{background-color:transparent;border: 1px solid #5E3A51;}*/
div#comn-block.leadership {
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}
div#comn-block.leadership .leadership_title {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 50px;
    text-align: center;
    font-weight: 600;
    line-height: 60px;
}
div#comn-block.leadership .leadership_contant {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    line-height: 35px;
    padding: 10px 0;
}
div#comn-block.leadership .leadership_link_inner {
    float: none;
    display: table;
    margin: 0 auto;
    width: auto;
}
div#comn-block.leadership .leadership_link_inner a {
    float: left;
    width: 100%;
    margin: 0;
    color: #379199;
    padding: 10px 30px;
    background-color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    border-radius: 90px;
    text-decoration: none;
    border: 1px solid #379199;
    margin-top: 20px;
}
div#comn-block.leadership .leadership_link_inner a:hover {
    color: #fff;
    background-color: #379199;
    border: 1px solid #379199;
}
/*Header Css*/

#header-new {float: left;width: 100%; box-shadow: 0 0 3px #E2E2E2; -webkit-box-shadow: 0 0 3px #E2E2E2; -moz-box-shadow: 0 0 3px #E2E2E2; -ms-box-shadow: 0 0 3px #E2E2E2;}
#header-new .left-block a {display: block;}
#header-new .left-block-inner {padding: 10px 0px;}
#header-new .left-block img {height: 110px;}
#header-new .right-block-inner .header-contact {float: left;width: 100%;margin-top: 30px; }
#header-new .right-block-inner .header-contact ul.contact-info {float: right;border: none;padding: 0px;}
#header-new .right-block-inner .header-contact ul.contact-info li {float: left;margin-right: 15px;}
#header-new .right-block-inner .header-contact ul.contact-info li:last-child{ margin:0px; }
#header-new .right-block-inner .header-contact ul.contact-info li a {font-size: 14px;color: rgba(0, 0, 0, 0.80);border-bottom: 1px solid transparent;text-decoration: none;letter-spacing: 0;}
#header-new .right-block-inner .header-contact ul.contact-info li a:hover, #header-new .right-block-inner .header-contact ul.contact-info li a:focus{ color:#379199;   }

#header-new .right-block-inner .header-contact ul.contact-info li:hover i, #header-new .right-block-inner .header-contact ul.contact-info li:focus i{ color:#379199;  transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;  outline:none;  }
#header-new .right-block-inner .header-contact ul.contact-info i{ margin-right: 5px; font-size: 20px; line-height: 20px; color: rgba(0, 0, 0, 0.80); transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;  outline:none;  }

#header-new .right-block-inner .header-contact ul.social-info {float: right;}
#header-new .right-block-inner .header-contact ul.social-info .view-jobs{ display:inline-block; margin-right:30px; }
#header-new .right-block-inner .header-contact ul.social-info .view-jobs a{ display: inline-block; background-color:#78c8da; padding: 5px 20px;color: #ffffff;border: 1px solid #78c8da;  }
#header-new .right-block-inner .header-contact ul.social-info .view-jobs a:hover, #header-new .right-block-inner .header-contact ul.social-info .view-jobs a:focus{ color: #ffffff; background-color:#379199;  border: 1px solid #379199; text-decoration:none;  }
#header-new .right-block-inner .header-contact ul.social-info li {display: inline-block;margin: 0px 0px 0px 5px;}
#header-new .right-block-inner .header-contact ul.social-info li a {display: inline-block;width: 35px;height: 35px;text-align: center;font-size: 20px;line-height: 20px;border: 1px solid #7f7f7f;color: #7f7f7f;border-radius: 50%;padding: 8px 0px 0px 0px; }
#header-new .right-block-inner .header-contact ul.social-info li a:hover, #header-new .right-block-inner .header-contact ul.social-info li a:focus{ border: 1px solid #379199;color: #ffffff; background-color: #379199;   }


#header-new .right-block-inner .bottom-block {float: left;width: 100%;}

#header-new .right-block-inner .header-menu {float: left;width: 100%;}

#header-new .right-block-inner .header-menu ul#menu-main-menu {float: none;display: table;margin: 0 auto;}

#header-new .right-block-inner .header-menu ul#menu-main-menu li {display: inline-block;float: none;height: auto;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;  outline:none; padding-bottom: 25px; }

#header-new .right-block-inner .header-menu ul#menu-main-menu li a {color: #000000;padding: 10px 5px;
    font-size: 14px;line-height: 14px;position: relative; font-weight: 300 !important;  }

#header-new .right-block-inner .header-menu ul#menu-main-menu li:hover a{ color:#379199; text-decoration: underline; transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;  outline:none;}
#header-new .right-block-inner .header-menu ul#menu-main-menu li.current-menu-item a{ color:#379199; text-decoration: underline; }
#header-new .right-block-inner .header-menu ul#menu-main-menu li.current-menu-item a { color:#379199; text-decoration: underline;}
#header-new .right-block-inner .header-menu ul#menu-main-menu li.current-menu-ancestor a{color:#379199; text-decoration: underline;}
#header-new .right-block-inner .header-menu ul#menu-main-menu li.current-menu-ancestor > a{ color:#379199; text-decoration: underline;}

#header-new .right-block-inner .header-menu ul#menu-main-menu ul.sub-menu{ top: 0px !important; margin-top:59px !important;    }

#header-new .right-block-inner .header-menu ul#menu-main-menu ul.sub-menu li{ padding-bottom: 0px;  }
#header-new .right-block-inner .header-menu ul#menu-main-menu ul.sub-menu li a{ color: #ffffff !important; text-decoration: none; padding: 12px 20px !important;  }
#header-new .right-block-inner .header-menu ul#menu-main-menu ul.sub-menu li a:hover, #header-new .right-block-inner .header-menu ul#menu-main-menu ul.sub-menu li a:focus, #header-new .right-block-inner .header-menu ul#menu-main-menu ul.sub-menu li.current-menu-item a{ color: #ffffff !important;  }

#header-new .right-block-inner .header-menu ul#menu-main-menu ul.sub-menu ul.sub-menu {margin-top: 0px !important;}
#header-new.fixed {position: fixed;z-index: 9999;background-color: #ffffff;}
#header-new.fixed ul.contact-info {
    display: none;
}
#header-new ul.contact-info {
    display: block;
}

/*Home Page Css*/

#new-banner div#metaslider_2071 {margin: 0px !important;}
#new-banner .caption-wrap {width: 40%;position: absolute !important;right: 130px !important;padding: 0px;left: auto; margin-top: -20px; }
#new-banner .caption-wrap .caption {margin: 0px;float: left;width: 100%;background-color: #ffffff;padding: 25px !important;box-sizing: border-box;}
#new-banner .caption h2 {float: left;width: 100%;font-size: 28px;line-height: 35px;color: #379199;font-weight: normal;text-align: left;margin: 0px;}

#new-banner .caption p {margin: 20px 0px !important;color: rgba(0, 0, 0, 0.50);font-weight: 300 !important;font-size: 18px;line-height: 25px;float: left;width: 100%;text-align: left;}
#new-banner .caption a {float: right;color: #78c8da;padding: 7px 40px;border: 1px solid #78c8da;border-radius: 60px;font-size: 18px;line-height: 18px;}
#new-banner .caption a:hover, #new-banner .caption a:focus{     background-color: #78c8da;color: #ffffff;text-decoration: none; }

ol.flex-control-nav.flex-control-paging {position: absolute;left:  60px !important;top: 50%;transform: translateY(-50%);width: auto !important;z-index: 9999;margin-top: 80px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
ol.flex-control-nav.flex-control-paging li{ float: none; display: block;  }
.flex-control-paging li a{height: 4px !important;width: 30px !important; background: #ffffff !important;margin: 15px 0px 0px 0px !important;border-radius: 5px;}
.flex-control-paging li a.flex-active{width: 40px !important;background: #78c8da !important; border: none !important;  }



#new-banner {float: left;width: 100%;position: relative; }
#new-banner img {width: 100%;}
.banner-caption-row {width: 40%;position: absolute;right: 130px; top: 50px; }
.banner-caption-row ul li{ float: left; width: 100%;  }
.banner-caption-row .btn-banner{ float: left; width: 100%;  }
.banner-caption-row ul {margin: 0px;float: left;width: 100%;background-color: #ffffff;padding: 25px 35px;box-sizing: border-box;}
.banner-caption-row .title {float: left;width: 100%;font-size: 40px;line-height: 50px;color: #379199;font-weight: normal;}
.banner-caption-row .content{float:left; width: 100%; margin: 0px !important;  }
.banner-caption-row .content p{ margin: 20px 0px !important;color: rgba(0, 0, 0, 0.50);font-weight: 300 !important;font-size: 22px;line-height: 30px;  }

.banner-caption-row .btn-banner a { float: right; color: #78c8da;padding: 7px 40px;border: 1px solid #78c8da;border-radius: 60px;font-size: 18px;line-height: 18px;}
.banner-caption-row .btn-banner a:hover, .banner-caption-row .btn-banner a:focus{ background-color: #78c8da; color: #ffffff; text-decoration: none; }
.banner-caption-row .owl-buttons{ display: none;  }
.banner-caption-row .owl-pagination {position: absolute;right: -80px;bottom: 0px;}
.banner-caption-row .owl-pagination .owl-page { height: 4px;width: 30px;background-color: #ffffff;margin-top: 15px;border-radius: 5px;}
.banner-caption-row .owl-page.active{ width: 40px; background-color: #78c8da;  }

.banner-caption-text {position: absolute;bottom: 70px;left: 0;right: 0;margin: 0 auto;text-align: center;width: 80%;font-size: 60px;line-height: 65px;color: #ffffff;font-weight: 600;}
.banner-caption-text span { color: #00eaff;}

#comn-block .service-inner {float: left;width: 100%;}
#comn-block .service-inner .service-block{ float: left; padding: 20px;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none;  }
#comn-block .service-inner .service-block-inner{ float: left; width: 100%; text-align: center;  background-color: #f4f4f4; padding: 40px 25px; box-sizing: border-box; min-height: 260px; border-bottom: 2px solid #000000;   }
#comn-block .service-inner .service-block-inner .service-icon {float: left;width: 100%;margin-bottom: 30px;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none;}
#comn-block .service-inner .service-block-inner .service-icon-hover {float: left;width: 100%;margin-bottom: 30px; display: none;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none; }
#comn-block .service-inner .service-block-inner .service-title {float: left;width: 100%;}
#comn-block .service-inner .service-block-inner .service-title a{font-size: 19px;line-height: 25px;color: #000000;  }
#comn-block .service-inner .service-block:hover .service-block-inner, #comn-block .service-inner .service-block:focus .service-block-inner{ background-color: #379199;box-shadow: 0px 0px 5px 0px #000000; -webkit-box-shadow: 0px 0px 5px 0px #000000; -moz-box-shadow: 0px 0px 5px 0px #000000; -ms-box-shadow: 0px 0px 5px 0px #000000; border: none;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none; }

#comn-block .service-inner .service-block-inner:hover .service-icon, #comn-block .service-inner .service-block-inner:focus .service-icon{ display: none;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none; }


#comn-block .service-inner .service-block-inner:hover .service-icon-hover, #comn-block .service-inner .service-block-inner:focus .service-icon-hover{ display: block;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none; }


#comn-block .service-inner .service-block-inner:hover .service-title a, #comn-block .service-inner .service-block-inner:focus .service-title a{ color: #ffffff;  text-decoration: none; }

#comn-block .service-inner .service-block:hover, #comn-block .service-inner .service-block:focus{ background-color: rgba(55, 145, 153, 0.20);transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none;  }
/*#comn-block.help-block{ background-image: url('images/help_bg.png'); background-repeat: no-repeat; background-size: cover;  }*/
#comn-block.help-block .comn-title {color: #ffffff;}
#comn-block.help-block .comn-content{ text-align: center;  }
#comn-block.help-block .comn-content p{ font-size: 20px; line-height: 30px; color: #ffffff; }
#comn-block.help-block .comn-link{ text-align: center;  margin-top: 30px;  }
div#comn-block.help-block_wapper {
    background-color: #E8E8E9;
    padding: 50px 0;
}
#comn-block.help-block_wapper .help-block-img-wapper {
    float: left;
    width: 100%;
}
#comn-block.help-block_wapper .help-block {
background-image: url('images/help_bg.png'); background-repeat: no-repeat; background-size: cover; 
    float: left;
    width: 100%;
    padding-left: 40px;
    box-sizing: border-box;
}
#comn-block.help-block_wapper .help-block .comn-link {
    float: none;
    margin: 0 auto;
    display: table;
    width: auto;
    margin-bottom: 28px;
}
#comn-block.help-block_wapper .help-block-img-wapper img.about_img {
    padding: 0 18px 0 19px;
}
div#comn-block.help-block_wapper .comn-title {
    color: #379199;
    margin-bottom: 50px;
}
div#comn-block.help-block_wapper .comn-link a.white-btn {
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 20px;
}


div#comn-block.help-block_wapper .comn-link {
    margin: 30px auto;
    display: table;
    float: none;
    width: auto;
}

div#comn-block.help-block_wapper .comn-content {
    color: #fff;
    margin-top: 20px;
}
div#comn-block.help-block_wapper .comn-content p{color: #fff;}
#comn-block .coaching-inner {float: left;width: 100%;}


#comn-block .coaching-inner .coaching-block{ float: left; }

#comn-block .coaching-inner .coaching-block .coaching-block-inner a {display: table;vertical-align: middle;height: 110px;width: 100%; border: 1px solid transparent;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none; }
#comn-block .coaching-inner .coaching-block .coaching-block-inner{   width: 100%;text-align: center;padding: 10px;box-sizing: border-box;background-color: #f4f4f4;vertical-align: middle;border-radius: 10px;margin-top: 20px;text-align: center;transition-delay: 0s; ttransition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none;}
#comn-block .coaching-inner .coaching-block .coaching-title  {display: table-cell;font-size: 24px;line-height: 30px;vertical-align: middle;color: #000000;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none; }

#comn-block .coaching-inner .coaching-block .coaching-block-inner:hover, #comn-block .coaching-inner .coaching-block .coaching-block-inner:focus{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#379199+0,78c8da+100 */
background: rgb(55,145,153); /* Old browsers */
background: -moz-linear-gradient(top, rgba(55,145,153,1) 0%, rgba(120,200,218,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(55,145,153,1) 0%,rgba(120,200,218,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(55,145,153,1) 0%,rgba(120,200,218,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379199', endColorstr='#78c8da',GradientType=0 ); /* IE6-9 */ transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none;}

#comn-block .coaching-inner .coaching-block .coaching-block-inner:hover a, #comn-block .coaching-inner .coaching-block .coaching-block-inner:focus a { text-decoration: none; border: 1px solid #ffffff;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none;  }
#comn-block .coaching-inner .coaching-block .coaching-block-inner:hover .coaching-title, #comn-block .coaching-inner .coaching-block .coaching-block-inner:focus .coaching-title{ color: #ffffff;transition-delay: 0s; transition-duration: 0.5s;transition-timing-function: ease-in-out;outline:none; }

#comn-block.blog {background-color: #f8f8f8;}

#comn-block.blog  .blog-list{ float: left; width: 100%;  }

#comn-block.blog  .blog-list .blog-block{ float: left; width: 100%; padding: 10px 15px; box-sizing: border-box; }
#comn-block.blog  .blog-list .blog-block .blog-post-b { float: left; width: 100%; background-color: #ffffff; min-height: 430px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); -ms-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); }

#comn-block.blog  .blog-list .blog-block .blog-image { float: left; width: 100%; position: relative; }

#comn-block.blog  .blog-list .blog-block .blog-title{ position: absolute;top: 0px;left: 0;right: 0;text-align: center;height: 100%;padding: 10px }

#comn-block.blog  .blog-list .blog-block .blog-info {float: left;width: 100%;padding: 18px;box-sizing: border-box;background-color: #ffffff;}
#comn-block.blog  .blog-list .blog-block .blog-cat {float: left;width: 100%;margin-bottom: 20px;}
#comn-block.blog  .blog-list .blog-block .blog-cat a {color: #000000;font-size: 18px;line-height: 25px;}
#comn-block.blog  .blog-list .blog-block .blog-cat a:hover, #comn-block.blog  .blog-list .blog-block .blog-cat a:focus{ text-decoration: none; color: #379199;  }
#comn-block.blog  .blog-list .blog-block .blog-content {float: left;width: 100%;margin-bottom: 20px; color: #379199;font-size: 18px; line-height: 25px; }
#comn-block.blog  .blog-list .blog-block .blog-date {float: left;width: 100%;text-align: right;color: #000000;}

#comn-block.blog .blog-list .blog-block .blog-title a {font-size: 22px;line-height: 28px;color: #ffffff;
    background-color: rgba(0, 0, 0, 0.50);float: left;width: 100%;height: 100%;text-align: center;padding: 30px 10px 0px 10px;}
#comn-block.blog .blog-list .blog-block .blog-title a:hover, #comn-block.blog .blog-list .blog-block .blog-title a:focus{ text-decoration: none;  }


#comn-block.blog .owl-pagination {position: relative;float: left;width: 100%;left: 0;right: 0;text-align: center;margin-top: 40px;}

#comn-block.blog .owl-pagination .owl-page.active {height: 40px;background-color: #78c8da;}

#comn-block.blog .owl-pagination  .owl-page {height: 30px;width: 4px;background-color: #000000;margin: 0px 5px;border-radius: 5px;display: inline-block;}
#comn-block.blog  .owl-buttons{ display: none;  }


#comn-block.contact-block .comn-title{ color: #ffffff; }
#comn-block.contact-block{ background-color: #379199; }
#comn-block.contact-block .gform_heading{ display: none;  }
#comn-block.contact-block ul{ float: left; width: 100%;  }
#comn-block.contact-block ul li{ float: left; width: 50%; margin-bottom: 30px; padding: 0px 20px 0px 0px;   }
#comn-block.contact-block ul li#field_31_5 { width: 50%; float: none; padding: 0px 0px 0px 20px;    }


#comn-block.contact-block ul li label.gfield_label{ display: none;  }
#comn-block.contact-block ul li .ginput_container { float: left; width: 100%; margin:0px !important; }
#comn-block.contact-block textarea {height: 267px !important;}


#comn-block.contact-block .gform_footer.top_label {float: left;width: 100%;text-align: center; margin-top: 20px !important; }

#comn-block.contact-block input[type=submit]{ color: #379199; font-size: 30px; line-height: 30px; background-color: #ffffff; border: none; padding: 15px 80px; margin: 0px; font-weight: 600;transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out; text-decoration:none; outline:none;    }

#comn-block.contact-block input[type=submit]:hover, #comn-block.contact-block input[type=submit]:focus{ background-color: #000000; color: #ffffff; transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out; text-decoration:none; outline:none; }

#comn-block.contact-block form ::-webkit-input-placeholder{ color:#ffffff; opacity:0.8; font-weight:300;   }
#comn-block.contact-block form ::-moz-placeholder{ color:#ffffff; opacity:0.8;  font-weight:300;   } 
#comn-block.contact-block form :-ms-input-placeholder{ color:#ffffff; opacity:0.8; font-weight:300;  } 
#comn-block.contact-block form input:-moz-placeholder{ color:#ffffff; opacity:0.8; font-weight:300;  }
#comn-block.contact-block .gform_confirmation_message  {float: left;width: 100%;text-align: center !important;font-size: 25px;line-height: 35px;color: #ffffff !important;}


#comn-block.contact-block input[type="text"], #comn-block.contact-block input[type="phone"], #comn-block.contact-block input[type="email"], #comn-block.contact-block input[type="tel"], #comn-block.contact-block textarea{ border: 1px solid #ffffff !important; color: #ffffff !important;   }
  
#comn-block.contact-block input[type="text"]:hover, #comn-block.contact-block input[type="phone"]:hover, #comn-block.contact-block input[type="email"]:hover, #comn-block.contact-block input[type="tel"]:hover, #comn-block.contact-block textarea:hover, #comn-block.contact-block input[type="text"]:focus, #comn-block.contact-block input[type="phone"]:focus, #comn-block.contact-block input[type="email"]:focus, #comn-block.contact-block input[type="tel"]:focus, #comn-block.contact-block textarea:focus, #comn-block.contact-block select:hover, #comn-block.contact-block select:focus{ border: 1px solid #78c8da !important;  }

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {float: left;width: 100%;color: #ffffff;box-sizing: border-box;}
span.wpcf7-not-valid-tip{ float: left; width: 100%;  }
div.wpcf7-mail-sent-ok{ float: left; width: 100%; color: #ffffff; box-sizing: border-box; }

#comn-block.contact-block .contact-form {float: left;width: 100%;}
#comn-block.contact-block .contact-form .cont-block {float: left;width: 100%;margin-bottom: 30px;}
#comn-block.contact-block .contact-form .cont-field {float: left;width: 100%;}
#comn-block.contact-block .contact-form span.wpcf7-form-control-wrap {float: left;width: 100%;}
#comn-block.contact-block .contact-form .cont-btn {float: left;width: 100%;text-align: center;}

#comn-block.testimonial { padding: 100px 0px 20px 0px; }
#comn-block.testimonial .testimonial-inner{ width: 70%; display: table; margin: 0px auto 100px auto;  }
#comn-block.testimonial .testimonial-inner .testimonial-block { float: left; width: 100%; text-align: center; background-image: url(images/bg_testimonial.png); background-repeat: no-repeat; background-position: center center;  padding: 100px 40px 100px 40px; position: relative;  background-size: cover;  }

#comn-block.testimonial .testimonial-content {float: left;width: 100%;}
#comn-block.testimonial .testimonial-content p{ color: #000000; font-size: 16px; line-height: 25px; margin-bottom: 30px !important; position: relative;  }
#comn-block.testimonial .testimonial-content p:before {content: '';position: absolute;background-image: url(images/test_quote.png);width: 70px;height: 53px;top: -60px;left: 0px;}

#comn-block.testimonial .testimonial-author {float: left;width: 100%;margin-bottom: 10px;color: #379199;font-size:22px;line-height: 30px;}
#comn-block.testimonial .testimonial-designation {color: #379199;float: left;width: 100%;font-size: 16px;line-height: 20px;margin-bottom: 10px;}

#comn-block.testimonial .testimonial-image {float: left; width: 100%; margin-top: 20px; text-align: center; display: none; }


#comn-block.testimonial .owl-prev {position: absolute;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: -150px; color:transparent; background-image: url('images/arrow_left.png'); width: 29px; height: 54px; background-repeat: no-repeat; margin-top: 50px;  }
#comn-block.testimonial .owl-next {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);right: -150px; color:transparent;background-image: url('images/arrow_right.png'); width: 29px; height: 54px; background-repeat: no-repeat; margin-top: 50px;  }

/*Inner Page Css*/

#inner-page {float: left;width: 100%; padding: 40px 0px ; }

#inner-page .page-title {float: left;width: 100%;margin-bottom: 30px;font-size: 45px;line-height: 55px;color: #5dc8de;font-weight: 300;}

#inner-page .right-block-inner .page-banner {float: left;width: 100%;margin-bottom: 30px;}
#inner-page .right-block-inner .page-banner .banner {width: 100%;height: 350px; }
#inner-page .right-block-inner .page-banner .container.container-fixed{ display: none;  }

#inner-page .right-block-inner .page-content {float: left;width: 100%;}
#inner-page .right-block-inner .page-content .content.content-full {float: left;width: 100%;margin: 0px;}

#inner-page .right-block-inner .page-content h3 {float: left;width: 100%;margin:0px 0px 20px 0px; font-size: 25px;line-height: 30px; font-weight: 400; }

  

#inner-page .right-block-inner .page-content p {font-size: 16px !important;line-height: 25px !important;}

#inner-page .left-block-inner ul{ float: left; width: 100%; margin: 0px;  }
#inner-page .left-block-inner ul ul.sub-menu {float: left;width: 100%;padding-left: 10px;}

#inner-page .left-block-inner ul ul.sub-menu li{ float: left; width: 100%;  }

#inner-page .left-block-inner ul ul.sub-menu li a {font-size: 15px;display: block;padding: 10px 0;color: #58595B;position: relative;border-top: 1px solid #E8E8E8;}
#inner-page .left-block-inner ul ul.sub-menu li a:hover, #inner-page .left-block-inner ul li a:focus, #inner-page .left-block-inner ul ul.sub-menu li.current-menu-item > a{ text-decoration: none; color: #5dc8de;  }



#inner-page .left-block-inner ul li{ float: left; width: 100%;  }

#inner-page .left-block-inner ul li a {font-size: 15px;display: block;padding: 10px 0;color: #58595B;position: relative;border-top: 1px solid #E8E8E8;}
#inner-page .left-block-inner ul li a:hover, #inner-page .left-block-inner ul li a:focus, #inner-page .left-block-inner ul li.current-menu-ancestor > a, #inner-page .left-block-inner ul li.current-menu-item > a{ text-decoration: none; color: #5dc8de;  }
#inner-page .left-block-inner ul li:first-child a{ border: none;  }

#inner-page .left-block-inner h2.rounded{ float: left; width: 100%; margin-bottom: 10px; font-size: 25px; line-height: 30px;  }



#inner-page p.list-accordion-title{ float: left; width: 100%; margin-bottom: 2px !important;  }

#inner-page p.list-accordion-title a{ background-color:#7f7f7f !important; font-weight: 300 !important;  }
#inner-page p.list-accordion-title a:hover, #inner-page p.list-accordion-title a:focus{ background-color: #5dc8de !important;  }
#inner-page .list-accordion {float: left;width: 100%;}

#inner-page ul {float: left;width: 100%;}
#inner-page ul li {float: left;width: 100%;font-weight: 300 !important;}
#inner-page ul li a {font-weight: 300 !important;}


#inner-page .blog-section {float: left;width: 100%;padding: 0px;}

#inner-page .blog-section .blog-list-inner {float: left;width: 100%;}

#inner-page .blog-section .blog-block{ float: left; margin-top: 30px; }
#inner-page .blog-section .blog-block .blog-post-b { float: left; width: 100%; background-color: #ffffff; min-height: 430px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); -ms-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.20); }

#inner-page .blog-section .blog-block .blog-image { float: left; width: 100%; position: relative; }
#inner-page .blog-section .blog-block .blog-image img{ width: 100%;  }
#inner-page .blog-section .blog-block .blog-title{ position: absolute;top: 0px;left: 0;right: 0;text-align: center;height: 100%;padding: 10px }

#inner-page .blog-section .blog-block .blog-info {float: left;width: 100%;padding: 18px;box-sizing: border-box;background-color: #ffffff;}
#inner-page .blog-section .blog-block .blog-cat {float: left;width: 100%;margin-bottom: 20px;}
#inner-page .blog-section .blog-block .blog-cat a {color: #000000;font-size: 18px;line-height: 25px;}
#inner-page .blog-section .blog-block .blog-cat a:hover, #inner-page .blog-section .blog-block .blog-cat a:focus{ text-decoration: none; color: #379199;  }
#inner-page .blog-section .blog-block .blog-content {float: left;width: 100%;margin-bottom: 20px; color: #379199;font-size: 18px; line-height: 25px; }
#inner-page .blog-section .blog-block .blog-date {float: left;width: 100%;text-align: right;color: #000000;}

#inner-page .blog-section .blog-block .blog-title a {font-size: 22px;line-height: 28px;color: #ffffff;
    background-color: rgba(0, 0, 0, 0.50);float: left;width: 100%;height: 100%;text-align: center;padding: 30px 10px 0px 10px;}
#inner-page .blog-section .blog-block .blog-title a:hover, #inner-page .blog-section .blog-block .blog-title a:focus{ text-decoration: none;  }
#inner-page .wp-pagenavi a, #inner-page .wp-pagenavi span {text-decoration: none;border: 1px solid #379199;padding: 6px 10px;margin: 2px;display: inline-block;color: #ffffff;background-color: #379199;}
#inner-page .wp-pagenavi a:hover, #inner-page .wp-pagenavi span.current {background-color: #78c8da;border: 1px solid #78c8da;}
#inner-page h3.gform_title {float: left;width: 100%;font-size: 20px;line-height: 25px;margin: 0px 0px 30px 0px; font-weight:500; }
#inner-page label.gfield_label {float: left;width: 100%;margin-bottom: 5px; }
#inner-page .right-block-inner .blog-block {float: left;width: 100%;}
#inner-page .right-block-inner .blog-block .blog-post-b {float: left;width: 100%;}
#inner-page .right-block-inner .blog-block .blog-image {float: left;width: 100%;}
#inner-page .right-block-inner .blog-block .blog-image img{ width: 100%;  }
#inner-page .right-block-inner .blog-block .blog-info{ float: left; width: 100%; }
#inner-page .right-block-inner .blog-block .blog-cat{ float: left; width: 100%; }
#inner-page .right-block-inner .blog-block .blog-cat a{     display: inline-block;font-size: 16px;line-height: 16px;text-transform: uppercase;color: #5dc8de; }
#inner-page .right-block-inner .blog-block .blog-cat a:hover, #inner-page .right-block-inner .blog-block .blog-cat a:focus{    color: #38929a;text-decoration: none;outline: none;}
#inner-page .right-block-inner .blog-block .blog-title{     float: left;width: 100%;margin-bottom: 20px;font-size: 25px;line-height: 30px;font-weight: 500;color: #38929a;text-transform: capitalize; }
#inner-page .right-block-inner .blog-block .blog-details{ float: left; width: 100%;  }
#inner-page .right-block-inner .blog-block .blog-info .blog-details span.blog-author {display: inline-block;padding-right: 10px;text-transform: uppercase;}
#inner-page .right-block-inner .blog-block  .blog-info .blog-details span.blog-date {font-weight: 400;}
#inner-page .right-block-inner .blog-block  .blog-content{ float: left; width: 100%;  }


#inner-page ol{ float: left; width: 100%;  }
#inner-page ol li{ float: left; width: 100%; margin-bottom: 15px; font-weight: 300;   }
#inner-page ol li strong{ margin-bottom: 5px; font-weight: 600;   }
#inner-page ul#gform_fields_32{ padding: 0px !important;  }
#inner-page .right-block-inner ul {float: left;width: 100%;padding-left: 20px; box-sizing: border-box; }
#inner-page .right-block-inner ul li{ float: left; width: 100%; margin-bottom: 15px; list-style: disc; padding: 0px;   }
#inner-page ol {float: left;width: 100%;list-style: decimal;padding-left: 20px;}
#inner-page ol li {float: left;width: 100%;margin-bottom: 15px;font-weight: 300;padding-left: 15px;}
#inner-page .right-block-inner ul.list-pages-shortcode.child-pages{ padding: 0px;  }
#inner-page .right-block-inner ul.list-pages-shortcode.child-pages li {list-style: none; padding: 0px; }

#inner-page .right-block-inner .content ul li:before{ display: none;  }

#inner-page .author-info {float: left;width: 100%;margin-bottom: 20px;background-color: rgb(56, 146, 154);box-sizing: border-box;padding: 20px;}
#inner-page .author-image {float: left;width: 40%;}
#inner-page .authot-info {float: left;width: 60%;}
#inner-page .author-info h3 {color: rgb(255, 255, 255);margin: 0px !important;}
#inner-page .author-info h4 {color: rgb(255, 255, 255);margin: 10px 0px !important;}
#inner-page .author-info .authot-info p {color: rgb(255, 255, 255);}

#inner-page .author-info a.link-din {display: table;text-align: center;margin: 0 auto;background-color: #ffffff;color: #38929a;padding: 8px 30px;font-weight: 700;}



#inner-page .author-info a.link-din:hover, #inner-page .author-info a.link-din:focus {text-decoration: none;color: #5dc8de;outline: none;}



#inner-page .single-blog-section .left-block-inner{ background-color: #f9f9f9; padding: 20px; box-sizing: border-box;   }
#inner-page .single-blog-section .gform_heading{ float: left; width: 100%; margin:0px;   }
#inner-page .single-blog-section .left-block-inner .gform_body{ float: left; width: 100%; }
#inner-page .single-blog-section .left-block-inner .gform_body li{ float: left; width: 100%; padding: 0px; margin-bottom: 15px;  }


#inner-page .single-blog-section .left-block-inner .gform_body .gf_left_half {float: left;width: 48% !important;}
#inner-page .single-blog-section .left-block-inner .gform_body .gf_right_half {float: right !important;width: 48% !important;clear: none !important;}

#inner-page .right-block-inner .page-content p span{ font-weight: 300 !important;  }
#inner-page .col-one-half .gform_wrapper{ padding: 20px;  }
#inner-page .col-one-half { float: left; width: 100%; margin: 0px !important;  }
#inner-page hr{ display: none;  }
#inner-page .col-one-half .gform_heading {float: left;width: 100%;}
#inner-page .col-one-half .gform_heading h3.gform_title {margin: 0px;}
#inner-page .col-one-half .gform_body {float: left;width: 100%;}
#inner-page .col-one-half .gform_body ul {padding: 0px;float: left;width: 100%; }
#inner-page .col-one-half .gform_wrapper{ margin-top: 30px !important;  }


#inner-page .sjb-wrap h2#job-title {float: left;width: 100%;margin-bottom: 30px !important;font-size: 45px !important;line-height: 55px !important;color: #5dc8de !important;}




#inner-page .sjb-wrap .sjb-search {background-color: #5dc8de;}
#inner-page .sjb-wrap a.button:hover, #inner-page .sjb-wrap  button:hover, #inner-page .sjb-wrap input[type=submit]:hover {text-decoration: none;color: #fff;background-color: #38929a;border: 2px solid #38929a;outline: none; }
#inner-page .sjb-wrap #sjb_job-bolits { color: #38929a;}

#inner-page .sjb-wrap ul.page-numbers{ text-align: center;  }
#inner-page .sjb-wrap ul.page-numbers li{ float: none !important; width: auto !important; display: inline-block !important;    }

#inner-page .sjb-wrap ul.page-numbers li a, #inner-page .sjb-wrap ul.page-numbers li span {display: inline-block;padding: 10px !important;font-size: 16px !important; color: #38929a; }

#inner-page .sjb-wrap ul.page-numbers span.current, #inner-page .sjb-wrap ul.page-numbers a:hover {background: #38929a;border-color: #38929a;color: #fff;}

#inner-page section#sjb-page-detail h2#job-title {font-weight: 300 !important;font-size: 30px !important;line-height: 35px !important;}
#inner-page .sjb-wrap #sjb-form-padding-button button {background-color: #5dc8de;color: #fff;padding: 10px 60px;}

#inner-page .sjb-wrap #sjb-form-padding-button button:hover, #inner-page .sjb-wrap #sjb-form-padding-button button:focus {background-color: #38929a;color: #fff;padding: 10px 60px !important; outline: none; }

#inner-page .sjb-wrap a{  color: #5dc8de;  }

#inner-page .no-job-listing a{background-color: #5dc8de;color: #ffffff;padding: 10px 60px; border: none;}

#inner-page .no-job-listing a:hover, #inner-page .no-job-listing a:focus {background-color: #38929a;color: #fff;padding: 10px 60px !important; outline: none; }

#container {float: left;width: 100%;}
#container #content {float: left;width: 100%;margin: 0px;}



#kk-footer{ width:100% !important; }
#kk-home-content{ max-width:100% !important; width:100% !important; float:left;}
/*Footer Css*/
#booking-form {float: left;width: 100%; padding: 60px 0px; }
div.wpcf7{ float: left; width: 100%; margin:0px; padding: 0px;  }
#booking-form ul li.gf_left_half{ float: left; width: 49%; padding: 0px;  }
#booking-form .cont-block{ float: left; width: 100%;  }
#booking-form .home-form-heading {float: left;width: 100%;margin-bottom: 30px;font-size: 25px;line-height: 30px;}
#booking-form .cont-field{ float: left; width: 100%; margin-bottom: 30px;  }
#booking-form .cont-field.left{ float: left; width: 48%;  }
#booking-form .cont-field.right{ float: right; width: 48%;  }
#booking-form textarea{ height: 150px !important;  }
#booking-form ul li.gf_right_half{ float: right; width: 49%; clear: none; padding: 0px;  }
#booking-form ul li#field_6_7 {padding: 0px !important;}
#booking-form  .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ color: #000000 !important;  }

#booking-form div.wpcf7-mail-sent-ok{  color: #000000 !important; }

#footer { float: left; width: 100%;  background-color: #525252; }
#footer .footer-title {float: left;width: 100%;color: #78c8da;font-size: 40px;line-height: 45px;margin-bottom: 30px;text-align: center;}
#footer .footer-top{ float:left; width:100%; padding: 40px 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.50); }
#footer .footer-top .footer-contact {float: left;width: 100%;text-align: center;}
#footer .footer-top ul.contact-info {float: none;border: none;padding: 0px;display: inline-block;margin: 0px; width: auto; }
#footer .footer-top ul.contact-info li {float: left;margin-right: 40px; width: auto; }
#footer .footer-top ul.contact-info li a {font-size: 18px;color: #ffffff;border-bottom: 1px solid transparent;text-decoration: none;letter-spacing: 0; font-weight: 300; }
#footer .footer-top ul.contact-info li a:hover, #footer .footer-top .header-contact ul.contact-info li a:focus{ color:#379199;   }

#footer .footer-top ul.contact-info li:hover i, #footer .footer-top ul.contact-info li:focus i{ color:#379199;  transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;  outline:none;  }
#footer .footer-top ul.contact-info i{ margin-right: 5px; font-size: 20px; line-height: 20px; color: #ffffff; transition-delay: 0s;transition-duration: 0.8s;transition-timing-function: ease-in-out;  outline:none;  }

#footer .footer-top  ul.social-info {float: none;border: none;padding: 0px;display: inline-block;margin: 0px; width: auto; }

#footer .footer-top  ul.social-info li {display: inline-block;margin: 0px 0px 0px 5px; width: auto; }
#footer .footer-top  ul.social-info li a {display: inline-block;width: 35px;height: 35px;text-align: center;font-size: 20px;line-height: 20px;border: 1px solid #ffffff;color: #ffffff;border-radius: 50%;padding: 8px 0px 0px 0px;}
#footer .footer-top  ul.social-info li a:hover, #footer .footer-top .header-contact ul.social-info li a:focus{ border: 1px solid #379199;color: #379199;   }

#footer .footer-bottom{float: left;width: 100%;text-align: center;padding: 15px 0px; }
#footer .footer-bottom p{ color:#ffffff; margin: 0px; font-size: 16px; font-weight: 300; }

#menu2{ display: none;  }

/*404 Page Css*/

.error404 .form-search .search-submit{ height: 43px;  }


@media screen and (-webkit-min-device-pixel-ratio:0) { 
    

    /* Safari only override */
    ::i-block-chrome,.modal-dialog{
        -webkit-transform:translateY(50%) !important; 
    } 
}

@media only screen and (max-width: 1199px){
	
	#inner-page .blog-section .blog-block .blog-title a{ font-size: 20px; line-height: 25px;  }
	#header-new .right-block-inner .header-contact ul.social-info .view-jobs{ margin-right:0px; }
	#header-new .right-block-inner .header-contact ul.social-info .view-jobs a{ padding:5px 10px; }
}

@media (min-width: 979px) and (max-width: 1199px) {

	#header-new .right-block-inner .header-contact ul.contact-info li a{ font-size: 14px;  }
	#header-new .right-block-inner .header-contact ul.contact-info i{ font-size: 15px;  }
	#header-new .right-block-inner .header-contact ul.social-info li a{ padding: 7px 0px 0px 0px;  }
	#header-new .right-block-inner .header-menu ul#menu-main-menu li{ padding-bottom: 28px;  }
	#header-new .right-block-inner .header-menu ul#menu-main-menu li a{ font-size: 11px; line-height: 11px;  }
	.banner-caption-row ul{ padding: 15px 25px;   }
	.banner-caption-row .title{ font-size: 30px; line-height: 35px;  }
	.banner-caption-row .content p{ font-size: 18px; line-height: 25px;   }
	.banner-caption-text{ font-size: 45px; line-height: 55px;   }
	#comn-block .service-inner .service-block-inner .service-title {font-size: 18px;line-height: 25px;}
	#comn-block .service-inner .service-block-inner{ padding: 30px 10px; min-height: 238px;  }
	.comn-title{ font-size: 50px; line-height: 50px;   }
	#comn-block .coaching-inner .coaching-block .coaching-title{ font-size: 20px; line-height: 25px;  }
	#comn-block.blog .blog-list .blog-block .blog-title a{ font-size: 20px; line-height: 25px; padding:20px 10px 0px 10px;   }
	#comn-block.testimonial .testimonial-content p{ margin-bottom: 30px !important;  }
	#new-banner .caption-wrap{ margin-top: -20px; }
} 

@media only screen and (max-width: 979px){
    div#banner_bottom .service-block_wapper .service_title a {
    text-align: center;
}
#comn-block.help-block_wapper .help-block-img-wapper .comn-image {
    text-align: center;
}
.arrow.bounce{display: none;}
	#inner-page iframe {width: 100%;height: 350px;}
	.container{ width: 750px !important; }
	#menu2{ display: block; }
	
	#new-banner .caption-wrap {width: 100%;position: relative !important;padding: 0px;left: auto;float: left;right: 0px !important;text-align: center !important;top: 0px !important;transform: translateY(0px) !important; -webkit-transform: translateY(0px) !important; -moz-transform: translateY(0px) !important; -ms-transform: translateY(0px) !important; }

	#new-banner .caption-wrap .caption {margin: 0px;float: left;width: 100%;background-color: #f1f1f1;padding: 40px 20px !important;box-sizing: border-box; }
	#new-banner ol.flex-control-nav.flex-control-paging{ display: none;  }

	#new-banner .caption h2 {font-size: 30px;line-height: 40px;text-align: center;margin: 0px;}
	#new-banner .caption p{ text-align: center; color: #000000;   }
	#new-banner .caption a{ float: none; display: inline-block; text-align: center;  }

	#header-new .right-block-inner .bottom-block{ display: none;  }
	#header-new .left-block img {height: 170px;}
	#header-new .left-block-inner{ text-align: center;  }
	#header-new .right-block-inner .header-contact{ margin-top: 10px; text-align: center;  }
	#header-new .right-block-inner .header-contact ul.contact-info{ float: none; display: table; margin:0 auto;  }
	#header-new .right-block-inner .header-contact ul.social-info {float: none;display: table;margin: 10px auto;}

	.banner-caption-row {width: 100%;position: relative;right: 0;top: 0;left: 0px;    float: left; text-align: center;}
	.banner-caption-row .owl-pagination {position: relative;right: 0;bottom: 0px;left: 0;text-align: center; margin-top: 30px; }
	.banner-caption-row .owl-pagination .owl-page {width: 4px;height: 30px;background-color: #000000;border-radius: 5px;display: inline-block;margin: 0px 15px;}
	.banner-caption-row .owl-page.active {height: 40px;background-color: #78c8da;}
	.banner-caption-row .btn-banner a{ float: none; display: inline-block;  }
	.banner-caption-text { position: relative; float: left; width: 100%; padding:40px 10px; text-align: center; background-color: #379199; font-size: 35px; line-height: 45px; color: #ffffff !important; bottom: 0px;   }
	#comn-block{ padding: 60px 0px;  }
	.comn-title{ font-size: 50px; line-height: 50px;  }
	#comn-block.testimonial .owl-prev{ display: none; }
	#comn-block.testimonial .owl-next{ display: none;  }
	#comn-block.testimonial .testimonial-inner{ width: 100%; margin:0px auto 60px auto;  }
	#comn-block.testimonial .testimonial-content p {font-size: 18px;line-height: 25px;margin-bottom: 30px !important;}
	#comn-block.contact-block ul li{ width: 100%; padding:0px;  }
	#comn-block.contact-block ul li#field_31_5{ width: 100%; padding:0px;   }

	#footer .footer-top ul.contact-info{ margin:0px 0px 10px 0px;  }
	#comn-block.testimonial{ padding: 60px 0px 20px 0px;  }
	#inner-page .left-block-inner {margin-bottom: 40px;}
	#inner-page .right-block-inner .page-title{ font-size: 35px; line-height: 40px;  }



}




@media (min-width: 768px) and (max-width: 979px) {}

@media only screen and (max-width: 767px){
	div#fixed_right_section{display: none;}
	.container{ width: 100% !important;  }
	#header-new .right-block-inner .header-contact ul.contact-info li {float: left;width: 100%;margin: 0px 0px 10px 0px;}
	.comn-title {font-size: 35px;line-height: 40px;}	
	.banner-caption-row .title{ font-size: 30px; line-height: 40px;  }
	.banner-caption-text{ font-size: 25px; line-height: 30px;  }
	#comn-block .coaching-inner .coaching-block .coaching-title{ font-size: 20px; line-height: 25px;  }

	#comn-block.blog .blog-list .blog-block .blog-title a {font-size: 18px;line-height: 25px; }
	#comn-block.blog .blog-list .blog-block .blog-cat a {font-size: 16px;line-height: 20px;}
	#comn-block.blog .blog-list .blog-block .blog-content {font-size: 16px;line-height: 20px;}
	#comn-block.blog  .blog-list .blog-block .blog-post-b{ min-height: 390px;   }
	#comn-block.testimonial .testimonial-author{ font-size: 25px;  }
	#footer .footer-title {font-size: 30px;line-height: 35px; }
	#footer .footer-top ul.contact-info li{ float: left; width: 100%; margin:0px 0px 10px 0px; }
	#comn-block.contact-block textarea {height: 120px !important;}
}

@media only screen and (max-width: 640px){
div#banner_bottom .comn-title,
div#comn-block.leadership .leadership_title,
.testimonial .comn-title {
    font-size: 40px !important;
    line-height: 50px !important; 
}

div#banner_bottom .comn-title-tag {
    font-size: 20px;
    line-height: 28px;
}
div#banner_bottom .comn-title {
    line-height: 60px;
}
div#comn-block.leadership .leadership_title {
    font-size: 40px;
    line-height: 50px;
}
	#comn-block.testimonial .testimonial-inner .testimonial-block{  padding: 100px 30px 0px 30px;  }
}

@media only screen and (max-width: 480px){
	

	#new-banner .caption-wrap .caption{  padding: 30px 10px !important;  }
	#new-banner .caption h2{ font-size: 22px; line-height: 25px;  }
	#new-banner .caption p{ font-size: 16px; line-height: 25px;  }
	#header-new .right-block-inner .header-contact ul.contact-info li a{ font-size: 16px;  }
	.banner-caption-row ul{ padding: 20px;  }
	.banner-caption-row .title{ font-size: 25px; line-height: 30px;  }
	.banner-caption-row .content p{ font-size: 16px; line-height: 25px;  }
	.banner-caption-text {font-size: 20px;line-height: 25px;}
	.comn-title{ font-size: 28px; line-height: 35px;  }
	#comn-block.help-block .comn-content p {font-size: 16px;line-height: 25px;}
	#comn-block.testimonial .testimonial-inner .testimonial-block{ background-image: none; background-color: #f8f8f8;  }
	#comn-block.testimonial .testimonial-image {float: left;position: relative;bottom: 0px;left: 0;right: 0;margin: 0 auto;width: 100%;text-align: center;}
	#comn-block.testimonial .testimonial-content p {font-size: 16px;}
	#comn-block.testimonial .testimonial-inner .testimonial-block{ padding: 20px; height: auto;    }
	#comn-block.testimonial .testimonial-content p:before{ display: none;  }
	#comn-block.testimonial .testimonial-inner{ margin:0px; }
	#comn-block.testimonial .testimonial-author{ font-size: 20px;  }
	#comn-block.testimonial .testimonial-designation{ font-size: 16px;  }
	#footer .footer-top ul.contact-info li a{ font-size: 16px;  }
	a.white-btn{ font-size: 20px; line-height: 20px;  }
	#header-new .left-block img {height: 120px !important;}
	#header-new .right-block-inner .header-contact ul.social-info .view-jobs {float: left;width: 100%;margin: 20px 0px;}
}   


@media only screen and (max-width: 360px){

	.banner-caption-text{ font-size: 18px;  }
	.comn-title{ font-size: 25px;  }
	#footer .footer-title{ font-size: 25px; line-height: 30px;   }
	
	#inner-page .right-block-inner .page-content p{ font-size: 14px !important;  }
}

@media only screen and (max-width: 320px){}

@media only screen and (max-width: 650px){}