/*
Theme Name: Aurum - Child Theme
Theme URI: https://laborator.co/themes/aurum/
Author: Laborator
Author URI: http://laborator.co/
Description: Use this theme if you want to extend features of Aurum theme or prevent overwriting the changes you make when new theme update is available.
Version: 1.0
Template: aurum
Text Domain: aurum
*/



#cmplz-document {
    max-width: 100%;
}
div#cmplz-document p {
    text-align: left !important;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 25px;
}
div#cmplz-document h1, div#cmplz-document h2, div#cmplz-document h3 {
    text-align: left !important;
    padding-top: 15px;
}
div#cc-window {
    background-color: #fff !important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
    text-decoration: none !important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss {
    color: #000 !important;
    border-color: #000 !important;
}
.cc-color-override-323252138 .cc-btn {
    color: #000 !important;
    border-color: #000 !important;
}
.cc-center.cc-revoke {
    bottom: 32px !important;
}
.cc-center.cc-revoke.cc-animate:hover {
    transform: translateY(2em) !important;
}

p.gdpr_radio input[type="radio"] {
    height: 20px;
    width: 17px;
}
p.gdpr_radio {
    text-align: left !important;
}
p.gdpr_radio span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label {
    position: relative;
    bottom: 5px;
    font-weight: 500;
}
p.form_links {
    text-align: left !important;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
    width: 100%;
}
p.gdpr_radio span.wpcf7-list-item {
    margin-left: 0;
}
.privacy_links p a {
    color: #888;
    padding: 0px 12px;
}
.privacy_links p:nth-child(1) a {
    padding-left: 0px;
}
.privacy_links p {
    float: left;
	color: #888;
	padding-top:10px;
}
.privacy_links {
    float: left;
    width: 100%;
}
.site-header.header-type-4.sticky {
    background-color:  #dadada  !important;
}
.full-menu.menu-centered {
    background-color: #3768aa;
    padding-bottom: 10px;
}
.site-header.header-type-4 {
    background-color: #dadada !important;
}
header.site-header .header-menu .logo a {
    padding: 8px;
}
header.site-header .header-menu.menu-is-centered-also {
    margin-top: 0;
}

.slideshowlink{
display:none;
}
.menu-item-283 > a::after{
	background: none!important;
}
.footer-widgets .col-sm-3:nth-child(2n) {
    width: 50%;
    text-align: center;
}
.footer_middle p {
    margin-bottom: 2px;
}
.header_right img{
height: 30px;
width: 30px;
}
.header_right li{
	list-style:none!important;
	display:inline;
	color:white;
	margin-left: 0px;
}
.header_right.widget_text{
	margin:0px;
}
.header_right li a{
	color:white;
}
/* .header_right p{
	margin-bottom:5px;
} */
.header_right{
	margin-top:0px;
}
.header_right p a:hover{
	text-decoration:underline;
}
 .layer3 > a{
	color:white !important;
	background-color:#3768AA;
	padding: 7px 20px;
	font-size: 32px !important;
}
.layer3 > a:hover{
	color:#3768AA !important;
	background-color:white;
	padding: 10px 20px;
}
.testimonial_section  .testimonial_comment .wpb_content_element {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.testimonial_feedback .wpcf7-response-output{
	margin-left: 0;
}
.feedback_class{
width: 90%;
font-size: 20px;
font-weight: normal;
}
.main-menu{
	text-align:right;
}

.header_right h2 a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 2px 2px 2px 40px;
}
.header_right h2 {
    background-color: #000;
    color: #fff;
    margin: 0;
    padding-bottom: 8px;
    text-align: center;
    text-transform: none;
}
.col-sm-4.mail_info img {
    float: right;
    width: 40px;
}
header .top-menu {
    display: none;
}
.nav li:last-child {
    border: 0 none;
    padding-left: 15px;
    text-align: left;
}
#menu-item-324 > a {
    border: 0 none;
}
nav img {
    width: 33px;
}
.hello p {
    color: #f13433;
    font-size: 18px;
    font-weight: bold;
    padding-top: 41px;
    text-align: center;
}
.hello   a{
    color: #f13433;
    font-size: 18px;
    font-weight: bold;
    padding-top: 41px;
    text-align: center;
}
.main-menu .menu-item {
    min-width: 124px !important;
    text-align: center;
    background-color: none;
	border:1px solid white;
	/*border-bottom:0px;*/
	
}
header.site-header.sticky.sticked div.nav > ul > li > a::after, header.site-header.sticky.sticked ul.nav > li > a::after {
    background:white;
}
.sub-menu:hover .menu-item{
	background-color: #3768AA !important;
}
header.site-header div.nav > ul > li:hover > a, header.site-header ul.nav > li:hover > a{
	background-color: black !important;
}
/* .main-menu .menu-item a:hover{
   text-decoration:underline !important;
   color:white!important;
} */



header.site-header div.nav > ul > li > ul, header.site-header ul.nav > li > ul{
	background-color: #3768AA;
}

.sub-menu .menu-item{
	min-width: 124px !important;
    text-align: left;
    background-color: none;
}
.sub-menu{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

header.site-header div.nav > ul > li > a::after, header.site-header ul.nav > li > a::after {
	background: white;
	display: none;
} 
.nav > li > a:hover, .nav > li > a:focus{
	background-color: #000000 !important;
    color: #ffffff !important;
}

 header.site-header div.nav > ul > li > a:hover, header.site-header ul.nav > li > a:hover{
	 color:white;
 }

.header_right ul{
	margin-bottom:15px;
	margin-top: 10px;
	font-size: 17px;
}
.nav{
    margin-top: 9px !important;
}
.current-menu-item a{
	border-bottom:white!important;
}
header.site-header div.nav > ul li a, header.site-header ul.nav li a{
	color:white;
}
header.site-header div.nav > ul li a:hover, header.site-header ul.nav li a:hover{
	text-decoration:none;
}
header.site-header.sticky.sticked div.nav > ul > li > a, header.site-header.sticky.sticked ul.nav > li > a{
	color:white;
}
.home_cols{
    background-color: #3768AA;
    border: 1pc solid white;
}
.home_cols h2,
.home_cols .wpb_wrapper p{
	color:white;
}
.home_cols .wpb_wrapper p{
	line-height:1.4em !important
}
.testimonial_comment strong:nth-child(4) {
font-weight: normal !important;
font-size: 13px;
margin-top: -6px !important;
float: left;
}
.testimonial_feedback .wpcf7-text, .testimonial_feedback .wpcf7-textarea, .testimonial_feedback .feed_drop_down{
    background-color: #F0F0F0;
    border: 0;
}
.testimonial_feedback  .wpcf7-checkbox .first{
	margin-left:0px;
}




.about_left p {
    color: #000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 28px;
    padding-right: 25px;
    text-align: justify;
}
#site-logo {
    min-width: 120px !important;
}
.wpcf7-form-control.wpcf7-textarea {
    width: 90%;
    height: 135px;
    margin-bottom: 20px;
}
.wpcf7-form-control.wpcf7-select {
    width: 90%;
    padding: 10px 0px;
}
.about_right .wpb_single_image.vc_align_center {
    text-align: left !important;
}
.page_title_head .vc_column-inner {
    padding: 0 !important;
}
.social_img {
    margin-right: 15px;
    width: 40px;
}
.con_text {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.page_title_head h2 {
    background-color: #f9f9f9;
    font-family: "Roboto Condensed",sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    margin-top: 0;
    padding: 15px;
}
.slider_text {
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 47px !important;
    font-weight: bold !important;
    margin-top: 125px !important;
    text-transform: uppercase;
}
.about_left.wpb_column.vc_column_container.vc_col-sm-8 {
    background-color: #f9f9f9;
    padding: 20px;
}
header.sticked {
    background-color: #3768AA !important;
}
.about_left li {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    letter-spacing: 1px;
}
header {
    background: #3768AA !important;
}
.home .container.page-container {
    margin-top: 0;
    position: relative;
    top: -118px;
}
.logo.text-logo > a {
    color: #fff !important;
    font-size: 50px !important;
    font-weight: bold !important;
}
.logo.text-logo p {
    font-size: 18px;
    font-weight: bold;
}
.foot_add h3 {
    color: #fff;
    font-size: 19px;
    margin-top: 0px;
}
.footer_middle {
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
}




.nav > li > a:hover, .nav > li > a:focus {
    /*background-color: transparent !important;*/
}
/* header.site-header div.nav > ul > li > a, header.site-header ul.nav > li > a {
    padding: 25px 10px !important;
} */
header.site-header div.nav > ul > li > a, header.site-header ul.nav > li > a {
    padding: 5px 10px !important;
}

footer {
    background-color: #000;
}
/* header.site-header div.nav > ul li a, header.site-header ul.nav li a {
    color: #fff !important;
    font-weight: bold !important;
} */
header.site-header div.nav > ul li a, header.site-header ul.nav li a {
   /*  color: #fff !important; */
    font-weight: bold !important;
}

header.site-header .header-menu .main-menu {
    padding-left: 150px !important;
}
.cap_1 {
    font-size: 30px !important;
    font-weight: bold !important;
    margin-top: 130px !important;
    text-align: center !important;
}
.foot_1 {
    text-align: right;
}
.foot_1 a {
    text-align: right;
    color:#888;
}
.home .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background-color: #494E62;
    border-radius: 2px;
    padding: 9px 20px;
}
.home .vc_btn3-container.vc_btn3-left {
    margin-top: 27px;
    text-align: center;
}
.home .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    padding-bottom: 0 !important;
}
.home .container.page-container {
    margin-bottom: 0 !important;
}
.home .vc_gitem-post-data-source-post_excerpt > p {
    color: #000 !important;
    font-family: "Roboto Condensed",sans-serif;
    letter-spacing: 0 !important;
    text-align: justify;
}
.cap_2 {
    font-size: 43px !important;
    font-weight: bold !important;
    padding-top: 15px !important;
    text-align: center !important;
}
.header-links {
    display: none !important;
}
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    min-height: 600px !important;
}
.home_content_row h2 {
    font-size: 33px;
    padding: 20px;
}

.home_content_row p {
    font-size: 19px;
    text-align: center;
    line-height: 35px;
    color: #000;
	font-family: "Roboto Condensed",sans-serif !important;
}
.home .vc_gitem-animated-block {
    display: none !important;
}
body.page-id-6 {
    background-color: #f4f4f4 ;
}
.jobs_row .vc_gitem-zone {
    background-color: #fff !important;
}
.jobs_row h4 {
    border-bottom: 2px solid #000;
    color: #000 !important;
    padding-bottom: 15px;
}
.jobs_row p {
    color: #000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    text-align: justify;
}
.jobs_row .vc_btn3-container.vc_btn3-left {
    margin-top: 30px;
    text-align: center;
}
.jobs_row .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background-color: #000;
    border-radius: 2px;
    padding: 12px 25px;
}
.register_cand h2 {
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;
}
.vc_row.row.register_cand {
    background-color: #f9f9f9 !important;
}
.form_outer {
    text-align: center;
    width: 100% !important;
	margin-top: 35px;
}
.for_form_right {
    float: left;
    width: 50%;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #000 !important;
    margin-bottom: 15px;
    padding: 11px 10px;
    width: 90%;
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
	color: #000 !important;
    margin-bottom: 15px;
    padding: 11px 10px;
    width: 90%;
}
.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel{
	color: #000 !important;
    margin-bottom: 15px;
    padding: 11px 10px;
    width: 90%;
}
.wpcf7-form-control.wpcf7-submit {
    background-color: #000;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    margin-top: 20px;
    padding: 15px 50px;
}
.blog_row .vc_gitem-zone {
    background-color: #f4f4f4 !important;
}
.test_outer {
    background-color: #f0f0f0 !important;
    padding: 20px;
}
.test_1 {
    border-bottom: 1px solid #000;
    color: #000;
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 25px;
    padding-bottom: 10px;
}
.test_2 {
    color: #000;
    font-weight: unset;
}
.test_3 {
    color: #000;
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 17px;
    line-height: 25px;
    padding-top: 20px;
}
.client_row .wpb_column.vc_column_container.vc_col-sm-4 {
    background-color: #f0f0f0 !important;
    margin: 15px 19px;
    padding: 15px;
    width: 30%;
}
.client_row h2 {
    color: #000 !important;
    font-family: "Roboto Condensed",sans-serif !important;
    font-weight: 300 !important;
}
.contact_row h2 {
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    margin-bottom: 30px;
}
.contact_left_row.wpb_column.vc_column_container.vc_col-sm-6 {
    background-color: #f0f0f0 !important;
    padding: 20px;
}
.con_text {
    color: #000;
    font-size: 17px;
    margin-top: 17px;
}
.little_search {
    display: none !important;
}
h1.layer1 , h2.layer2{
    background-color: rgba(55,104,170,0.7);
    padding: 15px 10px !important;
    font-size: 44px;
    color: #fff;
}









header.site-header div.nav > ul li ul, header.site-header ul.nav li ul {
    background-color: #3768AA !important;
}

header.site-header div.nav > ul li ul li:hover > a, header.site-header ul.nav li ul li:hover > a {
    background: black !important;
}
.sub-menu .current-menu-item a{
	background: #3768AA !important;
}
header.site-header div.nav > ul > li:hover > a, header.site-header ul.nav > li:hover > a {
   /* background-color: #494e62;*/
}
header.site-header {
    box-shadow: none !important;
}
.home_content_row .vc_col-sm-2 {
    width: 20%;
}
.home_content_row h4 {
    height: 50px;
    text-align: center !important;
}
footer .sidebar.widget_text.text-2 {
    margin-bottom: 0 !important;
}
.acred img {
    height: 40px;
    float: right;
    margin-bottom: 0;
    margin-left: 15px;
    margin-top: 10px;
    width: 40px;
}
.case_studies_content h2 {
    background-color: #f9f9f9;
    font-family: "Roboto Condensed",sans-serif !important;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px !important;
    padding: 10px;
    text-align: center !important;
}
.case_studies_content .wpb_column.vc_column_container.vc_col-sm-4 {
    background-color: #f9f9f9;
    margin: 5px;
    padding: 0 15px 15px 5px;
    width: 32%;
    height: 760px;
}
.case_studies_content .vc_single_image-img.attachment-full {
    height: 215px !important;
    width: 325px !important;
}
.case_studies_content p {
    color: #000 !important;
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 15px;
    text-align: justify;
}


@media screen and (max-width: 768px)
{
	header.mobile-menu {
    min-height: 190px !important;
	background-color: #DADADA !important;
    }
	.vc_row.row.home_slide_row {
    padding-top: 118px;
}
	.footer-bottom {
    text-align: center;
}
	.widget.sidebar.widget_text.text-3 {
    float: left;
    width: 100%;
}
	.acred {
    padding: 0 135px;
}
	.row.footer-widgets {
    text-align: center;
}
	.footer-widgets .col-sm-3:nth-child(2n) {
    width: 100%;
    text-align: center;
}
	
	header.mobile-menu {
    min-height: 308px ;
}
	.mobile.header_right h2{
		display: block;
	}
	header.site-header {
    display: none !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-324 img {
    width: 50px;
}
	.header_right h2 {
    background-color: #000;
    color: #fff;
    margin: 0;
    padding: 8px 0px;
    text-align: center;
    text-transform: none;
    font-size: 0;
}
.header_right h2 a {
    background-color: transparent !important;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
}
.mob_con_detail p {
    float: left;
    padding: 11px;
	color:red;
	font-weight: bold;
}
.mob_con_detail p  a{
	color:red;
	font-weight: bold;
}
	header.mobile-menu div.mobile-menu>ul, header.mobile-menu ul.mobile-menu {
    z-index: 9;
    position: relative;
    }
    .mobile.header_right ul{
		padding-left: 0px;
		margin-top: 0px !important;
	}
    .tp-parallax-wrap .layer1, .tp-parallax-wrap .layer2 {
    color: white !important;
    font-size: 26px !important;
    top: 49px;
    position: relative;
   }
  .tp-parallax-wrap .layer1{
	/*line-height: 20px !important;*/
  }
  .tp-parallax-wrap .layer2 {
    top: 69px;
   }
  
  .tp-parallax-wrap .layer3 > a{
  	font-size: 21px !important;
    top: 95px;
    position: relative;
    left: 4px;
  }
  
  .foot_1 {
    font-size: 12px;
  }
  .ngg-gallery-thumbnail-box {
    margin-left: 40px;
}

.mobile-logo .logo-dimensions {
    width: 123px;
}
.foot_1 {
    font-size: 12px;
    text-align: center;
}
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    min-height: 375px !important;
}
section.mobile.header_right {
    padding: 0;
}


}







@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { 

.vc_row.row.home_slide_row {
    padding-top: 0 !important;
}
img#site-logo {
    float: right;
}
.logo {
    padding-right: 0px !important;
}
.mob_con_detail p {
    float: left;
    padding: 12px 70px;
    color: red;
    font-weight: bold;
    font-size: 20px;
}
.header_right h2 a {
    font-size: 22px;
}
section.mobile.header_right {
    padding: 0 !important;
}
.mobile.header_right ul {
    margin-bottom: 0 !important;
}
.footer-bottom .col-md-6 {
    text-align: center !important;
    padding-bottom: 10px;
}
.site-footer .col-sm-3 {
    width: 33.333% !important;
}
section.search-site {
    padding-top: 0 !important;
}
header.mobile-menu .search-site .mobile-search-button svg {
    top: 35%;
}
.vc_row.row.home_content_row {
    padding-top: 80px !important;
}
.home header.mobile-menu {
    min-height: 380px !important;
}
.home .container.page-container {
    margin-top: 0 !important;
}
.tp-parallax-wrap .layer3 > a {
    top: 0 !important;
}
h1.layer1 {
    background-color: rgba(55,104,170,0.7);
    padding: 20px !important;
}
.tp-parallax-wrap .layer1, .tp-parallax-wrap .layer2 {
    top: 0;
}
.tp-parallax-wrap .layer2 {
    top: 0px;
}
h2.layer2 {
    background-color: rgba(55,104,170,0.7);
    padding: 23px !important;
}


}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 

header.site-header .header-menu .main-menu {
    padding-left: 0 !important;
}
.vc_row.row.home_content_row {
    padding-top: 200px;
}
h2.layer2 {
    background-color: rgba(55,104,170,0.7);
    padding: 10px !important;
    margin: 36px 0px 0px !important;
}
h3.layer3 {
    margin: 50px 0px 0px !important;
}
h1.layer1 {
    background-color: rgba(55,104,170,0.7);
    padding: 13px !important;
}



}









@media (max-width: 979px)
{

header.site-header .header-menu .main-menu {
    padding-left: 0 !important;
}


h3.layer3 {
    margin: 50px 0px 0px !important;
}
h1.layer1, h2.layer2 {
    background-color: rgba(55,104,170,0.7);
    padding: 10px !important;
    font-size: 22px !important;
    text-align: center !important;
}
	h1.layer1 {
    position: relative;
    bottom: 30px;
}
	h3.layer3 {
    position: relative;
    bottom: 10px;
}
	.privacy_links {
    padding: 0 100px;
}



}











