/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');


#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {    color: #282828; 	}

#header-outer[data-lhe="animated_underline"] li > a .menu-title-text:after {	display:none !important	}

.hsection1 h5 {    color: #fff;    font-size: 1.25rem;    text-transform: none;    font-weight: 500;	}

.hsection1  h2 {    font-size: 3.5rem;    text-transform: uppercase;    color: #fff;    font-weight: 700;    line-height: normal;	}

.hsection1 p {color: #fff;font-size: 1.375rem;line-height: normal;/* padding-bottom: 15px; */}

.wpb_text_column.bann-left {margin-top: 7rem;}

.wpb_text_column.bann-right {padding-bottom: 4rem;text-align: right;margin-top: 4em;margin-right: 12em;}

.hsection1 p a.rmore {border: 4px solid #f01a2a;font-size: 1rem;color: #fff;padding: 16px 40px;display: table;text-transform: uppercase;font-weight: 500;font-family: 'Inter';     -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);}

.hsection1 p a.rmore:hover , .hsection1 p a.rmore:active , .hsection1 p a.rmore:focus {
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
	
}

.hsection1 .row-bg.viewport-desktop.using-image {   width: 94%;   right: 0;    margin: 0 auto;	}

.hsec2item {    text-align: center;	}

.hsec2item .img-with-aniamtion-wrap {    margin: 0 auto;    display: table;		}

.hsec2item .img-with-aniamtion-wrap img {    filter: brightness(100) invert(1);	}

.hsec2item h4 {    color: #292437;    text-transform: uppercase;    font-weight: 700;	}

.hsec2item  p {    color: #292437;    font-size: 1rem;    font-weight: 500;	} 

.wpb_text_column.bann-right a.rmore {    margin-left: auto;    border-color: #fff;	}

.heading-n h5 {    color: red;    text-transform: uppercase;	}

.heading-n h2 {color: #141313;text-transform: uppercase;font-size: 3rem;line-height: normal;font-weight: 700;}

.heading-n p {color: #141313;font-size: 1.15rem;font-weight: 500;} 

.heading-n ul.list-ab {    margin: 0;  }   

.heading-n ul.list-ab li:hover {     color:#f01a2a;    } 

.heading-n ul.list-ab li {width: 100%;list-style: none;background: #f8f8f8;padding: 19px 30px;margin-bottom: 10px;font-weight: 600;color: #292437;font-size: 1.063rem;}

.heading-n ul.list-ab li strong {    font-weight: 700;    color: #292437;    padding-right: 40px;     position: relative;   }

.heading-n ul.list-ab li strong:after {    content: "";   position: absolute;    right: 0;    width: 32px;    height: 1px;    background: red;    bottom: 2px;   }

body.material .nectar-button.large {border-radius: 0 !important;text-transform: uppercase;padding-right: 40px;padding-left: 40px;padding-top: 18px;padding-bottom: 18px;margin-right: 10px;}	

.heading-n.wh h2 {    color: #fff;		}

.heading-n.wh p {    color: #a3a1a9;	}

.hsection3 p a.amore {color: red !important;text-transform: uppercase;font-size: 1rem;font-weight: 700;margin-top: 20px;display: table;}

.heading-n.wh ul {    margin: 0 0 20px;    display: flex;}

.heading-n.wh ul li {    list-style: none;   }

.heading-n.wh ul li a {    background: #ff192a;    padding: 20px 40px;    display: inline-block;	}

.hsec2item {    text-align: center;	}

.hsec2item .img-with-aniamtion-wrap {    margin: 0 auto;	    display: table;	}

.hsec2item .img-with-aniamtion-wrap img {  transition: all ease-in-out 0.2s;   filter: brightness(100) invert(1);	}

.hsec2item:hover .img-with-aniamtion-wrap img {    filter: none;	} 

.hsec2item h4 {    color: #292437;    text-transform: uppercase;    font-weight: 700;	}

.hsec2item  p {    color: #292437;    font-size: 1rem;    font-weight: 500;	}

.hsec2item>.vc_column-inner>.wpb_wrapper {    position: relative;	}

.hsec2item>.vc_column-inner>.wpb_wrapper:after {    content: "";    position: absolute;    right: -15px;    border-right: 1px solid #e4e4e6;    height: 70px;    top: 0;    bottom: 0;    margin: auto;	}

.hsec2item:last-child>.vc_column-inner>.wpb_wrapper:after {    display: none;	}

.purp-right {position: relative;}

.purp-right .wpb_content_element.pro-text {position: absolute;background: #fff;padding: 50px;top: 170px;max-width: 390px;color: #000;left: 100px;}

.purp-right .wpb_content_element.pro-text h4 {color: #000;text-transform: uppercase;padding-bottom: 10px;margin-bottom: 20px;position: relative;font-weight: 700;}

.purp-right .wpb_content_element.pro-text p {    color: #000;    letter-spacing: normal;    font-size: 1rem;    padding: 0;    font-weight: 500;   }

.purp-right .wpb_content_element.pro-text h4:before {    content: "";  position: absolute;    left: -50px;    width: 70%;    height: 1px;    background: red;    bottom: 0;   }

.red-left .wpb_wrapper {    /* width: 100%; */    /* float: right; */	}

.hsection4 .wpb_text_column.wpb_content_element {    padding: 50px;    width: 100%;	}	

.hsection4 p {    color: #fff;    font-style: italic;    font-size: 1.875rem;    font-weight: 300;	}

.hsection4 p strong {text-transform: uppercase;font-weight: 700;font-style: normal; padding-right:26px; background: url(images/coma.png) no-repeat scroll right center ;} 

.hsection5 .row-bg-wrap:before {content: "";position: absolute;left: 0;width: 94%;height: 50%;background: url(images/appbg.jpg) no-repeat scroll center top #221f29;bottom: 0;right: 0;margin: 0 auto;background-size: cover;}

.hsection5 .inner_row .row-bg-wrap:before {    display: none;	}

.heading-n h3 {    font-size: 2rem;    text-transform: uppercase;    font-weight: 700;    color: #1a1820;	}

.red-left .wpb_text_column.wpb_content_element > .wpb_wrapper {    position: relative;    left: 20%;	}

.black-right .wpb_text_column.wpb_content_element > .wpb_wrapper {    position: relative;    right: 20%;    text-align: right;	 }

.heading-n.wh h3 {color: #fff;font-size: 1.9rem;}

.findjobs {    position: absolute;    bottom: 0;	}

.dowbbtn .wpb_wrapper {    display: flex;    margin-top: 40px;	}

.dowbbtn .wpb_wrapper a {    margin-right: 10px;	}

.ftr-mid .inner-wrap.row-bg-layer {    border-top: 1px solid #323037;    border-bottom: 1px solid #323037;   }

.ftr-mid  h2 {    color: #fff;    font-size: 1rem;    text-transform: uppercase;    font-weight: 400;   }

.ftr-menu li {    clear: both;        margin-bottom: 10px;    list-style: none; }

.ftr-menu ul {    margin: 0;   }

.ftr-menu li a {    font-size: 1rem;    color: #bec1c7 !important;  }

.ftr-menu li a:hover , .ftr-menu li a:active , .ftr-menu li a:focus {    color: red !important;  }

.soc-link ul {    margin: 0;    display: flex;    gap: 30px;	    justify-content: end;	}

.soc-link ul li {    list-style: none;	}

.soc-link ul li a {    font-size: 1.5rem;    color: #fff;	}

.soc-link ul li a:hover , .soc-link ul li a:focus , .soc-link ul li a:active {	color:red;	}

.ftr-text p {    font-size: 1rem;    color: #bec1c7;	}

.wpb_text_column.ftr-info {    margin-top: 5rem;	}	

.ftr-info strong {    color: red;	}

.ftr-info p a {    color: #bec1c7;	}	

.ftr-info p a:hover {    color: red;	}

.ftr-right p {    text-align: right;    color: #fff;	}

.ftr-right p a {color: inherit;/* padding-left: 10px; *//* margin-left: 10px; */font-size: 1rem;}

.pro-blk .img-with-aniamtion-wrap .pro-mimg {position: absolute;right: 0;top: 0;}

.pro-blk>.vc_column-inner > .wpb_wrapper {/* background:url('images/starshape.png') no-repeat scroll center top; */position: relative;}

.pro-blk>.vc_column-inner > .wpb_wrapper:before {content: "";position: absolute;left: 60px;width: 100%;height: 100%;background: url('images/starshape.png') no-repeat scroll center top;max-width: 450px;height: 450px;background-size: contain;top: -70px;}

.pro-blk img.pro-mico {    position: absolute;    top: 40px;    left: 240px;  }

.tabs-list ul {    margin-left: 0;    display: flex;    margin-bottom: 20px;	}

.tabs-list ul li {    list-style: none;    margin-right: 20px;	}

.wpb_raw_html.tabs-list {    margin-top: 40px;    margin-bottom: 40px;	}

.tabs-list ul li a {    background: #27242e;    padding: 16px 50px;    display: inline-block;    color: #fff;    text-transform: uppercase;
    font-weight: 600;	}

.tabs-list ul li a:hover ,   .tabs-list ul li a:active , .tabs-list ul li a:focus  , .tabs-list ul li a.current  {    background: linear-gradient(to bottom,  rgba(255,25,42,1) 0%,rgba(240,26,42,1) 100%); 	} 

.pro-tbbs {    display: none;	}

.pro-tbbs.current {    display: block;	}

.bann-girl {    /* position: absolute !important; */    /* right: 0; */	}

.hsection1 .img-with-aniamtion-wrap {position: absolute;right: -190px;bottom: 0;}

.hsection1 .img-with-aniamtion-wrap .hover-wrap {    margin-bottom: 0;	}

ul.hd-left-social {position: absolute;left: 14px;margin: 0;top: 5%;z-index: 11;text-align: center;}

ul.hd-left-social a {color: #324360;font-size: 1.5rem;}

ul.hd-left-social a:hover , ul.hd-left-social a:focus , ul.hd-left-social a:active {    color: red; }

div#ajax-content-wrap {    position: relative;  }

ul.hd-left-social li {clear: both;margin-bottom: 15px;list-style: none;}    

.hd-right-news {    position: absolute;    z-index: 11;    color: #324360;    writing-mode: tb-rl;    transform: rotate(180deg);    font-size: 1rem;    text-transform: uppercase;    top: 5%;     right: 14px;    font-weight: 700;   }


#top nav .buttons li a span:after {    display: none !important;  }

#top nav .buttons .menu-item a {    background: #141313;    padding: 15px 18px !important;    margin-left: 0 !important;    text-align: left;    color: #fff !important;      min-height: 91px;  }

#top nav .buttons .menu-item a img {    margin-bottom: 5px;    display: table;  }

#top nav .buttons .menu-item.blk-menu a {    margin-right: 10px !important;   }  

#top nav .buttons .menu-item.blk-menu a:hover , #top nav .buttons .menu-item.blk-menu a:active , #top nav .buttons .menu-item.blk-menu a:focus {    background: #f01a2a;    }

#top nav .buttons .menu-item.red-menu a {    background: #f01a2a;  }   

#top nav .buttons .menu-item.red-menu a:hover ,#top nav .buttons .menu-item.red-menu a:focus , #top nav .buttons .menu-item.red-menu a:active {     background: #141313;    }

.hsection2 .row-bg.viewport-desktop.using-bg-color {    width: 94%;    right: 0;    margin: 0 auto; }
 
.heading-n ul.list-ab li:hover strong {    display: none;   }

.heading-n ul.list-ab li em {    font-style: normal;    position:relative   }

.heading-n ul.list-ab li em:after{content:"";position:absolute;right: -40px;width:34px;height:12px;opacity:0;background: url('images/arch.png') no-repeat scroll right center;top: 6px;}  

.heading-n ul.list-ab li:hover em:after {   opacity:1;  } 

#header-outer[data-format=centered-menu] #top nav>.sf-menu.sf-arrows>li:before {    content: "";    position: absolute;    top: 0;
    width: 100%;
    background: #f01a2a;
    height: 6px;
    opacity: 0;
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu.sf-arrows>li:hover:before ,
#header-outer[data-format=centered-menu] #top nav>.sf-menu.sf-arrows>li.current-menu-item:before{
    opacity:1
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu.sf-arrows>li:hover a ,
#header-outer[data-format=centered-menu] #top nav>.sf-menu.sf-arrows>li.current-menu-item a{
    color: #f01a2a !important;
}

.ftr-copy p {    color: #fff;    font-size: 1rem;	}   
 
body.material .nectar-button.large.tilt {    background: transparent !important;    border: 4px solid red;	    color: #000;	}   
.part-sec1 .row-bg {    width: 94%;    margin: 0 auto;    right: 0;	}

.part-sec1 {    text-align: center;	}

.part-sec1 h1 {    color: #fff;    font-size: 3.5rem;    text-transform: uppercase;    margin-bottom: 20px;	}

.part-sec1  h3 {    color: #fff;    font-size: 1.5rem;    font-weight: normal;    padding-bottom: 20px;	}

.part-sec1  h5 {    color: #fff;    font-size: 1.25rem;    font-weight: normal;    padding: 11px 40px;    border: 2px solid #fff;
    display: table;    margin: 30px auto 0;    text-transform: uppercase;	}
	
.heading-n.center {    text-align: center;	}

.part-sec3 .row-bg {    width: 94%;    margin: 0 auto;    right: 0;	}	

.wouitem {    margin-top: 40px;   }

.wouitem > .vc_column-inner > .wpb_wrapper .woutxt {padding: 50px 40px;margin-bottom: 50px;text-align: center;position: relative;min-height: 300px;}

.wouitem > .vc_column-inner > .wpb_wrapper .woutxt p {color: #141313;font-size: 1.125rem;font-weight: 400;}

.wouitem:hover > .vc_column-inner > .wpb_wrapper .woutxt {background: #141313;border-radius: 3px;box-shadow: 0 5px 10px #00000057; }

.wouitem > .vc_column-inner > .wpb_wrapper {    max-width: 90%;    margin: 0 auto;}  

.wouitem:hover > .vc_column-inner > .wpb_wrapper .woutxt p {    color: #fff;   }

.wouitem > .vc_column-inner > .wpb_wrapper .woudt {    text-align: center;	}

.wouitem > .vc_column-inner > .wpb_wrapper .woudt img.alignnone {    margin: 0 auto;    width: 98px;    border-radius: 50%;     overflow: hidden;	}

.wouitem > .vc_column-inner > .wpb_wrapper .woudt h5 {    font-size: 1.125rem;    color: #000;    text-transform: capitalize;     line-height: 1.5rem;	}

.wouitem > .vc_column-inner > .wpb_wrapper .woudt h5 strong {    font-size: medium;    color: #f01a2a;	}

.wouitem > .vc_column-inner > .wpb_wrapper .woutxt:before {content: "";position: absolute;left: 0;right: 0;margin: 0 auto;border-top: 26px solid #141313;border-left: 30px solid transparent;border-right: 30px solid transparent;width: 0px;bottom: -26px;opacity: 0; }

.wouitem:hover > .vc_column-inner > .wpb_wrapper .woutxt:before {	opacity : 1;	}

.part-sec4 .vc_col-sm-7 h2 {    font-size: 7.2rem;    line-height: 7rem;    text-transform: uppercase;    color: #141313; }

.part-sec4 .vc_col-sm-7  h2 strong {    color: #f01a2a;    vertical-align: baseline;	}

.part-sec4 .vc_col-sm-7  p {    color: #000;    font-size: 1.125rem;    margin-top: 30px;    line-height: 2rem;	}

.part-sec4 .vc_col-sm-5 img.img-with-animation.lampman {    max-width: none;	}	

.part-sec4 .vc_col-sm-5 .img-with-aniamtion-wrap.right {    position: relative;    right: 250px;	}	

.job-sec1 .row-bg.viewport-desktop {width: 94%;margin: 0 auto;right: 0;background: url('images/jobbg.jpg') no-repeat scroll center top #df0829;height: 57%;}

.job-sec1 .wpb_text_column {
    text-align: center;
}

.job-sec1 .wpb_text_column h1 {
    color: #fff;
    font-size: 3.5rem;
    text-transform: uppercase;
}

.job-sec1 .wpb_text_column p {
    color: #fff;
    font-size: 1.375rem;
}

form.jbsformfld {
    max-width: 950px;
    margin: 50px auto;
    display: flex;
}

.jbsinp {
    width: 27%;
    padding: 0 7px;
}

.jbsinp input , .jbsinp select ,  .jbsinp button {
    border: 4px solid #fff;
    border-radius: 0;
    font-size: 1rem !important;
    height:60px;
    width: 100%;
    color: #fff;
    font-family: 'Inter' , sans-serif;
}

.jbsinp input  {  color: #fff !important;	}

.jbsinp input::-ms-input-placeholder { color: #fff !important;	}

.jbsinp input::placeholder {  color: #fff !important;	}

.jbsinp.jsl {
    width: 15%;
}

.jbsinp.j1 {
    width: 33%;
}

.jbsinp button {
    background: transparent;
    color: #fff;
    border-color: #000;
    text-transform: uppercase;
    cursor: pointer;
}

.jbsinp select option {
    color: #000;
}


.wpb_text_column.howblk:first-child {
    margin-bottom: 10rem;
}

.howblk h2 {
    color: #6a6a6a;
    font-size: 8.75rem;
    font-weight: 700;
}

.howblk  h4 {
    background: #f01a2a;
    display: flex;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    padding: 10px 30px;
    max-width: 300px;
    text-align: center;
    justify-content: center;
    float: left;
    margin-bottom: 30px !important;
}
.wpb_text_column.howblk:first-child {
    margin-bottom: 10.5rem;
}

.howblk h2 {
    color: #6a6a6a;
    font-size: 8.75rem;
    font-weight: 700;
}

.howblk  h4 {
    background: #f01a2a;
    display: flex;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    padding: 10px 30px;
    max-width: 300px;
    text-align: center;
    justify-content: center;
    float: left;
    margin-bottom: 30px !important;
    width: 100%;
}

.howblk p {
    color: #fff;
    font-size: 1.125rem;
    margin-top: 0;
    clear: both;
}

.hright  h2 {
    text-align: right;
}

.hright  h4 {
    float: right;
}

.hcenter  h2.vc_custom_heading {
    font-size: 2.5rem;
    color: #000;
    text-transform: uppercase;
}

.hcenter:before {
    content: "";
    position: absolute;
    left: 0;
    /* background:url('images/red-circle.png') no-repeat scroll center center; */
    width: 100%;
    height: 81%;
    background-size: cover;
    top: 50px;
}

.howi.hleft {
    left: 92px;
    position: relative;
    z-index: 1;
}

.wpb_text_column.howblk:last-child {
    /* margin-top: 50px !important; */
}

.howi.hright {
    position: relative;
    right: 90px;
    z-index: 1;
}
.hcenter  img {
    max-width: none;
}

.hcenter  .img-with-aniamtion-wrap {
    position: absolute;
    top: 66px;
    right: 0;
    left: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpb_text_column.howblk {
    max-width: 300px;
}

.cvitem .wpb_text_column.wpb_content_element {
    border: 8px solid #dedfe1;
    padding: 50px 50px 120px;
    text-align: center;
    margin: 0;
}

.cvitem {margin-top: 30px;}

.cvitem h4 {
    color: #141313;
    font-size: 1.5rem;
    text-transform: uppercase;
}

.cvitem p {
    color: #324360;
    font-size: 1.15rem;
    font-weight: 500;
    margin-top: 20px;
}

.cvitem .img-with-aniamtion-wrap {
    width: 170px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 8px solid #dedfe1;
    margin-top: -80px;
    background: #fff;
    margin-right: auto;
    margin-left: auto;
}

.cvitem .img-with-aniamtion-wrap .inner {
    height: auto;
}

.cvitem:hover .wpb_text_column.wpb_content_element ,
.cvitem:hover .img-with-aniamtion-wrap  {
	border-color:#f01a2a
}

.job-sec5 .heading-n p {
    margin: 50px 0;
    padding: 0;
}

.job-sec5 .heading-n p:last-child {
    margin-top: 0;
}

.job-sec5 .heading-n p a.downwebap {border: 5px solid red;display: table;padding: 7px 60px;text-align: center;color: #000;font-size: 1.125rem;text-transform: uppercase;font-weight: 700 !important;}

.job-sec5 .heading-n p a.downwebap b {
    display: block;
    font-size: 2.125rem;
    font-weight: 800;
}

.job-sec6 h3 strong {
    color: #e80030;
    font-size: 4.375rem;
    font-weight: 800;
}

.job-sec6 h3 {
    font-size: 1rem;
    text-align: center;
}

.cnt-sec1 .wpb_raw_html {
    line-height: 0;
    width: 94%;
    margin: 0 auto;
}

.cnt-sec1 iframe {
	filter:grayscale(100);
}

.cnt-sec2 .row-bg {
    width: 94%;
    right: 0;
    margin: 0 auto;
}

.contform ul {
    margin: 0;
}

.contform ul li {
    list-style: none;
    margin-bottom: 23px;
}

.contform ul li input {
    background: #fff;
    border-bottom: 1px solid #333776;
    color: #7d8594;
    border-width: 1px;
    border-radius: 0;
}

.contform ul li textarea {
    border: 1px solid #333776;
    background: #fff;
    height: 109px;
    resize: none;
    border-radius: 0;
}

.contform {    display: flex;    width: 100%;	    flex-flow: wrap;	}

.contform .vc_col-md-6 , .contform .vc_col-md-12 {    padding: 0 10px;	}

.contform .vc_col-md-12.cfull {    text-align: center;	}

.contform .vc_col-md-12.cfull input.btn-submit {    color: #f01a2a;    border: 2px solid red;    background: #fff;    border-radius: 0 !important;    text-transform: uppercase;    padding: 16px 70px !important;	font-size: 1.25rem;    margin-top: 20px; }

.cnitem {margin-top: 3rem;}

.cnitem .wpb_raw_code.wpb_raw_html .wpb_wrapper {display: flex;align-items: start;}

.cnitem .wpb_raw_code span{color:#141313;font-size: 1.25rem;font-weight: 600;}

.cnitem .wpb_raw_code.wpb_raw_html .wpb_wrapper img.c-ico {margin-right: 10px;margin-bottom: 0;margin-top: 2px;}

.cnitem .wpb_raw_code.wpb_raw_html .wpb_wrapper .tel-ls {	    color:#141313;font-size: 1.25rem;font-weight: 600; 	}

.cnitem .wpb_raw_code.wpb_raw_html .wpb_wrapper .tel-ls li {    list-style: none;	    margin-bottom: 6px;	}

.cnitem .wpb_raw_code.wpb_raw_html .wpb_wrapper .tel-ls ul {    margin: 0;	}

.cnitem .wpb_raw_code.wpb_raw_html .wpb_wrapper .tel-ls li a {    color: #141313;	}

.cnitem .wpb_raw_code.wpb_raw_html .wpb_wrapper .tel-ls li span {    color: red;	}

.wpcf7 {    max-width: 1000px;    margin: 50px auto 0;		}

.wpcf7-response-output {    text-align: center;    padding: 10px  0 !important;		}

span.wpcf7-not-valid-tip {    display: none;	}

body #page-header-bg {margin: 0 auto;width: 94%;text-align: center;margin-bottom:3rem;height: 350px;}

body #page-header-bg h1 {    text-transform: uppercase;    font-size: 3rem;	}

body #page-header-bg .subheader {    font-size: 1.375rem;    font-weight: 400;	}


.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {
    position: relative;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body .auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img {
    /* position: static; */
}

.post-area.masonry.span_9.auto_meta_overlaid_spaced .masonry-blog-item {
    width: 100%;
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: 2px solid #d2dae9;
}

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {}

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3.title a {    color: #282828 !important;	}

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3.title {    font-size: 1.875rem;	}

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap a.entire-more {padding: 6px 30px;display: table;border: 3px solid red;/* margin-top: 30px; */pointer-events: visible;color: #000;text-transform: uppercase;font-weight: 700;font-size: 1rem;} 	

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .meta-category a {    color: #324360 !important;	}

.post-area {   border-right: 2px solid #d2dae9;	    padding-right: 40px !important;		}

.the_excerpt {
    margin: 30px 0;
}

.the_excerpt p {
    color: #324360;
    font-size: 1.15rem;
    font-weight: 500;
}
 
div#sidebar h4 , div#sidebar h2 {
    color: #282828;
    text-transform: uppercase;
    font-size: 1rem;
    opacity: 1;
    font-weight: 700;
}

.widget_search label.wp-block-search__label {
    display: none;
}

#sidebar .widget {
    border-bottom: 2px solid #d2dae9;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

ol.wp-block-latest-comments {
    margin-bottom: 0;
}

#sidebar div ul {
    margin-bottom: 0;
}

#sidebar .widget.widget_categories li {
    margin-bottom: 10px;
}

#sidebar .widget.widget_categories li a {
    color: #324360;
    font-size: 1.1rem;
    padding-left: 20px !important;
    display: block;
    font-weight: 500;
    position: relative;
}

#sidebar .widget.widget_categories li a:before {
    content: "\f054";
    position: absolute;
    left: 0;
    font-weight: 500;
    font-family: 'FontAwesome';
    font-size: 0.8rem;
}

body.material[data-button-style*="slightly_rounded"] .widget .tagcloud a, .material[data-button-style*="slightly_rounded"] #sidebar .widget .tagcloud a {
    border: 3px solid #d2dae9;
    border-radius: 0 !important;
    background-color: #fff !important;
    color: #324360 !important;
    font-size: 1rem !important;
    font-weight: 500;
    padding: 7px 25px;
}



.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img {
    width: 90px;
    border-radius: 0;
    border: 4px solid #d2dae9;
}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {
    width: calc(100% - 91px);
}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap  span.post-title {
    color: #141313;
    font-size: 16px;
    font-weight: 700;
}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap  span.post-date {
    color: #f01a2a !important;
    font-weight: 500;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    font-size: 1rem;
}

.single-pst p {
    font-size: 1.15rem;
    color: #324360;
    font-weight: 400;
}

.post-meta span {
    margin-right: 20px;
    color: #324360;
    font-weight: 600;
    font-size: 1rem;
    text-transform: capitalize;
    position: relative; padding-left: 20px;
}

.post-meta {
    margin-bottom: 20px;
}

.post-meta span a {
    color: inherit;
}

.post-meta span.post-date {
   
    background: url('images/days.png') no-repeat scroll center left;
}

.post-meta span.post-comments {
   background: url('images/comment.png') no-repeat scroll center left;
   padding-left: 25px;
}


.post-meta span.post-categories { 
   background: url('images/category.png') no-repeat scroll center left;	
}

.post-meta span.post-author {
    padding-left: 0;
}

div#author-bio {
    display: none !important;
}

.post-navigation {
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
}

.prev-post a {
    padding-left: 70px;
    display: block;
    color: #282828;
    font-size: 0.9rem;
    font-weight: 600;
    background:url('images/prev-l.png') no-repeat scroll left center;
}

.prev-post a span {
    display: block;
    font-size: 1rem;
    font-weight: 700;
}

.next-post a {
    padding-right: 70px;
    display: block;
    color: #282828;
    font-size: 0.9rem;
    font-weight: 600;
    background:url('images/next-r.png') no-repeat scroll right center;
    text-align: right;
}

.next-post a span {
    display: block;
}

.comment-respond textarea#comment , .comment-respond input {
    background: #fff;
    border: 2px solid #d2dae9;
}

.comment-respond input#submit {
    border: 2px solid red;
    background: transparent;
    color: #000;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
}

img.full-post.wp-post-image {
    width: 100%;
}

.blog #page-header-wrap {
    margin-bottom: 80px;
}

.post-meta.custom-m {
    position: relative;
    padding-left: 0;
    width: 100%;
    border: none;
    padding-right: 0;
}

.mail-div .wpb_wrapper {
    align-items: center !important;
}

.mail-div .wpb_wrapper li {
    margin: 0 !important;
}



.pri-page p {color: #000;padding-bottom: 5px;line-height: 1.6;font-size: 15px;}

.pri-page ul {margin-bottom: 10px  !important;}

.pri-page ul li {
    color: #000;
}

.pri-page {
    padding: 40px 0  !important;
}

.pri-page h3 {
    line-height: 1;
    padding-top: 10px;
    margin: 0;
}

.hsection2 p {
    padding: 0 30px;
}

@media only screen and (min-width:1280px) and (max-width:1440px){
	
    .container {max-width: 90%;}
    
    html {font-size:80%}
    	
    .wpb_text_column.bann-left {    padding-left: 6rem;	}
    
    .wpb_text_column.bann-right {    margin-right: 18rem;	}
    
    .hsection1 .img-with-aniamtion-wrap {    right: -38px;    max-width: 263px;	}
    
    ul.hd-left-social {    left: 6px;	}
    
    .hd-right-news {    right: 8px;		} 
    
    #header-outer #logo img {    height: 40px;	}
	
}

@media screen and (max-width: 767px) {
    .wpb_text_column.bann-left {
        margin-top: 50px;
    }
    
    .hsection1 h2 {
        font-size: 29px;
    }
    
    .hsection1 p {
        font-size: 15px;
    }
    
    .hsection1 p a.rmore {
        border-width: 2px;
        padding: 10px 20px;
        font-size: 14px;
    }
    
    img.img-with-animation.bann-girl {
        max-width: 70%;
    }
    
    .wpb_text_column.bann-right {
        margin-right: 10em;
    }
    
    .hsection1 p br {}
    
    .hsection1 p br {
        display: none;
    }
    
    .hsection2 .vc_col-sm-1\/5.hsec2item.wpb_column.column_container {
        width: 50%;
    }
    
    .hsection2 .row_col_wrap_12.col.span_12.dark.left {
        justify-content: center;
    }
    
    .hsection2 p {
        padding: 0 0;
        font-size: 13px;
        line-height: 20px;
    }
    
    .hsec2item:nth-child(even) .wpb_wrapper:after {
        display: none;
    }
    
    .hsection2 {
        padding-bottom: 0 !important;
    }
    
    .heading-n h2 {
        font-size: 30px;
    }
    
    .heading-n h2 br {
        display: none;
    }
    
    .heading-n p {
        font-size: 15px;
        margin-top: 15px;
    }
    
    .hsection3 {
        padding-bottom: 50px !important;
    }
    
    .hsection3 {
        padding-top: 50px !important;
    }
    
    .tabs-list ul li a {
        padding: 10px 30px;
        font-size: 13px;
    }
    
    .tabs-list ul {
        margin: 0px 0 10px;
    }
    
    .tabs-list ul li {
        margin-right: 10px;
    }
    
    
    .hsection4 a.column-link {
        position: unset !important;
    }
    
    .purp-right .wpb_content_element.pro-text {
        position: relative;
        top: 0;
        left: 0;
        max-width: 100%;
        padding: 35px;
    }
    
    .pro-blk .img-with-aniamtion-wrap .pro-mimg {
        position: unset;
        width: 100%;
        height: 250px;
        object-fit: cover;
    }
    
    .purp-right .wpb_content_element.pro-text p {
        font-size: 15px;
    }
    
    .hsection4 .wpb_text_column.wpb_content_element {
        padding: 20px 10px;
    }
    
    .red-left .wpb_text_column.wpb_content_element > .wpb_wrapper {
        left: 0;
        text-align: center;
    }
    
    .hsection4 p {
        font-size: 20px;
    }
    
    .black-right .wpb_text_column.wpb_content_element > .wpb_wrapper {
        right: 0;
        text-align: center;
    }
    
    .findjobs {
        position: unset;
    }
    
    .heading-n p br {
        display: none;
    }
    
    .heading-n.wh h3 {
        color: #141313;
        font-size: 18px;
    }
    
    .heading-n h5 {
        font-size: 14px !important;
    }
    
    .heading-n.wh .pro-tbbs p {
        color: #1c1313;
    }
    
    .hsection5 .vc_col-sm-5 img {
        max-width: 80% !important;
        margin: 0 auto;
    }
    
    .hsection5 .row-bg-wrap:before {
        height: 300px;
    }
    
    .ftr-top img {
        display: block;
        margin: 0 auto;
        max-width: 60% !important;
    }
    
    .soc-link ul {
        justify-content: center;
    }
    
    .wpb_text_column.ftr-info {
        margin-top: 20px;
    }
    
    .ftr-menu li a {
        font-size: 14px;
    }
    
    .ftr-menu li {
        margin-bottom: 0;
    }
    
    .ftr-info p {
        font-size: 15px;
        line-height: 27px;
    }
    
    .ftr-mid {
        padding-bottom: 50px !important;
    }
    
    .ftr-copy p {
        text-align: center;
        font-size: 14px;
    }
    
    .ftr-right p a {
        font-size: 14px;
    }
    
    .ftr-copy .vc_col-sm-6:first-child {
        margin-bottom: 5px;
    }
    
    .ftr-mid .mobilehlf {
        width: 50%;
    }
    
    body.material .nectar-button.large {
        border-width: 2px !important;
        padding: 12px 20px;
        font-size: 13px;
    }
    
    .admin-bar #slide-out-widget-area.slide-out-from-right {
        padding: 0;
    }
    
    body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
        font-size: 16px;
    }
    
    body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a br {
        display: none;
    }
    
    .job-sec1 .wpb_text_column h1 {
        font-size: 30px;
    }
    
    .job-sec1 .wpb_text_column p {
        font-size: 16px;
    }
    
    form.jbsformfld {
        max-width: 100%;
        display: block;
    }
    
    .jbsinp {
        width: 100% !important;
        margin-bottom: 10px;
    }
    
    .jbsinp button {
        background: #000;
    }
    
    .jbsinp input, .jbsinp select, .jbsinp button {
        border-width: 2px;
        font-size: 14px !important;
        padding: 0 10px;
        height: 45px;
    }
    
    .job-sec1 .wpb_text_column {
        margin-bottom: -20px !important;
    }
    
    .job-sec1 {
        padding-bottom: 0 !important;
    }
    
    .wpb_text_column.howblk:first-child {
        margin: 0 0 70px;
    }
}






