

 */
 .tp-static-layers{position:absolute;z-index:505;top:0;left:0}.tp-hide-revslider,.tp-caption.tp-hidden-caption{visibility:hidden!important;display:none!important}.tp-caption{z-index:1;white-space:nowrap}.tp-caption-demo .tp-caption{position:relative!important;display:inline-block;margin-bottom:10px;margin-right:20px!important}.tp-caption.whitedivider3px{color:#000;text-shadow:none;background-color:black;background-color:rgba(255,255,255,1);text-decoration:none;min-width:408px;min-height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_large_white{color:black;text-shadow:none;font-size:60px;line-height:60px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:8px;border-width:0;border-color:#000;border-style:none}.tp-caption.whitedivider3px{color:#000;text-shadow:none;background-color:black;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:468px;min-height:3px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_medium_white{color:black;text-shadow:none;font-size:37px;line-height:37px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.boldwide_small_white{font-size:25px;line-height:25px;font-weight:800;font-family:"Open Sans",sans-serif;color:black;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.whitedivider3px_vertical{color:#000;text-shadow:none;background-color:black;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:3px;min-height:130px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_small_white{color:black;text-shadow:none;font-size:25px;line-height:25px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_verysmall_white_mw{font-size:13px;line-height:25px;font-weight:400;font-family:"Open Sans",sans-serif;color:black;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;max-width:470px;white-space:normal!important;border-width:0;border-color:#000;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:#ebebeb;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.finewide_large_white{color:black;text-shadow:none;font-size:60px;line-height:60px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:rgba(0,0,0,0);text-decoration:none;text-transform:uppercase;letter-spacing:8px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_medium_white{color:black;text-shadow:none;font-size:34px;line-height:34px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:rgba(0,0,0,0);text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.huge_red{position:absolute;color:#df4b6b;font-weight:400;font-size:150px;line-height:130px;font-family:'Oswald',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap;background-color:#2d3136;padding:0}.tp-caption.middle_yellow{position:absolute;color:#fbd572;font-weight:600;font-size:50px;line-height:50px;font-family:'Open Sans',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.huge_thin_yellow{position:absolute;color:#fbd572;font-weight:300;font-size:90px;line-height:90px;font-family:'Open Sans',sans-serif;margin:0;letter-spacing:20px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.big_dark{position:absolute;color:#333;font-weight:700;font-size:70px;line-height:70px;font-family:"Open Sans";margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_dark{position:absolute;color:#333;font-weight:300;font-size:40px;line-height:40px;font-family:"Open Sans";margin:0;letter-spacing:5px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_grey{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}.tp-caption.small_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:black;border-style:none}.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:black;border-style:none}.tp-caption.large_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_bold_grey{font-size:30px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.very_large_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}.tp-caption.very_big_white{position:absolute;color:black;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:black}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:black;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:black;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:black;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none}.tp-caption.noshadow{text-shadow:none}.tp-caption a{text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}..tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;font-family:"Open Sans";background-color:transparent}.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:"Open Sans";background-color:transparent}.tp-caption.medium_bg_red a{color:black;text-decoration:none}.tp-caption.medium_bg_red a:hover{color:#1377BE;text-decoration:underline}.tp-caption.smoothcircle{font-size:30px;line-height:75px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#000;background-color:rgba(0,0,0,0.498039);padding:50px 25px;text-align:center;border-radius:500px 500px 500px 500px;border-width:0;border-color:#000;border-style:none}.tp-caption.largeblackbg{font-size:50px;line-height:70px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:#000;padding:0 20px 5px;text-shadow:none;border-width:0;border-color:black;border-style:none}.tp-caption.largepinkbg{position:absolute;color:black;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:black;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largegreenbg{position:absolute;color:black;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:black;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0 4px;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:black;border-style:none}.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_white{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_white{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.large_bold_black{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:black;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.medium_bg_orange_new1{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;font-family:'Open Sans',sans}.tp-caption.noshadow{text-shadow:none}.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none!important}.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00a8ff;position:absolute;left:-40px;top:0}.tp-caption .backcorner{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00a8ff;position:absolute;right:0;top:0}.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00a8ff;position:absolute;left:-40px;top:0}.tp-caption .backcornertop{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00a8ff;position:absolute;right:0;top:0}img.tp-slider-alternative-image{width:100%;height:auto}.tp-simpleresponsive .button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:black!important;text-shadow:0 1px 1px rgba(0,0,0,0.6)!important;font-size:15px;line-height:45px!important;background:url(../images/gradient/g30.png) repeat-x top;font-family:arial,sans-serif;font-weight:bold;letter-spacing:-1px}.tp-simpleresponsive .button.big{color:black;text-shadow:0 1px 1px rgba(0,0,0,0.6);font-weight:bold;padding:9px 20px;font-size:19px;line-height:57px!important;background:url(../images/gradient/g40.png) repeat-x top}.tp-simpleresponsive .purchase:hover,.tp-simpleresponsive .button:hover,.tp-simpleresponsive .button.big:hover{background-position:bottom,15px 11px}@media only screen and (min-width:480px) and (max-width:767px){.tp-simpleresponsive .button{padding:4px 8px 3px;line-height:25px!important;font-size:11px!important;font-weight:normal}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}@media only screen and (min-width:0) and (max-width:479px){.tp-simpleresponsive .button{padding:2px 5px 2px;line-height:20px!important;font-size:10px!important}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}.tp-simpleresponsive .button.green,.tp-simpleresponsive .button:hover.green,.tp-simpleresponsive .purchase.green,.tp-simpleresponsive .purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0 3px 0 0 #104d0b;-moz-box-shadow:0 3px 0 0 #104d0b;box-shadow:0 3px 0 0 #104d0b}.tp-simpleresponsive .button.blue,.tp-simpleresponsive .button:hover.blue,.tp-simpleresponsive .purchase.blue,.tp-simpleresponsive .purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0 3px 0 0 #0f3e68;-moz-box-shadow:0 3px 0 0 #0f3e68;box-shadow:0 3px 0 0 #0f3e68}.tp-simpleresponsive .button.red,.tp-simpleresponsive .button:hover.red,.tp-simpleresponsive .purchase.red,.tp-simpleresponsive .purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0 3px 0 0 #7c1212;-moz-box-shadow:0 3px 0 0 #7c1212;box-shadow:0 3px 0 0 #7c1212}.tp-simpleresponsive .button.orange,.tp-simpleresponsive .button:hover.orange,.tp-simpleresponsive .purchase.orange,.tp-simpleresponsive .purchase:hover.orange{background-color:#f70;-webkit-box-shadow:0 3px 0 0 #a34c00;-moz-box-shadow:0 3px 0 0 #a34c00;box-shadow:0 3px 0 0 #a34c00}.tp-simpleresponsive .button.darkgrey,.tp-simpleresponsive .button.grey,.tp-simpleresponsive .button:hover.darkgrey,.tp-simpleresponsive .button:hover.grey,.tp-simpleresponsive .purchase.darkgrey,.tp-simpleresponsive .purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0 3px 0 0 #222;-moz-box-shadow:0 3px 0 0 #222;box-shadow:0 3px 0 0 #222}.tp-simpleresponsive .button.lightgrey,.tp-simpleresponsive .button:hover.lightgrey,.tp-simpleresponsive .purchase.lightgrey,.tp-simpleresponsive .purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0 3px 0 0 #555;-moz-box-shadow:0 3px 0 0 #555;box-shadow:0 3px 0 0 #555}.fullscreen-container{width:100%;position:relative;padding:0}.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased!important}.tp-simpleresponsive img{max-width:none}.noFilterClass{filter:none!important}.tp-bannershadow{position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-bannershadow.tp-shadow1{background:url(assets/shadow1.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow2{background:url(assets/shadow2.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow3{background:url(assets/shadow3.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.caption.fullscreenvideo iframe,.caption.fullscreenvideo video{width:100%!important;height:100%!important;display:none}.tp-caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.html5vid.videoisplaying .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,0.3);padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;top:50%;left:50%;font-size:40px;color:black;z-index:3;margin-top:-27px;margin-left:-28px;text-align:center;cursor:pointer}.html5vid .tp-revstop{width:15px;height:20px;border-left:5px solid black;border-right:5px solid black;position:relative;margin:10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.html5vid .tp-revstop{display:none}.html5vid.videoisplaying .revicon-right-dir{display:none}.html5vid.videoisplaying .tp-revstop{display:block}.html5vid.videoisplaying .tp-video-play-button{display:none}.html5vid:hover .tp-video-play-button{display:block}.fullcoveredvideo .tp-video-play-button{display:none!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s;background-image:linear-gradient(bottom,#000 13%,#323232 100%);background-image:-o-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-moz-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-webkit-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-ms-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.13,#000),color-stop(1,#323232));display:table;max-width:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;color:#EEE;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;cursor:pointer;line-height:12px;font-size:12px;color:black;padding:0;margin:0;outline:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-volume-bar,.tp-seek-bar{width:100%;cursor:pointer;outline:0;line-height:12px;margin:0;padding:0}.tp-dottedoverlay{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}.tp-dottedoverlay.twoxtwo{background:url(assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(assets/gridtile_3x3_white.png)}.tpclear{clear:both}.tp-bullets{z-index:1000;position:absolute;-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}.tp-bullets.hidebullets{-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(assets/boxed_bgtile.png);height:40px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.navbar-old{background:url(assets/navigdots_bgtile.png);height:35px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(assets/bullet.png) no-Repeat top left;width:20px;height:20px;margin-right:0;float:left;margin-top:0;margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(assets/bullets.png) no-Repeat bottom left;width:23px;height:23px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square .bullet.last{margin-right:0}.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(assets/bullet_boxed.png) no-Repeat top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:0}.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0!important}.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(assets/navigdots.png) no-Repeat bottom left;width:15px;height:15px;margin-left:5px!important;margin-right:5px!important;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0!important}.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{background-position:top left}.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{background-position:bottom left}.tparrows{-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5000px);-webkit-transform-style:flat;-webkit-backface-visibility:hidden;z-index:600;position:relative}.tparrows.hidearrows{-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-leftarrow{z-index:100;cursor:pointer;position:relative;background:url(assets/large_left.png) no-Repeat top left;width:40px;height:40px}.tp-rightarrow{z-index:100;cursor:pointer;position:relative;background:url(assets/large_right.png) no-Repeat top left;width:40px;height:40px}.tp-leftarrow.round{z-index:100;cursor:pointer;position:relative;background:url(assets/small_left.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round{z-index:100;cursor:pointer;position:relative;background:url(assets/small_right.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_left.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_right.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-right:6px;margin-top:12px}.tp-rightarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-left:6px;margin-top:12px}.tp-leftarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrowleft.png) no-Repeat top left;width:9px;height:16px;float:left;margin-right:6px;margin-top:10px}.tp-rightarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrowright.png) no-Repeat top left;width:9px;height:16px;float:left;margin-left:6px;margin-top:10px}.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0}.tp-leftarrow.square{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.default{z-index:100;cursor:pointer;position:relative;background:url(assets/large_left.png) no-Repeat 0 0;width:40px;height:40px}.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(assets/large_right.png) no-Repeat 0 0;width:40px;height:40px}.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left}.tp-bullets.tp-thumbs{z-index:1000;position:absolute;padding:3px;background-color:black;width:500px;height:50px;margin-top:-50px}.fullwidthbanner-container .tp-thumbs{padding:3px}.tp-bullets.tp-thumbs .tp-mask{width:500px;height:50px;overflow:hidden;position:relative}.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{width:5000px;position:absolute}.tp-bullets.tp-thumbs .bullet{width:100px;height:50px;cursor:pointer;overflow:hidden;background:0;margin:0;float:left;-ms-filter:"alpha(opacity=50)";-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected{-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-thumbs img{width:100%}.tp-bannertimer{width:100%;height:10px;position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{bottom:0;height:5px;top:auto}@media only screen and (min-width:0) and (max-width:479px){.responsive .tp-bullets{display:none}.responsive .tparrows{display:none}}.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-simpleresponsive a{text-decoration:none}.tp-simpleresponsive ul,.tp-simpleresponsive ul li,.tp-simpleresponsive ul li:before{list-style:none;padding:0!important;margin:0!important;list-style:none!important;overflow-x:visible;overflow-y:visible;background-image:none}.tp-simpleresponsive>ul>li{list-style:none;position:absolute;visibility:hidden}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(assets/coloredbg.png) repeat}.tp-caption.slidelink a span{background:url(assets/coloredbg.png) repeat}.tparrows .tp-arr-imgholder{display:none}.tparrows .tp-arr-titleholder{display:none}.tparrows.preview1{width:100px;height:100px;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background:transparent}.tparrows.preview1:after{position:absolute;left:0;top:0;font-family:"revicons";color:black;font-size:30px;width:100px;height:100px;text-align:center;background:black;background:rgba(0,0,0,0.15);z-index:2;line-height:100px;-webkit-transition:background .3s,color .3s;-moz-transition:background .3s,color .3s;transition:background .3s,color .3s}.tp-rightarrow.preview1:after{content:'\e825'}.tp-leftarrow.preview1:after{content:'\e824'}.tparrows.preview1:hover:after{background:rgba(255,255,255,1);color:#aaa}.tparrows.preview1 .tp-arr-imgholder{background-size:cover;background-position:center center;display:block;width:100%;height:100%;position:absolute;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tparrows.preview1 .tp-arr-iwrapper{-webkit-transition:all .3s;transition:all .3s;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tparrows.preview1:hover .tp-arr-iwrapper{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-rightarrow.preview1 .tp-arr-imgholder{right:100%;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tp-leftarrow.preview1 .tp-arr-imgholder{left:100%;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tparrows.preview1:hover .tp-arr-imgholder{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview1,.tparrows.preview1:after{width:80px;height:80px;line-height:80px;font-size:24px}}@media only screen and (min-width:480px) and (max-width:767px){.tparrows.preview1,.tparrows.preview1:after{width:60px;height:60px;line-height:60px;font-size:20px}}@media only screen and (min-width:0) and (max-width:479px){.tparrows.preview1,.tparrows.preview1:after{width:40px;height:40px;line-height:40px;font-size:12px}}.tp-bullets.preview1{height:21px}.tp-bullets.preview1 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.15)!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:5px!important;height:5px!important;border:8px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:5px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview1 .bullet.last{margin-right:0}.tp-bullets.preview1 .bullet:hover,.tp-bullets.preview1 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#aaa!important;width:5px!important;height:5px!important;border:8px solid rgba(255,255,255,1)!important}.tparrows.preview2{min-width:60px;min-height:60px;background:black;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;overflow:hidden;-webkit-transition:-webkit-transform 1.3s;-webkit-transition:width .3s,background-color .3s,opacity .3s;transition:width .3s,background-color .3s,opacity .3s;backface-visibility:hidden}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";color:#aaa;font-size:25px;margin-top:-12px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tp-rightarrow.preview2:after{content:'\e81e';right:18px}.tp-leftarrow.preview2:after{content:'\e81f';left:18px}.tparrows.preview2 .tp-arr-titleholder{background-size:cover;background-position:center center;display:block;visibility:hidden;position:relative;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:nowrap;color:#000;text-transform:uppercase;font-weight:400;font-size:14px;line-height:60px;padding:0 10px}.tp-rightarrow.preview2 .tp-arr-titleholder{right:50px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.tp-leftarrow.preview2 .tp-arr-titleholder{left:50px;-webkit-transform:translateX(100%);transform:translateX(100%)}.tparrows.preview2.hovered{width:300px}.tparrows.preview2:hover{background:black}.tparrows.preview2:hover:after{color:#000}.tparrows.preview2:hover .tp-arr-titleholder{-webkit-transform:translateX(0px);transform:translateX(0px);visibility:visible;position:absolute}.tp-bullets.preview2{height:17px}.tp-bullets.preview2 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview2 .bullet.last{margin-right:0}.tp-bullets.preview2 .bullet:hover,.tp-bullets.preview2 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}.tp-arr-titleholder.alwayshidden{display:none!important}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview2{min-width:40px;min-height:40px;width:40px;height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";font-size:20px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:11px}.tp-leftarrow.preview2:after{content:'\e81f';left:11px}.tparrows.preview2 .tp-arr-titleholder{font-size:12px;line-height:40px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:35px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:35px}}@media only screen and (min-width:480px) and (max-width:767px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{font-size:10px;line-height:30px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:25px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:25px}.tparrows.preview2 .tp-arr-titleholder{display:none;visibility:none}}@media only screen and (min-width:0) and (max-width:479px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{display:none;visibility:none}.tparrows.preview2:hover{width:30px!important;height:30px!important}}.tparrows.preview3{width:70px;height:70px;background:black;background:rgba(255,255,255,1);-webkit-transform-style:flat}.tparrows.preview3:after{position:absolute;line-height:70px;text-align:center;font-family:"revicons";color:#aaa;font-size:30px;top:0;left:0;background:black;z-index:100;width:70px;height:70px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tparrows.preview3:hover:after{color:#000}.tp-rightarrow.preview3:after{content:'\e825'}.tp-leftarrow.preview3:after{content:'\e824'}.tparrows.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .2s;transition:transform .2s;z-index:0;position:absolute;background:#000;background:rgba(0,0,0,0.75);display:table;min-height:90px;top:-10px}.tp-leftarrow.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.tparrows.preview3 .tp-arr-imgholder{display:block;background-size:cover;background-position:center center;display:table-cell;min-width:90px;height:90px;position:relative;top:0}.tp-rightarrow.preview3 .tp-arr-iwrapper{right:0;padding-right:70px}.tp-leftarrow.preview3 .tp-arr-iwrapper{left:0;direction:rtl;padding-left:70px}.tparrows.preview3 .tp-arr-titleholder{display:table-cell;padding:30px;font-size:16px;color:black;white-space:nowrap;position:relative;clear:right;vertical-align:middle}.tparrows.preview3:hover .tp-arr-iwrapper{-webkit-transform:scale(1,1);transform:scale(1,1)}.tp-bullets.preview3{height:17px}.tp-bullets.preview3 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview3 .bullet.last{margin-right:0}.tp-bullets.preview3 .bullet:hover,.tp-bullets.preview3 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview3:after,.tparrows.preview3{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}.tparrows.preview3 .tp-arr-imgholder{min-width:70px;height:70px}.tp-rightarrow.preview3 .tp-arr-iwrapper{padding-right:50px}.tp-leftarrow.preview3 .tp-arr-iwrapper{padding-left:50px}.tparrows.preview3 .tp-arr-titleholder{padding:10px;font-size:16px}}@media only screen and (max-width:767px){.tparrows.preview3:after,.tparrows.preview3{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}}.tparrows.preview4{width:30px;height:110px;background:transparent;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000}.tparrows.preview4:after{position:absolute;line-height:110px;text-align:center;font-family:"revicons";color:black;font-size:20px;top:0;left:0;z-index:0;width:30px;height:110px;background:#000;background:rgba(0,0,0,0.25);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-rightarrow.preview4:after{content:'\e825'}.tp-leftarrow.preview4:after{content:'\e824'}.tparrows.preview4 .tp-arr-allwrapper{visibility:hidden;width:180px;position:absolute;z-index:1;min-height:120px;top:0;left:-150px;overflow:hidden;-webkit-perspective:1000px;-webkit-transform-style:flat}.tp-leftarrow.preview4 .tp-arr-allwrapper{left:0}.tparrows.preview4 .tp-arr-iwrapper{position:relative}.tparrows.preview4 .tp-arr-imgholder{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:relative;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tparrows.preview4 .tp-arr-imgholder2{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:absolute;top:0;left:180px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-leftarrow.preview4 .tp-arr-imgholder2{left:-180px}.tparrows.preview4 .tp-arr-titleholder{display:block;font-size:12px;line-height:25px;padding:0 10px;text-align:left;color:black;position:relative;background:#000;color:black;text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:700;font-size:11px;line-height:2.75;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tparrows.preview4:after{transform-origin:100% 100%;-webkit-transform-origin:100% 100%}.tp-leftarrow.preview4:after{transform-origin:0 0;-webkit-transform-origin:0 0}@media only screen and (min-width:768px){.tparrows.preview4:hover:after{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}.tp-leftarrow.preview4:hover:after{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.tparrows.preview4:hover .tp-arr-titleholder{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}.tp-bullets.preview4{height:17px}.tp-bullets.preview4 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview4 .bullet.last{margin-right:0}.tp-bullets.preview4 .bullet:hover,.tp-bullets.preview4 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (max-width:767px){.tparrows.preview4{width:20px;height:80px}.tparrows.preview4:after{width:20px;height:80px;line-height:80px;font-size:14px}.tparrows.preview1 .tp-arr-allwrapper,.tparrows.preview2 .tp-arr-allwrapper,.tparrows.preview3 .tp-arr-allwrapper,.tparrows.preview4 .tp-arr-allwrapper{display:none!important}}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{width:40px;height:40px;background:url(assets/loader.gif) no-repeat center center;background-color:black;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner1{width:40px;height:40px;background-color:black;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner5{background:url(assets/loader.gif) no-repeat 10px 10px;background-color:black;margin:-22px -22px;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}@-webkit-keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:#f00;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);border-radius:100%;-webkit-animation:tp-scaleout 1.0s infinite ease-in-out;animation:tp-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes tp-scaleout{0%{-webkit-transform:scale(0.0)}100%{-webkit-transform:scale(1.0);opacity:0}}@keyframes tp-scaleout{0%{transform:scale(0.0);-webkit-transform:scale(0.0)}100%{transform:scale(1.0);-webkit-transform:scale(1.0);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:black;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);border-radius:100%;display:inline-block;-webkit-animation:tp-bouncedelay 1.4s infinite ease-in-out;animation:tp-bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.tp-loader.spinner3 .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes tp-bouncedelay{0%,80%,100%{-webkit-transform:scale(0.0)}40%{-webkit-transform:scale(1.0)}}@keyframes tp-bouncedelay{0%,80%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}40%{transform:scale(1.0);-webkit-transform:scale(1.0)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;-webkit-animation:tp-rotate 2.0s infinite linear;animation:tp-rotate 2.0s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:black;border-radius:100%;-webkit-animation:tp-bounce 2.0s infinite ease-in-out;animation:tp-bounce 2.0s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes tp-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes tp-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes tp-bounce{0%,100%{-webkit-transform:scale(0.0)}50%{-webkit-transform:scale(1.0)}}@keyframes tp-bounce{0%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}50%{transform:scale(1.0);-webkit-transform:scale(1.0)}}.tp-transparentimg{content:"url(assets/transparent.png)"}.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}.tp-caption img{background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}@font-face{font-family:'revicons';src:url('../fonts/revicons90c6.eot?5510888');src:url('../fonts/revicons90c6.eot?5510888#iefix') format('embedded-opentype'),url('../fonts/revicons90c6.woff?5510888') format('woff'),url('../fonts/revicons90c6.ttf?5510888') format('truetype'),url('../fonts/revicons90c6.svg?5510888#revicons') format('svg');font-weight:normal;font-style:normal}[class^="revicon-"]:before,[class*=" revicon-"]:before{font-family:"revicons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.boxedcontainer{max-width:1170px;margin:auto;padding:0 30px}.tp-dottedoverlay{background-color:none;z-index:2}.tp-banner-container{height:100%!important;width:100%;position:relative;padding:0}.tp-banner{width:100%;position:relative}.tp-banner-fullscreen-container{width:100%;position:relative;padding:0}.tp-caption.medium_grey{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}.tp-caption.small_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.large_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.very_large_text{position:absolute;color:black;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}.tp-caption.very_big_white{position:absolute;color:black;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:black}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:black;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:black;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:black;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none}.tp-caption.noshadow{text-shadow:none}.tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;font-family:"Open Sans";background-color:transparent}.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:"Open Sans";background-color:transparent}.tp-caption.largeblackbg{position:absolute;color:black;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#000;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largepinkbg{position:absolute;color:black;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:black;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largegreenbg{position:absolute;color:black;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:black;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0 4px;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:black;border-style:none}.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_white{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_white{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.large_bold_black{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:black;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:black;border-style:none}.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;font-family:"Open Sans";color:black;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:black;border-style:none}.tp-caption.black_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_heavy_40{font-size:40px;line-height:40px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.grey_heavy_72{font-size:72px;line-height:72px;font-weight:900;font-family:Raleway;color:#d5d2d2;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.grey_regular_18{font-size:18px;line-height:26px;font-family:"Open Sans";color:#777;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_34{font-size:35px;line-height:35px;font-weight:100;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.arrowicon{line-height:1px;border-width:0;border-color:#222;border-style:none}.tp-caption.light_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_bold_40{font-size:40px;line-height:40px;font-weight:800;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.light_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:#000;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.greenbox30{line-height:30px;text-decoration:none;background-color:#86b567;padding:0 14px;border-width:0;border-color:#222;border-style:none}.tp-caption.blue_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:#31a5cb;padding:3px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.green_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:#86b567;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.whitecircle_600px{line-height:1px;width:800px;height:800px;text-decoration:none;background:linear-gradient(to bottom,rgba(238,238,238,1) 0,rgba(255,255,255,1) 100%);filter:progid;background-color:transparent;border-radius:400px 400px 400px 400px;border-width:0;border-color:#222;border-style:none}.tp-caption.fullrounded{border-radius:400px 400px 400px 400px;border-width:0;border-color:#222;border-style:none}.tp-caption.light_heavy_40{font-size:40px;line-height:40px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_thin_34{font-size:35px;line-height:35px;font-weight:200;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.fullbg_gradient{width:100%;height:100%;text-decoration:none;background-color:#490202;border-width:0;border-color:#000;border-style:none}.tp-caption.light_medium_30{font-size:30px;line-height:40px;font-weight:700;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.red_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:#e03300;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.blue_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:#3598dc;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:#000;text-decoration:none;background-color:black;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.light_heavy_70_shadowed{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:0 0 7px rgba(0,0,0,0.25);border-width:0;border-color:#000;border-style:none}.tp-caption.light_medium_30_shadowed{font-size:30px;line-height:40px;font-weight:700;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:0 0 7px rgba(0,0,0,0.25);border-width:0;border-color:#000;border-style:none}.tp-caption.blackboxed_heavy{font-size:70px;line-height:70px;font-weight:800;font-family:"Open Sans";color:black;text-decoration:none;background-color:#000;padding:5px 20px;text-shadow:rgba(0,0,0,0.14902) 0 0 7px;border-width:0;border-color:#000;border-style:none}.tp-caption.bignumbers_white{color:black;background-color:rgba(0,0,0,0);font-size:84px;line-height:84px;font-weight:800;font-family:Raleway;text-decoration:none;padding:0;text-shadow:rgba(0,0,0,0.247059) 0 0 7px;border-width:0;border-color:black;border-style:none solid none none}.tp-caption.whiteline_long{line-height:1px;min-width:660px;background-color:transparent;text-decoration:none;border-width:2px 0 0 0;border-color:black #222 #222 #222;border-style:solid none none none}.tp-caption.light_medium_20_shadowed{font-size:20px;line-height:30px;font-weight:700;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:0 0 7px rgba(0,0,0,0.25);border-width:0;border-color:#000;border-style:none}.tp-caption.fullgradient_overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%);filter:progid;width:100%;height:100%;border-width:0;border-color:#222;border-style:none}.tp-caption.light_medium_20{font-size:20px;line-height:30px;font-weight:700;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;border-width:0;border-color:#000;border-style:none}.tp-caption.reddishbg_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:rgba(100,1,24,0.8);padding:50px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.borderbox_725x130{min-width:725px;min-height:130px;background-color:transparent;text-decoration:none;border-width:2px;border-color:black;border-style:solid}.tp-caption.light_heavy_34{font-size:34px;line-height:34px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_30{font-size:30px;line-height:30px;font-weight:100;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_whitebg_30{font-size:30px;line-height:30px;font-weight:300;font-family:Raleway;color:#000;text-decoration:none;background-color:black;padding:5px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_blackbg_30{font-size:30px;line-height:30px;font-weight:300;font-family:Raleway;color:black;text-decoration:none;background-color:#000;padding:5px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.light_thin_60{font-size:60px;line-height:60px;font-weight:100;font-family:Raleway;color:black;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.greenbgfull{background-color:#85b85f;width:100%;height:100%;border-width:0;border-color:#222;border-style:none}.tp-caption.bluebgfull{text-decoration:none;width:100%;height:100%;background-color:#3da4cf;border-width:0;border-color:#222;border-style:none}.tp-caption.blackbgfull{text-decoration:none;width:100%;height:100%;background-color:rgba(0,0,0,0.247059);border-width:0;border-color:#222;border-style:none}.tp-caption.wave_repeat1{width:100%;height:600px;background-repeat:repeat-x;background-color:transparent;text-decoration:none;border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg2{width:200%;height:300px;text-decoration:none;background-image:url(../../../../../../revolution.themepunch.com/wp-content/uploads/2014/05/wave21.png);border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg1{width:200%;height:300px;text-decoration:none;background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave11.png);border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg3{width:200%;height:300px;text-decoration:none;background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave3.png);border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg4{width:200%;height:300px;text-decoration:none;background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave4.png);border-width:0;border-color:#222;border-style:none}.tp-caption.greenishbg_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:black;text-decoration:none;padding:50px;text-shadow:none;background-color:rgba(40,67,62,0.8);border-width:0;border-color:#000;border-style:none}.tp-caption.wavebg5{width:200%;height:300px;text-decoration:none;background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave51.png);border-width:0;border-color:#222;border-style:none}.tp-caption.deepblue_sea{width:100%;height:1000px;background-color:rgba(30,46,59,1);text-decoration:none;border-width:0;border-color:#222;border-style:none}.tp-caption a{text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.largeredbtn{font-family:"Raleway",sans-serif;font-weight:900;font-size:16px;line-height:60px;color:black!important;text-decoration:none;padding-left:40px;padding-right:80px;padding-top:22px;padding-bottom:22px;background:#ea5b1f;background:-moz-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(234,91,31,1)),color-stop(100%,rgba(227,58,12,1)));background:-webkit-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:-o-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:-ms-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:linear-gradient(to bottom,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5b1f',endColorstr='#e33a0c',GradientType=0)}.largeredbtn:hover{background:#e33a0c;background:-moz-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(227,58,12,1)),color-stop(100%,rgba(234,91,31,1)));background:-webkit-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:-o-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:-ms-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:linear-gradient(to bottom,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e33a0c',endColorstr='#ea5b1f',GradientType=0)}.fullrounded img{-webkit-border-radius:400px;-moz-border-radius:400px;border-radius:400px}
/* use font link 
*/

/** main-slider **/
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.MultiCarousel .MultiCarousel-inner .item { float: left;}
.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
.MultiCarousel .leftLst { left:0; }
.MultiCarousel .rightLst { right:0; }
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }

.main-slider{
  position: relative;
}

.main-slider .tp-title{
  position: relative;
  font-size: 36px;
  font-family: 'Poppins', sans-serif;
  line-height: 45px;
  color: black;
  font-weight: 700;
}
.tp-bannertimer{
  display: none;
}

.main-slider .tp-caption{
  z-index:5;
}

.main-slider .tp-dottedoverlay{
  background-color: rgba(10, 112, 188, 0.52); !important;  
}

.tp-bullets{
  display:none; 
}
.tp-arr-allwrapper{
  display: none;
}
.main-slider .btn-one{
  margin-right: 17px;
}
.tparrows.preview3{
  border:none !important;
  color:white !important;	
  width: 55px;
  height: 55px;
}
.tp-rightarrow.default{
  right: 50px !important;
}
.tp-leftarrow.default{
  left: 50px !important;
}
.tparrows.preview3:after {
  position: absolute;
  font-family: "FontAwesome";
  color: black;
  font-size: 14px;
  top: 0;
  left: 0;
  background: transparent;
  border: 2px solid #babab9;
  z-index: 100;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 500ms ease;
}
.tparrows.preview3:hover:after{
  background:white !important;
  color: black !important;
  border:none !important;
}
.tp-rightarrow.preview3:after {
  content: "\f061";
}
.tp-leftarrow.preview3:after {
  content: "\f060";
}
* {
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
}


/*** 

====================================================================
  Global Settings
====================================================================

 ***/

body {
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    font-weight: 400;
    background: blackfff;
    font-family: 'Open Sans', sans-serif;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-font-smoothing: antialiased;
}

@media (min-width:1200px) {
    .container {
        padding: 0px 0px;
    }
}

@media (max-width:768px) {
    .logo-box img {
    width: 100%;
}
.logo-box {
    height: 20px !important;
}
.single-item-overlay .img-box img {
    width: 100% !important;
}
.service-section .single-item-overlay .img-box {
    text-align: center;
}
.service-section .single-item-overlay .img-box:before{
	display:none;
}
}

.centred {
    text-align: center;
}

a {
    text-decoration: none;
    position: relative;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 25px;
    cursor: pointer;
    color: #666666;
    transition: all 500ms ease;
}

a:hover {
    text-decoration: none;
    outline: none;
    color: #3ecebe;
    transition: all 500ms ease;
}

input,
button,
select,
textarea {
    font-family: 'Hind', sans-serif;
}

.strike-through {
    text-decoration: line-through;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.boxed_wrapper {
    position: relative;
    overflow-x: hidden;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
}

.small-container {
    max-width: 680px;
    margin: 0 auto;
}



ul,li {
	list-style:none;
    padding: 0px;
    margin: 0px;
    margin: 0px;
}

.text ul li:before {
	content:"+";
	margin-right:9px;
	font-weight:bold;
	font-size:20px;
	color:grey;
}

 .about-content .button{
	margin-bottom:25px;
}

.text ul li{
	font-weight:bold;
}

hr{
	width:40%;
}

.centered {
    text-align: center;
}

.sec-pad {
    padding: 92px 0px 100px 0px;
}

p {
    position: relative;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 10px;
    transition: all 500ms ease;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    color: #222;
    margin-top: 0px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    color: #222;
    margin-top: 0px;
    transition: all 500ms ease;
}

h1 {
    font-size: 60px;
    line-height: 66px;
    font-weight: 700;
    color: white;
}

h2 {
    font-size: 40px;
    line-height: 45px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 20px;
    line-height: 30px;
}

h5 {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
}

h6 {
    font-size: 15px;
    line-height: 26px;
}

h3 a {
    font-size: 24px;
    line-height: 33px;
}

h4 a {
    font-size: 20px;
    line-height: 30px;
}

h5 a {
    font-size: 16px;
    line-height: 20px;
}

h6 a {
    font-size: 15px;
    line-height: 26px;
}

h3 a:hover,
h4 a:hover,
h5 a:hover {
    color: #3ecebe;
    transition: all 500ms ease;
}

.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 999999;
    background-color: blackfff;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/site/assets/images/icons/ajax-spinner.gif);
}


/** button **/

.btn-one {
	font-size: 14px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: black ;
    background: #63A7D6;
    /* border: 4px solid #d36e70 !important; */
    padding: 13px 40px 13px 40px !important;
    font-family: 'Open Sans', sans-serif !important;
    position: relative !important;
    transition: all 900ms ease !important;
    cursor: pointer !important;
    border-radius: 2px !important;
    display: inline-block !important;
    text-align: center !important;
    z-index: 1 !important;
}

.btn-one:hover {
    color: #fff !important;
    background: #333;
    transition: all 900ms ease;
}

.btn-two {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: black;
    background: transparent;
    padding: 13px 40px 13px 40px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    border: 2px solid black;
    transition: all 900ms ease;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    z-index: 1;
}


.btn-two:hover {
    color: black;
    background: ##6DAED9;
    border: 2px solid #333333;
    transition: all 900ms ease;
}

.page-pagination {
    position: relative;
    padding: 0px;
    margin: 0px;
}

.page-pagination li {
    display: inline-block;
    margin: 0px 3px;
}

.page-pagination li a {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-family: 'OpenSans', sans-serif;
    color: #848484;
    font-weight: 600;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    transition: all 500ms ease;
}

.page-pagination li a:hover,
.page-pagination li a.active {
    background: #3ecebe;
    color: black;
    transition: all 500ms ease;
}

.sec-title h2 {
    position: relative;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 23px;
}

.title-top {
    position: relative;
    font-size: 34px;
    font-family: 'Poppins', sans-serif;
    line-height: 43px;
    color: black !important;
    font-weight: 700;
    margin-bottom: 9px;
}


/*** 

====================================================================
  Scroll To Top style
====================================================================


***/

.scroll-to-top span {
    color: white;
}

.scroll-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-size: 18px;
    line-height: 53px;
    width: 55px;
    height: 55px;
    background: #1377BE;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    display: none;
    border-radius: 50%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.scroll-to-top:hover {
    background: #222;
}

.scroll-to-top:after {
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}



/*** 

====================================================================
                        Home-Page
====================================================================

***/


/** main header area **/

.main-header {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 999;
    width: 100%;
}

.header-lower {
    background: #fff;
    width: 100%;
    z-index: 999;
    opacity: 1;
    visibility: visible;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.logo-box {
    height: 54px;
    margin-top: 7px;
    margin-left: -130px;
}

.logo-box a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.logo-image {
    max-height: 90px;
}

.main-header .info-box {
    position: relative;
    display: inline-block;
}

.main-header .menu-bar {
    position: relative;
    float: right;
    right: 2px;
}

.main-menu {
    position: relative;
    display: inline-block;
}

.main-menu .navbar-collapse {
    padding: 0px;
}

.main-menu .navigation {
    position: relative;
    margin: 0px;
}

.main-menu .navigation>li {
    position: relative;
    display: inline-block;
    margin-left: 18px;
}

.main-menu .navigation>li>a>i:before {
    margin-right: 5px;
    font-size: 16px;
}

.main-menu .navigation>li>a {
    position: relative;
    display: block;
    font-size: 15px;
    color: #848b8e;
    /*line-height: 43px;*/
    padding: 41px 22px 49px 16px;
    font-family: 'Poppins', sans-serif;
    opacity: 1;
    -webkit-transition: all 500ms ease;
}

.main-menu .navigation>li:hover>a,
.main-menu .navigation>li.current>a,
.main-menu .navbar-collapse>ul li.dropdown:hover .dropdown-btn span:before,
.main-menu .navbar-collapse>ul li.dropdown.current .dropdown-btn span:before {
    color:#1377BE !important;
    transition: all 500ms ease;
}

.main-menu .navigation a:hover  {
	transition: all 500ms ease;
	border-bottom:2px solid black;
	text-align:center;
	padding-bottom:15px;
	font-size:18px;
}

.dropdown-menu a:hover  {
	text-align:left !important;
	font-size:14px !important;
	border-bottom:0px !important;
	border:0px;
	color: #D81D87;
}

.main-menu .navigation>li:hover>a:after {
    opacity: 1;
}

.main-menu .navigation>li>ul {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 220px;
    padding: 0px;
    z-index: 100;
    display: none;
    background: black;
    border-top: 3px solid #3ecebe;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
}

.main-menu .navigation>li>ul>li {
    position: relative;
    width: 100%;
}

.main-menu .navigation>li>ul>li:last-child {
    border-bottom: none;
}

.main-menu .navigation>li>ul>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    color: #222;
    border-bottom: 1px dashed #3ecebe;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li:last-child>a {
    border-bottom: none;
}

.main-menu .navigation>li>ul>li:hover>a {
    color: #3ecebe;
    padding: 10px 15px 10px 17px;
    transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li.dropdown:hover>a:after {
    color: blackfff;
    transition: all 500ms ease;
}

.main-menu .navigation>li.dropdown:hover>ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.main-menu li.dropdown:before {
    position: absolute;
    content: "\f107";
    font-family: 'FontAwesome';
    top: 40px;
    right: -15px;
    cursor: pointer;
    color: #222;
    font-size: 17px;
    transition: all 500ms ease;
}

.main-menu li.dropdown:hover:before,
.main-menu li.current.dropdown:before {
    color: #3ecebe;
}

.main-header .cart-box {
    position: relative;
    display: inline-block;
    margin-left: 57px;
}

.main-header .cart-box:before {
    position: absolute;
    content: '';
    background: #e5e5e5;
    width: 1px;
    height: 30px;
    top: -2px;
    left: -32px;
}

.main-header .cart-box a {
    position: relative;
    font-size: 17px;
    line-height: 26px;
    color: #1377BE;
    font-family: 'Poppins', sans-serif;
}

.main-header .cart-box a:hover {
    color: #3ecebe;
}

.main-header .cart-box a i:before {
    color: #3ecebe;
    margin-right: 11px;
}


/*========= mobile-menu ==============*/

.mobile-menu .dropdown-btn {
    position: absolute;
    right: 3px;
    top: 0;
    width: 35px;
    height: 43px;
    border-left: 1px solid blackfff;
    cursor: pointer;
    display: block;
    z-index: 5;
}

.mobile-menu .dropdown-btn:after {
    position: absolute;
    content: "\f107";
    font-family: FontAwesome;
    color: black;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    width: 100%;
}

.mobile-menu, .mobile-menu>li>ul, .mobile-menu>li>ul>li>ul {
    /*background: black;*/
}

.mobile-menu>li>ul,
.mobile-menu>li>ul>li>ul {
    display: none;
}

.mobile-menu>li>a, .mobile-menu>li>ul>li>a, .mobile-menu>li>ul>li>ul>li>a {
    padding: 10px 12px;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    /*border-top: 1px solid black;*/
    margin-bottom: 10px;
}

.flag{
	    border-radius: 3px;
    position: relative;
    top: -1px;
    display: inline-block;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    margin-right: 5px;
    cursor: default;
}


/* Mainmenu fixed style */

@keyframes menu_sticky {
    0% {
        margin-top: -100px;
    }
    50% {
        margin-top: -90px;
    }
    100% {
        margin-top: 0;
    }
}

.theme_menu.stricky-fixed {
    margin: 0;
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    animation-name: menu_sticky;
    animation-duration: 0.60s;
    animation-timing-function: ease-out;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.49);
}


/** main-slider **/

.main-slider {
    position: relative;
}

.main-slider:before {
    position: absolute;
    content: '';
    /*background: url(/site/assets/images/slider/bg1.png);*/
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
}

.main-slider:after {
    position: absolute;
    content: '';
    /*background: url(/site/assets/images/slider/bg.png);*/
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    right: 0px;
    top: 0px;
}

.main-slider .tp-title {
    position: relative;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    line-height: 45px;
    color: white;
    font-weight: 700;
}

.tp-bannertimer {
    display: none;
}

.main-slider .tp-caption {
    z-index: 5;
}

.main-slider .tp-dottedoverlay {
    background-color: #d36e70  !important;
	opacity:0.4;
}

.tp-bullets {
    display: none;
}

.tp-arr-allwrapper {
    display: none;
}

.main-slider .btn-one {
    margin-right: 17px;
}

.tparrows.preview3 {
    background: transparent;
    width: 55px;
    height: 55px;
}

.tp-rightarrow.default {
    right: 50px !important;
}

.tp-leftarrow.default {
    left: 50px !important;
}

.tparrows.preview3:after {
    position: absolute;
    font-family: "FontAwesome";
    color: black;
    font-size: 14px;
    top: 0;
    left: 0;
    background: transparent;
    border: 2px solid #babab9;
    z-index: 100;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    transition: all 500ms ease;
}

.tparrows.preview3:hover:after {
    background: #3ecebe;
    border: 2px solid #3ecebe;
    color: black;
}

.tp-rightarrow.preview3:after {
    content: "\f061";
}

.tp-leftarrow.preview3:after {
    content: "\f060";
}


/** about section **/

.about-section {
    position: relative;
    padding: 50px 4px 50px 0px;
	background: #FAFAFA;
}

.about-section .row{
	background-color:;
}

.about-section .img-box {
    position: relative;
    margin-left: 60px;
    margin-right: 20px;
    /*box-shadow: 0px 0 20px 10px #eee;*/
	margin-top:43px;
}

/*.about-section .img-box:before {
    position: absolute;
    content: '';
    background: url(/site/assets/images/about/about-shap.png);
    width: 420px;
    height: 406px;
    left: -60px;
    bottom: -60px;
    background-size: cover;
    background-repeat: no-repeat;
}*/

.about-section .img-box img {
    position: relative;
    width: 100%;
    z-index: 1;
}

.about-section .about-content {
    position: relative;
    margin-top: 41px;
    margin-left: 22px;
}

.about-section .about-content p {
    margin-bottom: 15px;
}


/** cta-section **/

.cta-section {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 210px 0px 210px 0px;
}

.cta-section:before {
    position: absolute;
    content: '';
    background: url(/site/assets/images/shap/cta.png);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
}

.cta-section p {
    color: white;
	font-family: 'Open Sans', sans-serif;
}

.video-gallery {
    position: relative;
    display: inline-block;
    margin-left: 7px;
}

.video-area {
    position: relative;
    display: inline-block;
}

.cta-section .button {
    display: inline-block;
}

.cta-section .cta-content {
    position: relative;
    margin-right: 55px;
}

.cta-section h1 {
    margin-bottom: 20px;
}

.cta-section p {
    margin-bottom: 36px;
}

.cta-section .btn-one {
    padding: 21px 49px 20px 49px;
}

.video-gallery .icon-holder .icon a {
    position: relative;
    display: inline-block;
    font-size: 20px;
    color: #3ecebe;
    width: 70px;
    height: 70px;
    line-height: 70px;
    background: black;
    border-radius: 50%;
    text-align: center;
    transform: scale(1.0);
    transition: all 500ms ease;
}

.video-gallery .icon-holder .icon a:hover {
    transform: scale(1.1);
}


/** service-section **/

.service-section {
    position: relative;
    padding: 85px 0px 55px 0px;
	background:#fafafa;
}

.single-item-overlay {
    position: relative;
    margin-bottom: 25px;
}

.service-section .single-item-overlay .img-box {
    position: relative;
    overflow: hidden;
}

.service-section .single-item-overlay .img-box:before {
    position: absolute;
    content: '';
    /*background: url(/site/assets/images/service/shap.png);*/
    width: 100%;
    height: 15px;
    left: 9px;
    bottom: -5px;
    z-index: 1;
    transition: all 900ms ease;
}

.service-section .single-item:hover .img-box:before {
    bottom: -45px;
    transition: all 900ms ease;
}

.single-item-overlay .img-box img {
    width: 100%;
}

.single-item-overlay .img-box .overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(62, 206, 190, 0.6);
    width: 100%;
    transform: scale(0.7, 0);
    transition: .5s ease-in-out;
}

.single-item:hover .img-box .overlay {
    transform: scale(1, 1);
    transition: .5s ease-in-out;
}

.single-item-overlay .inner-box {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.single-item-overlay .content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -20%;
    transition: .2s cubic-bezier(0.4, 0, 1, 1);
}

.single-item:hover .content {
    top: 0;
    transition: .5s cubic-bezier(0.4, 0, 1, 1);
    transition-delay: .3s;
}

.single-item-overlay .content li a {
    color: #222;
    display: inline-block;
    font-size: 16px;
    background: black;
    width: 46px;
    height: 46px;
    text-align: center;
    border-radius: 50%;
    line-height: 46px;
}

.single-item-overlay .content li a:hover {
    color: #3ecebe;
}

.service-section .text {
    font-size: 15px;
}

.service-section .single-item {
    margin-bottom: 42px;
}

.service-section .sec-title h2 {
    margin-bottom: 40px;
}

.service-section .single-item h3 {
    margin-bottom: 9px;
}


/** we-work **/

.we-work {
    position: relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 210px 0px 215px 0px;
}

.we-work:before {
    position: absolute;
    content: '';
    background: url(/site/assets/images/shap/work.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-position: center center;
    z-index: -1;
}

.we-work .sec-title h2 {
    color: black;
}

.we-work .single-item {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.we-work .single-item .icon-box {
    position: relative;
    width: 160px;
    height: 160px;
    line-height: 160px;
    text-align: center;
    background: black;
    border-radius: 50%;
    box-shadow: 0 0 0px 10px #e3e3e3;
    margin-bottom: 30px;
    transition: all 500ms ease;
}

.we-work .single-item:hover .icon-box {
    box-shadow: 0 0 0 10px rgba(62, 206, 190, 0.50);
}

.we-work .single-item:hover .icon-box .number {
    box-shadow: 0 0 0px 6px #e3e3e3;
}

.we-work .single-item .icon-box i:before {
    font-size: 52px;
    color: #222;
    margin: 0px;
}

.we-work .single-item .icon-box .number {
    position: absolute;
    top: 3px;
    right: -31px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: black;
    border-radius: 50%;
    color: #222;
    font-size: 22px;
    font-weight: 600;
    box-shadow: 0 0 0 6px rgba(62, 206, 190, 0.50);
    transition: all 500ms ease;
}

.we-work .single-item .text {
    font-size: 22px;
    font-weight: 600;
    color: black;
    text-align: center;
}

.we-work .column:nth-child(1) .single-item {
    margin-left: 10px;
}

.we-work .column:nth-child(2) .single-item {
    margin-left: 31px;
}

.we-work .column:nth-child(3) .single-item {
    margin-left: 52px;
}

.we-work .column:nth-child(4) .single-item {
    margin-left: 73px;
}

.we-work .sec-title h2 {
    margin-bottom: 50px;
}


/** pricing-section **/

.pricing-section {
    position: relative;
}

.pricing-section .single-table {
    position: relative;
    border: 1px solid #f5f5f5;
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    transition: all 900ms ease;
}

.pricing-section .single-table:before {
    position: absolute;
    content: '';
    background: url(/site/assets/images/home/shap.jpg);
    width: 100%;
    height: 80px;
    left: 0px;
    bottom: 0px;
}

.pricing-section .single-table .top-content {
    position: relative;
    background: #f5f5f5;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 52px 0px 41px 0px;
    transition: all 900ms ease;
}

.pricing-section .single-table .top-content:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -8px;
    display: block;
    width: 60%;
    height: 20px;
    background: black;
    transform: skewY(4deg);
    -webkit-transform: skewY(4deg);
}

.pricing-section .single-table .top-content:after {
    position: absolute;
    content: '';
    right: 0px;
    bottom: -8px;
    display: block;
    width: 60%;
    height: 20px;
    background: black;
    transform: skewY(4deg);
    -webkit-transform: skewY(-4deg);
}

.pricing-section .single-table:hover .top-content {
    background: #3ecebe;
}

.pricing-section .single-table:hover {
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.17);
    transform: scale(1.05);
}

.pricing-section .single-table .top-content .title {
    position: relative;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    line-height: 33px;
    color: #222;
    margin-bottom: 5px;
    transition: all 900ms ease;
}

.pricing-section .single-table.active .top-content .title,
.pricing-section .single-table:hover .top-content .title {
    color: rgba(255, 255, 255, 0.70);
    transition: all 900ms ease;
}

.pricing-section .single-table .top-content .text {
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-size: 55px;
    line-height: 62px;
    color: #3ecebe;
    transition: all 900ms ease;
}

.pricing-section .single-table.active .top-content .text,
.pricing-section .single-table:hover .top-content .text {
    color: black;
    transition: all 900ms ease;
}

.pricing-section .single-table .top-content .text span {
    font-size: 25px;
}

.pricing-section .single-table .lower-content {
    position: relative;
    padding: 31px 0px 102px 0px;
    transition: all 900ms ease;
}

.pricing-section .single-table .lower-content li {
    position: relative;
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
}

.pricing-section .single-table .lower-content i {
    margin-right: 8px;
}

.pricing-section .single-table .btn-two {
    color: #222;
    border: 1px solid #e5e5e5;
}

.pricing-section .single-table .lower-content .list {
    position: relative;
    margin-bottom: 36px;
}

.pricing-section .single-table.active .btn-two,
.pricing-section .single-table:hover .btn-two {
    background: #3ecebe;
    border: 1px solid #3ecebe;
    color: black;
}

.pricing-section .sec-title h2 {
    margin-bottom: 40px;
}


/** testimonials-section **/

.testimonials-section {
    position: relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: black;
    padding: 196px 0px 180px 0px;
}

.testimonials-section:before {
    position: absolute;
    content: '';
    background: url(/site/assets/images/shap/testimonial.png);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    background-position: center center;
    z-index: -1;
}

.testimonials-section .sec-title h2 {
    color: black;
    margin-bottom: 32px;
}

.testimonials-section .text {
    position: relative;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 24px;
    padding: 0px 20px;
}

.testimonials-section .author {
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    line-height: 31px;
    margin-bottom: 23px;
}

.testimonial-content .inner-box {
    position: relative;
}

.testimonials-section .client-thumb-outer {
    position: relative;
    max-width: 280px;
    margin: 0 auto;
    overflow: hidden;
}

.testimonials-section .client-thumb-outer .client-thumbs-carousel {
    position: relative;
    max-width: 90px;
    margin: 0 auto;
}

.testimonials-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer {
    overflow: visible;
}

.testimonials-section .client-thumb-outer .client-thumbs-carousel .thumb-item {
    position: relative;
    width: 86px;
    border-radius: 50%;
    -o-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
}

.testimonials-section .client-thumb-outer .thumb-item .thumb-box {
    width: 88px;
    height: 88px;
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
}

.testimonials-section .owl-item .thumb-item .thumb-box:after {
    position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 50%;
    opacity: .5;
}

.testimonials-section .owl-item.active .thumb-item .thumb-box:after {
    background: transparent;
}

.testimonials-section .client-thumb-outer .client-thumbs-carousel .thumb-item img {
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
}

.testimonials-section .owl-nav {
    display: none;
}


/** news-section **/

.news-section {
    position: relative;
    padding: 100px 0px 100px 0px;
}

.news-section .img-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}

.news-section img {
    width: 100%;
    transition: all 500ms ease;
    transform: scale(1.0);
}

.news-section .single-item:hover .img-box img {
    transform: scale(1.1);
}

.news-section .lower-content li {
    position: relative;
    display: inline-block;
}

.news-section .lower-content li span {
    color: #3ecebe;
}

.news-section .lower-content h3 {
    margin-bottom: 4px;
}


/** main-footer-area **/

.footer-area {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	/*background:#1377BE;*/
}

.footer-area .nav-link:hover{
	color:pink !important;
}

.subscribe-section {
    position: relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.footer-area:before {
    position: absolute;
    content: '';
    background: url(/site/assets/images/shap/footer.png);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

.footer-area h3,
.subscribe-section h3 {
    color: #fff;
}

.subscribe-section input[type='text'],
.subscribe-section input[type='email'] {
    position: relative;
    width: 320px;
    height: 55px;
    border-radius: 50px;
    background: #343c3b;
    color: black;
    border: 1px solid #343c3b;
    margin-right: 16px;
    padding: 10px 20px;
    transition: all 500ms ease;
}

.subscribe-section input[type='text']:focus,
.subscribe-section input[type='email']:focus {
    border-color: #3ecebe;
    transition: all 500ms ease;
}

.subscribe-section ::-webkit-input-placeholder {
    color: black;
}

.subscribe-section :-ms-input-placeholder {
    color: black;
}

.subscribe-section ::-moz-placeholder {
    color: black;
    opacity: 1;
}

.subscribe-section :-moz-placeholder {
    color: black;
    opacity: 1;
}

.subscribe-section .form-group {
    display: inline-block;
    margin-bottom: 0px;
}

.subscribe-section button {
    padding: 13px 56px 12px 56px;
}

.subscribe-content {
    position: relative;
    border-bottom: 1px solid #343c3b;
    padding: 149px 0px 48px 0px;
}

.main-footer {
    position: relative;
    padding-top: 35px;
    padding-bottom: 30px;
    border-bottom: 1px solid #343c3b;
	padding-left:82px;
}

.footer-logo {
    position: relative;
    background: url(/site/assets/images/footer/logo1.png) no-repeat 9% 100%;
    height: 60px;
    margin-bottom: 20px;
    margin-left: -18px;
}

.footer-logo a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.main-footer .logo-wideget {
    position: relative;
    top: 0px;
}

.main-footer .logo-wideget .footer-social li {
    position: relative;
    display: inline-block;
    margin-right: 6px;
	margin-top:25px;
}

.main-footer p {
    margin-bottom: 23px;
}

.main-footer .logo-wideget .footer-social li a {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    color: #e5e5e5;
    font-size: 13px;
    background: #343c3b;
    border-radius: 50%;
    transition: all 500ms ease;
}

.main-footer .logo-wideget .footer-social li a:hover {
    background: #1377BE;
    color: #1377BE;
    transition: all 500ms ease;
}

.main-footer p,
.main-footer a,
.main-footer li,
.footer-bottom a {
    color: white;
    transition: all 500ms ease;
	list-style:none;
}

.main-footer .list li a {
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding: 0px 0px 0px 12px;
}

.main-footer .list li a:before {
    position: absolute;
    content: "\f105";
    font-family: 'Fontawesome';
    font-size: 15px;
    color: #cdd0d3;
    left: 0px;
    top: 0px;
    transition: all 500ms ease;
}

.main-footer .list li a:hover:before {
    color: #d677ad;
    transition: all 500ms ease;
}

.main-footer .list li a:hover {
    color: #d677ad;
    text-decoration: underline;
    transition: all 500ms ease;
}

.main-footer .contact-info li {
    position: relative;
    padding: 0px 0px 0px 24px;
    margin-bottom: 15px;
}

.main-footer .contact-info i {
    position: absolute;
    left: 0px;
    top: 0px;
}

.text{
	margin-top:26px;
	padding-bottom":48px;
}

.main-footer .service-wideget {
    position: relative;
    margin: 0px -22px 14px 71px;
}

.main-footer .link-wideget {
    position: relative;
    margin: 0px 0px 0px 70px;
}

.main-footer .footer-title h3 {
    margin-bottom: 20px;
	font-size: 16px;
}

.main-footer .contact-wideget .footer-title h3 {
    margin-bottom: 24px;
}

.main-footer .contact-wideget p {
    line-height: 24px;
    margin-bottom: 17px;
}

.footer-bottom {
    position: relative;
    padding: 10px 0px 10px 0px;
    color: #cdd0d3;
}

.main-footer a:hover {
    color: #1377BE;
}

.main-footer li:before{
	content:"\f00c";
	font-family:FontAwesome;
	display:inline-block;
	margin-left:-0.3em;
	width:1.3em;
	color:var(--body_bg);
}

.main-footer .footer-social li:before{
	content:none;
}

.main-footer .contact-info li:before{
	content:none;
}


/*** 

====================================================================
                        about-Page
====================================================================

***/


/** page title **/

.page-title {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 113px 0px 133px 0px;
}

.page-title:before {
    position: absolute;
    content: '';
    background: url(/site/assets/images/shap/page-title1.png);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -1;
}

.page-title:after {
    position: absolute;
    content: '';
    background: url(/site/assets/images/shap/page-title2.png);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -1;
}

.page-title .title {
    display: inline-block;
}

.page-title .bread-crumb li {
    position: relative;
    display: inline-block;
    color: black;
    font-weight: 600;
    font-size: 16px;
    padding-right: 15px;
    margin-right: 5px;
}

.page-title .bread-crumb li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

.page-title .bread-crumb li:first-child:before {
    position: absolute;
    content: "/";
    font-size: 16px;
    color: black;
    right: 0px;
    top: 1px;
}

.page-title .bread-crumb a {
    color: black;
    font-size: 16px;
    font-weight: 600;
}

.page-title .bread-crumb a:hover {
    color: #3ecebe;
}

.page-title .content-box {
    position: relative;
    z-index: 1;
}

.page-title h1 {
    margin-bottom: 12px;
}


/** our-team **/

.our-team {
    position: relative;
    padding: 108px 0px 93px 0px;
}

.our-team img {
    width: 100%;
    transition: all 500ms ease;
    transform: scale(1.0);
}

.our-team .single-item:hover img {
    transform: scale(1.1);
}

.our-team .img-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}

.our-team .text {
    font-size: 15px;
}

.our-team .single-item h3 {
    margin-bottom: 5px;
}

.our-team .sec-title h2 {
    margin-bottom: 37px;
}


/*** 

====================================================================
                        testimonial-Page
====================================================================

***/

.tesimonial-page {
    position: relative;
    padding: 114px 0px 70px 0px;
}

.tesimonial-page .single-item {
    position: relative;
    display: block;
    padding: 50px 50px 38px 30px;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    transition: all 500ms ease;
}

.tesimonial-page .single-item:hover {
    box-shadow: 0 9px 15px rgba(0, 0, 0, 0.20);
}

.tesimonial-page .single-item .icon-box {
    position: relative;
    margin-bottom: 14px;
}

.tesimonial-page .single-item .icon-box i:before {
    font-size: 36px;
    color: #3ecebe;
    margin: 0px;
}

.tesimonial-page .single-item .author {
    position: relative;
    padding: 7px 0px 20px 75px;
}

.tesimonial-page .single-item .author-img {
    position: absolute;
    overflow: hidden;
    border-radius: 50%;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
}

.tesimonial-page .single-item .author-img img {
    width: 100%;
}

.tesimonial-page .single-item .author-info h5 {
    margin-bottom: -4px;
}

.tesimonial-page .single-item .author span {
    font-size: 13px;
    font-style: italic;
}

.tesimonial-page .single-item p {
    margin-bottom: 21px;
}

.tesimonial-page .sec-title h2 {
    margin-bottom: 40px;
}


/*** 

====================================================================
                        faq-Page
====================================================================

***/

.faq-section {
    position: relative;
    padding: 117px 0px 63px 0px;
}

.faq-section .faq-title {
    position: relative;
    font-size: 35px;
    font-family: 'Poppins', sans-serif;
    line-height: 42px;
    color: #222;
    font-weight: 500;
    margin-bottom: 50px;
}

.accordion-box {
    position: relative;
}

.accordion-box .accordion .acc-btn.active .toggle-icon .plus {
    opacity: 0;
}

.accordion-box .accordion .acc-btn .toggle-icon .plus {
    position: relative;
    right: 0px;
    top: -6px;
}

.accordion-box .accordion .acc-btn .toggle-icon .minus {
    opacity: 0;
}

.accordion-box .accordion .acc-btn.active .toggle-icon .minus {
    opacity: 1;
    left: -45px;
    top: -6px;
}

.accordion-box .accordion .acc-btn {
    position: relative;
}

.accordion-box .accordion .acc-btn .toggle-icon {
    position: absolute;
    left: 0px;
    top: 0px;
}

.accordion-box .accordion .acc-btn .toggle-icon i {
    position: relative;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    font-size: 15px;
    cursor: pointer;
}

.accordion-box .accordion .acc-btn.active .toggle-icon {
    color: #3ecebe;
}

.accordion-box .accordion .acc-content.collapsed {
    display: block;
}

.accordion-box .accordion .acc-title h4 {
    margin-bottom: 0px;
}

.accordion-box .accordion .acc-title {
    position: relative;
    padding: 0px 0px 0px 64px;
    margin-bottom: 32px;
    cursor: pointer;
}

.accordion-box .accordion .acc-content {
    display: none;
    padding: 0px 0px 0px 66px;
    margin-bottom: 48px;
}

.accordion-box .accordion .acc-content p {
    margin-bottom: 0px;
}

.accordion-box .accordion .acc-btn.active .acc-title h4 {
    color: #3ecebe;
}

.faq-form-area input[type='text'],
.faq-form-area input[type='email'],
.faq-form-area textarea {
    position: relative;
    width: 100%;
    height: 50px;
    border: 1px solid #e5e5e5;
    padding: 15px 20px;
    margin-bottom: 18px;
    transition: all 500ms ease;
}

.faq-form-area textarea {
    resize: none;
    height: 120px;
    margin-bottom: 10px;
}

.faq-form-area input[type='text']:focus,
.faq-form-area input[type='email']:focus {
    border: 1px solid #3ecebe;
}

.faq-form-area .form-group {
    margin-bottom: 0px;
}

.faq-form-area .btn-one {
    width: 100%;
    border-radius: 0px;
    padding: 10px 40px 10px 40px;
}

.faq-form-area h3 {
    margin-bottom: 23px;
}


/*** 

====================================================================
                        error-Page
====================================================================

***/

.error-section {
    position: relative;
    padding: 199px 0px 184px 0px;
}

.error-section .error-title {
    position: relative;
    font-size: 150px;
    font-family: 'Poppins', sans-serif;
    line-height: 150px;
    color: #222;
    font-weight: 500;
    margin-bottom: 20px;
}

.error-section .error-title i:before {
    color: #3ecebe;
    margin: 0px 10px;
    font-size: 175px;
}

.error-section .title {
    position: relative;
    font-size: 42px;
    line-height: 50px;
    font-family: 'Poppins', sans-serif;
    color: #222;
    margin-bottom: 31px;
}

.error-section .text {
    font-size: 16px;
    margin-bottom: 18px;
}

.error-section .input-form {
    position: relative;
}

.error-section .input-form button {
    position: absolute;
    top: 14px;
    right: 30px;
    background: transparent;
    z-index: 1;
    font-size: 15px;
    color: #848484;
    transition: all 500ms ease;
}

.error-section .input-form input[type='search'] {
    position: relative;
    width: 100%;
    border-radius: 50px;
    padding: 10px 50px 10px 20px;
    height: 55px;
    margin-bottom: 44px;
    border: 1px solid #e5e5e5;
    transition: all 500ms ease;
}

.error-section .input-form input[type='search']:focus+button,
.error-section .input-form button:hover {
    color: #3ecebe;
}

.error-section .input-form input[type='search']:focus {
    border: 1px solid #3ecebe;
}

.error-section .form-group {
    margin-bottom: 0px;
}

.error-section .img-box {
    position: relative;
    top: 35px;
}


/*** 

====================================================================
                       service-details
====================================================================

***/

.service-details {
    position: relative;
    padding: 122px 0px 98px 0px;
}

.sidebar li {
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.sidebar li a {
    position: relative;
    display: block;
    background: #f2f2f2;
    font-size: 15px;
    color: #222;
    padding: 16px 28px 14px 22px;
    border-radius: 50px;
    transition: all 500ms ease;
}

.sidebar li a.active,
.sidebar li a:hover {
    background: #3ecebe;
    color: black;
    transition: all 500ms ease;
}

.sidebar li a:before {
    position: absolute;
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 15px;
    color: #848484;
    top: 016px;
    right: 25px;
    transition: all 500ms ease;
}

.sidebar li a.active:before,
.sidebar li a:hover:before {
    color: black;
    transition: all 500ms ease;
}

.service-details-content img {
    width: 100%;
}

.service-details-content .content-style-one p {
    font-size: 15px;
}

.service-details-content .img-box {
    margin-bottom: 43px;
}

.service-details-content .content-style-one .title {
    position: relative;
    font-size: 35px;
    font-family: 'Poppins', sans-serif;
    line-height: 42px;
    font-weight: 500;
    color: #222;
    margin-bottom: 23px;
}

.service-details-content p {
    margin-bottom: 26px;
}

.service-details-content .content-style-two h3 {
    font-weight: 500;
    margin-bottom: 16px;
}

.service-details-content .content-style-one {
    position: relative;
    margin-bottom: 56px;
}

.service-details-content .content-style-two p {
    margin-bottom: 42px;
}

.service-details-content .btn-one {
    padding: 21px 49px 20px 49px;
}


/*** 

====================================================================
                       gallery page
====================================================================

***/

/*** 

====================================================================
                       gallery page
====================================================================

***/

.gallery-section {
    position: relative;
    padding: 122px 0px 74px 0px;
}

.gallery-section .single-item-overlay .img-box img {
    width: 100%;
}

.gallery-section .single-item-overlay .img-box .overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    transform: scale(0.7, 0);
    transition: .5s ease-in-out;
}

.gallery-section .single-item:hover .img-box .overlay {
    transform: scale(1, 1);
    transition: .5s ease-in-out;
}

.gallery-section .single-item-overlay .inner-box {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.gallery-section .single-item-overlay .content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -20%;
    transition: .2s cubic-bezier(0.4, 0, 1, 1);
}

.gallery-section .single-item-overlay:hover .content {
    top: 0;
    transition: .5s cubic-bezier(0.4, 0, 1, 1);
    transition-delay: .3s;
}

.gallery-section .single-item-overlay .content li a {
    color: #222;
    display: inline-block;
    font-size: 24px;
    background: #fff;
    width: 65px;
    height: 65px;
    text-align: center;
    border-radius: 50%;
    line-height: 65px;
}

.gallery-section .single-item-overlay .content li a:hover {
    color: #3ecebe;
}

.gallery-section .post-filter {
    position: relative;
    margin-bottom: 40px;
}

.gallery-section .post-filter li span {
    position: relative;
    display: block;
    color: #222;
    font-weight: 600;
    text-transform: uppercase;
    background: #f2f2f2;
    padding: 15px 33px 14px 33px;
    text-align: center;
    border-radius: 50px;
    margin: 0px 1px;
    cursor: pointer;
    transition: all 500ms ease
}

.gallery-section .post-filter li.active span {
    background: #3ecebe;
    color: #fff;
    transition: all 500ms ease;
}


/*** 

====================================================================
                       team-page / team-details
====================================================================

***/

.team-page {
    position: relative;
    padding-bottom: 50px;
}

.team-page .single-item {
    margin-bottom: 43px;
}

.team-details {
    position: relative;
    padding-bottom: 90px;
}

.team-details .img-box {
    position: relative;
    margin: 0px 51px 0px 49px;
}

.team-details .img-box:before {
    left: -50px;
    bottom: -50px;
}

.team-details .team-details-content {
    position: relative;
    margin-left: -30px;
    margin-top: -5px;
}

.team-details-content .content-style-one .title {
    position: relative;
    font-size: 35px;
    line-height: 42px;
    font-family: 'Poppins', sans-serif;
    color: #222;
    margin-bottom: 4px;
}

.team-details-content .content-style-one .text {
    margin-bottom: 25px;
}

.team-details-content .content-style-one .contact-info {
    margin-bottom: 33px;
    margin-top: 26px;
}

.team-details-content .content-style-one .contact-info li,
.team-details-content .content-style-one .contact-info li a {
    position: relative;
    display: inline-block;
}

.team-details-content .content-style-one .contact-info li {
    margin-right: 32px;
}

.team-details-content .content-style-one .contact-info i:before {
    color: #222;
    margin-right: 10px;
}

.team-details-content .content-style-one .team-social {
    margin-bottom: 68px;
}

.team-details-content .content-style-one .team-social li {
    position: relative;
    display: inline-block;
    margin-right: 7px;
}

.team-details-content .content-style-one .team-social li a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    transition: all 500ms ease;
}

.team-details-content .content-style-one .team-social li a:hover {
    background: #3ecebe;
    border: 1px solid #3ecebe;
    color: black;
    transition: all 500ms ease;
}

.team-details-content .content-style-two .list li {
    position: relative;
    padding: 0px 0px 0px 19px;
    margin-bottom: 6px;
}

.team-details-content .content-style-two .list li:before {
    position: absolute;
    content: "\f069";
    font-family: 'FontAwesome';
    font-size: 11px;
    color: #3ecebe;
    left: 0px;
    top: 3px;
}

.team-details-content .content-style-two h3 {
    margin-bottom: 16px;
}

.team-details-content .content-style-two p {
    margin-bottom: 60px;
}


/*** 

====================================================================
                      shop page
====================================================================

***/

.shop-section {
    position: relative;
    padding: 117px 0px 54px 0px;
}

.shop-section .sidebar h4 {
    font-weight: 500;
    margin-bottom: 22px;
}

.noUi-background {
    background: #e5e5e5;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    height: 4px;
    margin-bottom: 19px;
}

.noUi-connect {
    background: #3ecebe;
    box-shadow: none;
}

.noUi-horizontal .noUi-handle {
    width: 14px;
    height: 14px;
    left: -1px;
    top: -6px;
    border: 2px solid #3ecebe;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 50%;
    background: black;
    cursor: default;
}

.noUi-origin.noUi-connect.noUi-dragable {
    left: 0% !important;
}

.shop-section .price-text {
    position: relative;
}

.shop-section .price-text button {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: black;
    padding: 5px 23px 4px 22px;
    background: #3ecebe;
    transition: all 500ms ease;
}

.shop-section .price-text button:hover {
    background: #222;
}

.shop-section .price-text p {
    float: right;
    position: relative;
    color: #222;
    font-weight: 500;
    margin-bottom: 0px;
    top: 6px;
}

.shop-section .price-text input {
    width: auto;
    border: none;
    outline: none;
    width: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #222;
    margin-bottom: 0px;
    height: 20px;
    padding: 0px;
}

.sidebar .list {
    position: relative;
    margin-bottom: 43px;
}

.shop-section .sidebar .price-bar h4 {
    margin-bottom: 26px;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #848484;
    padding: 9px 16px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
}

.bs-caret {
    display: none;
}

.select-box .btn:after {
    position: absolute;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 15px;
    color: #848484;
    width: 20px;
    right: 15px;
    top: 50%;
    margin-top: -11px;
}

.dropdown-menu>li>a {
    padding: 8px 15px;
}

.bootstrap-select>.dropdown-toggle {
    padding: 0px;
    width: 180px;
    background: transparent;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.btn.active,
.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bootstrap-select .dropdown-menu {
    margin-top: 8px;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 180px;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
    width: 180px !important;
    box-shadow: none;
}

.shop-content .top-content .text,
.shop-content .top-content .select-box {
    position: relative;
    display: inline-block;
}

.shop-content .top-content .select-box {
    margin: 0px 10px;
    top: -4px;
}

.shop-content {
    position: relative;
    margin-top: 8px;
}

.shop-content .top-content {
    position: relative;
    margin-bottom: 33px;
}

.shop-content .top-content .right-content {
    position: relative;
    display: inline-block;
    float: right;
}

.shop-content .top-content .right-content a {
    display: inline-block;
    font-size: 16px;
    color: #222;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    margin-left: 7px;
}

.shop-content .top-content .right-content a:hover {
    color: black;
    background: #3ecebe;
    border: 1px solid #3ecebe;
}

.item .img-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
}

.shop-content .item .img-box {
    background: #f5f5f5;
}

.item .img-box img {
    width: 100%;
}

.item .default-overlay-outer {
    opacity: 0;
    top: -100%;
    background: rgba(0, 0, 0, 0.1);
}

.item:hover .default-overlay-outer {
    top: 0;
    opacity: 1;
}

.default-overlay-outer {
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    padding: 10px;
    transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
}

.default-overlay-outer .inner {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    text-align: center;
}

.default-overlay-outer .inner .content-layer {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    color: blackfff;
}

.shop-product .lower-content .rating {
    position: relative;
    display: inline-block;
}

.shop-product .lower-content .rating li {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #ffb400;
    margin-right: 3px;
    line-height: 24px;
}

.shop-product .lower-content .heart {
    position: relative;
    display: inline-block;
    float: right;
}

.shop-product .lower-content .price {
    font-size: 17px;
    font-weight: 600;
}

.shop-product .lower-content h6 {
    margin-bottom: 2px;
}

.shop-product .single-column {
    margin-bottom: 38px;
}

.shop-product .content-layer .btn-two {
    background: black;
    margin-bottom: 5px;
    color: #848484;
    padding: 8px 36px 8px 36px;
}

.shop-product .content-layer .btn-one {
    margin-top: 5px;
    padding: 8px 27px 8px 27px;
}

.shop-product .content-layer .btn-one:hover {
    background: black;
    border: 2px solid black;
}

.shop-product .content-layer .btn-two:hover {
    background: #3ecebe;
    color: black;
}


/*** 

====================================================================
                      single shop
====================================================================

***/

.single-shop {
    position: relative;
    padding-top: 122px;
    padding-bottom: 54px;
}

.addto-cart-box .quantity-spinner {
    position: relative;
    height: 45px;
    width: 66px;
    border: 1px solid #e5e5e5;
    color: #848484;
    text-align: center;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    padding: 0px 0px;
    display: inline-block;
    z-index: -1;
}

.addto-cart-box .input-group {
    display: inline-block;
}

.addto-cart-box .btn.btn-default {
    background: transparent;
    color: #666;
    border: none;
    margin-left: 0px;
    margin: 0px 0px;
}

.addto-cart-box .input-group.bootstrap-touchspin {
    float: none;
    width: 66px;
}

.addto-cart-box .heart {
    position: relative;
    display: inline-block;
}

.single-shop .product-content .catagories .text {
    display: inline-block;
    color: #222;
}

.single-shop .product-content {
    position: relative;
    margin-left: 10px;
    margin-top: 5px;
}

.single-shop .product-content .catagories {
    position: relative;
    margin-bottom: 8px;
}

.single-shop .product-content .catagories .list,
.single-shop .product-content .catagories .list li {
    display: inline-block;
}

.single-shop .product-content .post-share .text {
    display: inline-block;
    color: #222;
}

.single-shop .product-content .post-share .post-social {
    display: inline-block;
    float: right;
}

.single-shop .product-content .post-share .post-social li {
    display: inline-block;
    margin-left: 22px;
}

.single-shop .product-content .post-share .post-social li a {
    position: relative;
    display: inline-block;
    font-size: 13px;
}

.single-shop .product-content .title {
    font-size: 35px;
    font-family: 'Poppins', sans-serif;
    color: #222;
    line-height: 42px;
    margin-bottom: 9px;
}

.single-shop .product-content .price {
    font-size: 22px;
    line-height: 30px;
    color: #3ecebe;
    font-weight: 600;
    margin-bottom: 28px;
}

.single-shop .product-content p {
    margin-bottom: 27px;
}

.single-shop .single-product .img-box {
    position: relative;
    margin-right: 10px;
    background: #f5f5f5;
}

.related-product .item .img-box {
    background: #f5f5f5;
}

.single-shop .single-product .img-box img {
    width: 100%;
}

.addto-cart-box .btn-one {
    border-radius: 0px;
    padding: 8px 22px 7px 22px;
    top: 8px;
    margin-right: 20px;
    margin-left: 8px;
}

.addto-cart-box .heart i:before {
    font-size: 15px;
}

.addto-cart-box .heart {
    position: relative;
    top: 8px;
}

.addto-cart-box {
    position: relative;
    margin-bottom: 33px;
}

.single-shop .single-product .post-share {
    position: relative;
    margin-top: 32px;
    border-top: 1px solid #e5e5e5;
    padding-top: 33px;
}

.product-discription .tab-title li {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    cursor: pointer;
    padding: 0px 0px 2px 0px;
}

.product-discription .tab-title li.active {
    color: #3ecebe;
    border-bottom: 2px solid #3ecebe;
}

.product-discription .tab-title {
    margin-bottom: 23px;
    border-bottom: 1px solid #e5e5e5;
}

.single-shop .single-product {
    margin-bottom: 98px;
}

.product-discription {
    margin-bottom: 102px;
}

.single-shop .related-product .title h3 {
    font-weight: 500;
    margin-bottom: 23px;
}


/*** 

====================================================================
                      cart page
====================================================================

***/

.cart-section {
    position: relative;
    padding-top: 122px;
    padding-bottom: 100px;
}

.cart-section .table-outer {
    overflow-x: auto;
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
}

.cart-section .cart-table {
    min-width: 1024px;
    width: 100%;
}

.cart-section .cart-table .cart-header {
    width: 100%;
    background: #e5e5e5;
}

.cart-section .cart-table thead tr th.price {
    left: 115px;
}

.cart-section .cart-table thead tr th.quantity {
    padding: 15px 45px 14px 120px;
    position: relative;
    left: 90px;
}

.cart-section .cart-table thead tr th.table-title {
    padding: 12px 30px 11px 30px;
}

.cart-section .cart-table thead tr th.table-title {
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    line-height: 30px;
    color: #222;
}

.cart-section .cart-table thead tr th.availability {
    padding: 0 40px
}

.cart-section .cart-table tbody tr {
    border-top: 1px solid #e5e5e5;
}

.cart-section .cart-table tbody tr td {
    color: #222222;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    min-width: 80px;
    padding: 30px 25px 31px 25px;
}

.cart-section .cart-table tbody tr td.cart-btn {
    min-width: 225px;
}

.cart-section .cart-table tbody tr td.sub-total {
    padding: 27px 48px;
}

.cart-section .cart-table tbody tr .prod-column .column-box {
    min-height: 70px;
    position: relative;
}

.cart-section .cart-table tbody tr .prod-column .column-box .prod-thumb img {
    display: block;
    max-width: 100%;
}

.cart-section .cart-table tbody tr .prod-column .column-box .prod-thumb,
.cart-section .cart-table tbody tr .prod-column .column-box .title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.cart-section .cart-table tbody tr .prod-column .column-box .prod-thumb {
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
    width: 80px;
    height: 80px;
}

.cart-section .cart-table tbody tr .prod-column .column-box .prod-thumb img {
    width: 100%;
}

.cart-section .cart-table tbody tr .prod-column .column-box .title {
    padding-left: 20px;
}

.cart-section .cart-table tbody tr .qty {
    padding-right: 25px;
    width: 160px;
    padding: 45px 35px;
    float: right;
    position: relative;
    left: 105px;
}

.cart-section .cart-table tbody tr td.price {
    color: #777;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    position: relative;
    left: 115px;
}

.cart-section .cart-table tbody tr .sub-total {
    font-weight: 600;
    font-size: 17px;
    color: #3ecebe;
}

.cart-section .cart-table tbody tr td .remove .checkbox label {
    color: #848484;
    font-size: 16px;
    font-weight: 400;
    padding: 0px;
}

.cart-section .cart-table tbody tr td .remove .checkbox label input[type="checkbox"] {
    display: inline-block;
    position: relative;
    top: 1px;
}

.cart-section .cart-table .remove .checkbox {
    text-align: right;
}

.cart-section .cart-table .prod-title {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #222;
    font-family: 'Poppins', sans-serif;
}

.cart-section .coupon-box {
    position: relative;
    padding: 27px 30px 28px 30px;
    border: 1px solid #e5e5e5;
    border-top: none;
    margin-bottom: 70px;
}

.cart-section .coupon-box input {
    display: inline-block;
    width: 370px;
    margin-right: 20px;
    margin-bottom: 0px;
    height: 45px;
    border: 1px solid #e5e5e5;
    padding: 8px 15px;
    border-radius: 50px;
    transition: all 500ms ease;
}

.cart-section .coupon-box input:focus {
    border: 1px solid #3ecebe;
}

.cart-section .coupon-box .cart-btn {
    float: right;
}

.cart-section .addto-cart-box {
    margin-bottom: 0px;
}

.cart-section .coupon-box .btn-one {
    padding: 8px 33px 8px 33px;
}

.cart-section .coupon-box .apply-btn {
    background: transparent;
    color: #222;
}

.cart-section .coupon-box .apply-btn:hover {
    background: #3ecebe;
    color: black;
}

.cart-section .cart-totals {
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 0px 0px 0px 0px;
}

.cart-section .cart-totals h4 {
    margin-bottom: 0px;
    font-weight: 500;
    display: block;
    background: #e5e5e5;
    padding: 12px 20px 12px 30px;
}

.cart-section .cart-totals .text {
    position: relative;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #222;
    padding: 25px 30px 12px 29px;
}

.cart-section .cart-totals .text.order {
    border-top: 1px solid #e5e5e5;
    padding: 14px 30px 25px 29px;
}

.cart-section .cart-totals .text span {
    float: right;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #848484;
}

.cart-section .cart-totals .text.order span {
    color: #3ecebe;
}

.cart-section .cart-total-btn {
    position: relative;
    margin-top: 70px;
}


/*** 

====================================================================
                        checkout-page
====================================================================

***/

.checkout-section {
    position: relative;
    padding: 122px 0px 100px 0px;
}

.checkout-section .customer,
.checkout-section .coupon {
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 14px 0px 15px 31px;
    margin-bottom: 30px;
    color: #222;
}

.checkout-section .customer:before,
.checkout-section .coupon:before {
    position: absolute;
    content: '';
    background: #3ecebe;
    width: 100%;
    height: 1px;
    left: 0px;
    top: -2px;
}

.checkout-section .customer a,
.checkout-section .coupon a {
    color: #3ecebe;
    text-decoration: underline;
}

.checkout-section .create-acc .checkbox {
    margin: 7px 0 0;
}

.checkout-section label {
    color: #222;
    font-weight: 400;
    font-size: 14px;
    z-index: 1;
    margin-bottom: 2px;
}

.checkout-section .checkbox span {
    cursor: pointer;
    margin-left: 6px;
    z-index: 1;
}

.checkout-section .checkbox input {
    width: 17px;
    height: 17px;
    display: inline-block;
}

.checkout-section .title h4 {
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 500;
    background: #e5e5e5;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 0px 13px 30px;
    margin-bottom: 23px;
}

.checkout-section .billing-info {
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 0px 0px 19px 0px;
    margin-bottom: 30px;
}

.checkout-section .billing-form {
    position: relative;
    padding: 0px 29px;
}

.checkout-section .bootstrap-select>.dropdown-toggle {
    width: 100%;
}

.checkout-section .bootstrap-select.btn-group:not(.input-group-btn) {
    width: 100% !important;
}

.checkout-section .bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
}

.checkout-section input[type='text'] {
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 45px;
    padding: 10px 15px;
    transition: all 500ms ease;
    margin-bottom: 23px;
}

.checkout-section input[type='text']:focus {
    border: 1px solid #3ecebe;
}

.checkout-section .additional-information {
    position: relative;
    border: 1px solid #e5e5e5;
    padding-bottom: 2px;
}

.checkout-section .additional-information .note-box {
    position: relative;
    padding: 0px 29px 0px 29px;
}

.checkout-section .additional-information .note-box textarea {
    width: 100%;
    height: 120px;
    background: #f5f5f5;
    padding: 20px;
    resize: none;
    border: 1px solid #f5f5f5;
}

.checkout-section .order-info {
    position: relative;
    border: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.checkout-section .order-info .title h4 {
    margin-bottom: 0px;
}

.checkout-section .order-info .single-item {
    position: relative;
    padding: 30px 29px 31px 29px;
    border-bottom: 1px solid #e5e5e5;
}

.checkout-section .order-info .single-item .img-box,
.checkout-section .order-info .single-item .item-name,
.checkout-section .order-info .single-item .price,
.checkout-section .order-info .sub-total .price,
.checkout-section .order-info .order-total .price {
    position: relative;
    display: inline-block;
}

.checkout-section .order-info .single-item .img-box {
    background: #f5f5f5;
    width: 80px;
    height: 80px;
}

.checkout-section .order-info .single-item .img-box img {
    width: 100%;
}

.checkout-section .order-info .single-item .item-name {
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 27px;
    color: #222;
    text-transform: uppercase;
    margin-left: 17px;
}

.checkout-section .order-info .price {
    font-size: 20px;
    color: #848484;
    font-weight: 600;
    float: right;
    padding: 27px 0px;
}

.checkout-section .order-info .sub-total .price,
.checkout-section .order-info .order-total .price {
    padding: 0px;
}

.checkout-section .order-info .sub-total,
.checkout-section .order-info .order-total {
    position: relative;
    padding: 25px 29px 11px 28px;
    font-size: 18px;
    color: #222;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px;
    text-transform: uppercase;
}

.checkout-section .order-info .sub-total {
    border-bottom: 1px solid #e5e5e5;
}

.checkout-section .order-info .price.color {
    color: #3ecebe;
}

.checkout-section .order-info .order-total {
    padding: 13px 29px 2px 28px;
}

.checkout-section .payment-info {
    position: relative;
    border: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

.checkout-section .payment-info .payment-option {
    position: relative;
    padding: 2px 29px 0px 29px;
}

.checkout-section .payment-info .payment-option .checkbox span {
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-left: 11px;
}

.checkout-section .payment-info .payment-option .text {
    margin-left: 31px;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 21px;
}

.checkout-section .payment-info .payment-option .btn-one {
    width: 100%;
    margin-top: 23px;
    padding: 7px 39px 8px 39px;
}

.checkout-section .payment-info .payment-option .checkbox a {
    font-size: 13px;
    color: #3ecebe;
    text-decoration: underline;
    margin-left: 20px;
}

.checkout-section .payment-info .title h4 {
    margin-bottom: 13px;
}

.checkout-section .payment-info .checkbox {
    margin-bottom: 3px;
}

.checkout-section input {
    border-radius: 50px;
}


/*** 

====================================================================
                        blog classic
====================================================================

***/

.blog-classic {
    position: relative;
    padding: 122px 0px 100px 0px;
}

.blog-classic .single-item {
    position: relative;
    transition: .5s ease-in-out;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

.blog-classic .single-item p {
    font-size: 15px;
    margin-bottom: 33px;
}

.blog-classic .single-item .img-box {
    margin-bottom: 35px;
}

.blog-classic .single-item .meta {
    position: relative;
    margin-bottom: 24px;
}

.blog-classic .single-item:nth-child(5) {
    border-bottom: none;
}

.blog-page .sidebar-search {
    position: relative;
    margin-bottom: 26px;
}

.blog-page .form-group {
    margin-bottom: 0px;
}

.blog-page .sidebar-search input[type='search'] {
    position: relative;
    width: 100%;
    height: 50px;
    border: 1px solid #e5e5e5;
    padding: 10px 40px 10px 20px;
    margin-bottom: 18px;
    transition: all 500ms ease;
    border-radius: 50px;
}

.blog-page .sidebar-search input[type='search']:focus+button,
.blog-page .sidebar-search button:hover {
    color: #3ecebe;
}

.blog-page .sidebar-search input[type='search']:focus {
    border: 1px solid #3ecebe;
}

.blog-page .sidebar-search button {
    position: absolute;
    top: 11px;
    right: 20px;
    background: transparent;
    font-size: 15px;
    color: #848484;
    transition: all 500ms ease;
}

.blog-page .sidebar .sidebar-title {
    position: relative;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #222;
    margin-bottom: 24px;
}

.blog-page .sidebar .sidebar-post .single-post {
    position: relative;
    padding-bottom: 19px;
    margin-bottom: 11px;
    border-bottom: 1px solid #e5e5e5;
}

.blog-page .sidebar .list {
    margin-bottom: 45px;
}

.blog-page .sidebar .sidebar-post .sidebar-title {
    margin-bottom: 20px;
}

.blog-page .sidebar .sidebar-post h5,
.blog-page .sidebar .sidebar-post h5 a {
    line-height: 22px;
    margin-bottom: 5px;
}


/*** 

====================================================================
                        blog single
====================================================================

***/

.blog-single {
    position: relative;
}

.blog-single .blog-single-content .single-item {
    margin-bottom: 43px;
}

.blog-single .blog-single-content .single-item:hover img {
    transform: scale(1.0);
}

.blog-single .blog-single-content p {
    font-size: 15px;
    margin-bottom: 26px;
}

.blog-single .blog-single-content .lower-text p {
    font-size: 14px;
}

.blog-single .blog-single-content .title-text {
    position: relative;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    line-height: 30px;
    color: #222;
    font-weight: 500;
    margin-bottom: 15px;
}

.blog-single .blog-single-content .content-text {
    position: relative;
    padding: 50px 30px 17px 30px;
    border: 1px solid #e5e5e5;
    margin-right: 50px;
    margin-bottom: 42px;
}

.blog-single .blog-single-content .single-item .title {
    position: relative;
    font-size: 35px;
    line-height: 42px;
    font-family: 'Poppins', sans-serif;
    color: #222;
    margin-bottom: 3px;
}

.blog-single .blog-single-content .content-style-one .text p {
    margin-bottom: 41px;
}

.blog-single .blog-single-content .single-item .img-box {
    margin-bottom: 44px;
}

.blog-single .blog-single-content .single-item .meta {
    margin-bottom: 24px;
}

.blog-single .blog-single-content .sidebar-text {
    position: relative;
    margin-left: -50px;
    padding-right: 30px;
    top: 2px;
}

.blog-single .blog-single-content .content-text i:before {
    font-size: 36px;
    color: #3ecebe;
    margin: 0px;
    margin-bottom: 0px;
}

.blog-single .blog-single-content .content-text .icon-box {
    position: relative;
    margin-bottom: 13px;
}

.blog-single .post-share-option {
    position: relative;
    margin-bottom: 52px;
    padding-bottom: 50px;
    margin-top: 42px;
    border-bottom: 1px solid #e5e5e5;
}

.blog-single .blog-single-content h3 {
    font-weight: 500;
    margin-bottom: 16px;
}

.blog-single .post-share-option .share-text {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-right: 13px;
}

.blog-single .post-share-option .post-share {
    position: relative;
    display: inline-block;
}

.blog-single .post-share-option .post-share li {
    display: inline-block;
    margin: 0px 2px;
}

.blog-single .post-share-option .post-share li a {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e5e5e5;
}

.blog-single .post-share-option .post-share li a:hover {
    background: #3ecebe;
    border: 1px solid #3ecebe;
    color: #fefefe;
}

.blog-single .comment-area {
    position: relative;
    margin-bottom: 44px;
    padding-bottom: 17px;
    border-bottom: 1px solid #e5e5e5;
}

.blog-single .comment-area .single-comment {
    position: relative;
    padding: 0px 0px 0px 107px;
    margin-bottom: 26px;
}

.blog-single .comment-area .single-comment.replay {
    margin-left: 106px;
}

.blog-single .comment-area .single-comment.replay {
    padding: 0px 0px 0px 91px;
}

.blog-single .comment-area .single-comment .img-box {
    position: absolute;
    left: 0px;
    top: 7px;
    margin-bottom: 0px;
}

.blog-single .comment-area .single-comment .comment-title {
    position: relative;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
    color: #222;
    margin-bottom: -2px;
}

.blog-single .comment-area .single-comment .comment-time {
    font-size: 13px;
    margin-bottom: 14px;
}

.blog-single .comment-form .title-text h3 {
    margin-bottom: 23px;
}

.blog-single .comment-form textarea {
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 15px 20px;
    height: 160px;
    margin-bottom: 22px;
    resize: none;
    transition: all 500ms ease;
}

.blog-single .comment-form .btn-one {
    border-radius: 0px;
    padding: 10px 32px 10px 32px;
}

.blog-single .comment-form input[type='text'],
.blog-single .comment-form input[type='email'] {
    position: relative;
    width: 100%;
    height: 50px;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    transition: all 500ms ease;
    margin-bottom: 30px;
}

.blog-single .comment-form .form-group {
    margin-bottom: 0px;
}

.blog-single .comment-form input[type='text']:focus,
.blog-single .comment-form input[type='email']:focus,
.blog-single .comment-form textarea:focus {
    border: 1px solid #3ecebe;
}


/*** 

====================================================================
                        contact page
====================================================================

***/

.contact-section {
    position: relative;
    padding: 60px 0px 100px 0px;
	background: #fafafa;
}

.google-map-area {
    position: relative;
    margin-bottom: 90px;
    margin-right: -15px;
}

#contact-google-map {
    height: 570px;
    width: 100%;
}

.contact-section .contact-info-above {
    position: relative;
    margin-left: -15px;
	margin-right:-15px;
    border-left: none;
    height: 570px;
	background:white;
	margin-bottom:-310px;
	text-align: center;
	padding-top: 80px;
}

.contact-section .contact-info {
    position: relative;
    margin-left: -15px;
    border-left: none;
    padding: 87px 26px 62px 168px;
    height: 570px;
}

.contact-section .contact-info .single-info {
    position: relative;
    margin-bottom: 70px;
}

.contact-section .contact-info .icon-box {
    position: relative;
    margin-bottom: 21px;
}

.contact-section .contact-info .icon-box i:before {
    font-size: 42px;
    color: #3ecebe;
    margin: 0px;
    transition: all 500ms ease;
}

.contact-section .contact-info .single-info:hover .icon-box i:before {
    color: #222;
}

.contact-section .contact-info h4 {
    margin-bottom: 15px;
}

.contact-section input[type='text'],
.contact-section input[type='email'] {
    position: relative;
    border-radius: 10px;
    height: 55px;
    margin-bottom: 30px;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    transition: all 500ms ease;
}

.contact-section input[type='text']:focus,
.contact-section input[type='email']:focus {
    border: 1px solid #3ecebe;
}

.contact-section textarea {
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
    resize: none;
    height: 176px;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 22px;
    transition: all 500ms ease;
}

.contact-section .sec-title h2 {
    margin-bottom: 41px;
}

.line{
	border:5px solid #1377BE;
	width:100%;
	margin-top:-7px;
}

.tp-bgimg defaultimg{
	opacity:0.5;
}

    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
	/* box container */
	.about-section .container .row{
		border: 1px solid #e2e2e2;
		background: white;
		/*border-top: 5px solid #1377BE;*/
	}
	
	.contact-section .container .row-mid{
		border: 1px solid #e2e2e2;
		background: white;
		border-top: 5px solid #1377BE;
	}
	
	
	.service-section  .container{
		border: 1px solid #e2e2e2;
		background: white;
		border-top: 5px solid #1377BE;
		padding:33px;
	}
	
/*accordion*/
*,
*:before,
*:after {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}

#integration-list {
    font-family: 'Open Sans', sans-serif;
    width: 80%;
    margin: 30px auto;
    display: table;
}
#integration-list ul {
    padding: 0;
    margin: 20px 0;
    color: #555;
}
#integration-list ul > li {
    list-style: none;
    border-top: 1px solid #ddd;
    display: block;
    padding: 10px;
    overflow: hidden;
}
#integration-list ul:last-child {
    border-bottom: 1px solid #ddd;
}
#integration-list ul > li:hover {
    color: #1377BE;
}
#integration-list ul:hover {
    color: #1377BE;
}
#integration-list h5{
	font-size:13px;
	color:#848b8e !important;
}
#integration-list h5:hover{
	font-size:15px;
	color:#1377BE !important;
}

.expand {
    display: block;
    text-decoration: none;
    color: #555;
    cursor: pointer;
}

span {
    font-size: 10.5px;
}
 
.detail a {
    text-decoration: none;
    color: #C0392B;
    border: 1px solid #C0392B;
    padding: 6px 10px 5px;
    font-size: 14px;
}
.detail {
    margin: 10px 0 10px 0px;
    display: none;
    line-height: 22px;
    /*height: 150px;*/
}
.detail span{
    margin: 0;
}
.left-arrow {
    /* margin-top: 12px; */
    margin-right: 10px;
    /* width: 25px; */
    height: 100%;
    float: left;
    font-weight: bold;
    font-size: 25px;
}

/* layer header */
.layer {
    background-color: rgba(11,156,49,0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}

/*Photo Gallerij*/
.gallery-title
{
    font-size: 36px;
    color: #000;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #1377BD;
    border-radius: 5px;
    text-align: center;
    color: #333333;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #000;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #000;

}
.btn-default:active .filter-button:active
{
    background-color: #000;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}