/* Theme Name: South Yorkshire */

.img0 img {
    width: auto;
    height: 200px;
    border-radius: 100%;
}

.price {
    visibility: visible;
}
.pricebox.bx01 {
    /*width: 22.4%;*/
	width: 17%;
    background: #f2f2f2;
    margin-top: 80px;
    display: inline-block;
    margin-right: 35px;
    height: 300px;
}
.price-circle.img1 {
    background: #2dccd2;
    /*width: 200px !important;
    height: 200px;*/
    border-radius: 100%;
    position: absolute;
    margin: auto;
    bottom: 290px;
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
	width: 150px !important;
    height: 150px;
}
.order-but.but00 a {
    color: #fff;
}
.img1 img {
    /*width: 200px; height: 200px;*/
    border-radius: 100%;
    height: 150px; width: 150px;
}
.pricebox.bx02 {
    width: 48.2%;
height: 450px;
    background: #f2f2f2;
    margin-top: 152px;
    display: inline-table;
    margin-right: 35px;
}
.pricebox.bx02:nth-child(2n) {
    margin-right: 0;
}
.price-circle.img2 {
    background: #2dccd2;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    position: absolute;
    margin: auto;
    bottom: 450px;
    /*top: 50px;*/
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
}
.page02 .pricelist.bx2 {
    height: 349px;
}
.page02 .pricebox.bx02 {
    height: 300px !important;
}
.page03 .pricelist.bx2 {
    height: 346px;
}
.page03 .pricebox.bx02 {
    height: 346px;
}
.pricelist.bx2 {
    height: 400px;
}
.get-quote a {
    color: #fff; }
.order-but.get-quote {
    background: #2487cb;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    width: 178px;
    margin: 0 !important;
    margin-bottom: 20px !important;
}
body { margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
a, i { transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; text-decoration:none; }
input, textarea, button { font-family: 'Open Sans', sans-serif; font-weight: 400; }
a:hover { text-decoration:none; }
.clear { clear: both; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center;/* width: 100%; *//* float: left; */}
ul:after { content: ''; clear:both; display: block; }
.header_outer { position:relative; }
.header_top { position: relative;  }
.wrap { width:1144px; margin: 0 auto; }
.logo_outer { width:224px; float:left; background: rgba(45,204,210,1); padding: 14px 0px 15px 16px; box-sizing:border-box; }
.head_top_right { float:left; width:calc(100% - 224px); }
.head_trtop ul { margin:17px 0 0px 25px; padding: 0px; list-style: none; float: left; }
.head_trtop { padding-bottom: 18px; }
.head_trtop ul li { display: inline-block; font-size: 13px; color: #8d8c8c; }
.head_trtop ul li a { color: #8d8c8c; }
.head_trtop ul li a:hover { color: #228bcf; }
.head_trtop ul li:after { content:'/'; margin: 0 15px; }
.head_trtop ul li:last-child:after { content:''; margin: 0 0; }
a.header_btn { display: block; float: right; background: #2dccd2; font-weight: 600;  color: #ffffff; padding: 8px 20px; margin: 12px 0 0; font-size: 13px; }
a.header_btn:hover { background:#ffffff; color:#2dccd2; }
.header_top_lpos { background: rgb(45,204,210); position: absolute; left: 0; width: 20%; height: 100%; z-index: -9; }
.header_top_rpos { background: rgb(238,238,238); background: linear-gradient(0deg, rgba(238,238,238,1) 50%, rgba(255,255,255,1) 50%); position: absolute; right: 0; width: 80%; height: 100%; z-index: -9; }

.head_trbtm ul { margin:8px 0 0 25px; padding: 0px; list-style: none; }
.head_trbtm ul li { display: inline-block; line-height: 30px; font-size: 13px; color: #3f2c26; font-weight: 700; text-transform: uppercase; }
.head_trbtm ul li img { float: left; padding-top: 7px; }
.head_trbtm ul li span { float: left; margin-left: 10px; padding-top: 7px; }
.head_trbtm ul li a { color: #8d8c8c; }
.head_trbtm ul li a:hover { color: #228bcf; }
.head_trbtm ul li:after { content:''; height:40px; width: 1px; background: #cecece; margin: 0 20px; display: inline-block; }
.head_trbtm ul li:last-child:after { content:''; margin: 0 0; width: 0; }
.header_menu_outer { padding:0; }
.header_menu_outer ul { margin:0px; padding: 0px; list-style: none; position: relative; }
.header_menu_outer ul li { display: inline-block; font-size: 14px; font-weight: 700; margin-right: 45px; padding: 18px 0; text-transform: uppercase; }
.header_menu_outer ul li a { color:#333333; }
.header_menu_outer ul li a:hover { color:#228bcf; }
.header_menu_outer ul li ul.sub-menu { position: absolute; z-index: 999; background: #228bcf; top:100%; opacity: 0; visibility: hidden; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.header_menu_outer ul li:hover > ul.sub-menu { opacity: 1; visibility: visible; }
.header_menu_outer ul li ul.sub-menu li { margin: 0px; padding: 0px; float: none; display: block; }
.header_menu_outer ul li ul.sub-menu li a { padding:8px 15px; display: block; color:#ffffff; text-align: left; }
.header_menu_outer ul li ul.sub-menu li a:hover { background: #fff; color:#228bcf; }
.header_menu_outer .menu-header-menu-container { float:left; }
.searcic_outer { float: left; padding: 19px 0; }

.footer_outer { background-size: cover; background-repeat: no-repeat; position: relative; }
.footer_outer .wrap { position: relative; z-index: 9; }
.footer_overlay { background:rgba(0,0,0,0.7); width: 100%; height:100%; position: absolute; top: 0; left: 0; }
.ftrarea_top { padding:60px 0; }
.ftrarea_top h2 { margin:0px 0 24px; padding:0px; color: #ffffff; font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; text-transform: uppercase; text-align: left;}
.ftrarea_top p { margin:0px; padding:0px; color: #ffffff !important; font-size: 14px; line-height: 1.714; text-align: left; }
.ftrarea_top p a { color:#ffffff; }
.ftrarea_top p a:hover { color: #228bcf; }
.ftrarea_top ul { margin:0px; padding:0px; list-style: none; }
.ftrarea_top ul li { margin:0px; padding:0px; color: #ffffff; font-size: 14px; line-height: 1.714; text-align: left; }
.ftrarea_top ul li a { color:#ffffff; }
.ftrarea_top ul li a:hover { color: #228bcf; }
.footercol_1  { float: left; width: 26%; margin-right: 4%; }
.footercol_2  { float: left; width: 25%; margin-right: 3%; }
.footercol_3  { float: left; width: 25%; margin-right: 3%; }
.footercol_4  { float: left; width: 14%; }
.ftr_border { width:100%; height:7px; background-image:url("images/ftr_border.png"); background-repeat:repeat-x; }
.ftrarea_btm { padding:30px 0; }
.ftr_cpy_left a { color:#ffffff; }
.ftr_cpy_left a:hover { color: #228bcf; }
.ftr_cpy_left { float:left; max-width:60%; color: #ffffff; font-size: 14px; }
.ftr_cpy_right { float:right; max-width:38%; }
.ftr_cpy_right ul { list-style:none; margin:0px; padding:0px; }
.ftr_cpy_right ul li { float: left; margin:0 5px; }
.ftr_cpy_right ul li a { color:#ffffff; }
.ftr_cpy_right ul li a:hover i { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
.fb-icon:hover { color:#4267B2; }
.twitt-icon:hover { color:#1DA8F4; }
.linked-icon:hover { color:#0073B0; }
.insta-icon:hover { color:#7054C2; }
.gplus-icon:hover { color:#EA4536; }

.footer_newsletter { background:#0077c8; padding-bottom: 42px; padding-top: 42px; }
.newsletter_left { float: left; width:310px; }
.newsletter_right { float:right; width:calc(100% - 340px); padding-top: 0px; }
.newsletter_left h2 { margin:0; padding:0px; color: #ffffff; font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: uppercase; }
.newsletter_left h3 { margin:0px; padding:0px; color: #ffffff; font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; }
.nlinputs_outer input { background:#2dccd3; border: none; width: 31%; margin-left: 2.33%; color: #ffffff; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 300; height:42px; padding:5px; display: block; float: left; }
.gdpr_outer { margin-left: 2.33%; margin-top: 15px; color: #ffffff; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.gdpr_outer input { margin:0px 10px 0 0; }
.nlinputs_outer input.postcodeic { background-image:url("images/post_icon.png"); background-repeat: no-repeat; background-position: 95% center; padding: 5px 35px 5px 5px; }
.nlinputs_outer input.emailic { background-image:url("images/mail_icon.png"); background-repeat: no-repeat; background-position: 95% center; padding: 5px 35px 5px 5px; }
.nlinputs_outer input.nlsubmitbtn { cursor: pointer; background:#ff7500; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.nlinputs_outer input.nlsubmitbtn:hover { background:#fff; color: #ff7500; }

.nlinputs_outer input::placeholder { color:#ffffff; opacity:1; }
.nlinputs_outer input:-ms-input-placeholder { color: #ffffff; }
.nlinputs_outer input::-ms-input-placeholder { color: #ffffff; }
.mc4wp-alert { color: #ffffff; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.mc4wp-alert p { color: #ffffff; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.mc4wp-alert a { color: #ffffff; }
.mc4wp-alert a:hover { color: #3f2c26; }

.fetured_image_outer { background-repeat: no-repeat; background-size: cover; position: relative; }
.fetured_image_outer:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.4); }
.fetured_image_outer .wrap { z-index:99; position: relative; }
h1.pgtitle { padding:137px 0; margin:0px; color: #ffffff; font-size: 48px; font-weight:700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
.pg_content { padding:70px 0px; margin:0px; font-weight: 400; font-size: 14px; color:#333333; text-align:center;}
.pg_content p { padding:0 0 0px; margin:0px; font-weight: 400; font-size: 14px; color:#333333; line-height: 1.714; text-align:left; margin-left: 0px;margin-top: 20px;}
.pg_content h4 { padding:0 0 20px; margin:0px; color:#333333; font-size: 16px; font-weight: 700; }
.pg_pos_left { width:calc(100% - 248px); padding-right: 44px; float: left;/* background-color: lightgrey; */}
.pg_pos_right { width:248px; float: left; }
.pgrgt_outer { background:#2dccd3; margin-bottom: 26px; display: none;}
.pgrgt_title { margin:0; padding:24px 20px 20px; color: #ffffff; font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; text-align:center; }
.pgrgt_content { padding:1px 20px; text-align: center; }
.pgrgt_content p { margin:0; padding:0px; color: #ffffff; font-weight: 400; font-size: 14px; }
.pgrgt_content a { margin:20px 10px; display:block; background:#2487cb; color:#fff; height:40px; line-height:40px; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; text-align:center;}
.pgrgt_content a i { margin-right:5px; font-size:14px; }
.pgrgt_content a:hover { background:#ffffff; color:#2487cb; }
.widpdf_link { }
.widpdf_link a { display:block; float: left; height: 48px; line-height: 48px; width: calc(100% - 50px); font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; padding: 0 10px; color: #ffffff; }
.widpdf_link a:hover { color:#2487cb; background:#ffffff; }
.widpdf_link span { display:block; float:left; height:48px; width:50px; text-align: center; line-height: 48px; background:#2487cb; }
.widpdf_link span i { line-height: 48px; color:#ffffff; font-size:20px;  }
.pgrgt_infocontent { padding-bottom: 1px; background-size: cover; background-repeat: no-repeat; position: relative; }
.pgrgt_infocontent::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(45, 204, 210, 0.7); }
.pgrgt_infocontent h2 { padding: 20px; margin:0px; color: #ffffff; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: uppercase; position: relative; z-index: 99; }
.pgrgt_infocontent ul { margin: 0px; padding: 0px 20px; list-style: none; position: relative; z-index: 99; }
.pgrgt_infocontent ul li { background: url("images/tick_icon.png"); background-repeat: no-repeat; padding-left: 27px; background-position: 0 6px; background-size: 18px auto; color: #ffffff; font-weight: 400; font-size: 14px; margin-bottom: 12px; }
.pgrgt_infocontent a { margin:20px 30px; display:block; background:#2487cb; color:#fff; height:40px; line-height:40px; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; text-align: center; position: relative; z-index: 99; }
.pgrgt_infocontent a:hover { background:#ffffff; color:#2487cb; }
.ewd-ufaq-post-margin-symbol span { color: #2487cb; font-size: 13px !important; padding-top: 8px; }
div.ufaq-faq-title h4 { padding-bottom: 0; font-size: 14px; font-weight: 700; }
.ufaq-faq-title { margin-bottom:10px; } 
div.ufaq-faq-post p { padding: 0 0 10px; }

ul.blog_catouter { margin:0px 0 50px; padding:0px; list-style:none; background:#f2f2f2; }
ul.blog_catouter li { margin:0px; padding:0px; display:inline-block; color:#999999; text-transform: uppercase; font-size:16px; font-weight:400; }
ul.blog_catouter li a { color:#999999; display:block; padding: 14px 36px; }
ul.blog_catouter li a:hover { background:#2dccd2; color:#fff; }
ul.blog_catouter li.active a { background:#2dccd2; color:#fff; }

.blog_bxinner { width:340px; float:left; margin-right: 62px; margin-bottom: 40px; }
.blog_bxinner:nth-child(3n+3) { margin-right:0px; clear:right; }
.blog_bxinner:nth-child(3n+1) { clear: left; }
.blog_bximg { overflow: hidden; width: 100%; height:220px; position: relative; }
.blog_bximg img { width:100%; height:auto; }
.blog_bxcontent { background: #f2f2f2; padding:0px 30px 20px; }
.blog_bxcontent i { width: 15px; text-align: center; margin-right: 5px; }
.blog_bxcontent h3 { margin:0px 0px; padding:18px 0px 14px; font-weight: 700; font-size: 16px; color:#333333; }
.blog_bxcontent h3 a { color:#333333; }
.blog_bxcontent h3 a:hover { color:#2487cb; }
.blog_bxcontent p { margin: 0px; padding: 0px; font-size: 13px; color:#333333; }
.bloglist_overlay { position: absolute; top: 100%; left: 100%; background: rgba(45, 204, 210, 0.7); width: 94%; height: 94%; padding-top: 20%; text-align: center; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; opacity: 0; }
.blog_bximg:hover .bloglist_overlay { top: 3%; left: 3%; -ms-transform: scale(1.5); -webkit-transform:scale(1.5); transform: scale(1.5); opacity: 1; }
.bloglist_overlay i { font-size: 60px; color: #fff; }

.search_bar { background:#f2f2f2; padding:15px 30px; margin:0px 0 50px; display: none; }
.search_bar p { color:#333; font-family: 'Montserrat', sans-serif; font-size:21px; float: left; margin: 0 80px 0 0; padding: 7px 0 0; }
.search_bar p b { font-weight:600; }
.search_bar input { background:#2dccd3; border: none; width: 31%; margin-left:0; color: #ffffff; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 300; height:42px; padding:5px; display: block; float: left; }
.search_bar input.postcodeic { background-image:url("images/post_icon.png"); background-repeat: no-repeat; background-position: 95% center; padding: 5px 35px 5px 15px; }
.search_bar input.nlsubmitbtn { cursor: pointer; background:#ff7500; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-left: 15px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.search_bar input.nlsubmitbtn:hover { background:#fff; color: #ff7500; }
.search_bar input::placeholder { color:#ffffff; opacity:1; }
.search_bar input:-ms-input-placeholder { color: #ffffff; }
.search_bar input::-ms-input-placeholder { color: #ffffff; }

.n2-ss-slider {
	min-height: 275px !important;
}

.contact_bxinner { width:48%; float:left; margin-right: 4%; margin-bottom: 40px; }
.contact_bxinner:nth-child(2n+2) { margin-right:0px; }
.contact_overlay { position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5);  width: 100%; height: 100%; padding-top: 26%; text-align: center; }
.contact_overlay h2 { color: #ffffff; font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; text-align:center; margin: 0; padding: 0; }
.contact_bxinner .blog_bximg { height:236px; }
.contact_imgs { width:33.33%; height:300px; float: left; overflow: hidden; }
.contact_imgs img { width:100%; height:auto; }

.sub_contact_outer iframe { height:650px; width:100%; }
.map_outer { position:relative; }
.mapimgs_outer { position:absolute; top:-90px; width:100%; left:0; }
.contact_address { padding:70px 0 140px; }
.contact_address_inner { float:left; width:34%; }
.contact_address_inner i { width: 20px; }
.contact_images { float:right; width: 64%; }
.contact_address_inner p { margin:0px; padding: 0 0 20px; font-weight: 400; font-size: 14px; color: #333333; line-height: 2.5; }
.contact_address_inner p a { color:#333333; }
.contact_address_inner p a:hover { color:#2487CB; }

.contact_form { background: rgba(45, 204, 210, 0.9); padding: 25px 30px 28px;}
.contact_form h2 { margin:0px 0 19px; padding:0px; font-size: 32px; font-family: 'Montserrat', sans-serif; font-weight: 400; color:#0899df; text-transform: uppercase; }
.contact_form input { width: 100%; height: 42px; line-height: 1.5; /*background: rgba(0,0,0,0.06);*/ padding: 0 38px 0 20px; color:#111; font-size: 14px; border: 0; text-align:left;}
.contact_form textarea { width: 100%; height: 165px; line-height: 1.5; /*background:rgba(0,0,0,0.06);*/ padding: 12px 36px 12px 15px; color:#111; font-size: 14px; border: 0; text-align:left;}
.cf7_inputouter { float: left; width:27%; padding-top: 27px; }
.cf7_inputouter p { padding: 0px; margin: 0px 0 20px; position: relative; }
.cf7_inputouter p i { position: absolute; right: 17px; top: 13px; color: #111; }
.cf7_messageouter { float: right; width: 70%; padding-top: 12px; position: relative; }
.cf7_messageouter i { position: absolute; right: 17px; top: 41px; color: #fff; }
.cf7_submitouter { float: left; width: auto; position: relative; margin-left: 35px;  }
.cf7_submitouter i { position: absolute; top: 15px; left: 32px; font-size: 13px; color: #fff; }
.cf7_submitouter input { width: 200px; background: #2487CB; color: #fff; text-transform: uppercase; text-align:center; padding: 0 20px 0 38px; cursor: pointer; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.cf7_submitouter input:hover { opacity:0.6; }
.contact_form span.wpcf7-not-valid-tip { font-size:13px; }
.contact_form div.wpcf7-response-output { border:0px; margin:15px 0 0; padding:0px; color: #fff; font-size: 14px;}

.post_pos_left { width:248px; float: left; }
.post_pos_right { width:calc(100% - 248px); padding-left: 44px; float: left; }
.post_pos_left h2.pgrgt_title { margin: 0; padding: 16px 16px; font-size: 18px; border-bottom: 1px solid #0077c8; background: #0077C8; }
.post_pos_left .pgrgt_outer ul { margin:0px; padding:0px; list-style:none; }
.post_pos_left .pgrgt_outer ul li { margin:0px; padding:0px; border-bottom: 1px solid #0077c8; display:block; color:#999999; text-transform: uppercase; font-size:16px; font-weight:400; text-align: center; }
.post_pos_left .pgrgt_outer ul li:last-child { border-bottom: none; }
.post_pos_left .pgrgt_outer ul li a { background:#EEEEEE; color:#333; display:block; padding: 8px; }
.post_pos_left .pgrgt_outer ul li a:hover { color:#fff; background:#0077C8; }

.spost_pos_left { width:calc(100% - 248px); padding-right: 44px; float: left; }
.spost_pos_right { width:248px; float: right; }
.spost_pos_right h2.pgrgt_title { margin: 0; padding: 16px 16px; font-size: 18px; border-bottom: 1px solid #0077c8; background: #0077C8; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.spost_pos_right .pgrgt_outer ul { margin:0px; padding:0px; list-style:none; }
.spost_pos_right .pgrgt_outer ul li { margin:0px; padding:0px; border-bottom: 1px solid #0077c8; display:block; color:#999999; font-size:14px; font-weight:400; text-align: center; }
.spost_pos_right .pgrgt_outer ul li:last-child { border-bottom: none; }
.spost_pos_right .pgrgt_outer ul li a { background:#EEEEEE; color:#333; display:block; padding: 8px; }
.spost_pos_right .pgrgt_outer ul li a:hover { color:#fff; background:#0077C8; }

.spost_pos_left ul { margin:0px; padding: 0 0 20px; list-style: none; }
.spost_pos_left ul li { margin:0px 0 5px; padding: 0px; color:#333333; position: relative; padding-left: 15px; font-size: 14px; line-height: 1.714; text-align: left;}
.spost_pos_left ul li:before { content: '\f111';  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 5px; color:#2dccd2; position: absolute; top: 8px; left: 0; }

#serchbtn { cursor: pointer; }
#serchbtn:hover { color:#0077C8; }
.search_box { position: absolute; top: 100%; z-index: 997; padding: 15px 0; width:100%; left: 0; background: #0077C8; display: none; }
.search_box input { width:90%; float:left; height:42px; border: 0; padding: 2px 10px; background: #2dccd3; color:#fff; }
.search_box input.search-submit { width:10%; float:right; background:#ff7500; color:#fff; cursor:pointer; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.search_box input.search-submit:hover { color:#ff7500; background:#ffffff; }
.search_box input::placeholder { color:#ffffff; opacity:1; }
.search_box input::-ms-input-placeholder { color: #ffffff; }
.search_box input::-ms-input-placeholder { color: #ffffff; }

.about_left { float: left; /*width: 58%;*/ width:100%;}
.about_right { float:right; /*width:41%;*/ width:100%; margin-top:25px;}
.features-point { margin: 0 0 28px; position: relative; }
.features-point h5 { margin: 0 0 27px 0; font-weight: 700; color: #0077C8; text-transform: uppercase; font-size: 18px; }
.features-point:before { position: absolute; content: ""; background: url('images/track-pattern.png') repeat-y scroll left top; height: 100%; left: 40px; position: absolute; top: 18px; width: 3px; }
.features-point h5 strong { color: #0077C8; margin: 0 12px 0 0; }
.features-point h5 small { width: 15px; height: 15px; background-color: #0077C8; border-radius: 50%; display: inline-block; margin: 0 20px 0 0; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); border: 3px solid #ffffff; }
.features-point p { padding: 0 0 0 70px; margin: 0px; font-weight: 400; font-size: 14px; color: #333333; }
.abt_border { background: url('images/track-pattern.png') repeat-x; height: 3px; width: 100%; margin-top:60px; }
.abt_imgouter { padding:80px 0 0; }
.abt_imgouter h2 { text-transform: uppercase; text-align: center; color: #333333; margin: 0 0 20px 0; font-weight: 400; font-size: 32px; font-family: 'Montserrat', sans-serif;  }
.abt_imgouter h2.second-title { color: #0077C8; font-weight: 700; margin: 0 0 80px 0; font-size: 32px; font-family: 'Montserrat', sans-serif; }
.rent-car-img { position: relative; padding: 70px 0 0 0; }

.main-features { width: 330px; height: 260px; position: absolute; }
.set-position1 { left: -1%; top: 76px; }
.set-position2 { left: 22%; top: -29px; }
.set-position3 { left: 49%; top: 10px; }
.set-position4 { left: 60%; top: 275px; }

.protect-block {background: #ffffff none repeat scroll 0 0;box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);padding: 37px 22px 35px 32px;position: absolute;top: 0;width: 100%;opacity: 0;z-index: -1;}
.protect-block::before {border-left: 16px solid transparent;border-right: 16px solid transparent;border-top: 16px solid #ffffff;bottom: -16px;content: "";height: 0;left: 0;margin: 0 auto;position: absolute;right: 0;width: 0;}
.circle-section:hover .protect-block {opacity: 1;z-index: 999;}.circle-icon {-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-ms-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;position: absolute;width: 37px;height: 37px;left: 0;right: 0;margin: auto;bottom: 0;cursor: pointer;}
.circle-icon small {width: 20px;height: 20px;background-color: #0077C8;display: block;border: 3px solid #ffffff;border-radius: 50%;left: 0;right: 0;margin: auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);top: 50%;position: absolute;}
.circle-icon:hover small {width: 16px;height: 16px;border: 3px solid #ffffff;left: 0;right: 0;margin: auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);top: 50%;position: absolute;}
.circle-icon:hover:before {background: url('images/dot.png') no-repeat;-webkit-background-size: cover;background-size: cover;content: "";width: 38px;height: 38px;position: absolute;left: 0;top: 0;}
.protect-block strong { font-size: 24px; line-height: 1; color: #0077C8; font-family: "Montserrat", sans-serif; display: block; padding: 0 0 24px 0; background: url('images/dot-pattern.jpg') repeat-x scroll left bottom; margin: 0 0 20px 0; }

.page_form { }
.page_form p { margin:0px 0 10px; padding:0px; font-weight: 400; font-size: 14px; color:#333333; }
.page_form input[type=text]  { height: 42px; border: 0; background: #2dccd3; color: #fff; padding: 0 8px; width: 100%; font-weight: 400; font-size: 14px; }
.page_form input[type=email] { height: 42px; border: 0; background: #2dccd3; color: #fff; padding: 0 8px; width: 100%; font-weight: 400; font-size: 14px; }
.page_form select { height: 42px; border: 0; background: #2dccd3; color: #fff; padding: 0 8px; width: 100%; font-weight: 400; font-size: 14px; }
.page_form textarea  { height: 200px; border: 0; background: #2dccd3; color: #fff; padding:8px; width: 100%; font-weight: 400; font-size: 14px; }
.page_form span.wpcf7-list-item:first-child { margin-left: 0; }
.pgform_field_left { float:left; width:48%; clear:left; margin-bottom: 25px; }
.pgform_field_right { float:right; width:48%; clear:right; margin-bottom: 25px; }
.pgform_field_full { width:100%; clear:both; margin-bottom: 25px; }
.page_form span.wpcf7-not-valid-tip {  font-size: 12px;  }
.pg_content div.wpcf7-response-output { margin:10px 0px; padding:0px; border: 0px; color: #0077C8; }
.page_form input[type=submit] { cursor: pointer; background: #ff7500; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color:#ffffff; font-size: 14px; height: 42px;
padding: 5px 30px; display: block; border: 0; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.page_form a { color:#333; }
.page_form a:hover { color:#0077c8; }
.page_form input[type=submit]:hover { color:#ff7500; background: #ffffff; }
.page_form input::placeholder { color:#ffffff; opacity:1; }
.page_form input::-ms-input-placeholder { color: #ffffff; }
.page_form input::-ms-input-placeholder { color: #ffffff; }
.page_form textarea::placeholder { color:#ffffff; opacity:1; }
.page_form textarea::-ms-input-placeholder { color: #ffffff; }
.page_form textarea::-ms-input-placeholder { color: #ffffff; }

.cate_bxinner { width:32%; float:left; margin-right: 2%; margin-bottom: 40px; }
.cate_bxinner:nth-child(3n+3) { margin-right:0px; clear:right; }
.cate_bxinner:nth-child(3n+1) { clear: left; }
.cate_bximg { overflow: hidden; width: 100%; height:175px; position: relative; }
.cate_bximg img { width:100%; height:auto; }
.cate_bxcontent { padding:0px 0; }
.cate_bxcontent h3 { margin:0px 0px; padding:18px 0px 14px; font-weight: 700; font-size: 16px; color:#333333; text-transform: uppercase; }
.cate_bxcontent h3 a { color:#333333; }
.cate_bxcontent h3 a:hover { color:#2487cb; }
.cate_bxcontent p { margin: 0px; padding: 0px; font-size: 13px; color:#333333; }
.catelist_overlay { position: absolute; top: 100%; left: 100%; background: rgba(45, 204, 210, 0.7); width: 94%; height: 94%; padding-top: 20%; text-align: center; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; opacity: 0; }
.cate_bximg:hover .catelist_overlay { top: 3%; left: 3%; -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); opacity: 1; }
.catelist_overlay i { font-size: 60px; color: #fff; }


.procatlist_overlay { position: absolute; top: 100%; left: 100%; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; padding-top:0; text-align: center; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; opacity: 0; }
.cate_bximg:hover .procatlist_overlay { top: 0%; left: 0%; -ms-transform: scale(1.5); -webkit-transform: scale(1.5); /*transform: rotate(360deg);*/ opacity: 1; transform: scale(1.5);}
.procatlist_overlay a { display: inline-block; background: #0077C8; color:#fff; padding: 4px 15px; margin-top: 70px; font-size:12px;}
.procatlist_overlay a:Hover { background: #fff; color: #0077c8; }

.post_pos_left ul.prodsl { margin: 0px; padding: 0px 20px; list-style: none; position: relative; z-index: 99; }
.post_pos_left ul.prodsl li { background: url("images/tick_icon.png"); background-repeat: no-repeat; padding-left: 27px; background-position: 0 6px; background-size: 18px auto; color: #ffffff; font-weight: 400; font-size: 14px; margin-bottom: 12px; }
.post_pos_left a.prodsl { margin:20px 30px; display:block; background:#2487cb; color:#fff; height:40px; line-height:40px; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; text-align: center; position: relative; z-index: 99; }
.post_pos_left a.prodsl:hover { background:#ffffff; color:#2487cb; }

.pgrgt_outer1 { background:#2dccd3; margin-bottom: 26px; }
.pgrgt_title1 { margin:0; padding:24px 20px 20px; color: #ffffff; font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; text-align:center; }

.pro_filters { margin-bottom:20px; }
.pro_filters h2 { border-bottom: 1px solid #e3e3e3; font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; margin: 0px; padding: 0px 0 15px; color:#333333; margin-bottom: 10px; }
.accordion { background-color: #fff; color:#333333; cursor: pointer; padding: 12px 0; width: 100%; text-align: left; border: none; outline: none; transition: 0.4s; border-bottom: 1px solid #e3e3e3; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.pro_filters .accordion.last { border-bottom: 0px; }
.pro_filters .active, .accordion:hover { color:#2487CB; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.pro_filters .panel { padding: 0; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
.pro_filters .accordion:after { content: '\f078';  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 13px; color:#333333; float: right; margin-left: 5px; margin-top: 1px; }
.pro_filters .active:after { content: '\f077'; color:#2487CB; }
.pro_filters .accordion:hover:after { color:#2487CB; }

.pro_filters ul { margin:0px; padding:10px 0; list-style:none; }
.pro_filters ul li { margin:0px 0 5px; padding:0px; text-align: left; }
.pro_filters ul li:last-child { margin: 0px; }
.pro_filters ul li a { color:#333333; }
.pro_filters ul li a:hover { color:#2487CB; }

.prod_inner { width:32%; float:left; margin-right: 2%; margin-bottom: 40px; }
.prod_inner:nth-child(3n+3) { margin-right:0px; clear:right; }
.prod_inner:nth-child(3n+1) { clear: left; }
.prod_image { height:244px; position: relative; }
.prod_image img.proimg { width: 100%; height: 244px; }
.prod_details { }
.prod_details h3 { margin: 10px 0 8px 0; padding: 0; color: #333333; font-weight: 400; font-size: 14px; }
.prod_details h3 a { color: #333333; }
.prod_details h3 a:hover { color:#2487CB; }
.prod_details h2 { text-transform: uppercase; color: #333333; margin: 0 0 10px 0; padding: 0; font-weight: 700; font-size: 16px; }
.prod_details h2 a { color:#333333; }
.prod_details h2 a:hover { color:#2487CB; }
.prod_details p { font-weight: 400; font-size: 14px; color:#333333; margin: 0; padding: 0; }
.prod_details a.morebtn { padding:10px 54px; color: #ffffff; font-size: 14px; background:#2489cd; display: inline-block; margin-top: 18px; }
.prod_details a.morebtn:hover { color:#2489cd; background: #fff; }
.prod_image ul.prod_feat_ou { position:absolute; bottom:0; list-style:none; margin:0; padding: 10px; left:0; width:100%; }
.prod_image ul.prod_feat_ou li { display: inline-block; position: relative; margin-right: 5px; }
.prod_image ul.prod_feat_ou li .fetur_iconou { width:30px; height:30px; background: #49bec8; color: #fff; overflow: hidden; border-radius: 50%; }
.prod_image ul.prod_feat_ou li .fetur_iconou img { max-width: 100%; max-height: 100%; padding: 20%; }

.prod_image ul.prod_feat_ou li .hovercon { visibility:hidden; width:150px; background-color:#fff; color:#333; text-align:center; padding:5px; border-radius:6px; position:absolute; z-index:1; bottom:125%; left:0%; margin-left:-10px; opacity:0; transition:opacity .3s; }
.prod_image ul.prod_feat_ou li .hovercon p { margin:0px; padding:0px; }
.prod_image ul.prod_feat_ou li .hovercon::after{ content:""; position:absolute; top:100%; left:16%; margin-left:-4px; border-width:5px; border-style:solid; border-color:#fff transparent transparent transparent; }
.prod_image ul.prod_feat_ou li:hover .hovercon{ visibility:visible; opacity:1; }

.product_left { width: 48%; float:left; }
.product_right { width:48%; float:right; margin-top:58px;}
.productpg_img_outer {  }
.productpg_img_inner { padding:10px; border:2px solid #cccccc; }
.productpg_img_inner img { width:100%; height:auto; }
.prodpg_imgslider { margin-top: 15px; position: relative; }
.prodpg_imgslider ul { list-style:none; margin:0px; padding:0px; text-align:left; }
.prodpg_imgslider ul li { display:inline-block; margin:0 10px 0 0 !important; width:80px !important; }
.prodpg_imgslider ul li img { width:80px; height:auto; cursor: pointer; }
.prodpg_imgslider .prodcontrol { cursor:pointer; position:absolute; top:35%; text-align: center; height: 20px; z-index: 99; border-radius: 50%; width: 20px; background:rgba(36, 135, 203, 0.9); }
.prodpg_imgslider .prodcontrol.left { left:10px; }
.prodpg_imgslider .prodcontrol.right { right:10px; }
.prodpg_imgslider .prodcontrol i { font-size: 10px; color:#fff; line-height: 20px; }
.prod_content { padding:40px 0; }

.product_right h2 { text-transform: uppercase; color: #333333; margin: 0 0 10px 0; padding: 0; font-weight: 700; font-size: 24px; font-family: 'Montserrat', sans-serif; }
.product_right h3 { margin: 10px 0 0px 0; padding: 0; color: #333333; font-weight: 400; font-size: 16px; }
.product_right h3 a { color:#333333; }
.product_right h3 a:hover { color:#2dccd2; }
.prodsub_desc { margin:15px 0 0; }
.prodsub_desc ul { margin:0px; padding: 0px; list-style: none; }
.prodsub_desc ul li { margin:0px 0 5px; padding: 0px; color:#333333; position: relative; padding-left: 15px; font-size: 14px; line-height: 1.714; text-align:left;}
.prodsub_desc ul li:before { content: '\f111';  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 5px; color:#2dccd2; position: absolute; top: 8px; left: 0; }
.prod_price { margin:15px 0 10px; padding:0px; color:#2dccd2; font-weight: 600; font-size: 24px; }
.prod_btn_outer { }
.prod_btn_outer a { display:inline-block; background: #2dccd2; font-weight: 400; color: #ffffff; padding: 10px 20px; margin: 12px 0 0; font-size: 14px; width:48%; text-align: center; margin-right: 2%; text-transform: uppercase; }
.prod_btn_outer a:hover { background: #fff; color: #2dccd2; }

.cabin_iconou { width:50px; height:50px; border-radius: 50%; overflow: hidden; border:4px solid #2dccd2; padding: 4px; }
.cabin_iconou img { width: 100%; height:100%; border-radius: 50%; }
.cabin_hovercon { }
ul.prod_cabinet_ou { margin:0px; padding:0px; list-style:none; text-align:left; }
ul.prod_cabinet_ou li { margin:0px 15px 0 0 !important; padding:0px; width:50px !important; height:52px !important; position: relative; display: inline-block; }
.prod_cabinet_outer h5 { margin:30px 0 20px; padding:0px; text-transform: uppercase; color: #333333; font-weight: 500; font-size: 24px; font-family: 'Montserrat', sans-serif; }
ul.prod_cabinet_ou li .cabin_hovercon { visibility:hidden; width:150px; background-color:#2dccd2; color:#fff; text-align:center; padding:5px; border-radius:6px; position:absolute; z-index:1; bottom:115%; left:0%; margin-left:-10px; opacity:0; transition:opacity .3s; }
ul.prod_cabinet_ou li .cabin_hovercon p { margin:0px; padding:0px; }
ul.prod_cabinet_ou li .cabin_hovercon::after{ content:""; position:absolute; top:100%; left:16%; margin-left:6px; border-width:5px; border-style:solid; border-color:#2dccd2 transparent transparent transparent; }
/* ul.prod_cabinet_ou li:hover .cabin_hovercon{ visibility:visible; opacity:1; } */

.shell_iconou { width:50px; height:50px; border-radius: 50%; overflow: hidden; border:4px solid #2dccd2; padding: 4px; }
.shell_iconou img { width: 100%; height:100%; border-radius: 50%; }
.shell_hovercon { }
ul.prod_shell_ou { margin:0px; padding:0px; list-style:none; text-align: left;}
ul.prod_shell_ou li { margin:0px 15px 0 0 !important; padding:0px; width:50px !important; height:52px !important; position: relative; display: inline-block; }
.prod_shell_outer h5 { margin:30px 0 20px; padding:0px; text-transform: uppercase; color: #333333; font-weight: 500; font-size: 24px; font-family: 'Montserrat', sans-serif; }
ul.prod_shell_ou li .shell_hovercon { visibility:hidden; width:150px; background-color:#2dccd2; color:#fff; text-align:center; padding:5px; border-radius:6px; position:absolute; z-index:1; bottom:115%; left:0%; margin-left:-10px; opacity:0; transition:opacity .3s; }
ul.prod_shell_ou li .shell_hovercon p { margin:0px; padding:0px; }
ul.prod_shell_ou li .shell_hovercon::after{ content:""; position:absolute; top:100%; left:16%; margin-left:6px; border-width:5px; border-style:solid; border-color:#2dccd2 transparent transparent transparent; }
/* ul.prod_shell_ou li:hover .shell_hovercon{ visibility:visible; opacity:1; } */

.prod_cabinet_outer { position: relative; }
.prodcontrol1 { cursor:pointer; position:absolute; top:64%; text-align: center; height: 20px; z-index: 99; border-radius: 50%; width: 20px; background:rgba(36, 135, 203, 0.9); }
.prodcontrol1.left { left:-27px; }
.prodcontrol1.right { right:-27px; }
.prodcontrol1 i { font-size: 10px; color:#fff; line-height: 20px; }

.prod_shell_outer { position: relative; }
.prodcontrol2 { cursor:pointer; position:absolute; top:64%; text-align: center; height: 20px; z-index: 99; border-radius: 50%; width: 20px; background:rgba(36, 135, 203, 0.9); }
.prodcontrol2.left { left:-27px; }
.prodcontrol2.right { right:-27px; }
.prodcontrol2 i { font-size: 10px; color:#fff; line-height: 20px; }

.prodcontrol3 { cursor:pointer; position:absolute; top:64%; text-align: center; height: 20px; z-index: 99; border-radius: 50%; width: 20px; background:rgba(36, 135, 203, 0.9); }
.prodcontrol3.left { left:-27px; }
.prodcontrol3.right { right:-27px; }
.prodcontrol3 i { font-size: 10px; color:#fff; line-height: 20px; }

.prodcontrol4 { cursor:pointer; position:absolute; top:64%; text-align: center; height: 20px; z-index: 99; border-radius: 50%; width: 20px; background:rgba(36, 135, 203, 0.9); }
.prodcontrol4.left { left:-27px; }
.prodcontrol4.right { right:-27px; }
.prodcontrol4 i { font-size: 10px; color:#fff; line-height: 20px; }

.tab { overflow:hidden; border:1px solid #cccccc; background-color:#EEEEEE; }
.tab button { background-color:inherit; float:left; border:none; outline:0; cursor:pointer; font-size:16px; font-weight: 600; padding:14px 16px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.tab button:hover { background-color:#2dccd2; color:#fff; }
.tab button.active { background-color:#2dccd2; color:#fff; }
.tabcontent { display:none; padding:16px 12px; border:1px solid #ccc; border-top:none; animation: fadeEffect 2s; font-weight: 400; font-size: 14px; color:#333333; }
@keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;} }
.prod_tabs_outer { margin-top:60px; }
.feture-sub ul {
    padding: 20px 0 10px 0;
    margin: 0px;
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    line-height: 1.714;
}
.tabcontent p { padding:0 0 10px; margin:0px; font-weight: 400; font-size: 14px; color:#333333; line-height: 1.714; }
.tabcontent p:last-child { padding-bottom:0px; }
.tabcontent ul { margin:0px; padding: 0px; list-style: none; }
.tabcontent ul li { margin:0px 0 5px; padding: 0px; color:#333333; position: relative; padding-left: 15px; font-size: 14px; line-height: 1.714; }
.tabcontent ul li:before { content: '\f111';  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 5px; color:#2dccd2; position: absolute; top: 8px; left: 0; }
.tabcontent iframe { width:100%; height:500px; }

.prod_extrapro { margin:40px 0 0; }
.prod_extrapro h2.titleep { font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; text-transform:uppercase; color:#333; margin: 0 0 20px 0; padding: 0; text-align:center; }
.prod_extrapro .prod_inner { width: 23.5%; }
.prod_extrapro .prod_inner:nth-child(3n+1) { clear: none; margin-right: 2%; }
.prod_extrapro .prod_inner:nth-child(3n+3) { clear: none; margin-right: 2%; }
.prod_extrapro .prod_inner:nth-child(4n+4) { clear: right; margin-right: 0; }

ul.gallery_catouter { margin:0px 0 50px; padding:0px; list-style:none; background:#f2f2f2; }
ul.gallery_catouter li { margin:0px; padding:0px; display:inline-block; color:#999999; text-transform: uppercase; font-size:16px; font-weight:400; padding: 14px 27.3px; cursor: pointer; }
ul.gallery_catouter li:hover { background:#2dccd2; color:#fff; }
ul.gallery_catouter li.active { background:#2dccd2; color:#fff; }

.slider_title { text-align: left !important; color: #ffffff; font-size: 48px !important; text-transform: uppercase; }
.slider_sub_title { text-align: left !important; color: #ffffff; font-size: 55px !important; font-weight:400; text-transform: uppercase; }

.home_offer_section { background-repeat: no-repeat; background-size: cover; position: relative; padding-bottom: 76px; }
.home_offer_overlay { background:rgba(250,250,250,0.87); position:absolute; top:0; left:0; width:100%; height:100%; z-index: 9; }
.home_offer_section .wrap { position:relative; z-index: 99; }
.hmpg_title { margin:0px; padding:70px 0px; text-align:center; font-size:32px; color:#333333; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:400; }
.hmpg_title span { font-weight:700; }

.offer_inn { margin-bottom:50px; }
.offer_img_left { float: left; width:80px; height:80px; /*background:#fff;*/ overflow: hidden; padding: 20px; padding-top:0px !important;}
.offer_img_left img { width:100%; height:auto; }
.offer_content_right { float: left; width: 282px; margin-left: 17px; }
.offer_content_right h3 { margin:0px 0 14px; padding:0px 0 14px; color: #333333; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 24px; border-bottom: 1px dotted #2dccd3; position: relative; }
.offer_content_right h3:before { content: '\f111';  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 6px; color:#2dccd2; position: absolute; top: 94%; left: 100%; }
.offer_content_right p { margin:0px; padding:0px; color:#81716b; font-size:14px; line-height: 1.714; }
.offer_left { float:left; width:380px; padding-top: 50px; }
.offer_middle { width:316px; float:left; overflow: hidden; margin: 150px 0 0 34px; padding: 5px;  }
.offer_middle img { width:100%; height:auto;}
.offer_right { float:right; width:380px; padding-top: 50px; }
.offer_img_right { float: left; width:80px; height:80px; /*background:#fff;*/ overflow: hidden; padding: 20px; padding-top:0px !important; }
.offer_img_right img { width:100%; height:auto; }
.offer_content_left { float: left; width: 282px; margin-right: 17px; }
.offer_content_left h3 { margin:0px 0 14px; padding:0px 0 14px; color: #333333; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 24px; border-bottom: 1px dotted #2dccd3; text-align: right; position: relative; }
.offer_content_left h3:before { content: '\f111';  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 6px; color:#2dccd2; position: absolute; top: 94%; right: 100%; }
.offer_content_left p { margin:0px; padding:0px; color:#81716b; font-size:14px; text-align: right; line-height: 1.714; }

.ppro_outer { background:#fdfdfd; }
.ppro_left_pos { width:270px; float:left; }
.ppro_left_pos h2 { margin:0px; padding:160px 0px 0; color:#333333; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; text-transform:uppercase; }
.ppro_left_pos h2 span { font-weight:700; }
.ppro_left_pos a { display:inline-block; background: #0077C8; font-weight: 400; color: #ffffff; padding: 10px 20px; margin:40px 0 123px; font-size: 14px; text-align: center; }
.ppro_left_pos a:hover { background: #ffffff; color: #0077C8; }
.ppro_right_pos { width:calc(100% - 271px); float:right; }

.ppro_right_pos { position: relative; padding:90px 0; }
.ppro_right_pos ul.prodslider { margin: 0px; padding:0; list-style: none; }
.ppro_right_pos ul.prodslider li { width: 253px !important; margin-right:51px !important; display: inline-block; }
.ppro_right_pos ul.prodslider li:last-child { margin-right: 0px !important; }
.ppro_right_pos .prodcontrol { cursor:pointer; position:absolute; top:45%; text-align: center; height:35px; z-index: 99; border-radius: 50%; width: 35px; border:2px solid rgba(36, 135, 203, 1); }
.ppro_right_pos ul.prodslider li .prod_image { padding: 10px; }
.ppro_right_pos ul.prodslider li img { width: 100%; height: auto; }
.ppro_right_pos ul.prodslider li h2.prod_title { color:#333333; font-size: 22px; text-align: center; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.ppro_right_pos ul.prodslider li h2.prod_title a { color:#333333; }
.ppro_right_pos ul.prodslider li h2.prod_title a:hover { color: #0077C8; }
.ppro_right_pos .prodcontrol.left { left:-26px; }
.ppro_right_pos .prodcontrol.right { right:-10px; }
.ppro_right_pos .prodcontrol i { font-size: 22px; color:rgba(36, 135, 203, 1); line-height: 33px; }

.whatwe_left { float: left; width:50%; height:467px; overflow: hidden; }
.whatwe_left img { width: 100%; height:auto; }
.whatwe_right { float:right; width:50%; background:#2dccd2; height:467px; }
.what_we_content { width: 567px; padding-left: 20px; }
.what_we_content h2 { margin: 0px 0 26px; padding:50px 0 20px;  color:#ffffff; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; text-transform:uppercase; position: relative; }
.what_we_content h2:after { content:''; top:100%; left: 0; position: absolute; width: 100%; height: 7px; background-image: url("images/whatwe_border.png"); background-repeat: repeat-x; }
.what_we_content h2 span { font-weight:700; }
.what_we_content p { margin: 0px 0 24px; padding: 0px; color:#ffffff; font-size:14px; line-height: 1.714; }
.what_we_content p:last-child { margin-bottom:0px; }

.award_outer { background:#f5f5f5; }
.award_left_pos { width:340px; float:left; }
.award_left_pos h2 { margin:0px; padding:180px 0px 0; color:#333333; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; text-transform:uppercase; }
.award_left_pos h2 span { font-weight:700; }
.award_left_pos p { font-weight: 400; color: #333333; padding: 0; margin:15px 0 0; font-size: 14px; line-height: 1.714; }
.award_right_pos { width:calc(100% - 430px); float:right; position: relative; padding:90px 0; margin-left: 90px; }
.award_right_pos ul.prodslider { margin: 0px; padding:0; list-style: none; }
.award_right_pos ul.prodslider li { width: 200px !important; margin-right:50px !important; display: inline-block; }
.award_right_pos ul.prodslider li:last-child { margin-right: 0px !important; }
.award_right_pos .prodcontrol1 { cursor:pointer; position:absolute; top:45%; text-align: center; height:35px; z-index: 99; border-radius: 50%; width: 35px; border:2px solid rgba(36, 135, 203, 1); background: transparent; }
.award_right_pos ul.prodslider li .prod_image { padding: 10px; }
.award_right_pos ul.prodslider li img { width: 100%; height: auto; }
.award_right_pos ul.prodslider li h2.prod_title { color:#333333; font-size: 22px; text-align: center; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.award_right_pos ul.prodslider li h2.prod_title a { color:#333333; }
.award_right_pos ul.prodslider li h2.prod_title a:hover { color: #0077C8; }
.award_right_pos .prodcontrol1.left { left: -30px; }
.award_right_pos .prodcontrol1.right { right:-30px; }
.award_right_pos .prodcontrol1 i { font-size: 22px; color:rgba(36, 135, 203, 1); line-height: 33px; }
.award_image { height: auto; padding: 10px; position: relative; }

.expire_outer { background:url("images/experince_bg.png"); background-size:cover; padding: 75px 0; }
.expire_inner { float: left; margin-right: 83px; }
.expire_inner:last-child { margin-right:0px; }
.expire_inner h3 { margin: 0; padding: 0px; font-size:40px; color:#fff; font-weight:700; }
.expire_inner h5 { margin: 0; padding: 0px; font-size:24px; color:#fff; font-weight:700; text-transform: uppercase; }
.expire_img_outer { float:left; margin-right: 20px; padding-top: 14px; }
.expire_content { float:left;  }

.hmmap_outer { height:600px; position: relative; padding-top: 46px; }
.hmmap_outer iframe { width:100%; height:100%; position:absolute; top:0; left:0; }
.hmmap_outer .wrap { position: relative; z-index: 999; }
.hmmap_outer .search_bar { background:#2dccd3; padding: 15px 30px 15px 30px; }
.hmmap_outer .search_bar input.postcodeic { background-color: #1cb8bf; }
.hmmap_outer p { color:#fff; font-family: 'Montserrat', sans-serif; font-size:21px; float: left; margin: 0 80px 0 0; padding: 7px 0 0; }
.hmmap_outer p b { font-weight:600; }

.hmpg_contactus { background-size:cover; background-repeat: no-repeat; position:relative; padding:60px 0; }
.hmpg_contactus .wrap { position: relative; z-index: 99; }
.hmpg_contactus:before { content:''; position: absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 58, 98, 0.80); }
.hmpg_contactus h2 { font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; text-transform:uppercase; color:#fff; margin: 0px 0 20px; padding: 0px; }
.hmpg_contactus .ftr_border.btmmargin { margin-top:25px; }
.hmpg_contactus input { width: 100%; height: 42px; line-height: 1.5; background: #2dccd3; padding: 0 38px 0 20px; color:#fff; font-size: 14px; border: 0; }
.hmpg_contactus textarea { width: 100%; height: 165px; line-height: 1.5; background: #2dccd3; padding: 12px 36px 12px 15px; color:#fff; font-size: 14px; border: 0; }
.hmpg_contactus .cf7_inputouter { float: left; width:27%; padding-top: 27px; }
.hmpg_contactus .cf7_inputouter p { padding: 0px; margin: 0px 0 20px; position: relative; }
.hmpg_contactus .cf7_inputouter p i { position: absolute; right: 17px; top: 13px; color: #fff; }
.hmpg_contactus .cf7_messageouter { float: right; width: 70%; padding-top: 12px; position: relative; }
.hmpg_contactus .cf7_messageouter i { position: absolute; right: 17px; top: 41px; color: #fff; }
.hmpg_contactus .cf7_submitouter { float: left; width: auto; position: relative; margin-left: 35px; }
.hmpg_contactus .cf7_submitouter i { position: absolute; top: 15px; left: 32px; font-size: 13px; color: #fff; }
.hmpg_contactus .cf7_submitouter input { width: 200px; background: #ff7500; color: #fff; text-transform: uppercase; text-align:center; padding: 0 20px 0 38px; cursor: pointer; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.hmpg_contactus .cf7_submitouter input:hover { opacity:0.6; }
.hmpg_contactus span.wpcf7-not-valid-tip { font-size:13px; }
.hmpg_contactus div.wpcf7-response-output { border:0px; margin:15px 0 0; padding:0px; color: #fff; font-size: 14px; }

.hmpg_contactus input::placeholder { color:#ffffff; opacity:1; }
.hmpg_contactus input:-ms-input-placeholder { color: #ffffff; }
.hmpg_contactus input::-ms-input-placeholder { color: #ffffff; }
.hmpg_contactus textarea::placeholder { color:#ffffff; opacity:1; }
.hmpg_contactus textarea:-ms-input-placeholder { color: #ffffff; }
.hmpg_contactus textarea::-ms-input-placeholder { color: #ffffff; }

.contact_form input::placeholder { color:#111; opacity:1; }
.contact_form input:-ms-input-placeholder { color: #111; }
.contact_form input::-ms-input-placeholder { color: #111; }
.contact_form textarea::placeholder { color:#111; opacity:1; }
.contact_form textarea:-ms-input-placeholder { color: #111; }
.contact_form textarea::-ms-input-placeholder { color: #111; }

.cf7_inputouter.extraouter { margin:0px; padding:0px; width:100%; float:none; width: 73%; left: 27%; position: relative; }
.cf7_inputouter.extraouter p { float:left; width:27%; }
.cf7_inputouter.extraouter .contactrecap { float:left; margin-left: 35px; }

.hmpg_blogou { padding:70px 0; }
.blgtp_outer { text-align: center; padding:0; margin-bottom: 60px; }
.blgtp_outer h2 { font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; text-transform:uppercase; color:#333; margin: 20px 0 20px; padding: 0px; }
.blgtp_outer p { font-weight: 400; color: #333333; padding: 0; margin:0; font-size: 14px; line-height: 1.714; }

ul.blgslider { list-style:none; margin:0px; padding:0px; }
ul.blgslider li { border-right:1px solid #ececec; width:363px !important; display:inline-block; padding-right:30px !important; margin-right:30px !important; }
ul.blgslider li h2 { margin:0px 0 20px; padding:0px; font-size:16px; text-transform:uppercase; color:#333; }
ul.blgslider li h2 a { color:#333; }
ul.blgslider li h2 a:hover { color:#2dccd3; }
ul.blgslider li p { font-weight: 400; color: #90717e; padding: 0; margin:0 0 20px; font-size: 14px; line-height: 1.714; }
ul.blgslider li p.dateou { font-style:italic; color:#90717e; margin-bottom: 0px; }
.pg_content p.date_innerpg { font-size:13px; color:#333333; font-style:italic; }
.pagenit { margin-top:50px; position:relative; text-align: center; }
.pagenit:after { content:''; position: absolute; top: 50%; left: 0; background: url("images/borderbg.png"); background-repeat: repeat-x; height: 3px; width: 100%; }
.pagenit a { display:inline-block; background:#2dccd3; height:40px; line-height: 40px; text-align: center; padding: 0 20px; color:#fff; text-transform: uppercase; z-index: 99; position: relative; margin: 0 5px; font-size: 14px; cursor: pointer; }
.pagenit a:hover { color:#2dccd3; background:#fff; }
.fixheig { height:427px; }

.header_menu_outer.wborder { border-bottom: 3px solid #EEE; }

#min { display: inline-block; border: 0px; padding: 5px 0px; width: 40px; text-align: left; font-size: 11px; margin-left: 2px;}
.space{padding-left:30px;}
.space{padding-left:30px;}
#slider-range { width: 90%; margin: 10px auto; }
#max { display: inline-block; border: 0px; padding: 5px 0px; width: 35px; text-align: left; font-size: 11px; margin-left: 2px;}
#mins { display: inline-block; border: 0px; padding: 5px 10px; width: 35px; text-align: left; }
#slider-range1 { width: 90%; margin: 10px auto; }
#maxs { display: inline-block; border: 0px; padding: 5px 10px; width: 40px; }
.panel .padding-tb { padding:10px 0; text-align:left;}

.ui-slider-horizontal .ui-slider-range { background: #49BEC8; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border-radius: 50%; background:#ffffff !important; }

.alignleft { float: left;margin-right: 30px;margin-left: 30px;  }
.alignright { float: right; margin-left: 30px;}
.alignleft a { display: block; padding: 10px 20px; background: #2dccd3; color: #fff; font-size: 14px; }
.alignleft a:hover { background:#fff; color:#333; }
.alignright a { display: block; padding: 10px 20px; background: #2dccd3; color: #fff; font-size: 14px; }
.alignright a:hover { background:#fff; color:#333; }
.alignleft i { margin-right:8px; }
.alignright i { margin-left:8px; }

.sort_orou { text-align: right; margin-bottom:20px; display:none; }
.sort_orou select { padding: 5px 20px; background: #fff; color: #333; font-size: 14px; margin-right:10px; border:1px solid #ccc; }
.sort_orou p { display:inline-block; margin-right: 20px; padding-top: 3px; margin-bottom: 0; padding-bottom: 0; }
.ufaq-faq-category-title h4 {font-weight: 700; color:#2487cb; font-size: 16px; }
.ufaq-faq-category-title h4 strong { font-weight:700; }
.innerfull{width:100%;}
.pricebox{/*width:48.2%; height: 613px;*/ background:#f2f2f2; margin-top: 80px; display: inline-table; margin-right: 35px;  width:31%; height:750px;}
.pricebox:last-child {
    margin-right: 0 !important;
}
.pkgtab {
    margin-bottom: 50px;
	margin-top:45px;
}
.price-circle{
background:#2dccd2;
width: 200px;
height: 200px;
border-radius: 100%;
position: absolute;
margin: auto;
bottom: 753px;
top: 0;
left: 0;
right: 0;
color:#fff;	
text-align: center;	
}

.pricelist{
position: relative;
padding: 130px 20px 20px 20px;	
}

.pricefor{padding-top: 39px; font-size: 15px;}
.pricetag{font-size: 35px; font-weight: bold; margin-top: 1px;}
.permonth{font-size: 15px; line-height: 20px;}
.pkg-tit{font-size:20px; text-align:center;}
.pkg-subtit{
text-align: center;
margin-top: 10px;
font-size: 16px;
font-weight: 600;	
}

.pkgtab ul{padding-left: 20px;}
.pkgtab ul li{font-size:14px; line-height:25px;}

.order-but {
    background: #2487cb;
    color:#fff;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-top: -25px !important;
    /*width: 178px;*/ width: 142px;
    margin: auto;
}

.order-but:hover{background:#2dccd2;}

.service_counter { background-repeat:no-repeat; background-size:cover; position:relative; padding:80px 0; }
.servi-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 119, 199, 0.7); }
.counteritems { float:left; width:30%; margin:0 1%; text-align:center; }
.counteritems img { max-width:64px; height:auto; }
.service_counter .wrap { z-index: 999; position: relative; }
.service_counter h2 { text-align:center; margin:0px; padding:0px 0 40px; color:#fff; font-size:24px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; }
.counteritems h3 { color:#fff; margin:0px; padding:10px 0px; font-weight: 600; font-size:20px; }
.counteritems p { color:#fff; margin:0px; padding:0px; font-size:16px; }

.keyfet{width:100%; float: left;}
.keyimg{width:27%; float:left; margin-bottom:20px;}
.ket-txt{width:70%; float:right;}
.keyimg img{width: 100%;}


.ufaq-faq-category-title:nth-child(1) {
    display: none !important;
}div#ufaq-faq-category-body-18-yZS {
    display: none !important;
}

#fixedheader_div{
position: fixed;
z-index: 9999;
background: #fff;
width: 100%;	
}

.cordet{width:22%; float:left; margin-left:1%; margin-right:1%; border:1px solid #eee; text-align:center; padding:10px; height: 215px;}
.coretit{font-weight: 700; color: #0077C8; text-transform: uppercase; font-size: 18px; margin-bottom: 10px;}
.coreicon .fa{font-size: 25px; color: #0077C8; margin: 10px 0;}

.optbox {
  width: 30%;
  background: #f2f2f2;
  margin-top: 80px;
  display: inline-table;
  margin-right: 35px;
  height: 320px;
  position:relative;	
}

.opttit{
background: #2dccd2;
width: 150px;
height: 150px;
border-radius: 100%;
position: absolute;
margin: auto;
bottom: 342px;
top: 0;
left: 0;
right: 0;
color: #fff;
text-align: center;
font-weight: 600;
line-height: 145px;
font-size: 25px;	
}

.opttxt{
padding: 100px 25px 25px 25px;
text-align: center;	
}

.optiondiv{
width: 100%;
float: left;
margin: 30px 0;	
}

.tabldiv {
  border-collapse: collapse;
  width: 100%;
}

.tabldiv  td, .tabldiv th {
  border: 1px solid #ddd;
  padding: 8px;
}

.tabldiv tr:nth-child(even){background-color: #f2f2f2;}

.but03{margin-top: 223px !important;}
.ufaq-faq-category-body-hidden{display:block !important;}

.prod_subcat{line-height:0;}
.prod_subcat a{color: #333; font-size: 14px; font-weight: 500;}
.product_left h2{text-transform: uppercase; margin-top: -6px;}

.testimon_outer::before{
  content: '';
  position: absolute;
  background: rgba(0,0,0, 0.6) !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.testimon_outer{position:relative; margin-top: -16px; padding: 50px 0;}
.wprevpro_t1_P_3{font-family: 'Open Sans', sans-serif !important;}

#fixedheader_div .header_menu_outer ul li{margin: 0 30px !important;}

.formbox{
background: #0077c8;
margin-top: -150px;
margin-bottom: 60px;
color:#fff;	
padding-top: 180px;
padding-bottom: 50px;	
}

.finfrmtit{
font-weight: 700;
font-size: 22px;
text-transform: uppercase;
margin-bottom: 30px;
}

.colbox{float:left; width:23.6%; margin-right: 15px; margin-bottom: 20px;}
.colbox span{height:190px; width:100%; overflow:hidden; display: block;}
.colbox img{height:auto; width:100%;}
.colame{color: #333; font-size: 15px; font-weight: 500;}
#shell_colours{float:left;}

.hedph i{color: #ff7500 !important;}
.hedph:hover i{color: #2dccd2 !important;}
.hedph{
background: #fff !important;
border: 2px solid #ff7500;
color: #333 !important;
line-height: 15px;
margin-right: 11px !important;
font-weight: 700 !important;	
}

a.hedph:hover {
  border: 2px solid #2dccd2;
  color: #2dccd2 !important;
}

.page #cont1{}
.page-id-34 #content1bg{background:#eee;}

.page #cont2{}
.page-id-32 #content1bg{background:#eee;}

.page #cont3{}
.page-id-130 #content1bg{background:#eee}
.pg_pos_left{width:100%}

.pg_pos_left{width:100%}

.pg_pos_left{width:100%}

.contleft{width: 65%;float: left;}

.imgright{width: 32%;float: right;}
.imgright img{width:100%}

.contleft{width:65%;float:left;}

.imgleft{width:50%;float:left;}
.imgleft img{width:100%}

.contright{width:65%;float:right}

.contright{width:50%;float:right;padding-left: 25px;margin-bottom: 2px;}

.contleft{width: 50%;float: left;padding-right: 10px;}

.imgright{width: 50%;float: right;}
.imgright img{width:100%}

.fgleft{width: 73%;float: left;}

.page-id-32 .imgleft {
    width: 50%;
    float: left;
}

.page-id-32.contleft {
    width: 50%;
    float: left;
    padding-right: 10px;
	margin-block-start: -29px;}

.page-id-32.imgright {
    width: 50%;
    float: right;
    margin-block-start: -19px;
}

.page-id-34.imgleft {
    width: 50%;
    float: left;
    margin-block-start: 7px;
}

.B1{
    display: flex;
}
.B2{
    display: flex;
}
.B3{
    display: flex;
}
.B4{
    display: flex;
}
.B5{
    display: flex;
}
.B6{
    display: flex;
	

	
}
.B7{
    display: flex;
}
.B8{
    display: flex;
}
.B9{
    display: flex;
}
.B10{
	display: inline-flex;}

.B11{
	display: inline-flex;}

.B12{
	display:flex;}

.B13{
	display:inline-flex;
}

.B14{
	display:flex;
}
.B15{
	display:flex;
}
.B16{
	display:flex;
}

.B17{
	display:inline-flex;
}

.bl1{display:flex;}

.bl2{display:flex;}

.bl3{display:flex;}

.bl4{display:flex;}


.bl5{display:flex;}

.bl6{display:flex;}

.bl6{display:flex;}


.bl7{display:flex;}

.bl8{display:flex;}

.bl9{display:inline-flex;}


.bl10{display:inline-flex;}

.bl11{display:inline-flex;}

.fg-caption-inner{text-align: center;}

.pgform_field_right{border: 1px solid #ccc !important;}

.pricefor{
    text-align: center;}

.pricetag{
    text-align: center;}

.permonth{
    text-align: center;}

.ufaq-faq-title-text {
    float: left;
    width: 90%;
	text-align: left;}

.ufaq-faq-category-title h4 {
    font-weight: 700;
    color: #2487cb;
    font-size: 16px;
	text-align: left;}


.bounceInLeft, .bounceInRight, .bounceInUp{animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s; transition-duration: 3.3s;}