::selection {background: #D3D3D3; color:#fff;}

.mobile-nav,.mob-nav-menu{display:none}
.desktop-nav{display:block;position:absolute;z-index:2;top:-8px;right:0;cursor:pointer}
.desktop-nav{top:9px}
.desktop-nav-btn{display:block;height:15px;color:#fff;text-transform:uppercase}
.desktop-nav-btn .line,.mob-nav-btn .line{width:16px;height:0;border:solid 1px #fff;position:relative;background:#fff;display:block;margin-bottom:5px;-webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .2s ease-in;-ms-transition:-ms-transform .2s ease-in;-o-transition:-o-transform .2s ease-in;transition:transform .2s ease-in}
.desktop-nav-btn .line:nth-child(1),.mob-nav-btn .line:nth-child(1){-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}
.desktop-nav-btn.open .line:nth-child(1),.mob-nav-btn.open .line:nth-child(1){-webkit-transform:translate(0, 0) rotate(45deg);-moz-transform:translate(0, 0) rotate(45deg);-ms-transform:translate(0, 0) rotate(45deg);-o-transform:translate(0, 0) rotate(45deg);transform:translate(0, 0) rotate(45deg)}
.desktop-nav-btn.open .line:nth-child(2),.mob-nav-btn.open .line:nth-child(2){width:0;border:none}
.desktop-nav-btn .line:nth-child(3),.mob-nav-btn .line:nth-child(3){-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left}
.desktop-nav-btn.open .line:nth-child(3),.mob-nav-btn.open .line:nth-child(3){-webkit-transform:translate(0, 5px) rotate(-45deg);-moz-transform:translate(0, 5px) rotate(-45deg);-ms-transform:translate(0, 5px) rotate(-45deg);-o-transform:translate(0, 5px) rotate(-45deg);transform:translate(0, 5px) rotate(-45deg)}
#logo-container{position:absolute;left:0;top:-21px}
.nav-menu ul li a:hover {color:#fff;}
.nav-menu>ul>li>a:after, .nav-menu>div.menu-ul>ul>li>a:after {background:#eb0029;}
.nav-menu ul .current-menu-item>a, .nav-menu>ul>li:hover>a, .current-menu-ancestor>a {  -moz-opacity: 1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);}
#full-width .section-title, #full-width .section-desc p, .cs-small-title, .cs-title {text-shadow:1px 1px 5px rgba(0,0,0,0.4);}
#full-width .section-img {margin-bottom:0; margin-top:-2%;}
#full-width .section-img img {width:30%;}
.cs-title.cs-element.cs-animate {color:#eb0029;}

.social-profiles {position:relative; z-index:10000;}
.social-icons li:hover {webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);}
  .social-icons li:hover img {webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);moz-opacity:1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);}
  
.footer-bottom .social-profiles {margin-top:10px !important;}
@media screen and (min-width:769px){
	.single-wpgform #header {height:170px;}
}
@media screen and (max-width:768px){
  #full-width .section-img img {width:70%;}
	 .mobile.page-template-template-fullscreen-slider-php .header-wrapper, .mobile.page-template-template-fullscreen-slider-php #header {background:transparent;}
	 .mobile.page-template-template-fullscreen-slider-php .header-wrapper {padding-top:0 !important;}
	#header {height:26px;}
	iframe{width:100%;height:auto} .desktop-nav{display:none !important} .navigation-container{display:block;} #logo-container a img{max-width:100%;max-height:40px;width:auto} .mobile-nav{display:block;position:absolute;right:0;top:-7px;z-index:1001;cursor:pointer} .mob-nav-btn{display:block;height:15px;color:#fff;text-transform:uppercase;line-height:15px} .mob-nav-menu{position:fixed;z-index:100;left:0;top:0;bottom:0;right:0;width:100%;background:rgba(17,17,17,0.7);text-transform:uppercase;font-size:12px} .mob-nav-menu ul{padding-top:100px;margin-left:0;list-style:none} .mob-nav-menu li{padding-bottom:0;position:relative;text-align:center} .mob-nav-menu ul li a{display:block;text-transform:uppercase;font-size:24px;padding:15px 3%;color:#fff} .mob-nav-menu ul li a:hover {color:#eb0029;}}




.section-boxed input[type="text"], .section-boxed input[type="password"] {clear:both;width:100%; border: 1px solid #eb0029; margin-bottom:20px;}
.section-boxed form input.button {background:#eb0029 !important; color:#fff; text-transform:lowercase; font-size:15px;}

.fullpage-wrapper .section:after {display:none !important;}
.fullpage-wrapper .section .arrow:after {content:"\e007";display:block;position:absolute;right:50%;bottom:40px;color:#fff;font-size:44px;margin-right:-22px;text-transform:none;font-weight:normal;font-style:normal;font-variant:normal;font-family:'PexetoArrows';line-height:1;speak:none;text-shadow:0 0 1px rgba(0,0,0,0.3);-webkit-font-smoothing:antialiased;-webkit-animation-name:bounce;-moz-animation-name:bounce;-ms-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:4s;-moz-animation-duration:4s;-ms-animation-duration:4s;-o-animation-duration:4s;animation-duration:4s}
.fullpage-wrapper .section .arrow:hover {cursor:pointer;}
.fullpage-wrapper .section .arrow:hover:after {color:#eb0029;}
.fullpage-wrapper .section:last-child .arrow {display:none !important;}
.layout-ct .section-content .button {margin-top:0;}
.footer-bottom .social-icons li {background:none;}
	.footer-bottom .social-icons li img {  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);} 
@media screen and (max-width: 768px){
	.nav-menu {display:none !important;}
	.layout-cc .section-title, .layout-cc .section-desc {margin:auto 30px !important;}
	#full-width .section-title {font-size:34px !important;}
	#full-width .section-text .section-desc p, #full-width .section-textimg .section-desc {font-size:14px !important; line-height:16px !important;}
	.layout-top .section-wrapper, .layout-bottom .section-wrapper {max-width:84% !important;}
	.panel-grid-cell .panel {text-align:center;}
	.social-profiles {display:block; margin-top:-16px !important;}
	#content-container .section-boxed {padding:0 23px !important;}
  button, .button, input[type="submit"], input[type="button"], #submit {padding-left:12px !important; padding-right:12px !important; font-size:12px !important;}
}


.single-wpgform .page-wrapper {background:#fff !important;}
.wpgform-wrapper ol, .wpgform-wrapper ul {margin:0;}
.ss-q-title {font-size:18px;}
.wpgform-wrapper input.ss-q-short, .wpgform-wrapper textarea.ss-q-long {width:100% !important;}
.wpgform-wrapper textarea.ss-q-long {max-width:98% !important;}
.wpgform-wrapper input.ss-q-short {position:relative;}
.wpgform-wrapper textarea.ss-q-long, .wpgform-wrapper input[type=text], .wpgform-wrapper input[type=password], .wpgform-wrapper textarea, .wpgform-wrapper input[type=search], .wpgform-wrapper input[type=email], .wpgform-wrapper input[type=date], input[type=time], .wpgform-wrapper input[type=url], .wpgform-wrapper input[type=number], .wpgform-wrapper input[type=tel] {background:#fff; border:1px solid #eb0029; border-radius:none; -webkit-border-radius:none; -moz-border-radius:none;}
.ss-form-entry {padding-bottom:30px;}


button,.button,input[type="submit"],input[type="button"],#submit{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;margin:2px 0;padding:12px 25px;background:none;background-image:none;background-color:#eb0029 !important;color:#fff;vertical-align:middle;text-align:center;text-transform:lowercase;letter-spacing:1px;font-weight:normal;font-size:15px;font-family:Montserrat,'Open Sans',Helvetica,Arial,sans-serif;line-height:20px;cursor:pointer;-webkit-appearance:none;border:0}
.section-content .button{margin-top:44px;background:transparent !important;border:2px solid #fff;color:#fff}.section-content .button:hover{background:#eb0029 !important;border-color:#eb0029}

.section-text .section-title,.section-text .section-desc{max-width:900px}
#content-container .section-boxed{margin:20px auto; padding:0 50px;}
.section-boxed {
  margin: 45px;
}
.wpcf7 .wpcf7-form .invalid input[type="submit"], .wpcf7-form .wpcf7-submit {background:#eb0029 !important;}
.col-66 {width:75%;}
.content-slider {padding:0;}
	.content-slider .section-boxed {margin:0 auto;}
.section-boxed.section-header {margin:0 auto;}
.content h1 {line-height:30px;}
.content h3 {line-height:22px;}
.panel-grid-cell h3.widget-title {line-height:22px;}
.custom-page-content .button{background:transparent !important;border:2px solid #eb0029;color:#eb0029}
.custom-page-content .button:hover{background:#eb0029 !important;border-color:#eb0029; color:#fff;}
.custom-page-content .col.nomargin .button{background:transparent !important;border:2px solid #00263D;color:#00263D}
.custom-page-content .col.nomargin .button:hover{background:#00263D !important;border-color:#00263D; color:#fff;}
#pgc-4-0-0, #pgc-4-0-1, #pgc-4-0-2 {width:50% !important;}
.wpcf7-form input[type=text],.wpcf7-form  input[type=password], .wpcf7-form textarea, .wpcf7-form input[type=search], .wpcf7-form input[type=email], .wpcf7-form input[type=date], .wpcf7-form input[type=time], .wpcf7-form input[type=url], .wpcf7-form input[type=number], .wpcf7-form input[type=tel] {width:90%;}
#SGM {width:100% !important;}
#main-container .wpcf7-mail-sent-ok {background:#EFEDED !important; border:2px solid #5C5C5C;}
.copyrights {text-transform:lowercase;}
.panel-grid-cell iframe {width:100% !important; height:auto !important;}

.owl-carousel{margin:20px auto !important;width:90% !important;}.owl-carousel .owl-controls .owl-page span{background:#fff}
.owl-carousel .owl-wrapper-outer{z-index:2}
.owl-carousel.owl-theme .owl-buttons{position:absolute;width:120%;margin-left:-10%;top:30%; height:25px;z-index:1}.owl-carousel.owl-theme .owl-buttons>div{margin:0;margin-bottom:23%;padding:0;background:none !important;color:#fff;font-size:50px;font-family:'PexetoArrows'; filter: Alpha(Opacity=100) !important;
  opacity: 1 !important;}.owl-carousel.owl-theme .owl-buttons>div:after{content:'\e007';display:block}
.owl-carousel.owl-theme .owl-buttons>div:hover{color:#eb0029}
.owl-carousel.owl-theme .owl-buttons .owl-prev{float:left;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.owl-carousel.owl-theme .owl-buttons .owl-next{float:right;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
@media (max-width:768px){
	.owl-carousel.owl-theme .owl-buttons {position:relative; width:100%; bottom:auto; margin:-32px 0 88px 0;}
	.owl-carousel.owl-theme .owl-buttons>div{font-size:50px;margin-bottom:30%}
#pgc-4-0-0, #pgc-4-0-1, #pgc-4-0-2 {width:100% !important;}
.wpcf7 {text-align:left;}
#pgc-4-0-1 .textwidget * {text-align:left !important;}
.panel-grid-cell iframe {width:auto !important; height:auto !important;}

}
.jspVerticalBar {
  display:none !important;
}
.layout-cc {
  background-position:center center !important;
}

@media (max-width:480px){.owl-carousel.owl-theme .owl-page span{margin:5px 2px} .owl-carousel{width:90% !important;}}
#centered_list{position:relative}
#centered_list .button{margin-bottom:35px}
.layout-ct{padding-top:35px !important; 
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.section-boxed input[type="text"], .section-boxed input[type="password"] {clear:both;width:100%;}

.owl-carousel iframe {
  width:100% !important;
  height:auto !important;
}



