/*
Theme Name: Bureau for Intellectual Property Curaçao
Theme URI: https://www.media599.com
Author: Media599
Author URI: https://www.media599.com
Description: Bureau for Intellectual Property Curaçao is powerful WordPress Responsive theme. It has custom post types, custom fields, SEO, and high uses of ACF, nice and flexible management, Maritime Authority of CuraÃ§ao is like professional theme, its totally mobile friendly.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bip
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, social sharing, multi-language, donations, kids, projects, events, classes, slider, rounded images, responsive, user friendly, mobile friendly, table friendly, tablet friendly, SEO compatible, custom post types, custom fields.

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

BIP is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i|Raleway:200,300,400,400i,500,500i,600,600i,700,700i,800,800i');
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
body{font-family:'PT Serif', serif;background:#fff;color:#5e5e5e;font-size:15px;line-height:24px;margin:0px;padding:0px; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;}
.mid-left p{margin:0px 0px 30px 0px;}
a{color:#4f758b;text-decoration:none;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
a.fix-link{transition:all 0.1s ease-in-out 0s;-webkit-transition:all 0.1s ease-in-out 0s;}
a:hover{text-decoration:none;color:#2a535c;}
img{max-width:100%;height:auto;}
ul{width:100%;margin-top:0;padding:0px 0px 0px 0px;list-style-type:disc;}
ol{ margin-top:0; width:100%; padding:0px; }
a img{border:0 none;}
*{outline:none;}
input , select{border:0 none;}
option{background:#000;}
::selection{background:#2a535c;color:#fff;}
::-webkit-selection{background:#2a535c;color:#fff;}
::-moz-selection{background:#2a535c;color:#fff;}
audio, canvas, video{display:inline-block;}
.wrapper2{margin:0px auto;max-width:1234px;}
.banner .wrapper2,.language-box .wrapper2{ padding:0 83px; width:1400px; max-width:100%;}
.language-inner{ position:relative; width:100%;}
.wrapper{margin:0px auto;max-width:1160px;}
.fit{margin-right:0px !important;}
.left{float:left;}
.right{float:right;}
::-webkit-input-placeholder{color:#a0a0a0;}
::-moz-placeholder{color:#a0a0a0;}
:-ms-input-placeholder{color:#a0a0a0;}
:-moz-placeholder{color:#a0a0a0;}
h1,h2,h3,h4,h5,h6{line-height:normal;font-family:'PT Serif', serif;color:#525252;}
p{font-size:15px;line-height:24px;color:#5e5e5e;font-family:'Raleway', sans-serif;}
h1{font-size:28px;margin:0 0 25px 0;}
h2{font-size:26px;margin:0 0 23px 0;}
h3{font-size:20px;/*letter-spacing:0.7px;*/padding:0px 0 20px;margin:0;color:#525252;}
h4{font-size:22px;margin:0 0 18px 0;}
h5{font-size:20px;margin:0 0 16px 0;}
h6{font-size:18px;margin:0 0 14px 0;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;font-size: 15px;line-height: 24px;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;font-size: 15px;line-height: 24px;font-family: 'Raleway', sans-serif;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:15px;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
table.no-border{border: 0 none;}
table.no-border td, table.no-border th{border: 0 none;}
.mid-left li{padding-bottom:8px;}
select:focus{}
select{color:#a0a0a0;background-color:#f0f0f0;border-color:#f0f0f0;border-width:0;border-style:solid;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;max-width:100%;font-size:15px;padding:6px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;font-weight:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-family:'Raleway', sans-serif;height:50px;}
textarea{color:#a0a0a0;background-color:#f0f0f0;border-color:#f0f0f0;border-width:0;border-style:solid;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;max-width:100%;font-size:15px;padding:6px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;font-weight:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-family:'Raleway', sans-serif;height:100px;resize:none;}
textarea:focus{}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="tel"], input[type="search"]{color:#a0a0a0;background-color:#f0f0f0;border-color:#f0f0f0;border-width:0;border-style:solid;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;max-width:100%;font-size:15px;padding:6px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;font-weight:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-family:'Raleway', sans-serif;height:50px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus{}
input[type="submit"]:focus, input[type="reset"]:focus, button[type="submit"]:focus{}
input[type="submit"], input[type="reset"], button[type="submit"]{background:#4f758b;border:none;display:inline-block;color:#fff;font-family:'PT Serif', serif;font-size:15px;font-weight:bold;padding:8px 21px 8px 22px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;cursor:pointer;}
input[type="submit"]:hover, input[type="reset"]:hover, button[type="submit"]:hover{background:#000;color:#fff;}
header{float:left;width:100%;background:#f0f0f0;padding-top:15px; padding-bottom:12px;}
.logo{float:left;width:auto;margin-left:-37px;}

.nav{float:right;padding-bottom:15px;padding-top:29px;width:auto;}
.menu{float:right;width:auto;}
.menu ul{list-style-type:none;margin:0;padding:0;}
.menu li{display:inline-block;vertical-align:top;position:relative;}
.menu ul.sub-menu{display:none;position:absolute;top:100%;left: 20px;z-index:999;width:210px;background:#fff;padding:0;text-align:left;-webkit-box-shadow:2px 3px 6px rgba(0, 0, 0, 0.2);-moz-box-shadow:2px 3px 6px rgba(0, 0, 0, 0.2);box-shadow:2px 3px 6px rgba(0, 0, 0, 0.2);}
.menu .sub-menu li{width:100%;}
.menu ul.sub-menu li a{padding:0 15px !important;line-height:40px;width:100%; font-size:15px; border-bottom: 1px solid #fff; color:#e3dede; background:#5d95a1; }
.menu ul.sub-menu li a:hover{text-decoration:none; color:#ffffff;}
.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:999;}
.menu li:hover .sub-menu{display:block;}
.menu li.current-menu-item a{font-weight:bold;}
.menu li.current-page-ancestor > a{font-weight:bold;}
.menu li a{color:rgb(29, 29, 29);display:inline-block;font-size:18px;padding:0 18px 0 32px;}
.menu ul li:nth-child(5) a{padding-left:7px;}
.menu ul li:nth-child(4) a{padding:0 0 0 26px;}
.menu ul li:nth-child(3) a{padding:0 0 0 33px;}
.menu li:last-child a{padding-right:0;}
.menu span{color:rgb(174, 174, 174);display:list-item;font-family:'Raleway', sans-serif;font-size:12px;font-weight:normal;padding-left:2px;padding-top:0px;}
.menu li.active a{font-weight:bold;}

.alignleft{float:left;margin:5px 40px 36px 0;}
.alignright{float:right;margin:0 0 20px 20px;;}
.alignnone{float:none;margin:0 0 20px 0px;display:block;}
.aligncenter{float:none;margin:0 auto 20px auto;display:list-item;}
.language-box{float:left;width:100%;}
.language-box .wrapper2{position:relative;}
.right-banner{margin-top:10px;position:absolute;right:12px;z-index:99;}
.how-help > a{background:#4f758b;border:none;display:inline-block;color:#fff;font-family:'PT Serif', serif;font-size:15px;font-weight:bold;padding:0px 15px 0px 14px; line-height:33px; height:33px;}
.how-help{float:left;}
.styled-select{background:rgba(0, 0, 0, 0) url("images/nav.png") no-repeat scroll right 10px center;border:medium none;overflow:hidden;width:54px;padding:0 4px 0 4px;}
.select-in{float:left;padding-left:10px;}
.black{background-color:rgba(0,0,0,0.5);}
.black select{color:#fff;}
.styled-select select{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;font-size:12px;font-weight:normal;height:33px;padding:0px 6px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:71px;}
.middle > section{float:left;width:100%;}
.banner{position:relative; overflow:hidden; padding:0;float:left;width:100%;}
.banner .wrapper2 .owl-carousel .owl-stage-outer{ overflow:visible;} 
.banner .owl-theme .owl-nav [class*='owl-']{ padding:22px 16px; background:#1d1d1d;margin:-49px 0 0;}
.banner .owl-theme .owl-nav [class*='owl-']:hover{ background:rgba(0,0,0,0.8);}
.title-all{ opacity:0;-webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}
.active .title-all{ opacity:1;}
/*Owl Carousel v2.2.1 */
.banner .owl-theme .owl-nav{ margin:0px;}
.banner .owl-theme .owl-nav > div{ position:absolute; top:50%; }
.banner .owl-theme .owl-nav > div > img{ display:block;}
.banner .owl-theme .owl-nav > div.owl-prev{ left:-58px; border-radius:10px 0 0 10px;}
.banner .owl-theme .owl-nav > div.owl-next{ right:-58px; border-radius:0px 10px 10px 0px;}
.owl-theme .owl-nav {margin-top: 10px;text-align: center;-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] { color: #FFF;font-size: 14px;margin: 5px; padding: 4px 7px;background: #D6D6D6;display: inline-block;cursor: pointer; border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover { background: #869791;color: #FFF;text-decoration: none; }
.owl-theme .owl-nav .disabled {opacity: 0.5;cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px; }
.owl-theme .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-dots .owl-dot span { width: 10px;  height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease;  border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }
.owl-carousel.owl-drag .owl-item:before{ position:absolute; content:""; height:23px; top:0; left:0; right:0; width:100%; background:#f0f0f0;}
.owl-carousel.owl-drag .owl-item:after{ position:absolute; content:""; height:43px; bottom:0; left:0; right:0; width:100%; background:#fff;}
.owl-carousel.owl-drag .owl-item.active:before{ top:-23px;}
.owl-carousel.owl-drag .owl-item.active:after{ bottom:-43px;}
.owl-carousel.owl-drag .owl-item.active img{transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}

.title-all{float:left;position:absolute;width:auto;top:0px; right:0; bottom:0; left:0;}
.banner #container{margin-top:-23px;}
.title-banner{float:left;position:absolute;width:505px;top:162px;left:92px;}
.title > h1{color:rgb(255, 255, 255);font-family:'Raleway', sans-serif;font-size:50px;font-weight:500;margin:0;line-height:55px;text-shadow:1px 1px 15px rgba(0,0,0,0.5);}
.title{float:left;width:100%;}
.title-buttom{display:inline-block;margin-top:21px;}
.title-buttom a{background:rgb(79, 117, 139) none repeat scroll 0 0;border-radius:8px;color:rgb(255, 255, 255);display:inline-block;font-size:24px;font-weight:bold;padding:16px 26px 18px 26px;}
.bottom-banner{float:right; position:absolute; bottom:21px; right:24px;width:400px;}
.bottom-typing{background:rgba(53, 70, 88, 0.8) none repeat scroll 0 0;float:left;padding:40px 0 36px 39px;width:100%;}
.bottom-typing h3{color:rgb(255, 255, 255);font-family:'Raleway', sans-serif;font-size:18px;font-style:italic;font-weight:bold;margin:0 0 20px 0;padding-top:0;padding-bottom:0;letter-spacing: 0.9px;}
.bottom-ul{float:left;width:100%;padding-top:2px;padding-left:5px;list-style-type:disc;}
.bottom-ul > ul{padding:0 0 0 11px;list-style-type:disc;}
.bottom-ul li{color:rgb(255, 255, 255);float:left;font-size:14px;line-height:24px;width:50%;}
.bottom-ul li a{color:#fff;}
.section1{float:left;width:100%;position:relative;z-index:9;}
.offer{float:left;width:100%;padding-top:29px;}
.offer-in{float:left;width:100%;padding-bottom:14px;}
.offer-in h3{color:#aeaeae;font-size:30px;line-height:normal;margin-bottom:23px;margin-top:33px;padding:0;}
.round-left{float:left;width:60%;padding-left:2px;padding-top:32px;}
.home .round-block{float:left;width:46.6%;margin-bottom:27px;}
.round-block{float:left;width:46.6%;margin-bottom:34px;}
.round-img{float:left;width:auto;}
.round-detail{float:right;width:300px;}
.round-detail{float:left;width:202px;padding-left:23px;}
.round-detail > h4 a{color:#525252;}
.round-detail > h4{font-size:21px;font-weight:bold;margin:5px 0 -1px 0px;color:#525252;}
.round-detail > span{color:#aeaeae;font-size:15px;font-family:'Raleway', sans-serif;}
.offer-right{float:right;width:38%;}
.offer-typing{float:left;width:100%;}
.offer-typing p{color:rgb(174, 174, 174);font-family:'Raleway', sans-serif;font-size:18px;font-weight:normal;line-height:30px;margin:4px 0 0px 3px;}
.offer-typing span{font-family:'Raleway', sans-serif;font-weight:normal;color:#aeaeae;}
.home .offer-bottom{float:right;margin-right:-66px;}
.offer-bottom{float:left;width:100%;margin-left:0;margin-top:35px;}
.home .offer-bottom-typing{padding:13px 60px 54px 47px;min-width:504px;}
.offer-bottom-typing{background:rgb(255, 248, 210) none repeat scroll 0 0;float:right;padding:13px 0 50px 47px;margin-left:0;width:100%;}
.home .offer-bottom-typing h3{color:rgb(82, 82, 82);font-size:31px;margin-top:18px;margin-bottom:15px;}
.offer-bottom-typing h3{color:rgb(82, 82, 82);font-size:32px;margin-top:16px;margin-bottom:15px;}
.unique p{margin: 0 0 3px 0;color: #fff;line-height: 21px;font-size: 13px;}
.faq-li li { font-size: 13px; line-height: 21px;}
.home .offer-bottom-typing input[type="text"]{width:100%;padding:17px 75px 17px 30px;background:#fff;}
.offer-bottom-typing input[type="text"]{border:medium none;box-sizing:border-box;color:rgb(192, 192, 192);display:inline-block;font-size:16px;margin:9px 0;padding:17px 166px 21px 30px;}
.popular-a{float:left;width:100%;margin:0px; padding:3px 0 0;}
.popular-a p{color:525252;font-family:'Raleway', sans-serif;font-weight:bold;display:inline-block;font-size:13px;margin:0;padding:0px 4px 0 3px;}
.popular-a a{color:#2a535c;font-family:'Raleway', sans-serif;text-decoration:underline;padding-right:9px;font-size:13px;}
.section2{float:left;width:100%;position:relative;}
.basic{float:left;width:100%;background:#2a535c;margin-top:-39px;}
.basic-both{float:left;width:100%;margin-top:51px;padding-bottom:44px;}
.basic-left{float:left;width:423px;margin-left:48px;}
.basic-left-in{background:rgb(198, 222, 235) none repeat scroll 0 0;float:left;padding-bottom:31px;padding-left:37px; padding-right:37px;width:100%;}
.basic-left-in h5{color:#2a535c;font-size:20px;font-weight:bold;margin-bottom:12px;margin-top:29px;}
.basic-img{float:left;width:auto; padding-right:20px;}
.basic-p{float:left;padding-left:0px;width:220px;color:#303030;line-height:20px;font-family:'Raleway', sans-serif; font-size:13px;}
.basic-p p{color:rgb(48, 48, 48);font-family:'Raleway', sans-serif;font-size:13px;line-height:19px;margin:0;}
.basic-a{float:right;margin-top:5px;}
.basic-a a{text-decoration:underline;display:inline-block;font-size:16px;font-weight:bold;color:#fff;}
.basic-right{float:right;width:524px;}
.basic-right-typing{float:left;width:100%;padding-right:53px;}
.basic-right-typing h4{background:rgba(0, 0, 0, 0) url("images/font.png") no-repeat scroll left 3px top 0;color:#fff;font-family:'Raleway', sans-serif;font-size:18px;font-weight:normal;line-height:28px;margin-bottom:0;margin-top:30px;padding-left:15px;padding-right:37px;padding-top:2px;}
.basic-right-typing p{color:#fff;font-family:'Raleway', sans-serif;font-size:13px;font-weight:normal;line-height:20px;margin-top:5px;padding-left:40px;padding-right:92px;}
.man-img{bottom:-88px;position:absolute;right:0;}
.section3{float:left;width:100%;}
.register{float:left;width:100%;background:#fff;padding-top:100px;padding-bottom:34px;}
.register-block{float:left;width:44%;position:relative;margin-right:52px;}
.register-box{float:left;width:100%;padding-left:79px;}
.register-detail{float:left;background:#fff8d2;padding-bottom:60px;padding-left:39px;padding-top:15px;width:100%;}
.register-detail h3{font-size:25px;color:#525252;margin-top:18px;margin-bottom:17px;margin:0;padding:18px 0 16px 0;}
.register-p p{color:#5e5e5e;font-family:'Raleway', sans-serif;font-size:14px;font-weight:normal;line-height:21px;margin:0;padding-right:23px;letter-spacing:-0.1px;margin-left:6px;}
.register-p-right{float:left;width:76%;}
.register-p-right p{color:#5e5e5e;font-family:'Raleway', sans-serif;font-size:14px;font-weight:normal;line-height:21px;margin:0;padding-right:23px;}
.register-a{bottom:-10px;position:absolute;right:30px;}
.register-a > a , .register-a-green a{background:#4f758b;border:none;display:inline-block;color:#fff;font-family:'PT Serif', serif;font-size:14px;font-weight:bold;padding:8px 14px 8px 14px; line-height:19px;;}
.register-a-black a{background:#525252;border:none;display:inline-block;color:#fff;font-family:'PT Serif', serif;font-size:14px;font-weight:normal;padding:8px 12px 8px 11px; line-height:19px;}
.register-p{float:left;width:100%;}
.register-img{float:left;width:auto;padding-right:24px;}
.register-a-green{float:left;}
.register-a-black{float:left;padding-left:6px;}
.register-a-both{bottom:-11px;position:absolute;right:33px;}
footer{float:left;width:100%;background:#00a98a;padding-bottom:82px;}
.footer-left{float:left;width:28%;background:#2a535c;margin-left:-40px;margin-top:-19px;}
.unique{float:left;text-align:center;width:100%;padding:35px 42px 42px 42px;color:#fff;font-family:'Raleway', sans-serif;font-size:13px;font-weight:normal;line-height:20px;}
.unique h4{color:#fff;font-size:24px;font-weight:bold;margin:0 0 12px 0;font-family:'PT Serif', serif;}
.unique-a{margin-top:17px;float:left;width:100%;}
.unique-a a{background:#4f758b;border:none;display:inline-block;color:#fff;font-family:'PT Serif', serif;font-size:14px;font-weight:bold;padding:8px 21px 8px 22px;}
.helpdesk{float:left;padding-left:62px;padding-top:28px;width:32%;}
.helpdesk h4 , .faq h4{color:rgb(255, 255, 255);font-size:24px;font-weight:bold;margin-bottom:13px;margin-top:29px;line-height:27px;}
.helpdesk p a:last-child{text-decoration:underline;}
.helpdesk p a{color:#d7e7d8;margin-left:25px;}
.helpdesk p{color:rgb(215, 231, 216);font-family:'Raleway', sans-serif;font-size:13px;font-weight:normal;line-height:21px;margin:0 0 23px;}
.helpdesk h6{color:rgb(215, 231, 216);font-family:'Raleway', sans-serif;font-size:13px;font-weight:bold;margin:0;}
.helpdesk-a{float:left;width:100%;color:#fff;font-family:'Raleway', sans-serif;font-weight:normal;line-height:normal;}
.tell , email{float:left;width:100%;}
.tell > a , .email a{display:inline-block;font-size:13px;margin-left:22px;color:#d7e7d8;}
.faq-li li a{color:#d7e7d8;}
.faq-li li a:hover,.tell > a:hover , .email a:hover{color:#fffff;text-decoration: underline;}
.faq{float:left;padding-left:162px;padding-top:28px;width:40%;}
.faq-detail{float:left;width:100%;}
.faq ul{float:left;margin:0;padding:0 0 0 12px;color:rgb(215, 231, 216);font-family:'Raleway', sans-serif;font-size:13px;line-height:20px;}
.faq-li{float:left;width:100%;}
.faq-a{float:left;width:100%;margin-left:-2px;margin-top:25px;}
.faq-a a{background:#3e3e3e;display:inline-block;padding:0 15px;line-height:35px;color:#fff;}
.title-buttom a:hover , .how-help > a:hover , .register-a > a:hover , .register-a-green a:hover , .register-a-black a:hover , .unique-a a:hover , .faq-a a:hover{background:#2a3e4a;}
.offer-section{float:left;position:relative;width:100%;z-index:9;}
.section2{float:left;width:100%;position:relative;}
.slider{float:left;width:100%;position:relative;min-height:546px;}
.flexslider{z-index:9;}
.inner-page{padding-bottom:14px;}
.maintitle-box{float:left;width:100%;background:#2a535c;color:#fff;}
.title-left{float:left;width:auto;}
.title-right{position:relative;width:auto;}
.title-box{margin-top:46px;margin-left:33px;}
.title-box h1{font-size:40px;margin:0;letter-spacing:1.1px;color:#fff;line-height:60px;}
.title-box p{font-family:'Raleway', sans-serif;font-size:20px;line-height:20px;margin:0 0 0 2px;color:#fff; margin-top:-2px;}
.title-right .right-banner{margin-top:10px;margin-right:25px;}
.breadcum-box ul{margin:38px 0 9px 0;padding:0 0 0 35px;list-style-type:none;color:#87b6cf;font-family:'Raleway', sans-serif;}
.breadcum-box ul li{display:inline-block;color:#87b6cf;font-size:12px;font-family:'Raleway', sans-serif;}
.breadcum-box ul li a{display:inline-block;color:#87b6cf;font-size:12px;font-family:'Raleway', sans-serif;}
.help-box{float:left;width:100%;}
.hl-right{width:41.1%;float:right;margin-right:0;margin-top:-96px;}
.hl-left{float:left;width:58.9%;margin:0;padding:50px 0 0;font-size:18px;line-height:30px;font-family:'Raleway', sans-serif;color:#aeaeae;position:relative;}
.hl-left > p{width:550px;max-width:100%;margin:0px;color:#aeaeae;font-size:18px;line-height:30px;}
.hl-right .offer-bottom h3{padding:24px 0 12px;font-size:30px;margin:0px;}
.hl-right .offer-bottom-typing input[type="text"]{font-size:14px;padding:0 45px 0 24px;height:50px;width:100%;margin:0px;color:#525252;font-family:'Raleway', sans-serif;background:#fff;}
.hl-right .offer-bottom-typing{padding:13px 67px 37px 46px;margin-bottom:81px;}
.middle{float:left;padding-bottom:80px;width:100%;min-height:600px;}
.sub-wrapper{width:1296px;max-width:100%;margin:auto;padding-left:67px;}
.mid-left{float:left;width:70.2%;}
.mid-left input{ padding:0px 15px; margin-bottom:10px; height:40px; }
.mid-left input[type="submit"]{ text-transform:uppercase;}
.mid-left select{margin-bottom:10px; height:40px;}
.mid-left textarea{ margin-bottom:10px;}
.mid-left h1{ font-size:30px;}
.mid-left h2{ font-size:26px;}
.single .mid-left h3{ font-size:20px; display:inline-block; width:100%;}
.mid-left h4{ font-size:22px;}
.mid-left h5{ font-size:20px;}
.mid-left h6{ font-size:18px;}
.mid-right{float:right;width:24.1%;}
.green-iconbox{margin:0;padding:20px 0 0px 0;display:inline-block;width:100%;}
.gr-box{float:left;width:46.1%;padding:48px 0 53px 52px;}
.gr-left{float:left;width:52px;margin-left:-52px;}
.gr-right{float:right;width:100%;padding:0 0 0 15px;}
.gr-right h2{font-size:21px;padding:7px 0 1px;margin:0px;line-height:24px;letter-spacing:0.5px;}
.gr-subtitle{font-family:'Raleway', sans-serif;font-size:15px;color:#aeaeae;padding:0 0 17px;margin:0px;}
.gr-right p{/*font-size:13px;line-height:20px;*/font-family:'Raleway', sans-serif;margin:0px;padding:0 0 16px;}
.gr-link a{display:inline-block;line-height:35px;background:#525252;color:#fff;padding:0 12px;font-size:15px;}
.gr-link a:hover,.wi-btn a.btn-darkgrey:hover{background:#2a3e4a;}
.clear{clear:both;}
.green-iconbox .clear,.scenarios-main .clear{border-bottom:1px solid #e3e3e3;}
.gr-box.gr-box-right{float:right;}
.sidebar-main{padding:58px 0 0;}
.wid-grey-out{padding-bottom:32px;}
.wid-grey{background:#5d95a1;padding:36px 37px 39px;display:inline-block;width:100%;}
.wi-btn{margin-top:-21px;float:right;position:relative;padding-right:13px;}
.wid-grey h4,.sidebar-filter h4{font-size:20px;color:#fff;margin:0px;padding:0 0 17px;}
.wid-grey p{font-size:13px;color:#fff;margin:0px;line-height:20px;font-family:'Raleway', sans-serif;}
.wi-btn a{float:right;line-height:33px;font-size:14px;background:#4f758b;color:#fff;padding:0 10px;margin-left:5px;letter-spacing:0.2px;}
.wi-btn a:hover{background:#32903a;}
.wi-btn a.btn-darkgrey{background:#525252;}
.offer-bottom-typing form{position:relative;}
.mid-right .arrow-btn{right:13px;}
.arrow-btn{position:absolute;top:-3px;padding:0px !important;right:15px;cursor:pointer;margin:auto;font-size:36px !important;color:#00a98a !important;font-family:'PT Serif', serif !important;transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;background:none !important;}
.arrow-btn:hover{padding-right:10px;}
.containt-page-main .mid-left{width:54.8%;padding-top:14px;padding-bottom:80px;}
.containt-page-main .mid-right{width:31.7%}
.serv-page-tit{padding-left:63px;padding-top:15px;margin-left:3px; display:inline-block;    margin-bottom: -8px;}
.serv-icon{margin-left:-64px;float:left;}
.serv-page-tittext{float:left;width:100%;margin-top:-15px;padding-left:20px;}
.single-bip_services .breadcum-box{margin-left:0;}
.single-bip_services .middle-wrapper .hl-left{padding:34px 0 30px 0;}
.single h3{font-size:18px;}
.breadcum-box{display:inline-block;}
.back-page{position:absolute;right:-27px;top:0;color:#4f758b;font-size:20px;font-family:'PT Serif', serif;font-weight:bold;}
.single .hl-right .offer-bottom-typing{margin-bottom:63px;}
.single-bip_scenarios .middle-wrapper .hl-left{padding:35px 0 23px 0;}
.containt-page-main blockquote{margin:0px;}
.containt-page-main blockquote p{font-size:16px;line-height:28px;color:#a2c2d3;padding-left:77px;display:block;padding-right:60px;font-weight:500;font-style:italic;}
blockquote p{font-size:16px;line-height:28px;color:#a2c2d3;padding-left:77px;display:block;padding-right:60px;font-weight:500;font-style:italic;}
.containt-page-main .mid-left ul.page-tag{padding:0px;margin:-6px 0 0;}
.containt-page-main .mid-left ul.page-tag li{list-style:none;padding:0px 0 0 11px;margin:0px;display:inline-block;font-family:'Raleway', sans-serif;font-size:14px;color:#525252;}
.containt-page-main .mid-left > ul.page-tag li:first-child{padding-left:0;}
.containt-page-main ul.page-tag li a{font-family:'Raleway', sans-serif;font-size:14px;text-decoration:underline;}
.containe-page-sidebar-tab{font-size:16px;}
.containt-page-main .mid-right .containe-page-sidebar-tab{margin:0px;padding:0px 0 33px;}
.containt-page-main .mid-right .containe-page-sidebar-tab li{width:100%;display:inline-block;margin:1px 0 0;position:relative;}
.containt-page-main .mid-right .containe-page-sidebar-tab li a{color:#e3dede;font-family:'PT Serif', serif;text-decoration:none;font-size:16px;font-weight:bold;line-height:normal;display:inline-block;width:100%;background:#5d95a1;padding:16px 30px 14px 58px;}
.containt-page-main .mid-right .containe-page-sidebar-tab li a:hover,.containt-page-main .mid-right .containe-page-sidebar-tab li.side-tab-act a{color:#fff;}
.containt-page-main .mid-right .containe-page-sidebar-tab li a:before{content:"\00bb";font-family:'PT Serif', serif;position:absolute;left:30px;transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.containt-page-main .mid-right .containe-page-sidebar-tab li a:hover:before,.containt-page-main .mid-right .containe-page-sidebar-tab li.side-tab-act a:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
.wid-grey ul{margin:0px;padding:2px 0 0 0px;}
.wid-grey ul li{list-style:none;font-size:13px;color:#fff;font-family:'Raleway', sans-serif;position:relative;line-height:normal;padding:0 0 7px 18px;line-height: 20px;}
.wid-grey ul li a{list-style:none;font-size:13px;color:#fff;font-family:'Raleway', sans-serif;position:relative;line-height:normal;text-decoration:none;}
.wid-grey ul li:before{content:"\00bb";position:absolute;left:0;}
.scenarios-main .gr-box{padding:45px 15px 50px 0;width:398px;}
.scenarios-main .gr-right{padding:0px;}
.scenarios-main .gr-box h2{font-size:22px;margin:0px;padding:0px 0 5px; min-height:49px;}
.scenarios-main .gr-box p{/*font-size:13px;line-height:20px;*/color:#5e5e5e;padding:0 0 16px;margin:0px;width:318px;max-width:100%; min-height:82px;}
.pagenation{width:100%;text-align:center;padding:62px 0 0;}
.pagenation ul{padding:0px;margin:0px;}
.pagenation ul li{display:inline-block;list-style:none;font-size:20px;font-weight:bold;padding:0 3px;line-height:normal;font-family:'PT Serif', serif;}
.pagenation ul li a{font-family:'PT Serif', serif;}
.pagenation ul li.page-act a{color:#525252;font-family:'PT Serif', serif;}
.pagenation ul li a:hover{color:#525252;font-family:'PT Serif', serif;}
.scenarios-main .green-iconbox{padding-top:29px;}
.serv-checkbox ul{display:inline-block;margin:0px;width:100%;}
.serv-checkbox ul li,ul.radio-box li{list-style:none;float:left;width:50%;font-family:'Raleway', sans-serif;font-size:12px;line-height:normal;padding-bottom:5px;color:#fff;}
 .serv-checkbox ul li label{display:inline-block;border-radius:0;width:12px;height:12px;}
.serv-checkbox ul li input{display:none;}
.serv-checkbox ul li input + label{background:#fff;border:solid 2px #fff;transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.serv-checkbox ul li input:checked + label{background:#2a535c;}
.accordion{margin-top:33px;}
.sidebar-filter{display:inline-block;width:100%;background:#5d95a1;padding:36px 30px 39px 37px;margin-bottom:37px;}
.serv-checkbox ul li span.checkbox{padding-right:7px;}
.sidebar-filter h5{font-size:13px;color:#ffffff;font-family:'Raleway', sans-serif;font-weight:bold;margin:0px;padding:3px 0 11px;}
.serv-checkbox{display:inline-block;width:100%;padding:0 0 10px 0;}
.filter-input-text{width:100%;border:0px;background:#fff;font-size:12px;color:#c0c0c0;height:33px;padding:0 13px;font-family:'Raleway', sans-serif;margin-bottom:18px;}
 ul.radio-box li label{display:inline-block;border-radius:0;width:10px;height:10px;border-radius:50%;}
ul.radio-box li span{margin-right:5px;}
ul.radio-box li input{display:none;}
ul.radio-box li input + label{background:#fff;border:solid 2px #fff;transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
ul.radio-box li input:checked + label{background:#2a535c;}
ul.radio-box li{width:33%;padding:0 0 12px;}
.hl-left h2{font-size:32px;color:#525252;margin:0px;padding:0px 0 29px;}
.scenarios-dlt-main h3{padding-top:0px;}
.scenarios-dlt-main .mid-left{padding-top:43px;}
.scenarios-dlt-main .sidebar-main{padding:0px;margin-top:-42px;}
.gr-box-img-text{padding-left:108px;}
.gr-box-img{margin-left:-108px;float:left;padding-top:6px;width:108px;}
.gr-rh-text-box{float:left;width:100%;padding-left:26px;}
.scenarios-main .gr-img-box.gr-box p{width:246px;}
.p-mar-bott p{margin-bottom:20px;}
.p-mar-bott h3{padding-top:0px;}
.accordion, .accordion *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.accordion{overflow:hidden;box-shadow:0;border-radius:0px;background:none;}
.accordion-section-title{width:100%;padding:15px 46px 15px 0;display:inline-block;border-bottom:1px solid #e3e3e3;background:none;transition:all linear 0.15s;font-size:20px;color:#525252;font-weight:bold; position:relative;}
.accordion-section-title:hover{text-decoration:none;}
.accordion-section-content{padding:36px 84px 13px 84px;display:none;}
.accordion-section-content h4{margin:0px;padding:0 0 2px;font-size:20px;color:#525252;}
.accordion-section-content p{padding:0 0 29px;margin:0px;}
.accordion-section-title span{float:right;font-size:33px;font-family:'PT Serif', serif;content:"\002b";color:#525252;margin-right:13px; position:absolute; right:15px; top:0; bottom:0; margin:auto; height:27px;}
.accordion-section-title span:before{content:"+";font-size:33px;font-family:'PT Serif', serif;color:#525252;}
.accordion-section-title.active span:before{content:"-";font-size:33px;font-family:'PT Serif', serif;color:#525252;}
/*.accordion-section-title.active{color:#4f758b;}*/
.accordion-section-title:hover{color:#4f758b;}
/*.accordion-section-title.active span:before{color:#4f758b;}*/

.home .offer-bottom-typing input[type="submit"]{background:url(images/left.png) center center no-repeat;font-size:0px;height:50px;width:65px;position:absolute;right:0;bottom:4px;cursor:pointer;}
ul#primary-menu{ display:block!important;} 
.serv-page-tit.ab{padding-left:0;}
.ab .serv-page-tittext{padding-left:0;}
.middle-wrapper .hl-right{width:504px;margin-right:3px;margin-top:-96px;}
.middle-wrapper .hl-right .offer-bottom h3{font-size:27px;margin-bottom:5px;}
.middle-wrapper .hl-left{padding:48px 0 0 0;width:100%;}
.middle-wrapper .hl-left > p{width:565px;}
.wid-grey-out.blue{width:460px;float:right;}
.blue .wid-grey{background:#5d95a1;color:#fff;}
.wid-grey-out.blue h3{font-size:19px;padding:0 0 20px 0;}
.wid-grey-out.blue p{font-size:14px;line-height:23px;}
.header-in{padding-bottom:10px;min-height:120px;}
.banner .bottom-typing ul{color:#fff;list-style-type:disc;padding:0 0 0 20px;}
.banner .bottom-banner ul li{color:#fff;width:50%;float:left;}
.banner .bottom-banner ul li a:hover{text-decoration:underline;}
.banner .bottom-banner ul li a{color:#fff;}
.banner .bottom-banner p{color:#fff;}
.vn-loader{width:100%;text-align:center;padding-top:5%;}
.search-results .hentry{float:left;width:100%;}
.search-results .entry-header{background:#fff;padding:0;min-height:inherit;}
.not-found h1{font-weight:bold;margin:0;line-height:normal; font-size:60px; padding:40px 0 0;}
.error404 .not-found h1{ font-size:160px;}
.search-form input{ margin:0px;}
.search-no-results .page-title,.search-no-results .page-content{ text-align:center;}
header.page-header{ background:none;}
.not-found .middle{float:left;width:100%;padding:10% 0;margin-bottom:0;text-align:center;}
.not-found h2{font-family:'Raleway', sans-serif;}
.not-found a:hover{background:#000;}
.not-found a{background:#4f758b;border:none;display:inline-block;color:#fff;font-family:'PT Serif', serif;font-size:14px;font-weight:bold;padding:8px 21px 8px 22px;}
.search-result-wrapper{float:left;width:100%;padding:138px 0 50px 0;}
.search-result-wrapper .entry-footer{background:#fff;padding:0;}
.search-result-wrapper .hentry{border:1px solid #bbb;float:left;width:48%;margin:0 2% 2% 0;padding:25px 30px;}
.search-result-wrapper .search-field{color:#a0a0a0;background:#f0f0f0;min-height:50px;padding:0 100px 0 20px;line-height:50px;width:100%;}
.search-result-wrapper .search-submit{background:#4f758b;border:none;display:inline-block;color:#fff;font-family:'PT Serif', serif;font-size:14px;font-weight:bold;padding:15px 21px 15px 22px;float:right;margin-top:-50px;min-height:50px;position:relative;cursor:pointer;}
.search-result-wrapper .search-form{max-width:350px;margin:0 auto 30px auto;font-size:20px;line-height:30px; text-align:left;}
.pagination{float:left;width:100%;text-align:center;margin:30px 0;}
.pagination .page-numbers{font-size:20px;display:inline-block;padding:0 5px;}
.search-result-wrapper h2 a{color:#525252;}
.search-result-wrapper .entry-summary p{margin:0 0 15px 0;}
.frm_forms{float:left;width:100%;}
.wid-grey-out .wid-grey a{color:#fff;}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select{color:#a0a0a0 !important;background-color:#f0f0f0 !important;border-color:#f0f0f0 !important;border-width:0 !important;border-style:solid !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;width:100% !important;max-width:100% !important;font-size:14px !important;padding:6px 20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none !important;font-weight:normal !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-family:'Raleway', sans-serif !important;height:50px !important;}
.frm_style_formidable-style.with_frm_style textarea{color:#a0a0a0 !important;background-color:#f0f0f0 !important;border:none !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;width:100% !important;max-width:100% !important;font-size:14px !important;padding:20px 20px !important;min-height:170px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none !important;font-weight:normal !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-family:'Raleway', sans-serif !important;}
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:10px !important;}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]{background:#4f758b !important;border:none !important;display:inline-block !important;color:#fff !important;font-family:'PT Serif', serif !important;font-size:14px !important;font-weight:bold !important;padding:8px 21px 8px 22px !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;border:none !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.frm_style_formidable-style.with_frm_style input[type=submit]:focus, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus, .frm_style_formidable-style.with_frm_style .frm_submit button:focus, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:focus, .frm_style_formidable-style.with_frm_style input[type=submit]:active, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active, .frm_style_formidable-style.with_frm_style .frm_submit button:active, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:active{background:#000000 !important;border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
.frm_style_formidable-style.with_frm_style .frm_error_style{background-color:#ff7272 !important;border:1px solid #ff7272 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;color:#ffffff !important;font-size:14px !important;margin:0;margin-bottom:20px !important;}
.frm_style_formidable-style.with_frm_style .frm_error{font-family:'Raleway', sans-serif !important;}
.frm_error_style p{margin:0;color:#fff;}
.archivepage .maintitle-box{min-height:197px;}
.singlepage .mid-left{padding-top:50px;}
.archivepage .mid-left{padding-top:50px;}
.archive-row{border:1px solid #bbb;float:left;width:100%;margin:0 0 30px 0;padding:25px 30px;}
.archive-row p{margin:0 0 20px 0;}
.archive-row h2 a{color:#525252;}
.archive-row .post-date, .archive-row .post-category{margin:0;}
.post-date{border-top:1px solid #bbb;padding-top:20px;}
.widget-area .widget{background:#f0f0f0;padding:36px 37px 39px;display:inline-block;width:100%;margin-bottom:30px;}
.widget-area .search-submit{float:right;margin-top:-50px;position:relative;height:50px;}
.widget-area input.search-field{background:#fff;padding-right:95px;}
.containt-page-main .widget-area ul li a{text-decoration:none;color:#303030;}
.widget-area .widget ul{padding:0 0 0 20px;}
h2.widget-title{font-size:20px;color:#2a535c;margin:0px;padding:0 0 17px;letter-spacing:0.7px;}
.widget-area .widget_search span.screen-reader-text{display:none;}
.sidebar-filter input[type="text"]{background:#fff;height:35px;font-size:12px;padding:12px;}
.mid-left ol, .mid-left ul{display:block;width:100%;font-family:'Raleway', sans-serif;}
.mid-left ul,.mid-left ol{padding:0 0 0 35px;}
.mid-left ul{list-style-type:disc;}
.mid-left ul ul{list-style-type:circle;}
.search-results .hl-right .offer-bottom-typing{margin-bottom:46px;}
.page-template-template-about .serv-page-tit.ab{padding:25px 0 0px 0;}
.page-template-template-about .breadcum-box ul{margin:45px 0 9px 0;}
.page-template-template-about .middle-wrapper .hl-left{padding-top:34px;padding-bottom:51px;}
.page-template-template-about .hl-right .offer-bottom-typing{margin-bottom:62px;}
.page-template-template-contact .middle-wrapper .hl-left{padding:33px 0 44px 0;}
.page-template-template-contact .containt-page-main .mid-left{padding-bottom:0px;}
.page-template-template-contact .middle{padding-bottom:65px;}
.gr-box p.search-sub-title{ min-height:auto; color:#97aeca;padding-bottom: 6px; }
.search-results .gr-box h2 { min-height: auto; padding-bottom: 10px;}
.round-left .offer-slide{ display:block!important;}
.desktop{ display:block;}
.mobile{ display:none;}
.basic-p.full{ width:100%;}
.serv-page-tit .serv-icon img { display: block;}
.serv-page-tit .title-box p{ margin-top:-2px;}
.pagenation ul {padding: 0;}

.mobile-sub-menu{ display:none;}
.sidebar-main > .containe-page-sidebar-tab{ display:block;}
.mid-left ul, .mid-left ol { margin: 0 0 30px 0; }
.mid-left ul li, .mid-left ol li { padding-bottom:0; }


.wpcf7-form label { margin-bottom: 9px; display: inline-block; width: 100%; }
.wpcf7-list-item input { height: auto; }
.wpcf7-form input[type="submit"] { margin-top: 15px; padding: 8px 21px 8px 22px; height: auto; font-size: 18px; }
.wpcf7-form input[type="submit"]:hover { background: #2a3e4a; }


.wpcf7-form p {
    margin: 0 0 10px 0;
}
div.wpcf7-validation-errors {
    border: 2px solid #cc2f29 !important;
    margin: 20px 0 0 0 !important;
    color: #cc2f29 !important;
    text-align: center;
}
span.wpcf7-not-valid-tip { font-size: 14px !important; margin-top: -8px;}
.form-row {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 24px;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], input[type="tel"], .wpcf7-form input[type="search"] {
    height: 50px;
}

.wpcf7-form textarea {
    padding: 12px 20px !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    margin: 20px 0 0 0;
    background: #398f14;
    color: #fff;
    text-align: center;
}


.cnt-frm-row {
    float: left;
    width: 100%;
}
.cnt-frm-col {
	float: left;
    width: 49%;
    margin-right: 2%;
}
.wpcf7 select{
    margin-bottom: 10px;height:46px;
    padding: 12px 10px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.wpcf7 {
    float: left;
    width: 100%;
    margin-bottom: 50px !important;
    position: relative;
}
.mid-left .green-iconbox ul.page-tag {
    padding: 0px;
    margin: 0;
}
.mid-left .green-iconbox ul.page-tag li:first-child {
    padding-left: 0;
}
.mid-left .green-iconbox ul.page-tag li {
    list-style: none;
    padding: 0px 0 0 11px;
    margin: 0px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    color: #525252;
}
.mid-left .green-iconbox ul.page-tag li a {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    text-decoration: underline;
}

.related-tips .wid-grey ul li:before{display:none;}
.related-tips .wid-grey ul li{padding-left:0;}
.related-tip-sp{    position: relative;
    width: 15px;
    display: inline-block;}
.related-tip-sp:before{    content: "\00bb";
    position: absolute;
    left: 0;
    width: 15px;
    top: -15px;}
.related-tips .wid-grey a {
    color: #fff;
	text-decoration:underline;
}
.cnt-frm-row .cnt-frm-col.last-child {
    margin-right: 0;
}
.wpcf7 .cnt-frm-row .wpcf7-list-item {
    margin: 0;
}
.wpcf7 .cnt-frm-row.frm-custom-style-check .wpcf7-list-item {
    width: 50%;
    vertical-align: top;
}
.wpcf7 .cnt-frm-row .checkbox-mark .wpcf7-list-item{    padding-left: 20px;}
.wpcf7 .cnt-frm-row .checkbox-mark input[type="checkbox"] {
	margin-left: -20px;
}

.wpcf7 .cnt-frm-row.frm-custom-style-check .wpcf7-checkbox .wpcf7-list-item:nth-child(14), 
.wpcf7 .cnt-frm-row.frm-custom-style-check .wpcf7-checkbox .wpcf7-list-item:nth-child(15),
.wpcf7 .cnt-frm-row.frm-custom-style-check .wpcf7-checkbox .wpcf7-list-item:nth-child(16),
.wpcf7 .cnt-frm-row.frm-custom-style-check .wpcf7-checkbox .wpcf7-list-item:nth-child(17)  {width:100%;}

.spacer-right span.wpcf7-list-item {
    margin-right: 10px !important;
}

/* Responsive */

@media only screen and (min-width:940px){

}
@media screen and (max-width:1366px){
.subpage-wrapper .wrapper2{ width:1080px;}
.wrapper{width:1040px; max-width:100%;}
.banner .wrapper2, .language-box .wrapper2{ width:1206px;}
.wrapper2{width:1060px; max-width:100%;}
header .wrapper{ width:1400px; max-width:100%; padding:0 50px;}
.sub-wrapper{width:1080px;padding-left:0px;}
.title-all{float:left;position:absolute;width:100%;}
.flexslider .slides > li{position:relative;}
.bottom-banner{float:right;width:400px;}
.slider:before{height:380px;position:absolute;width:10px;top:40px;}
.right-banner{position:absolute;right:12px;z-index:99;top:0;}
.slider:after{height:380px;position:absolute;width:10px;top:40px;}
.slider{min-height:465px;}
.title-box{margin-left:0;}
.breadcum-box ul{padding:0;}
.scenarios-main .gr-box{width:50%;}
.mid-left{width:65%;}
.mid-right{width:30%;}
.middle-wrapper .hl-right{width:430px;}
.wid-grey-out.blue{width:100%;}
.search-result-wrapper .hentry{height:550px;}
.helpdesk p a{margin-left: 2px;}
.logo {margin-left: 0px;}
.basic-p{ width:170px;}

}
@media screen and (max-width:1200px){
.wrapper{ width:900px;}
.wrapper2,.subpage-wrapper .wrapper2{ width:940px;}
.banner .wrapper2, .language-box .wrapper2{width: 1066px;}
.menu li a{padding:0 14px 0 14px !important;font-size:16px;}
.menu span{padding-left:0;font-size:11px;}
.title-banner{float:left;position:absolute;width:430px;top:120px;left:30px;}
.title > h1{line-height:48px;font-size:40px;}
.title-buttom a{padding:12px 26px 12px 26px;font-size:18px;}
.slider{min-height:415px;}
.round-detail{float:left;width:180px;padding-left:15px;}
.round-detail > h4{margin:0;font-size:18px;}
.round-img{width:48px;}
.basic-left{margin:0;}
.basic-right{float:right;width:430px;}
.basic-right-typing{padding-right:0;}
.basic-right-typing p{line-height:18px;margin-top:15px;padding-left:15px;padding-right:85px;}
.register-box{padding-left:0;}
.register-block{float:left;width:48%;position:relative;margin-right:2%;}
.register-detail{min-height:230px;}
.faq{float:left;padding-left:5%;padding-top:28px;width:40%;}
.helpdesk{float:left;padding-left:5%;padding-top:28px;width:35%;}
.unique{padding:25px 30px 30px 30px;}
.unique h4{font-size:22px;}
.helpdesk h4, .faq h4{font-size:22px;margin-bottom:15px;margin-top:10px;}
footer{padding-bottom:50px;}
.sub-wrapper{width:940px;}
.wi-btn a{font-size:12px;}
.wid-grey{padding:25px 25px 45px 25px;}
.serv-checkbox ul li{width:100%;}
.middle-wrapper .hl-left{width:80%;}
.search-result-wrapper .hentry{height:600px;}
.man-img{ width:240px;}
.unique { padding: 20px;}
.unique h4,.helpdesk h4, .faq h4{ font-size:20px;}

.blog .mid-left, .archivepage .mid-left { padding-top: 146px;}
.blog .hl-right .offer-bottom-typing{ margin-bottom:30px;}
.blog .widget-area .widget{ padding:15px 20px;}
.menu ul.sub-menu{left:0;}
}
@media screen and (max-width:1170px){
.basic-right-typing p{padding-right:115px;}
}
@media screen and (max-width:1080px){
.subpage-wrapper .sub-wrapper,.subpage-wrapper .wrapper2{ width:830px;}

.wrapper{ width:800px;}
.wrapper2{ width:820px;}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev{background-size:36px auto !important;}
.flex-direction-nav a{top:50% !important;}
.flex-direction-nav .flex-prev{left:-36px !important;}
.slider{min-height:363px;}
.title > h1{line-height:36px;font-size:30px;}
.title-banner{width:300px;}
.bottom-banner{width:350px;}
.round-detail{float:left;width:170px;padding-left:10px;}
.offer-typing p{line-height:24px;font-size:16px;margin:0;}
.home .offer-bottom-typing{padding:13px 30px 30px 30px;min-width:400px;}
.offer-right{width:40%;}
.popular-a a{padding-right:5px;}
.home .offer-bottom-typing h3{color:rgb(82, 82, 82);font-size:26px;margin-top:15px;margin-bottom:0;}
.bottom-typing{padding:20px 0 20px 20px;}
.basic-left{margin-left:0;width:375px;}
.basic-right{width:335px;}
.basic-p{float:left;width:170px;color:#303030;}
.menu li a{padding:0 10px 0 10px !important;font-size:14px;}
.title-buttom a{padding:6px 15px 9px 15px;font-size:16px; border-radius:5px;}
.scenarios-main .gr-box p{ width:100%;}
.mid-right{width:35%;}
.mid-left{width:60%;}
.gr-left{float:left;width:54px;margin-left:-54px;}
.hl-right .offer-bottom h3{font-size:24px;}
.hl-left{width:52%;padding:30px 0 0;}
.gr-box{width:100%;padding:30px 0 30px 55px;border-bottom: 1px solid #e3e3e3;}
.scenarios-main .gr-box{width:100%;padding:0px 0 30px 0;border-bottom:1px solid #e3e3e3;margin:0 0 30px 0;}
.green-iconbox .clear{display:none;}
.search-result-wrapper .hentry{width:100%;margin:0 0% 2% 0;height:auto;}
.menu span{line-height: 16px;}
.banner .owl-theme .owl-nav [class*='owl-']{    padding: 12px 6px;    margin: -35px 0 0;}
.banner .owl-theme .owl-nav > div.owl-next{ right:-32px;}
.banner .owl-theme .owl-nav > div.owl-prev{ left:-32px;}
.banner .owl-theme .owl-nav > div > img{ width:20px;}
.banner .wrapper2, .language-box .wrapper2{ padding:0 50px; width:900px;}
.bottom-banner{ right:15px; bottom:15px;}
.title-banner{top: 50%; margin-top: -65px;}
.owl-carousel.owl-drag .owl-item:after{ height:30px;}
.owl-carousel.owl-drag .owl-item:before{ height:18px;}
.footer-left{ margin-left:0px;}
.faq{ width:37%;}


.middle-wrapper .hl-right { width: 400px;}
.hl-right .offer-bottom-typing { padding: 13px 46px 37px 46px;}
.middle-wrapper .hl-left {width: 75%;}
.containt-page-main .mid-right,.containt-page-main .mid-right { width: 42%;}
.hl-left h2{ font-size:26px;}
.basic-left-in{ padding-right:20px;}
.accordion-section-title{ font-size:18px;}
.accordion-section-content{ padding-left:10px; padding-right:10px;}

.wpcf7 input[type="file"]{padding: 0 0 0 5px;}
} 
@media only screen and (max-width:939px){
.subpage-wrapper .sub-wrapper { width: 830px;}
.subpage-wrapper .wrapper2,.subpage-wrapper header .wrapper{ width:830px; padding:0 15px;}
.subpage-wrapper header .wrapper{ position:relative;}
.subpage-wrapper #cssmenu .button{ top:28px;}

.wrapper,.sub-wrapper{ width:840px; padding:0 15px;}
.wrapper2{ width:840px;}
.banner .wrapper2, .language-box .wrapper2{ width:940px;}
/*Main Menu*/
.nav{ padding:0px;}
.carousel, .subpage-banner{ margin-top:114px;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active > a{color:#fff; background:#43949b;}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none;transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration:0s; transition-duration: 0s;}
#cssmenu ul li{width:100%;border-top:1px solid #dcdcdc;transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration:0s; transition-duration: 0s;}
#cssmenu ul li:hover{}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:1px solid #eaeaea; line-height:normal;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#dcdcdc!important;}
#cssmenu ul ul li:hover{background:#cccccc!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#1d1d1d;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700; float:right; width:auto;}
#cssmenu .button{width: 39px; height: 35px;position:absolute;right:103px;top:41px;cursor:pointer;z-index: 12399994;}
.admin-bar #cssmenu .button { top: 73px;}
.admin-bar.subpage-wrapper #cssmenu .button { top:28px;}
#cssmenu > ul{ padding-top:0px;}
#cssmenu .button:after{position:absolute;top:15px;right:0px;display:block;height:10px;width:39px;border-top:5px solid #2a535c;border-bottom:5px solid #2a535c;content:''}
#cssmenu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0px;right:0px;display:block;height:5px;width:39px;background:#2a535c;content:''}
#cssmenu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:15px;border:0;height:5px;width:39px;background:#2a535c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu .button.menu-opened:before{top:15px;background:#2a535c;width:39px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg); }
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #e4e4e4;height:40px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#dcdcdc;}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:20px;right:19px;width:8px;height:2px;display:block;background:#2a535c;}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after,#cssmenu ul li:hover .submenu-button:after,#cssmenu ul li:hover .submenu-button:before,#cssmenu li.active .submenu-button::before,#cssmenu li.active .submenu-button::after{}
#cssmenu .submenu-button:before{position:absolute;display:block; font-size:24px; content:"\00bb"; color:#2a535c; font-family: 'PT Serif', serif; line-height:2px;width: 12px; -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); left:0; right:0; top:0; bottom:0;  -webkit-transition: 0.5s;transition: 0.5s; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; height:10px; margin:auto;}
#cssmenu ul ul .submenu-button:before{}
#cssmenu .submenu-button.submenu-opened:before{-ms-transform: rotate(-90deg); /* IE 9 */ -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ transform: rotate(-90deg);}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.menu ul.sub-menu li a{padding: 8px 25px !important;}
/*Main Menu End*/
div.menu{ width:100%; margin:15px 0 0; position:absolute; left:0; right:0; background:#f0f0f0; padding:0 30px; z-index:999;}
.select-in{position: absolute; top: -87px; right:-31px; padding:0px;} 
.logo img{ display:block;}
header{ padding:15px 0;}
.menu li a { padding:8px 10px 9px !important; font-size:16px;} 
.menu ul.sub-menu{ padding:0px!important; box-shadow:none;} 
.home .offer-bottom { float: right; margin-right: 0px;}
.basic-right{ width:410px;}
.home .offer-bottom-typing{ min-width:320px;padding: 0px 20px 20px 20px;}
.home .offer-bottom-typing h3{ font-size:21px;}
.home .offer-bottom-typing input[type="text"]{ padding:0px 50px 0px 15px;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="tel"], input[type="search"]{ height:46px;}
.widget-area .search-submit{ height:46px; margin-top:-46px;}
.man-img{width: 215px;}
.basic-right-typing p { padding-right: 145px;}
.register-detail h3{ font-size:21px; padding-top:5px;}
.register-detail { min-height: 200px;    padding-bottom: 30px; padding-left:24px;}
.register{    padding-top: 80px; padding-bottom: 12px;}
.middle{ padding-bottom:60px;}
.round-left{ padding-top:0px;}
footer { padding-bottom: 30px;}
.not-found h1{font-size:128px;font-weight:bold;margin:0;}
.not-found .middle{padding:20% 0;}
.not-found h2{font-size:17px;}
.menu span{ font-size:12px;}
.title-box h1{ font-size:34px;}
.gr-box { padding-top: 20px; padding-bottom:20px;}
.accordion-section-title{ font-size:16px;}
.middle-wrapper .hl-right{ margin-right:0px;}
.wpcf7 input[type="file"] {padding: 0;}
}
@media only screen and (max-width:839px){
.subpage-wrapper .sub-wrapper,.subpage-wrapper .wrapper2,.subpage-wrapper header .wrapper { width: 768px;}


.wrapper2,.wrapper,.banner .wrapper2, .language-box .wrapper2{ width:768px; padding:0 30px;}
.home .round-block{ width:100%; margin-bottom:15px;}
.basic{ margin-top:0px;}
.offer-right,.round-left,.basic-left,.basic-right{ width:48.5%;}
.basic-right-typing h4{ margin-top:0px;}
.basic-left-in{padding-bottom: 20px;padding-left: 20px; padding-top:15px;}
.basic-left-in h5{ margin-top:0px;}
.basic-both{ margin:0px; padding:30px 0 21px;}
.helpdesk,.faq{ padding-left:3%;}
.title-banner{ width:270px;}
.title > h1{ font-size:28px;}
.footer-left{ width:29%;}
.helpdesk,.faq{ width:35%;}
.offer-typing p{ font-size:15px;}
.offer-in h3{ font-size:28px;}
.banner .owl-theme .owl-nav [class*='owl-'] {padding: 8px 3px;margin-top:-26px;}
.banner .owl-theme .owl-nav > div > img{ width:15px;}
.banner .owl-theme .owl-nav > div.owl-prev{ left:-21px;}
.banner .owl-theme .owl-nav > div.owl-next{ right:-21px;}
.round-img img{ display:block;}

}
@media only screen and (min-width:768px) and (max-width:782px){
.admin-bar #cssmenu .button {top: 87px;}
.admin-bar.subpage-wrapper #cssmenu .button { top: 27px;}

}
@media only screen and (max-width:767px){
	
.subpage-wrapper .sub-wrapper,.subpage-wrapper .wrapper2,.subpage-wrapper header .wrapper { width: 600px;}
.subpage-wrapper #cssmenu .button{ top:28px;}
.subpage-wrapper .select-in{ right:0;top: -75px;}
.subpage-wrapper #cssmenu .button{ top:4px;}
.subpage-wrapper .title-right .right-banner{ right:0; margin:0px;}
.admin-bar.subpage-wrapper #cssmenu .button { top:16px;}
.serv-checkbox ul li{ width:50%;}
.admin-bar #cssmenu .button{top: 75px;}
.banner .wrapper2, .language-box .wrapper2{ padding:0px;}
header .wrapper{ padding:0 15px;}
.logo{ margin-left:0px;}
.wrapper2,.wrapper{width:600px; padding:0 15px;}
.banner .owl-theme .owl-nav > div.owl-prev{ left:17px;}
.banner .owl-theme .owl-nav > div.owl-next{ right:17px;}
.banner .owl-theme .owl-nav [class*='owl-']{ padding:0px; background:none; margin:0px; top:auto; bottom:18px;}
.banner .owl-theme .owl-nav > div > img{ width:21px;}
.bottom-banner{ display:none;}
.right-banner{ right:9px; top:12px; margin:0px;}
.owl-carousel.owl-drag .owl-item:before,.owl-carousel.owl-drag .owl-item:after{ display:none;}
.title-banner{ width:auto; right:43px; left:43px;}
.banner .owl-theme .owl-nav [class*='owl-']:hover{ background:none;}
.title > h1{ font-size:30px; line-height:33px;}
.title-buttom{ margin-top:12px;}
.title-buttom a{ font-size:14px; padding:0px; height:34px; line-height:34px; border-radius:10px; padding:0 16px;}
.header-in,header{ padding:11px 0 15px; min-height:auto; }
.select-in{ right:22px; top:-85px;}
#cssmenu .button{ top:39px;}
.logo{margin:0px 0 0 4px;} 
.offer-right, .round-left, .basic-left, .basic-right{ width:100%;}
.home .offer-bottom-typing h3 {font-size: 28px;margin-top: 35px;margin-bottom: 12px; padding:0px;}
.round-detail > h4{ font-size:22px; padding:5px 0 0; margin:0 0 -2px;}
.round-img { width: 63px;}
.offer-typing p{ font-size:16px; line-height:28px;padding: 0 19px;}
.round-detail{ width:auto;}
.offer-bottom-typing form input[type="text"]{ height:53px; margin-bottom:7px;}
.popular-a{ padding:0px;} 
.arrow-btn{ font-size:38px!important;}
.offer-in{ padding:0px;}
.basic-p{ width:393px;}
.man-img{ display:none;}
.basic-right-typing p {padding-right: 15px; margin:0px; padding-top:7px; color:#dfeef6;}
.basic-left-in{ padding:26px 24px;} 
.basic-left-in h5{ margin-top:-3px; margin-bottom:15px;} 
.basic-p{ font-size:12px; margin-top:-5px;}
.basic-img img{ display:block;}
.basic-right-typing h4{ margin-top:32px;}
.register-img{ display:none;}
.register-p-right{ width:100%;}
.register-p p{ padding:11px 0 0; margin:0px; font-size:12px; line-height:20px;}
.register-detail h3{ font-size:20px; padding:0px; margin:0px;}
.register-detail{ padding:23px 25px 42px 25px; min-height:auto;}
.register-a{ bottom:-12px;}
.register-a-both{ right:17px;}
.register-a{ right:21px;}
.register-block{ width:100%;padding-top: 30px; margin:0px;}
.footer-left,.faq{ display:none;}
.middle{ padding-bottom:41px;}
.helpdesk, .faq{ width:100%; padding:0px;}
.unique h4, .helpdesk h4, .faq h4{ font-size:24px;}
.helpdesk p a { margin-left: 21px;}
.register{ padding-top:0px;}
.basic-right{ padding:0 12px;}
.home .offer-bottom-typing{ padding:0px 19px 50px 19px;}
.basic-both{ padding:18px 0 47px;}
.offer-bottom-typing{ position:relative;}
.desktop{ display:none;}
.mobile{ display:block;}
.offer-slide .item{ text-align:center;}
.home .round-block{ width:auto; display:inline-block; float:none; text-align:left; margin:0px; margin-bottom:-6px;}
.offer-slide.owl-theme .owl-nav{ margin:0px;}
.offer-slide.owl-theme .owl-nav img{ display:block;}
.offer-slide.owl-theme .owl-nav [class*='owl-']{ background:none; margin:0px; padding:0px; border-radius:0; position:absolute; margin-top:-14px;}
.offer-slide.owl-theme .owl-nav .owl-prev{ left:5px; top:50%;}
.offer-slide.owl-theme .owl-nav .owl-next{ right:5px; top:50%;}
.round-detail{ padding-left:22px;}
.offer-in h3{ margin-bottom:37px; display:inline-block; width:100%; margin-top:14px;}
.offer-typing.mobile{ padding:13px 0 0px;}
.home .offer-bottom{ margin-top:50px;}
.loop.owl-carousel .owl-item img{ height:279px; object-fit:cover;}
.helpdesk h4, .faq h4{ margin-top:40px;}
.helpdesk{ padding:0 26px;}
.basic-img{ padding-right:17px;}
.basic-img img{ width:101px; }
.basic-p { line-height:18px;}
.title-banner{ margin-top:-59px;}
.offer-in > h3{ padding:0 20px;}
.home .offer-bottom-typing input[type="text"] { padding: 0px 50px 0px 22px;}

.middle-wrapper .hl-left{ width:100%;}
.mid-left,.mid-right,.middle-wrapper .hl-right{ width:100%;}
.middle-wrapper .hl-right{ margin-top:0px;}
.hl-right .offer-bottom-typing{ margin-bottom:30px;}
.offer-bottom{ margin-top:30px;}


.scenarios-main .gr-box h2{ min-height:none;}

.containt-page-main .mid-right{ width:100%;}
.containt-page-main .mid-left{ width:100%; padding-bottom:0px;}
.single .hl-right .offer-bottom-typing { margin-bottom: 30px;}
.back-page{ right:0;}
.page-template-template-about .hl-right .offer-bottom-typing { margin-bottom: 30px!important;}
.frm_style_formidable-style.with_frm_style fieldset{ padding-bottom:0px;}
.frm_forms .frm_button_submit{ margin:0px;} 
.blog .mid-left, .archivepage .mid-left{ padding-top:30px;}
.archive-row:last-child{ margin-bottom:0px;}

.mobile-sub-menu{ display:block;}
.sidebar-main > .containe-page-sidebar-tab{ display:none;}
.page-template-template-contact .middle-wrapper .hl-left{ padding-bottom:0px;} 
table.no-border tr td { width: 100%;float: left;}
}
@media only screen and (max-width:599px){
.subpage-wrapper .sub-wrapper,.subpage-wrapper .wrapper2,.subpage-wrapper header .wrapper { width: 480px;}

.wrapper2,.wrapper{width:480px; padding:0 15px;}
.basic-p { width: 273px;}
.mid-left h1 { font-size: 26px;}
.mid-left h2 { font-size: 24px;}
.single .mid-left h3{ font-size: 22px;}
.mid-left h4 { font-size: 20px;}
.mid-left h5 { font-size: 18px;}
.mid-left h6 { font-size: 16px;}
.error404 .not-found h1{ font-size:100px;}
.serv-page-tit{ margin-left:0px;}
.archive-row{    padding: 15px 20px;}

.cnt-frm-col {width: 100%; margin-right: 0;}
span.wpcf7-form-control-wrap.textarea-trademark {float: left;    width: 100%;}
.wpcf7 .cnt-frm-row.frm-custom-style-check .wpcf7-list-item{width:100%;}
}
@media only screen and (max-width:479px){
.wrapper2,.wrapper{width:400px; padding:0 15px;}
.subpage-wrapper .sub-wrapper,.subpage-wrapper .wrapper2,.subpage-wrapper header .wrapper { width: 400px;}
.basic-p { width: 193px;}
.hl-right .offer-bottom-typing { padding: 0px 25px 32px 25px;}
.middle { padding-bottom: 20px;}
.middle-wrapper .hl-left{ padding-top:20px;} 
.title-box h1{ font-size:30px; line-height:normal; padding:0 0 3px;}
.title-box p{ font-size:18px;}
.containt-page-main .mid-right .containe-page-sidebar-tab li a:before{ left:15px;}
.containt-page-main .mid-right .containe-page-sidebar-tab li a{    padding: 10px 30px 10px 37px;}
.containt-page-main blockquote p{ padding-left:0px; padding-right:0px;}
.accordion-section-title{ font-size:15px;}
.accordion-section-title span:before{ font-size:24px;}
.accordion-section-title{ padding-top:10px; padding-bottom:10px; line-height:normal;}
.accordion-section-title span{ line-height:21px;}
.hl-left > p{ font-size:15px; line-height:24px; margin-bottom:20px;}
.single-bip_scenarios .middle-wrapper .hl-left{ padding-bottom:0px;}
.hl-right .offer-bottom-typing input[type="text"]{ height:40px;}
.arrow-btn { font-size: 30px!important;}
.middle-wrapper .hl-right .offer-bottom h3 {  font-size: 20px;}
.serv-page-tittext{margin-top:0;}
.serv-page-tittext{ padding-left:10px;}
.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=email]{ padding:0 15px!important; height:43px!important;}  
.frm_style_formidable-style.with_frm_style textarea{    padding: 15px !important;}
.page-template-template-contact .middle{    padding-bottom: 30px;}
.scenarios-main .green-iconbox{ padding-top:0px;}
.pagenation{ padding-top:40px;}
.single-bip_services .middle-wrapper .hl-left{ padding-bottom:0px;}
.wid-grey ul li{ line-height:22px;}
.mid-left p { margin: 0px 0px 20px 0px;}
}
@media only screen and (max-width:399px){
.subpage-wrapper #cssmenu .button { top: 21px;}
.wrapper2,.wrapper{width:92%; padding:0px;}
#cssmenu .button{ right:84px;}
#cssmenu .button:after{border-top: 3px solid #2a535c; border-bottom: 3px solid #2a535c; height:8px; top:11px;}
#cssmenu .button.menu-opened:after{ height:3px;}
#cssmenu .button {width: 30px; height: 25px;top: 34px;}
#cssmenu .button:before{    height: 3px; width:34px;}
.admin-bar.subpage-wrapper #cssmenu .button {top: 21px;}
div.menu{ padding:0 15px;}
#cssmenu .button:after{ width:34px;}
.admin-bar #cssmenu .button { top: 81px;}
div.menu{ margin-top:14px;}
.select-in{ right:6px;}
.title-banner{ right:15px; left:15px;}
.offer-slide.owl-theme .owl-nav .owl-prev{ left:0;}
.offer-slide.owl-theme .owl-nav .owl-next{ right:0;}
.round-detail { padding-left: 10px;}
.offer-typing.mobile{ padding:0px;}
.offer-in > h3,.home .offer-bottom-typing h3{ padding:0px; font-size:22px;}
.offer-typing p{ padding:0;/* font-size:14px; line-height:26px;*/}
.basic-img{ width:45%;}
.basic-img img{ width:100%;}
.round-img { width: 50px;}
.round-detail > h4{ padding:0px;}
.home .offer-bottom-typing{ min-width:100%; padding-left:0px; padding-right:0px;}
.home .offer-bottom-typing h3 { margin-top: 20px; margin-bottom: 10px;}
.offer-bottom-typing form input[type="text"]{ height:42px; font-size:14px;}
.home .offer-bottom-typing { padding: 0px 0px 25px 0px;}
.basic-p {width: 55%;}
.home .offer-bottom-typing{ width:100%;}
.basic-right-typing h4{ /* font-size:15px; line-height:24px;*/ padding-right:0;} 
.basic-right-typing p{ padding-right:0;}
.basic-right{ padding:0px;}
.register-detail { padding: 18px 20px 37px 20px;}
.helpdesk{ padding:0px;}
.basic-left-in { padding: 11px 15px;}
.basic-left-in h5{ font-size:18px;}
.gr-subtitle{ padding-bottom:10px;}
.green-iconbox{ padding:0px;}
.serv-checkbox ul li{ width:100%;}
.sidebar-filter{ padding:20px;}
.gr-rh-text-box{ padding-left:14px;} 
.gr-box-img{ width:80px; margin-left:-80px;}
.gr-box-img-text{ padding-left:80px;}
#cssmenu .button.menu-opened:after,#cssmenu .button.menu-opened:before{ top:12px;}
.alignleft,.alignright{ width:100%; margin-left:0px; margin-right:0px;}
.hl-left h2{ font-size:20px; padding-bottom:20px;}
.register-a > a, .register-a-green a{    padding: 8px 10px 8px 10px;    font-size: 13px;}
.title-box h1{  line-height:30px;  }
.title-box p{ margin-top:3px;}
.helpdesk{ padding:0;}
.wid-grey { padding: 15px 20px 40px 20px;}
.gr-right h2{ padding-top:6px;}
}
html:lang(nl) body.home .round-left .desktop .round-block:nth-child(4){min-height:74px;}
@media only screen and (min-width:1200px){html:lang(nl) body.home .round-left .desktop .round-block:nth-child(4){min-height:82px;}}
.svg-logo {width:200px;}