/*
 Theme Name:     castle-pines-child
 Theme URI:      https://wordpress.org/themes/cobalt-template3
 Description:     cobalt-template2 Child Theme
 Author:         WordPress
 Author URI:     https://colibriwp.com/
 Template:        castle-pines
 Version:        1.0.0
*/


@import url("https://use.typekit.net/ihs2ylh.css");
  @import url("https://use.typekit.net/ihs2ylh.css");


@font-face {
    font-family: "Open Sans", sans-serif !important;
    font-style: normal;
    font-weight: normal;
    src: url('https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/themes/cobalt-template3-child/fonts/OpenSans-Condensed/OpenSans-Regular.ttf') format('ttf');
    }
 @font-face {
    font-family: "Open Sans", sans-serif !important;
    font-style: normal;
    font-weight: normal;
    src:  url('https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/themes/cobalt-template3-child/fonts/OpenSans-Condensed/OpenSans_Condensed-Bold.ttf') format('ttf');
    }

@font-face {
    font-family: 'Open Sans SemiBold';
    font-style: normal;
    font-weight: normal;
    src:url('https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/themes/cobalt-template3-child/fonts/OpenSans-Condensed/OpenSans_Condensed-SemiBold.ttf') format('ttf');
    }



@font-face {
  font-family: "Encorpada Classic Cond";
	 font-style: normal;
    font-weight: normal;
  src: url('https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/fonts/EncorpadaClassicCondensed/EncorpadaClassicCond-Regular.otf');
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');



  @import url("https://use.typekit.net/jzy5rhe.css");


  @import url("https://use.typekit.net/ylx8vxp.css");
body.custom-background{overflow-x:hidden;}


h1,h2,h3, h4, h5, .animatedfsmenu .animatedfs_menu_list .afsmenu li a 
{  font-family: "scotch-display", sans-serif; font-weight:600 }


.entry-header.alignwide{display:none;}

iframe {

	z-index:-2 !important;
}
/*.top-header ul li ul li{padding-top: 62px;width: 170px;text-align: center;transform: scaleY(0.7);}
.top-header ul li a{font-size: 18px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;font-family:aviano-sans, sans-serif;color: #ffffff;}*/
header.top-header ul {display: block;margin-left: auto;margin-right: auto;}
header.top-header ul li {list-style: none;float: left;padding-top:0;}

header.top-header {position: fixed;top: 0;width:100%;display: flex;transition: 0.6s;padding:16px 10px;z-index: 10000;max-width: initial;left:0}
.home-r2-wrapcol1{}
header.top-header.sticky .site-logo img{height: 60px;width: auto;}
/*header.top-header.sticky ul li ul li {padding-top: 26px;}*/
.top-header ul li a:focus {outline: none;}

.no-widgets .site-footer .powered-by span, .no-widgets .site-footer .powered-by a{padding-left:10px;font-size: 16px;color: #ffffff;}
.no-widgets .site-footer .powered-by span{padding: 0 14px;padding-left: 28px;}
.home-bg-wrap{padding-top: 200px;background-repeat: no-repeat; width: 100%; height: 1070px;}
.home-bg h1{padding: 0 30%;font-family: "ivymode", sans-serif;font-size: 70px;color: #fff;font-weight: normal;/*position: absolute;top: 40%;left: 50%;transform: translate(-50%, -30%);width: 100%;*/}
.mpccfgwrap {
    position: absolute;
    top: 40%;
    width: 100%;
}




.no-widgets .site-footer{
   /* padding: 0;
    margin: 0 ;    
    display: block;
    max-width: initial;
    width: 1920px;
	background: url(http://cobaltportal.mycobaltsoftware.com:8081/lakeshore/wp-content/uploads/2023/06/footerLine.png)repeat-x center center;*/
	position: relative;
    }
.no-widgets .site-footer .powered-by{padding: 55px 0;text-align:center;background-color: #00535e;}
/*.home-r1-wrap{padding: 8% 28%;}*/
.home-r1 p:first-letter{initial-letter: 2;color: #00535D;}
.home-r1 p, .careers-r1 p, .contact-r1 p{font-size: 20px;color: #444;}
.Contact-info{padding-left:10%;padding-top: 10%;}
.Contact-info a {text-decoration: unset !important;display: flex;}
.Contact-info h3 {font-size: 18px;text-transform: uppercase;color: #9B5E0D;font-family: aviano-sans, sans-serif;transform: scaleY(0.7);letter-spacing: 4px;padding-top: 30px;padding-left: 25px;}
.Contact-info span {background: #F2EEE9;border-radius: 50%;padding: 22px;height: 80px;width: 80px;}
.Contact-info span:hover{background:#00535D;}
.Contact-info span:hover img{ filter:brightness(10) invert(0)}
.Contact-info ul li{text-align: left;list-style-type:none;padding-bottom: 30px;}
.Contact-info .mloc h3 {padding-top: 19px;}
.MContactForm .wpcf7-not-valid-tip{clear: left;}
.MContactForm p.eerror{color: #dc3232;}
.MContactForm .wpcf7-spinner{display: flex;margin: auto;transform: translateY(-50%);margin-top: 30px;}
.careers-r1-wrap, .contact-r1-wrap{padding: 4% 26%;}
.careers-bg-wrap, .contact-bg-wrap{height: 847px;}
.careers-bg h1, .contact-bg h1{top: 84%;transform: translate(-50%, -50%);}
.careers-r1 h2, .contact-r1 h2{font-size: 36px ;color: #00535D;font-family: benton-modern-display,serif;}
.second-p{padding: 30px 0;}
.positions-btn a, .MContactForm .msubmit{background: #00535D;
    border: 2px solid #00535D;
    color: #fff ;
    font-size: 16px;
    text-decoration: none;
    margin: 2px auto;
    letter-spacing: 8.75px;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    line-height: normal;
    text-transform: uppercase;  
    position: relative;
    padding: 26px;}
.positions-btn a:hover, .MContactForm .msubmit:hover{background: #004149;border: 2px solid #004149;}
p.positions-btn{transform: scaleY(0.8);padding-top: 40px;}

.contact-r1 h3{font-size: 18px;padding: 28px 0;text-transform: uppercase;letter-spacing: 6px;color: #9B5E0D;font-family: aviano-sans, sans-serif;transform: scaleY(0.7);}
input{padding: 6px 2px;}
.MContactForm{margin-top: 70px;padding: 0 10px;}
.MContactForm input, .MContactForm textarea {float:right;width: 70%;}
.MContactForm label {float:left;line-height: 44px;clear: left;}
.MContactForm textarea{height: 70px;}
.MContactForm label.denotes{padding-top: 50px;}
.MContactForm .msubmit{width: 18%;transform: scaleY(0.7);float: none;display: block;clear: both; font-size: 20px;}

.mcaptcha{padding: 30px;clear: both; display: table; margin: 0 auto;}
.MContactForm .wpcf7-not-valid-tip{clear: both; position: relative; float: left;}
.MContactForm .wpcf7-response-output{font-size: 18px;}

footer .scroll-top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
	.home-r1-wrap-mob, .contact-r1-wrap-mob, .careers-r1-wrap-mob{display:none !important;}

/*new css start*/
.h2-r21{padding-top: 100px;}
.home-r2-wrapcol1{padding: 150px 0;}
.h2-r21 p{font-size: 22px;color: #444;word-spacing: 1px;line-height: 42px;padding-right: 106px;padding-top: 26px;}
.goldline {border: 2px solid #bd9a58;width: 50px;position: absolute;}
.home-r3-wrapcol1 p{font-size: 16px;line-height: 33px;text-transform: uppercase;font-weight: bold;}
.home-r3-wrapcol1{padding-top: 50px;padding-bottom: 74px;}
.home-r3-wrapcol1 img{float: left;margin-top: 30px;margin-right: 30px;}
.home-r3-wrapcol1 .mploc p{line-height: 29px;}

.mpccloginbtn, .mpcccareersbtn{}
.mpcccareersbtn .so-widget-sow-button .ow-button-base a{border: 1px solid #ffffff;background: transparent;}
.homebg-btns{margin-top: 50px;}
.home-r2-wrap #pgc-15-5-0, .home-r2-wrap #pgc-15-5-1{width:calc(50% - ( 0.5 * 0px ) )}
.mpContent #eapps-google-maps-1.eapps-google-maps{height: 631px;}

.mejs-controls, .mejs-layers{display:none !important;}
.page-id-189{overflow:hidden;}

/*new css start*/
body.home .widget-area{display:none !important;}
p{ font-family: "futura-pt", sans-serif !important;}
.animatedfsmenu.animation_line .afsmenu>li>a:before {
    width: 50px;
    transition: .5s all;
    content: '';
    position: absolute;
    height: 0;
    background: #fff;
    top: 50%;
    transform: translateX(-50%);
    left: 0;
}
.animatedfsmenu.animation_line .afsmenu>li>a:after {
    width: 50px;
    transition: .3s all;
    content: '';
    position: absolute;
    height: 0;
    background: #ffffff;
    top: 50%;
    transform: translateX(-50%);
    right: -94px;
}

.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:before, .animatedfsmenu.animation_line .afsmenu>li:hover>a:before, .animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:after, .animatedfsmenu.animation_line .afsmenu>li:hover>a:after {
    width: 50px;
    height: 3px;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
    transition: .3s all;
    position: relative;
    padding-left: 70px;
	font-size:48px;
	
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li{
	padding-top: 12px;
}

.animatedfsmenu-navbar-toggler, .page .animatedfsmenu button:focus, .page .animatedfsmenu button:hover {
    background: transparent !important;
}
.afsmenu__lockscroll .top-header ul li a, body:not(.home) .top-header ul li a{
	    left: 50px;
    position: absolute;
}
.afsmenu__lockscroll .site-logo .custom-logo, body:not(.home) .site-logo .custom-logo{ width: 135px !important; height: 60px;margin-top: 20px;}

.afsmenu__lockscroll header.top-header, body:not(.home) header.top-header{padding: 0;}
.afsmenu__lockscroll .mcareers-wrap, .afsmenu__lockscroll .mlogin-wrap{display: none;}
.afsmenu__lockscroll .animatedfsmenu{z-index: 9999;}

body:not(.home)  .mcareers-wrap, body:not(.home) .mlogin-wrap {
    display:none;
}
body:not(.home) header.top-header.sticky
{
	    height: 97px;
}
body:not(.home) .top-header ul li a{ padding-top: 20px;}
body:not(.home) .top-header.sticky ul li a{padding-top: 0px;}

body:not(.home) header.top-header.sticky  ul li.mlogo-wrap  {padding-top: 20px;}
.animatedfsmenu .animatedfs_menu_list .afsmenu li:nth-child(odd) {
    padding-left: unset;
}
ul#menu-fullscreenmenu .menu-item {
	text-align:center;
}

.page-template-default .animatedfsmenu-navbar-toggler.right_top {
    right: 45px;
    top: 18px;
}
body:not(.home) .top-header.sticky .site-logo .custom-logo, body:not(.home) .site-logo .custom-logo{margin-top: 0;}
header.top-header.sticky ul li{padding-top: 10px;}

.widget-area h2{
	display:none;
}

.widget-area {
	background-color:#022748;	
	display: block !important;		
	grid-template-columns: unset;
	
}

.footerp2{
	height:auto;
	padding: 10px;
/* 	padding-top: 72px !important; */
}


.lkfooternavmenu nav{
	text-align: center;
	    padding-left: 25px;
}

.lkfooternavmenu ul li {
    font-size: 20px;
    text-decoration: underline;
	padding: 0 10px;
    color: #ffffff;
    text-transform: uppercase;
	list-style-type: none;
	border-right: 1px solid #ffffff;
	font-family: "Open Sans", sans-serif !important;
}

.lkfooternavmenu ul li:last-child{
	border-right: none;
}
.lksocialicons
{
	text-align: center;
}

.lksocialicons ul, .lkfooternavmenu ul
{
	display: inline-flex;
}
.appsfooter-logo{text-align: center; padding-bottom: 60px;}
.appsfooter-logo p{margin-bottom: 0;}
.appsfooter-logo img{border-radius: 4px;margin: 0 22px;width: 200px;}
.lksocialicons ul li
{
	list-style-type: none;	
	padding:  50px 10px;	
}

.lkpoweredby {
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 18px;
	padding-bottom: 78px;
}
.lkpoweredby p a
{
	text-transform: capitalize;
    padding-left: 24px;  
	text-decoration: underline;
	position:relative;
	
}
.lkpoweredby p, .lkcopyright p{
	color: #ffffff;
    text-transform: uppercase;
	font-family: "Open Sans", sans-serif !important;
}
 
 .lkpoweredby p a::after{
 bottom: 0px;
 content: 'Â®';
 position: absolute;
 transform: translate(8%, -44%);
 font-weight: bold;
 font-size: 13px;
 }
.home-bg h1, .home-bg p, .socr1 h1, .cnd-wrap h3, .cnd-wrap p, .hrr1 h1, .gir1 h1, .pp-wrap h3   {
    padding: 0 ;
   font-family:"scotch-display", sans-serif;
    font-size: 70px;
    color: #fff;
/*     font-weight: bold; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width:auto;
	text-transform: uppercase;   
}

.home-bg p{font-family: "Open Sans", sans-serif !important;}
.home-bg h1, .socr1 h1, .socr4c1 h5, .cnd-wrap p, .hrr1 h1, .gir1 h1, .pp-wrap h3
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.home-bg p {
    transform: translate(-50%, -420%);
    font-size: 24px;
	text-transform: uppercase;
}
header.top-header.sticky {
    background: #B8956B;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
    text-transform: uppercase;
}
.lkcopyright p{font-size:12px;}

/*.socr2-wrap, .socr3-wrap, .socr4-wrap, .cdr2-wrap, #pg-265-1> .panel-row-style, #pg-265-2> .panel-row-style, #pg-265-3> .panel-row-style, #pg-265-6> .panel-row-style, #pg-265-7> .panel-row-style, #pg-265-8> .panel-row-style, #pg-265-9> .panel-row-style, #pg-292-1> .panel-row-style, #pg-292-2> .panel-row-style, #pg-292-3> .panel-row-style, #pg-292-6> .panel-row-style, #pg-292-7> .panel-row-style, #pg-292-8> .panel-row-style, #pg-292-9> .panel-row-style, #pg-265-4> .panel-row-style, #pg-265-5> .panel-row-style, #pg-292-3> .panel-row-style, #pg-292-4> .panel-row-style, #pg-292-5> .panel-row-style, #pg-292-1> .panel-row-style, #pg-292-2> .panel-row-style, #pg-292-6> .panel-row-style, #pg-292-7> .panel-row-style, #pg-292-8> .panel-row-style, #pg-292-9> .panel-row-style, #pg-292-10> .panel-row-style, #pg-265-10> .panel-row-style, #pg-265-11> .tothisday.panel-row-style
{
	padding-top: 100px;
    padding-bottom: 100px;
	min-height: unset !important;
}*/
.socc1{
	
}
.socc1 h2, .socr3c1 h3, .socr4c1 h3, .lkheadding h3 {
    font-size: 45px;
    color: #b8956b;
	text-transform: uppercase;
	 font-family:  "scotch-display", sans-serif;;
}
/*.socc1 p, p, ul li{
	font-size: 18px;
    color: #5d6a6e;
    padding-top: 30px;
}*/
.socc1 ul li{
	padding-top:0;
}
.socc2{
	
}
.socr3c1 h3{padding-bottom: 80px;}
.socr4c1
{
	    text-align: center;
}
.socr4c1 h3 {
	color:#ffffff;
	padding-top: 40px;
    padding-bottom: 16px;
	 font-family: "Encorpada Classic Cond";
}
.socr4c1 h5{
	padding-top: 8px;
	color:#ffffff;
    display: inline;
    font-size: 22px;
    padding-bottom: 8px;
	font-family: "Open Sans", sans-serif !important;
}
header.top-header.sticky ul li ul li {
    padding-top: 14px;
}
.socr4c1 h5 span{vertical-align:super;padding-left: 5px;}
.socr4c1 h5 span span{vertical-align:-webkit-baseline-middle;padding-left: 0;}
.cnd-wrap p {
	font-size:24px;
}
.cnd-wrap p {
   font-size: 24px;
    transform: translate(-50%, -10%);
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
}

.cnd-wrap h3{
	    transform: translate(-50%, -140%);
}

.cnd-wrap p, .cnd-wrap h3{width:max-content;}
.cdc1 h3 {
    padding: 30px 0;
}

.hrc2.lkheadding h3, .hrc22 h3, .hrc22 p, .hrc31 h3, .hrc31 p, .hrc42 h3, .hrc42 p, .hrc51 h3, .hrc51 p, .hrc62 h3, .hrc62 p, .hrc71 h3, .hrc71 p, .hrc82 h3, .hrc82 p, .hrc91 h3, .hrc91 p, .gic2 h3, .gic2 p, .gic22 p, .gic22 h3, .gic31 h3, .gic31 p, .gic42 p, .gic42 h3, .gic51 h3, .gic51 p, .gic62 p, .gic62 h3, .gic71 h3, .gic71 p, .gic82 h3, .gic82 p, .gic91 h3, .gic91 p, .pp p, .pp h3
{
padding-bottom:30px;
	
}


.hrc22 {
	 padding-right: 27%;
	}

/*.hrc31, .hrc51, .hrc71, .hrc91, .gic31, .gic51, .gic71, .gic91 {
    padding-left: 11%;
    padding-top: 13%;
}
.hrc31 p {
    padding-right: 11%;
}*/

.hrr5-wrap{
	padding-top:100px;	
}
.hrc42
{
	    padding-top: 14%;
}
.hrc42 p{
	 padding-right: 20%;
	color: #b59879;
}
.hrc51 p
{
	 padding-right: 15%;
	color: #b59879;
}
.hrc62 p {
    padding-right: 23%;
}
.hrc82
{
	padding-top: 14%;
}
.hrc82 p
{
	padding-right: 24%;
}

.hrc91 p{
	padding-right: 19%;
}
.hrc71
{
	    padding-right: 18%;
}
.socr2-wrap .socc1 pp{
	padding-right: 25%;	    
}
.socr2-wrap .socc1q
{
	padding-top: 16%;
}
/*.gic3-wrap{padding-top:0 !important;}*/
.gic3-wrap a{color: #b59879;width: 230px;height: auto;background-color: #f5f5f5;text-transform: uppercase;min-height: 102px;display: flex;justify-content: center;align-items: center;border: 1px solid #e1e1e1; padding: 0 10px;}
.gic3-wrap a:hover{text-decoration: unset;background-color: #b8956b;color: #f5f5f5;}
.gic22 p {padding-right: 32%;}
.gic31 ul li, .gic51 ul li, .gic62 ul li, .pp ul li {color: #b8956b;list-style: none;padding-bottom: 10px;padding-top: 0;text-indent: -11px;}
.gic31 ul, .pp ul{padding-left: 38px;}
/*.gic31{padding-right: 30px;padding-top: 0;}
.gic2-wrap{padding-bottom: 50px !important;}
.gic31 p{padding-right: 10%;}
.gic32{padding-top: 13%;}*/
.gic42{padding-right: 28%;padding-top: 8%; }
/*.gic51{padding-right: 16%;padding-top: 4%;}*/
.gic31 ul, .gic62 ul, .pp ul{padding-bottom: 20px;}
/*.gic71{padding-top: 3%;padding-right: 17%;}*/
.gic51 ul,.gic62 ul {padding-left: 20px;}
.gic62 ul > li:before, .gic51 ul > li:before, .gic31 ul > li:before, .pp ul > li:before {content: "-";}
.gic30-wrap{padding-bottom:0 !important;}
.gic31-wrap{padding-top:0 !important;}

.pp ul li ul{
    padding-left: 0;
    padding-bottom: 0;
}
.pp ul li ul li:before{
   display:none;
}
.pp ul li ul li{
  text-indent: -2px;
}
.pp ul li ul li a{
 color:#23527c;
}

.cdc1{padding-right: 9%;}
footer .scroll-top{display:none;}
.top-header ul li ul li {
    padding-top: 18px;
    width: 225px;
    text-align: center;
	font-family: "Open Sans", sans-serif !important;
}
.top-header ul li a {
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
	font-family: "scotch-display", sans-serif;
}

.gic301 img{position: relative;top: -40px;}
.socr3-wrap .metaslider .flexslider .flex-next,
.socr3-wrap .metaslider .flexslider .flex-prev{opacity:1;}

.socr3-wrap .metaslider .flexslider .flex-direction-nav li a{position: relative;margin: 0;height:16px;}


.metaslider .flexslider .flex-next:focus,
.metaslider .flexslider .flex-prev:focus {outline: unset;}

.socr3-wrap .flex-direction-nav{float: right;}

.socr3-wrap .metaslider .flex-direction-nav .flex-prev, .entry-content  .metaslider .flex-direction-nav .flex-next
 {background-position: unset; }
 .socr3-wrap .flexslider:hover .flex-direction-nav .flex-prev
{
	left: unset;
}
.socr3-wrap .metaslider .flexslider .flex-prev{top: 28px;left: -56px !important;}

.socr3-wrap .metaslider .flexslider .flex-next { top: 11px;}
.socr3-wrap .metaslider .flex-direction-nav .flex-prev, .socr3-wrap  .metaslider .flexslider .flex-prev:focus {
    transform: rotate(180deg);
  
}
.metaslider .flexslider:focus-within .flex-next, .metaslider .flexslider:hover .flex-next {
    opacity: 1;
}

.socr3-wrap .metaslider .flexslider .flex-direction-nav li a
 { background-image: url('https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/uploads/2024/02/arrow.png');}

.socr3-wrap .metaslider-flex.ms-theme-default .flex-prev:focus, .socr3-wrap .metaslider-flex.ms-theme-default .flex-next:focus{
	background: url('https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/uploads/2024/02/arrow.png') !important;
	height:16px !important;
}
.vborder
{
	transform: rotate(90deg);
    width: 140px;
    border-top: 1px solid #ab8768;
    margin-left: auto;
    margin-right: auto;
}
.htland, .gicccasuals{padding-bottom: 150px !important;}
/*.htheracquets, .gigolfinfo{padding-top: 180px !important;}*/
.afsmenu__lockscroll header.top-header.sticky{max-width:fit-content;}
/*.socr3-wrap .metaslider .flexslider .flex-prev:focus, .socr3-wrap .metaslider .flexslider .flex-prev:hover{left: -56px;}*/
.cdc2 {margin-right:28%;}
.cdc2 iframe {max-height: 962px !important;}
.afsmenu{position: absolute;top: 27%;}
.afsmenu__lockscroll .animatedfsmenu .animatedfs_menu_list {min-width: 720px;}
.afsmenu__lockscroll .animatedfsmenu.animation_line .afsmenu>li>a:after{right: -120px;}
.afsmenu__lockscroll .animatedfsmenu-navbar-toggler .bar.top-animate{top: 11px;}
.afsmenu__lockscroll .animatedfsmenu-navbar-toggler .bar.bottom-animate{top: -2px;}
.lkfooternavmenu a:hover, .lkfooternavmenu .a:focus, .lkpoweredby a:hover, .lkpoweredby a:focus{color:#ffffff;}

/*member login page start*/
.page-id-201 .animatedfsmenu, .page-id-201 header.top-header, .page-id-201 .widget-area{display:none !important;}
.mem-imgholder img{	
	display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 47%;
    left: 26%;
    transform: translate(-50%, -50%);
    height: 192px;
    width: 250;
}
.mbacktopublicsite h3{margin-top: 7% !important;
    margin-left: 12%;
    font-size: 20px !important;
    color: #ffffff;display: inline-block;font-family: "Open Sans", sans-serif !important;
    text-transform: capitalize;
    padding-bottom: 0 !important;	}
.mbacktopublicsite h3 a:after{
	    content: "";
    background: url("https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/uploads/2024/05/prev.png") no-repeat;
	    background-size: 60%;
	position: relative;
    left:-34px;
	display: block;
    width: 38px;
    height: 28px;
	    top: -27px;
}
.mbacktopublicsite h3 a:hover {
    color: #ffffff;
}
.mem-form-holder input[type="text"], .mem-form-holder input[type="password"] {
    border: 1px solid #afadad !important;
    background-color: rgb(0, 0, 0, 30%);
    padding: 14px;
    padding-left: 40px;
    font-style: normal;
    color: #ffffff !important;
    caret-color: #ffffff;
	
		background-repeat: no-repeat;
		background-size: 22px;
		background-position: 8px;
}

.mbacktopublicsite h3 a:hover {
    color: #ffffff;
}

.mem-form-holder input[type="text"], .mem-form-holder input[type="password"] {
    border: 1px solid #afadad !important;
    background-color: rgb(0, 0, 0, 30%);
    padding: 14px;
    padding-left: 40px;
    font-style: normal;
    color: #ffffff !important;
    caret-color: #ffffff;	
		background-repeat: no-repeat;
		background-size: 22px;
		background-position: 8px;
	border-radius: 4px;
	width: 100%;
}

.mbacktopublicsite h3 a:hover {
    color: #ffffff;
}

.mem-form-holder .mPass{
	background-image: url("https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/uploads/2024/05/hidepwd.png");	
}

.mem-form-holder .mName{
		background-image: url("https://cobaltportal.mycobaltsoftware.com:4430/cobalt-template3/wp-content/uploads/2024/05/MemberIcon.png");		
}

.mem-form-holder input[type="submit"] {
    background: #b8956b ;
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 0;
    width: 100% !important;
    padding: 10px 10px !important;
    height: 50px;
    border: 1px solid #ffffff;
    border-radius: 4px;
}
.mem-form-holder .wpcf7-form-control-wrap
{
    height: 72px;
    display: block;
}

.mem-form-holder input[type="checkbox"]:before
{
	content: '';
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid grey;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 12px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	cursor: pointer;
	margin-right: 0.7em;
}

.mem-form-holder input[type="checkbox"]:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 10px;
    width: 7px;
    height: 18px;
    border: solid #2A4E7D;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.mem-form-holder .wpcf7-spinner{    display: block !important;}
.remme, .fpass{width: 50%;float: left;}
.remme .wpcf7-list-item{margin-left:0 !important;}

.fpass a, .remme .wpcf7-list-item-label{color:#ffffff;}

.remme .wpcf7-list-item-label{padding-left: 10px;}
.remme .wpcf7-not-valid-tip{display:none ;}

.fpass a{padding-top: 4px;
    display: block;text-align: right;
}
.mem-form-holder form {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 42%;
    left: 75%;
    transform: translate(-50%, -50%);
    height: 192px;
    width: 400px;
}
.mem-form-holder .wpcf7-response-output{
    margin-top: 88px !important;
    color: #dc3232;
    font-size: 16px;
}

.mvborder {
    transform: rotate(90deg);
    width: 366px;
    border-top: 1px solid rgb(255, 255, 255, 76%);
    margin-left: auto;
    position: absolute;
    top: 50%;
    left: 40.5%;
}
.mpoweredby h3 {
    bottom: 50px;
    position: fixed;
    color: #fff;
    margin-left: 4%;
    font-size: 20px !important;
	font-family: "Open Sans", sans-serif !important;
    text-transform: capitalize;
    padding-bottom: 0 !important;
}
.mpoweredby h3 a:hover {
    color: #ffffff;
}
/*member login page end*/
/*template 3 common css start*/
/* h3{font-size: 45px !important; color: #b8956b;text-transform: uppercase;font-family: "scotch-display", sans-serif !important;font-weight:700;padding-bottom: 26px !important;} */
ul li, p{font-size: 22px; color: #555555; padding-bottom: 20px;font-family: "futura-pt", sans-serif !important;}

.bottomheadingspaceh3 h3{padding-bottom: 26px;}
.bottomPspace30 p{padding-bottom: 30px;}
.ffEncorpadah3 h3{font-size: 45px;
    color: #b8956b;
/*     font-weight: 700; */
    text-transform: uppercase;
    font-family: "scotch-display", sans-serif;}

.TBSpace h3{padding: 30px 0;}
.footerimgblk h5{
	padding-top: 8px;
    color: #ffffff;
    display: inline;
    font-size: 22px;
    padding-bottom: 8px;
    font-family: "Open Sans", sans-serif !important;
	border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.WColor h3{color:#ffffff;}

.TextCenter{text-align: center;}

.gic311, .gic312, .gic313, .gic314{
	
}
/*template 3 common css end*/

/* castle-pines css start */

.lh p{line-height:35px;}

/* .thumbnails  img {
	margin-bottom:10px;
	
} */
.thumbnails .panel-grid-cell{
	text-align:center;
}
.paoc-credit-wrp {
    display: none;
}

.mlogo-wrap {
    text-align: center; /* Centers the content horizontally */
}

.site-logo .custom-logo img {
    width: 150px; /* Sets the logo width to 150px */
    height: auto;  /* Maintains the aspect ratio of the image */
    max-width: 100%; /* Ensures the logo doesn't exceed the container's width */
}
/* .footerp2 {
    height: auto;
    padding: 10px;
} */
.footer-logo {
    padding-top: 50px;
    padding-bottom: 10px;
}
.c-poweredby, .c-socialicons {
    display: block;
    margin: 0 auto;
    width: 600px;
}
.c-poweredby p, .c-copyright p, .c-copyright p a {
    color: #ffffff;
    text-transform: capitalize;
    
}
.c-poweredby p {
   font-size: 20px;
    padding: 35px;
    border-top: dashed;
    margin-bottom: 12px;
    margin-top: 20px;
    border-top-width: 2px;
    border-color: #d8d8d8;
	color: #ffffff !important;
}

.c-socialicons
{
    padding-bottom: 40px;
    border-bottom: dashed;
    border-bottom-width: 2px;
    border-color: #d8d8d8;
}
.c-socialicons a{
	padding:0 10px;
}
.c-copyright p {
    font-size: 16px;
    padding: 10px 0;
}
.c-copyright p a::after {
    content: 'TM';
    position: absolute;
    transform: translate(8%, 0);
    font-size: 13px;
}
/*     form css */

.field-wrap {
    width: 46%;
    float: left;
    margin: 2% 2%;
    color: #777;
}
/* Apply font size to the select element and options */
.wpcf7-form-control.wpcf7-select {
    font-size: 20px; /* Adjust the font size for the select dropdown itself */
	padding-left: 10px;
}

.wpcf7-form-control.wpcf7-select option {
    font-size: 20px; /* Adjust the font size for the options in the dropdown */
}
.inqform {
    margin: 5%;
}

.recaptcha{
	margin:2%;
}
.fullw {
    width: 96%;
    clear: both;
    display: block;
    margin: 2% 2%;
}
.fullw textarea {
    border: 1px solid #e0e0e0;
    background-color: white;
    width: 100%;
    padding: 12px;
    margin: 0px;
}
.afsmenu { margin-top: -50px !important}
.threearow {
    /* float: left; */
    width: 30%;
    display: inline-block;
    /* display: inline-flex
; */
    /* flex: 20px; */
    margin-right: 30px;}

.wpcf7 input, .wpcf7 select {
    border: 1px solid #e0e0e0;
    color: #777;
    height: 45px;
    background-color: #fff;
    width: 100%;
}

.fullw label, .field-wrap label {
    margin-bottom: 10px;
}
.fullw textarea {
    border: 1px solid #e0e0e0;
    background-color: white;
    width: 100%;
    padding: 12px;
    margin: 0px;
    height: 100px;
}
.threearow:last-child {
    margin: unset;
}
.wpcf7 input:focus{ border-color:#b8956b; outline:0px;}
.sbutton input {
    border: 1px solid #b8956b;
    width: 30%;
    font-size: 30px;
    text-transform: uppercase;
    color: #b8956b;
	margin:2% 0 2% 2%;
}
.sbutton input:hover{
	 background-color: #b8956b;
	color:#fff;
}

.Inqform{ z-index:999 !important}

.frtextc h3 {
/*     font-size: xxx-large; */
	font-size: 40px !important;
    color: #000;
/*     text-transform: uppercase; */
    font-family: "Encorpada Classic Cond" !important;
    padding-bottom: 26px !important;
}
.frtextc h4 {
    font-size: x-large;
	font-style: italic;
	font-family: "Encorpada Classic Cond" !important;
}
.frtextc p:last-child{
	padding:25px 0;
}
.frtextc img{
	vertical-align:text-bottom;
}
/* .fullwidth label {
    width: 100%;
	margin-bottom: 40px;
}
.submit input {
    background-color: #b8956b;
    width: 200px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    margin: 20px 0;
} */
.site-logo img.custom-logo {
    width: 180px;
	margin: 0 20px;
}



/* Style for the image container */
.paoc-image-popup {
    position: relative;
    display: inline-block;
}

/* Style for the image */
.popupaoc-img {
    width: 100%;
    height: auto;
    display: block;
}

/* Overlay style */
.paoc-popup-click {
    position: relative;
    display: inline-block;
}

.paoc-popup-click::before {
    content: "Play Video";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white; /* Bright color for the text */
    font-size: 20px;
    font-weight: bold;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
/*     text-shadow: 0 0 10px white, 0 0 20px white, 0 0 30px #ff00ff, 0 0 40px #ff00ff; Bright glowing effect */
}
/* Black semi-transparent overlay */
.paoc-popup-click:hover::before {
    opacity: 1;
    visibility: visible;
}

.paoc-popup-click:hover {
    background-color: rgba(0, 0, 0, 0.8); /* Black background with transparency */
}

/* Ensure the overlay covers the image */
.paoc-popup-click {
    position: relative;
}

.paoc-popup-click:hover .popupaoc-img {
    opacity: 0.7; /* Optional: makes the image slightly transparent */
}








.cl1:hover,.cl2:hover,.cl3:hover,.cl4:hover,.cl4:hover,.cl5:hover,.cl6:hover,.cl7:hover,.cl8:hover,.cl9:hover,.cl10:hover,.cl11:hover,.cl12:hover,.cl13:hover,.cl14:hover,.cl15:hover,.cl16:hover,.cl17:hover,.cl18:hover,.cl19:hover,.cl20:hover,.cl21:hover{
	cursor:pointer
}


.popup1,.popup3,.popup2,.popup4,.popup5,.popup6,.popup7,.popup8,.popup9,.popup10,.popup11,.popup12,.popup13,.popup14,.popup15,.popup16,.popup17,.popup18,.popup19,.popup20,.popup21{
    display: none; /* Initially hidden */
    position: fixed; /* Fixed positioning to stay on screen */
    top: 20%; /* 20% from the top of the viewport */
    left: 14%; /* 20% from the left of the viewport */
    background-color:#fff; /* Semi-transparent background */
    width: 70%; /* Width of the popup */
    height: 65%; /* Height of the popup */
    z-index: 1000; /* Make sure it's above other content */
    padding: 20px;
    overflow: hidden; /* Scroll if content overflows */
}

.popup-content iframe {
    float: left;
    width: 100% !important;
    height: 500px !important;
    max-height: none !important;
    padding: 16px;
	position: relative !important;
    left: -26px !important;
    top: -45px !important;
}
.popup-content{
	width: 60%;
	margin: 2% 0;
	padding: 0px;
/* 	float: left; */
	/* align-items: center; */
}

.popup-content .vp-center {
    display: inline-block !important;
   
}
.right-content{
	float: left;
	    padding: 50px 40px;
	width:40%;
	    height: 100%;
}

/* Close button styles */
.close-popup {
    background-color: #B8956B;
    color: white;
    padding: 10px;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}

.close-popup:hover {
    background-color: #B8956B;
}
.disCenter{
	display:flex;
	justify-content:center;
	align-items:center
}
.right-content h2 {
    font-size: 35px;
    font-family: "scotch-display", sans-serif;
    font-weight: bold;
    margin: 24px 0 10px 0;
}
.right-content p {
    font-size: 20px;
    font-family: "futura-pt", sans-serif !important;
}
.custom-table {
    width: 100%; /* Set the width of the table to 70% of the parent (left-content) */
    border-collapse: collapse; /* Collapse the borders for better appearance */
    border: 2px solid #b8956b; /* Set the border color */
    margin-top: 10px; /* Adds some space above the table */
}

/* Style for table cells */
.custom-table td, .custom-table th {
    border: 1px solid #b8956b; /* Border for the cells */
    padding: 8px 12px; /* Adds padding inside the cells */
    text-align: center; /* Centers the text inside the cells */
}

/* Optionally, style the table headers */
.custom-table th {
    background-color: #f4f4f4; /* Light background color for header cells */
    font-weight: bold; /* Makes header text bold */
}
.custom-table h5 {
	font-size: 12px;
    font-weight: 700;
    color: #b8956b;
}
.custom-table {
    width: 100%;
    border-collapse: collapse;
    border: 2px solid rgba(184, 149, 107, 0.5); /* RGBA with 50% opacity */
    margin-top: 10px;
}

/* Style for table cells */
.custom-table td, .custom-table th {
    border: 1px solid rgba(184, 149, 107, 0.5); /* RGBA with 50% opacity for cell borders */
    padding: 8px 12px; /* Adds padding inside the cells */
    text-align: center; /* Centers the text inside the cells */
	    width: 150px;
}
}

/* Optionally, style the table headers */
.custom-table th {
    background-color: #f4f4f4; /* Light background color for header cells */
    font-weight: bold; /* Makes header text bold */
}
.custom-popup:before {content:"";background-color: #000;display: block;width: 100%;height: 100%;position: fixed;/* opacity: 0.5; */z-index: 1;}

.cbimg {
    background-position: center !important;
}


/* #panel-w675189c1ece1d-1-0-0, #panel-w675189c1ece1d-1-0-1, #panel-w675189c1ece1d-1-0-2, #panel-w675189c1ece1d-1-0-3, #panel-w675189c1ece1d-1-0-4, #panel-w675189c1ece1d-1-0-5, #panel-w675189c1ece1d-1-0-6, #panel-w675189c1ece1d-1-0-7, #panel-w675189c1ece1d-1-0-8, #panel-w675189c1ece1d-1-0-9, #panel-w675189c1ece1d-1-0-10, #panel-w675189c1ece1d-1-0-11, #panel-w675189c1ece1d-1-0-12, #panel-w675189c1ece1d-1-0-13, #panel-w675189c1ece1d-1-0-14, #panel-w675189c1ece1d-1-0-15, #panel-w675189c1ece1d-1-0-16, #panel-w675189c1ece1d-1-0-17, #panel-w675189c1ece1d-1-0-18, #ppanel-w675189c1ece1d-1-0-19, #panel-w675189c1ece1d-1-0-20, #panel-w675189c1ece1d-1-0-21, #panel-w675189c1ece1d-1-0-22, #panel-w675189c1ece1d-1-0-23, #panel-w675189c1ece1d-1-0-24, #panel-w675189c1ece1d-1-0-25, #panel-w675189c1ece1d-1-0-26, #panel-w675189c1ece1d-1-0-27, #panel-w675189c1ece1d-1-0-28, #panel-w675189c1ece1d-1-0-29, #panel-w675189c1ece1d-1-0-30{
     width: 33%;
     float:LEFT;
     border: 2px solid #fff;
     margin: 2px;
}  */

#panel-w6752822a39dd1-1-0-0, #panel-w6752822a39dd1-1-0-1, #panel-w6752822a39dd1-1-0-2, #panel-w6752822a39dd1-1-0-3, #panel-w6752822a39dd1-1-0-4, #panel-w6752822a39dd1-1-0-5, #panel-w6752822a39dd1-1-0-6, #panel-w6752822a39dd1-1-0-7, #panel-w6752822a39dd1-1-0-8, #panel-w6752822a39dd1-1-0-9, #panel-w6752822a39dd1-1-0-10, #panel-w6752822a39dd1-1-0-11, #panel-w6752822a39dd1-1-0-12, #panel-w6752822a39dd1-1-0-13, #panel-w6752822a39dd1-1-0-14, #panel-w6752822a39dd1-1-0-15, #panel-w6752822a39dd1-1-0-16, #panel-w6752822a39dd1-1-0-17, #panel-w6752822a39dd1-1-0-18, #ppanel-w6752822a39dd1-1-0-19, #panel-w6752822a39dd1-1-0-20, #panel-w6752822a39dd1-1-0-21, #panel-w6752822a39dd1-1-0-22, #panel-w6752822a39dd1-1-0-23, #panel-w6752822a39dd1-1-0-24, #panel-w6752822a39dd1-1-0-25, #panel-w6752822a39dd1-1-0-26, #panel-w6752822a39dd1-1-0-27, #panel-w6752822a39dd1-1-0-28, #panel-w6752822a39dd1-1-0-29, #panel-w6752822a39dd1-1-0-30{
     width: 33%;
     float:LEFT;
     border: 2px solid #fff;
     margin: 2px;
} 

.nodisplay{
	display:none;
}

.thumbnails img{
	width: 33%;
     float:LEFT;
     border: 2px solid #fff;
     margin: 2px;
}


/* #pgc-292-2-0{
	display:none;
} */


















/* form css end */

/* castle-pines css end */


















/*media query start*/
@media (min-width: 1921px){
    body.custom-background, .site{
        width: 1920px;
        margin: 0 auto;
        display: block;
    }

	body, .site, article.page, aside.widget-area, footer.site-footer, .panel-layout {
/*     width: 1902px; */
    margin: 0 auto;
    display: block;}
	
}
@media (max-width:1800px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{       
           width: 1800px;
    }
}
@media (max-width:1680px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 1680px;}
	/*.home-bg h1{top: 78%;}*/
	.home-bg-wrap{padding-top:0;height: 950px;}	
	.Contact-info {padding-top: 1%;}
	.careers-bg.home-bg h1,  .contact-bg.home-bg h1 {top: 62%;}
	.MContactForm .msubmit {width: calc(100% - 75%);}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap{height: 750px;}
	.gic42 {padding-right: 25%;padding-top: 3%;}
	.gic71 {padding-top: 0;}
	.hrc82, .hrc91, .hrc71 {padding-top: 10%;}
	.hrc62 p {padding-right: 15%;}
	.gic42 {padding-top: 3%;}
	.cdc2 iframe {max-height: 1034px !important;}
	.cdc1 iframe {max-height: 1036px !important;}
	/*.home .home-bg{padding-top: 96px;}*/
	
}
@media (max-width:1564px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 1564px;}
	.home-bg-wrap {height: 885px;}
	/*.home-bg h1 {top: 70%;}*/
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap {height: 700px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 58%;}
	.careers-r1-wrap, .contact-r1-wrap { padding: 4% 24%;}
	.mpccfgwrap{top: 28%;}
	.h2-r21 {padding-top: 20px;}
	.home-r3-wrapcol1 #pgc-15-4-1, .home-r3-wrapcol1 #pgc-15-4-2, .home-r3-wrapcol1 #pgc-15-4-3, .home-r3-wrapcol1 #pgc-15-4-4{width: 24%;}
	.mpContent #eapps-google-maps-1.eapps-google-maps { height: 518px;}
	
	.cdc2 iframe {max-height: 1137px !important;}
	.gic42 {padding-right: 20%;padding-top: 0;}
	.hrc51{padding-top: 6%;}
	.hrc22 {padding-right: 18%;}
	.hrc31, .hrc51{padding-left: 0;padding-top: 10%;}
	.hrc42 {padding-top: 10%;}
	.hrc62 p {padding-right: 6%;}
	.socr2-wrap .socc1, .hrc82 {padding-top: 0;}
	.hrc82, .hrc91, .hrc71{padding-left:0;}	
}
/*@media (max-width:1550px){
	.home-bg h1 {top: 127%;}
}*/
@media (max-width:1440px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 1440px;}
	.home-bg-wrap {height: 818px;}
	/*.home-bg h1 {top: 65%;}	*/
	.Contact-info ul li {padding-bottom: 20px;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap {height: 650px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 66%;}
	.careers-r1-wrap, .contact-r1-wrap {padding: 4% 20%;}
	.mpccfgwrap{top: 28%;}
	.h2-r21 {padding-top: 20px;}	
	.mpContent #eapps-google-maps-1.eapps-google-maps { height: 476px;}
	
	.cdc2 iframe {max-height: 1267px !important;height: 1267px;}
	.gic42 {padding-right: 10%;}
	/*.gic51 {padding-right: 10%;padding-top: 0;}
	.gic31 {padding-right: 30px;padding-top: 0;}
	.gic71, .gic31, .gic51 {padding-left: 0;}*/
	.socr3c1 h3{font-size: 40px;}
	.hrc22 {padding-right: 0;}
	.hrc31 {padding-top: 5%;}
	.hrc42, .hrc51, .hrc71 {padding-top: 0;}
	.theracq {padding-top: 15%;}
	.hrc91{padding-top: 7%;}
	.hrc82 p {padding-right: 14%;}
	.cdc1 {padding-right: 22%;}
	.cdc2 {margin-right: 0%;}
	.cdc2 iframe {height: 1120px;}
	.socr2-wrap .socc1 p {padding-right: 13%;}
	.hrc42{padding-top: 5%;}
    .cdc1 iframe {max-height: 1108px !important;}
	#pgc-292-2-1, #pgc-292-2-2, #pgc-292-2-3, #pgc-292-2-4 {width: calc(37% - (0.88* 30px)) !important;}
	br{display:none;}
	.gic3-wrap br {display:unset;}
	.mem-form-holder .wpcf7-form-control-wrap {height: 90px;}
	.mvborder{left: 37.5%;}
	.unblock1440 p br{display:block;}
}
@media (max-width:1400px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{       
           width: 1400px;
    }
	/*.home-bg h1 {top: 65%;}*/
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 50%;}
}
@media (max-width:1366px){
	.thumbnails img{
	width: 49%;
		        margin-left: 6px;
    }
/*      float:LEFT; */
/*      border: 2px solid #fff;
     margin: 2px; */

	
	
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{       
           width: 1366px;
    }
	/*.home-bg h1 {top: 85%;}*/
	.home-bg-wrap {height: 780px;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap {height: 610px;}
	.Contact-info {padding-top: 0;padding-left: 5%;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 65%;}
	.home-bg h1{font-size: 66px;}
	.h2-r21 {padding-top: 0;}
	.h2-r21 p{padding-right: 60px;}
	.mpContent #eapps-google-maps-1.eapps-google-maps {height: 453px;}
	.home-r3-wrapcol1 #pgc-15-4-1, .home-r3-wrapcol1 #pgc-15-4-2, .home-r3-wrapcol1 #pgc-15-4-3, .home-r3-wrapcol1 #pgc-15-4-4 {width: 44%;}
	
	.theideaimg img{padding-top: 20px;}
	.hrc42 {padding-top: 0;}
	/*.gic3-wrap a {width: 150px;}*/
	.gic42 {padding-right: 0;}
	/*.gdcimg{padding-top: 80px;}
	.gic22 p {padding-right: 20%;}
	    .mvborder { left: 36.7%; }
}
@media (max-width:1280px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{       
           width: 1280px;
    }
	.home-bg-wrap {height: 730px;}
	/*.home-bg h1 {top: 70%;}*/
	.Contact-info ul li {padding-bottom: 10px;}
	.Contact-info .mloc h3 {padding-top: 3px;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap {height: 582px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 57%;}
	.careers-r1-wrap, .contact-r1-wrap {padding: 4% 18%;}
	/*.home-bg h1 {padding: 0 25%;}*/
	.h2-r21 p{padding-top: 0;}
	.home-r3-wrapcol1 #pgc-15-4-1, .home-r3-wrapcol1 #pgc-15-4-2, .home-r3-wrapcol1 #pgc-15-4-3, .home-r3-wrapcol1 #pgc-15-4-4 {
    width: 36%;}
	.mpContent #eapps-google-maps-1.eapps-google-maps {height: 424px;}
	.home-r3-wrapcol1 img {margin-right: 10px;}
	.h2-r21 p {padding-right: 0;}
	
	.socr2-wrap .socc1 p {padding-right: 5%;}
	.thcourseimag{padding-top: 16%;}
	.socr3c1 h3 {font-size: 38px;}
	.theideaimg img {padding-top: 10%;}
	.hrc31, .hrc91 {padding-top: 0;}
	.hrc42 p, .hrc62 p,.hrc82 p, .gic22 p, .gic71  {padding-right: 0;}
	.hrc51 p {padding-right: 7%;}
	/*.spimg{padding-top: 6%;}*/
	.socc1 h2, .socr4c1 h3, .lkheadding h3 {font-size: 35px;}
	.gic31 p {padding-right: 0;}
	.cdc1 {padding-right: 10%;}
}
@media (max-width:1152px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{       
           width: 1152px;
    }
	.home-bg-wrap {height: 650px;}
	/*.home-bg h1 { top: 64%;}*/
	
}
@media (max-width:1024px){
	
		.popup-content {
    width: 100%;
		height:45%;
}
	
	
	.right-content {
		padding:0;
    width: 100%;
/*     height: 100%; */
}
	.popup1,.popup3,.popup2,.popup4,.popup5,.popup6,.popup7,.popup8,.popup9,.popup10,.popup11,.popup12,.popup13,.popup14,.popup15,.popup16,.popup17,.popup18,.popup19,.popup20,.popup21{
 
    top: 18%;
    left: 5%;
   
    width: 90%;
    height: 80%;
    z-index: 1000;
    padding: 20px;
    overflow: hidden;
	}
	
	.right-content h2, .right-content p {
		text-align:center;
}
	.popup-content iframe {
		position:unset !important;
		height: 100% !important;
	}
	
	.right-content h2{
/* 		margin-top:70px; */
	}
	.right-content p{
		font-size:23px
	}
	..right-content h2{
		font-size:20px
	}
	.custom-table td, .custom-table th {
		height:85px
	}
	
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 1024px;}
	.home-bg-wrap {height: 584px;}
	/*.home-bg h1 {font-size: 50px;}*/
	.entry-content .Contact-info img {max-width: 34px;}
	.home-r1-wrap {padding: 8% 20%;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap {height: 460px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 { top: 50%;}
	.careers-r1-wrap, .contact-r1-wrap { padding: 4% 10%;}	
	.home-r3-wrapcol1 p {font-size: 12px;}
	.mpContent #eapps-google-maps-1.eapps-google-maps {height: 338px;}
	
	.cdc1 {padding-right: 0;}
	.gic3-wrap #pgc-292-2-1, .gic3-wrap #pgc-292-2-2, .gic3-wrap #pgc-292-2-3,.gic3-wrap #pgc-292-2-4 {width: calc(40% - ( 0.88 * 30px ) );}
	.gic31 {padding-right: 0;}	
	/*#pgc-292-3-0, #pgc-292-3-3, #pgc-292-4-0, #pgc-292-4-3, #pgc-292-5-0, #pgc-292-5-3, #pgc-292-7-0, #pgc-292-7-3, #pgc-292-8-0, #pgc-292-8-3, #pgc-292-9-0, #pgc-292-9-3 { 
    width: calc(15% - ( 0.85 * 30px ) ) !important;}*/
	.hrc2 br {display: none;}
	.hrc2{padding: 0 10%;}
	.theideaimg img {padding-top: 28%;}
	.hrc2-wrap, .hrc3-wrap, .hrc4-wrap, .hrr5-wrap, .htland  {padding-top:50px; padding-bottom:50px;}	
	.socr1 h1{font-size:50px;}
	.socr3c1 h3  br{display:none;}
	.hrc71, .hrc91 p {padding-right: 8%;}
	.mvborder{display:none;}
	.mpoweredby h3 {
        width: 100%;
        bottom: 28px;
        display: block;
        margin: 0 auto;
    }
	    .mpoweredby {
        text-align: center;
    }
	.gic301 img {position: initial; top: unset;}
	.ffEncorpadah3 h3 {
		font-size: 30px;}
	
	
}
@media (max-width:912px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 912px;}
	/*.home-bg h1 {top:39%;}*/
	.home-r2-wrap #pgc-15-2-0, .home-r2-wrap #pgc-15-2-1, .home-r2-wrap #pgc-15-3-0, .home-r2-wrap #pgc-15-3-1 {width: 100% !important;}
	/*navbar adaptive*/
	header.top-header {width: 100%;/*display: block;background: #00535D;position: absolute;*/}
	header.top-header.sticky .site-logo img {height: auto;margin-top: 10px;}
	/*.mcareers-wrap {display: none;}*/
	header.top-header ul li.mlogin-wrap {float: right;}
	.top-header ul li a {text-transform: capitalize;}
	.top-header ul li ul li, header.top-header.sticky ul li ul li {/*padding-top: 28px;*/transform: unset;}
	/*.site-logo .custom-logo{height: 84px !important;width: 58px !important;padding: 6px;}*/
	.panel-grid.panel-has-style>.panel-row-style.home-r2-wrap {display: block;}
	/*navbar adaptive end*/
	.home-bg-wrap {height: 516px;margin-top: 104px;}
	.Contact-info {padding-left: 0;width: 450px;margin: 0 auto;    padding-bottom: 50px;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap { height: 407px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 33%;font-size: 65px;}
	.mpccfgwrap {top: 12%;}
	.mpcccareersbtn .so-widget-sow-button .ow-button-base a{padding: 15px 6px;}
	.h2-r21 p {padding-right: 0;}
	.home-r3-wrapcol1{flex-direction: column;align-items: center !important;}
	.home-r2-wrap #pgc-15-5-0, .home-r2-wrap #pgc-15-5-1 {width: 100%;}
	 .socr1 h1, .cnd-wrap h3, .cnd-wrap p, .hrr1 h1, .gir1 h1, .pp-wrap h3{font-size:30px;}
	
	
	
	
	/*.home{background-color:#022748;}
	.socr2-wrap, .socr3-wrap, .socr4-wrap, .cdr2-wrap, #pg-265-1> .panel-row-style, #pg-265-2> .panel-row-style, #pg-265-3> .panel-row-style, #pg-265-6> .panel-row-style, #pg-265-7> .panel-row-style, #pg-265-8> .panel-row-style, #pg-265-9> .panel-row-style, #pg-292-1> .panel-row-style, #pg-292-2> .panel-row-style, #pg-292-3> .panel-row-style, #pg-292-6> .panel-row-style, #pg-292-7> .panel-row-style, #pg-292-8> .panel-row-style, #pg-292-9> .panel-row-style, #pg-265-4> .panel-row-style, #pg-265-5> .panel-row-style, #pg-292-3> .panel-row-style, #pg-292-4> .panel-row-style, #pg-292-5> .panel-row-style, #pg-292-1> .panel-row-style, #pg-292-2> .panel-row-style, #pg-292-6> .panel-row-style, #pg-292-7> .panel-row-style, #pg-292-8> .panel-row-style, #pg-292-9> .panel-row-style, #pg-292-10> .panel-row-style, #pg-265-10> .panel-row-style, #pg-265-11> .tothisday.panel-row-style {
    padding-top: 50px !important; padding-bottom: 50px !important;}*/
	
	.gic2.lkheadding br, .cnd-wrap p br{display:none;}
	.socr1 h1, .cnd-wrap h3, .cnd-wrap p, .hrr1 h1, .gir1 h1, .pp-wrap h3{top: 27%;}
	.gir1-wrap, .soc-wrap, .cnd-wrap, .hrr1-wrap, .pp-wrap{min-height: 39vh !important;}
	.home-bg{background-position: right !important;background-size: cover !important;}
	.vborder{width: 78px;}
	/*#pg-292-2> .panel-row-style{padding-top: 0 !important;}
	 #pg-292-1> .panel-row-style{padding-bottom: 0 !important;}*/
	.gic301 img {top: 0;}
	.cnd-wrap p{font-size:20px;}
		/*#pg-292-7> .panel-row-style, #pg-265-5> .panel-row-style{padding-top: 100px !important;}*/
	.gic2{padding: 0 8%;}
	.unblock1440 p br{display:block;}
}
@media (max-width:900px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{       
           width: 900px;
    }
}
@media (max-width:820px){
	.thumbnails img{
	width: 48%;
		        margin-left: 10px;
    }
	
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 820px;}	
	.home-r1-wrap {padding: 8% 10%;}	
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap {height: 370px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 35%;}
	.careers-r1 h2, .contact-r1 h2{padding-bottom: 15px;font-size: 28px;}	
	.home-bg-wrap {height: 462px;}
	.home-bg h1 {font-size: 62px;}
	.socr2-wrap #pgc-223-1-1, #pgc-223-1-2 {width: calc(60% - (0.7* 30px));}
	.socr3c1 h3 {font-size: 32px;}
	.cdc1 {padding-right: 8%;}
	.socc1 p, p, ul li {font-size: 15px;}
	/*#pgc-292-3-1, #pgc-292-3-2, #pgc-292-4-1, #pgc-292-4-2, #pgc-292-5-1, #pgc-292-5-2, #pgc-292-7-1, #pgc-292-7-2, #pgc-292-8-1, #pgc-292-8-2, #pgc-292-9-1, #pgc-292-9-2 {
   width: calc(45% - (0.65* 30px)) !important;}*/
	/*.gic22, .gic42, .gic62 {padding-left: 12%;}
	.gic71, .gic31, .gic51{padding-right: 12%;}*/
	.socc1 h2, .socr4c1 h3, .lkheadding h3 { font-size: 28px;}	
	.gic3-wrap a {margin: 0 10px;}	
	.cnd-wrap p{font-size: 16px;top: 25%; width:80%}
	.gic3-wrap br{display:unset;}

}

@media (max-width:780px){
	.home-bg iframe {
    top: 300px !important;
}
	.thumbnails img{
	width: 95%;
/*      float:LEFT; */
/*      border: 2px solid #fff;
     margin: 2px; */
}
	
	
	
	.socr2-wrap, .socr3-wrap{padding:80px 10% !important;}
	.cdc1, .cdc2{padding : 0 10% 10%;}
	    #pg-292-2 #pgc-292-2-0,#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-2, #pg-292-2 #pgc-292-2-3, #pg-292-2 #pgc-292-2-4 {
/* 		width: calc(50% -(0.88* 30px)) !important; */
			width: calc(50% - ( 0.75 * 30px ) )!important;
        margin: 0;
        float: left;
/*         margin-bottom: 30px; */
	}	
	    #pl-292 #pg-292-2.panel-has-style > .panel-row-style {
        display: inline-block;
        width: 100%;
    }
	.gic3-wrap a {
        width: 100%;
    }
	.threearow {
    /* float: left; */
    width: 100%;
    /* display: inline-block; */
    /* display: inline-flex
; */
    /* flex: 20px; */
    margin-right: 30px;
}
	.field-wrap {
    width: 100%;
    /* float: left; */
    margin: 3% 2%;
    color: #777;
}
	.fullw {
		width: 100%;}
	    .ffEncorpadah3 h3 {
        font-size: 30px;
    }
	    .ffEncorpadah3 h3 {
        font-size: 25px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 775px) and (orientation:portrait) {
	#pg-292-2 #pgc-292-2-0,#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-2, #pg-292-2 #pgc-292-2-3, #pg-292-2 #pgc-292-2-4 {
	
		width: calc(29% - ( 0.75 * 30px ) )!important;
	margin: 0;
	float: left;

}
  }
	
@media (max-width:768px){
	
#panel-w6752822a39dd1-1-0-0, #panel-w6752822a39dd1-1-0-1, #panel-w6752822a39dd1-1-0-2, #panel-w6752822a39dd1-1-0-3, #panel-w6752822a39dd1-1-0-4, #panel-w6752822a39dd1-1-0-5, #panel-w6752822a39dd1-1-0-6, #panel-w6752822a39dd1-1-0-7, #panel-w6752822a39dd1-1-0-8, #panel-w6752822a39dd1-1-0-9, #panel-w6752822a39dd1-1-0-10, #panel-w6752822a39dd1-1-0-11, #panel-w6752822a39dd1-1-0-12, #panel-w6752822a39dd1-1-0-13, #panel-w6752822a39dd1-1-0-14, #panel-w6752822a39dd1-1-0-15, #panel-w6752822a39dd1-1-0-16, #panel-w6752822a39dd1-1-0-17, #panel-w6752822a39dd1-1-0-18, #ppanel-w6752822a39dd1-1-0-19, #panel-w6752822a39dd1-1-0-20, #panel-w6752822a39dd1-1-0-21, #panel-w6752822a39dd1-1-0-22, #panel-w6752822a39dd1-1-0-23, #panel-w6752822a39dd1-1-0-24, #panel-w6752822a39dd1-1-0-25, #panel-w6752822a39dd1-1-0-26, #panel-w6752822a39dd1-1-0-27, #panel-w6752822a39dd1-1-0-28, #panel-w6752822a39dd1-1-0-29, #panel-w6752822a39dd1-1-0-30{
     width: 70%;
/*      float:LEFT;
     border: 2px solid #fff;
     margin: 2px; */
} 

	
	.vp-center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50%;
	}
	
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 768px;}
	header.top-header{width:100%;}
	.careers-r1-wrap, .contact-r1-wrap {padding: 4% 8%;}	
	.home-bg-wrap { height: 440px;}
	.MContactForm {margin-top: 50px;}
	/*.home-bg h1 {padding: 0 12%;}
	.home-bg h1 {top: 44%;}*/
	.mpcccareersbtn .so-widget-sow-button .ow-button-base a, 
	.mpccloginbtn .so-widget-sow-button-flat-33b53ac3c4e3 .ow-button-base a{width: 182px;} 
	.mpccfgwrap #pg-w6554b1ec0cea9-1.panel-has-style > .panel-row-style{flex-direction: row;}
	.home-r2-wrapcol1 {padding: 100px 60px;}
	.h2-r22 .so-widget-sow-image-default-8b5b6f678277-15 .sow-image-container{display: inline-block;padding-top: 60px;}
	.h2-r22{text-align:center;}
	.home-r3-wrapcol1{margin: 0 auto;display: block;width: 230px;}
	
	.cnd-wrap p {font-size: 14px;}
	.cdc1, .cdc2{padding : 0 10% 10%;}
	.home-bg h1 {font-size: 58px;}
	.thcourseimag {padding-top: 80px; text-align:center;}
	.thcourseimag .sow-image-container{display: inline-block;}
	.socr2-wrap .socc1 p {padding-right: unset;}
	.socr3c1 h3 {padding-bottom: 50px;}
	.socr2-wrap, .socr3-wrap{padding:80px 10% !important;}
	.afsmenu__lockscroll .animatedfsmenu .animatedfs_menu_list {min-width: 75%;}
	.theideaimg img {padding-top: 0;}
	.hrc2 {padding: 0 ;}
	
	
	#pgc-292-3-1, #pgc-292-3-2, #pgc-292-4-1, #pgc-292-4-2, #pgc-292-5-1, #pgc-292-5-2, #pgc-292-7-1, #pgc-292-7-2, #pgc-292-8-1, #pgc-292-8-2, #pgc-292-9-1, #pgc-292-9-2{width:100% !important;}
	.gic71, .gic31, .gic51, .gic2, .gic22, .gic42, .gic62, .gic32, .gdcimg, .spimg{ padding: unset;}
	
	
	/*#pl-265 p, #pl-265 h3, #pl-292 p, #pl-292 h3{padding:0 10%;padding-bottom: 20px;}
	#pl-292 ul{padding:0 15%;}*/
	#pl-292 .gic62 ul{padding-bottom: 20px;}
	/*#pl-265 .so-widget-sow-image, #pl-292 .so-widget-sow-image{text-align:center;padding-top: 50px;padding-bottom: 50px;}
	#pl-265 .sow-image-container, #pl-292 .sow-image-container{display: inline-block;}*/
	.theracq {padding-top: 5%;}
	/*#pl-292 .panel-row-style {padding:0 !important;}
	#pl-265 .hrc2 h3, #pl-292 .gic2-wrap h3, .gic51 {padding-top: 50px;}*/
	#pl-292 .gic3-wrap{padding: 25px 0 !important;}
	
	#pl-292 .gic2-wrap h3{padding-left: 0;padding-right: 0;}
	.gic42, .socc2.imgvtop{padding-bottom: 50px;}
	.wp-embed-responsive .animatedfsmenu-navbar-toggler .bar { margin: 6px auto;}
	
	#pl-292 #pg-292-2.panel-has-style > .panel-row-style {display: inline-block; width: 100%;}
	#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-2, #pg-292-2 #pgc-292-2-3, #pg-292-2 #pgc-292-2-4 {
    width: calc(28% - (0.88* 30px)) !important; margin: 0;float: left;}
	.gic3-wrap a {margin: 0;}
	#pl-292 .gic3-wrap p {padding: 0;}
	    .socr1 h1,  .hrr1 h1, .gir1 h1, .pp-wrap h3 {  top: 25%;  }
	.mem-imgholder img{top: 19%;width: 200px;left: 50%;}
	.mem-form-holder form{left: 50%;}
	header.top-header ul li.mcareers-wrap, header.top-header ul li.mlogin-wrap{display:none;}

}

@media (max-width:600px)
{
	.c-poweredby, .c-socialicons {width: 80%;}
	.c-footernavmenu ul li{padding: 12px 0;}
	.c-poweredby p br{display:none;}
	.c-footernavmenu ul {display: inline-block;}
	.c-footernavmenu nav {padding-left: 0;}
	.footer-logo {padding: 20px 0;}
	.c-poweredby p{padding: 46px;}
}


@media (max-width:540px){
	
	
	
	.popup-content iframe {
        position: unset !important;
        height: 280px !important;
    }
		.right-content p{
		font-size:18px
	}
	..right-content h2{
		font-size:16px
	}
	.sorc1 h1{
		top:23%;
		font-size:35px;
	}
	 .socr1 h1,  .hrr1 h1, .gir1 h1, .pp-wrap h3 {top: 23%;	font-size:30px;}
	
	
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{ width: 93%;}
	.home-bg-wrap { height: 306px;margin-top: 88px;}
	.home-r1-wrap-mob, .contact-r1-wrap-mob, .careers-r1-wrap-mob{display:flex !important;}
	.home-r1-mob h1, .contact-r1-wrap-mob h1, .careers-r1-wrap-mob h1{font-size: 34px;font-family: benton-modern-display,serif;padding-top:20px;}	
	.home-r1 p:first-letter {initial-letter: unset;color: #444444;}
	footer .scroll-top { right: 0;bottom: 15px;}
	footer .scroll-top img{width:80%;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap { height: 244px;}
	.careers-r1 h2, .contact-r1 h2 {font-size: 26px;padding-bottom: 0;}
	.contact-r1 h3{transform: unset;line-height: 38px;font-size: 16px;letter-spacing: 2px;padding:12px 0;}
	.MContactForm .msubmit { width: calc(100% - 50%);}
	.top-header ul li ul li, header.top-header.sticky ul li ul li {padding-top: 21px;}	
	.site-logo .custom-logo {height: 50px !important;width: 110px !important;}
	.top-header ul li ul li{width:100px;}
	.Contact-info{padding-bottom: 30px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {font-size: 30px;top: 40%;}
	.contact-r1 p{font-size:14px;}
	/*.home-bg h1{display:none;}*/
	.home-r1-wrap {padding-top: 18px;}
	.no-widgets .site-footer .powered-by span{padding: 0;}
	.no-widgets .site-footer .powered-by a{display: block;padding-left: 0;padding-top: 16px;}
	.no-widgets .site-footer .powered-by{text-align: center;padding: 34px 0;}
	.no-widgets .site-footer{background: unset;}
	.mcaptcha {padding: 30px 0;}
	.home-bg h1 {font-size: 36px;width: 80%;}
	.homebg-btns {margin-top: 30px;}
	.goldline {width: 37px;}
	.no-widgets .site-footer{width:100%;}
	header.top-header{width:100%;}
	.home-bg p {transform: translate(-50%, -323%);font-size: 18px;}
	/*.afsmenu__lockscroll .animatedfsmenu.animation_line .afsmenu>li>a:after {right: -100px;}
	.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a, .animatedfsmenu.animation_line .afsmenu>li:hover>a 
	{padding-left: 50px;}
	
	.afsmenu__lockscroll .animatedfsmenu-navbar-toggler .bar.top-animate {top: 9px;}
	.afsmenu__lockscroll .animatedfsmenu-navbar-toggler .bar.bottom-animate {top: -1px;}*/
	.afsmenu__lockscroll .animatedfsmenu .animatedfs_menu_list {min-width: 85%;}
	.top-header ul li a {font-size: 16px;}
	/*header.top-header ul li {padding-top:6px;}*/
	/*.top-header ul li ul li {width: 120px;}*/
	.animatedfsmenu.navbar-expand-md .navbar-collapse {margin-top: 0;box-shadow: unset;}
	.page-template-default .animatedfsmenu-navbar-toggler.right_top {right: 23px;top: 12px;}
	.afsmenu__lockscroll .site-logo .custom-logo, body:not(.home) .site-logo .custom-logo {
		width: 100px !important;}
	.afsmenu__lockscroll .top-header ul li a, body:not(.home) .top-header ul li a {left: 30px;}
	.socr3c1 h3 { font-size: 29px;}
	.socr4c1 h5{font-size:16px;}
	/*#pl-265 .so-widget-sow-image img, #pl-292 .so-widget-sow-image img{padding: 0 50px;}*/
	body:not(.home) header.top-header.sticky {height: 78px;}
	/*body:not(.home) header.top-header.sticky ul li.mlogo-wrap {padding-top: 7px;}*/
	.afsmenu__lockscroll .animatedfsmenu-navbar-toggler .bar.bottom-animate {top: 0px;}
	/*.page-template-default.page-id-292 .animatedfsmenu-navbar-toggler.right_top {right: 83px;}*/
	.socr2-wrap, .socr3-wrap, .pp-wrapcontent {padding: 50px 10% !important;}
	#pl-292 .gic2-wrap h3 {padding-left: 10%;padding-right: 10%;}
	.cnd-wrap p {font-size: 12px;top: 27%;         width: 80%; margin-top:10px;}
	.cnd-wrap h3{ top: 25%;font-size: 30px;transform: translate(-50%, -80%);line-height: 45px;}
	
	.lkfooternavmenu nav { padding-left: 0;}
	.gic3-wrap a {margin-bottom: 25px;margin-left: 6%;}
	#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-2, #pg-292-2 #pgc-292-2-3, #pg-292-2 #pgc-292-2-4 {
		width: calc(39% - (0.88* 30px)) !important;}	
	#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-3 {margin-left: 15%;}
	
	.mem-form-holder form { width: 80%;top: 50%; }
	.remme .wpcf7-list-item-label { display: inline-block;        padding-top: 12px;}
	.remme{width: 60%;}
	.fpass{width: 40%;}
	.fpass a {padding-top: 11px;}
	.footerimgblk h5{padding: 8px;line-height: 35px;font-size: 16px;}
}
@media (max-width:500px){		
	.Contact-info ul li {text-align: center;}
	.Contact-info a {display: inline-block;}
	.Contact-info h3{padding-left: 0;font-size: 24px;padding: 36px 0;}
	.Contact-info .mloc h3{padding-top: 36px;}
	.Contact-info span{padding: 33px 22px;}
	.Contact-info {padding-top: 30px;padding-bottom: 0;}
	.afsmenu__lockscroll .animatedfsmenu .animatedfs_menu_list { min-width: 90%;}
	.socr3c1 h3 { font-size: 26px;}
	.home-bg h1 br{display:none;}
	.home-bg h1 {font-size: 40px;}
	.socr1 h1{width: 66%;}	
    .socr1 h1,  .hrr1 h1, .gir1 h1, .pp-wrap h3 {top: 23%;}
	.gir1-wrap, .soc-wrap, .cnd-wrap, .hrr1-wrap, .pp-wrap { min-height: 42vh !important;}
	/*.cnd-wrap h3, .cnd-wrap p{top: 27%;}*/
	.cnd-wrap h3{width: 80%;}
	
}
@media (max-width:430px){
	.mpcccareersbtn .so-widget-sow-button .ow-button-base a, .mpccloginbtn .so-widget-sow-button-flat-33b53ac3c4e3 .ow-button-base a {
    width: 135px;}
	 .mpccfgwrap{ width: 93%;}
	.home-r1-mob h1{font-family: "ivymode", sans-serif;padding: 30px;color: #444;}
	.home-r1-wrap-mob{background-color: #f2f2f2;}
	.home-r2-wrapcol1{padding-top: 20px;}	
	/*.home-bg h1 {width: 65%;}*/
	.afsmenu__lockscroll .animatedfsmenu .animatedfs_menu_list {min-width: 100%;}
	
	.socr4c1 h5 { font-size: 12px;}
	.animatedfsmenu .animatedfs_menu_list .afsmenu li a,
	.animatedfsmenu .animatedfs_menu_list .afsmenu li:nth-child(odd)
	{padding-left: 40px !important;}
	.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:before, .animatedfsmenu.animation_line .afsmenu>li:hover>a:before, .animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:after, .animatedfsmenu.animation_line .afsmenu>li:hover>a:after {  width: 30px !important;	}
	.page .animatedfsmenu.animation_line .afsmenu>li>a:before{left: 8px !important;}
	.afsmenu__lockscroll .animatedfsmenu.animation_line .afsmenu>li>a:after { right: -67px;}
	.afsmenu{top:22%;}
	#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-2, #pg-292-2 #pgc-292-2-3, #pg-292-2 #pgc-292-2-4 {
		width: calc(47% - (0.88* 30px)) !important;}	
	#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-3 {margin-left: 9%;}
	
}
@media (max-width:414px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{       
           width: 414px;    }		
	.Contact-info{width:100%;}
	.home-bg-wrap {height: 234px;margin-top: 107px;}
.home-r1-mob h1 {font-size: 36px; padding-left: 10px; padding-right: 10px;}
	.home-r1-wrap {margin-top: 0;}
	.Contact-info h3 {font-size: 20px;}
	.MContactForm input, .MContactForm textarea { width: 50%;}
	.MContactForm input, .MContactForm textarea {width: 100%;}
	.MContactForm label.denotes {padding-top: 14px;}
	.MContactForm {margin-top: 30px;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap {height: 185px;}
	.contact-r1 h3{letter-spacing: 4px;line-height: 28px;}
	.careers-r1 h2, .contact-r1 h2 {padding-bottom: 15px;}
	.positions-btn a{padding: 20px;letter-spacing: 4px;}
	/*.site-logo .custom-logo {height: 88px !important;width: 58px !important;}*/
	.top-header ul li ul li, header.top-header.sticky ul li ul li {padding-top: 15px;}	
	.socr4c1 h3 { font-size: 27px;}
	body:not(.home) header.top-header.sticky { height: 90px;}
	/*.page-template-default .animatedfsmenu-navbar-toggler.right_top {top: 26px;}*/
	.sbutton input {

		width: 38%;align-content}
}



@media (max-width:390px){
	
		.popup-content {
    width: 100%;
		height:30%;
}
	.right-content {
    width: 100%;
/*     height: 100%; */
}
	.popup, .popup3 {
 
    top: 13%;
    left: 14%;
   
    width: 70%;
    height: 80%;
    z-index: 1000;
    padding: 20px;
    overflow: hidden;
	}
	
	
	
	
	
	 .socr1 h1,  .hrr1 h1, .gir1 h1, .pp-wrap h3 {top: 23%;	font-size:30px;}
	
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 390px;}
	.home-r1-mob h1 { padding-left: 5px; padding-right: 5px;}
	.home-bg h1 {font-size: 36px;}
	.top-header ul li ul li { width: 100px;}
	.socr1 h1 {font-size: 30px;}
	#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-2, #pg-292-2 #pgc-292-2-3, #pg-292-2 #pgc-292-2-4 {
		width: calc(50% - (0.88* 30px)) !important;}	
	#pg-292-2 #pgc-292-2-1, #pg-292-2 #pgc-292-2-3 {margin-left: 7%;}
	.footerimgblk h5{font-size: 12px;}
}
@media (max-width:375px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 375px;}	
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 { top: 21%;}
	.positions-btn a, .MContactForm .msubmit {font-size: 19px;}
	
}
@media (max-width:360px){
    body.custom-background, .site, header.top-header, .no-widgets .site-footer{width: 360px;}
	.careers-bg.home-bg h1, .contact-bg.home-bg h1 {top: 17%;}
	.positions-btn a, .MContactForm .msubmit {font-size: 17px;}
	.home-bg-wrap.careers-bg-wrap, .home-bg-wrap.contact-bg-wrap { height: 166px;}
	.home-bg-wrap {height: 208px;}
	.gic3-wrap a {width: 136px;}
	.sbutton input {

		width: 45%;align-content}

}




