@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800|Roboto+Condensed:400,300,700);

/*--

font-family: 'Open Sans', sans-serif;

font-family: 'Roboto Condensed', sans-serif;

--*/

* { margin: 0; padding: 0; }

html, body { width: 100%; height: 100%; margin: 0; padding: 0; }

hr { border-top: 1px solid #e7e7e7; clear: both; margin: 20px 0; }

body { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #444444; line-height: 19px; background: #ffffff; font-weight: 400; }

a { color: #666666; text-decoration: none; outline: none; transition: all 0.2s linear; }

a:hover { color: #000000; }

p { padding-bottom: 20px; }

h1 { font-size: 36px; }

h2 { font-size: 35px; }

h3 { font-size: 16px; }

h4 { font-size: 17px; font-weight: 700; }

h5 { font-size: 12px; }

h6 { font-size: 13px; }

.text-right { text-align: right !important; }

.text-center , .login-submit , .form-submit { text-align: center !important; }

.text-left { text-align: left !important; }

.small-text { font-size: 11px; }

.medium-text { font-size: 17px; }

.big-text { font-size: 25px; }

/*--------------*/

.container { width: 960px; margin: 0 auto; }

.header { padding: 20px 0px; }

.logo { float: left; display: block; }

.top-logo { float: left; }

.top-logo img { vertical-align: top; margin-left: 30px; }

.header-right { float: right; width: 320px; }

.language-selector { color: #002787; font-size: 11px; text-align: right; margin-bottom: 15px; line-height: 11px; }

.language-selector li { display: inline-block; }

.language-selector a { color: #002787; padding: 0px 7px; border-right: 1px solid #002787; }

.language-selector li:last-child a { border-right: 0px; padding-right: 0px; }

.language-selector a:hover, .language-selector li.active a { color: #000000; }

.header-search-wrapper { position: relative; }

.txtSearch { height: 23px; width: 100%; border: 1px solid #dfe6ea; border-radius: 10px; box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, 0.2); padding: 5px 10px; padding-right: 40px; font-size: 11px; }

.btnSearch { position: absolute; right: 0px; top: 0px; width: 30px; height: 23px; border: none; background: url(/wp-content/themes/slide-hide/images/ico-search.png) no-repeat 7px 7px; display:block; text-indent:-999999px; text-transform:uppercase; }

/*-----*/

.nav-holder {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000fe2+0,002787+100 */ background: #5E67F1; /* Old browsers */ background: -moz-linear-gradient(top, #5E67F1 0%, #002787 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #5E67F1 0%, #002787 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #5E67F1 0%, #002787 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
#top-nav, #top-nav ul, #top-nav ul li, #top-nav ul li a, #top-nav #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 500; }
#top-nav:after, #top-nav > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#top-nav #menu-button { display: none; }
#top-nav { width: auto; line-height: 1; }
#top-nav > ul > li { float: left; border-left: 1px solid #002787; border-right: 1px solid #5E67F1; }
#top-nav > ul > li:last-child { margin-right: 0px; }
#top-nav.align-center > ul { font-size: 0; text-align: center; }
#top-nav.align-center > ul > li { display: inline-block; float: none; }
#top-nav.align-center ul ul { text-align: left; }
#top-nav.align-right > ul > li { float: right; }
#top-nav.align-right ul ul { text-align: right; }
#top-nav > ul > li > a { padding: 0 15px; text-decoration: none; height: 40px; line-height: 40px; color: #ffffff; font-size: 14px; font-weight: 600; border-bottom: 3px solid transparent; }
#top-nav > ul > li:hover > a, #top-nav > ul > li.active > a { color: #ffffff; border-color: #6989d7; }
#top-nav > ul > li.has-sub:hover > a::after { border-color: #009ae1; }
#top-nav > ul > li.has-sub:hover > a { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
#top-nav ul ul { position: absolute; left: -9999px; z-index: 9; }
#top-nav li:hover > ul { left: auto; }
#top-nav li:hover > ul { overflow: hidden; }
#top-nav.align-right li:hover > ul { right: 0; }
#top-nav ul ul ul { margin-left: 100%; top: 0; }
#top-nav.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
#top-nav ul ul li { height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease; }
#top-nav ul li:hover > ul > li { height: 32px; }
#top-nav ul ul li a { padding: 10px 20px; width: 190px; font-size: 12px; background: #6989d7; text-decoration: none; color: #ffffff; }
#top-nav ul ul li:hover > a, #top-nav ul ul li a:hover { color: #ffffff; background: #002787; }
#top-nav ul ul li.has-sub > a::after { position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#top-nav.align-right ul ul li.has-sub > a::after { right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#top-nav ul ul li.has-sub:hover > a::after { border-color: #ffffff; }
 @media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
 #top-nav {
 width: 100%;
}

#top-nav ul {

width: 100%;

display: none;

}

#top-nav ul ul {

padding-top: 0px;

}

#top-nav.align-center > ul, #top-nav.align-right ul ul {

text-align: left;

}

#top-nav ul li, #top-nav ul ul li, #top-nav ul li:hover > ul > li {

width: 100%;

height: auto;

border-top: 1px solid #6989d7;

}

#top-nav ul li a, #top-nav ul ul li a {

width: 100%;

}

#top-nav > ul > li.has-sub:hover > a {

border-top-left-radius: 0px;

border-top-right-radius: 0px;

border-bottom-left-radius: 0px;

border-bottom-right-radius: 0px;

}

#top-nav li:hover > ul {

border-top-left-radius: 0px;

border-top-right-radius: 0px;

border-bottom-left-radius: 0px;

border-bottom-right-radius: 0px;

overflow: hidden;

}

#top-nav > ul > li, #top-nav.align-center > ul > li, #top-nav.align-right > ul > li {

float: none;

display: block;

}

#top-nav ul ul li a {

padding: 0px 20px 0px 30px;

font-size: 12px;

color: #ffffff;

background: none;

height: 40px;

line-height: 40px;

}

#top-nav ul ul ul li a {

padding-left: 40px;

}

#top-nav ul ul, #top-nav ul ul ul {

position: relative;

left: 0;

right: auto;

width: 100%;

margin: 0;

}

#top-nav > ul > li.has-sub > a::after, #top-nav ul ul li.has-sub > a::after {

display: none;

}

#menu-line {

display: none;

}

#top-nav #menu-button {

display: block;

padding: 0px 15px;

height: 40px;

line-height: 40px;

color: #ffffff;

cursor: pointer;

font-size: 20px;

text-transform: uppercase;

}

#top-nav #menu-button::after {

content: '';

position: absolute;

top: 14px;

right: 20px;

display: block;

width: 20px;

height: 2px;

background: #ffffff;

}

#top-nav #menu-button::before {

content: '';

position: absolute;

top: 19px;

right: 20px;

display: block;

width: 20px;

height: 3px;

border-top: 2px solid #ffffff;

border-bottom: 2px solid #ffffff;

}

#top-nav .submenu-button {

position: absolute;

z-index: 10;

right: 0;

top: 0;

display: block;

border-left: 1px solid #6989d7;

height: 35px;

width: 35px;

cursor: pointer;

}


#top-nav .submenu-button::after {

content: '';

position: absolute;

top: 13px;

left: 18px;

display: block;

width: 1px;

height: 11px;

background: #ffffff;

z-index: 99;

}

#top-nav .submenu-button::before {

content: '';

position: absolute;

left: 13px;

top: 18px;

display: block;

width: 11px;

height: 1px;

background: #ffffff;

z-index: 99;

}

#top-nav .submenu-button.submenu-opened:after {

display: none;

}

}

/*----Banner------*/

.camera_commands { display: none; }
.cameraSlide img, .imgLoaded{ width:100% !important; /*height:auto !important;*/ margin-left:0px !important}
.slideshow-desc { width: 480px; padding: 20px 30px; text-align: justify; font-size: 12px; line-height: 18px; color: #ffffff; background: rgba(0,39,135,0.8); }

.slideshow-desc h2 { font-weight: 700; font-size: 25px; margin-bottom: 8px; }

/*------*/

.bottom { background: #999999; color: #ffffff; font-size: 12px; line-height: 25px; padding-top: 30px; }

.bottom h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; }

footer { border-top: 1px solid #dddddd; padding: 20px 0px; margin-top: 30px; }

.bottom a { color: #ffffff; }

.bottom a:hover { color: #000000; }

.bottom-nav { float: left; line-height: 25px; }

.bottom-nav ul { width:640px;}

.bottom-nav ul li{ float: left; width: 160px; }

.footer-contact { float: right; width: 320px; }

.footer-contact i { font-size: 15px; margin-right: 10px; }

/*---------*/

.middle-container { background: url(/wp-content/themes/slide-hide/images/bg.jpg) repeat-x; padding: 30px 0px; }

.title1 { font-size: 25px; margin-bottom: 20px; line-height: 30px; }

.blue { color: #002581; }

/*------*/

.button { padding: 10px 30px; cursor: pointer; font-size: 14px; line-height: 14px; font-weight: 600; text-decoration: none; color: #002d68; text-transform: uppercase; display: inline-block; background: #ffffff; border: 1px solid #002d68; text-align: center; }

.btn1 { text-transform: none; padding: 8px 15px; font-size: 13px; line-height: 13px; }

.button:hover { background: #002d68; color: #ffffff; }

.btn-small { padding: 8px; text-transform: none; font-size: 11px; line-height: 11px; }

/*------*/

.home-benifits { background: url(/wp-content/themes/slide-hide/images/home-benefits.jpg) no-repeat top center; padding: 30px 0px; }

.home-benifits li { width: 320px; background: url(/wp-content/themes/slide-hide/images/tick.jpg) no-repeat; padding-left: 55px; font-size: 12px; line-height: 20px; padding-right: 35px; float: left; }

/*-----------*/

.inner-banner img { width: 100%; }

.inner-ontainer { padding: 30px 0px; }

/* BreadCrumbs */

.breadcrumbs { border: none; margin: 0px 0px 15px; font-size: 11px; color: #989898; padding-bottom: 5px; }

.breadcrumbs li { display: inline; }

.breadcrumbs li a { color: #989898; }

.breadcrumbs strong, .breadcrumbs li a:hover { color: #002787; font-weight: 400; }

.breadcrumbs span { padding: 0 5px 0 8px; }

.breadcrumbs ul { margin: 0; padding: 0px; display: inline-block; }

/*-------*/

.heading2 { font-size: 20px; font-weight: 400; color: #000000; border-bottom: 2px solid #002289; padding-bottom:0px; margin-bottom: 30px; position: relative; text-transform: uppercase; }

.heading2 span { color:#ffffff; padding:8px 20px; position:relative; text-transform:uppercase; background:#002289; display:inline-block; line-height: 25px; }

.heading2 strong { display: block; width: 50px; border-bottom: 1px solid #002787; position: relative; bottom: -13px; }

/*--*/

.side-bar { width: 226px; float: left; text-align: left; font-weight: bold;}

.right-col { width: 718px; float: right; }

/*-*/

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1.4; display: block; position: relative; }

#cssmenu { width: 100%; color: #454545; border-top: 1px solid #0068c4; }

#cssmenu > ul > li > a { padding: 12px 10px 12px 15px; cursor: pointer; z-index: 2; font-size: 13px; text-decoration: none; color: #000; border-bottom: 1px solid #0068c4; background: url(/wp-content/themes/slide-hide/images/arrow1.png) no-repeat 0px 17px; line-height: 18px; }

#cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a { color: #0068c4; background: url(/wp-content/themes/slide-hide/images/arrow2.png) no-repeat 0px 17px; }

/*#cssmenu > ul > li.open > a {  color: #0068c4;}*/

#cssmenu > ul > li.open > a { background: url(/wp-content/themes/slide-hide/images/arrow3.png) no-repeat 0px 20px; color: #0068c4; }

#cssmenu > ul > li:last-child > a, #cssmenu > ul > li.last > a { }

.holder { width: 0; height: 0; position: absolute; top: 0; right: 0; }

#cssmenu ul ul li a { cursor: pointer; padding: 12px 10px 12px 40px; z-index: 1; text-decoration: none; font-size: 13px; color: #454545; border-bottom: 1px solid #0068c4; background: url(/wp-content/themes/slide-hide/images/arrow1.png) no-repeat 25px 14px; }

#cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a { color: #0068c4; background: url(/wp-content/themes/slide-hide/images/arrow2.png) no-repeat 25px 14px; }

#cssmenu ul ul li:first-child > a { }

#cssmenu ul ul ul li:first-child > a { }

#cssmenu ul ul ul li a { padding-left: 30px; }

#cssmenu > ul > li > ul > li.open:last-child > a, #cssmenu > ul > li > ul > li.last.open > a { }

/*--*/

.right-col h3 { font-size: 25px; font-weight: 400; color: #000000; margin-bottom: 30px; }

.product-scope-grid, .product-wet-wall-grid, .benefits-grid, .projects-grid { font-size: 12px; }

.product-scope-grid li, .product-wet-wall-grid li,  .benefits-grid li, .projects-grid li { float: left; width: 226px; margin-right: 20px; height: 410px; padding-bottom: 10px; }

.product-wet-wall-grid li .grid-img{ height:305px;}
 .projects-grid li, .product-wet-wall-grid li { height: auto; text-align: center; margin-bottom: 20px; }

.benefits-grid li { height: 380px; text-align: center; margin-bottom: 20px; padding-bottom: 0px }

.product-scope-grid li:nth-child(3n+0), .product-wet-wall-grid li:nth-child(3n+0), .benefits-grid li:nth-child(3n+0), .projects-grid li:nth-child(3n+0) { margin-right: 0; }

.grid-img img { width: 100%; padding-bottom: 10px; }

.projects-grid li a span { display: block; }

.product-scope-grid li span { float: left; width: 15px; }

.product-scope-grid li p { margin-left: 15px; }

.product-wet-wall-grid li a.button { width: 100%; }

.pro-heading { display: block; height: 60px; width: 150px; margin: 0 auto; }

.benefits-grid .grid-img { border: 1px solid #dedede; margin-bottom: 10px; position: relative; transition: all 0.2s linear; }

.benefits-grid .grid-img a { position: absolute; display: block; width: 100px; height: 100px; background: rgba(0,39,135,0.8); line-height: 100px; border-radius: 50%; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; opacity: 0; }

.benefits-grid .grid-img a img { width: auto; padding: 0px; }

.benefits-grid li:hover > .grid-img { border: 1px solid #33529f; }

.benefits-grid li:hover > .grid-img a { opacity: 1; }

.news-img { float: left; border: 1px solid #dedede; }

.news-info { margin-left: 172px; }

.news-info h3 { font-size: 17px; font-weight: 600; color: #002787; letter-spacing: -.5px; margin-bottom: 0px; }

.news-info span { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 10px; }

.news-list li { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #f2f2f2; }

.news-top { min-height: 81px; }

/*-------------*/

.pagination { margin-top: 20px; font-size: 11px; }

.pagination ul { display: inline-block; *display:inline;

margin-bottom: 0; margin-left: 0; }

.pagination ul>li { display: inline-block; }

.pagination ul>li>a { padding: 0px 7px; line-height: 20px; text-decoration: none; background-color: #ffffff; border-radius: 3px; color: #959595; display: block; }

.pagination ul>li>a:hover, .pagination ul>.active>a { background-color: #4d4d4d; color: #ffffff; }

.pagination i { font-size: 15px; line-height: 15px; }

.pagination ul>li:first-child { margin-left: 0px; }

.pagination ul>li:last-child { margin-right: 0px; }

.pagination-centered { text-align: center }

.pagination-right { text-align: right }



.projects-grid li { position: relative; padding-bottom: 0px; overflow: hidden; min-height:190px; }

.projects-grid .grid-img img { padding-bottom: 0px; }

.project-info { display: table-cell; width: 226px; height:70px; background: rgba(68,68,68,0.8); color: #ffffff !important;  vertical-align:middle; text-align:center;  transition: all 0.35s linear;}

.mask { position: absolute;  left: 0; bottom:0; z-index: 1; color: #ffffff !important; vertical-align:middle; width:100%;}

.projects-grid li:hover > .mask {}

.projects-grid li:hover > .mask .project-info {height:150px;background: rgba(60,39,135,0.8);}



.title2 { font-size: 20px; font-weight: 700; margin-bottom: 20px; }

.video-grid li { width: 328px; float: left; margin-right: 30px; margin-bottom: 30px; text-align: center; font-size: 13px; font-weight: 600; }

.video-grid li:nth-child(2n+0) { margin-right: 0px; }

.video-grid .grid-img { position: relative; border: 1px solid #dedede; margin-bottom: 15px; }

.video-grid .grid-img img { padding-bottom: 0px; }

.play-button { position: absolute; width: 45px; height: 45px; left: 50%; top: 50%; margin-left: -22px; margin-top: -22px; text-align: center; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff !important; line-height: 42px; font-size: 25px; }

.play-button i { margin-left: 4px; }

.form-holder { background: #f5f8ff; padding: 30px; font-size: 12px; }

.form-half { width: 48%; }

.form-holder label { display: block; cursor: text; float: left; width: 115px; line-height: 18px; padding-top: 5px; }

.control { margin-left: 120px; padding-bottom: 0px; }

.form-holder li { margin-bottom: 10px; }

.form-holder input[type="text"],.form-holder input[type="email"],.form-holder input[type="tel"], .form-holder select, .form-holder textarea { width: 100%; height: 30px; border: 1px solid #dedede; transition: all 0.2s linear; padding: 5px; background: #ffffff; border-radius: 3px; font-size: 12px; color: #8f8f8f; font-family: 'Open Sans', sans-serif; }

.form-holder input[type="text"]:focus,.form-holder input[type="email"]:focus,.form-holder input[type="tel"]:focus, .form-holder select:focus, .form-holder textarea:focus { border: 1px solid #002787; }

.form-holder textarea { height: 120px; resize: none; }

.big-field label { width: 300px; }

.big-field li { margin-bottom: 20px; }

.big-field .control { margin-left: 340px; }

.big-field input[type="text"] { height: 60px; }

.contact-list { font-size: 13px; line-height: 19px; width: 520px; padding-bottom: 15px; }

.contact-list h4 { font-size: 12px; margin-bottom: 5px; }

.contact-list h3 { margin-bottom: 7px; font-size: 19px; color: #002787; font-weight: 700; line-height: 20px; }

.contact-list strong { float: left; color: #002787; width: 82px; }

.contact-list strong span { float: right; }

.contact-list i { width: 20px; margin-right: 10px; }

.contact-list p { margin-left: 87px; padding-bottom: 3px; }

.contact-box .contact-list { width: 260px; margin-right: 70px; }

.thankyou { width: 618px; height: 341px; padding: 60px; text-align: center; font-size: 12px; background: url(/wp-content/themes/slide-hide/images/thankyoubg.jpg) no-repeat; }

.thankyou .contact-list { margin-bottom: 0px; text-align: left; width: 235px; margin: 0 auto; font-size: 12px; padding-bottom: 0px; }

.thankyou h2 { font-size: 25px; }

.thankyou .contact-list strong { width: 67px; }

.thankyou .contact-list p { margin-left: 72px; }

.faq-que { display: block; }

.acc_trigger { background: #efefef; background-image: url(/wp-content/themes/slide-hide/images/arrow-dwn.png); background-repeat: no-repeat; background-position: right 17px; font-size: 16px !important; font-weight: bold !important; line-height: 30px; margin-bottom: 6px !important; cursor: pointer; text-transform: none !important; padding: 10px 35px 10px 35px }

.acc_trigger:hover { background: #2559d9; background-image: url(/wp-content/themes/slide-hide/images/arrow-dwn1.png); background-repeat: no-repeat; background-position: right 17px; }

.acc_trigger:hover > a { color: #ffffff; }

.acc_trigger a { color: #444444; display:block;}

.acc_trigger.active { background: #2559d9; background-image: url(/wp-content/themes/slide-hide/images/arrow-up.png); color: #ffffff; background-repeat: no-repeat; background-position: right 17px; }

.acc_trigger.active a { color: #ffffff; }

.acc_container { padding-bottom: 27px; padding-top: 15px; }

.acc_container h4 { font-size: 13px; }

.faq-box .acc_container li { margin-bottom: 20px; }

.faq-box .acc_trigger { border-radius: 3px; padding: 1px 35px 1px 20px; background: #f0f0f0; background: -moz-linear-gradient(top, #f0f0f0 0%, #dedede 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dedede)); background: -webkit-linear-gradient(top, #f0f0f0 0%, #dedede 100%); background: -o-linear-gradient(top, #f0f0f0 0%, #dedede 100%); background: -ms-linear-gradient(top, #f0f0f0 0%, #dedede 100%); background: linear-gradient(to bottom, #f0f0f0 0%, #dedede 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dedede', GradientType=0 );

border: 1px solid #dedede; line-height:29px;}

.faq-box .acc_trigger.active, .faq-box .acc_trigger:hover:hover { border-color: #002787; background: #0034b2; background: -moz-linear-gradient(top, #0034b2 0%, #002789 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0034b2), color-stop(100%, #002789)); background: -webkit-linear-gradient(top, #0034b2 0%, #002789 100%); background: -o-linear-gradient(top, #0034b2 0%, #002789 100%); background: -ms-linear-gradient(top, #0034b2 0%, #002789 100%); background: linear-gradient(to bottom, #0034b2 0%, #002789 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0034b2', endColorstr='#002789', GradientType=0 );}

.faq-box .acc_trigger a span.tarrow{ float:right; display:block; width:7px; height:7px; background-image:url(/wp-content/themes/slide-hide/images/ui-icons.png); background-position: -38px -5px !important; margin-top:11px;margin-right: -15px;}

.faq-box .acc_trigger:hover > a span.tarrow{background-position: -46px -5px !important;}

.faq-box .acc_trigger.active > a span.tarrow{background-position: -69px -5px !important;}
.form-half2{ float:none !important; margin:0px auto; width:60%;}
.form-half2 label{ width:130px !important;}
.form-half2 .control { margin-left: 130px !important;}
.hidden-content {display:none; padding-top:20px;}
.expanded-header{ border-color:#666666; background-color:#666666; color:#ffffff;}
.common-ul{padding-bottom:10px; margin-left:30px;}
.common-ul li{ padding-left:15px;background-image: url(/wp-content/themes/slide-hide/images/bullet.jpg); background-repeat: no-repeat; padding-bottom:8px; background-position: left 7px;}

.middle-container .click-header.expanded-header{ background:none;}

.middle-container .click-header.expanded-header span.button.btn-bdr{background-color: #666666!important; border-color: #666666; color: #ffffff;}

.page-restrict-output { }
.page-restrict-inner { width: 45%; display:block; position:relative; }
.page-restrict-inner h4 { margin-bottom:25px; font-size:13px; }
.page-restrict-inner .fhead { position:relative; display:block; font-size:18px; margin:-37px 0px 15px; font-size:18px; font-weight:bold; }

.enq-form { background: #e6e6e6; padding: 25px; font-size: 12px; border-radius:15px; min-height:375px; border:1px solid #dddddd; position:relative; }
.fform:before { position:absolute; top:0px; right:-35px; display:block; content:""; width:30px; height:100%; border-right:1px solid #dddddd; overflow:hidden; text-align:center; vertical-align:middle; }
.fform:after { position:absolute; top:50%; right:-50px; display:block; content:"OR"; width:30px; overflow:hidden; text-align:center; vertical-align:middle; font-size:13px; font-weight:bold; background:#ffffff; }

.page-restrict-output label { display: block; cursor: text; line-height: 18px; padding:0px 0px 5px; width:100% !important; }
.page-restrict-output input[type="text"],.page-restrict-output input[type="email"],.page-restrict-output input[type="tel"], .page-restrict-output select, .page-restrict-output textarea, .wppb-form-field input,
.wppb-form-field input[type="text"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input { width: 100% !important; height: 30px; border: 1px solid #dedede; transition: all 0.2s linear; padding: 5px; background: #ffffff; border-radius: 3px; font-size: 12px; color: #8f8f8f; font-family: 'Open Sans', sans-serif; }

.page-restrict-output #wppb-submit , .page-restrict-output #register {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000fe2+0,002787+100 */ background: #5E67F1; /* Old browsers */ background: -moz-linear-gradient(top, #5E67F1 0%, #002787 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #5E67F1 0%, #002787 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #5E67F1 0%, #002787 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ padding: 10px 30px; cursor: pointer; font-size: 14px; line-height: 14px; font-weight: 600; text-decoration: none; color: #ffffff; text-transform: uppercase; display: inline-block; border:none; text-align: center; }
#wppb-submit:hover , #register:hover { background: #002d68; color: #ffffff; }