@import url('https://fonts.googleapis.com/css?family=Lato:400,700,300');

* { margin:0px; padding:0px; }
img { vertical-align:middle; border:none; }
.clear { clear:both; }
a:hover, a:focus, a.active { color:#fb8123; outline:none !important; }
button:hover, button:focus { outline:none !important; }

body { font-family:'Lato', sans-serif !important; font-size:18px; color:#333; cursor:default;  }
html, body { background:#fff; height:100%; }
.container { max-width:1200px; }

.navbar-brand { padding:0px 0px; height:auto; margin:10px 0px !important; }

.navbar { background:#fff; margin-bottom:0px; border-radius:0px; -webkit-border-radius:0px; border:none; }
.navbar .nav { margin:0px 0px; }
.navbar .nav li { margin:30px 0px; }
.navbar .nav li a { font-size:16px; color:#064e83; padding:0px 0px; margin-left:25px; }
.navbar .nav li:first-child a { margin-left:0px; }
.navbar .nav li.active a, .navbar .nav li.active:hover a, .navbar .nav li a:focus { color:#fb8123 !important; background:none !important; }
.navbar .nav li a:hover {color:#fb8123;}
#navbar { padding:0px 0px; } 

.second-nav { background:#064e83;}
.second-nav .navbar-center { margin-bottom:0px; border-radius:0px; list-style:none; }
.second-nav .navbar-center li {margin-top:24px; margin-bottom:23px; list-style:none; display:inline-block; font-weight:700;}
.second-nav .navbar-center li a {font-size:16px; color:#fff; margin-right:35px; border-bottom:0px solid transparent; border-radius:4px; -webkit-border-radius:4px; text-decoration:none;}
.second-nav .navbar-center li a:hover, .second-nav .navbar-center li a:focus, , .second-nav .navbar-center li a.active { color:#fb8123; }

h1 { font-size:48px; line-height:normal; }
h2 { font-size:36px; line-height:normal; }
p { line-height:28px; }
input:focus { box-shadow:none !important; -webkit-box-shadow:none !important; }

.btn-primary { background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.btn-primary:hover, .btn-primary:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

/*.hero-section { background:url("../images/hero_bg.jpg") no-repeat; background-size:cover; background-position:center; }*/
.hero-section h1 { color:#fff; margin-top:70px; text-shadow:0px 0px 5px #333; -webkit-text-shadow:0px 0px 5px #333; }
.hero-section p { font-size:18px; line-height:36px; color:#fff; margin-bottom:10px; text-shadow:0px 0px 5px #333; -webkit-text-shadow:0px 0px 5px #333; }

.hero-section .hero-form { clear:both; text-align:center;}
.hero-section .hero-form .form-group  {font-size:16px; color:#333333; margin:0px 10px;}
.hero-section .hero-form .form-group  input { font-size:16px; height:45px; font-weight:700; background:#f4f4f4; border:none; width:260px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.hero-section .hero-form button { font-size:16px; height:45px; font-weight:700; margin:20px 10px; max-width:260px; display:inline-block; }

.hero-section .hero-features {background:rgba(0,0,0,.5); margin:70px 0px 0px 0px;}
.hero-section .hero-features h2 {font-size:36px; color:#fff; }
.hero-section .hero-features .feature-box { margin:10px 0px; }

.main-content { min-height:calc(100% - 570px); min-height:-webkit-calc(100% - 570px); }
.main-content .no-image { background:#eee; }
.main-content .no-image h2 { color:#333; }
.main-content .page-heading {}
.main-content .page-heading h2 { font-size:36px; color:#fff; text-align:left; padding:60px 0px !important; }

.main-content .content-area { margin:50px 0px; }
.main-content .content-area .site-main { padding:0px 0px; }
.main-content .content-area .site-main article { margin:0px 0px; }
.main-content .content-area .site-main article .content-box-inner { padding:0px 0px !important; }

.feature { background:#fff; padding:50px 0px; } 
.feature .feature-header { margin-bottom:40px; }
.feature .feature-header h2 { }
.feature .feature-header p { color:#064e83; line-height:36px; }
.feature .feature-wrapper {}
.feature .feature-wrapper .media { background:#064e83; margin-bottom:30px; color:#fff; padding:30px 20px 10px 20px; min-height:150px; }
.feature .feature-wrapper .media .more-info { color:#fff; text-decoration:underline; display:table;}
.feature .feature-wrapper .media .more-info:hover, .feature .feature-wrapper .media .more-info:focus { text-decoration:none;}
.feature .feature-wrapper .media  .media-left .num {width:70px; height:70px; background:#064e83; background:#fff; border-radius: 50%; font-size: 36px;color:#064e83; padding: 10px 22px;margin: 0px 10px 0px 0px; text-align:center; display:inline-block; }
.feature .feature-wrapper .media p { margin:0px 0px; }

.footer { background:#09263b; color:#fff; padding:40px 0px; position:relative; z-index:1; }
.footer  h3 { font-size:22px; color:#fb8123; margin:0px 0px 20px 0px !important; }
.footer .address { font-size:16px; /*margin:40px 0px;*/ }
.footer .contact a { color:#fff; }
.footer .address p, .footer .contact p { line-height:normal; }
.footer .address a { color:#fff; }
.footer .address a:hover,
.footer .address a:focus { /*color:#fb8123;*/ }

.footer ul { font-size:16px; margin-bottom:30px !important; }
.footer ul li { margin-bottom:10px; list-style:none; line-height:normal; }
.footer ul li a { color:#fff; }

.footer .subscribe-wrapper { font-size:16px; }
.footer .subscribe-wrapper li { margin:0px 0px; }
.footer .subscribe-wrapper p { line-height:34px; /*margin-top:-5px;*/ }

.footer .subscribe-wrapper .subscribe-form { margin:25px 0px 0px 0px; max-width:375px; }
.footer .subscribe-wrapper .subscribe-form input { font-size:18px; height:45px; border:none; text-overflow:ellipsis; overflow:hidden; }
.footer .subscribe-wrapper .subscribe-form button { font-size:18px; height:45px; background:rgba(251, 129, 35, 1); color:#fff; border:none; padding:0px 20px; box-shadow:none; -webkit-box-shadow:none; }
.footer .subscribe-wrapper .subscribe-form button:hover,
.footer .subscribe-wrapper .subscribe-form button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; }

.btn-primary { background:rgba(251, 129, 35, 1); color:fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.btn-primary:hover, .btn-primary:focus { background:rgba(251, 129, 35, 0.9) !important; color:fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.footer .social-icons { margin:5px 0px 25px 0px; }
.footer .social-icons a { display:inline-block; margin-right:10px; }
.footer .social-icons .fa { width:40px; height:40px; line-height:40px; text-align:center; color:#fff; border-radius:50%; -webkit-border-radius:50%; border:2px solid #fff; }
.footer .social-icons a:hover .fa, .footer .subscribe-wrapper .social-icons a:focus .fa { color:#fb8123; border:2px solid #fb8123; }
.footer .social-icons .fa-youtube { font-size:22px; line-height:36px; }

.footer-nav { background:#1d1d1d; font-size:14px; padding:15px 0px; position:relative; z-index:1; }
.footer-nav li { padding:0px 0px; margin:0px 0px; }
.footer-nav a { color:#fff; }
.footer-nav span { color:#999; margin:0px 10px; }

.hero-section .hero-content .hero-form li { list-style:none; }
.footer .col-md-4 { list-style:none; }
.footer .col-md-4 > li { padding:0px 0px; margin:0px 0px; /*border:1px solid red;*/ }
.footer-nav .container .row > div > li { list-style:none; }
#menu-top-bar-menu > li:nth-child(1) { display:none; }

header .search-overlay { padding:0px 0px; }
header .search-overlay .search-overlay-toggle { display:none; }

.wp-job-manager {}
.wp-job-manager .site-content { /*margin-left:50% !important; width:50% !important;  max-width:705px;*/ min-height:calc(100% - 430px); min-height:-webkit-calc(100% - 430px); }
.wp-job-manager .site-content .job_listings-map-wrapper { width:50%; } 
.wp-job-manager .site-content #primary { /*padding:0px 0px; margin:0px 0px; max-width:555px;*/ width:100%; }
.wp-job-manager .site-content #primary .content-area { margin:0px 0px; }

.archive.wp-job-manager .site-content { margin-left:50% !important; width:50% !important;  max-width:705px; }
.archive.post-type-archive-job_listing.wp-job-manager .site-content #primary { margin-left:50% !important; width:50% !important; max-width:555px !important; /*padding:0px 0px; margin:0px 0px; max-width:555px;*/ }




.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper h2 { margin-top:10px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters { background:#dcdcdc; padding:20px 20px; margin-bottom:10px; border-radius:8px; -webkit-border-radius:8px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs {}
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .search_location { margin-right:3%; margin-bottom:12px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .search_keywords { margin-bottom:12px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs input { font-size:16px; color:#333; height:45px; font-weight:400; background:#f4f4f4; padding:6px 12px; border:none; width:260px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs select { background: #f4f4f4; padding-top:11px; padding-bottom:12px; box-shadow: none; -webkit-box-shadow: none; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs select option { padding:2px 15px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .locate-me { display:none; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters button { font-size:16px; height:45px; line-height:20px; font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters button:hover, 
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.wp-job-manager .site-content #primary .content-area .job_listings .archive-job_listing-filter-title { margin-bottom:15px; }
.wp-job-manager .site-content #primary .content-area .job_listings .archive-job_listing-filter-title h3 { font-size:16px; color:#064e83; font-weight:700; }

.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings { margin:0px 0px; /*border:1px solid red;*/ }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing { padding:0px 0px; margin-bottom:15px; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box { padding:0px 0px; margin:0px 0px; box-shadow:none; -webkit-box-shadow:none; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header { width:100%; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { padding:0px 0px; }

.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .more-info-link { font-size:16px; color:#fff; text-align:center; padding-top:67px; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:99; }

.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .no-image { width:160px; height:160px; border-radius:0px; -webkit-border-radius:0px; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { background:#f4f4f4; padding:10px 15px; width:100%; vertical-align:top; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-title { font-size:16px; color:#064e83; font-weight:700; min-height:40px; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location { font-size:14px !important; color:#333; max-width:none; min-height:50px;  max-height:inherit; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location span { font-size:14px; color:#333; display:inline-block; white-space:normal; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location br { display:none; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone { font-size:14px; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone:before { color:#333; margin-left:-5px; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone a { color:#333; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-footer { display:none; }



.job_listing-entry-meta .job_listing-title { /*text-overflow:ellipsis; white-space:nowrap;*/ overflow:hidden; min-height:auto !important; max-width:305px; max-height:42px;}
.job_listing-entry-meta .job_listing-location { line-height:normal; min-height:auto !important; }
.job_listing-entry-meta .job_listing-location span { line-height:normal; text-overflow:ellipsis; white-space:nowrap !important; overflow:hidden; max-width:335px; }
.job_listing-entry-meta .widget { padding:0px 0px; }
.job_listing-entry-meta .listify_widget_panel_listing_business_hours { font-size:14px; color:#333; padding:0px 0px; margin:-5px 0px 0px 0px; }
.job_listing-entry-meta .listify_widget_panel_listing_business_hours .business-hour { margin:4px 0px; line-height:normal; }
.job_listing-entry-meta .listify_widget_panel_listing_business_hours .day { float:none; }
.job_listing-entry-meta .listify_widget_panel_listing_business_hours .business-hour-time { float:none; }
.job_listing-entry-meta .job_listing-facilitator { font-size:14px; color:#333; }
.job_listing-entry-meta .job_listing-phone { margin:10px 0px 0px 0px !important; }



.job-manager-pagination { margin:15px 0px 20px 0px; }
.job-manager-pagination ul {}
.job-manager-pagination ul li { }
.job-manager-pagination ul li span { margin:0px 0px; box-shadow:none; -webkit-box-shadow:none; }
.job-manager-pagination ul li span.current { color:#fb8123; }
.job-manager-pagination ul li a { margin:0px 0px; box-shadow:none; -webkit-box-shadow:none; }
.job-manager-pagination ul li a:hover,
.job-manager-pagination ul li a:focus,
.job-manager-pagination ul li a:active { color:#fb8123; text-decoration:none; }




/*--- new pluguin css[start] ---*/

.facetwp_job_listings {}

/*
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper h2 {}
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters { background:#dcdcdc; padding:20px 20px; margin-bottom:10px; border-radius:8px; -webkit-border-radius:8px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs {}
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .search_location { margin-right:3%; margin-bottom:12px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .search_keywords { margin-bottom:12px; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs input { font-size:16px; color:#333; height:45px; font-weight:400; background:#f4f4f4; padding:6px 12px; border:none; width:260px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .locate-me { display:none; }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters button { font-size:16px; height:45px; line-height:20px; font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
*/

.wp-job-manager .filtertitle { font-size:36px; display:inline-block; margin-top:10px; }
.wp-job-manager .facets.job_filters { background:#dcdcdc; padding:15px 15px 60px 15px; margin:15px 0px; display:block; position:relative; }
.wp-job-manager .facets.job_filters aside.facetwp-filter { position:inherit; }
.wp-job-manager .facets.job_filters aside .widget-title,
.wp-job-manager .facets.job_filters aside label { display:none; }
.wp-job-manager .facets.job_filters aside input[type="text"] { font-size:16px; color:#333; height:45px; font-weight:400; background:#f4f4f4; padding:6px 12px; margin-bottom:15px; border:none; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.wp-job-manager .facets.job_filters aside input[type="button"] { font-size:16px; font-weight:700; height:45px; /*line-height:20px;*/ padding:10px 40px; margin:0px 15px; display:block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; position:absolute; bottom:15px; left:0px; width:calc(100% - 30px); width:-webkit-calc(100% - 30px); }
.wp-job-manager .facets.job_filters aside input[type="button"]:hover, 
.wp-job-manager .facets.job_filters aside input[type="button"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }



.wp-job-manager .site-content #primary .content-area .facetwp_job_listings .job_filters-wrapper .job_filters button:hover, 
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings .job_filters-wrapper .job_filters button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.wp-job-manager .site-content #primary .content-area .archive-job_listing-filter-title { margin-bottom:15px; }
.wp-job-manager .site-content #primary .content-area .archive-job_listing-filter-title h3 { font-size:16px; color:#064e83; font-weight:700; }




.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings { margin:0px 0px; /*border:1px solid red;*/ }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing { padding:0px 0px; margin-bottom:15px; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box { padding:0px 0px; margin:0px 0px; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header { width:100%; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { padding:0px 0px; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .list-cover { width:160px; height:160px; border-radius:0px; -webkit-border-radius:0px; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { background:#f4f4f4; padding:10px 15px; width:100%; vertical-align:top; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-title { font-size:16px; color:#064e83; font-weight:700; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location { font-size:14px !important; color:#333; min-height:85px;  max-height:inherit; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location span { font-size:14px; color:#333; display:inline-block; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location br { display:none; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone { font-size:14px; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone:before { color:#333; margin-left:-5px; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone a { color:#333; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-footer { display:none; }


/* added by harman [start] */
.archive #content #primary #main .archive-job_listing-filter-title .archive-job_listing-layout-wrapper { display:none !important; }
.archive #content #primary #main .facetwp_job_listings { display:none; }
/* added by harman [end] */


/*--- new pluguin css[end] ---*/





.job_listing-location {}
.archive-job_listing-layout-wrapper { /*display:none !important;*/ }
.wp-job-manager .site-content #primary .content-area .job_listings .job_filters-wrapper .job_filters .showing_jobs { display:none !important; }
body.fixed-map .job_listings-map-wrapper { top:auto; z-index:0; }

.single-job_listing {}
.single-job_listing .site-content { margin-left:0% !important; width:100% !important; max-width:inherit; }
.single-job_listing .site-content .container { width:100%; max-width:1200px; /*border:1px solid red;*/ margin:0 auto; }
.single-job_listing .site-content #primary {  width:100%; max-width:1200px; margin:50px auto; }

.single-job_listing .content-single-job_listing-hero { padding:30px 0px; background-position:center top; }
.single-job_listing .content-single-job_listing-hero .job_listing-rating-wrapper,
.single-job_listing .content-single-job_listing-hero .wp-job-manager-bookmarks-form,
.single-job_listing .content-single-job_listing-hero .wp-job-manager-bookmarks-count { display:none; }

.single-job_listing .content-single-job_listing-hero .button { font-size:16px; padding:8px 40px; height:45px; /*line-height:20px;*/ font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.single-job_listing .content-single-job_listing-hero .button:hover, 
.single-job_listing .content-single-job_listing-hero .button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.single-job_listing .content-area {}
.single-job_listing .content-area .listify_widget_panel_listing_map { background:#f4f4f4; }
.single-job_listing .content-area .listify_widget_panel_listing_map .listing-contact-overview-inner a { color:#333; }
.single-job_listing .content-area .listify_widget_panel_listing_map .listing-contact-overview-inner a:hover,
.single-job_listing .content-area .listify_widget_panel_listing_map .listing-contact-overview-inner a:focus { color:#333; text-decoration:underline; }
.single-job_listing .content-area .comments-area { background:#f4f4f4; }
.single-job_listing .content-area .comments-area .comment-form {}
.single-job_listing .content-area .comments-area .comment-form input[type="text"],
.single-job_listing .content-area .comments-area .comment-form input[type="email"],
.single-job_listing .content-area .comments-area .comment-form input[type="url"],
.single-job_listing .content-area .comments-area .comment-form textarea { background:#fff; border:1px solid #ddd; }
.single-job_listing .content-area .comments-area .comment-form input[type="submit"] { font-size:16px; padding:12px 40px; margin-top:10px; /*height:45px;*/ /*line-height:20px;*/ font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.single-job_listing .content-area .comments-area .comment-form input[type="submit"]:hover, 
.single-job_listing .content-area .comments-area .comment-form input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.apply_with_resume input[type="submit"] { font-size:16px; padding:12px 40px; margin-top:10px; /*height:45px;*/ /*line-height:20px;*/ font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.apply_with_resume input[type="submit"]:hover, 
.apply_with_resume input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.blog .page-title,
.single .page-title,
.woocommerce .page-title { font-size:36px; padding:60px 30px; text-align:left; margin:0 auto; max-width:1200px; }
.blog #secondary aside,
.single #secondary aside { background:#f4f4f4; border-bottom:1px solid #ddd; }
.blog #secondary aside ul li,
.single #secondary aside ul li,
.search #secondary aside ul li,
.archive #secondary aside ul li { margin-bottom:10px; }
.blog .site-content #primary,
.single .site-content #primary { margin-top:50px !important; margin-bottom:50px !important; }
.blog .content-box-inner { background:#f4f4f4; border-bottom:1px solid #ddd; border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.blog .button { background:rgba(251, 129, 35, 1) !important; color:#fff !important; font-size:16px; padding:12px 40px; margin-top:10px; /*height:45px;*/ /*line-height:20px;*/ font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.blog .button:hover, 
.blog .button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset !important; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset !important; }

.search .entry-header,
.archive .entry-header { margin-bottom:0px !important; }
body.search .content-box-inner,
body.archive .content-box-inner { background:#f4f4f4; padding:2.75em !important; border-bottom:1px solid #ddd; border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
body.archive.date .content-box-inner { padding:2.75em !important; }
.search article { margin-bottom:30px; }

.single-job_listing #primary .widget { background:#f4f4f4; border-bottom:1px solid #ddd; }
.single-job_listing #secondary .widget { background:#f4f4f4; border-bottom:1px solid #ddd; }

.single-job_listing #secondary {}
.single-job_listing #secondary .widget { background:#f4f4f4; }
.single-job_listing #secondary .widget .widget-title a { color:#333; }
.single-job_listing #secondary .widget .widget-title a:hover,
.single-job_listing #secondary .widget .widget-title a:focus { color:#333; text-decoration:none; }
.single-job_listing #secondary .job_listing-author-info-more a.popup-trigger { background:#fb8123; }
.single-job_listing #secondary .job_listing-author-info-more a {  background:#064e83; }

.single-job_listing .listing-contact-overview { font-size:16px; }

.stars-rating .star { float:left !important; }
.stars-rating .star:before,
.stars-rating .star.active { color:#fb8123; }
.stars-rating .star:hover:before, 
.stars-rating .star.active:before { color:#fb8123 !important; }

.stars-rating .star:hover:before,
.stars-rating .star:hover ~ a:before,
.stars-rating .star:focus:before,
.stars-rating .star.active:before,
.stars-rating .star.active ~ a:before { color:#ccc; }
.stars-rating .star.active:hover:before { color:#ccc !important; }

.archive.author {}
.archive.author .site-content { margin-left:0px !important; width:100% !important; max-width:inherit; }
.archive.author .site-content .author-title .author-name { text-transform:capitalize; }
.archive.author .site-content .author-title .author-meta { display:none; }
.archive.author .site-content .container { margin:0 auto; width:100%; max-width:1200px; }
.archive.author .site-content #primary { padding:20px 0px; margin:0 auto; width:100%; max-width:1200px; }
.archive.author .site-content #secondary .widget { background:#f4f4f4; }
/*
.archive.author .job_listings .job_filters-wrapper h2 {}
.archive.author .job_listings .job_filters-wrapper .job_filters { background:#dcdcdc; padding:20px 20px; margin-bottom:10px; border-radius:8px; -webkit-border-radius:8px; }
.archive.author .job_listings .job_filters-wrapper .job_filters .search_jobs {}
.archive.author .job_listings .job_filters-wrapper .job_filters .search_jobs .search_location { margin-right:3%; margin-bottom:12px; }
.archive.author .job_listings .job_filters-wrapper .job_filters .search_jobs .search_keywords { margin-bottom:12px; }
.archive.author .job_listings .job_filters-wrapper .job_filters .search_jobs input { font-size:16px; color:#333; height:45px; font-weight:400; background:#f4f4f4; padding:6px 12px; border:none; width:260px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.archive.author .job_listings .job_filters-wrapper .job_filters .search_jobs .locate-me { display:none; }
.archive.author .job_listings .job_filters-wrapper .job_filters button { font-size:16px; height:45px; line-height:20px; font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.archive.author .job_listings .job_filters-wrapper .job_filters button:hover, 
.archive.author .job_listings .job_filters-wrapper .job_filters button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }
*/

.archive.author .site-main {  }
.archive.author #listings .section-title { text-transform:capitalize; padding:12px 0px; border-bottom:1px solid #ddd; }

.archive.author .job_listings .archive-job_listing-filter-title { margin-bottom:15px; }
.archive.author .job_listings .archive-job_listing-filter-title h3 { font-size:16px; color:#064e83; font-weight:700; }
.archive.author ul.job_listings { margin:0px 0px; /*border:1px solid red;*/ }
.archive.author ul.job_listings .job_listing { padding:0px 0px; margin-bottom:15px; }
.archive.author ul.job_listings .job_listing .content-box { padding:0px 0px; margin:0px 0px; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header { width:100%; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { padding:0px 0px; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .list-cover { width:160px; height:160px; border-radius:0px; -webkit-border-radius:0px; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { background:#f4f4f4; padding:10px 15px; width:100%; vertical-align:top; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-title { font-size:16px; color:#064e83; font-weight:700; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location { font-size:14px !important; color:#333; min-height:85px;  max-height:inherit; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location span { font-size:14px; color:#333; display:inline-block; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location br { display:none; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone { font-size:14px; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone:before { color:#333; margin-left:-5px; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone a { color:#333; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-footer { display:none; }

.content-pagination { margin-top:15px; }
.content-pagination .page-numbers { background:none; font-size:14px; color:#064e83; text-decoration:none; border:1px solid #064e83; border-radius:0px; -webkit-border-radius:0px; box-shadow:none; -webkit-box-shadow:none; }
.content-pagination .page-numbers.current { background:#064e83; color:#fff; }
.content-pagination .page-numbers.next,
.content-pagination .page-numbers.prev {  }

.single-post {}
.single-post .site-content { margin-top:40px !important; margin-bottom:40px; margin-left:0% !important; width:100% !important; max-width:inherit; }
.single-post .site-content .container { max-width:1200px; width:100%; margin:0 auto; }
.single-post .site-content #primary { max-width:1200px; width:100%; margin:0 auto; }
.single-post .site-content article { background:#f4f4f4; }
.single-post .site-content .widget { background:#f4f4f4; }
.single-post .site-content .comments-area .commentlist { margin:0px 0px; }
.single-post .comment-form {}
.single-post .comment-form input[type="text"],
.single-post .comment-form input[type="email"],
.single-post .comment-form input[type="url"],
.single-post .comment-form textarea { background:#fff; border:1px solid #ddd; }
.single-post .comment-form input[type="submit"] { font-size:16px; padding:12px 40px; margin-top:10px; /*height:45px;*/ /*line-height:20px;*/ font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.single-post .comment-form input[type="submit"]:hover, 
.single-post .comment-form input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }
.single-post .ion-ios-search-strong:before { display:none; }

.single.single-post .site-content { margin-top:0px !important; }

.job_listings-map-wrapper .cluster { background:#fb8123; }


.search.search-results {}
.search.search-no-results {}
.search {}
.search .page-title { color:#333; padding:35px 0px !important; }
.search .site-content { margin-left:0px !important; width:100% !important; max-width:none; }
.search .site-content #primary { padding:0px 15px; margin:0 auto; max-width:1170px; width:100%; }
.search .site-content #primary .content-area { margin:0px -15px; }

.search .widget-area {}
.search .widget-area .widget { background:#f4f4f4; border-bottom:1px solid #ddd; }
.search .widget-area .widget .search-field, .widget .search-field { background:#fff; border:1px solid #ddd; }
.search .content-box-inner { padding-top:0px !important; padding-left:0px !important; padding-right:0px !important; }
.search .entry-header { margin-bottom:50px; }
.search .content-box-inner .entry-meta { display:none; }
.search .content-box-inner .search-form { display:none; }
.search .button { background:rgba(251, 129, 35, 1) !important; color:#fff !important; font-size:16px !important; padding:12px 40px; margin-top:10px; font-weight:400; display:inline-block; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.search .button:hover, 
.search .button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset !important; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset !important; }

.widget-area .widget, .widget { margin-bottom:30px; }



.archive.date {}
.archive.date .page-title { color:#333; padding:35px 0px !important; }
.archive.date .site-content { margin-left:0px !important; width:100% !important; max-width:none; }
.archive.date .site-content #primary { padding:0px 15px; margin:0 auto; max-width:1170px; width:100%; }
.archive.date .site-content #primary .content-area { margin:0px -15px; }

.archive.date .widget-area {}
.archive.date .widget-area .widget { background:#f4f4f4; border-bottom:1px solid #ddd; }
.archive.date .widget-area .widget .search-field, 
.widget .search-field,
.archive.author .search-field { background:#fff; border:1px solid #ddd; }
.archive.date .content-box-inner { padding-top:0px !important; padding-left:0px !important; padding-right:0px !important; }
.archive.date .entry-header { margin-bottom:50px; }
.archive.date .content-box-inner .entry-meta { display:none; }
.archive.date .content-box-inner .search-form { display:none; }
.archive.date .button { background:rgba(251, 129, 35, 1) !important; color:#fff !important; font-size:16px !important; padding:12px 40px; margin-top:10px; font-weight:400; display:inline-block; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.archive.date .button:hover, 
.archive.date .button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset !important; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset !important; }


.text-blue { color:#064e83;}
.text-orange { color:#fb8123; }

.custom-title { font-size:24px !important; color:#064e83; font-weight:bold; margin:0px 0px !important; border-bottom:none !important; }
.meeting-col-wrapper {}
.meeting-col-wrapper .meeting-col { width:20%; }
.meeting-col-wrapper .meeting-col .col-num { font-size:24px; font-weight:bold; color:#666; border:3px solid #666; width:35px; height:35px; line-height:28px; text-align:center !important; margin:10px 0px; border-radius:50%; -webkit-border-radius:50%; }

.tool-tech { padding:15px 20px 20px 20px; border:3px solid #064e83; border-radius:4px; -webkit-border-radius:4px; }
.tool-tech .text-blue { font-weight:bold; }
.tool-tech ul { margin:0px 0px; }
.tool-tech ul li { font-size:16px; margin-bottom:7px; list-style:none; }
.tool-tech ul li:before { font-size:16px; content:"\f178"; font-family:FontAwesome; margin-right:10px; }

.custom-heading {}

.team-wrapper { margin-bottom:0px; }
.team-wrapper .team-row { margin-bottom:0px; }
.team-wrapper .team-member { margin-bottom:10px !important; }
.team-wrapper .team-member ul { /*min-height:366px;*/ }
.team-wrapper .team-member ul li { width:100% !important; }
.team-wrapper .team-member ul li .dv-member-desc {}
.team-wrapper .team-member ul li .dv-member-desc .dv-member-name { background:#064e83; font-size:24px; font-weight:bold; padding-right:25px; }
.team-wrapper .team-member ul li .dv-member-desc .dv-member-info { font-size:18px; font-weight:bold; padding-right:25px; }
.team-wrapper .team-member ul li .dv-member-zoom { background-color:#064e83; }
.team-wrapper .team-member .dv-panel-title { background:#064e83; }
.team-wrapper .team-member .dv-panel-info { line-height:normal; }

.page-template-donation {}
.page-template-donation .site-content { margin-left:0px !important; width:100% !important; max-width:inherit; }

.page-heading { background-size:cover !important; background-position:center center !important; padding:0px 0px; /*padding:50px 0px;*/ color:#fff; }
.page-heading .heading-title,
.page-heading .heading-title > p { font-size:48px; line-height:54px; margin-bottom:15px; }
.page-heading p { font-size:24px; line-height:36px; }

.donation-feature-bg { background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; background-attachment:fixed !important; }

.donation-feature-bg .page-heading .desc { font-size:18px; line-height:24px; }

.download-donation-form { font-size:18px; color:#fff; padding:0px 15px; margin-bottom:15px; width:47%; position:absolute; bottom:140px; left:0px; }
.download-donation-form p { line-height:normal; margin-bottom:5px; }
.download-donation-form a { color:#fb8123; text-decoration:none; }
.download-donation-form a:hover,
.download-donation-form a:focus,
.download-donation-form a:active { color:#fb8123; text-decoration:underline; }

.donation-desc { color:#fff; padding:0px 15px; position:absolute; left:0px; bottom:-15px; max-width:66%; }
.donation-desc a { color:#fb8123; text-decoration:none; }
.donation-desc a:hover,
.donation-desc a:focus,
.donation-desc a:active { color:#fb8123; text-decoration:underline; }

.page.page-template-donation .site-content { /*margin-top:20px !important;*/ }
.donation-feature-bg .heading-title { margin-top:25px; }

#migla_donation_form { margin-top:-30px; }
#migla_donation_form .migla-panel { width:48%; display:inline-block; }
#migla_donation_form .migla-panel { background:none !important; border:none !important; margin-right:30px; }
#migla_donation_form .migla-panel .migla-panel-heading { margin-bottom:30px; }
#migla_donation_form .migla-panel { }
#migla_donation_form .migla-panel .migla-panel-heading,
#migla_donation_form .migla-panel + .migla-panel .migla-panel-heading,
#migla_donation_form .migla-panel .migla-panel-body { padding-left:0px; padding-right:0px;  }
#migla_donation_form .migla-panel + .migla-panel { margin-right:0px; }
#migla_donation_form .migla-panel + .migla-panel .migla-panel-body { background:#fff !important; padding:25px 25px !important; border-radius:6px; -webkit-border-radius:6px; }
#migla_donation_form .migla-panel + .migla-panel .migla-panel-body .form-group {}
#migla_donation_form .migla-panel + .migla-panel .migla-panel-body .form-group label { font-size:16px; color:#333 !important; }
#migla_donation_form .migla-panel + .migla-panel .migla-panel-body .form-group .icon { font-size:22px !important; line-height:normal;  }

#migla_donation_form .migla-panel { }
#migla_donation_form .migla-panel .migla-panel-heading h2 { font-size:30px; font-weight:400; color:#fff; line-height:65px; padding-left:80px; position:relative; }
#migla_donation_form .migla-panel .migla-panel-heading h2:before { content:"1"; font-size:36; background:rgba(255,255,255,0.1); text-align:center; width:65px; height:65px; line-height:58px; margin-right:15px; display:inline-block; border:3px solid #fff; border-radius:50%; -webkit-border-radius:50%; position:absolute; top:0px; left:0px; }
#migla_donation_form .migla-panel + .migla-panel .migla-panel-heading h2:before { content:"2"; font-size:36; background:rgba(255,255,255,0.1); text-align:center; width:65px; height:65px; line-height:58px; margin-right:15px; display:inline-block; border:3px solid #fff; border-radius:50%; -webkit-border-radius:50%; position:absolute; top:0px; left:0px; }

#migla_donation_form .migla-panel .mg_giving-levels .radio-inline { text-align:center; padding:0px 0px !important; margin-right:20px !important;margin-bottom:20px !important; width:30%; min-width:165px; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline:last-child { margin-right:0px !important; }
#migla_donation_form .migla-panel .mg_giving-levels label { background:#fff !important; font-size:24px; padding-top:15px; padding-bottom:15px; }
#migla_donation_form .migla-panel .mg_giving-levels label input[type="radio"] { margin-top:10px; }
#migla_donation_form .migla-panel .mg_giving-levels:first-child .mg_control-label { display:none; }

#migla_donation_form .migla-panel .mg_giving-levels:nth-child(2) { margin-bottom:0px; }
#migla_donation_form .migla-panel .mg_giving-levels:nth-child(2) .col-sm-5 { width:100%; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount { text-align:left; width:100%; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount > label { background:none !important; border:none !important; padding:0px 0px; cursor:default; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount div:nth-child(1) { }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount div:nth-child(2) { color:#fff; line-height:45px; margin-right:22px; margin-bottom:10px; float:left; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount div:nth-child(3) { }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount div .icon { font-family:'Open Sans', sans-serif; font-size:24px; color:#333; font-weight:400; line-height:45px; padding:0px 0px !important; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount div input#miglaCustomAmount { font-family:'Open Sans', sans-serif; font-size:24px; color:#333; font-weight:400; min-width:165px; height:45px !important; line-height:45px !important; padding-left:30px !important; border:none; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount div input#miglaCustomAmount:focus { box-shadow:none; border:none; }
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline.miglaCustomAmount .migla_amount_choice { visibility:hidden; }

#migla_donation_form .migla-panel .mg_control-label { font-size:18px; color:#fff !important; }

#migla_donation_form .migla-panel .form-group {}
#migla_donation_form .migla-panel .form-group .col-sm-3 { /*width:80% !important;*/ padding-right:0px; width:calc(97% - 40px) !important; width:-webkit-calc(97% - 40px) !important; float:left; }
#migla_donation_form .migla-panel .form-group .col-sm-3 label { padding-top:5px; }
#migla_donation_form .migla-panel .form-group .col-sm-6 { width:40px !important; }

#migla_donation_form .submit-donation-btn { background:rgba(9, 38, 59, 1); font-size:24px; color:#fff; font-weight:600; padding:15px 35px; margin-top:0px; margin-bottom:40px; margin-right:-18px; border:2px solid rgba(255,255,255,1); border-radius:0px; -webkit-border-radius:0px; float:right; min-width:290px; }
#migla_donation_form .submit-donation-btn:hover,
#migla_donation_form .submit-donation-btn:focus { background:rgba(9, 38, 59, 0.85); color:#fff; border:2px solid rgba(255,255,255,0.85); }

.error404 {}
.error404 .site-content { text-align:center; margin-left:0px !important; width:100% !important; max-width:none; }
.error404 .site-content .page-title { font-size:26px; color:#064e83; text-align:center; }
.error404 .site-content #primary { max-width:inherit; }
.error404 .site-content #primary .content-box-inner { text-align:center; }
.error404 .site-content #primary .content-box-inner .search-form { display:none; }

/* ----- */

/*#menu-item-101 ul { display:block !important; }
#menu-item-258 ul { display:block !important; }*/

.page {}


.page #primary .content-area .job_listings .js-toggle-area-trigger { display:none; }
.page #primary .content-area .job_listings .job_filters-wrapper h2 { font-size:36px; line-height:normal; padding:0px 0px; margin:0px 0px 15px 0px; border:none; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters { background:#dcdcdc; padding:20px 20px; margin-bottom:10px; border-radius:8px; -webkit-border-radius:8px; display:block; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs {}
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .search_location { margin-right:3%; margin-bottom:12px; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .search_keywords { margin-bottom:12px; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs input { font-size:16px; color:#333; height:45px; font-weight:400; background:#f4f4f4; padding:6px 12px; border:none; width:100%; /*width:260px;*/ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs select { background: #f4f4f4; padding-top:11px; padding-bottom:12px; box-shadow: none; -webkit-box-shadow: none; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs select option { padding:2px 15px; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .locate-me { display:none; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters button { font-size:16px; height:45px; line-height:20px; font-weight:400; display:inline-block; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters button:hover, 
.page #primary .content-area .job_listings .job_filters-wrapper .job_filters button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.page #primary .content-area .job_listings .archive-job_listing-filter-title { margin-bottom:15px; }
.page #primary .content-area .job_listings .archive-job_listing-filter-title .archive-job_listing-layout-wrapper { display:none; }
.page #primary .content-area .job_listings .archive-job_listing-filter-title h3 { font-size:16px; color:#064e83; font-weight:700; }



.page #primary .content-area .job_listings ul.job_listings { margin:0px 0px; /*border:1px solid red;*/ }
.page #primary .content-area .job_listings ul.job_listings .job_listing { padding:0px 0px; margin-bottom:15px; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box { padding:0px 0px; margin:0px 0px; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header { width:100%; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { padding:0px 0px; /*display:block;*/ }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .no-image { width:160px; height:160px; border-radius:0px; -webkit-border-radius:0px; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .more-info-link { font-size:16px; color:#fff; text-align:center; padding-top:67px; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:99; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { background:#f4f4f4; padding:10px 15px; width:100%; vertical-align:top; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-title { font-size:16px; color:#064e83; font-weight:700; min-height:40px; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location { font-size:14px !important; color:#333; max-width:none; min-height:50px;  max-height:inherit; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location span { font-size:14px; color:#333; display:inline-block; white-space:normal; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-location br { display:none; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone { font-size:14px; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone:before { color:#333; margin-left:-5px; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta .job_listing-phone a { color:#333; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-footer { display:none; }
.page #primary .content-area .job_listings .load_more_jobs { background:rgba(251, 129, 35, 1); color:#fff; font-size:16px; height:45px; line-height:45px; padding:0px 15px; font-weight:400; display:inline-block; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; width:100%; }
.page #primary .content-area .job_listings .load_more_jobs:hover, 
.page #primary .content-area .job_listings .load_more_jobs:focus { background:rgba(251, 129, 35, 0.9); color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.single-sfwd-courses .content-area #secondary,
.single-sfwd-lessons .content-area #secondary,
.single-sfwd-topic .content-area #secondary,
.single-sfwd-quiz .content-area #secondary,
.single-sfwd-certificates .content-area #secondary,
.single-sfwd-assignment .content-area #secondary { display:none; }

.single-sfwd-courses .content-area #main,
.single-sfwd-lessons .content-area #main,
.single-sfwd-topic .content-area #main,
.single-sfwd-quiz .content-area #main,
.single-sfwd-certificates .content-area #main,
.single-sfwd-assignment .content-area #main { width:100%; }

/* ---- */

.job_filters .search_jobs .search_location input::-moz-placeholder { color:#333; }
.job_filters .search_jobs .search_location input::-webkit-input-placeholder { color:#333; }
.job_filters .search_jobs .search_date select { font-size:16px !important; padding-top:10px !important; padding-bottom:10px !important; text-overflow:ellipsis; }

.map-marker-info h1,
.map-marker-info span,
.map-marker-info .address { margin-right:0px !important; }

.meeting-header {}
.meeting-header .main-heading,
.meeting-header .main-heading p { font-size:60px; color:#fb8123; line-height:normal; text-transform:uppercase; word-break:keep-all; }
.meeting-header .main-heading .text-block,
.meeting-header .main-heading p .text-block {}
.meeting-header .meeting-hero-img {}
.meeting-header .meeting-hero-img img { position:relative; z-index:9; }

.meeting-box { background:#415487; color:#fff; padding:25px 15px; margin:0px 0px 0px 0px; top:-105px; box-shadow:6px -6px 0px #222e5a; -webkit-box-shadow:6px -6px 0px #222e5a; position:relative; }
.meeting-box:before { content:"\f04b"; font-family:FontAwesome; font-size:70px; color:#415487; position:absolute; right:20px; bottom:-35px; }
.meeting-box .icon-quest { margin:0px 0px; position:absolute; top:-45px; left:-30px; }

.meeting-box .left-box { border-right:1px solid #fff; }
.meeting-box .right-box {}
.meeting-box ul { list-style:none; padding:0px 0px; margin:30px 0px 0px 0px !important; }
.meeting-box ul li { color:#fff; padding-left:35px; margin-bottom:10px; }
.meeting-box ul li a { color:#fff; }
.meeting-box ul li.phone {}
.meeting-box ul li.email {}
.meeting-box ul li.website {}
.meeting-box ul li.phone:before { content:"\f095"; font-family:FontAwesome; background:#fff; font-size:16px; color:#415487; text-align:center; margin-left:-36px; margin-right:15px; width:22px; height:22px; line-height:22px; display:inline-block; border-radius:50%; -webkit-border-radius:50%; }
.meeting-box ul li.email:before { content:"\f0e0"; font-family:FontAwesome; background:#fff; font-size:14px; color:#415487; text-align:center; margin-left:-36px; margin-right:15px; width:22px; height:22px; line-height:22px; display:inline-block; border-radius:50%; -webkit-border-radius:50%; }
.meeting-box ul li.website:before { content:"\f0ac"; font-family:FontAwesome; background:#fff; font-size:18px; color:#415487; text-align:center; margin-left:-36px; margin-right:15px; width:22px; height:22px; line-height:22px; display:inline-block; border-radius:50%; -webkit-border-radius:50%; }

.meeting-content-wrapper { margin-top:-30px; margin-bottom:0px; top:-30px; position:relative; }
.meeting-content-wrapper .left-box {}
.meeting-content-wrapper .right-box {}
.meeting-content-wrapper .left-box > .wpb_wrapper { padding:0px 35px; }
.meeting-content-wrapper .right-box > .wpb_wrapper { padding:0px 35px 0px 60px; }
.meeting-content-wrapper .left-box h3:first-child,
.meeting-content-wrapper .right-box h3:first-child { padding-top:0px; }
.meeting-content-wrapper h3 { font-size:22px; color:#064e83; padding:35px 0px 15px 0px; margin:0px 0px; border:none; }
.meeting-content-wrapper h3:before { content:"\f10c"; font-family:FontAwesome; font-size:30px; color:#fb8123; margin-left:-36px; position:relative; top:-3px; left:0px; }
.meeting-content-wrapper ol,
.meeting-content-wrapper ul {  }
.meeting-content-wrapper ol { margin-left:8px; list-style:none; }
.meeting-content-wrapper ul { margin-left:8px; list-style:none; /*padding-left:10px;*/ }
.meeting-content-wrapper ol li,
.meeting-content-wrapper ul li { padding-left:10px; margin-bottom:6px; }

.meeting-content-wrapper ol li:before { font-family:FontAwesome; font-size:20px; color:#fb8123; margin-left:-8px; position:relative; top:0px; left:-8px; }
.meeting-content-wrapper ol li:nth-child(1):before { content:"1."; }
.meeting-content-wrapper ol li:nth-child(2):before { content:"2."; }
.meeting-content-wrapper ol li:nth-child(3):before { content:"3."; }
.meeting-content-wrapper ol li:nth-child(4):before { content:"4."; }
.meeting-content-wrapper ol li:nth-child(5):before { content:"5."; }
.meeting-content-wrapper ol li:nth-child(6):before { content:"6."; }
.meeting-content-wrapper ol li:nth-child(7):before { content:"7."; }
.meeting-content-wrapper ol li:nth-child(8):before { content:"8."; }
.meeting-content-wrapper ol li:nth-child(9):before { content:"9."; }
.meeting-content-wrapper ol li:nth-child(10):before { content:"10."; }

.meeting-content-wrapper ul li:before { content:"\f111"; font-family:FontAwesome; font-size:9px; color:#fb8123; margin-left:-8px; position:relative; top:-3px; left:-8px; }

.meeting-content-wrapper ol li.no-list-style,
.meeting-content-wrapper ul li.no-list-style { padding-left:0px; margin-left:-8px; }
.meeting-content-wrapper ol li.no-list-style:before,
.meeting-content-wrapper ul li.no-list-style:before { display:none; }


/* --- */

.woocommerce {}
.woocommerce.wp-job-manager .site-content { margin-left:0% !important; max-width:none; width:100% !important; }
.woocommerce.wp-job-manager .site-content #primary { padding:0px 15px; margin:0px auto; max-width:1200px; }

.woocommerce .content-shop-wrapper { margin-top:50px; margin-bottom:20px; }
.woocommerce .content-shop-wrapper .product { margin-bottom:30px; }
.woocommerce .content-shop-wrapper .product .title-price {}
.woocommerce .content-shop-wrapper .product .title-price h3,
.woocommerce .content-shop-wrapper .product .title-price h3 a { font-size:18px; font-weight:600; }
.woocommerce .content-shop-wrapper .product .title-price .price { margin-top:15px; }
.woocommerce .content-shop-wrapper .product .title-price .price .amount { font-size:18px; font-weight:600; }
.woocommerce .content-shop-wrapper .product .add_to_cart_button,
.woocommerce .content-shop-wrapper .product .added_to_cart { font-size:16px; font-weight:600; }
.woocommerce .content-shop-wrapper .product .add_to_cart_button:before,
.woocommerce .content-shop-wrapper .product .added_to_cart:before { margin-top:-2px; }

.single-product {}
.single-product .content-area .entry-summary { background:#f4f4f4 !important; border-bottom:1px solid #ddd; }
.single-product .content-area input[type="number"] { color:#333; border:1px solid #ddd; }
.single-product .content-area .product_meta { font-size:14px; font-weight:600; }
.single-product .content-area .entry-summary .product_title { font-size:24px; font-weight:600; line-height:normal; }
.single-product .content-area .entry-summary .price { font-size:24px; margin:10px 0px 0px 0px; }
.single-product .single_add_to_cart_button { background:rgba(251, 129, 35, 1); color:#fff; font-size:16px; padding:12px 40px; margin-top:15px; font-weight:400; display:inline-block; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.single-product .single_add_to_cart_button:hover, 
.single-product .single_add_to_cart_button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.single-product .content-area .woocommerce-tabs { background:#f4f4f4; border-bottom:1px solid #ddd; margin:15px 0px; }
.single-product .content-area .woocommerce-tabs .panel { background:none; border:none; box-shadow:none; -webkit-box-shadow:none; }
.single-product .content-area .woocommerce-tabs .panel p { padding:0px 0px; border:none; }
.single-product .content-area .woocommerce-tabs .tabs li { display:inline !important; }
.single-product .content-area .woocommerce-tabs .tabs li:first-child { margin-right:15px; }
.single-product .content-area .woocommerce-tabs .tabs li.active a { color:#fb8123;}
.single-product .content-area .woocommerce-tabs .tabs li a { border-bottom:2px solid #ddd; }
.single-product .content-area .woocommerce-tabs .panel .comment-reply-title { border-bottom:1px solid #ddd; }

.single-product .comment-form {}
.single-product .comment-form input[type="text"],
.single-product .comment-form input[type="email"],
.single-product .comment-form textarea { background:#fff; border:1px solid #ddd; }
.single-product .comment-form .submit { background:rgba(251, 129, 35, 1); color:#fff; font-size:16px; padding:12px 40px; margin-top:15px; font-weight:400; display:inline-block; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.single-product .comment-form .submit:hover, 
.single-product .comment-form .submit:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; text-decoration:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.star-rating-wrapper a:hover ~ a::before, 
.star-rating-wrapper a:hover::before, 
.star-rating-wrapper a.active ~ a::before, 
.star-rating-wrapper a.active::before, 
.woocommerce-tabs .stars span a:hover::before, 
.woocommerce-tabs .stars span a.active::before, 
.woocommerce-tabs .stars span a.hover::before { color:#fb8123; }

.single-product .related.products {}
.single-product .related.products h2 { font-size:24px; padding-bottom:15px; margin-top:40px; border-bottom:1px solid #ddd; }

.woocommerce-message,
.woocommerce-info { color:#fb8123; border:3px solid #fb8123; box-shadow:none; -webkit-box-shadow:none; }
.woocommerce-message .button,
.return-to-shop .button { background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; }
.return-to-shop .button { font-size:18px; margin-top:15px; }
.woocommerce-message .button:hover,
.woocommerce-message .button:focus,
.return-to-shop .button:hover,
.return-to-shop .button:focus { background:rgba(251, 129, 35, 0.9); color:#fff; font-weight:600; text-decoration:none; }
.woocommerce-error {  }
.woocommerce-error li { color:red; border:3px solid red; box-shadow:none; -webkit-box-shadow:none; }

.woocommerce > form { overflow-x:auto; }
.woocommerce .shop_table {}
.woocommerce .shop_table tr td,
.woocommerce .shop_table tr td span { color:#333 !important; }
.woocommerce .shop_table .cart_item {}
.woocommerce .shop_table .cart_item .remove { font-size:24px; }
.woocommerce .shop_table .cart_item .remove:hover,
.woocommerce .shop_table .cart_item .remove:focus { text-decoration:none; }
.woocommerce .shop_table .cart_item .qty { color:#333; border:1px solid #ddd; border-radius:0px; -webkit-border-radius:0px; }
.woocommerce .shop_table tr .actions {}
.woocommerce .shop_table tr .actions {}
.woocommerce .shop_table tr .actions input[type="text"] { background:none; padding:8px 15px; margin-right:6px; border:1px solid #ddd; /*max-width:278px;*/ }
.woocommerce .shop_table tr .actions .button { background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; }
.woocommerce .shop_table tr .actions .button:hover,
.woocommerce .shop_table tr .actions .button:focus { background:rgba(251, 129, 35, 0.9); color:#fff; font-weight:600; text-decoration:none; }

.woocommerce .cart_totals { width:100% !important; }
.woocommerce .cart_totals table {}
0
.woocommerce .cart_totals table th { width:50%; }
.woocommerce .cart_totals table td { color:#333 !important; text-align:right; width:50%; }
.woocommerce .cart_totals table td span { color:#333 !important; }
.woocommerce .cart_totals table td .woocommerce-shipping-calculator {}
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form {}
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form input[type="text"],
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form select { background:none; border:1px solid #ddd; box-shadow:none; -webkit-box-shadow:none; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form input[type="text"]::-moz-placeholder { color:#333; }
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form input[type="text"]::-webkit-input-placeholder { color:#333; }
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form select option { padding:2px 20px; }
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form .button,
.woocommerce .checkout-button { background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; }
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form .button:hover,
.woocommerce .cart_totals table td .woocommerce-shipping-calculator .shipping-calculator-form .button:focus,
.woocommerce .checkout-button:hover,
.woocommerce .checkout-button:focus { background:rgba(251, 129, 35, 0.9); color:#fff; font-weight:600; text-decoration:none; }
.woocommerce .checkout-button { font-size:18px; }

.woocommerce .cart_totals h2 { font-size:24px; font-weight:600; border-bottom:1px solid #ddd; }

form.checkout_coupon { background:#f4f4f4; padding:20px 20px; margin-bottom:15px; border-bottom:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; }
form.checkout_coupon p { margin:0px 0px; }
form.checkout_coupon p.form-row-first { min-width:250px; }
form.checkout_coupon input[type="text"] { background:#fff; border:1px solid #ddd; }
form.checkout_coupon .button { background:rgba(251, 129, 35, 1); color:#fff; font-size:16px; }
form.checkout_coupon .button:hover,
form.checkout_coupon .button:focus { background:rgba(251, 129, 35, 0.9); color:#fff; font-size:16px; }


.woocommerce-checkout {}
.woocommerce-checkout .col-1 {}
.woocommerce-checkout .col-2 {}
.woocommerce-checkout .woocommerce-billing-fields {}
.woocommerce-checkout .woocommerce-shipping-fields {}

.woocommerce-checkout h3 { font-size:24px; font-weight:600; border-bottom:1px solid #333; }
.woocommerce-checkout h3 label { font-size:24px !important; font-weight:600; }
.woocommerce-checkout h3 .checkbox { display:inline; margin-right:10px; }
.woocommerce-checkout h3 .input-checkbox {}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout .select2-container a,
.woocommerce-checkout textarea { background:none; border:1px solid #ddd; box-shadow:none; text-overflow:ellipsis; }

.woocommerce-checkout .woocommerce-billing-fields label,
.woocommerce-checkout .woocommerce-shipping-fields label { font-size:16px; }

.woocommerce-checkout-payment {}
.woocommerce-checkout-payment .payment_methods {}
.woocommerce-checkout-payment .payment_methods li {}
.woocommerce-checkout-payment .payment_methods li input[type="radio"] { margin-top:-2px; vertical-align:middle; }
.woocommerce-checkout-payment .payment_methods li label img { display:inline-block; margin:0px 15px; }
.woocommerce-checkout-payment .button { background:rgba(251, 129, 35, 1); color:#fff; font-size:18px; }
.woocommerce-checkout-payment .button:hover,
.woocommerce-checkout-payment .button:focus { background:rgba(251, 129, 35, 0.9); color:#fff; font-size:18px; }


/* --- */

.header-box {}
.header-box .custom-heading { font-size:48px; line-height:normal; border:none; margin:0px 0px; }
.header-box .header-desc {}

.brand-logo-wrapper { text-align:center; margin-top:50px; margin-bottom:15px; }
.brand-logo-wrapper .brand-logo-box { border:1px solid #d2d2d2; /*margin:0px 18px 30px 18px;*/ width:330px; /*width:29%;*/ height:140px; border-radius:10px; -webkit-border-radius:10px; display:inline-block; overflow:hidden; }
.brand-logo-wrapper .brand-logo-box img { width:auto; max-width:100%; height:auto; max-height:100%; border-radius:10px; -webkit-border-radius:10px; }

.brand-logo-wrapper .brand-logo-box { background:none !important; border:none !important; }

.flip-container { background:#fff; position:relative; margin:0px auto; width:327px; height:140px; z-index:1;  }
.flip-container .front, .flip-container .back { width:327px; height:140px; overflow:hidden; border-radius:10px; -webkit-border-radius:10px; }

 /* simple */
.flip-container { -webkit-perspective:1000; -moz-perspective: 1000; -ms-perspective:1000; perspective:1000; -ms-transform:perspective(1000px); -moz-transform: perspective(1000px); -moz-transform-style:preserve-3d; -ms-transform-style: preserve-3d; border:1px solid #ccc; overflow:hidden; border-radius:10px; -webkit-border-radius:10px; }

/* START: Accommodating for IE */
.flip-container:hover .back, .flip-container.hover .back { -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -o-transform:rotateY(0deg); -ms-transform: rotateY(0deg); transform:rotateY(0deg); }
.flip-container:hover .front, .flip-container.hover .front { -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -o-transform:rotateY(180deg);
 transform:rotateY(180deg); }

/* END: Accommodating for IE */
.flipper { -webkit-transition:0.6s; -webkit-transform-style:preserve-3d; -ms-transition:0.6s; -moz-transition:0.6s; -moz-transform:perspective(1000px); -moz-transform-style: preserve-3d; -ms-transform-style:preserve-3d; transition:0.6s; transform-style:preserve-3d; position:relative; }
.flip-container .flip-inner { -webkit-transition:0.6s; -webkit-transform-style:preserve-3d; -ms-transition:0.6s; -moz-transition:0.6s; -moz-transform:perspective(1000px); -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transition:0.6s; transform-style:preserve-3d; position:relative; }
.flip-container .front, .flip-container .back { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition:0.6s; -webkit-transform-style:preserve-3d; -webkit-transform:rotateY(0deg); -moz-transition:0.6s; -moz-transform-style:preserve-3d; -moz-transform:rotateY(0deg); -o-transition: 0.6s; -o-transform-style: preserve-3d; -o-transform: rotateY(0deg); -ms-transition: 0.6s; -ms-transform-style: preserve-3d; -ms-transform: rotateY(0deg); transition: 0.6s; transform-style: preserve-3d; transform: rotateY(0deg); position:absolute; top:0; left:0; }
.flip-container .front { -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); /*background: white;*/ z-index: 2; }
.flip-container .front img { border-radius:10px; -webkit-border-radius:10px; }
.flip-container .back { /*background:white;*/ -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.flip-container  .front .name { font-size: 2em; display: inline-block; background: rgba(33, 33, 33, 0.9); color: #f8f8f8; padding: 5px 10px; border-radius: 5px; -webkit-border-radius: 5px; bottom: 60px; left: 25%; position: absolute; text-shadow: 0.1em 0.1em 0.05em #333; -webkit-text-shadow: 0.1em 0.1em 0.05em #333; display: none; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); }
.flip-container .back-logo { position: absolute; top: 40px; left: 90px; width: 160px; height: 117px; /*background: url(logo.png) 0 0 no-repeat;*/ }
.flip-container .back-title { font-weight: bold; color: #00304a; position: absolute; top: 180px; left: 0; right: 0; text-align: center; text-shadow: 0.1em 0.1em 0.05em #acd7e5; -webkit-text-shadow: 0.1em 0.1em 0.05em #acd7e5; font-size: 22px; }
.flip-container .brand-name { font-weight:bold; color: #00304a; position: absolute; left: 0; right: 0; text-align: center; font-size: 18px; width:100%; height:100%; display:table; }
.flip-container .brand-name a { display:table-cell; vertical-align:middle; }
.flip-container .brand-name a:hover,
.flip-container .brand-name a:focus { text-decoration:none; }
.flip-container .back p { position: absolute; bottom: 40px; left: 0; right: 0; text-align: center; padding: 0 20px; font-size: 18px; }

/*
.flip-container { position:relative; margin:0px auto; width:327px; height:140px; z-index:1; }
.flip-container { perspective:1000; }
.flip-container:hover .flip-inner .back.face { backface-visibility:visible; -webkit-backface-visibility:visible; }
.flip-container .flip-inner { background:#fff; width:100%; height:100%; transform-style:preserve-3d; transition:all 0.5s linear; -webkit-transition:all 0.5s linear; border:1px solid #d2d2d2;  border-radius:10px; -webkit-border-radius:10px; }
.flip-container:hover .flip-inner { background:#fff; transform:rotateY(180deg); -webkit-transform:rotateY(180deg); border:1px solid #d2d2d2 !important; border-radius:10px; -webkit-border-radius:10px; border:none; }
.flip-container .flip-inner .front {}
.flip-container .flip-inner .back { }
.flip-container .flip-inner .face { position:absolute; width:100%; height:100%; backface-visibility:hidden; -webkit-backface-visibility:hidden; }
.flip-container .flip-inner .face.back { display:block; transform:rotateY(180deg); -webkit-transform:rotateY(180deg); box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; text-align:center; background-color:#fff; border-radius:8px; -webkit-border-radius:8px; overflow:hidden; }
.flip-container .flip-inner .brand-name { font-size:24px; line-height:26px; margin-top:0px; width:100%; height:100%; text-align:center; display:table; position:absolute; top:0px; text-align:center; }
.flip-container .flip-inner .brand-name a { padding:8px 8px; display:table-cell; vertical-align:middle; }
.flip-container .flip-inner .brand-name a:hover,
.flip-container .flip-inner .brand-name a:focus { text-decoration:none; }
.flip-container .flip-inner .face.front img { transform:rotateY(360deg); -webkit-transform:rotateY(360deg); }
*/

.archive.date .page-title { font-size:24px; padding:20px 15px !important; }
.archive.author .page-title { padding-top:15px; padding-bottom:0px; }

header .primary-header { box-shadow:0px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.1); }

.partner-logo-wrapper {}
.partner-logo-wrapper .custom-title {}
/*.partner-logo-wrapper .flip-container {  }
.partner-logo-wrapper .flip-container .flip-inner .brand-name { font-size:18px; line-height:26px; margin-top:0px; height:100%; text-align:center; display:table; position:inherit; top:0px; }
.partner-logo-wrapper .flip-container .flip-inner .brand-name a { padding:8px 8px; display:table-cell; vertical-align:middle; }
.partner-logo-wrapper .flip-container .flip-inner .brand-name a:hover,
.partner-logo-wrapper .flip-container .flip-inner .brand-name a:focus { text-decoration:none; }
*/

.table-data-wrapper { margin:30px 0px; overflow-x:auto; }
.table-data-wrapper table { font-size:12px; }
.table-data-wrapper table tr th { background:#444; color:#fff; font-size:13px; border-right:1px solid #282828; }
.table-data-wrapper table tr.current-day td { background:#064e83; color:#fff; border-right:1px solid #013a64; }
.table-data-wrapper table tr:nth-of-type(2n+1) { background:#f9f9f9; }
.table-data-wrapper table tr td.first-cell { background:#f9f9f9; color:#333; text-align:center; font-weight:bold; vertical-align:middle; border-right:1px solid #ddd; }


.woocommerce form.login { margin-bottom:40px; }
.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="password"] { background:none; border:1px solid #ddd; box-shadow:none; -webkit-box-shadow:none; text-overflow:ellipsis; }
.woocommerce form.login label { font-size:16px; }
.woocommerce form.login .button { background:rgba(251, 129, 35, 1); color:#fff; font-size:18px; padding:10px 40px; }
.woocommerce form.login .button:hover,
.woocommerce form.login .button:focus { background:rgba(251, 129, 35, 0.9); color:#fff; font-size:18px; padding:10px 40px; }

.footer .rpwwt-widget {}
.footer .rpwwt-widget > li { padding:0px 0px; margin:0px 0px; }
.footer .rpwwt-widget > li .widgettitle { display:none; }
.footer .rpwwt-widget .rpwwt-post-title { font-size:16px; }
.footer .rpwwt-widget .rpwwt-post-date { font-size:13px; margin-top:15px; margin-bottom:15px; }
.footer .rpwwt-widget ul { margin-bottom:0px !important; }
.footer .rpwwt-widget ul li { border-bottom:1px solid #091420; }
.footer .rpwwt-widget ul li:last-child { border-bottom:none; }
.footer .footer-logo { margin-bottom:30px; }

.footer form { margin-bottom:30px; max-width:400px; }
.footer form input[type="text"],
.footer form input[type="email"] { background:#fff; color:#333; padding:3px 15px; width:100%; }

.footer form textarea { background:#fff; color:#333; padding:3px 15px; max-height:150px; }
.footer form p { font-size:16px; margin:15px 0px !important; }
.footer form input[type="submit"] { font-size:16px; height:45px; background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; border:none; padding:0px 20px; box-shadow:none; -webkit-box-shadow:none; }
.footer form input[type="submit"]:hover,
.footer form input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:none; -webkit-box-shadow:none; }

.full-meeting-list { background:rgba(57,57,57,1); font-size:15px; color:#fff; text-decoration:none; padding:5px 12px; border-radius:4px; -webkit-border-radius:4px; float:right; }
.full-meeting-list:hover,
.full-meeting-list:focus { background:rgba(57,57,57,0.95); color:#fff; text-decoration:none; }

.hero-section { background-position:center 10px !important; margin-bottom:0px; overflow:hidden; }
.hero-section .hero-form { text-align:center; color:#fff; }
.hero-section .hero-form .custom-title { font-size:48px !important; color:#fff; font-weight:600; padding:0px 0px; margin:0px 0px 10px 0px !important; border:none; text-shadow:0px 0px 5px rgba(0, 0, 0, 0.6); -webkit-text-shadow:0px 0px 5px rgba(0, 0, 0, 0.6); }
.hero-section .hero-form p { line-height:30px; text-shadow:0px 0px 5px rgba(0, 0, 0, 0.5); -webkit-text-shadow:0px 0px 5px rgba(0, 0, 0, 0.5); }
.hero-section .hero-form input[type="text"]::-moz-placeholder { color:#333; }
.hero-section .hero-form input[type="text"]::-webkit-input-placeholder { color:#333; }

.feature-section1 { background:rgba(0,0,0,0.6); padding:25px 0px; position:relative; left:-150%; width:400%; margin:0px 0px; }
.feature-section1 .feature-box-wrapper { color:#fff; float:none; }
.feature-section1 .feature-box { text-align:center; padding:0px 15px; margin:0px 0px; width:33%; display:inline-block; vertical-align:top; }
.feature-section1 .feature-box .custom-title { color:#fff; font-size:20px !important; margin:15px 0px 5px 0px !important; }
.feature-section1 .feature-box p { font-size:14px; line-height:24px; text-shadow:none; -webkit-text-shadow:none; }
.feature-box .feature-author { font-size:14px; line-height:24px; font-weight:600; }

.feature-section2 { background:rgba(6,78,131,0.7); }
.feature-section2 .custom-title { color:#fff; font-size:30px !important; padding:0px 0px; margin-bottom:40px !important; }
.feature-section2 .feature-box img { margin-bottom:20px; }

.charity-section {}
.heading-box { font-weight:600; /*word-break:break-all;*/ margin:0px auto; position:relative; max-width:630px; }
.heading-box:before { content:""; background:url("https://smartrecoveryaustralia.com.au/wp-content/uploads/2015/08/icon-left-corner.png") no-repeat; width:32px; height:32px; position:absolute; top:-7px; left:-7px; }
.heading-box:after { content:""; background:url("https://smartrecoveryaustralia.com.au/wp-content/uploads/2015/08/icon-right-corner.png") no-repeat; width:32px; height:32px; position:absolute; bottom:-7px; right:-7px; }

.light-red { color:#ffa166; }
.light-blue { color:#00a7af; }
.light-green { color:#48bc7b; }
.font-14 { font-size:14px !important; }
.font-16 { font-size:16px !important; }
.list-padding li { margin-top:10px; margin-bottom:10px; }

.media-box-wrapper { margin:40px 0px; }
.media-box-wrapper .media-left img { max-width:none; }
.media-box-wrapper .media-heading { font-size:20px; font-weight:600; padding:0px 0px; margin:0px 0px 8px 0px; border-bottom:none; }
.media-box-wrapper p { font-size:18px; line-height:normal; }

.blue-btn button, .blue-btn a { background:rgba(6,78,131,1) !important; color:#fff !important; font-size:24px !important; padding:12px 25px !important; border:none !important; box-shadow:none; -webkit-box-shadow:none; border-radius:0px !important; -webkit-border-radius:0px !important; }
.blue-btn button:hover, .blue-btn a:hover,
.blue-btn button:focus, .blue-btn a:focus { background:rgba(6,78,131,0.9) !important; color:#fff; }
.donate-now-btn button:after { content:""; background:url("https://smartrecoveryaustralia.com.au/wp-content/uploads/2015/08/icon-dollor.png") no-repeat; width:30px; height:27px; display:inline-block; margin:0px 0px -4px 15px; }

.large-heading  { font-size:48px; color:#fff; line-height:normal; font-weight:600; padding:0px 0px !important; margin:0px 0px 15px 0px !important; border:none !important; }
.small-text, .small-text p { font-size:10px !important; line-height:normal; }

.facilitator-section { color:#fff; text-align:center; text-shadow:0px 0px 5px rgba(0, 0, 0, 0.6); -webkit-text-shadow:0px 0px 5px rgba(0, 0, 0, 0.6); }
.facilitator-section .custom-title {}
.facilitator-section p { font-size:18px; max-width:500px; margin:0 auto; word-break:break-all; }

.plan-box-wrapper {}
.plan-box-wrapper .plan-box {}
.plan-box-wrapper .plan-box .custom-title { font-size:30px !important; line-height:normal; padding:0px 0px; margin-bottom:12px !important; }
.plan-box-wrapper .plan-box p { font-size:14px; line-height:normal; }

.plan-box-wrapper .plan-box .heading-box:before { background-size:16px; left:-3px; top:-3px; }
.plan-box-wrapper .plan-box .heading-box:after { background-size:16px; right:-20px; bottom:-20px; }

.plan-box-wrapper .plan-box ul { font-size:14px; list-style:none; padding-left:18px; margin:15px 0px 0px 0px; }
.plan-box-wrapper .plan-box ul li { margin-bottom:2px; }
.plan-box-wrapper .plan-box ul li:before { font-size:8px; color:#48bc7b; content:"\f04d"; font-family:FontAwesome; position:relative; top:-2px; /*left:-10px;*/ margin-left:-18px; margin-right:10px; }

.testimonial-box { font-size:14px; color:#064e83; }
.testimonial-box p { line-height:normal; }
.testimonial-box .author { display:inline-block; }

.training-course-wrapper { color:#333; opacity:1 !important; }
.training-course-wrapper .title { border:none; }
.training-course-wrapper .description p { font-size:18px; }
.training-course-wrapper .wpb_wrapper { max-width:750px; }
.training-course-wrapper .enquire-today-btn button { font-size:16px !important; border-radius:4px !important; -webkit-border-radius:4px !important; }

.training-course-tabs {}
.training-course-tabs .vc_tta-tabs-list {}
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab { background:rgba(255,255,255,0.8); text-align:center; border:2px solid #666; border-bottom:none; min-width:170px; }
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab a { background:none; padding:10px 20px; }
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab a:hover { background:none; /*background:rgba(255,255,255,0.8);*/ }
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text { font-size:16px; font-weight:600; }
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active { border-color:#064e83; }
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a:hover,
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a:focus { background:#fff; }
.training-course-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text { color:#064e83; }
.training-course-tabs .tabs-body-content { margin-top:15px; margin-bottom:15px; /*padding-top:15px; padding-bottom:15px;*/ }

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover, 
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus { background:none; /*background-color:inherit;*/ }

.vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body { color:inherit; }

.grey-text, .grey-text p { color:#c8c8c8; }
.orange-small-btn button { background:rgba(251, 129, 35, 1) !important; font-size:16px !important; box-shadow:none; -webkit-box-shadow:none; }
.orange-small-btn button:hover,
.orange-small-btn button:focus { background:rgba(251, 129, 35, 0.9) !important; box-shadow:none; -webkit-box-shadow:none; }

.blue-list {}
.blue-list ul { list-style:none; margin-left:0px; }
.blue-list ul li { background:#064e83; padding:25px 20px; color:#fff; }
.blue-list ul li:nth-of-type(2n+1) { background:#2b6895; }

.testimonial-wrapper { margin-top:15px; }
.testimonial-wrapper ul li { padding:0px 0px; margin:0px 0px; }
.testimonial-wrapper .testimonial_rotator_img { /*margin-right:30px;*/ }
.testimonial-wrapper .testimonial_rotator_description {}
.testimonial-wrapper .testimonial_rotator_description .testimonial_rotator_slide_title { display:none; }
.testimonial-wrapper .testimonial_rotator_description .testimonial_rotator_quote { font-size:18px; font-style:italic; line-height:30px; }
.testimonial-wrapper .testimonial_rotator_description .testimonial_rotator_author_info { font-size:18px; color:#064e83; font-style:normal; padding:0px 0px; border:none; }
.testimonial-wrapper .testimonial_rotator_description .testimonial_rotator_author_info p {  /*margin-bottom:0px;*/ }
.testimonial-wrapper .testimonial_rotator_description .testimonial_rotator_author_info p:last-child { font-size:15px; line-height:normal;  }

.addthis_toolbox { margin-top:30px !important; }

.single.single-sfwd-lessons .entry-meta .entry-date { margin:15px 15px 0px 0px; width:auto; }

.pt-cv-view {}
.pt-cv-view .pt-cv-page {}
.pt-cv-view .pt-cv-page .pt-cv-content-item { /*margin-top:30px;*/ /*border-bottom:1px solid #ddd;*/ }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-title { font-size:18px; line-height:normal; padding:0px 0px; border-bottom:none; }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-title a { color:#064e83; }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-title a:hover,
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-title a:focus { color:#fb8123; }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-content { font-size:18px; line-height:normal; }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-meta-fields { margin-top:10px; }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-meta-fields .entry-date { font-size:15px; font-style:italic; }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-meta-fields .entry-date:before { display:none; }

.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore { background:rgba(251, 129, 35, 1); font-size:16px; color:#fff; border:none; padding:6px 15px; margin-top:15px; }
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore:hover,
.pt-cv-view .pt-cv-page .pt-cv-content-item .pt-cv-content .pt-cv-readmore:focus { background:rgba(251, 129, 35, 0.9); color:#fff; }

.pt-cv-view .pt-cv-page .pt-cv-content-item:after { content:""; font-family:FontAwesome; width:100%; border-bottom:1px solid #ddd; display:inline-block; padding-bottom:20px; margin-bottom:10px; }
/*.pt-cv-view .pt-cv-page .row:last-child .pt-cv-content-item:after { border-bottom:none; }*/
.pt-cv-view .pt-cv-page .row:first-child .pt-cv-content-item { /*margin-top:0px;*/ }

.vc_grid {}
.vc_grid .vc_grid-item {}
.vc_grid .vc_grid-item .vc_gitem-zone { background-color:#fff !important; } 
.vc_grid .vc_grid-item .vc_grid-item-mini { border-bottom:1px solid #ddd; }
.vc_grid .vc_grid-item .vc_custom_heading {}
.vc_grid .vc_grid-item .vc_custom_heading h4 { font-size:18px; font-weight:600; line-height:24px; padding-bottom:0px; margin-bottom:0px; border-bottom:none; }
.vc_grid .vc_grid-item .vc_gitem-post-data-source-post_date {}
.vc_grid .vc_grid-item .vc_gitem-post-data-source-post_date h4 { font-size:15px; color:#999; font-weight:normal; margin-top:0px; }
.vc_grid .vc_grid-item .vc_btn3 { background:rgba(251, 129, 35, 1); font-size:16px; color:#fff; }
.vc_grid .vc_grid-item .vc_btn3:hover,
.vc_grid .vc_grid-item .vc_btn3:focus { background:rgba(251, 129, 35, 0.9); color:#fff; }
.vc_grid .vc_grid-btn-load_more { background:rgba(251, 129, 35, 1); font-size:18px; color:#fff; padding:15px 60px; }
.vc_grid .vc_grid-btn-load_more:hover,
.vc_grid .vc_grid-btn-load_more:focus { background:rgba(251, 129, 35, 0.9); color:#fff; }


.su-custom-gallery { margin-top:20px; margin-bottom:0px !important; }
.su-custom-gallery .su-custom-gallery-slide {}
.su-custom-gallery .su-custom-gallery-slide:hover img { background:#fff; border:1px solid #777; }
.su-custom-gallery .su-custom-gallery-slide img { border-radius:0px; -webkit-border-radius:0px; }
.mfp-bg.mfp-ready { opacity:0.7; }
.mfp-figure:after { background:#fff !important; }
.mfp-content .mfp-close:before { font-size:28px; color:#444 !important; margin:15px 5px 0px 0px; cursor:pointer !important; }
.mfp-content .mfp-close:hover:before { font-size:28px; color:#444 !important; margin:15px 5px 0px 0px !important; cursor:pointer !important; }
.mfp-content .mfp-close:focus:before,
.mfp-content .mfp-close:active:before { font-size:28px; color:#444 !important; margin:42px 5px 0px 0px !important; cursor:pointer !important; }

/*.blue-list ul li:nth-of-type(2n+1)*/
.no-border { border:none !important; }
.font600 { font-weight:600; }
.table-stripe {}
.table-stripe table tr:nth-of-type(2n+1) { background:#f9f9f9; }

.table-data {}
.table-data tr {}
.table-data tr th,
.table-data tr td { padding:15px 15px; }

.training-venue-wrapper { font-size:16px; }

.register-form-row {}
.register-form-row .modal-body { padding:0px 0px; }
.register-form-row form { box-shadow:none !important; -webkit-box-shadow:none !important; }
.register-form-row form input[type="text"],
.register-form-row form input[type="email"],
.register-form-row form input[type="password"],
.register-form-row form input[type="tel"],
.register-form-row form textarea { background:#fff; border:1px solid #ddd !important; width:100%; max-width:none; padding:6px 10px; }
.register-form-row form .fsLabel { font-size:16px; color:#333; margin-bottom:5px; }
.register-form-row .fsSubmit { background:none !important; padding:0px 0px !important; margin:10px 0px; }
.register-form-row .fsSubmit .fsSubmitButton { background:rgba(251, 129, 35, 1); font-size:16px; color:#fff; font-weight:600; padding:12px 25px; box-shadow:none; -webkit-box-shadow:none; }
.register-form-row .fsSubmit .fsSubmitButton:hover,
.register-form-row .fsSubmit .fsSubmitButton:focus { background:rgba(251, 129, 35, 0.9); color:#fff; box-shadow:none; -webkit-box-shadow:none; }

/*.register-form-row a[type="Web Form Creator"] { display:none; }*/

.contact-us-form { }
.contact-us-form form input[type="text"], 
.contact-us-form form input[type="email"] { width:100%; }
.contact-us-form form input[type="submit"] { background:rgba(251, 129, 35, 1); font-size:16px; color:#fff; font-weight:600; padding:12px 45px; box-shadow:none; -webkit-box-shadow:none; }
.contact-us-form form input[type="submit"]:hover,
.contact-us-form form input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9); color:#fff; box-shadow:none; -webkit-box-shadow:none; }

.wpcf7-mail-sent-ok { color:#5bb75b; border:2px solid #5bb75b !important; margin:15px 0px !important; }
.wpcf7-validation-errors { color:red; border:2px solid red !important; margin:15px 0px !important; }

ul.image-gallery { margin:30px 0px; display:inline-block; width:100%; clear:both; }
ul.image-gallery li { padding:0px 15px 15px 0px; vertical-align:top; }
ul.image-gallery li a { border:1px solid #ccc; width:75px; height:75px; padding:0px 0px; margin:0px 0px; box-shadow:none; -webkit-box-shadow:none; }
ul.image-gallery li a .icon-view { font-size:24px; }
.popup .icon-view { margin-top:-13px; margin-left:-13px; }

#fancybox-wrap {  }
#fancybox-outer { box-shadow:0px 0px 20px #333; }
#fancybox-content { width:auto !important; }
.fancybox-bg { display:none; }

.fixed-map.wp-job-manager-categories-only .csbwfs-social-widget { display:none !important; }

.yks-mailchimpFormContainer { margin-top:25px; }
.yks-mailchimpFormContainer form {}
.yks-mailchimpFormContainer form #yks_form_error_message { display:none !important; }
.yks-mailchimpFormContainer .yks-mailchimpFormDivRowLabel { display:none; }
.yks-mailchimpFormContainer .yks-mailchimpFormDivRow { margin:0px 0px; height:0px; }
.yks-mailchimpFormContainer .yks-mailchimpFormDiv { position:relative; }
.yks-mailchimpFormContainer .yks-mc-input-email-address { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:0px 120px 0px 10px !important; height:45px; line-height:45px; }
.yks-mailchimpFormContainer .ykfmc-submit { font-size:18px !important; padding:0px 25px !important; position:absolute; top:0px; right:0px; z-index:1; height:45px !important; line-height:45px; border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; }

.login-box-wrapper {}
.login-box-wrapper .custom-title { font-size:48px !important; font-weight:400; text-shadow:0px 0px 10px #333; }
.login-box-wrapper .login-box { background:#f9f5ef; padding:30px 30px; box-shadow:0px 0px 20px #444; -webkit-box-shadow:0px 0px 20px #444; border-radius:5px; -webkit-border-radius:5px; }
.login-box-wrapper .login-box input[type="text"],
.login-box-wrapper .login-box input[type="password"] { background:#fff; padding:15px 20px; border:1px solid #ccc; margin-bottom:20px; width:100%; }
.login-box-wrapper .login-box input[type="submit"] { font-size:20px; padding:14px 20px; background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; width:100%; border:none; box-shadow:none; -webkit-box-shadow:none; }
.login-box-wrapper .login-box input[type="submit"]:hover,
.login-box-wrapper .login-box input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9); color:#fff; box-shadow:none; -webkit-box-shadow:none; }

.page-template-donation .row { /*color:#fff; font-size:24px;*/ margin-bottom:50px; }

.meeting-title { font-size:24px; font-weight:600; margin-bottom:15px; }

.donate-thanks-text { padding:50px 0px; }

.single.single-sfwd-lessons .site-content .entry-title { font-size:36px; padding-top:60px; padding-bottom:60px; }
.single.single-sfwd-courses .site-content .entry-title { font-size:36px; padding-top:60px; padding-bottom:60px; }

.worksheet-wrapper {}
.worksheet-wrapper .worksheet-box {}
.worksheet-wrapper .worksheet-box .title { font-size:18px; font-weight:400; }
.worksheet-wrapper .worksheet-box .title:hover,
.worksheet-wrapper .worksheet-box .title:focus { text-decoration:none; }
.worksheet-wrapper .worksheet-box .desc {  }

#post-1212 .ld-entry-content.entry-content { display:none; }

.single.single-post {}
.single.single-post .entry-header { height:350px; max-height:350px; }
.single.single-post .entry-header .entry-title { display:table; width:100%; height:350px; max-height:350px; }
.single.single-post .entry-header .entry-title a { padding:10px 10%; display:table-cell; vertical-align:middle; }

.single-sfwd-courses .addthis_toolbox,
.single-sfwd-lessons .addthis_toolbox,
.single-sfwd-topic .addthis_toolbox,
.single-sfwd-quiz .addthis_toolbox,
.single-sfwd-certificates .addthis_toolbox,
.single-sfwd-assignment .addthis_toolbox { display:none; }

.tml-register {}
.tml-register p { margin-bottom:10px; }
.tml-register > p.message,
.tml-register > p.error { display:none; }
.tml-register input[type="submit"] { font-size:16px; height:50px; line-height:50px; background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; border:none; padding:0px 35px; box-shadow:none; -webkit-box-shadow:none; }
.tml-register input[type="submit"]:hover,
.tml-register input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:none; -webkit-box-shadow:none; }

.cptch_block br { display:none; }

.tml-login {}
.tml-login > p.error { display:none; }
.tml-login p { margin-bottom:10px; }
.tml-login input[type="submit"] { font-size:16px; height:50px; line-height:50px; background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; border:none; padding:0px 35px; box-shadow:none; -webkit-box-shadow:none; }
.tml-login input[type="submit"]:hover,
.tml-login input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:none; -webkit-box-shadow:none; }

.tml-lostpassword {}
.tml-lostpassword > p.error { display:none; }
.tml-lostpassword p { margin-bottom:10px; }
.tml-lostpassword input[type="submit"] { font-size:16px; height:50px; line-height:50px; background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; border:none; padding:0px 35px; box-shadow:none; -webkit-box-shadow:none; }
.tml-lostpassword input[type="submit"]:hover,
.tml-lostpassword input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:none; -webkit-box-shadow:none; }

.return-training { background:rgba(6,78,131,1); color:#fff !important; font-size:18px; padding:12px 25px; margin-left:15px; }
.return-training:hover,
.return-training:focus { background:rgba(6,78,131,0.9); color:#fff; text-decoration:none; }

.return-lesson-wrapper {}
.return-lesson-wrapper .entry-title { display:inline-block; }
.return-lesson-wrapper .return-lesson { margin-bottom:30px; display:inline-block; }

.tml-profile { font-size:16px; }
.tml-profile > p.error { display:none; }
.tml-profile #learndash_delete_user_data h2,
.tml-profile h3 { font-size:20px; font-weight:bold; padding-bottom:0px; margin-bottom:20px; border-bottom:none; }
.tml-profile h4 { font-size:16px; padding-bottom:0px; border-bottom:none; }

.tml-profile h2.ld-entry-title { padding:0px 0px; margin:0px 0px 7px 0px; display:inline-block; border-bottom:none; }

.tml-profile table { font-size:16px; }
.tml-profile table th { width:18%; }
.tml-profile table th label {  }
.tml-profile table td {  }
.tml-profile table td label { font-weight:normal; }

.tml-profile table h3 { font-size:16px; }
.tml-profile table ol { list-style:none; margin-left:0px; }
.tml-profile table ol li { margin:8px 0px; }

.tml-profile .button,
.tml-profile input[type="submit"] { font-size:16px; height:50px; line-height:50px; background:rgba(251, 129, 35, 1); color:#fff; font-weight:600; border:none; padding:0px 35px; box-shadow:none; -webkit-box-shadow:none; }
.tml-profile .button:hover,
.tml-profile .button:focus,
.tml-profile input[type="submit"]:hover,
.tml-profile input[type="submit"]:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:none; -webkit-box-shadow:none; }

.tml-profile .ld-course-info-my-courses .wp-post-image { display:none; }
.tml-profile span.select.null-wrapper { width:100%; }
.tml-profile .select:after { top:10px !important; }

#loginform, #lostpasswordform, #registerform { width:100% !important; }
.tml #loginform, .tml #lostpasswordform, .tml #registerform { width:100% !important; }
#recaptcha_response_field { max-width:245px; }
.recaptchatable tr td { display:inline-block; }
#recaptcha_widget_div { overflow:hidden; }
.recaptcha_only_if_privacy { padding:0px 6px 10px 6px; }
.tml .message { width:100% !important; }

.partnership-link { text-decoration:underline; }
.partnership-link:hover,
.partnership-link:focus,
.partnership-link:active { text-decoration:none; }

.entry-cover .page-title > .subtitle { font-size:18px; display:inline-block; }

/* footer mailchimp */
.footer .yikes-easy-mc-form { margin:20px 0px 0px 0px; position:relative; }
.footer .yikes-easy-mc-form label { display:inline-block; vertical-align:top; margin:0px 0px; width:calc(100% - 105px); width:-webkit-calc(100% - 105px); }
.footer .yikes-easy-mc-form label input { font-family:"Lato",sans-serif; background:#fff; color:#333; font-weight:normal; padding:0px 15px; margin:0px 0px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; height:45px; line-height:45px; border:none; box-shadow:none; -webkit-box-shadow:none; border-radius:4px 0px 0px 4px; -webkit-border-radius:4px 0px 0px 4px; }
.footer .yikes-easy-mc-form button { font-family:"Lato",sans-serif; background:rgba(251, 129, 35, 1); font-size:16px; color:#fff; font-weight:600; display:inline-block; vertical-align:top; padding:0px 15px; margin:0px 0px 0px -3px !important; width:105px; height:45px; line-height:45px; border:none; box-shadow:none; -webkit-box-shadow:none; border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px; display:none; }
.footer .yikes-easy-mc-form button:hover,
.footer .yikes-easy-mc-form button:focuc,
.footer .yikes-easy-mc-form button:active { background:rgba(251, 129, 35, 0.9); color:#fff; }

.footer .yikes-easy-mc-form input[type="submit"] { font-family:"Lato",sans-serif; background:url("https://smartrecoveryaustralia.com.au/wp-content/uploads/2016/09/img-submit.png") no-repeat rgba(251, 129, 35, 1); background-position:center center; font-size:16px; color:#fff; font-weight:600; text-decoration:none; display:inline-block; vertical-align:top; padding:0px 15px; margin:0px 0px 0px -3px !important; width:105px; height:45px; line-height:45px; border:none; box-shadow:none; -webkit-box-shadow:none; border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px; position:relative; }
.footer .yikes-easy-mc-form input[type="submit"]:hover,
.footer .yikes-easy-mc-form input[type="submit"]:focus,
.footer .yikes-easy-mc-form input[type="submit"]:active { background:url("https://smartrecoveryaustralia.com.au/wp-content/uploads/2016/09/img-submit.png") no-repeat rgba(251, 129, 35, 0.9) !important; background-position:center center !important; color:#fff; text-decoration:none; }

.footer .yikes-easy-mc-form img { display:none; }

.footer .yikes-mailchimp-container .edit-link { display:none; }
.footer .yikes-mailchimp-container .yikes-easy-mc-hidden { background:none; font-weight:600; padding:0px 0px; margin:5px 0px 0px 0px; }

.modal-header { border-bottom:none; }
.modal-dialog { padding-top:30px; }




@media only screen and (min-width:380px) and (max-width:767px) { 
.full-meeting-list { margin-top:-50px; }
}
@media only screen and (min-width:480px) and (max-width:767px) { 
.feature-section1 .feature-box,
.feature-section2 .custom-title { max-width:480px !important; }
}
@media only screen and (min-width:481px) and (max-width:554px) { 
.job_listing-entry-meta .job_listing-title { max-width:158px; }
.job_listing-entry-meta .job_listing-location span { max-width:158px; }
}
@media only screen and (min-width:481px) and (max-width:596px) { 
.job_filters .search_jobs .search_date { display:inline-block; width:48% !important; }
}
@media only screen and (min-width:481px) and (max-width:767px) { 
.job_filters .search_jobs {}
.job_filters .search_jobs .search_location { margin-right:3% !important; display:inline-block; width:47.5%; }
.job_filters .search_jobs .search_location input[type="text"] { width:100% !important; }
.job_filters .search_jobs .search_date { display:inline-block; width:48.5%; }
}
@media only screen and (min-width:555px) and (max-width:584px) { 
.job_listing-entry-meta .job_listing-title { max-width:305px; }
} 
@media only screen and (min-width:564px) and (max-width:800px) { 
.mfp-content .mfp-close::before {}
.mfp-content .mfp-close { background:none !important; position:absolute !important; }
}
@media only screen and (min-width:768px) and (max-width:789px) { 
.job_listing-entry-meta .job_listing-title { max-width:515px !important; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
.navbar-brand .logo { max-width:200px; }	
.navbar .nav li a { margin-left:16px; }
.navbar .nav li { margin:21px 0px; }
.hero-form .form-group input,
.hero-form .form-group select { width:210px !important; }
.hero-form button { max-width:210px !important; }
.hero-section .hero-features h2 { min-height:80px; }
.archive.author .site-content .container { width:750px !important; }

.search.wp-job-manager .site-content #primary,
.archive.date.wp-job-manager .site-content #primary,
.woocommerce.wp-job-manager .site-content #primary { max-width:750px !important; }
.search .site-content #primary,
.archive.date .site-content #primary { max-width:750px; }

.job_listing-entry-meta .job_listing-title { max-width:540px; /*max-width:545px;*/ }
.job_listing-entry-meta .job_listing-location span { max-width:540px; /*max-width:545px;*/ }

.job_filters .search_jobs .search_location input { width:100% !important; }

.blog .page-title,
.single .page-title,
.woocommerce .page-title { max-width:750px; }

.brand-logo-wrapper .brand-logo-box { width:216px; height:93px; margin:0px 0px; }
.flip-container { width:216px; height:93px; }
.flip-container .front, .flip-container .back { width:216px; height:93px; }

.media-box-wrapper { margin:0px 0px 20px 0px; width:100%; }
.media-box-wrapper:first-child { margin-top:30px; }

.plan-box-wrapper .plan-box { min-height:860px; }

.worksheet-wrapper .worksheet-box .title { }
.worksheet-wrapper .worksheet-box .desc { min-height:70px !important; }
}
@media only screen and (min-width:992px) and (max-width:1110px) { 
.job_listing-entry-meta .job_listing-title { max-width:235px; /*max-width:275px;*/ }
.job_listing-entry-meta .job_listing-location span { max-width:275px; }
}
@media only screen and (min-width:1111px) and (max-width:1199px) { 
.job_listing-entry-meta .job_listing-title { max-width:305px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) { 
.search .site-content #primary,
.archive.date .site-content #primary,
.woocommerce.wp-job-manager .site-content #primary { max-width:970px; }

.menu > .menu-item { margin-left:10px !important; }

.meeting-header .main-heading { }

.meeting-header .main-heading { bottom:-30px; position:relative; }

.blog .page-title,
.single .page-title,
.woocommerce .page-title { max-width:970px; }

.brand-logo-wrapper .brand-logo-box { width:290px; height:124px; margin:0px 0px; }
.flip-container { width:290px; height:124px; }
.flip-container .front, .flip-container .back { width:290px; height:124px; }

.plan-box-wrapper .plan-box { min-height:690px; }
.site-branding .navbar-brand img { max-width:250px !important; }
}
@media only screen and (max-width:1350px) { 
.menu > .menu-item:nth-last-child(1) > .sub-menu,
.menu > .menu-item:nth-last-child(2) > .sub-menu { left:auto; right:0px; }  /* count from last child */
}
@media only screen and (min-width:1200px) {
.container { max-width:1200px; }
.meeting-header .main-heading { bottom:-100px; position:relative; }

.partner-logo-wrapper .custom-title { max-width:1110px; margin-left:auto !important; margin-right:auto !important; }

.plan-box-wrapper .plan-box { min-height:650px; }
}
@media only screen and (max-width:1199px) { 
#migla_donation_form .submit-donation-btn { margin-right:-26px; }
.pp_expand { display:none !important; }
}
@media only screen and (min-width:992px) { 

/* submenu */

.menu {}
.menu > .menu-item {}
.menu > .menu-item a { }
.menu > .menu-item.menu-item-has-children {}
.menu > .menu-item.menu-item-has-children:hover > a,
.menu > .menu-item.menu-item-has-children:focus > a,
.menu > .menu-item.menu-item-has-children:active > a { color:#fb8123; }
.menu > .menu-item.menu-item-has-children:after { font-size:14px; color:#064e83; margin-top:2px; }
.menu > .menu-item:hover.menu-item-has-children:after,
.menu > .menu-item:focus.menu-item-has-children:after,
.menu > .menu-item:active.menu-item-has-children:after { color:#fb8123; }
.menu > .menu-item.menu-item-has-children a {}
.menu > .menu-item.current-menu-item > a,
.menu > .menu-item.current-menu-item:after { color:#fb8123 !important; }
.menu > .menu-item.current-page-parent > a,
.menu > .menu-item.current-page-parent:after { /*color:#fb8123 !important;*/ }
.menu > .menu-item > a { padding:28px 0px !important; }
.menu > .menu-item > .sub-menu { padding:5px 15px; border:3px solid #b9c9da; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.7); top:74px; left:0px; width:230px; }
.menu > .menu-item > .sub-menu:before,
.menu > .menu-item > .sub-menu:after { display:none; } 
.menu > .menu-item > .sub-menu > .menu-item { margin:0px 0px; width:100%; border-bottom:1px solid #ddd; }
.menu > .menu-item > .sub-menu > .menu-item:last-child { border-bottom:none; }
.menu > .menu-item > .sub-menu > .menu-item > a { font-size:14px; /*color:red !important;*/ padding:10px 0px; display:inline-block; width:100%; }
.menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a { color:#fb8123; }
.menu > .menu-item > .sub-menu > .menu-item > a:hover,
.menu > .menu-item > .sub-menu > .menu-item > a:focus,
.menu > .menu-item > .sub-menu > .menu-item > a:active { color:#fb8123; }

/* submenu-submenu */

.menu > .menu-item > .sub-menu > .menu-item > .sub-menu { padding:5px 15px; margin-right:-1px; /*margin-right:10px;*/ border:3px solid #b9c9da; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.7); width:230px; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu:before,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu:after { display:none; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item { margin:0px 0px; width:100%; border-bottom:1px solid #ddd; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:last-child { border-bottom:none; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a { font-size:14px; padding:10px 0px; display:inline-block; width:100%; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a:active { color:#fb8123; }
.menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:before { content:"\f3d0"; font-family:Ionicons; font-size:14px; color:#064e83; margin-top:2px; position:absolute; top:10px; right:0px; }
.menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:hover:before,
.menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:focus:before,
.menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:active:before { color:#fb8123; }
.menu > .menu-item > .sub-menu > .menu-item.current-menu-item:before { color:#fb8123; }

/* submenu-submenu-submenu */

.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu { padding:5px 15px; margin-right:-1px; /*margin-right:10px;*/ border:3px solid #b9c9da; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.7); width:230px; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu:before,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu:after { display:none; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item { margin:0px 0px; width:100%; border-bottom:1px solid #ddd; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:last-child { border-bottom:none; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a { font-size:14px; padding:10px 0px; display:inline-block; width:100%; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a:active { color:#fb8123; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:before { content:"\f3d0"; font-family:Ionicons; font-size:14px; color:#064e83; margin-top:2px; position:absolute; top:10px; right:0px; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:hover:before,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:focus:before,
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children:active:before { color:#fb8123; }
.menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item.current-menu-item:before { color:#fb8123; }

.meeting-header { margin-top:-40px; }



header .primary-header { position:fixed; z-index:99; }
header .main-navigation,
.page-template-donation header .main-navigation { top:80px; }
.archive.post-type-archive-job_listing .main-navigation { top:80px; }
.archive.date .main-navigation { top:80px; }
.archive.post-type-archive.post-type-archive-product.woocommerce .main-navigation { top:80px; }
.single.single-product.woocommerce .main-navigation { top:80px; }

.archive header .main-navigation { top:0px; }
/*.single.single-job_listing header .main-navigation,*/
.single.single-product header .main-navigation { top:0px; }

.home .hero-section, 
.main-content,
.blog .site-content,
.single.single-post .site-content,
.archive .site-content,
.error404 .site-content,
.page-template-donation .site-content,
.single.single-job_listing .site-content { margin-top:80px !important; }
.archive.post-type-archive.post-type-archive-product.woocommerce .site-content { margin-top:80px !important; }
.single.single-product.woocommerce .site-content { margin-top:80px !important; }
.single.single-sfwd-lessons .site-content { margin-top:80px !important; }
/*.single.single-sfwd-lessons .site-content .entry-title { font-size:36px; padding-top:60px; padding-bottom:60px; }*/
.single.single-sfwd-courses .site-content { margin-top:80px !important; }
/*.single.single-sfwd-courses .site-content .entry-title { font-size:36px; padding-top:60px; padding-bottom:60px; }*/
.single.single-post .site-content { margin-top:120px !important; }

.archive.post-type-archive-job_listing { margin-top:139px !important; }

/*.archive.date .site-content,*/
.archive.author .site-content,
.archive.post-type-archive-product .site-content { margin-top:0px !important; }
.blog, .single-post { padding-top:0px !important; }

.siteby { color:#fff; text-align:right; }

.footer form input[type="submit"] { float:right; }

.pt-cv-view .pt-cv-page .row:last-child .pt-cv-content-item:after { border-bottom:none; }

.download-donation-form { padding-right:35px; }
.entry-cover .page-title > .subtitle { margin-left:150px; }
}
@media only screen and (max-width:991px) { 
.footer h3 { margin-bottom:20px; }
.footer .quick-links { margin:40px 0px; }

body.fixed-map .container { padding:0px 15px; width:100%; }
.wp-job-manager .site-content { margin-left:0% !important; width:100% !important; max-width:inherit !important; }
.wp-job-manager .site-content #primary  { max-width:inherit !important; }

.archive-job_listing-toggle-wrapper { border-top:1px solid #ddd; }
.archive-job_listing-toggle-wrapper a { background:#fff; color:#333; }
.archive-job_listing-toggle-wrapper a:hover, .archive-job_listing-toggle-wrapper a:focus { text-decoration:none; }
.archive-job_listing-toggle-wrapper a.active { color:#064e83; border-color:#064e83; }

.wp-job-manager .site-content #primary .js-toggle-area-trigger { padding:10px 10px; border:1px solid #ddd; box-shadow:none; -webkit-box-shadow:none; /*display:none;*/ }
.wp-job-manager .site-content #primary .js-toggle-area-trigger:hover,
.wp-job-manager .site-content #primary .js-toggle-area-trigger:focus,
.wp-job-manager .site-content #primary .js-toggle-area-trigger:active { color:#064e83 !important; text-decoration:none; border:1px solid #064e83; }
.wp-job-manager .site-content #primary .js-toggle-area-trigger:after { top:8px; }

.archive.wp-job-manager .site-content { margin-left:0px !important; width:100% !important; max-width:none; }

.job_filters-wrapper.active .job_filters { display:block; }
.job_filters-wrapper.active .job_filters .search_jobs input { width:100% !important; }

.archive-job_listing-layout-wrapper { /*display:block;*/ }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header { background:#f4f4f4; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:left; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:calc(100% - 160px); width:-webkit-calc(100% - 160px); }

.facetwp_job_listings {}

.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header { background:#f4f4f4; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:left; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:calc(100% - 160px); width:-webkit-calc(100% - 160px); }

#migla_donation_form .migla-panel { margin-right:0px; width:100%; }

.nav-menu .menu-item.current-menu-item > a { color:#fb8123 !important; }


.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header { background:#f4f4f4; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:left; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:calc(100% - 160px); width:-webkit-calc(100% - 160px); }

.meeting-box { top:0px; }
.meeting-header .vc_col-sm-6 { width:100%; }
.meeting-header .main-heading { margin-bottom:30px !important; }
.meeting-content-wrapper { margin-top:50px; position:inherit; }

.archive.post-type-archive-job_listing.wp-job-manager .site-content #primary { margin-left:0% !important; max-width:100% !important; width:100% !important; }

.footer-nav .col-sm-8 { width:100%; }
.footer-nav .col-sm-4 { width:100%; }
.siteby { color:#fff; text-align:left; margin-top:10px; }

.pt-cv-view .pt-cv-page .row:first-child .pt-cv-content-item { /*margin-top:30px;*/ }
.pt-cv-view .pt-cv-page .row:last-child .pt-cv-content-item:last-child:after { border-bottom:none; }

.download-donation-form { padding:0px 0px; display:inline-block; width:100%; position:static; }
.donation-desc { display:inline-block; padding:0px 0px; max-width:100%; position:static; }
.entry-cover .page-title > .subtitle { display:block; }

header .main-navigation .navigation-bar-toggle { background:none; }
header .main-navigation .navigation-bar-wrapper { background:#fff; }
}
@media only screen and (min-width:768px) { 
.second-nav .navbar-center { margin-left:-15px; margin-right:-15px; }
#migla_donation_form .migla-panel + .migla-panel .migla-panel-body .form-group .col-sm-3 { width:30% !important; }
#migla_donation_form .migla-panel + .migla-panel .migla-panel-body .form-group .col-sm-6 { width:70% !important; }

/*.meeting-content-wrapper .left-box { border-right:1px dashed #aaa; }*/
.meeting-content-wrapper .right-box { border-left:1px dashed #aaa; }

.header-box .vc_col-sm-4 { float:right; }
.header-box .vc_col-sm-8 { float:left; }

.worksheet-wrapper .worksheet-box .desc { min-height:45px; }
}
@media only screen and (max-width:767px) {
.navbar-header { padding:0px 15px; }
.navbar-brand .logo { max-width:220px; }	
.navbar-toggle { margin:16px 0px; border:1px solid #064e83 !important; }
.navbar-toggle .icon-bar { background:#064e83 !important; }
.navbar-toggle:hover, .navbar-toggle:focus { background:#064e83 !important; }
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar { background:#fff !important; }
.navbar .nav { padding:5px 0px; }
.navbar .nav li { text-align:center; margin:5px 0px; }
.navbar .nav li a { margin-left:0px; display:inline-block; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color:#064e83; }

.hero-section .hero-form .form-group { margin:0px 0px; }
.hero-section .hero-form .form-group input,
.hero-section .hero-form .form-group select { width:290px; margin:20px auto 0px auto; }
.hero-section .hero-form button { max-width:290px; margin:20px 0px !important; }
.hero-section .hero-features { padding:20px 0px; }
.hero-section .hero-features .feature-box { margin:20px 0px; }

.feature .feature-wrapper .media { margin-bottom:15px; }
.footer-nav a { line-height:24px; }

.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header { background:#f4f4f4; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:left; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:calc(100% - 160px); width:-webkit-calc(100% - 160px); }
.meeting-col-wrapper .meeting-col { margin-bottom:20px; width:100%; }
.tool-tech { margin-top:60px; }

#migla_donation_form .migla-panel .migla-panel-heading h2 { font-size:29px; }
#migla_donation_form .migla-panel .form-group .col-sm-3 { padding-right:15px; width:100% !important; }
#migla_donation_form .migla-panel .form-group .col-sm-6 { width:100% !important; }

.hero-section .hero-form .form-group .select:after { top:22px; }
.job_filters-wrapper.active .job_filters .search_jobs .search_location { margin-right:0px !important; }
.csbwfs-social-widget { /*display:none;*/ }

.page #primary .content-area .job_listings .job_filters-wrapper .job_filters .search_jobs .search_location { margin-right:0px; }

.meeting-box .left-box { margin-bottom:30px; border-right:none; }
.meeting-box .left-box br { display:none; }
.meeting-box .right-box { margin-bottom:15px; }
.meeting-content-wrapper .right-box > .wpb_wrapper { padding-left:30px; }

.brand-logo-wrapper .vc_inner { margin-bottom:0px; }
.brand-logo-wrapper .brand-logo-box { margin-bottom:20px !important; }

.partner-logo-wrapper .custom-title { max-width:330px; margin-left:auto !important; margin-right:auto !important; }

.feature-section1 .feature-box,
.feature-section2 .custom-title { margin:30px auto !important; width:100%; max-width:320px; display:block; }
.media-box-wrapper { margin:30px 0px; }

.industry-endorsed-wrapper { margin-top:20px; }
.industry-endorsed-wrapper div { text-align:left !important; }

.blue-list ul { margin-bottom:30px !important; }

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { background:inherit; }
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover, 
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus { background:inherit; }

.training-course-tabs { margin-top:15px !important; }
.training-course-tabs .tabs-body-content { padding-top:0px; padding-bottom:0px; }
.training-course-tabs .tabs-body-content.vc_active .vc_tta-panel-title { background:#064e83; border-color:#064e83; }
.training-course-tabs .tabs-body-content.vc_active a {  color:#fff !important; }
.training-course-tabs .vc_tta-panel-heading {}
.training-course-tabs .vc_tta-panel-heading .vc_tta-panel-title { padding:3px 0px; border:2px solid #666; }
.training-course-tabs .vc_tta-panel-body { padding-left:0px !important; padding-right:0px !important; }

.individual-wrapper { margin-bottom:30px; }

.worksheet-wrapper { margin-bottom:0px; }
.worksheet-wrapper .worksheet-box { margin-bottom:20px; }
.worksheet-wrapper .worksheet-box .vc_col-sm-4 { display:inline-block; vertical-align:top; width:30%; }
.worksheet-wrapper .worksheet-box .vc_col-sm-8 { display:inline-block; vertical-align:top; width:70%; }
}
@media only screen and (min-width:700px) {
.register-form-row button.close { top:0px; }
}
@media only screen and (max-width:575px) {
form.checkout_coupon p { width:100% !important; }
form.checkout_coupon p.form-row-first { margin-bottom:20px; }
form.checkout_coupon .button { width:100%; }
.woocommerce-checkout-payment .payment_methods li label img { display:block; margin:15px 0px; }
.woocommerce-checkout-payment .payment_methods li input[type="radio"] { margin-top:1px; vertical-align:top; }
}
@media only screen and (max-width:563px) { 
.mfp-content .mfp-close::before { margin-top:25px; }
.testimonial_rotator_prev{left:84%;}
}
@media only screen and (max-width:480px) {
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .no-image { min-height:160px; width:100%; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }

.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .list-cover { min-height:160px; width:100%; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }

.facetwp_job_listings {}

.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image { min-height:160px; width:100%; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .list-cover { min-height:160px; width:100%; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }


.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .no-image { min-height:160px; width:100%; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }

.job_listing-entry-meta .job_listing-title { max-width:none !important; white-space:normal !important; }
.job_listing-entry-meta .job_listing-location span { max-width:none !important; white-space:normal !important; }

.job_filters .search_jobs .search_location { margin-bottom:15px !important; margin-right:0px !important; }
.job_filters .search_jobs .search_location input { width:100% !important; }

.testimonial-wrapper .testimonial_rotator_img { text-align:center; width:100% !important; margin-right:0% !important; margin-bottom:20px; }
.testimonial-wrapper .testimonial_rotator_description { text-align:center; width:100% !important; }
}
@media only screen and (max-width:479px) { 
.full-meeting-list { margin:0px 0px 10px 0px; display:inline-block; float:none; }
.tml-profile table th { width:30%; }
}
@media only screen and (max-width:413px) { 
#migla_donation_form .migla-panel .migla-panel-heading h2 { line-height:33px; word-break:normal; word-spacing:100px; }
}
@media only screen and (max-width:403px) { 
#migla_donation_form .migla-panel .mg_giving-levels .radio-inline { min-width:200px; }
}
@media only screen and (max-width:379px) {
/*.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .no-image { min-height:160px; width:100%; }
.wp-job-manager .site-content #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }

.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .list-cover { min-height:160px; width:100%; }
.archive.author ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }

.facetwp_job_listings {}

.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image { min-height:160px; width:100%; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .list-cover { min-height:160px; width:100%; }
.wp-job-manager .site-content #primary .content-area .facetwp_job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }


.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail { display:table; float:none; width:100%; }	
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .has-image,
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-thumbnail .no-image { min-height:160px; width:100%; }
.page #primary .content-area .job_listings ul.job_listings .job_listing .content-box .job_listing-entry-header .job_listing-entry-meta { display:table; width:100%; }*/
}
@media only screen and (max-width:360px) {
.brand-logo-wrapper .brand-logo-box { width:287px; height:123px; margin:0px 0px; }
.flip-container { width:287px; height:123px; }	
.flip-container .front, .flip-container .back { width:287px; height:123px; }

.partner-logo-wrapper .custom-title { max-width:287px; margin-left:auto !important; margin-right:auto !important; }

.woocommerce form.login .form-row { width:100%; }
.woocommerce form.login .button { width:100%; text-align:center; }

}



/*--- for theme style ---*/

.container { max-width:1200px; padding:0px 15px; }

header .primary-header { background:#fff; }
header .main-navigation { background:#064e83; }

header .primary-header-inner .primary { padding:0px 0px; margin:0px 0px; }
header .primary-header-inner .menu {}
header .primary-header-inner .menu .menu-item { margin:0px 0px 0px 25px; }
header .primary-header-inner .menu .menu-item:nth-child(1) { display:inline-block !important; margin-left:0px; }
header .primary-header-inner .menu .menu-item a { font-size:16px; color:#064e83; padding:0px 0px; }
header .primary-header-inner .menu .menu-item a:hover,
header .primary-header-inner .menu .menu-item a:focus,
header .primary-header-inner .menu .menu-item.active a,
header .primary-header-inner .menu .menu-item.current-menu-item a { /*color:#fb8123;*/ text-decoration:none; }

header .primary-header-inner .menu .menu-item a.search-overlay-toggle:before { font-size:22px; color:#064e83; padding:0px 0px; }
header .primary-header-inner .menu .menu-item a.search-overlay-toggle:before:hover,
header .primary-header-inner .menu .menu-item a.search-overlay-toggle:before:focus {}

header .primary-header-inner .menu .wpmenucartli .wpmenucart-contents .cartcontents,
.wpmenucartli .wpmenucart-contents .cartcontents { color:#fb8123; }

header #search-header { background:#fff; }
header #search-header form { margin:18px 0px; }
header #search-header form label { margin:0px 0px; display:block; }
header #search-header form .search-field { background:#fff; color:#555; font-weight:normal; height:40px; line-height:40px; padding:0px 50px; border:1px solid #ddd; text-overflow:ellipsis; }
header #search-header form .search-submit:before { font-size:22px; margin-top:-5px; }
header #search-header .ion-close { font-size:16px; color:#064e83; margin-top:-3px; display:block; right:35px; }

header .ion-search:before { color:#fff; font-weight:normal; }
header #search-navigation form { margin:9px 0px; }
header #search-navigation form .search-field { background:#fff; color:#555; font-weight:normal; height:40px; line-height:40px; padding:0px 50px; border:none; text-overflow:ellipsis; }
header #search-navigation form label { background:#064e83; margin:0px 0px; /*display:block;*/ position:absolute; top:0px; left:0px; width:100%; }
header #search-navigation { position:relative; left:auto; background:none; }
header #search-navigation .ion-close { font-size:16px; color:#064e83; margin-top:-3px; display:block; right:20px; }

header .main-navigation .secondary.nav-menu {}
header .main-navigation .secondary.nav-menu .menu-item {}
header .main-navigation .secondary.nav-menu .menu-item a { font-size:16px; font-weight:700; color:#fff; padding:0px 0px; margin:18px 0px; }
header .main-navigation .secondary.nav-menu .menu-item a:hover,
header .main-navigation .secondary.nav-menu .menu-item a:focus,
header .main-navigation .secondary.nav-menu .menu-item.active a,
header .main-navigation .secondary.nav-menu .menu-item.current-menu-item a { color:#fb8123; text-decoration:none; }

header .main-navigation .navigation-bar-toggle { color:#fff; padding:10px 0px; /*width:100%;*/ position:relative; }
header .main-navigation .navigation-bar-toggle:hover,
header .main-navigation .navigation-bar-toggle:focus { text-decoration:none; }
header .main-navigation .navigation-bar-toggle i { /*position:absolute; top:3px; right:0px;*/ }

header .main-navigation .navigation-bar-wrapper { left:0px; right:0px; border-radius:0px; -webkit-border-radius:0px; }
header .main-navigation .navigation-bar-wrapper:before,
header .main-navigation .navigation-bar-wrapper:after { display:none; }

header .main-navigation .navigation-bar-wrapper.active > .primary.nav-menu { max-width:750px; margin:0px auto; padding:15px 15px; }
header .main-navigation .navigation-bar-wrapper.active .primary.nav-menu .menu-item { margin:5px 0px; }
header .main-navigation .navigation-bar-wrapper.active .primary.nav-menu .menu-item a { font-size:16px; color:#064e83; padding:0px 0px; }
header .main-navigation .navigation-bar-wrapper.active .primary.nav-menu .menu-item a:hover,
header .main-navigation .navigation-bar-wrapper.active .primary.nav-menu .menu-item a:focus,
header .main-navigation .navigation-bar-wrapper.active .primary.nav-menu .menu-item.active a { color:#fb8123; text-decoration:none; }

header .main-navigation .navigation-bar-wrapper.active > .secondary.nav-menu { max-width:750px; margin:0px auto; padding:15px 15px; }
header .main-navigation .navigation-bar-wrapper.active .secondary.nav-menu .menu-item { margin:5px 0px; }
header .main-navigation .navigation-bar-wrapper.active .secondary.nav-menu .menu-item a { font-size:16px; color:#064e83; padding:0px 0px; margin:0px 0px; }
header .main-navigation .navigation-bar-wrapper.active .secondary.nav-menu .menu-item a:hover,
header .main-navigation .navigation-bar-wrapper.active .secondary.nav-menu .menu-item a:focus,
header .main-navigation .navigation-bar-wrapper.active .secondary.nav-menu .menu-item.active a { color:#fb8123; text-decoration:none; }

/*---*/

.hero-section .hero-form { clear:both; text-align:center; margin:30px 0px; }
.hero-section .hero-form .form-group  {font-size:16px; color:#333333; margin:0px 10px;}
.hero-section .hero-form .form-group  input { font-size:16px; color:#333; height:45px; font-weight:400; background:#f4f4f4; padding:6px 12px; border:none; width:260px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.hero-section .hero-form .form-group select { font-size:16px; color:#333; height:45px; font-weight:400; background:#f4f4f4; padding:6px 12px; border:none; width:260px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-radius:4px; -webkit-border-radius:4px; }
.hero-section .hero-form .form-group select option { padding:2px 15px; }
.hero-section .hero-form .form-group .select:after { background:#f4f4f4; }
.hero-section .hero-form .form-group .select:before { display: none; }
.hero-section .hero-form .form-group .locate-me { display:none; }
.hero-section .hero-form button { font-size:16px; height:45px; line-height:20px; font-weight:400; margin:20px 10px; max-width:260px; display:inline-block; margin:0px 0px 0px 10px; background:rgba(251, 129, 35, 1); color:#fff; border:none; box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 1) inset; }
.hero-section .hero-form button:hover, .hero-section .hero-form button:focus { background:rgba(251, 129, 35, 0.9) !important; color:#fff; box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; -webkit-box-shadow:0px -4px 0px rgba(252, 172, 110, 0.7) inset; }

.hero-section .hero-form li { background:none; padding:0px 0px; margin:0px 0px; }
.hero-section .hero-form li form { background:none; padding:0px 0px; display:block; }


.archive-job_listing-filters-wrapper.top.archive-job_listing-toggle-inner, .archive-job_listing-filters-wrapper.top.content-box, .archive-job_listing-filters-wrapper.top.home-feature, .archive-job_listing-filters-wrapper.top.job-package, .archive-job_listing-filters-wrapper.top.listing-by-term-inner, .archive-job_listing-filters-wrapper.top.woocommerce-main-image, .archive-job_listing-filters-wrapper.top.woocommerce-tabs, .archive-job_listing-toggle-inner, .content-box, .content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product, .content-shop-wrapper .type-product, .home-feature, .job-package, .job_filters, .listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form, .listify_widget_search_listings.home-widget .job_search_form, .listing-by-term-inner, .tabbed-listings-tabs a, .tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top, .type-product .thumbnails a, .type-product .thumbnails a.archive-job_listing-filters-wrapper.top, .widget, .woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce div.product div.summary, .woocommerce-main-image, .woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce-page div.product div.summary, .woocommerce-tabs { line-height:normal; background:none;  box-shadow:none; -webkit-box-shadow:none; }

.fb-comments { width:100%; }
.fb-comments > span { width:100% !important; }
.fb-comments iframe { width:100% !important; }



/* ------------------------------------- newly added css on 04.10.2016 --------------------------*/


a{ text-decoration:none !important;}
body{ padding: 0;}
.body-section{ padding: 30px 50px 30px 50px;}
.body-section2{ padding: 30px 50px 30px 40px;}
.body-section3{ padding: 10px 50px 0px 50px;}
.adjust-head{padding : 0px 0px 0px 40px;}
.head-text{ font-size:36px; color:#075fcc; font-weight:bold; padding-left:25px;}
.head-text em{text-transform:uppercase; font-style:normal;}
.head-text span{ color:#000; font-size:22px; font-weight:300; padding-left:5px;}
.down-text{ color:#000; font-size: 15px; font-weight:500; margin-left: 10px; font-style:italic;}
.down-text span{text-transform:uppercase;}
.slider-section{ margin-top: 30px;}
.text-large{ font-size:26px; color:#000; font-weight:300; margin:0;}
.text-large span{font-weight:bold; display:block; font-size:18px;}
.upper-text ul li{ font-size:10px;}
.list-styl{ margin-left:0; margin-top:10px; line-height:2;}

.list-styl ul{margin:0; padding:0; list-style-type:none;}
.list-styl ul li{background:url(../image/bullet.jpg) 0 4px no-repeat; padding-left:22px; color:#848484; font-size:15px;}
.list-styl ul ul li{padding-left:20px; background:url(../image/sub-blt.jpg) 0 10px no-repeat; list-style:none; margin:0; font-size:13px; line-height:26px;}
.list-styl ul ul ul li{padding-left:14px; background:none; list-style:none; margin:0; font-size:12px; line-height:26px;}
.list-styl1{ margin-left: 12px; margin-top:0px;}
.my-btn{ background:#fb8123; padding: 10px 50px; font-size: 32px; color:#FFF;position:absolute; top:-9px; border:0;
 height:110px;left:10px; width:290px;}
. slideshow-container{margin-bottom:20px;}
.bn{ margin: 30px 0px 24px 40px; position:relative;padding:0 12px; background:#075fcc; width:310px; height:90px;}
.btn-back{ position: relative; background: #075fcc;}
.section2{ background:url(../image/back3.jpg); height:auto; background-size:cover;}

.head-sub{ font-size:16px; color:#000; padding-left:26px;}
.sub-heading{ font-size:18px; color:#075fcc; margin-top: 50px; text-align:center;}
.card-section{  margin-top: 20px;}
.box{ background:#FFF;

-webkit-border-radius: 17px;
-webkit-border-top-right-radius: 11px;
-moz-border-radius: 17px;
-moz-border-radius-topright: 11px;
border-radius: 17px;
border-top-right-radius: 11px;

padding: 3px;
width: 184px;
margin: 0 3px;}
.no-of-copies{ width: 100%; background:#FFF; color:#000;}
.card {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    width: 100%;
    border-radius: 5px;
}

.card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.box-container{ padding: 4px; background:#1b4881; color:#075fcc; border-radius:7%; font-size: 18px; text-align:center;}
.box-header{ padding:4px; background: #FFF; font-size:23px;
	
border-radius:7px;
}
.box-body{ font-size:28px; margin:20px 0;}
.box-txt1{color:#fff; text-decoration:line-through; font-size:23px;}
.box-txt2{ color: #fb8123;}
.box-footer{ padding:4px; background: #FFF;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;


}
.cart{ float:left;}
.order{text-align: center; position:absolute; width: 100%; padding-top:3px;}
.order a{text-transform:uppercase; font-weight:bold; color:#000; padding-left:20px; font-size:16px;}
.circle-icon {
    background: #075fcc;
    width: auto;
    height: auto;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    padding: 6px;
	margin-left: 15px;
	color:#FFF;
}
.circle-icon:hover {
    background: #fb8123;
}
.order a:hover {
    color: #fb8123;
}
.card-inside{ padding: 15px;}
.fade{opacity:1 !important;}
.adjust-testi{ margin-left: -48px !important;}	
.adjust{margin-top:30px;}
.testi-subtxt{font-size:18px; color:#000; padding-left:28px;}
.inner-testi{ padding:0px 30px 30px 30px;}
.pad{ padding:20px; border: 1px solid #000; height: auto !important;}

.photo{float:left;}
.photo img{  border: 10px solid #999;}
.ht{ height: 100%; background-color: #FFF !important;}
.testimonial-text{ padding-left: 40px; float:left;}
.t-head{ font-size:20px; color: #b3b3b3;}
.t-sub{ font-size:14px; color: #b3b3b3;}
.qoute{ color:b3b3b3;}
.author-text{ font-size:16px; color: #b3b3b3; line-height: 0.9; font-weight:600;}


.purchase-section{ padding: 50px 50px 30px 50px; background-color:#f8f8f8;}
.purchase-tp{ }
.list-styl2{ margin-left: 22px; margin-top:30px; line-height:2.5;}
.bn1{ margin: 160px auto; position:relative;padding:0 12px; background:#075fcc; width:234px; height:85px;}
.img-book{  width:100%;;}
.position img{ margin:0px auto}
.adjust-head1{ margin-top: 30px; float:left;}
.contact{ float:right; padding:70px 60px 20px 0px; text-align:right; font-size: 12px;}
.contact p{font-size:15px; color:#000; line-height:20px; margin-bottom:0; font-weight:bold;}
.head-text1{ font-size:37px; color:#075fcc;font-weight:bold; margin-left: 20px;}
.head-text1 span{text-transform:uppercase;}
.testimonial_rotator .has-image .img, .testimonial_rotator_single.has-image .img{border-radius: 50%; overflow:hidden; padding:0;}
.testimonial_rotator .has-image .img img, .testimonial_rotator_single.has-image .img img{object-fit:cover; max-width:250px;}
/*--------------------------------------------------- Slider -------------------------------------------*/
	 /* Slideshow container */
.slideshow-container {
  width: 100%;
  position: relative;
  margin: auto;
  
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px 8px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  background:#075fcc;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  background:none;
  border: 1px solid #353535;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}


.responsive-slider .slide-title{display:none;}
.responsive-slider.flexslider .flex-direction-nav li a{opacity:1;}

ol.flex-control-nav{display:none;}
.responsive-slider.flexslider .flex-direction-nav li a{background:url(../images/slider-nav.png) !important;}
.responsive-slider.flexslider .flex-direction-nav li a{background:url(../images/slider-nav.png) !important;}
.flex-direction-nav li .prev{left:0 !important;}
.responsive-slider.flexslider .flex-direction-nav li .next{right:0 !important;}

/*=================testimonials===========================*/
.testimonial_rotator_wrap{border:1px solid #adadad;height: auto !important; padding: 20px 40px !important;}
.testimonial_rotator_wrap.with-prevnext{margin:0; padding:0;}
.testimonial_rotator .slide{padding:0 25px !important;}
.testimonial_rotator_wrap .text{position:static; color:#333; text-align:left;}
.testimonial_rotator .testimonial_rotator_slide_title{font-size:20px; padding-bottom:10px;}
testimonial_rotator_quote{color:#b3b3b3 !important; }
.body-section{ padding:97px 50px 13px 50px;}
.testimonial_rotator_author_info p{font-style:normal; font-size:16px; color:#333; margin:0 0 3px; font-weight:bold; line-height:20px;}
.testimonial_rotator_author_info{padding-left:0; border-left:0; }
.testimonial_rotator_prev, .testimonial_rotator_next{top:87%; color:#337ab7;z-index:9;}
.testimonial_rotator_prev{left:97%;}
.testimonial_rotator_prev:hover, .testimonial_rotator_next:hover{color:#fb8123;}
.testimonial_rotator_quote{line-height:28px;color:#333 !important;}
.flexslider .slides img{width:100%; max-width:200%;}


@media (min-width: 840px) and (max-width: 991px) {
	
.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px 10px; padding: 3px; width: 220px;}
.sub-heading{ font-size:20px; color:#075fcc; margin-top: 50px; text-align:left;}
}
@media (min-width: 768px) and (max-width: 839px) {
	
.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px 30px; padding: 3px; width: 250px;}
.sub-heading{ font-size:20px; color:#075fcc; margin-top: 50px;}
}
@media (min-width: 736px) and (max-width: 767px) {
	
.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px auto; padding: 3px; width: 360px;}
}
/*--------------------------------------------------- Responsive -------------------------------------------*/

@media (min-width: 1270px) {
.list-styl{/* margin-left: 22px;*/ margin-top:5px; line-height:1.8;}
.list-styl1{ margin-left: 12px; margin-top:0px; line-height:2;}
.my-btn{ background:#fb8123; padding: 10px 50px; font-size: 32px; color:#FFF;position:absolute; top:-9px; border:0;
 height:110px;left:10px; width:290px;}
 .my-btn:hover{color:#075fcc;}
 .my-btn:focus{color:#075fcc;}
.bn{ /*margin: 30px 0px 30px 40px;*/ position:relative;padding:0 12px; background:#075fcc; width:310px; height:90px;}
.btn-back{ position: relative; background: #075fcc;}
.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:0px 3px; padding: 3px; width: 16%;}
.sub-heading {color: #075fcc; font-size: 20px; margin-top: 50px; /*text-align: left;*/}
.qoute { color: #f0f0f0; font-size: 19px !important;}
.bn1 {margin: 160px 0px 0px 40px; position:relative;padding:0 12px; background:#075fcc; width:310px; height:90px;}
.qoute {color: #b3b3b3;}
    }
	
	
@media (min-width: 1200px) and (max-width: 1269px) {
.list-styl{ margin-left: 22px; margin-top:5px; line-height:1.8;}
.list-styl1{ margin-left: 12px; margin-top:0px; line-height:2;}
.my-btn{ background:#fb8123; padding: 10px 50px; font-size: 32px; color:#FFF;position:absolute; top:-9px; border:0;
 height:110px;left:10px; width:290px;}
 .my-btn:hover{color:#075fcc;}
 .my-btn:focus{color:#075fcc;}
.bn{ margin: 30px 0px 30px 40px; position:relative;padding:0 12px; background:#075fcc; width:310px; height:90px;}
.btn-back{ position: relative; background: #075fcc;}
.box{ background:#FFF;

-webkit-border-radius: 17px;
-webkit-border-top-right-radius: 11px;
-moz-border-radius: 17px;
-moz-border-radius-topright: 11px;
border-radius: 17px;
border-top-right-radius: 11px;

padding: 3px;
width: 262px;
margin: 20px 40px;}
.sub-heading {color: #075fcc; font-size: 20px; margin-top: 50px; text-align: left;}
.qoute { color: #f0f0f0; font-size: 19px !important;}
.bn1 {background: #075fcc none repeat scroll 0 0;height:96px;margin: 40px auto;padding: 0 12px;position: relative;width:308px;}
	.qoute {color: #b3b3b3;}
	.box{ display: inline-block; float: none;}
 
.card-inside{ text-align : Center;}
	
	}
@media (max-width: 1199px) {
}




@media (min-width: 980px) and (max-width: 1199px) { 
.list-styl{ margin-left: 22px; margin-top:5px; line-height:1.8;}
.list-styl1{ margin-left: 12px; margin-top:0px; line-height:2;}
.my-btn{ background:#fb8123; padding: 10px 50px; font-size: 24px; color:#FFF;position:absolute; top:-9px; border:0;
 height:90px;left:10px; width:220px;}
 .my-btn:hover{color:#075fcc;}
 .my-btn:focus{color:#075fcc;}
.bn{ margin: 30px 0px 30px 40px; position:relative;padding:0 12px; background:#075fcc; width:240px; height:70px;}
.btn-back{ position: relative; background: #075fcc;}
.box{ background:#FFF;

-webkit-border-radius: 17px;
-webkit-border-top-right-radius: 11px;
-moz-border-radius: 17px;
-moz-border-radius-topright: 11px;
border-radius: 17px;
border-top-right-radius: 11px;

padding: 3px;
width: 262px;
margin: 20px 12px;}
.sub-heading {color: #075fcc; font-size: 20px; margin-top: 50px; text-align: left;}
.qoute { color: #b3b3b3; font-size: 19px !important;}
.bn1 {background: #075fcc none repeat scroll 0 0;height: 70px; margin: 120px auto;padding: 0 12px;position: relative;width: 240px;}

.box{ display: inline-block; float: none;} 
.card-inside{ text-align : Center;}
.testimonial_rotator_prev{left:91%;}
}
@media (max-width: 760px) {
	
}
@media (min-width: 736px) and (max-width: 991px) {
	
	.text-large{ font-size:18px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
	.head-text{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500;}
	.head-text span{ color:#000; font-size: 16px; font-weight:300;}
	.my-btn{ background:#fb8123; padding: 10px 25px; font-size: 26px; color:#FFF;position:absolute; top:-9px; border:0;
 			height:90px;left:10px; width:180px;}
			.my-btn:hover{color:#075fcc;}
 .my-btn:focus{color:#075fcc;}
	.bn{ margin: 30px 0px 30px 40px; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.btn-back{ position: relative; background: #075fcc;}
	
	.adjust-head{padding :20px 0px 0px 15px;}
	.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px auto; padding: 3px; width: 350px;}
    
	.bn1{ margin: 30px; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.head-text1{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500; margin-left: 20px;}
	.head-sub{ font-size:16px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
	.position img{ margin:0px auto;}
	.testimonial-text{ padding:30px 0px 0px 0px; float:left; text-align:center;}
	.photo img{ margin: 0px auto; }
	.qoute {color: #b3b3b3;}
	.photo{ width: 100%;}
	
	.box{ display: inline-block; float: none;} 
.card-inside{ text-align : Center;}

.testimonial_rotator_wrap{padding:20px 5px !important;}
	.testimonial_rotator .slide{padding:0 0 20px !important;}
	.testimonial_rotator .has-image .img, .testimonial_rotator_single.has-image .img{float:none; margin:0 auto !important;}
	.testimonial_rotator .has-image .text, .testimonial_rotator_single.has-image .text{width:100%; text-align:center;}
	.testimonial_rotator_prev, .testimonial_rotator_next{top:95%;}
	.testimonial_rotator_prev{left:91%;}
	
	.sub-heading{margin-top:25px;}
	.body-section {padding:22px 50px 13px;}
	.down-text{text-align:left;}
	.head-text{text-align:left;}
	.head-sub{text-align:left;}
	.testi-subtxt{text-align:left;}
	.testimonial_rotator_prev{left:84%;}
	.position{text-align:center;}
	
}
@media (max-width: 767px) {
}
@media (min-width: 600px) and (max-width: 735px) {
	.text-large{ font-size:18px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
	.head-text{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500;}
	.head-text span{ color:#000; font-size: 16px; font-weight:300;}
	.my-btn{ background:#fb8123; padding: 10px 25px; font-size: 26px; color:#FFF;position:absolute; top:-9px; border:0;
 			height:90px;left:10px; width:180px;}
	.bn{ margin: 30px auto; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.btn-back{ position: relative; background: #075fcc;}
	.my-btn:hover{color:#075fcc;}
 .my-btn:focus{color:#075fcc;}
	.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px auto; padding: 3px; width: 300px;}
	.adjust-head{padding :20px 0px 0px 15px;}
	/*.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px auto; padding: 3px; width: 350px;}*/
    .sub-heading{ font-size:20px; color:#075fcc; margin-top: 50px;}
	.bn1{ margin: 30px auto; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.head-text1{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500; margin-left: 20px;}
	.head-sub{ font-size:16px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
	.position img{ margin:0px auto;}
	.testimonial-text{ padding:30px 0px 0px 0px; float:left; text-align:center;}
	.photo img{ margin: 0px auto; }
	.qoute {color: #b3b3b3;}
	.photo{ width: 100%;}
	
	.box{ display: inline-block; float: none;} 
.card-inside{ text-align : Center;}

.testimonial_rotator_wrap{padding:20px 5px !important;}
	.testimonial_rotator .slide{padding:0 0 20px !important;}
	.testimonial_rotator .has-image .img, .testimonial_rotator_single.has-image .img{float:none; margin:0 auto !important;}
	.testimonial_rotator .has-image .text, .testimonial_rotator_single.has-image .text{width:100%; text-align:center;}
	.testimonial_rotator_prev, .testimonial_rotator_next{top:95%;}
	.testimonial_rotator_prev{left:91%;}
	
	.sub-heading{margin-top:25px;}
	.body-section {padding:22px 50px 13px;}
	.down-text{text-align:center;}
	.head-text{text-align:center;}
	.head-sub{text-align:center;}
	.testi-subtxt{text-align:center;}
	.testimonial_rotator_prev{left:84%;}
	.contact{text-align:center; padding:20px 0; float:none;}
}
@media (max-width: 625px) {

}
@media (min-width: 482px) and (max-width: 599px) {
	.text-large{ font-size:18px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
	.head-text{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500;}
	.head-text span{ color:#000; font-size: 16px; font-weight:300;}
	.my-btn{ background:#fb8123; padding: 10px 25px; font-size: 26px; color:#FFF;position:absolute; top:-9px; border:0;
 			height:90px;left:10px; width:180px;}
			.my-btn:hover{color:#075fcc;}
 .my-btn:focus{color:#075fcc;}
	.bn{ margin: 30px auto; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.btn-back{ position: relative; background: #075fcc;}
	
	.adjust-head{padding :20px 0px 0px 15px;}
	.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px auto; padding: 3px; width: 280px;}
    .sub-heading{ font-size:20px; color:#075fcc; margin-top: 50px;}
	.bn1{ margin: 30px auto; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.head-text1{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500; margin-left: 20px;}
	.head-sub{ font-size:16px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
    .position img{ margin:0px}
	.testimonial-text{ padding:30px 0px 0px 0px; float:left; text-align:center;}
	.photo img{ margin: 0px auto; }
	.qoute {color: #b3b3b3;}
	.photo{ width: 100%;}
	
	
	.box{ display: inline-block; float: none;} 
.card-inside{ text-align : Center;}
.testimonial_rotator_wrap{padding:20px 5px !important;}
	.testimonial_rotator .slide{padding:0 0 20px !important;}
	.testimonial_rotator .has-image .img, .testimonial_rotator_single.has-image .img{float:none; margin:0 auto !important;}
	.testimonial_rotator .has-image .text, .testimonial_rotator_single.has-image .text{width:100%; text-align:center;}
	.testimonial_rotator_prev, .testimonial_rotator_next{top:95%;}
	.testimonial_rotator_prev{left:91%;}
	
	.sub-heading{margin-top:25px;}
	.body-section {padding:22px 50px 13px;}
	.down-text{text-align:center;}
	.head-text{text-align:center;}
	.head-sub{text-align:center;}
	.testi-subtxt{text-align:center;}
	.testimonial_rotator_prev{left:84%;}
	.contact{text-align:center; padding:20px 0;float:none;}
}


@media (max-width: 481px) {
	.text-large{ font-size:18px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
	.head-text{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500;}
	.head-text span{ color:#000; font-size: 16px; font-weight:300;}
	.my-btn{ background:#fb8123; padding: 10px 25px; font-size: 26px; color:#FFF;position:absolute; top:-9px; border:0;
 			height:90px;left:10px; width:180px;}
			.my-btn:hover{color:#075fcc;}
 .my-btn:focus{color:#075fcc;}
	.bn{ margin: 30px auto; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.btn-back{ position: relative; background: #075fcc;}
	
	.adjust-head{padding :20px 0px 0px 15px;}
	.box { background: #fff none repeat scroll 0 0; border-radius: 17px 11px 17px 17px; margin:25px auto; padding: 3px; width: 225px;}
    .sub-heading{ font-size:20px; color:#075fcc; margin-top: 50px;}
	.bn1{ margin: 30px auto; position:relative;padding:0 12px; background:#075fcc; width:200px; height:72px;}
	.head-text1{ font-size:20px; color:#075fcc; font-family: 'Roboto', sans-serif; font-weight:500; margin-left: 20px;}
	.head-sub{ font-size:16px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300;}
	.position img{ margin:0px}
	.testimonial-text{ padding:30px 0px 0px 0px; float:left; text-align:center;}
	
	.photo img{ margin: 0px auto; }
	.qoute {color: #b3b3b3;}
	.photo{ width: 100%;}
	.testimonial_rotator_wrap{padding:20px 5px !important;}
	.testimonial_rotator .slide{padding:0 0 20px !important;}
	.testimonial_rotator .has-image .img, .testimonial_rotator_single.has-image .img{float:none; margin:0 auto !important;}
	.testimonial_rotator .has-image .text, .testimonial_rotator_single.has-image .text{width:100%; text-align:center;}
	.testimonial_rotator_prev, .testimonial_rotator_next{top:96%;}
	
	.sub-heading{margin-top:25px;}
	.body-section {padding:22px 50px 13px;}
	.down-text{text-align:center;}
	.head-text{text-align:center;}
	.head-sub{text-align:center;}
	.testi-subtxt{text-align:center;}
	.testimonial_rotator_prev{left:84%;}
	.contact{text-align:center; padding:20px 0;float:none;}
	
	
	
}

ul.abbr-li{
        list-style: none;
}
ul.abbr-li label {
    min-width: 39px;
}
