/**
Theme Name: Astra child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
body {font-family:Polysans}
:root {
  --gradien:linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);
	 --gradient:background: linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);
}

.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a,a:focus,.ast-menu-toggle:focus{outline:none} 
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline:none;border: none;}
.ast-above-header-wrap,.ast-above-header-wrap   .ast-above-header   {background: linear-gradient(90deg, #0066CD 0%, #0AF 21%, #2641C0 44%);}
.site-above-footer-inner-wrap {position: relative;padding-bottom:65px }
.site-above-footer-inner-wrap:after {bottom:0px;background: linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);content:''; height:2px;width:100%;position:absolute;}
strong,.ast-custom-button { font-family:Polysans Bold;font-style: italic;}
h2.widget-title { font-family:Polysans Bold;color:#fff;font-size:22px;padding-bottom:10px;font-style:italic}
footer{color:#fff}
footer h5{font-size:22px;color:#fff;font-family:Polysans Bold;font-style:italic}
.widget_nav_menu li {padding-bottom:20px}
.widget_nav_menu li a{color:#fff;font-size:16px}
.footlast{max-width:1290px;margin:auto}
.footbottom{margin:20px 0px;display:flex; align-items:center;justify-content:space-between;font-size:15px;color:rgba(0, 0, 0, 0.8)}
.footbottom a {color:rgba(0, 0, 0, 0.8)}
.footerbot {display:flex; justify-content:center;align-items:center; color:#fff}
.footerbot img{margin-right:10px}
.headstrong strong{color:#2F388D}
.thankright .elementor-widget-image{height:50px;}
.thankright .elementor-widget-image .elementor-widget-container {align-items:center;display:flex;justify-content:center}
.thankright a {border: 2px solid #E5F3FA}
.thankright a:hover{ transform:translatey(-20px);border: 2px solid #0066CD;}
.error404 .site-content{background:#C9D0E6}
.regrightbtn .elementor-button-icon{  -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
.regsecs:hover .regrightbtn .elementor-button-icon{transform:translatex(10px)}
.cnblueright:hover .elementor-button{background:#BFE4F6 !important}
.cnblueright:hover {transform:translatey(-20px)}
.cnhover a:hover{font-family:"Polysans Bold", Sans-serif !important}
.image-checkbox {padding-bottom:15px}
.column-third, .column-full, .column-half {
    float: left;
    position: relative;
  width: 100%;
    text-align: left;
    color: #030832;
}  
.column-half { width: 48%;}
.lastcols { margin-left:4%}
.column-third {width: 32%;}
.colspace{margin-left:2%}
label { font-size:16px;}
input[type=text]:focus,  input[type=email]:focus, textarea:focus  {  background:#E5F3FA;outline:none;border: 1px solid #0066CD !important }
input[type=text],  input[type=email], textarea,select {
    height: 55px;
    background:#E5F3FA;
    border-radius: 100px;
     margin-top:10px;border: 1px solid #0066CD;
 color: #030832 !Important;box-shadow:none;font-family:Polysans
} 
textarea {height:100px; border-radius: 30px;}
input[type="submit"] { background:#2F388D;padding:28px 30px;  min-width:260px; border-radius: 100px; font-size:18px;font-family:Polysans Bold}
input[type="submit"]:hover{ background:#030832; }
.page-id-637 input[type="submit"] {width:100%}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
      padding: 15px;
    font-size: 16px;
      height: 60px;
    background-image: url(/wp-content/uploads/2025/05/selcts.svg);
    background-repeat: no-repeat;
    background-position:top 26px right 26px;
}
.wpcf7 form .wpcf7-response-output{ clear:both}
.textcenter{text-align:center}
.formsecnew p{ margin-bottom:8px}
.page-id-637 .formsecnew p{ margin-bottom:1px !Important}
.formsecnew select {color: #2F388D !important;}
.formsecnew textarea::placeholder,.formsecnew select option:first-of-type     { color: #2F388D !important;opacity:1;} 
.e-n-accordion-item {border-bottom:2px solid #0066CD}
.faqblue .e-n-accordion-item-title {justify-content:space-between !Important}
/*newspage*/
.readpost a .elementor-button-text:after{content:url(/wp-content/uploads/2025/06/Group-1.svg);display:inline-block;margin-left:10px;position:relative;top:2px; -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
.readpost a:hover .elementor-button-text:after{  -webkit-filter: brightness(0) invert(0);
    filter: brightness(0) invert(0); margin-left:15px}
.projecttoprow {display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}
 #project-category-filter {
    display: flex;
    list-style: none;grid-column-gap: 10px; margin-top: 0px; padding-left: 0px; flex:1;margin-bottom:0px;
}
#project-category-filter li a {
    color:#030832;
   background: #fff;
 
    padding:15px 20px;
    font-size: 16px;
   border-radius:100px;
	border:1px solid #0066CD;
     
}
#project-category-filter li a.active,#project-category-filter li a:hover {
     background:#BFE4F6
}
#project-list,#relate-list ,#article-list,#exhibition-list {display: flex;flex-wrap: wrap;grid-column-gap:68px;}
.project-item{width:calc(50% - 34px); margin-bottom:60px;padding-bottom:5px;position:relative;display: flex;
    flex-direction: column;}
#project-list .captionwrap, #relate-list .captionwrap, #article-list .captionwrap,#exhibition-list .captionwrap  {display: flex;
    flex-direction: column;
	height: 100%;}
.captionwrap h3{font-size:22px;font-weight:400}
.newsread {
   margin-top:10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    line-height: 1;justify-content:space-between
}
.elementor  .newsthumb img{border-radius:60px;margin-bottom:20px}
.project-item:hover .newsthumb img{opacity:.5}
.noreultsearchbox {
    text-align:left;
    margin: 50px 0px 0px;
width: 100%;}
.noreultsearchbox h4{font-weight:400}
.newsload { margin-top: 20px;text-align: center;margin-bottom:40px}
.newsload button {
    color:  #030832;
    background: #fff !Important;
   box-shadow: none;border: 2px solid #0066CD;
    font-size: 18px;
    font-weight: 700;font-style:italic;
    min-width: 260px;
    padding: 26px 20px;border-radius:100px;font-family:Polysans Bold
}
 
.newsload button:hover{ }
 
.newsread  a{font-size: 18px;
    font-weight: 700;font-style:italic;
    font-family:Polysans Bold;color:#2F388D}
.newsread a:after{content:url(/wp-content/uploads/2025/06/readars.svg);display:inline-block; vertical-align:middle;margin-left:10px;-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
.newsdate{color:#2F388D}
.project-item:hover .newsread a:after{margin-left:18px}
.newscatbg {display:flex;gap:11px; align-items:center;margin-bottom:22px}
.newscatbg div{border-radius: 100px;
background: #BFE4F6;padding: 10px 20px;}
.featuretitle h6:before {
    content: url(/wp-content/uploads/2025/06/pins.svg);
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.populartitle h6:before {content: url(/wp-content/uploads/2025/06/stars.svg);}
.phwhite a{color:#fff}
.blogtitle h1{font-family:Polysans Bold !iMPORTANT;font-style:italic}
.copylink a .elementor-button-text:before {
  content: url(/wp-content/uploads/2025/06/clink.svg);
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.elementor-share-btn{height:45px;width:45px;padding: 1px;background: linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);}
.elementor-share-btn:hover {padding:2px}
.elementor-share-btn__icon {height:100%}
.elementor-share-btn_linkedin .e-fab-linkedin, .elementor-share-btn_facebook .e-fab-facebook {display:none}
.elementor-share-btn_linkedin .elementor-share-btn__icon:before, .elementor-share-btn_facebook .elementor-share-btn__icon:before {
    content: url(/wp-content/uploads/2025/06/links.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    top: -1px;
    position: relative;
    
}
.elementor-share-btn_facebook .elementor-share-btn__icon:before {
    content: url(/wp-content/uploads/2025/06/fbs.svg);
    width: 11px;
    height:22px;top:1px
}
.blogsingle h2,.blogsingle h4{margin-top:0px !important;margin-bottom:0px !Important}
.blogfeaturecat h5 span {
    padding: 14px 20px;
    border-radius: 100px;
    border:1px solid #0066CD;
    margin-right: 10px;
    
    display: inline-block;
     
    position: relative;
}
.backblog a:before {
    content: url(/wp-content/uploads/2025/06/backars.svg);
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle; 
}
.blognewsletter input[type=email]{height: 65px;}
.blognewsletter input[type="submit"] {background:#fff;color: #030832;width: 100%;}
.blognewsletter input[type="submit"]:hover {background:#bfe4f6;}
.blognewsletter .es-form-field-container .gjs-row:last-child .gjs-cell {border-radius: 100px;padding: 2px;background: linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);}
.articletops .type-article:hover img{opacity:0.5}

.talkbtn {padding: 1px;background: linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);width: 100%;
    border-radius: 100px; margin-bottom:25px;height:75px;line-height:75px;}
.talkbtn a {
    display: inline-block;
    text-align: center;
    background: #F2F9FD;
   color: #030832;
width:100%;
text-align: center;
font-family: PolySans Bold;
font-size: 16px;
font-style: italic;
font-weight: 700;
   height:100%;
   border-radius:100px;
     
}     
.talkbtn:hover a {border:none;background:#bfe4f6; }
.talkbtn:hover {padding: 2px;line-height:73px;}
.conbtn a, .conbtn:hover a{background:#030832;color:#fff; }
 /*menus*/
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{line-height:40px}
.main-header-menu .menu-item:hover{}
.ast-builder-menu-1 .menu-item:hover > .menu-link {
   background:#BFE4F6;border-radius:5px
     
}
.ast-desktop .ast-primary-header-bar .dropdown-menu-toggle {display:none}

#ast-desktop-header .ast-builder-menu-1 .menu-item-has-children>.menu-link>.menu-text::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/menublue.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 12px;
    height: 8px;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    
}
#ast-desktop-header .ast-builder-menu-1 .menu-item-has-children:hover>.menu-link>.menu-text::after {
	-webkit-filter: brightness(0) invert(0);
    filter: brightness(0) invert(0);
	-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
   
}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {border:none !Important;padding:35px 0px 35px;box-shadow:none !important}
.menuhead {font-size:22px}
.menuhead strong {color:#2F388D}
.menu3cols {display:flex; align-items:center;gap:30px;margin-top:30px}
.menulist img{width:30px}
.menulist {
    display: flex;
    align-items: flex-start;
    width: 33%;
    padding: 30px;
    border-radius: 40px;
    background: rgba(0, 139, 210, 0.05);
    gap: 10px;
    position: relative;
   
    z-index: 1;
   
    overflow: hidden;
}

.menulist::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 2px; /* Thickness of the gradient border */
    border-radius: 40px;
    background: linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.menulist strong{display:block; }
#menu-item-5942 .menulist strong{margin-top:5px}
.menulist p {margin-bottom:0px;margin-top:15px;line-height:30px}
.menulist:hover {background:#E5F3FA}
.menulist:hover::before {
    opacity: 1;
}
.ast-desktop .ast-mm-widget-content a {
    display: initial;
}
.alllinks {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    content: '';
    text-indent: -9999px;
}
.ast-site-identity {padding:5px 0px}
.menublue {color:#fff;padding:25px 30px 30px;border-radius:40px;background:#030832;position:relative;margin-bottom:10px}
.menublue h4{color:#fff;font-size:22px}
.menublue:after {position:absolute;content:url(https://jri-ltd.com/wp-content/uploads/2025/06/diaars.svg);top:27px;right:30px;}
.menublue:hover,.menudarkblue{background:#2F388D}
.menudarkblue:hover{background:#030832}
.menusolsmenu .menuhead{margin-bottom:30px}
.menusolsmenu .ast-mm-widget-content {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 50px;
   
}
.ast-desktop .menusolsmenu .ast-mm-widget-content .ast-mm-widget-item{width:66%}
.ast-desktop .menusolsmenu .ast-mm-widget-content .ast-mm-widget-item:first-child{width:30%}
.menusolutionlist {display:flex; gap:30px}
.menusolutionlist ul{width:100%}
.menusolsmenu .ast-mm-widget-item ul li a{border-radius: 10px;
	background: rgba(0, 139, 210, 0.05);padding: 15px 20px; margin-bottom:10px; border-radius:10px;display:inline-block;width:100%;z-index: 1;
   
    overflow: hidden; position:relative}
.menusolsmenu .ast-mm-widget-item ul li a::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 2px; /* Thickness of the gradient border */
    border-radius: 10px;
    background: linear-gradient(90deg, #0066CD 0%, #0AF 54.62%, #2641C0 100%);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.menusolsmenu .ast-mm-widget-item ul li a:hover::before {
    opacity: 1;
}
.privacytable td,.privacytable table {border:none}
.privacytable table {max-width:700px}
.privacytable td {padding:10px 0px}
.privacytable td:first-child{width:50%}
.privacytable strong{color:#2F388D;font-size:24px}
.jobfoots {
    background: #BFE4F6;
    width: 28px;
    height: 28px;
    color: #000;
    font-size: 12px;font-family: Polysans Bold;
    font-weight: 700;
    padding: 3px 0px;
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    margin-left: 10px;
}

.site-primary-footer-inner-wrap{position:relative}
p.backtotop {
    position: absolute;
    top: 0;
    right: -70px;
    margin: 0;
    
    cursor: pointer;
    width: 52px;
    height: auto;
    background: #80CAEC;
    border-radius:100px;
    flex-wrap: wrap;
    
    display: flex;
    justify-content: center;
    padding: 21px 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 9;
     
}
p.backtotop .imgtops {margin-bottom: 13px;}
p.backtotop:hover {background:#fff}
p.backtotop:hover .imgtops  {margin-bottom:20px;}
.artimg a,.artimg a img{width:100%}
.givehide  a{color:#fff}
.botserviceform p {margin-bottom:4px !important}
#ast-desktop-header .header-widget-area-inner .widget{ margin-bottom:0px}
#ast-desktop-header .wpml-ls-legacy-dropdown {width:70px}
.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown a:focus {border:none;background:#fff  !important} 
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border:none}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {border: none;
    top: 5px;content:url(/wp-content/uploads/2025/06/downs.svg)}
.newsbtns a{width:217px}
.homebottomblue:hover a.elementor-button{background:#030832 !Important}
.emaillist input::placeholder  {
    color: #2f388d !important;opacity:1;
}
@media only screen and (min-width: 1085px) and (max-width: 1199px) {
	 .ast-builder-grid-row-4-equal .ast-builder-grid-row {
    grid-template-columns: 24% 22% 20% 27%;
   grid-column-gap:20px;
}
}
@media only screen and (min-width: 1200px) {
	.site-header .ast-builder-button-wrap {border-right: 1px solid #B9B9B9;padding-right: 30px;}
    .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
        padding-top: 35px;padding-bottom:35px
    }
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {margin-right:12px}
	    .blogleft li:after {
        content: '';
        background: #2F388D;
        height: 27px ! Important;
        display: inline-block;
        vertical-align: middle;
        width: 1px ! Important;
        margin-left: 20px;
        top: 0px;
        position: relative;
    }
	 .ast-builder-grid-row-4-equal .ast-builder-grid-row {
    grid-template-columns: 23% 22% 20% 24%;
   
}
}
@media only screen and (min-width: 1450px) {
	p.backtotop {right: -100px;}
	.elementor-share-btn{height:50px;width:50px;}
	.footlast{width:1440px; }
	
    .ast-container   {
        max-width:1440px;
    }
	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row  {
        max-width: 1400px !important;
    } 
}
@media only screen and (max-width: 1200px) {
	.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap {padding-left:20px;padding-right:20px}
}
@media only screen and (min-width: 1086px) and (max-width: 1250px) {
.ast-custom-button {font-size: 14px !important;
	padding: 20px 15px !important; }
	.main-header-menu .menu-link {padding:0px 10px}
}
@media only screen and (min-width: 1086px) and (max-width: 1380px) {
	p.backtotop { bottom: -70px;right: 0; top: auto}
}
 
@media only screen and (max-width: 1084px) {
	.site-above-footer-inner-wrap{padding-bottom:55px}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-top:50px}
	.givehide{display:none}
	.nav-up {
        	top: -120px !important;
    	}
		.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap {padding-left:20px;padding-right:20px}
	.footlast {width:100%}
	.site-footer-section-4 h2{text-align:center}
	h2.widget-title {font-size:18px;padding-bottom: 1px;}
	    .widget_nav_menu nav {
        display: none;
    }
	.site-footer .widget_nav_menu .widget-title::after {
        content: "+";font-family: 'Polysans';
        float: right;
        width: 15px;
        height: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 30px;
        line-height: 0;
        font-weight: 400;
        color: #fff; top:6px; position:relative
    }
	.site-footer .active.widget-title::after {
    content: "-";
}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
	    p.backtotop {
        position: relative;
        width: 100%;
        right: 0px;
        margin-bottom: 40px;
        padding: 15px 0px; color: #030832;
font-family: 'Polysans Bold';
font-size: 20px;
 
line-height: normal;
    }
	p.backtotop .imgtops {
        margin-bottom: 0px;
        margin-right: 8px;
    }
	/*menu*/
	.ast-header-html {width:100%}
	ul.mainmobilemenu  { margin-left:0px;list-style:none;margin-bottom:5px}
	.mainmobilemenu li{padding:12px 0px; color:#fff;font-size:18px;position:relative}
	.mainmobilemenu li a {color:#fff}
	.mainmobilemenu li:after {position:absolute;content:url(/wp-content/uploads/2025/06/arrow-1.svg);top:12px;right:0px; }
	.mainmobilemenu li:nth-child(3):after,.mainmobilemenu li:nth-child(5):after  {display:none}
	.backbtn {color:#fff;font-size:18px}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob { display: none; margin-top: 10px; padding:15px 20px}
	.menuhead,.menuhead strong {font-size:18px;color:#fff}
	.menu3cols {display:block}
	.menulist {width:100%;border-radius: 20px;padding:25px  30px 20px;
    background: #E5F3FA; margin-bottom:15px}
	.menulist p {margin-top:10px}
	.menulist::before {border-radius: 20px;}
	.mobilesolutionlist a{color:#fff}
	.mobilesolutionlist {margin-top:20px}
	.mobilesolutionlist li{padding:8px 0px}
	.findmobs{margin-top:45px}
	.menublue{border-radius: 20px;
border: 1px solid #FFF;
background: rgba(255, 255, 255, 0.15);padding:10px 20px}
	.topbluemenu{margin-top:20px}
	.menublue:after {
    position: absolute;
   
    top: 10px;
    right: 15px;
}
	.ast-header-button-1 .ast-custom-button {background:#fff;color: #030832;border: 2px solid #0066CD;}
	.ast-header-button-1 .ast-builder-button-wrap {width:100%;text-align: center;}
} 
@media only screen and (min-width: 768px) and (max-width: 990px) {
	#project-list, #relate-list, #article-list, #exhibition-list {grid-column-gap:28px}
	.project-item {
		width: calc(50% - 14px) }
	.newscatbg div {font-size:13px}
	.talkh2hs h2,.otherheadh3 h3 {min-height:84px}
}
@media only screen and (max-width: 990px) {
.termhead,.cnformsec {background-image:none !Important}
	.termhead:before,.cnformsec:before {display:none !Important}
	.fullwidthsec{width:100% !important}
	.footbottom{ display:block;text-align:center}
	.footmid{padding:22px 0px}
	.footlast{display:block}
}
@media only screen and (max-width: 767px) {
	
	.thankright a:hover{ transform:translatey(-5px); }
	.ast-header-html-1 p{font-size:12px}
	.column-half { width: 100%;}
.lastcols { margin-left:0%}
.column-third {width: 100%;}
	.project-item{width:100%;}
	    #project-category-filter {
        display: block;
        padding-top: 10px;
    }
	#project-category-filter li a {
        display: block;
        margin-bottom: 14px;
        padding: 12px 20px;text-align: center;
    }
}
@media only screen and (max-width: 460px) {
.newsbtns a{width:160px} 
	.home .owl-next-custom-2 {padding-right:0px !Important}
	.home .owl-prev-custom-2{padding-left:0px !Important}
}
.single-jobs .wpcf7 form .wpcf7-response-output{color:#fff}
.pwhite a{color:#fff;}