/*
 Theme Name:     Hub Child
 Description:    Hub Child Theme
 Template:       hub

*/
 
@import url("../hub/style.css");
 
 
/*body {font-family: Open Sans,Lato, arial, sans-serif !important; font-size: 16px !important;color: #666;-webkit-text-size-adjust: 100%  !important;font-weight: 400 !important;}*/
body {font: normal 16px/1.7em 'gotham_bookregular', 'gotham_mediumregular', arial, sans-serif; color:#666 !important; letter-spacing: -0.025em;}

::-webkit-selection {color: #FFF;background:#0175C0;}
::-moz-selection {color: #FFF;background:#0175C0;}
::selection {color: #FFF;background:#0175C0;}

/*======================= Header =====================*/

#header { background: #263846; }
#header #menu { font-size: 17px; font-family:"gotham_mediumregular";  color: #fff;  }
/*---------------------------------------*/
#header #menu > ul > li > a { color: #fff!important; text-transform: none; /*padding: 0 10px;*/padding: 0 20px; }
#header #menu > ul > li > a:hover {  color: #F3B921!important; }
#header #menu > ul > li.current-menu-item > a {  color: #F3B921!important; }
#header #menu > ul > li.current-menu-parent > a {  color: #F3B921!important; }
/*---------------------------------------*/
#header #menu > ul > li > a::after {  background-color: #F3B921 !important; height:3px !important; }
#header #menu > ul > li.current-menu-item > a::after { left: 15px;opacity: 1;transition: all 0.3s ease 0s;width:calc(100% - 30px); }
#header #menu > ul > li.current-menu-item > a::after {  left: 15px;opacity: 1;transition: all 0.3s ease 0s;width:calc(100% - 30px); }
/*---------------------------------------*/
#header #menu > ul > li > div { border-color: #F3B921 !important;  }
#header #menu > ul > li > div > ul > li >  a:hover { background-color: #F3B921 !important; color: #263846; }
/*---------------------------------------*/
#header #menu > ul > li > div > ul > li.current-menu-item >  a { background-color: #F3B921 !important; color: #333; }
#header #menu > ul > li > div > ul > li.current-menu-parent >  a { background-color: #F3B921 !important; color: #333; }
/*---------------------------------------*/
#header #menu > ul > li > div > ul > li.current-menu-item >  a > span { padding-left: 15px; }
#header #menu > ul > li > div > ul > li.current-menu-item >  a > span::before { left: -2px; opacity: 1;}
#header #menu > ul > li > div > ul > li.current-menu-parent >  a > span::before { left: -2px; opacity: 1; }
/*---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------*/
/*#header a:hover, #header a:focus {color: #F3B921 !important;}*/
.content_body > .h20 { display:none; }
/*---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------*/
.home-slider .tp-bgimg.defaultimg::after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: " ";display: block !important;background-color: rgba(0,0,0,0.3);z-index: 2;}
.t1 {font-family: 'gotham_boldregular', Arial, Helvetica, sans-serif;font-size: 72px !important; color: #fff !important;line-height: 100% !important; text-shadow: 1px 1px 4px #636363; }
.rev_slider .tp-caption.rev-btn{font-family: 'gotham_mediumregular', Arial, Helvetica, sans-serif;font-size: 20px !important; }
.rev_slider .tp-caption.rev-btn:hover {
    -webkit-transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    transition: all 0.3s ease 0s !important;
}

/*======================= Home =====================*/
.home-row1 {margin: 80px 0;}
.bold-text p{color: #263846; font-size:18px;font-weight: bold;}
.blue-big-title{color: #263746;font-size: 55px;text-transform: capitalize;font-family: 'gotham_mediumregular', Arial, Helvetica, sans-serif;}
input.btn_theme_color, a.btn_theme_color, .btn_theme_color {background-color: #263846 !important;text-transform: capitalize !important;font-size: 20px !important;}
.home-row1 a.button{margin: 0 auto;float: none;display: table;}
a.button.dark-blue-btn {background: #0678d5 !important;border-radius: 25px;padding: 15px 40px !important;}
a.button.dark-blue-btn:hover {
    background: #263746 !important;
	-webkit-transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    transition: all 0.3s ease 0s !important;
}
/**/
.left-img-block .left-img .vc_column-inner{ min-height: 560px;}
.right-text{max-width: 600px;text-align: center;padding: 0 7%;}
.dark-hedding1{color: #263746;text-transform: capitalize;font-size: 35px;font-weight: bold; background-image:url("images/blue-border.jpg"); background-repeat:no-repeat; background-position:bottom center; padding-bottom:15px;font-family: 'gotham_boldregular', Arial, Helvetica, sans-serif;}
.left-img-block p{margin:70px 0;}
/**/
.captive-advantages-home{padding-top:60px !important; padding-bottom:60px !important;}
h1.white-main-title{color: #ffffff;font-family: 'gotham_mediumregular', Arial, Helvetica, sans-serif;font-size: 60px;text-transform: capitalize !important;}
.captive-advantages-home h1.white-main-title{margin-bottom:80px !important;}
.captive-advantages-home p{color:#fff;font-size: 18px;font-weight: bold;}
.captive-advantages-home .wpb_single_image{min-height: 60px;margin-bottom: 10px;}
.captive-advantages-home .cp-home1 .vc_col-sm-4:first-child{padding-left:14%;}
.captive-advantages-home .cp-home1 .vc_col-sm-4:last-child{padding-right:14%;}
.captive-advantages-home .cp-home1{margin-bottom:80px;}

/**/
.home-four-section .vc_col-sm-4 > .vc_column-inner{min-height:400px;}
.home-four-section .vc_col-sm-4 > .vc_column-inner::before {content: " ";background-color: rgba(0,0,0,0.30);display: block;right: 0;position: absolute;top: 0;width: 100%;height: 100%;z-index: -1;}
.home-four-section .boxs-title{font-family: 'gotham_mediumregular', Arial, Helvetica, sans-serif; font-size: 36px !important;color:#fff !important;line-height: 100% !important;text-transform: uppercase;margin-top: 40% !important;}
.home-four-section h2.boxs-title a{color:#fff !important;}
.home-four-section h2.boxs-title a:hover{color:#0678d5 !important;}

/*--------------- Single Event -----------------------*/
.single #banner-inner.banner-inner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    display: block;
    float: left;
    height: 400px;
    margin-top: 0px;
    width: 100%;
    position: relative;
}
.single #banner-inner.banner-inner > .vc_col-sm-12{height:100%;}
.single #banner-inner.banner-inner > .vc_col-sm-12::after {
    width: 100% !important;
    height: 100% !important;
    content: " " !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    pointer-events: none !important;
    background: rgba(0, 0, 0, 0.3) !important;
}
.single #banner-inner.banner-inner h1{text-transform: none;}

/*--------------- About Us -----------------------*/
.max-width100{max-width:100% !important;}
.post_content a:not(.button), .post_content a:visited:not(.button) {color:#0678d5 !important;}
.post_content a:not(.button):hover{color:#263746 !important;}

/*--------------------- Footer -------------------------*/
#footer{padding-top:0 !important; background:#263846 !important;}
.footer-social{text-align: center; background:#fff !important;padding-bottom: 20px !important;padding-top: 10px !important;}
.footer-social h3{color:#0678d5 !important; text-transform:capitalize; font-size:36px !important;margin-bottom: 40px !important;font-family: 'gotham_mediumregular', Arial, Helvetica, sans-serif;}
.footer-social ul li{display:inline-block; list-style:none;width: 55px;height: 55px;padding-top: 4px;}
.footer-social ul li:hover{/*background-image:url("images/favicon.png");*/background-repeat: no-repeat;background-position: center center;background: #008adb;
border-radius: 5px;
padding-top: 4px;}
/**/
#footer .col:first-child {width: 25%;}
#footer .col:last-child {width: 75%;margin-left:0 !important;}
#footer #menu-footer-menu li{display:inline-block;margin-right: 10px;}
#footer #menu-footer-menu li:last-child{margin-right: 0%;}
#footer .col ul li a::before { content: "" !important; margin:0 !important;}
#footer a {color: #fff !important;font-size: 18px !important;}
#footer a:hover {color: #F3B921 !important;}
#footer .col ul li a:hover, #footer .col ul li a:hover::before { margin: 0 !important;}
#footer .container .section{padding: 70px 0 20px 0;}
.menu-footer-menu-container {margin-top: 15px;}
#menu-footer-menu {margin-left: 0px !important;}
.menu-footer-menu-container li a {font-size: 17px !important;font-family: 'gotham_mediumregular', Arial, Helvetica, sans-serif;}
/**/
#footer .footer_btm {padding: 10px 0px 10px !important;background: #fff !important;border-top: 0px solid #2a2a2a !important;}
#footer .footer_btm a{color:#748188 !important; font-size:14px !important;}
#footer .footer_btm a:hover{color:#0175C0 !important;}
.copyright-midd {display: inline-block;width: 50%;text-align: center;}
#footer .footer-copright {float: right;}

/*NEW ADDED CSS	*/
#footer .col ul{text-align: center;}
#footer #menu-footer-menu li { margin-right: 30px;}


.mar-bot15{margin-bottom:15px !important;}
/*======================================== RESPONSIVE CSS ======================================================*/

@media (max-width: 1600px) {
/*--------------- Home -----------*/	
.left-img-block .left-img .vc_column-inner{background-position: 100% 0 !important;}	
.left-img-block.right-img-home .left-img .vc_column-inner{background-position:30% 0 !important;}	
	
}

@media (max-width:1400px){
/*------------- Home ------------*/
.home-four-section .vc_col-sm-4 > .vc_column-inner {/*min-height: 300px;*/}
}


@media (max-width:1280px){
/*--------------- Header -----------*/	
#header .container, #footer .container{width: 98% !important;}

/*--------------- Home -----------*/	
#home-slider .t1, #home-slider .rev_slider .tp-caption.rev-btn { font-size: 100% !important;display: inline;}
/**/
.captive-advantages-home{padding-left:15px !important; padding-right:15px !important;}
	
/*--------------- Contact -----------*/
.contact-bio .vc_col-sm-4 {padding: 0% !important;}

.contact-bio{padding-left:15px !important; padding-right:15px !important;}

/*--------------- Event -----------*/
.upcoming-events-wrapp .event-block h1 {font-size: 22px;}
/**/
.single #banner-inner.banner-inner {height: 300px;}

}

@media (max-width:1200px){
/*--------------- Header -----------*/	
#header #menu > ul > li > a {/*padding: 0 6px !important;*/padding: 0 20px !important;font-size: 16px !important;}

/**/
.captive-advantages-home p br{display:none;}

/**/
.home-four-section .vc_col-sm-4 > .vc_column-inner {min-height: 320px;}
.home-four-section .boxs-title {font-size: 28px !important;}

/*--------------- Footer -----------*/
#footer .col:first-child {width: auto;}
#footer .col:last-child {width: 79%;text-align: right;}


}

@media (max-width:1100px){
/*--------------- Header -----------*/	
#header #menu > ul > li > a {/*padding: 0 5px !important;*/padding: 0 20px !important;font-size: 15px !important;}

/**/
.home-four-section .vc_col-sm-4 > .vc_column-inner {min-height: 300px;}
.home-four-section .boxs-title {font-size: 24px !important;}

/**/
.contact-mail .link-color{font-size:14px;}

/*--------------- Footer -----------*/
#footer .container .section {padding: 30px 0 20px 0;}
#footer .col:first-child, #footer .col:last-child {width: 100%;text-align: center;margin-bottom: 0;}
/**/
.copyright-midd {width: 44%;}

}


@media (min-width:767px) and (max-width:1017px){
	
.captive-advantages-home p {font-size: 16px;}	
}

@media (max-width:1017px){
/*--------------- Header -----------*/		
#header { background: #263846 !important;}
.m_nav_ham { background: #fff !important;}

/**/
.left-img-block .left-img .vc_column-inner {min-height: 480px;}
.left-img-block p {margin: 20px 0;}
.dark-hedding1{font-size: 28px !important;}
a.button.dark-blue-btn { padding: 12px 20px !important;}

/*--------------- Home -----------*/	
.home-row1 {margin: 40px 0 !important;padding-left:15px !important; padding-right:15px !important;}
.home-row1 p br{display:none;}

/*--------------- Contact -----------*/
.contact-bio .vc_col-sm-2 {display:none;}
.contact-bio .vc_col-sm-4 {/*width:50%;*/}	
/**/
.contact-contant .vc_col-sm-3 {display:none;}	
.contact-contant .vc_col-sm-6 {width:100%;}	
.contact-contant #contactform .button-wrapper span input {width: 50%;}

/*--------------- Event -----------*/
.upcoming-events-wrapp .event-block { /* width: 47%; */ margin: 0% 1.5% 35px!important; }

/*--------------- Site Map -----------*/
.sitemap-row1 .vc_col-sm-3:first-child, .sitemap-row1 .vc_col-sm-3:last-child { display:none;}
.sitemap-row1 .vc_col-sm-3 {width: 50%;}


}

@media (max-width:990px){
/*--------------- Footer -----------*/
.copyright-midd {width:38%;}


}

@media (max-width:900px){
/*--------------- Home -----------*/
.home-four-section .vc_col-sm-4{/*width:50%;*/}
.home-four-section .vc_col-sm-4 > .vc_column-inner {
    min-height: 300px;
}
.home-four-section .boxs-title {
    font-size: 30px !important;
}

/*--------------- Footer -----------*/
#powered {float: none;margin-top: 0;margin-right: 0;width: 100%;text-align: center !important;}
.copyright-midd {width: 100%;}
#footer .footer-copright {float: none !important;text-align: center !important;}


}

@media (max-width:767px){
/*--------------- Home -----------*/
.right-text {max-width: 100%;padding: 4% 2%;}	
.column-reverse{display:flex; flex-direction: column-reverse;}
/**/
.captive-advantages-home {padding-top: 30px !important;padding-bottom: 20px !important;}
.captive-advantages-home h1.white-main-title {font-size: 40px !important;margin-bottom: 40px !important;}
.captive-advantages-home .cp-home1 .vc_col-sm-4:first-child {padding-left: 0;}
.captive-advantages-home .cp-home1 .vc_col-sm-4:last-child {padding-right: 0%;}
.captive-advantages-home .cp-home1 .vc_col-sm-4, .captive-advantages-home .cp-home2 .vc_col-sm-3{padding-bottom:30px;}
.captive-advantages-home .cp-home1 {margin-bottom: 0px;}
.captive-advantages-home p br {display: block;}

/**/
.home-four-section .vc_col-sm-4 > .vc_column-inner {min-height: 480px; background-position: top center !important;}

/*--------------- About Us -----------*/
.inner-first-row, .john-yaple, .monica-everett{padding-left:0 !important; padding-right:0 !important;}

/*--------------- key-personal -----------*/
.key-personal-block h2 {text-align: center;margin-top: 20px !important;}
.key-personal-block .vc_col-sm-9 .wpb_content_element {margin-bottom: 0;text-align: center;}

/*--------------- Contact -----------*/
.contact-bio .vc_col-sm-4 {width:100%;}
.contact-bio .vc_col-sm-4 {background: #eeeeee;margin-bottom: 20px;padding: 10% 20% 5% !important;}	

/**/
.target-market-row1 ul{margin-bottom:30px !important;}

/**/
.green-color-text br{display:none;}

/*--------------- Event -----------*/
.upcoming-events-wrapp .event-block {  width: 100%;  margin: 0% 0% 35px!important; clear: both; }
.upcoming-events-wrapp {padding:0 !important;}
/**/
.single #banner-inner.banner-inner {height: 250px;}

/*--------------- Site Map -----------*/
.sitemap-row1 .vc_col-sm-3 {width: 100%;}

/**/
.our-partners-row1{padding-left:0px !important; padding-right:0px !important;}

/**/
#footer #menu-footer-menu li { margin-right: 10px;}

}

@media (max-width:600px){
/*--------------- Home -----------*/
.home-row1 {padding-left:0 !important; padding-right:0 !important;}	
.blue-big-title {font-size: 40px !important;}
/**/
.left-img-block .left-img .vc_column-inner {
    min-height: 400px;
}

/**/
.home-four-section .vc_col-sm-4 > .vc_column-inner {
    min-height: 240px;
}
.home-four-section .boxs-title {
    font-size: 24px !important;
}

/*--------------- About Us -----------*/
.vc_row.inner-banner {
    margin-bottom: 30px !important;
}

/*--------------- Event -----------*/
.news-item .date { height: 100%;width: 100%;padding: 20px 0;}
.news-item {box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);border-radius: 10px;padding-bottom: 20px;}
/**/
.single #banner-inner.banner-inner {height: 200px;}

}

@media (max-width:480px){
/*--------------- Home -----------*/	
.left-img-block .left-img .vc_column-inner {
    min-height: 250px;
}

/**/
.home-four-section .vc_col-sm-4 {width: 100%;}
.home-four-section .vc_col-sm-4 > .vc_column-inner {min-height: 280px;}
.home-four-section .boxs-title {font-size: 30px !important;}

/*---------------------------- Contact Us ----------------------------*/
.contact-contant .half {float: left;width: 100%;}
.contact-contant .half.last {margin-left: 0;}
.contact-bio .vc_col-sm-4 {padding: 10% 2% 5% !important;}
}

















