/*
Theme Name: Thesis Child
Theme URI: http://diythemes.com/thesis/
Template: thesis
Author: Chris Pearson
Author URI: http://www.pearsonified.com/
Description:sk The first data-driven template system for WordPress gives you complete control over your design with the speed and performance you need.
Version: 2.3.2.1495620164
Updated: 2017-05-24 10:02:44
*/
*{margin:0;padding:0;word-wrap:break-word;}
html, body{overflow-x:hidden;}
html{-webkit-text-size-adjust:100%;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
img,
abbr,
acronym,
fieldset{border:0;}
code{line-height:1em;}
pre{overflow:auto;clear:both;word-wrap:normal;-moz-tab-size:4;tab-size:4;}
sub,
sup{line-height:0.5em;}
img,
.wp-caption{max-width:100%;height:auto;}
iframe,
video,
embed,
object{display:block;max-width:100%;}
img{display:block;}
.left,
.alignleft,
img[align="left"]{display:block;float:left;}
.right,
.alignright,
img[align="right"]{display:block;float:right;}
.center,
.aligncenter,
img[align="middle"]{display:block;margin-right:auto;margin-left:auto;text-align:center;float:none;clear:both;}
.block,
.alignnone{display:block;clear:both;}
input[type="submit"],
button{cursor:pointer;overflow:visible;-webkit-appearance:none;}
.wp-smiley{display:inline;}
body{font-family:"Lato", sans-serif;font-size:14px;line-height:26px;color:#656565;}
*,
*:after,
*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.six.small-padding.columns{width:50%;float:left;}
li.tooltip-item{list-style:none !important;width:25%;float:left;}
.itnh_main h3{font-size:16px;color:#000;margin-bottom:0px !important;}
.itnh_main{text-align:left;padding-left:20px;margin:-10px 0px -25px;padding-bottom:20px;}
img.five.columns{width:20%;}
ul.seven.columns{width:50%;float:left;}
li.tooltip-item{list-style:none;}
.itnh_option_value p{margin-bottom:5px !important;}
.itnh_heading{color:#000;}
ul.color-listing.clearfix{margin-left:0px !important;}
.itnh_option_value h4{text-transform:uppercase;color:#000;font-size:16px;margin-bottom:0px !important;}
.itnh_main li{list-style:disc;}
.itnh_main ul{margin-bottom:10px !important;}
.prod-cat-sidebar-category-div,
.prod-cat-sidebar-subcategory-div{display:none;}
.residential_template .bottom_header{background:#182542;}
.residential_template .ubermenu-skin-black-white-2{border:1px solid #273c67;background-color:#3b5999;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #3b5999), color-stop(50%, #3b5999), color-stop(50%, #30497d));background:-webkit-linear-gradient(top, #3b5999, #16213a);background:-moz-linear-gradient(top, #3b5999, #16213a);background:-ms-linear-gradient(top, #3b5999, #16213a);background:-o-linear-gradient(top, #3b5999, #16213a);-webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);}
.residential_template .top_footer{background:#182542;}
.permalink1.cstm-perma{float:right;margin-right:8px;margin-top:8px;}
.center-side-single .item-slide img{max-height:100%;object-fit:contain;}
.center-side-single .item-slide{height:400px;}
.residential-sidebar .prod-cat-sidebar-cf-value-div{margin-bottom:0;margin-left:20px;padding:0;}
.prod-cat-resi.prod-cat-title.upcp-list-title{background-color:#c0c6d4;margin-bottom:45px;}
.des-text{float:left;width:58%;}
.second-img-resi{float:right;width:20%;}
.resi-btm-part-none{display:none;}
.prod-cat-resi:after{display:none;}
.main-resdi-btm .des-text p{color:#000;font-size:17px;line-height:29px;margin-top:17px;}
.main-resdi-btm{background-color:#fff;float:left;margin:8px;padding:5px;width:calc(100% - 16px);}
.main-img-resi{float:left;width:20%;margin-right:10px;}
.resi-cat{display:block !important;}
.prod-cat-thumb-image-div.upcp-list-image-div.resi-thumb-cat{width:auto;height:auto !important;}
.residential-sidebar .second-level-heading.accordion{font-size:17px;}
.residential-sidebar .second-level-heading{content:none;}
.residential-sidebar .second-level-heading::after{content:none;}
.residential_template .top_inner_footer a{color:#d8e3e9;}
.commercial_template .bottom_header{background:#2d2d2d;}
.commercial_template .ubermenu-skin-black-white-2{border:1px solid black;background-color:#a09b97;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #a09b97), color-stop(50%, #a09b97), color-stop(50%, #2d2d2d));background:-webkit-linear-gradient(top, #a09b97, #2d2d2d);background:-moz-linear-gradient(top, #a09b97, #2d2d2d);background:-ms-linear-gradient(top, #a09b97, #2d2d2d);background:-o-linear-gradient(top, #a09b97, #2d2d2d);-webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);}
.commercial_template .top_footer{background:#2d2d2d;}
.commercial_template .top_inner_footer a{color:#549dec;}
.com_sec_1{overflow:hidden;margin-top:30px !important;margin-bottom:30px !important;}
.com_left_sec1{width:60%;float:left;}
.com_sec1 h2{font-size:28px;font-weight:bold;margin-bottom:30px;color:#333333;position:relative;}
.com_sec1 p{margin-bottom:15px;line-height:25px;font-size:16px;}
.com_right_sec1{float:right;width:35%;}
.com_news_title h3{background:#444444;color:white;padding:5px 10px;font-size:20px;line-height:30px;}
.com_right_sec1 .lat_news{background:#dedede;margin-bottom:0;border-bottom:2px solid white;padding:10px 10px;}
.com_right_sec1 .lat_img{width:36%;}
.com_right_sec1 .lat_news h3{margin-bottom:20px;font-weight:600;line-height:28px;}
.com_right_sec1 .permalink3{color:#4591ed;}
.com_gallery{overflow:hidden;}
.common_gal{float:left;width:28%;}
.com_gallery_center{float:left;width:31%;}
.com_gallery_right{width:41%;}
.common_gal .portfolio{width:auto;float:none;}
.com_gallery_center .portfolio{margin:20px 20px 20px 0;}
.com_gallery_center .improve_portfolio_data{padding:0px 5px 20px 5px;}
.com_gallery_center .improve_portfolio_data h3{margin-bottom:0px;font-size:16px;line-height:18px;padding-top:10px;}
.com_gallery_center .improve_portfolio .permalink a{padding:4px 10px;}
.res_gal_2{overflow:hidden;margin-bottom:50px !important;}
.res_gal{width:33.3%;float:left;position:relative;}
.res_gal_hover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;cursor:pointer;}
.res_gal_hover h4{padding:10px;color:white;left:50px;top:40%;position:absolute;width:75%;text-align:center;font-size:24px;border-top:1px solid white;text-transform:uppercase;font-weight:bold;background:rgba(255, 255, 255, 0.2);text-shadow:2px 2px black;}
.res_gal_hover:hover{background:none;}
.res_gal_hover:hover a{visibility:visible;color:white;}
.res_gal_hover:hover h4{visibility:hidden;}
.res_gal_hover a{visibility:hidden;padding:10px;color:white;left:50px;top:40%;position:absolute;width:75%;text-align:center;font-size:18px;background:black;-webkit-transition:initial;-moz-transition:initial;-o-transition:initial;-ms-transition:initial;transition:initial;}
.prod-cat-item{background:#fff !important;}
.cat_prod_box{display:inline-block;vertical-align:top;float:left;}
.cat_prod_box:first-child{border-left:1px solid #dddddd !important;}
.cat_prod_bot:last-child{border-right:1px solid #dddddd !important;}
.cat_prod_box span{display:block !important;padding:0 7px;text-align:center;border-right:1px solid #dddddd !important;border-top:1px solid #dddddd !important;border-bottom:0 !important;border-left:0 !important;background-color:#fbfbfb;}
.cat_prod_box .upcp-cf-label{height:75px;font-size:15px;width:105px !important;line-height:22px;color:#313131;font-weight:600;}
.cat_prod_box .upcp-cf-value{height:40px;width:105px !important;font-size:14px;color:#7c70d2;font-weight:600;}
.cat_prod_bot{display:inline-block;vertical-align:top;width:210px;text-align:center;border-left:1px solid #929292;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;float:left;background:#797979;color:white;padding:5px 10px;}
.upcp-list-desc{padding:0px 0 10px 0px !important;}
.prod-cat-title h3{margin-bottom:0 !important;display:inline-block;font-size:20px;line-height:26px;padding-left:10px;}
.prod-cat-title h3 a{color:#4591ed;}
.main-accordin h3:after{content:"+";float:right;margin-right:15px;font-size:22px;}
.main-accordin.active h3:after{content:"-";float:right;margin-right:15px;font-size:22px;}
.minus-icon::after{content:"-" !important;font-size:41px;width:31px;}
.upcp-list-action-Expand::after{background:#203264 none repeat scroll 0 0;color:white;content:"+";cursor:pointer;font-family:"icomoon";font-size:25px;line-height:19px;padding:3px 5px 8px;position:absolute;right:0;text-align:center;top:0;}
.cat_prod_bot a{color:#ffee05;}
.cat_prod_bot a:hover{color:#e2d410;}
.cat_prod_bot .prod_label{display:block;}
.cat_prod_bot .prod_value{display:block;}
.val-s{float:right;width:90px;}
.upcp-prod-desc-custom-fields.upcp-custom-field-list{padding:5px 0 13px !important;}
.prod-cat-details .upcp-catalogue-link{display:none;}
.upcp-list-desc{max-height:100% !important;}
.upcp-list-desc h4{font-size:20px;margin-bottom:0px !important;}
.upcp-list-desc p{color:#8e8e8e;font-size:15px;line-height:28px;margin-bottom:0 !important;}
.single-p-link a{border:2px solid #4591ed;color:#4591ed;font-size:14px;letter-spacing:2px;padding:7px 13px;transition:all 0.3s ease 0s;}
.pdf-col a{color:#203264;font-weight:600;}
.tech_data{background:#e6e3bb;padding:20px;}
.table{display:table;width:100%;}
.table .tab_row{display:table-row;background:white;}
.tab_row .tab_head{background:#e6e3bb;padding:0 20px;}
.tab_row .tab_head h4{font-size:15px;color:#080808;margin-bottom:0;font-weight:bold;}
.tab_row .tab_cell{padding:20px;}
.tab_row .tab_cell p{margin-bottom:0;}
.tab_row .tab_head,
.tab_row .tab_cell{display:table-cell;}
.tech_data1_main3 .tab_row .tab_cell{padding:2px 20px;}
.tech_data1_main3{margin-top:15px;}
.tech_data1_main3 h3{margin-bottom:4px;font-size:20px;font-weight:bold;padding:0 10px;}
.tech_data1_main h3{margin-bottom:10px;font-weight:bold;color:#656565;}
.tech_data1_main3 .stripe{background:white;}
.tech_data1_main2 .tab_cell{width:25%;}
.tech_data1_main2 h5{font-size:16px;line-height:20px;}
.tech_data1_main3 h5{font-size:15px;}
.tech_data1_main3 .tab_row .tab_head{background:#b1dec6;}
.tech_data1_main3 .stripe:nth-child(odd){background:whitesmoke;}
.stand_features,
.option_features{margin-left:20px;}
.stand_features h3,
.option_features h3{margin-bottom:8px !important;font-size:18px;line-height:20px;background:#e0e0e0;padding:4px 14px;}
.stand_features p,
.option_features p{list-style:disc outside none;display:list-item;margin-left:19px;margin-bottom:0 !important;}
.gridster ul{margin:0 auto !important;}
.applications p{margin-bottom:0 !important;}
.prod-page-custom-field-label-div{font-size:15px !important;color:#444444 !important;background-color:whitesmoke !important;padding:0 10px !important;line-height:33px !important;}
[data-row="5"]{top:215px !important;}
[data-row="3"]{top:95px !important;}
[data-sizey="6"]{border-top:0 !important;}
[data-sizex="2"]{width:250px !important;}
[data-sizex="4"] p{font-size:15px;line-height:21px;}
[data-row="12"]{top:528px !important;padding:0 10px;}
[data-row="11"]{top:493px !important;border-top:1px solid #dddddd;padding:4px;}
[data-row="10"]{top:461px !important;padding:0 10px;}
[data-row="9"]{top:424px !important;border-top:1px solid #dddddd;padding:4px;}
[data-row="8"]{top:395px !important;padding:0 10px;}
[data-row="7"]{top:355px !important;border-top:1px solid #dddddd;padding:4px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Open Sans', sans-serif;}
@font-face{font-family:'icomoon';src:url('font/icomoon.eot?ymmurg');src:url('font/icomoon.eot?#iefixymmurg') format('embedded-opentype'), url('font/icomoon.woff?ymmurg') format('woff'), url('font/icomoon.ttf?ymmurg') format('truetype'), url('font/icomoon.svg?ymmurg#icomoon') format('svg');font-weight:normal;font-style:normal;}
.fa{font-family:'icomoon';font-style:normal;}
[class^="icon-"],
[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:13px;margin-right:7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;display:inline-block;}
a{color:#939faa;text-decoration:none;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
a:hover{text-decoration:none;color:#4591ed;}
.menu{position:relative;z-index:50;list-style:none;}
.menu li{position:relative;float:left;}
.menu li a{border-right:1px solid #353d44;}
.menu li a:hover{background-color:#4591ed;}
.menu .sub-menu{margin:30px 0 0 0;opacity:0;visibility:hidden;position:absolute;top:75px;left:0;list-style:none;z-index:9999;background:#06121b;border-top:3px solid #333333;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.menu .sub-menu .sub-menu{top:0;left:196px;margin:0 0 0 -1px;}
.menu li:hover > .sub-menu{opacity:1;visibility:visible;margin:0;}
.menu .sub-menu li{width:13.563em;clear:both;}
.menu a{display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:20px;line-height:1em;letter-spacing:1px;color:white;padding:9px 18px;}
.menu_control{display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:20px;line-height:1em;letter-spacing:1px;color:white;padding:30px 18px;display:none;background-color:#dddddd;}
.menu .sub-menu a{padding:13px 18px;border-bottom:1px solid #333333;line-height:25px;}
.menu .current-menu-item > a{background-color:#4591ed;cursor:text;}
.menu .sub-menu .current-menu-item > a{background-color:#4591ed;}
#site_title{font-size:37px;line-height:1.32em;font-weight:bold;color:#333333;}
#site_title a{color:#333333;}
#site_title a:hover{color:#4591ed;}
#site_tagline{font-size:14px;color:#656565;line-height:1.32em;}
h1{font-size:36px;line-height:50px;}
h2{font-size:32px;line-height:45px;}
h3{font-size:28px;line-height:40px;}
h4{font-size:24px;line-height:35px;}
h5{font-size:20px;line-height:30px;}
h6{font-size:16px;line-height:25px;}
.grt h1,
.grt h2,
.grt h3,
.grt h4,
.grt h5,
.grt h6{margin-bottom:27px;}
.grt h1.headline{font-family:"Lato", sans-serif;font-size:30px;line-height:47px;color:#333333;margin-bottom:10px;font-weight:bold;}
.grt h2.headline{font-family:"Lato", sans-serif;font-size:18px;line-height:31px;margin-bottom:0px;font-weight:bold;}
.grt h2.headline a{color:#333333;}
.grt h2.headline a:hover{color:#4591ed;}
.grt .drop_cap{font-size:52px;line-height:1em;margin-right:0.15em;float:left;}
.grt .caption{margin-top:-13px;color:#656565;}
.grt .small,
.grt .caption{font-size:11px;line-height:22px;}
.grt p,
.grt ul,
.grt ol,
.grt blockquote,
.grt pre,
.grt dl,
.grt dd,
.grt .center,
.grt .block,
.grt .caption{margin-bottom:26px;}
.post_box .aligncenter,
.post_box .alignnone,
.post_box .post_image,
.post_box .post_image_box,
.post_box .wp-caption,
.post_box .wp-post-image,
.post_box .alert,
.post_box .note{margin-bottom:26px;}
.headline_area{margin-bottom:26px;}
.grt ul,
.grt ol,
.grt .stack{margin-left:26px;}
.grt ul ul,
.grt ul ol{margin-bottom:0;}
.grt ol ul,
.grt ol ol{margin-bottom:0;}
.wp-caption p{margin-bottom:0;}
.post_box .alert p:last-child,
.post_box .note p:last-child{margin-bottom:0;}
.post_content blockquote.right p,
.post_content blockquote.left p{margin-bottom:0;}
.grt .left{margin-bottom:26px;margin-right:26px;}
.post_box .alignleft,
.post_box .ad_left{margin-bottom:26px;margin-right:26px;}
.grt .right{margin-bottom:26px;margin-left:26px;}
.post_box .alignright,
.post_box .ad{margin-bottom:26px;margin-left:26px;}
.grt blockquote.right,
.grt blockquote.left{font-size:23px;line-height:34px;width:45%;margin-bottom:13px;}
.grt blockquote.right,
.grt blockquote.left{padding-left:0;border:0;}
.top{border-top:0;}
.post_box .headline,
.headline a{color:#333333;}
.headline a:hover{color:#4591ed;}
.byline,
.byline a{color:#656565;}
.byline a{border-bottom:1px solid #dddddd;}
.byline a,
.post_author,
.post_date{text-transform:uppercase;letter-spacing:1px;}
.byline .post_edit{margin-left:13px;}
.byline .post_edit:first-child{margin-left:0;}
.post_author_intro,
.post_date_intro,
.byline .post_cats_intro{font-style:italic;}
.post_box blockquote{color:#656565;color:#656565;margin-left:14px;border-top:2px solid #e23129;border-bottom:1px solid #eeeeee;padding:20px 0 0;padding-left:63px;}
.post_box blockquote:before{display:inline-block;font-family:'icomoon';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;content:"\f10d";font-size:48px;float:left;margin-left:-70px;margin-top:5px;color:#dddddd;}
.post_box code{font-family:Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;}
.post_box pre{font-family:Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;background-color:#eeeeee;padding:13px;-webkit-tab-size:4;-moz-tab-size:4;tab-size:4;}
.post_content li a{text-decoration:underline;}
.post_content li a:hover{text-decoration:none;}
.post_box .frame,
.post_box .post_image_box,
.post_box .wp-caption{border:1px solid #dddddd;background-color:#eeeeee;padding:13px;}
.post_box .wp-caption img,
.post_box .post_image_box .post_image,
.post_box .thumb{margin-bottom:13px;}
.wp-caption.aligncenter img{margin-right:auto;margin-left:auto;}
.wp-caption .wp-caption-text .wp-smiley{display:inline;margin-bottom:0;}
.post_box .wp-caption p{font-size:11px;line-height:22px;}
.post_box .author_description{border-top:1px dotted #dddddd;padding-top:26px;}
.post_box .author_description_intro{font-weight:bold;}
.post_box .avatar{width:69px;height:69px;float:right;clear:both;margin-left:13px;}
.post_box .author_description .avatar{width:78px;height:78px;float:left;margin-right:13px;margin-left:0;}
.post_box .alert,
.post_box .note{padding:13px;}
.post_box .alert{background-color:#ffff99;border:1px solid #e6e68a;}
.post_box .note{background-color:#eeeeee;border:1px solid #dddddd;}
.landing .headline_area{text-align:center;}
.num_comments_link{display:inline-block;color:#656565;text-decoration:none;}
.archive_intro{border-width:0 0 1px 0;border-style:solid;border-color:#dddddd;}
.archive_intro .headline{margin-bottom:26px;}
#comments{margin-top:52px;}
.comments_intro{color:#656565;margin-bottom:13px;padding:0 26px;}
.comments_closed{font-size:11px;line-height:22px;color:#656565;margin:0 26px 26px 26px;}
.comment_list{list-style-type:none;margin-bottom:52px;border-top:1px dotted #dddddd;}
.comment{border-bottom:1px dotted #dddddd;padding:26px;background:#fafafa;}
.children .comment{list-style-type:none;margin-top:26px;border-left:1px solid #dddddd;border-bottom:0;padding:0 0 0 26px;}
.children .bypostauthor{background-color:transparent;border-color:#4591ed;}
.comment .comment_head{margin-bottom:13px;}
.children .comment_head{margin-bottom:0;}
.comment .comment_author{font-weight:bold;}
.comment_date{font-size:11px;margin-left:13px;color:#656565;}
.comment_date a{color:#656565;}
.comment_footer a{font-size:11px;line-height:22px;color:#656565;text-transform:uppercase;letter-spacing:1px;margin-left:13px;}
.comment_head a:hover,
.comment_footer a:hover,
.comment_nav a:hover{text-decoration:underline;}
.comment_footer a:first-child{margin-left:0;}
.comment .avatar{width:52px;height:52px;float:right;margin-left:13px;}
.comment_nav{font-size:11px;line-height:22px;text-transform:uppercase;letter-spacing:1px;border-style:dotted;border-color:#dddddd;padding:13px 26px;}
.comment_nav_top{border-width:1px 0 0 0;}
.comment_nav_bottom{margin:-52px 0 52px 0;border-width:0 0 1px 0;}
.next_comments{float:right;}
.comment_text p{margin:5px 0 10px 0;}
.comment_list .comment-reply-link{padding:1px 10px 5px 10px;border-radius:10px;background:#333333;color:white;border:0;display:inline-block;}
.comment_list .comment-reply-link:hover{background:#4591ed;color:white;}
.comment .avatar img{padding:0px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;box-shadow:0 0 3px #dddddd;-moz-box-shadow:0 0 3px #dddddd;-webkit-box-shadow:0 0 3px #dddddd;}
#commentform .block_title .comment_form_title{letter-spacing:1px;text-transform:uppercase;font-size:21px;border-bottom:6px solid #e3e3e3;color:#333333;padding:0 0 0px 0;line-height:33px;margin-bottom:15px;font-weight:normal;font-family:'Open Sans', sans-serif;padding:0 0 10px 0;}
.input_text{font-size:inherit;line-height:1em;font-family:inherit;font-weight:inherit;color:#333333;border:1px solid #dddddd;background-color:#eeeeee;padding:0.35em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.input_text:focus{border-color:#eeeeee;background-color:white;}
textarea.input_text{line-height:26px;}
.input_submit{font-size:18px;line-height:1em;font-family:inherit;font-weight:bold;color:white;border:0;background:#333333;padding:0.5em;cursor:pointer;overflow:visible;border-radius:4px;transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s;-moz-transition:ease-in-out 0.4s;}
.input_submit:hover{background:#4591ed;}
#commentform{margin:26px 0;padding:0 0;}
.comment #commentform{margin-top:0;padding-right:0;padding-left:0;}
.comment_form_title{font-family:"Lato", sans-serif;font-size:18px;line-height:31px;color:#333333;margin:0;border-bottom:1px dotted #dddddd;padding:0 0 5px 0;}
#commentform label{display:block;padding-bottom:5px;}
#commentform p{margin-bottom:13px;}
#commentform p .required{color:#dd0000;}
.comment_moderated{font-weight:bold;}
#commentform .input_text{width:50%;}
#commentform textarea.input_text{width:100%;}
#cancel-comment-reply-link{float:right;font-size:11px;line-height:inherit;text-transform:uppercase;letter-spacing:1px;color:#4591ed;}
#cancel-comment-reply-link:hover{text-decoration:underline;}
.login_alert{font-weight:bold;border:1px solid #dddddd;background-color:#eeeeee;}
.top-link .left-print{padding-left:10px;}
.top-link .right-detail{padding-right:10px;}
.accordion-type .panel{border:medium none;}
.sidebar{font-size:14px;line-height:21px;}
.sidebar .headline,
.sidebar .sidebar_heading,
.sidebar .widget_title{font-size:24px;color:#333333;line-height:34px;}
.sidebar .input_submit{font-size:inherit;}
.sidebar p,
.sidebar ul,
.sidebar ol,
.sidebar blockquote,
.sidebar pre,
.sidebar dl,
.sidebar dd,
.sidebar .left,
.sidebar .alignleft,
.sidebar .ad_left,
.sidebar .right,
.sidebar .alignright,
.sidebar .ad,
.sidebar .center,
.sidebar .aligncenter,
.sidebar .block,
.sidebar .alignnone{margin-bottom:19px;}
.sidebar .left,
.sidebar .alignleft,
.sidebar .ad_left{margin-right:19px;}
.sidebar ul ul,
.sidebar ul ol,
.sidebar ol ul,
.sidebar ol ol,
.sidebar .right,
.sidebar .alignright,
.sidebar .ad,
.sidebar .stack{margin-left:19px;}
.sidebar ul ul,
.sidebar ul ol,
.sidebar ol ul,
.sidebar ol ol,
.wp-caption p,
.sidebar .post_excerpt p{margin-bottom:0;}
.widget,
.sidebar .text_box,
.sidebar .thesis_email_form,
.sidebar .query_box{margin-bottom:38px;}
.sidebar .thesis_email_form .input_text,
.widget li{margin-bottom:10px;}
.sidebar .search-form .input_text,
.sidebar .thesis_email_form .input_text{width:100%;}
.sidebar .query_box .post_author,
.sidebar .query_box .post_date{color:#656565;}
.sidebar .post_content,
.widget li ul,
.widget li ol{margin-top:10px;}
.widget ul{list-style-type:none;}
.widget li a:hover{text-decoration:underline;}
.container_width{width:1200px;margin:0 auto;}
.top_inner_header:after,
.bottom_inner_header:after{display:table;clear:both;content:'';}
.contactus{float:left;}
.contactus h2,
.contactus h3.email_ad,
.contactus h4.phone_num{display:inline;margin-right:15px;color:#656565;font-size:14px;line-height:27px;}
.contactus h3.email_ad:before{font-family:'icomoon';content:'\f003';padding-right:8px;}
.contactus h4.phone_num:before{font-family:'icomoon';content:'\e900';padding-right:8px;}
.top_header{background:white;padding:15px;}
.social_widgets{float:right;line-height:0;}
.social_follow{display:inline-block;margin-right:10px;}
.social_widgets .social_follow a{display:block;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-size:12px;height:28px;line-height:28px;text-align:center;width:28px;color:#656565;background:whitesmoke;}
.social_widgets .social_follow a i{border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;float:left;height:28px;line-height:26px;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:28px;}
.fa-facebook:before{content:'\e903';}
.fa-twitter:before{content:'\e904';}
.fa-google-plus:before{content:'\e902';}
.fa-pinterest:before{content:'\e908';}
.fa-rss:before{content:'\e905';}
.fa-linkedin:before{content:'\e906';}
.fa-youtube:before{content:'\f167';}
.ubermenu-nav li#menu-item-90 a,
.ubermenu-nav li#menu-item-348 a{padding-left:60px;background-image:url("images/reslogo.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-89 a,
.ubermenu-nav li#menu-item-347 a{padding-left:45px;background-image:url(images/comlogo2.png);background-position:11px 0%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-92 a{padding-left:50px;background-image:url("images/hopper.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-93 a{padding-left:50px;background-image:url("images/swining.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-94 a{padding-left:50px;background-image:url("images/sliderwindow.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-95 a{padding-left:50px;background-image:url("images/folding.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-96 a{padding-left:50px;background-image:url("images/hopper.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-98 a{padding-left:50px;background-image:url("images/awning.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-99 a{padding-left:50px;background-image:url("images/casement.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-100 a{padding-left:50px;background-image:url("images/doublehung.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-101 a{padding-left:50px;background-image:url("images/singlehung.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-102 a{padding-left:50px;background-image:url("images/sliderwindow.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-103 a{padding-left:50px;background-image:url("images/hopper.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-104 a{padding-left:50px;background-image:url("images/hopper.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-105 a{padding-left:50px;background-image:url("images/geometric.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-106 a{padding-left:50px;background-image:url("images/specialty.png");background-position:10px 50%;background-repeat:no-repeat;}
.ubermenu-nav li#menu-item-107 a{padding-left:50px;background-image:url("images/storem.png");background-position:10px 50%;background-repeat:no-repeat;}
.bottom_header{background:#232323;-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.09);-moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.09);-ms-box-shadow:0 2px 10px rgba(0, 0, 0, 0.09);-o-box-shadow:0 2px 10px rgba(0, 0, 0, 0.09);box-shadow:0 2px 10px rgba(0, 0, 0, 0.09);}
.bottom_header:after,
.bottom_inner_head:after{content:"";display:table;clear:both;}
.improve_logo{float:left;padding-top:5px;}
.menu_search_sec{float:right;margin-top:30px;}
.menu_search_sec:after{content:"";display:table;clear:both;}
.menu_box{float:left;background:#797979;margin-top:10px;}
.widget_search{float:right;}
.widget_search form{position:relative;margin-top:10px;}
.widget_search input[type="text"]{font-size:14px;line-height:27px;outline:0;padding:6px;}
.widget_search .btn.btn-success{position:absolute;top:0;right:0;color:white;border:0;padding:14px;cursor:pointer;}
.slider_container{clear:both;}
.flex-caption{width:65%;background:rgba(0, 0, 0, 0.5);padding:60px;z-index:10;margin:0 auto;position:absolute;top:20%;left:0;right:0;}
.flexslider .slides .flex-active-slide .flex-caption .feat-text{-webkit-animation-name:pencitextslider;-moz-animation-name:pencitextslider;-o-animation-name:pencitextslider;animation-name:pencitextslider;}
@-webkit-keyframes pencitextslider{0%{opacity:0;-webkit-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@-moz-keyframes pencitextslider{{opacity:0;-webkit-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0);}
{opacity:1;-webkit-transform:none;transform:none;}
}
@-o-keyframes pencitextslider{{opacity:0;-webkit-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0);}
{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes pencitextslider{{opacity:0;-webkit-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0);}
{opacity:1;-webkit-transform:none;transform:none;}
}
.flexslider li{position:relative;height:400px;}
.residential_template .flexslider li,
.commercial_template .flexslider li{height:400px;}
.template-front .flexslider{border-bottom:10px solid #232323;}
.residential_template .flexslider{border-bottom:10px solid #182542;}
.commercial_template .flexslider{border-bottom:10px solid #2d2d2d;}
.flex-caption h3{font-size:42px;line-height:54px;margin-bottom:10px;font-weight:bold;}
.flex-caption h3 a{color:white;}
.flex-caption h3 a:hover{color:#4591ed;}
.flex-caption p{color:white;font-size:18px;line-height:28px;margin-bottom:25px;}
.flex-caption .read a{color:white;font-size:17px;line-height:29px;border:3px solid white;background-color:rgba(0, 0, 0, 0.2);display:inline-block;padding:8px 16px;-webkit-border-radius:14px 14px 14px 14px;-moz-border-radius:14px 14px 14px 14px;-ms-border-radius:14px 14px 14px 14px;border-radius:14px 14px 14px 14px;opacity:0.7;}
.flex-caption .read a:hover{opacity:1;background:#4591ed;border-color:#4591ed;}
.swiper-slide h3{font-size:42px;line-height:54px;margin-bottom:10px;font-weight:bold;}
.swiper-slide h3 a{color:white;}
.swiper-slide h3 a:hover{color:#4591ed;}
.swiper-slide p{color:white;font-size:18px;line-height:28px;margin-bottom:25px;}
.swiper-slide .read a{color:white;font-size:17px;line-height:29px;border:3px solid white;background-color:rgba(0, 0, 0, 0.2);display:inline-block;padding:8px 16px;-webkit-border-radius:14px 14px 14px 14px;-moz-border-radius:14px 14px 14px 14px;-ms-border-radius:14px 14px 14px 14px;border-radius:14px 14px 14px 14px;opacity:0.7;}
.swiper-slide .read a:hover{opacity:1;background:#4591ed;border-color:#4591ed;}
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.slides:after{content:"";display:table;clear:both;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.no-js .flexslider .slides > li:first-child{display:block;}
.flexslider{position:relative;zoom:1;-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);}
.flexslider .slides{zoom:1;}
.flex-pauseplay{display:none;}
.flex-direction-nav .flex-prev:before{font-family:"icomoon";font-size:18px;display:inline-block;content:'\f053';}
.flex-direction-nav .flex-next:before{font-family:"icomoon";font-size:18px;display:inline-block;content:'\f054';}
.flex-direction-nav a.flex-next:before{content:'\f054';}
.flex-direction-nav .flex-prev{left:10px;top:10px;}
.flex-direction-nav .flex-next{right:10px;top:10px;font-size:0;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{filter:alpha(100);cursor:pointer;}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:black;}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a .flex-play:before{content:'\f003';}
.flex-control-nav{display:none;width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover{background:#333333;background:rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active{background:black;background:rgba(0, 0, 0, 0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:0.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
.improve_recent_projects:after,
.improve_recent_cnt:after{content:"";display:table;clear:both;}
.improve_recent_cnt{float:left;width:49%;margin-right:15px;text-align:left;}
.improve_recent_projects .last{float:right;margin-right:0;}
.improve_recent_img{float:left;width:45%;margin-right:15px;margin-bottom:20px;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;}
.improve_recent_img img{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-o-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-ms-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);}
.improve_recent_img:hover{margin-top:-10px;margin-bottom:30px;}
.improve_recent_cnt h3{font-size:20px;line-height:28px;margin-bottom:10px;color:#202020;}
.improve_recent_cnt h3:hover{color:#4591ed;}
.improve_recent_cnt p{margin-bottom:15px;}
.permalink1{background-color:#4591ed;display:inline-block;color:white;padding:8px 10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:greyscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s;border-left:7px solid #666666;}
.permalink1:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#666666;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;}
.permalink1:hover,
.permalink1:focus,
.permalink1:active{color:white;}
.permalink1:hover:before,
.permalink1:focus:before,
.permalink1:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.improve_recent_section{padding-bottom:20px;padding-top:20px;}
.line_header h2{font-size:40px;line-height:51px;font-weight:bold;text-align:center;margin-bottom:30px;color:#333333;position:relative;}
.commercial_template .line_header h2{font-size:30px;line-height:40px;}
.line_header h2:after{content:"";background-color:#4591ed;width:50px;height:2px;position:absolute;bottom:-12px;margin-left:auto;margin-right:auto;left:0;right:0;}
.improve_video{width:52%;margin:0 auto;}
.video_section_title h2{color:white;}
.improve_video_box_color{padding:50px 0;background:rgba(0, 0, 0, 0.4);}
.improve_video_section{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50%;}
.content_blog{padding-bottom:40px;padding-top:40px;}
.content_blog:after{content:"";display:table;clear:both;}
.lat_news_section{width:48%;float:left;}
.testimonial_section{width:48%;float:right;}
.latest_news:after{content:"";display:table;clear:both;}
.lat_news h4{display:block;width:100%;text-align:center;position:absolute;top:-22px;z-index:99999;}
.lat_news h4 a{color:white;background:#4591ed;border:4px solid white;text-decoration:none;font-size:11px;padding:2px 12px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.lat_news:hover h4 a{background:black;}
.lat_news h3{font-size:20px;line-height:24px;}
.lat_news h3 a{color:#202020;}
.lat_news h3:hover a{color:#4591ed;}
.latest_news_right{overflow:hidden;text-align:left;line-height:1;}
.latest_news_date_title{display:block;}
.latest_news_date_title .lat_date{display:block;float:left;color:#4591ed;text-transform:uppercase;line-height:1;}
.lat_date strong{display:block;float:left;font-size:24px;padding-right:6px;line-height:44px;font-weight:bold;}
.latest_news_cnt{text-align:left;margin-top:10px;}
.lat_date span{font-size:12px;margin-right:5px;}
.lat_news:after{content:"";display:table;clear:both;}
.lat_news{margin-bottom:30px;}
.lat_img{position:relative;float:left;width:25%;margin-right:15px;}
.latest_news_cnt p{font-size:14px;line-height:23px;margin-bottom:10px;}
.about_section{width:48%;float:right;}
.about_cnt_sec{background:#fcfcfc;padding:30px;text-align:right;}
.about_right p{line-height:27px;color:#888888;font-size:14px;}
.about_btn:hover{color:#4591ed;}
.about_btn:before{content:'\f007';font-family:'icomoon';padding-right:7px;font-size:13px;}
.about_btn{color:#888888;font-size:14px;border:1px solid #d2d2d2;padding:12px 19px;border-radius:3px;}
.testi_skill h2{font-size:36px;color:#333333;line-height:50px;margin-bottom:30px;position:relative;font-weight:bold;}
.testi_skill h2:after{content:"";background-color:#4591ed;width:100px;height:4px;position:absolute;left:0;bottom:-9px;}
.hr-short{height:20px;line-height:20px;margin:30px 0;float:none;}
.hr{clear:both;display:block;width:100%;height:25px;line-height:25px;position:relative;margin:25px 0;float:left;color:#888888;}
.hr-inner{width:100%;position:absolute;height:1px;left:0;top:50%;width:100%;margin-top:-1px;border-top-width:1px;border-top-style:solid;}
.hr-short .hr-inner-style{border-radius:20px;height:9px;width:9px;border-width:2px;border-style:solid;display:block;position:absolute;left:84%;margin-left:-5px;margin-top:-5px;}
.hr-short.hr-right .hr-inner-style{left:auto;right:0;}
.hr-short .hr-inner{width:32%;left:84%;margin-left:-16%;}
.hr-short .hr-inner-style,
.hr-short .hr-inner{background-color:#fcfcfc;border-color:#e1e1e1;}
.top_footer{background:#06121b;}
.footer_widget_sec{float:left;width:23.5%;margin-right:20px;}
.footer_social_widgets{float:right;margin-right:0;}
.footer_widget_sec li:first-child a,
.footer_social_title h4{font-family:'Open Sans', sans-serif;font-size:18px;line-height:27px;margin-bottom:18px;display:block;font-weight:bold;color:white;}
.footer_widget_sec li,
.ftr_social_follow{margin-bottom:10px;}
.ftr_social_follow span{display:inline-block;margin-left:8px;}
.inner_btm_footer:after{content:"";display:table;clear:both;}
.inner_btm_footer p.attribution{float:left;}
.btm_footer_menu{float:right;}
.btm_footer_menu li{display:inline-block;}
.btm_footer_menu li a{font-size:16px;line-height:27px;display:block;padding:0px 10px;}
.inner_content_sec{background:rgba(0, 0, 0, 0.4);padding-top:50px;padding-bottom:50px;}
.content_sec{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50%;}
.front_pge_cnt:after{content:"";display:table;clear:both;}
.front_pge_cnt{display:flex;background:white;box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 2px;padding:20px;}
.cnt_sec1{float:left;margin-right:20px;text-align:center;}
.c_img1{width:90px !important;}
.c_img2{width:75px !important;}
.content_sec1_img img{float:left;width:150px;margin-right:29px;}
.cnt_sec4{float:right;margin-right:0;}
.cnt_sec1 h3{font-size:18px;line-height:26px;margin-bottom:8px;text-align:left;}
.cnt_sec1 p{font-weight:bold;font-size:18px;line-height:28px;}
.improve_portolio_box{background:#f7f7f7;padding-top:40px;padding-bottom:40px;}
.improve_gallery_box{background:white;}
.improve_all_gallery_box{background:#f7f7f7;}
.portfolio{position:relative;float:left;width:32%;margin:20px 20px 30px 0;border:4px double #dddddd;overflow:hidden;background:white;}
.improve_portfolio .portfolio:nth-child(3n+1){float:right;margin-right:0;}
.improve_portolio_box .port_permalink{text-align:center;}
.improve_portfolio .last{float:right;margin-right:0;}
.improve_portfolio .permalink{padding:17px;text-align:center;padding-top:25px;}
.improve_portfolio .group1{font-size:26px;display:inline-block;line-height:34px;text-align:center;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;color:white;}
.improve_portfolio .group1:before{font-family:"icomoon";content:"\f002";}
.improve_portfolio .permalink a{padding:12px 10px;border-radius:3px;font-size:14px;color:white;border:1px solid #dddddd;}
.improve_portfolio .permalink a:hover{background-color:#4591ed;opacity:0.6;}
.improve_portfolio_data{text-align:center;padding:20px;position:absolute;z-index:9;left:-100%;right:0;top:0;width:100%;height:100%;padding:43px 20px 20px 20px;background-color:#4591ed;text-align:center;opacity:0;overflow:hidden;margin:0 auto;visibility:hidden;transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;}
.portfolio:hover .improve_portfolio_data{opacity:1;visibility:visible;left:0%;}
.portfolio:hover .improve_portfolio_data h3{opacity:1;}
.improve_portfolio .permalink{position:relative;}
.improve_portolio_box .port_permalink a{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:greyscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
.improve_portolio_box .port_permalink a{font-size:14px;padding:7px 13px;letter-spacing:2px;-webkit-transition:all 0.3s;transition:all 0.3s;color:#4591ed;border:2px solid #4591ed;}
.improve_portolio_box .port_permalink a:hover:before,
.improve_portolio_box .port_permalink a:focus:before,
.improve_portolio_box .port_permalink a:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.improve_portolio_box .port_permalink a:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#4591ed;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.improve_portolio_box .port_permalink a:hover,
.improve_portolio_box .port_permalink a:focus{color:white;}
.improve_portfolio .permalink:after{content:"";position:absolute;height:4px;width:91px;background-color:white;bottom:-33px;left:50%;transform:translateX(-50%);right:54px;border-radius:5px;}
.improve_portfolio:after{content:"";display:table;clear:both;}
.improve_portfolio_data span{position:relative;}
.improve_portfolio_data span:before{content:"";position:absolute;font-family:'icomoon';content:'\e909';font-size:35px;color:white;text-align:center;left:-12px;}
.improve_portfolio_data h3{margin-bottom:10px;font-size:20px;line-height:28px;padding-top:10px;}
.improve_portfolio_data h3 a{color:white;}
#colorbox,
#cboxOverlay,
#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox,
#cboxContent,
#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:rgba(0, 0, 0, 0.6);opacity:0.9;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px;height:21px;}
#cboxTopRight{width:21px;height:21px;}
#cboxBottomLeft{width:21px;height:21px;}
#cboxBottomRight{width:21px;height:21px;}
#cboxMiddleLeft{width:21px;}
#cboxMiddleRight{width:21px;}
#cboxTopCenter{height:21px;}
#cboxBottomCenter{height:21px;}
#cboxContent{background:white;overflow:hidden;padding:10px;}
.cboxIframe{background:white;}
#cboxError{padding:50px;border:1px solid #cccccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;display:none !important;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:5px;left:10px;background:url(images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:5px;left:38px;background:url(images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute;bottom:5px;right:10px;background:url(images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.swiper-container{width:100%;height:100%;background:#333333;padding:100px 0;}
.elementor-inner .swiper-container{width:100%;height:100%;background:transparent;padding:0;}
.swiper-slide{font-size:18px;color:white;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 100px 40px 100px;}
.parallax-bg{position:absolute;left:0;top:0;width:130%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:center;}
.swiper-slide .text{max-width:500px;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1;}
.swiper-container-no-flexbox .swiper-slide{float:left;}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.swiper-container-android .swiper-slide,
.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate(0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;opacity:0;z-index:-1000;}
.swiper-button-next,
.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}
.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;}
.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto;}
.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;}
.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto;}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto;}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10;}
.swiper-pagination.swiper-pagination-hidden{opacity:0;}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#111111;opacity:0.2;}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-white .swiper-pagination-bullet{background:white;}
.swiper-pagination-bullet-active{opacity:1;background:#007aff;}
.swiper-pagination-white .swiper-pagination-bullet-active{background:white;}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#111111;}
.swiper-container-horizontal > .swiper-pagination{bottom:10px;left:0;width:100%;}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet{margin:0 5px;}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px;}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1);}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%;}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0;}
.swiper-scrollbar-cursor-drag{cursor:move;}
.features_box{padding:40px 0px 0px 0;}
.improve_features{padding:20px 0px;}
.improve_feature_content:after,
.improve_feature_col:after{display:table;clear:both;content:'';}
.improve_feature_col{float:left;width:32%;margin-right:24px;margin-bottom:45px;}
.improve_feature_content .last{float:right;margin-right:0;}
.improve_img{float:left;margin-right:20px;}
.improve_content h4{font-size:20px;line-height:28px;font-weight:bold;}
.improve_content{overflow:hidden;}
.improve_content h4 a{color:#1b4268;}
.improve_content p{color:#939faa;font-size:16px;line-height:28px;margin:10px 0 20px 0;}
.improve_content .permalink a{padding:3px 15px;color:#939faa;display:inline-block;font-size:12px;line-height:25px;text-transform:uppercase;margin-bottom:6px;border:1px solid #dddddd;-webkit-border-radius:14px 14px 14px 14px;-moz-border-radius:14px 14px 14px 14px;-ms-border-radius:14px 14px 14px 14px;border-radius:14px 14px 14px 14px;}
.improve_content .permalink a:hover{background:#4591ed;border-color:#4591ed;color:white;}
.improve_team_box,
.testimonial{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50%;}
.improve_services_box{padding:45px 0;}
.improve_header_section{text-align:center;margin-bottom:50px;position:relative;}
.improve_header_section:before{content:"";position:absolute;height:2px;width:50px;background-color:#4591ed;bottom:-12px;left:47%;border-radius:5px;}
.improve_services_content:after{display:table;clear:both;content:'';}
.improve_header_section h3{text-align:center;width:77%;margin:0 auto;color:#1b4268;font-size:40px;line-height:51px;font-weight:bold;}
.improve_header_section p{color:#939faa;text-align:center;width:77%;margin:0 auto;font-size:15px;line-height:29px;}
.c_s_content_left{float:left;width:50%;padding-right:30px;}
.c_s_content_right{overflow:hidden;}
.c_s_content_right h4{font-size:28px;line-height:38px;margin-bottom:30px;font-weight:bold;}
.c_s_content_right ul li{margin-bottom:20px;padding:0 0 0 40px;position:relative;font-size:15px;line-height:27px;color:#656565;}
.c_s_content_right ul li:before{left:0;position:absolute;font-family:'icomoon';content:'\f00c';padding-right:9px;color:#4591ed;top:1px;font-size:22px;}
.service_read{margin-left:40px;}
.service_read a{font-size:12px;line-height:27px;text-transform:uppercase;font-weight:bold;letter-spacing:2px;padding:9px 26px;border:3px solid #4591ed;border-radius:14px 14px 14px 14px;color:white;background-color:#4591ed;margin:10px 0 20px 0;display:inline-block;transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s;-moz-transition:ease-in-out 0.4s;position:relative;}
.service_read a:hover:after{width:100%;}
.port_permalink a:hover:after{width:100%;}
.service_read a:after,
.port_permalink a:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;z-index:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:rgba(0, 0, 0, 0.05);}
.improve_team_box_color{padding:50px 0;background:rgba(0, 0, 0, 0.4);}
.improve_team_content .last{float:right;margin-right:0;}
.improve_team_content:after{display:table;clear:both;content:'';}
.team_column{float:left;width:23.25%;background-color:rgba(0, 0, 0, 0.15);margin-right:25px;position:relative;overflow:hidden;padding:6px;border:1px solid #656565;}
.team_column .team_img_rm_sm{overflow:hidden;position:relative;}
.improve_team_header h3,
.improve_team_header p{color:white;}
.team_rm_sm .team_rm a:before{font-family:'icomoon';content:'\f002';}
.team_rm_sm{bottom:-27%;width:100%;background:#4591ed;text-align:center;opacity:0;margin:0 auto;visibility:hidden;transition:ease-in-out 0.5s;-webkit-transition:ease-in-out 0.5s;-moz-transition:ease-in-out 0.5s;-ms-transition:ease-in-out 0.5s;-o-transition:ease-in-out 0.5s;position:absolute;}
.team_column:hover .team_rm_sm{opacity:1;visibility:visible;bottom:0px;}
.team_rm_sm:after{display:table;clear:both;content:'';}
.team_rm_sm .team_rm a{color:white;float:left;width:50%;border-right:1px solid rgba(229, 230, 230, 0.38);font-size:16px;padding:13px 10px;}
.team_rm_sm .team_rm a:hover{background:rgba(0, 0, 0, 0.05);}
.team_rm_sm .social_media{float:right;width:50%;font-size:16px;line-height:27px;padding:13px 10px;}
.team_rm_sm .social_media:hover{background:rgba(0, 0, 0, 0.05);}
.team_rm_sm .social_media a{color:white;}
.team_content{padding:10px 10px 10px 10px;text-align:center;background:white;}
.team_content h4{font-size:23px;line-height:35px;margin-bottom:5px;}
.team_content h4 a{color:#1b4268;}
.team_content h4 a:hover{color:#4591ed;}
.team_content h5{font-size:15px;line-height:20px;color:#4591ed;}
.team_content p{font-size:15px;line-height:25px;margin:5px 0 5px 0;color:#939faa;}
.team_rm_sm .social_follow{margin:0 10px;}
.improve_recent_news{padding:50px 0;}
.latest_news_btm .info-comments{display:inline;margin-right:15px;}
.latest_news_btm .permalink{display:inline;}
.latest_news:after{display:table;clear:both;content:'';}
.recent_news{float:left;width:31.66%;margin-right:30px;}
.latest_news .last{float:right;margin-right:0;}
.lat_img img{border-radius:5px;}
.latest_news_btm_title h4{font-size:21px;line-height:30px;margin:10px 0 7px 0;font-weight:bold;}
.latest_news_btm_title h4 a{color:#1b4268;}
.latest_news_btm_title h4 a:hover{color:#4591ed;}
.latest_news_btm .byline .author{margin-right:10px;}
.latest_news_btm p{font-size:16px;line-height:29px;color:#656565;}
.rec_ftr_cont{border-top:1px dotted #dddddd;padding-top:20px;margin-top:15px;}
.rec_ftr_cont .info-comments a,
.rec_ftr_cont .permalink a{font-size:13px;line-height:29px;background:#4591ed;color:white;display:inline-block;padding:2px 8px;border-radius:5px;transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s;-moz-transition:ease-in-out 0.4s;position:relative;}
.rec_ftr_cont .info-comments a:after,
.rec_ftr_cont .permalink a:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;z-index:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:rgba(0, 0, 0, 0.05);}
.info-comments a:hover:after,
.permalink a:hover:after{width:100%;}
.testimonial{padding:50px 0;}
.cd-testimonials-wrapper{position:relative;background-color:#333333;margin:2em auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;padding:20px 40px 70px;z-index:1;}
.cd-testimonials-wrapper::after{content:'\201C';position:absolute;top:40px;left:65px;width:50px;height:50px;padding-top:8px;margin-left:-25px;font-family:"Georgia", serif;color:white;font-size:70px;font-size:4.375rem;text-align:center;display:none;}
@media screen and (max-width:480px) and (min-width:320px){.prod-cat-inner{width:100% !important;padding-left:0px !important;}
.main-list{width:50% !important;}
.prod-cat-inner{width:100% !important;}
.widget_search{margin-bottom:10px !important;float:left;width:48%;}
.menu_search_sec{float:none !important;}
.menu_box{float:left !important;width:50%;}
.left-side-single{width:100% !important;}
.center-side-single{width:100% !important;}
.right-side-single{width:100% !important;}
.upcp-standard-product-page, .upcp-custom-large-product-page{display:block !important;}
.widget_search input[type="text"]{height:42px !important;padding:6px 6px !important;}
.btn-success i{line-height:22px;width:43px !important;height:41px !important;}
.pdf_images_btns a{width:100%;display:inline-block;}
}
@media screen and (max-width:767px) and (min-width:481px){.prod-cat-inner{width:100% !important;}
.prod-cat-addt-details-title .no-underline{font-size:22px;}
.improve_portfolio_data .permalink{bottom:0 !important;}
.flex-caption{padding:15px;width:77%;}
.flex-caption h3{font-size:23px;line-height:30px;margin-bottom:5px;}
.line_header h2{font-size:33px;}
.improve_portfolio_data{padding:50px 10px;}
.filed-value{float:none !important;}
.widget_search{margin-bottom:10px !important;float:left;width:48%;}
.menu_search_sec{float:none !important;}
.menu_box{float:left !important;width:50%;}
span.menu_control{padding:14px 25px;}
.left-side-single{width:100% !important;}
.center-side-single{width:100% !important;}
.right-side-single{width:100% !important;}
.upcp-standard-product-page, .upcp-custom-large-product-page{display:block !important;}
.widget_search input[type="text"]{height:42px !important;padding:6px 6px !important;}
.btn-success i{line-height:22px;width:43px !important;height:41px !important;}
}
@media screen and (max-width:767px) and (min-width:716px){.template-custom .prod-cat-container .prod-cat-inner{padding-left:20px !important;width:75% !important;}
.prod-cat-sidebar{width:100%;}
}
@media screen and (max-width:1024px) and (min-width:768px){.cnt_sec1{float:left;width:100%;}
.product-filter-results-holder{width:72% !important;}
.center-side-single .item-slide{height:auto;}
.des-text{width:57%;}
.flexslider .slides img{height:100%;object-fit:cover;}
.flexslider li{height:300px !important;}
.ubermenu-nav li#menu-item-90 a, .ubermenu-nav li#menu-item-348 a{padding-left:20px;}
.ubermenu-nav li#menu-item-89 a, .ubermenu-nav li#menu-item-347 a{padding-left:20px;}
.flex-caption h3{font-size:32px;}
.flex-caption{padding:40px;width:80%;}
.cnt_sec1{width:29.6%;}
.prod-cat-container .prod-cat-inner{padding-left:20px !important;width:75% !important;}
.prod-cat-addt-details-title .no-underline{font-size:26px;padding-right:60px;}
}
@media only screen and (min-width:768px){.cd-testimonials-wrapper{margin:0 auto;padding:50px 50px 50px;}
}
@media only screen and (min-width:1170px){.cd-testimonials-wrapper::after{display:block;}
}
.cd-testimonials{color:white;text-align:center;}
.cd-testimonials::after{clear:both;content:"";display:table;}
.cd-testimonials > li{position:absolute;opacity:0;}
.cd-testimonials > li:first-child{position:relative;opacity:1;}
.cd-testimonials p{font-family:"Georgia", serif;font-style:italic;line-height:1.4;margin-bottom:1em;padding:0 14px;}
@media only screen and (min-width:768px){.cd-testimonials p{font-size:22px;font-size:1.375rem;}
}
@media only screen and (min-width:1170px){.cd-testimonials p{font-size:26px;font-size:1.625rem;line-height:1.6;}
}
.cd-author img,
.cd-author .cd-author-info{display:inline-block;vertical-align:middle;}
.cd-author img{width:32px;height:32px;border-radius:50%;margin-right:5px;box-shadow:0 0 6px rgba(0, 0, 0, 0.3);}
.cd-author .cd-author-info{text-align:left;line-height:1.2;}
.cd-author .cd-author-info li:first-child{font-size:14px;font-size:0.875rem;}
.cd-author .cd-author-info li:last-child{font-size:12px;font-size:0.75rem;color:#6b6b70;}
@media only screen and (min-width:768px){.cd-author img{width:50px;height:50px;}
.cd-author .cd-author-info{line-height:1.4;}
.cd-author .cd-author-info li:first-child{font-size:16px;font-size:1rem;}
.cd-author .cd-author-info li:last-child{font-size:14px;font-size:0.875rem;}
}
.flex-direction-nav li{position:absolute;width:40px;top:45%;}
.flex-direction-nav .flex-prev:before{font-family:"icomoon";font-size:18px;display:inline-block;content:'\f053';}
.flex-direction-nav li:first-child{left:0;}
.flex-direction-nav li:last-child{right:0;}
.flex-direction-nav .flex-next:before{font-family:"icomoon";font-size:18px;display:inline-block;content:'\f054';}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;font-size:0;text-align:center;color:white;line-height:30px;height:40px;padding:6px 10px;position:absolute;z-index:9;overflow:hidden;cursor:pointer;background:#4591ed;}
.no-touch .flex-direction-nav li a:hover{background-color:#323234;}
.improve_clients_box{padding:50px 0;}
.clients_inner:after{display:table;clear:both;content:'';}
.clients_inner .last{float:right;margin-right:0;}
.clients{float:left;width:15.27%;margin-right:20px;}
.clients a{float:left;background:none repeat scroll 0 0 #fafafa;border:1px solid #e2e2e2;-webkit-border-radius:13px;-moz-border-radius:13px;-ms-border-radius:13px;-o-border-radius:13px;border-radius:13px;margin-top:30px;width:100%;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.clients a:hover{-webkit-border-radius:23px;-moz-border-radius:23px;-ms-border-radius:23px;-o-border-radius:23px;border-radius:23px;-webkit-box-shadow:0 7px 8px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 7px 8px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 7px 8px rgba(0, 0, 0, 0.1);-o-box-shadow:0 7px 8px rgba(0, 0, 0, 0.1);box-shadow:0 7px 8px rgba(0, 0, 0, 0.1);}
.top_inner_footer .widget{float:left;width:25%;padding:40px 20px 0px 0;margin:0;}
.top_inner_footer{padding-top:40px !important;padding-bottom:40px !important;}
.top_inner_footer a{color:#939faa;}
.top_inner_footer a:hover{color:#4591ed;}
.top_inner_footer .widget_title{color:#333333;font-size:22px;line-height:34px;text-transform:uppercase;margin-bottom:10px;}
.top_inner_footer:after{display:table;clear:both;content:'';}
.top_inner_footer .widget_text{float:right;padding:40px 75px 40px 30px;}
.top_inner_footer .widget_text .textwidget{color:#aaaaaa;}
.top_inner_footer .widget_recent_entries ul li{position:relative;padding-left:18px;}
.top_inner_footer .widget_recent_entries ul li a:before{font-family:'icomoon';content:"\f105";padding-right:8px;position:absolute;left:0;}
.top_inner_footer .tagcloud a{font-size:14px !important;padding:0px 11px;border:3px solid #1e3f5a;border-radius:50px;margin-right:5px;margin-bottom:11px;display:inline-block;}
.top_inner_footer .tagcloud a:hover{background:#4591ed;border-color:#4591ed;color:white;}
.top_inner_footer .widget_categories ul li a:before{font-family:'icomoon';content:"\f105";padding-right:8px;}
.top_inner_footer .widget_categories ul li a:hover{color:white;text-decoration:none;}
.top_inner_footer .widget_recent_entries ul li a:hover{color:white;text-decoration:none;}
.btm_footer{text-align:center;padding:10px 0;border-top:3px solid #dddddd;border-bottom:3px solid #dddddd;}
.btm_footer p{font-size:14px;line-height:27px;color:#939faa;letter-spacing:1px;}
.inner_cont_section:after,
.hme_pst_bx:after{display:table;clear:both;content:'';}
.inner_cont_section{padding:50px 0;}
.left_content{float:left;padding:0 20px 0 0;width:850px;}
.sidebar{width:350px;float:right;}
.hme_post_left{float:left;width:48%;margin-right:15px;}
.hme_pst_bx{padding-bottom:25px;margin-bottom:24px;border-bottom:1px dotted #dddddd;}
.hme_post_right{overflow:hidden;}
.post_author,
.post_date{margin-right:10px;}
.post_cats{display:inline;margin-right:10px;}
.post_cats:before{font-family:'icomoon';content:'\e90a';padding-right:4px;}
.post_date:before{font-family:'icomoon';content:'\e901';padding-right:4px;}
.num_comments_link:before{font-family:'icomoon';content:'\f0e5';padding-right:4px;}
.hme_post_byline{font-size:13px;line-height:26px;text-transform:uppercase;margin:7px 0 7px 0;}
.hme_pst_bx .post_excerpt p{font-size:16px;line-height:29px;margin-bottom:0;}
.improve_readmore{display:inline;}
.hme_rgt_btm:after{display:table;clear:both;content:'';}
.hpb_left{float:left;}
.hpb_right{float:right;}
.hme_post_right .num_comments_link,
.improve_readmore .read-more-blog a{font-size:14px;line-height:36px;height:40px;background:#4591ed;color:white;display:inline-block;padding:3px 10px;border-radius:3px;transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s;-moz-transition:ease-in-out 0.4s;position:relative;}
.hme_post_right .num_comments_link:after,
.improve_readmore .read-more-blog a:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;z-index:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:rgba(0, 0, 0, 0.05);}
.hme_post_right .num_comments_link:hover:after,
.improve_readmore .read-more-blog a:hover:after{width:100%;}
.hme_post_right .num_comments_link{margin-right:10px;}
.hme_rgt_btm{margin-top:15px;padding-top:20px;border-top:1px dotted #dddddd;}
.post_link{display:inline-block;height:40px;line-height:40px;border:1px solid #e9e9e9;position:relative;text-align:center;}
.post_link.share{min-width:42px;line-height:40px;cursor:pointer;-moz-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);}
.post_link.share .improve-icon:nth-child(1){z-index:4;-moz-transform:translateX(30px);-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(30px);}
.post_link.share:hover .improve-icon:nth-child(1){-moz-transform:translateX(41px);-ms-transform:translateX(41px);-webkit-transform:translateX(41px);transform:translateX(41px);-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;}
.post_link.share:hover .improve-icon:nth-child(2){-moz-transform:translateX(83px);-ms-transform:translateX(83px);-webkit-transform:translateX(83px);transform:translateX(83px);-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.post_link.share:hover .improve-icon:nth-child(3){-moz-transform:translateX(125px);-ms-transform:translateX(125px);-webkit-transform:translateX(125px);transform:translateX(125px);-moz-transition-delay:0.2s;-o-transition-delay:0.2s;-webkit-transition-delay:0.2s;transition-delay:0.2s;}
.post_link.share:hover .improve-icon:nth-child(4){-moz-transform:translateX(167px);-ms-transform:translateX(167px);-webkit-transform:translateX(167px);transform:translateX(167px);-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.post_link ul li a{color:white;}
.social_share a{padding:0px 0px 0px 8px;}
.post_link.share .improve-icon{width:42px;height:40px;line-height:40px;position:absolute;top:-1px;left:0;font-size:18px;opacity:0;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;}
.post_link.share .improve-icon:nth-child(2){z-index:3;-moz-transform:translateX(72px);-ms-transform:translateX(72px);-webkit-transform:translateX(72px);transform:translateX(72px);}
.post_link.share .improve-icon:nth-child(3){z-index:2;-moz-transform:translateX(114px);-ms-transform:translateX(114px);-webkit-transform:translateX(114px);transform:translateX(114px);}
.post_link.share .improve-icon:nth-child(4){z-index:1;-moz-transform:translateX(156px);-ms-transform:translateX(156px);-webkit-transform:translateX(156px);transform:translateX(156px);}
.post_link.share:hover .improve-icon{opacity:1;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;}
.improve-icon{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;font-size:12px;border:1px solid #eaeaea;}
.improve-icon.fill{background:#222222;border-color:#222222;}
.share_fb.improve-icon.fill{background:#3b5998;border-color:#3b5998;}
.share_plus.improve-icon.fill{background:#dd4b39;border-color:#dd4b39;}
.share_tweet.improve-icon.fill{background:#00aced;border-color:#00aced;}
.share_linkedin.improve-icon.fill{background:#007bb6;border-color:#007bb6;}
.icon-facebook:before{content:"\e903";}
.icon-googleplus:before{content:"\e902";}
.icon-twitter:before{content:"\e904";}
.icon-reddit:before{content:"\e90c";}
.icon-linkedin:before{content:"\e906";}
.icon-stumbleupon:before{content:"\e907";}
.fi{background-color:rgba(0, 0, 0, 0.3);padding:2px 6px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:13px;margin-right:7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;display:inline-block;}
.fa-pinterest:before{content:"\f0d2";font-family:FontAwesome;font-style:normal;}
.fa-envelope-open:before{content:"\f0e0";font-family:FontAwesome;font-style:normal;}
.fa-print:before{content:"\f0d2";font-family:FontAwesome;font-style:normal;}
ul li{list-style:none;}
.fa-share-alt:before{font-family:'FontAwesome';content:"\f064";font-size:13px;color:#656565;}
.editors{position:relative;}
.editors img{border-radius:5px;}
.editors .editor_content{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:absolute;top:22px;left:22px;right:22px;padding:20px;bottom:22px;background:rgba(255, 255, 255, 0.5);text-align:center;}
.editors .editor_content h3{font-size:21px;line-height:36px;margin-bottom:10px;}
.editors .editor_content h3 a{color:white;}
.editors .editor_content .permalink a{font-size:16px;line-height:27px;border:1px solid white;padding:6px 8px;border-radius:5px;color:white;}
.editors:hover .editor_content{background:rgba(255, 255, 255, 0.92);}
.editors:hover h3 a,
.editors:hover .permalink a{color:#4591ed;border-color:#4591ed;}
.sidebar .tagcloud a{font-size:14px !important;line-height:27px;padding:0px 11px;border:1px solid #dddddd;color:#333333;margin-right:5px;margin-bottom:11px;display:inline-block;}
.sidebar .tagcloud a:hover{background:#4591ed;color:white;}
.sidebar .widget{border:1px solid #e3e3e3;padding:25px;background:whitesmoke;}
.sidebar .widget .widget_title{display:block;font-style:italic;text-align:left;margin-bottom:19px;padding-bottom:10px;border-bottom:1px solid #e3e3e3;}
.popular{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #dddddd;}
.popular:after{content:"";display:table;clear:both;}
.popular .featured_image{float:left;margin-right:10px;}
.inner_popular{overflow:hidden;}
.inner_popular h3{font-size:14px;line-height:24px;margin-bottom:10px;}
.inner_popular h3 a{color:#656565;}
.inner_popular h3 a:hover{color:#4591ed;}
.inner_popular .byline{font-size:12px;color:#4591ed;}
.sb_recent_newss{position:relative;margin-bottom:30px;}
.sb_recent_news_right{position:absolute;top:22px;left:22px;right:22px;padding:20px;bottom:22px;background:rgba(255, 255, 255, 0.5);text-align:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.sb_recent_news_right .recent_news_title h4{font-size:19px;line-height:32px;}
.sb_recent_news_right .recent_news_title h4 a{color:#333333;}
.sb_recent_news_right .cat_byline{font-size:13px;line-height:27px;font-weight:bold;color:#333333;text-transform:uppercase;margin-bottom:5px;}
.improve_sb_recent_news .last{margin-bottom:0;}
.sb_recent_newss:hover .sb_recent_news_right{background:rgba(255, 255, 255, 0.92);}
.sb_recent_newss:hover .sb_recent_news_right .recent_news_title h4 a,
.sb_recent_newss:hover .sb_recent_news_right .cat_byline{color:#4591ed;}
.widget_search{position:relative;margin-left:5px;margin-bottom:25px;}
.widget_search input[type="text"]{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.429;color:#555555;background-color:white;background-image:none;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.08);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.08);-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.btn-success{-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;cursor:pointer;display:inline-block;position:absolute;right:0;top:0px;width:34px;height:33px;border:none;}
.btn-success i{position:absolute;border:none;text-align:center;font-weight:bold;color:white;font-size:14px;background:#4591ed;border-top-right-radius:2px;border-bottom-right-radius:3px;right:0;top:0;width:34px;height:33px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:3px solid rgba(0, 0, 0, 0.15) !important;border-width:0 0 3px 0 !important;transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s;-moz-transition:ease-in-out 0.4s;}
.fa-search:before{font-family:'icomoon';content:'\f002';position:relative;top:9px;}
.template-single .post_cats:before{display:none;}
.template-single .post_cats{display:inline-block;margin-bottom:11px;padding-bottom:2px;text-transform:uppercase;color:#4591ed;border-bottom:3px solid #4591ed;font-weight:bold;font-size:18px;line-height:30px;}
.template-single .post_cats a{color:#4591ed;}
.single_byline{margin:7px 0 15px 0;padding:2px 0 2px 0;border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee;font-size:14px;line-height:27px;}
.single_byline .post_author{margin-right:4px;color:#1b4268;}
.single_byline .post_author:after,
.single_byline .num_comments_link:after{content:"|";padding-left:7px;color:#656565;}
.single_byline .num_comments_link:after{margin-right:7px;}
.single_byline .num_comments_link{text-transform:uppercase;}
.single_postbox .post_tags a{border:1px solid #dddddd;border-radius:6px;padding:0px 8px;margin-bottom:20px;margin-right:5px;display:inline-block;font-size:14px;letter-spacing:1px;line-height:29px;}
.single_postbox .post_tags a:hover{background:#4591ed;color:white;}
.breadcrumbs{overflow:hidden;font-size:14px;margin:auto auto 0px;padding:0 0 6px 0;}
.breadcrumbs a{color:#656565;text-decoration:none;padding:6px 3px;font-size:14px;line-height:20px;position:relative;display:block;float:left;transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;}
.breadcrumbs a:after{content:">>";padding-left:7px;color:#656565;font-size:11px;}
.breadcrumbs .current{padding:0px 0 0px 11px;float:left;font-size:14px;}
.social_sharings [class^="icon-"],
.social_sharings [class*=" icon-"]{background-color:rgba(0, 0, 0, 0.3);padding:2px 6px;}
.social_sharings ul{margin:0px !important;}
.social_sharings ul li{display:inline-block;margin-bottom:5px;margin-right:5px;}
.social_sharings ul li a{padding:0px 14px 0 0;display:block;font-size:13px;line-height:27px;color:white;font-weight:bold;}
.shares_tweet a{background:#00aced;}
.shares_fb a{background:#3b5998;}
.shares_plus a{background:#dd4b39;}
.shares_linkedin a{background:#007bb6;}
.shares_stumble a{background:#eb4823;}
.shares_reddit a{background:#a1cef9;}
.shares_pinterest a{background:#c92228;}
.shares_mail a{background:#669c41;}
.shares_print a{background:#aaaaaa;}
.icon-pinterest{background-color:rgba(0, 0, 0, 0.3);padding:2px 6px;}
.prev_next{width:100%;color:#656565;margin:20px 0;border:1px solid #dddddd;-webkit-box-shadow:inset 0 20px 20px -20px #dddddd;-moz-box-shadow:inset 0 20px 20px -20px #dddddd;box-shadow:inset 0 20px 20px -20px #dddddd;}
.previous_post{float:left;width:50%;}
.previous_post a,
.next_post a{display:block;font-size:14px;line-height:1.4em;position:relative;color:#656565;}
.previous_post a{padding:13px 15px 13px 38px;}
.previous_post a:before{content:"PREVIOUS STORY";display:block;font-size:11px;font-weight:bold;text-transform:uppercase;color:#333333;letter-spacing:0.5px;margin-left:15px;margin-bottom:5px;}
.previous_post a:after{content:'«';left:35px;position:absolute;color:#656565;font-size:20px;margin-top:-3px;height:22px;line-height:22px;top:19%;}
.next_post{width:50%;float:right;text-align:right;}
.next_post a{padding:13px 38px 13px 15px;}
.next_post a:before{content:"NEXT STORY";display:block;font-size:11px;font-weight:bold;text-transform:uppercase;color:#333333;letter-spacing:0.5px;margin-right:15px;margin-bottom:5px;}
.next_post a:after{content:'»';right:35px;position:absolute;color:#656565;font-size:20px;margin-top:-3px;height:22px;line-height:22px;top:19%;}
.prev_next:after{display:table;content:"";clear:both;}
.author_box_gravitar img{border:1px solid white;background:#eeeeee;float:left;margin:0 10px 5px 0;border-radius:50%;box-shadow:0 0 3px 0 #b5b5b5;-moz-box-shadow:0 0 3px 0 #b5b5b5;-webkit-box-shadow:0 0 3px 0 #b5b5b5;}
.author_box{display:block;width:100%;overflow:hidden;margin:30px 0 30px 0;overflow:hidden;}
.author_right{float:right;width:86%;margin-left:5px;}
.author_box_desc p{margin-bottom:10px !important;font-size:15px;}
.s_aut{display:inline-block;}
.s_aut a{border:1px solid white;padding:2px 6px;margin-right:5px;color:#eeeeee;}
.author_name{margin-right:5px;font-size:14px;line-height:25px;color:#4591ed;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
.author_name_media{float:left;width:93%;}
.a_s_m{font-family:'icomoon';font-size:12px;font-style:normal;}
.bts_twitter a{background:#00a0d1;}
.author_twitter:before{content:'\e904';}
.bts_facebook a{background:#3b5998;}
.author_facebook:before{content:'\e903';}
.bts_gplus a{background:#c63d2d;}
.author_google:before{content:'\e902';}
.bts_linkedin a{background:#4875b4;}
.author_linkedin:before{content:'\e906';}
.bts_pinterest a{background:#910101;}
.author_pinterest:before{content:'\e908';}
.bts_instagram a{background:#4e433c;}
.author_instagram:before{content:'\e90b';}
.bts_youtube a{background:#c4302b;}
.author_youtube:before{content:'\e907';}
.single_postbox .post_tags a{border:1px solid #dddddd;border-radius:6px;padding:0px 8px;margin-bottom:20px;display:inline-block;font-size:14px;letter-spacing:1px;line-height:29px;}
.single_postbox .post_tags a:hover{background:#4591ed;color:white;}
.post_author:before,
.comment_author:before,
.latest_news_btm .byline .author:before{font-family:'icomoon';content:'\f007';padding-right:5px;font-size:12px;}
.num_comments_link:before{font-family:'icomoon';content:'\f0e5';padding-right:5px;}
.post_date:before,
.inner_popular .byline span:before,
.comment_date:before,
.byline .date:before{font-family:'icomoon';content:'\e901';padding-right:5px;}
.improve_related_box{background:whitesmoke;padding:20px 20px 5px 20px;}
.improve_related_box:after{display:table;clear:both;content:"";}
.related_posts{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #dddddd;}
.related_posts .thumbnail:after{display:table;clear:both;content:'';}
.related_posts .thumbnail .featured_image{float:left;margin-right:15px;}
.related_posts .byline span{font-size:13px;color:#656565;}
.related_posts .byline span:before{font-family:'icomoon';content:'\e901';padding-right:5px;}
.related_posts_cont{overflow:hidden;}
.related_posts_cont p{margin-bottom:5px;font-size:15px;line-height:27px;color:#656565;}
.related_posts_title h4{font-size:18px;line-height:25px;padding:0px 0 10px 0;margin-bottom:0;}
.related_posts_title h4 a{color:#333333;}
.related_posts_title h4 a:hover{color:#4591ed;}
#commentform .block_title .comment_form_title{letter-spacing:1px;text-transform:uppercase;font-size:21px;border-bottom:6px solid #e3e3e3;color:#1b4268;padding:0 0 0px 0;line-height:33px;margin-bottom:15px;font-weight:normal;font-family:'Hind', sans-serif;padding:0 0 10px 0;}
.single_postbox .block_title h3{letter-spacing:1px;text-transform:uppercase;font-size:21px;border-bottom:6px solid #eeeeee;color:#333333;padding:0 0 6px 0;line-height:33px;margin-bottom:20px;font-weight:normal;}
.comment_list{margin-left:0 !important;}
.error_page{text-align:center;padding:70px 20px;}
.error_page h2{font-size:46px;line-height:58px;}
.error_page p{margin:20px 0 30px 0;}
.error_page a{color:#eeeeee;padding:14px 31px;font-size:15px;font-weight:700;background:#333333;text-transform:uppercase;box-shadow:3px 4px 4px #dddddd;-webkit-box-shadow:3px 4px 4px #dddddd;-moz-box-shadow:3px 4px 4px #dddddd;}
.error_page a:hover{background:#4591ed;}
.archive_title{font-size:23px;line-height:30px;margin-bottom:10px;text-transform:uppercase;color:#333333;letter-spacing:1px;}
.optin_video_box_inner{text-align:center;padding:50px 0;}
.optin_video_box{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-bottom:40px;}
.optin_video_box_color{background:rgba(0, 0, 0, 0.2);}
.optin_video_header{margin-bottom:10px;width:70%;margin:0 auto;}
.optin_video_header h2{color:white;font-size:38px;line-height:52px;margin-bottom:15px;text-transform:uppercase;font-weight:bold;}
.optin_video_header p{color:#cccccc;font-size:18px;line-height:32px;}
.ovb_top{width:52%;margin:0 auto;padding:55px 0 50px 0;}
.squeeze_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.squeeze_video{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.ovb_btm .form{background-color:rgba(0, 0, 0, 0.15);border-top:1px solid #6b6565;padding:20px 30px 25px;margin-top:20px;-webkit-border-radius:8px;-moz-border-radius:8px;overflow:hidden;display:inline-block;}
.ovb_btm .form .names{display:inline-block;margin-right:10px;border-left:4px solid #4591ed;}
.ovb_btm .btm_improve_optin input[type="text"]{color:#212121;width:100%;display:inline-block;height:49px;padding:6px 25px;font-size:14px;line-height:1.429;background-color:white;border:1px solid #dddddd;}
.ovb_btm .btm_improve_optin input[type="submit"]{color:white;height:49px;background-color:#4591ed;display:inline-block;border:none;cursor:pointer;padding:10px 50px;font-size:14px;line-height:1.33;float:right;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.landing_header{text-align:center;margin-bottom:50px;}
.landing_header h2{font-size:35px;line-height:45px;text-transform:uppercase;color:#1b4268;font-weight:bold;}
.landing_header p{color:#939faa;font-size:16px;line-height:29px;}
.ftr_col:after{display:table;clear:both;content:'';}
.ftr_col{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dotted #e3e3e3;}
.feature_left{float:left;width:50%;}
.feature_right{float:right;width:50%;}
.feature_right img{float:right;}
.feature1 .feature_cont,
.feature2 .feature_cont{padding:45px 0 0 0;}
.feature_cont h2{font-size:31px;line-height:45px;margin-bottom:10px;color:#1b4268;font-weight:bold;}
.feature_cont p{color:#939faa;font-size:16px;line-height:35px;margin-bottom:15px;}
.feature_cont .about_read a{font-size:14px;line-height:36px;height:40px;background:#4591ed;color:white;display:inline-block;padding:3px 14px;border-radius:3px;transition:ease-in-out 0.4s;-webkit-transition:ease-in-out 0.4s;-moz-transition:ease-in-out 0.4s;position:relative;}
.feature_cont .about_read a:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;z-index:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:rgba(0, 0, 0, 0.05);}
.feature_cont .about_read a:hover:after{width:100%;}
.improve_threecolumn_portolio_box .port_color{background:rgba(0, 0, 0, 0.7);padding:0 0 37px 0;}
.improve_threecolumn_portolio_box .portfolio{width:32%;}
.improve_threecolumn_portolio_box .improve_portfolio_data .permalink{bottom:81.6%;}
.improve_fourcolumn_portolio_box .improve_portfolio_data .permalink{bottom:77%;}
.newpagination .current{padding:7px 15px;background:#4591ed;color:#eeeeee;margin-right:7px;}
.newpagination a:hover{background:#4591ed;color:#eeeeee;}
.newpagination a{border:1px solid #dddddd;color:#333333;padding:2px 13px;display:inline-block;margin-right:6px;margin-bottom:8px;font-weight:700;background:#eeeeee;}
@media screen and (max-width:1200px){.container_width{width:992px;}
.improve_feature_col{margin-right:19px;margin-bottom:30px;}
.improve_portfolio .permalink:after{bottom:-17px;}
.portfolio{margin:20px 18px 30px 0;}
.team_column{margin-right:23.34px;}
.recent_news{margin-right:24px;}
.clients{margin-right:16px;}
.team_rm_sm .social_follow{margin:0 5px;}
.top_inner_footer{padding-left:25px;}
.left_content{width:695px;}
.sidebar{width:295px;}
.editors .editor_content{padding:10px;}
.editors .editor_content h3{font-size:16px;line-height:26px;margin-bottom:12px;}
.sb_recent_news_right .recent_news_title h4{font-size:14px;line-height:22px;}
.sb_recent_news_right .cat_byline{font-size:12px;line-height:22px;}
.improve_threecolumn_portolio_box .improve_portfolio_data .permalink{bottom:77.2%;}
.improve_fourcolumn_portolio_box .improve_portfolio_data p{display:none;}
.improve_fourcolumn_portolio_box .improve_portfolio_data .permalink{bottom:72%;}
.footer_widget_sec{margin-right:18px;}
.footer_social_widgets{margin-right:0;}
}
@media screen and (max-width:1022px){.footer_widget_sec{width:48.5%;margin-bottom:25px;}
.footer_menu2{float:right;margin-right:0;}
.footer_menu3,
.footer_social_widgets{margin-bottom:0;}
.container_width{width:735px;}
.feature_inner,
.land_inner_post{padding:0 20px;}
.portfolio{width:31.6%;}
.front_pge_cnt{display:block;}
.cnt_sec1{width:48.6%;margin-bottom:25px;}
.cnt_sec2{float:right;margin-right:0;}
.cnt_sec3,
.cnt_sec4{margin-bottom:0;}
.improve_portfolio_data .permalink{display:none;}
.improve_portfolio_data h3{margin-bottom:5px;font-size:16px;line-height:26px;}
.improve_recent_cnt{width:48.5%;}
.improve_feature_col{width:46%;margin:0 10px 30px 10px;}
.improve_feature_content .last{float:left;margin-right:20px;}
.features_box{padding:40px 0 0 0px;}
.swiper-slide h3{font-size:29px;line-height:35px;}
.swiper-slide p{font-size:17px;line-height:27px;}
.contactus{float:none;}
.top_inner_header{text-align:center;}
.social_widgets{float:none;margin:15px 0 6px 0;}
.improve_logo{float:none;padding-top:10px;}
.improve_logo img{margin:0 auto;}
.team_column{width:24%;margin-right:9px;}
.team_content h4{font-size:21px;line-height:28px;}
.team_rm_sm .social_media{width:66%;font-size:14px;padding:7px 10px;}
.team_rm_sm .team_rm a{padding:7px 10px;width:33%;}
.recent_news{margin-right:18px;}
.clients{margin-right:12px;}
.clients a{margin-top:12px;}
.improve_clients_box{padding:35px 0;}
.top_inner_footer{padding-left:20px;}
.top_inner_footer .widget{float:none;width:100%;padding:15px 20px 0px 0;}
.top_inner_footer{padding:30px 20px 30px 20px;}
.top_inner_footer .widget_text{float:none;padding:20px 0 0 0;background:#06121b;}
.menu_control{text-align:center;display:block;width:100%;border-width:0;padding:10px 25px;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#111111;}
.menu_search_sec{float:none;text-align:center;}
.widget_search,
.menu_box{display:inline-block;float:none;}
.menu{display:none;width:100%;border-width:1px 0 0 0;clear:both;}
.show_menu{display:block;}
.menu .sub-menu{border-top:1px solid #dddddd;opacity:1;visibility:visible;}
.menu .sub-menu{position:static;display:block;margin:0;visibility:visible;opacity:1;width:100%;-webkit-transform:initial;-moz-transform:initial;-ms-transform:initial;-o-transform:initial;transform:initial;}
.menu li{width:100%;float:none;margin-bottom:0;}
.menu .sub-menu li{width:100%;}
.menu a{border-width:1px 1px 0 0;padding:1em 25px;}
.menu .current-menu-item > a{background-color:#dddddd;}
.menu > li > a{border-left-width:1px;}
.menu li:first-child > a:first-child{border-top-width:0;}
.inner_cont_section{padding:45px 20px;}
.left_content{float:none;width:100%;padding:0;}
.sidebar{float:none;width:50%;margin-top:20px;}
.latest_news_btm_title h4{font-size:19px;line-height:29px;}
.feature1 .feature_cont,
.feature2 .feature_cont{padding:0px 0 0px 12px;}
.feature_cont h2{font-size:26px;line-height:32px;margin-bottom:5px;}
.feature_cont p{font-size:15px;line-height:30px;margin-bottom:15px;}
.ovb_top{width:70%;padding:25px 0 20px 0;}
.improve_threecolumn_portolio_box .portfolio{width:31.9%;}
.improve_threecolumn_portolio_box .improve_portfolio_data .permalink{bottom:70.2%;}
.flexslider li{height:auto;}
.ubermenu-nav li#menu-item-90 a, .ubermenu-nav li#menu-item-348 a{padding-left:20px;}
.ubermenu-nav li#menu-item-89 a, .ubermenu-nav li#menu-item-347 a{padding-left:20px;}
nav ul.ubermenu-nav li{float:left !important;width:100% !important;}
}
@media screen and (max-width:767px){.flexslider .slides img{height:100%;object-fit:cover;}
.filter-head h4{font-size:18px;}
.header-filter-main > h3{font-size:18px;line-height:24px;}
.product-filter-results-holder{margin:0 !important;width:100% !important;}
.product-filter-results-holder{margin:0;width:100%;}
.back-serach .permalink1.cstm-perma{margin-bottom:15px;margin-top:15px;}
.center-side-single .item-slide{height:auto;}
.main-img-resi{width:100%;}
.des-text{width:100%;margin-bottom:18px}
.second-img-resi{width:100%;}
.prod-cat-inner-resi{padding-left:0 !important;width:100% !important;}
.feat-text{text-align:center;}
.flexslider li{height:250px !important;}
.footer_widget_sec{width:100%;float:none;margin-right:0;}
.footer_menu2,
.footer_social_widgets{float:none;}
.footer_menu3{margin-bottom:25px;}
.improve_recent_cnt{width:100%;float:none;margin-right:0;margin-bottom:25px;}
.improve_recent_projects .last{float:none;margin-bottom:0;}
.improve_video{width:85%;}
.featured_image img{width:100%;}
.container_width{width:100%;}
.template-front .container_width{padding:0 20px;}
.clients{float:left;width:28%;margin:0 10px 0 10px;}
.clients_inner .last{float:left;margin:0 10px 0 10px;}
.improve_feature_col{float:none;width:100%;margin:0 0px 25px 0px;}
.improve_feature_content .last{float:none;margin-right:0;}
.portfolio{width:100%;float:none;margin-right:0;}
.improve_portfolio_data h3{margin-bottom:10px;font-size:20px;line-height:30px;}
.improve_portfolio_data .permalink{display:block;bottom:0%;}
.improve_portfolio .permalink:after{left:40%;}
.lat_news_section{width:100%;float:none;}
.about_section{width:100%;float:none;margin-top:25px;}
.cnt_sec1{width:47.6%;}
.c_s_content_left{float:none;width:100%;padding-right:0;margin-bottom:20px;}
.team_column{width:46%;margin:10px 6px 10px 7px;}
.improve_team_content .last{float:left;margin:10px 10px 10px 10px;}
.recent_news{float:none;width:100%;margin-bottom:20px;margin-right:0px;}
.cd-testimonials p{font-size:16px;line-height:27px;}
.contactus h2,
.contactus h3.email_ad,
.contactus h4.phone_num{font-size:13px;line-height:25px;}
.swiper-container{padding:0px 0;}
.swiper-slide{padding:40px 60px 45px 60px;}
.hme_post_left{float:none;width:100%;margin-right:0;margin-bottom:15px;}
.sidebar{float:none;width:66%;}
.improve_portfolio_data .permalink{bottom:73%;}
.author_right{width:82%;}
.previous_post{float:none;width:100%;}
.optin_video_box_inner{padding:35px 0;}
.optin_video_header{width:91%;}
.optin_video_header h2{font-size:26px;line-height:38px;}
.optin_video_header p{font-size:16px;line-height:29px;}
.ovb_top{width:84%;}
.ovb_btm{width:94%;margin:0 auto;}
.ovb_btm .form .names{width:36%;}
.ovb_btm .btm_improve_optin input[type="text"]{height:40px;padding:6px 10px;}
.ovb_btm .btm_improve_optin input[type="submit"]{height:40px;padding:10px 10px;}
.improve_threecolumn_portolio_box .portfolio{width:47%;}
.improve_threecolumn_portolio_box .portfolio_content{padding:0 20px;}
.improve_portfolio_data{padding:7px 10px 7px 10px;}
.improve_fourcolumn_portolio_box .improve_portfolio_data .permalink{bottom:75%;}
.improve_portfolio .portfolio .img-responsive img{width:100%;}
.hr-short .hr-inner{left:36px;width:100%;}
.about_btn{float:left;margin-bottom:12px;}
.midle-text.range-68{width:100%;}
.prod-cat-container .prod-cat-inner{padding-left:0 !important;}
.res_gal{width:100%;}
.res_gal_2.container_width{margin-bottom:0 !important;}
.res_gal img{width:100%;}
.com_sec_1.container_width{padding:0 10px;}
.com_left_sec1{width:100%;}
.com_right_sec1{width:100%;}
}
@media screen and (max-width:479px){.cnt_sec1{width:100%;float:none;margin-right:0;}
.common_gal{width:100%;}
.com_gallery_center{width:100%;}
.com_gallery_right{width:100%;}
.cnt_sec3{margin-bottom:25px;}
.content_sec1{height:auto;}
.cnt_sec2,
.cnt_sec4{float:none;}
.swiper-slide{padding:45px 45px;}
.improve_img{float:none;margin-right:0;}
.improve_img img{margin:0 auto;}
.improve_content{text-align:center;margin-top:10px;}
.portfolio_title h3{width:100%;font-size:36px;line-height:47px;}
.portfolio{width:100%;margin:0 0px 10px 0px;}
.port_permalink{margin:25px 0 0 0;}
.improve_header_section h3{width:96%;font-size:36px;line-height:47px;}
.improve_header_section p{width:90%;}
.team_column{width:100%;margin:10px 0px 20px 0px;}
.improve_team_content .last{float:none;margin:10px 0px 20px 0px;}
.improve_team_box_color{padding:25px 0 25px 0;}
.testimonial{padding:25px 0;}
.clients{width:42.75%;}
.improve_recent_news{padding:29px 0;}
.hpb_left{float:none;width:100%;margin-bottom:15px;}
.hpb_right{float:none;width:100%;}
.sidebar{float:none;width:100%;}
.editors .editor_content,
.sb_recent_news_right{top:15px;left:15px;right:15px;bottom:15px;}
.top_header{padding:15px 5px;}
.improve_portfolio_data .permalink{bottom:76%;}
.author_right{float:left;width:100%;margin-left:0;margin-top:10px;}
.related_posts .thumbnail .featured_image{float:none;margin-right:0;margin-bottom:10px;}
.related_posts_title h4{padding:0px 0 5px 0;}
.related_posts .thumbnail .featured_image img{width:100%;}
.ovb_btm .form .names{width:100%;margin-bottom:10px;}
.ovb_btm .btm_improve_optin input[type="submit"]{width:100%;}
.landing_header{margin-bottom:30px;}
.feature_left{float:none;width:100%;margin-bottom:10px;}
.feature_right{float:none;width:100%;}
.feature1 .feature_cont,
.feature2 .feature_cont{padding:0;}
.improve_threecolumn_portolio_box .portfolio{width:100%;}
.improve_threecolumn_portolio_box .improve_portfolio_data .permalink{bottom:74.2%;}
.improve_fourcolumn_portolio_box .improve_portfolio_data .permalink{bottom:79%;}
.improve_fourcolumn_portolio_box .improve_portfolio_data p{display:block;}
.social_follow{margin-right:7px;}
.flex-caption h3{font-size:16px;line-height:23px;margin-bottom:2px;}
.flex-caption{padding:13px;top:20px;width:70%;}
.flex-caption p{font-size:15px;line-height:22px;margin-bottom:14px;}
.flexslider li{height:250px !important;}
.flexslider .slides img{height:100%;object-fit:cover;}
.flex-caption .read a{font-size:15px;padding:3px 16px;}
.line_header h2{font-size:22px;line-height:35px;}
.improve_recent_img{width:100%;}
.improve_recent_cnt_sction{width:100%;float:left;text-align:center;}
.improve_recent_img > img{display:inline;}
.improve_recent_img{margin-right:0;text-align:center;width:100%;}
.improve_portfolio_data .permalink{bottom:12%;}
.improve_portfolio_data h3{font-size:17px;margin-bottom:24px;}
.improve_portfolio .permalink::after{left:32%;}
.lat_news h3{font-size:15px;}
.testi_skill h2{font-size:26px;line-height:39px;}
.content_sec1 > h3{border-bottom:3px solid #4591ed;float:left;font-size:20px;margin:16px 0;padding-bottom:5px;width:100%;}
.btm_footer_menu{width:100%;}
.title-h-bg{font-size:16px;}
.prod-cat-addt-details-title .no-underline{font-size:16px;display:block;line-height:29px;}
.back-fp{float:left !important;margin-bottom:10px;margin-left:10px;margin-top:0 !important;}
}
@media screen and (max-width:319px){}
.upcp-list-item{overflow:hidden;padding:6px;}
.upcp-thumb-item{min-height:auto !important;max-height:inherit !important;width:100% !important;height:auto !important;}
.prod-cat-sidebar-cat-title h3{background:#E5E5E5 none repeat scroll 0 0;color:rgb(65, 65, 65);display:block;font-size:18px;font-weight:500;line-height:26px;margin-bottom:10px;padding:18px 0 18px 15px;}
.prod-cat-sort-by,
.prod-cat-text-search,
.prod-cat-price-filter,
.prod-cat-sidebar-category-div,
.prod-cat-sidebar-subcategory-div,
.prod-cat-sidebar-cf-div{margin-bottom:0px !important;}
.upcp-product-comparison-button,
.upcp-sale-flag{background:#4591ed !important;}
.ui-widget-header{background:#4591ed !important;}
.prod-cat-sidebar{background:#fff none repeat scroll 0 0;border-bottom:1px solid rgb(199, 199, 199);border-left:1px solid rgb(199, 199, 199);border-right:1px solid rgb(199, 199, 199);padding:0;}
.prod-cat-item{clear:both;background:#f2f2f2;padding:10px;}
.upcp-prod-desc-custom-fields:after{content:"";display:table;clear:both;}
.sepr{float:left;width:25%;border:1px solid #dddddd;text-align:center;font-size:14px;overflow:hidden;}
.sepr_top{display:block;width:100%;padding:5px;border-bottom:1px solid #c5c5c5;font-weight:bold;background:#e8e8e8;font-size:13px;color:#111111;}
.sepr_btm a:hover{color:#4591ed;}
.sepr_btm a{color:#dd0000;}
.sepr_btm{display:block;width:100%;padding:5px;background:white;}
.sepr1{float:left;width:25%;border:1px solid #dddddd;text-align:center;font-size:14px;overflow:hidden;}
.upcp-prod-desc-custom-fields.upcp-custom-field-list{width:100% !important;}
.prod-cat-sidebar-cf-content div{max-width:100% !important;}
.checkbox-color-Blue:hover{background:transparent !important;color:#676767 !important;}
.prod-cat-sidebar-content .upcp-label{color:rgb(155, 155, 155) !important;}
.upcp-list-item{margin:0 !important;margin-bottom:15px !important;}
.upcp-list-details-link{min-width:45px !important;}
.prod-title-link{width:100%;text-align:center;}
.prod-title-link a{color:#111111;font-size:30px;line-height:38px;}
.prod-title-link a:hover{color:#4591ed;}
.upcp-list-title{width:100% !important;position:relative;cursor:initial !important;}
.slider_container{clear:both;}
.full_content{float:none;width:100%;padding:0;}
.about_cnt_sec{background:#fcfcfc;padding:10px;text-align:left;}
.singole-custom-page .pannel-inner{margin:8px 0;background-color:#faf8f0;}
.accordion.filter-acod::after{color:#656565;}
.singole-custom-page .heading-section.accordion{margin-bottom:1px;}
.singole-custom-page .pannel-inner > p{margin-bottom:1px;}
.singole-custom-page .market-application.others{margin-top:0;}
.back-serach.bottm-fil{margin-top:25px;padding:0 12px;}
.minimized-filter{border-bottom:medium none !important;padding-left:10px;}
.panel.pannel-inner-m{border:medium none;float:left;width:100%;}
.inner-with-heading img{margin-bottom:10px;}
.btn-load-more{float:left;text-align:center;width:100%;}
.btn-load-more a{font-size:18px;}
.inner-with-heading h4{background-color:#727b86;color:#fff;float:left;font-size:17px;margin-bottom:12px;padding:0 0 3px 5px;width:100%;}
.inner-with-heading li{float:left;list-style:unset;margin-bottom:7px;width:100%;}
.inner-with-heading{float:left;margin-bottom:10px;width:100%;}
.center-own .tooltips{padding:0;width:24% !important;}
.inner-with-heading h5{font-size:17px;margin-bottom:12px;text-transform:uppercase;font-weight:600;}
.inner-with-heading ul{margin-left:16px;}
.ac_title_class .fa{display:none;}
.wpsm_panel-title{background-color:#375490;}
.drop-own h3{display:none !important;}
.center-own{float:left;width:32%;margin-left:15px;}
.right-own{float:left;width:33%;margin-left:15px;}
.left-own{float:left;width:32%;}
.back-serach .permalink1.cstm-perma{margin-bottom:10px;margin-right:0;margin-top:0;text-align:center;width:100%;}
.tooltips img{margin-bottom:-2px !important;}
.prod-cat-inner-resi{padding-left:20px;width:75%;position:relative;float:left;margin-top:15px}
.des-text.resi-txt li{color:#000;font-size:16px;}
.resi-m .heading-section{background-color:#375490;}
.keyword-serach{padding:0 10px;}
.header-filter-main > h3{font-size:22px;margin-bottom:0;padding:6px 0;}
.filter-head{float:left;width:100%;margin-top:10px !important;}
.filter-head h4{background-color:#e5e5e5;font-size:22px;margin-bottom:18px;padding:0 5px 0 10px;}
.keyword-serach input{height:42px;padding-left:10px;width:100%;}
.prod-cat-inner.resi-cat-pro{margin-top:16px;}
.filter-filed{padding-left:20px;margin-bottom:12px;}
.header-filter-main{background-color:#E5E5E5;padding:0 10px;margin-top:18px !important;float:left;width:100%;}
.des-text.resi-txt ul{margin-bottom:0;margin-top:10px;}
.prod-cat-resi .title-h-bg{font-size:18px;}
.prod-cat-resi.prod-cat-title.upcp-list-title{margin-bottom:45px;}
.filter-heading.resd{background-color:#375490;}
.filter-heading > h3{margin-bottom:0;}
.filter-heading{background:#203264 none repeat scroll 0 0;color:#fff;padding:5px 0;text-align:center;text-transform:uppercase;}
.filter-heading > h3{font-size:20px;}
#prod-cat-sidebar- > form{float:left;margin-top:-20px;padding:30px 0 0;position:relative;width:100%;}
.prod-cat-text-search{margin-top:0 !important;}
.upcp-list-toggle-icon.Blue-list-icon{display:none;}
.filter-arrow{background:transparent none repeat scroll 0 0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:13px solid #203264;height:0;margin:0 auto;position:relative;width:0;z-index:99;}
.prod-cat-sidebar > form > div{margin:0;}
.main-list span{float:left;height:57px;line-height:20px;text-align:center;width:100% !important;}
.main-list{float:left;width:107px;}
.prod-cat-item.upcp-list-item{float:left;margin-top:-30px !important;padding-top:26px;position:relative;}
.prod-cat-title.upcp-list-title.upcp-list-action-Expand{background:#c0c6d4 none repeat scroll 0 0;margin-top:20px;z-index:9;padding-bottom:5px;}
.title-h-bg{background:rgba(0, 0, 0, 0) url("http://quakerwindow.wpengine.com/wp-content/uploads/2017/04/button.png") no-repeat scroll 0 0/100% 100%;color:#fff;float:left;font-weight:bold;margin-top:-15px;padding:10px 65px 10px 15px;position:relative;z-index:99;}
.btm-v{float:left;width:100%;padding-bottom:10px;padding-right:11px;text-align:right;}
.back-fp{float:right;font-size:18px;line-height:29px;margin-right:13px;margin-top:-31px;padding:6px;text-transform:capitalize;}
.sub-tit{color:#203264;float:left;font-size:15px;margin-bottom:0 !important;padding-left:12px;width:85%;}
.main-list span{float:left;height:70px;line-height:20px;text-align:center;width:100% !important;}
.main-list .upcp-cf-label{background:#ecedf1 none repeat scroll 0 0;padding-left:3px;padding-right:3px;padding-top:5px;}
.main-list .upcp-cf-value{border-bottom:medium none !important;height:auto;margin-bottom:15px;padding-top:10px;color:#4791f0;}
.pdf-col{float:none;clear:both;font-size:14px;line-height:32px;margin-right:20px;}
.main-top-slider{float:left;width:100%;}
.sub-heading-catalog-detail h3{margin-bottom:0;}
.file-value.dwg-f{float:left;}
.highlightBlue .upcp-label > span{color:#4592ec;}
.prod-cat-sidebar-cf-value-div{margin-left:20px;}
.prod-sidebar-checkbox-square [type="checkbox"]:not(:checked) + label, .prod-sidebar-checkbox-square [type="checkbox"]:checked + label{padding-left:10px !important;}
.custm-width{width:100% !important;}
.cstm-ti .no-underline{background:rgba(0, 0, 0, 0) url("http://quakerwindow.wpengine.com/wp-content/uploads/2017/04/button.png") no-repeat scroll 0 0/100% 100%;color:#fff;padding:8px 42px 8px 10px;text-decoration:none;}
h2.prod-cat-addt-details-title.cstm-ti.upcp-cpp-title{background:#e1e4eb none repeat scroll 0 0;float:left;width:100%;}
.custm-width.ul-all-detail{float:left;width:100%;}
.second-level-heading{border-bottom:1px solid #eee;color:#868686;font-size:14px;margin:0 auto;padding:15px 0;width:calc(100% - 30px);font-size:16px;}
.second-level-heading::after{content:"+";float:right;margin-left:5px;}
.prod-cat-sidebar-content{margin-top:0;}
.left-side-single{float:left;width:25%;}
.main-single-product{float:left;width:100%;}
.main-top-slider > img{width:100%;}
.prodcut-decription{border-top:1px solid #dfdfdf;float:left;margin-top:10px;padding-top:10px;width:100%;}
.product-matarial-details{float:left;width:100%;}
.filed-name{float:left;width:50%;}
.filed-value{float:right;width:50%;color:#4691ec;text-align:right;}
.custm-filed{border-bottom:1px solid #ebebeb;float:left;margin-bottom:0;padding-bottom:5px;width:100%;}
.center-side-single{float:left;padding:0 10px;text-align:center;width:50%;}
.center-side-single > img{width:100%;}
h3.heading-section{text-align:left;background:#203264 none repeat scroll 0 0;color:#fff;float:left;font-size:15px;margin-bottom:23px;padding:2px 0 2px 10px;width:100%;}
.market-application > hr{color:#ffffff;float:left;margin-bottom:24px;width:100%;}
.market-application{float:left;width:100%;margin-top:22px;}
.right-side-single{float:left;width:25%;}
.file-name{float:left;}
.file-value{float:right;}
.slick-slide{margin:0 !important;}
.pdf_images_btns .fa{color:#213365;padding-right:5px;}
.left-print{float:left;}
.right-detail{float:right;}
.pdf_images_btns a{font-size:15px;}
.pdf_img{border:1px solid #ebebeb;margin-bottom:10px !important;}
.prodcut-decription > p{color:#7c7c7c !important;font-size:15px !important;line-height:29px !important;}
.slick-dotted.slick-slider{margin-bottom:13px !important;}
.slick-dots{bottom:-5px !important;right:6px !important;text-align:right !important;}
.slick-dots li{width:16px !important;margin:0 !important;}
.slick-dots li button::before{color:#abb7cd !important;font-size:26px !important;opacity:1 !important;width:8px !important;}
.slick-dots li.slick-active button::before{color:#4c72b1 !important;opacity:1 !important;}
.mrkt-text > p{margin-bottom:0;color:#7c7c7c !important;font-size:15px !important;line-height:29px !important;}
.mrkt-text{float:left;width:100%;}
.market-application.others > p{float:left;margin-bottom:0;width:100%;color:#7c7c7c !important;font-size:15px !important;line-height:29px !important;}
.acessories p{float:left;margin-bottom:0;width:100%;color:#7c7c7c !important;font-size:15px !important;line-height:29px !important;}
.market-application.adobe > p{float:left;margin-bottom:0;width:100%;color:#7c7c7c !important;font-size:15px !important;line-height:29px !important;}
.accordion{cursor:pointer;transition:0.4s;}
.panel{display:none;}
.second-level-heading.active::after{content:"-";font-size:22px;}
.midle-text{padding:9px 0;}
.panel{border-bottom:1px solid #eee;margin-right:15px;}
.prod-sidebar-checkbox-square [type="checkbox"]:not(:checked) + label::after, .prod-sidebar-checkbox-square [type="checkbox"]:checked + label::after{font-size:13px;left:0;top:-4px;}
.panel > div{margin:0;padding:0;}
.panel > div > .midle-text{font-size:14px;padding:0;}
.prod-cat-sidebar-cf .panel{margin:10px auto 0;padding-bottom:10px;width:calc(100% - 40px);}
.slick-prev{left:0 !important;z-index:99;box-shadow:0 0 1px #000;}
.slick-next{right:0 !important;box-shadow:0 0 1px #000;}
.inner-with-heading > ul{margin-top:10px;}
header .header{position:relative;z-index:999;}
div#address_search #addressSubmit.slp_ui_button{border:none !important;border-radius:5px !important;padding:5px 10px !important;width:auto !important;font-weight:normal !important;color:#fff !important;background-color:#4591ed !important;margin-top:1px !important;}
.slp_search_form .search_box .search_item #addy_in_radius select{height:27px;margin-top:2px;max-width:100%;}
.slp_search_form .search_box .search_item #addy_in_radius{flex:1 0 42% !important;}
.slp_search_form .search_box .search_item #addy_in_radius label{flex-basis:49% !important;}
#tagalong_category_selector{flex:40% !important;}
#tagalong_category_selector select{height:27px;margin-top:2px;}
.slp_search_form .search_box .search_item #radius_in_submit{flex:1 0 10% !important;}
.contact-form-7-wrapper textarea,
.contact-form-7-wrapper input{max-width:700px;width:100%;padding:7px;}
.contact-form-7-wrapper input[type="radio"]{width:auto;}
.contact-form-7-wrapper strong{font-size:18px;}
.contact-form-7-wrapper select{padding:7px;}
.contact-form-7-wrapper .wpcf7-submit{padding:10px 30px;background-color:#4591ed;color:#fff;border:none;border-radius:5px;font-weight:bold;max-width:190px;}
.template-single .post_content:after{content:"";display:table;clear:both;}
.template-single .breadcrumbs .current{padding:6px 3px;line-height:20px;}
.widget-more-news{color:#4591ed;display:block;text-align:center;font-size:16px;}
.template-single-improve_gallery .breadcrumbs .current,
.template-single-portfolio .breadcrumbs .current,
.template-page .breadcrumbs .current{padding:6px 3px;line-height:20px;}

/*------------------------------------------
-           Sales Rep Portal             -
------------------------------------------*/
.rep-portal {
	width: 100%;
	float: none;
	clear: both;
	margin: 0 -15px;
}

.rep-portal .rep-devider{
	border-top: 4px solid #0b2548;
	padding-top: 30px;
	margin: 0 15px;
}

.rep-portal img{
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.rep-portal .rep-block-content-products {
	margin: 0 -5px;
}

.rep-portal .rep-row-products,
.rep-portal .rep-row{
	width: 100%;
}
.rep-portal .rep-row-products {
	padding-bottom: 8px;
}

.rep-portal .rep-row-products:after,
.rep-portal .rep-row:after {
	content: "";
	display: table;
	clear: both;
}

.rep-portal .rep-row .rep-col-13{
	width: 33.333334%;
	float: left;
	padding: 0 15px;
}

.rep-portal .rep-row .rep-col-13-products{
	width: 33.333334%;
	float: left;
	padding: 0 5px;
}

.rep-portal .rep-row .rep-col-13{
	width: 33.333334%;
	float: left;
	padding: 0 15px;
}

.rep-portal .rep-row .rep-col-12{
	width: 50%;
	float: left;
	padding: 0 15px 0 0;
}

.rep-portal .rep-row .rep-col-23{
	width: 66.666666%;
	float: left;
	padding: 0 15px;
}

.rep-portal .rep-block {
	padding-bottom: 30px;
}

.rep-portal .rep-block .rep-block-title{
	color: #fff;
	background-color: #203264;
	font-size: 20px;
	padding: 10px;
	margin-bottom: 10px;
}

.rep-portal .rep-block .rep-block-list {
	margin-bottom: 0;
	margin-left: 10px;
}

.rep-portal .rep-block .rep-block-list a{
	color: #000;
	font-size: 16px;
	text-decoration: none;
}

.rep-portal .rep-block .rep-block-list p{
	margin-bottom: 10px;
	line-height: 1.5;
}

.rep-portal .rep-block .rep-col-12 .rep-block-list a{
	font-size: 18px;
}

.rep-portal .rep-block .rep-block-list a:hover{
	text-decoration: underline;
}

.rep-portal .rep-block .rep-menu{
	position: relative;
	margin-bottom: 10px;
}

.rep-portal .rep-block .rep-menu span{
	display: block;
	color: #000;
	font-size: 18px;
	background-color: #acafb5;
	border: 1px solid #000;
	padding: 8px 0;
	text-align: center;
	width: 100%;
	font-weight: 700;
}

.rep-portal .rep-block .rep-menu .rep-menu-items{
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	margin: 0;
	width: 100%;
	background: #f9f9f9;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
    padding: 5px 15px;
    max-height: 151px;
    overflow-y: auto;
}
	
.rep-portal .rep-block .rep-menu .rep-menu-items a{
	color: #888888;
	text-decoration: none;
	font-size: 12px;
}

.rep-portal .rep-block .rep-menu .rep-menu-items a:hover{
	text-decoration: underline;
}

.rep-portal .rep-block .rep-menu:hover .rep-menu-items {
	display: block;
}

@media (max-width: 768px) {
	.rep-portal .rep-row .rep-col-23,
	.rep-portal .rep-row .rep-col-13 {
		width: 100%;
		float: none;
		clear: both;
	}
}
@media (max-width: 550px) {
	.rep-portal .rep-row .rep-col-12,
	.rep-portal .rep-row .rep-col-13-products {
		width: 100%;
		float: none;
		clear: both;
	}
	.rep-portal .rep-row .rep-col-12 {
		padding: 0;
	}
}

.rep-portal .rep-members {
	display: flex;
	flex-flow: row wrap;
}
.rep-portal .rep-cell {
	padding: 0 15px 15px;
	width: 25%;
	cursor: pointer;
}
.rep-portal .rep-row.active .rep-cell {
	width: 33.33334%;
}
.rep-portal .rep-cell h4{
	font-size: 22px;
	margin-bottom: 0;
	color: #000;
	font-weight: bold;
}
.rep-portal .rep-cell img{
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.rep-portal .rep-cell span{
	font-size: 16px;
	margin-bottom: 0;
	color: #000;
}

.rep-portal .rep-row.active {
	display: flex;
	flex-flow: row nowrap;
}

.rep-portal .rep-row .rep-management-preview{
	display: none;
}
.rep-portal .rep-row.active .rep-management-preview{
	padding: 0 15px;
	width: 35%;
	display: block;
}
.rep-portal .rep-row.active .rep-members{
	width: 65%;
}
.rep-portal .rep-row.active .rep-team-member{
	padding: 45px;
	background-color: #eee;
}
.rep-portal .rep-row.active .rep-team-member img{
	display: block;
	max-width: 300px;
	width: 100%;
	height: auto;
	margin: 0 auto 0;
}
.rep-portal .rep-row.active .rep-team-member h5{
	text-align: center;
	font-size: 24px;
	margin: 10px 0 5px;
	color: #000;
}
.rep-portal .rep-row.active .rep-team-member h6{
	text-align: center;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	border-bottom: 1px solid #979797;
	padding-bottom: 20px;
}
.rep-portal .rep-row.active .rep-team-member .member-excerpt {
	cursor: pointer;
}
.rep-portal .rep-row.active .rep-team-member .member-excerpt:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #b7b7b7 transparent transparent transparent;
	display: block;
    margin: 10px auto 0;
}
.rep-portal .rep-row.active .rep-team-member .member-description{
	display: none;
}
@media (max-width: 1022px) {
	.rep-portal .rep-cell {
		width: 33.333334%;
	}
	.rep-portal .rep-row.active .rep-cell {
		width: 50%;
	}
	.rep-portal .rep-row.active .rep-management-preview {
		width: 40%;
	}
	.rep-portal .rep-row.active .rep-members {
		width: 60%;
	}
}
@media (max-width: 650px) {
	.rep-portal .rep-row.active .rep-cell,
	.rep-portal .rep-cell {
		width: 33.333334%;
	}
	.rep-portal .rep-row.active .rep-management-preview,
	.rep-portal .rep-row.active .rep-members {
		width: 100%;
		float: none;
		clear: both;
	}
	.rep-portal .rep-row.active .rep-management-preview {
		margin-bottom: 25px;
	}
	.rep-portal .rep-row.active {
		flex-flow: column;
	}
	.rep-portal .rep-row.active .rep-team-member {
		max-width: 400px;
		margin: 0 auto;
	}
}
/************************************************************/
.cpl-list {
	width: 100%;
	float: none;
	clear: both;
	margin: 0 -15px;
}

.cpl-list .cpl-devider{
	border-top: 4px solid #0b2548;
	padding-top: 30px;
	margin: 0 15px;
}

.cpl-list .cpl-row{
	width: 100%;
	padding: 0 15px;
}

.cpl-list .cpl-row.cpl-table-row {
	padding-bottom: 30px;
}

.cpl-list .cpl-row:after {
	content: "";
	display: table;
	clear: both;
}

.cpl-list .cpl-menu {
	list-style: none;
	text-align: center;
	display: block;
	max-width: 950px;
	margin: 0 auto;
}

.cpl-list .cpl-menu li {
	display: inline-block;
}

.cpl-list .cpl-menu a{
	text-decoration: none;
	color: #333;
	font-weight: 500;
	font-size: 20px;
	padding: 0 5px;
}

.cpl-list .cpl-menu li:after {
	content: '|';
	color: #333;
	font-size: 20px;
	font-weight: 500;
}

.cpl-list .cpl-menu li:last-child:after {
	display: none;
}

.cpl-list .cpl-scroll-top {
	text-align: right;
}

.cpl-list .cpl-scroll-top a {
	color: #797979;
	font-size: 16px;
}

.cpl-list .cpl-table-title {
    background-color: #315496;
    padding: 10px;
    margin-bottom: 2px;
}

.cpl-list .cpl-table-title:after {
	content: "";
	display: table;
	clear: both;
}

.cpl-list .cpl-table-title h4{
    font-size: 24px;
	color: #fff;
	display: inline-block;
	margin: 0;
}
.cpl-list .cpl-table-title a{
	color: #fff;
	font-size: 14px;
	float: right;
	line-height: 32px;
}

@media (max-width: 1022px) {
	.cpl-table-row table {
		overflow-x: auto;
		max-width: 100%;
		display: block;
	}
	.cpl-table-row table td{
		min-width: 85px;
	}
}

.cpl-table-row thead {
	background-color: #315496;
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
}

.cpl-table-row thead th{
	line-height: 1.4;
	font-size: 14px;
    font-weight: 400;
    padding: 5px 0;
    cursor: pointer;
    padding: 5px 4px;
}
.cpl-table-row thead th:after{
	content: '';
	display: inline-block;
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
	margin-left: 2px;
}

.cpl-table-row select {
	clear: both;
	display: inline-block;
	max-width: 70px;
	margin: 0 2px;
}

.cpl-table-row tbody td {
	color: #315498;
	font-size: 14px;
	text-align: center;
	border: 1px solid #f3f3f3;
}

.cpl-table-row tbody td:first-child {
	border-left: none;
}

.cpl-table-row tbody tr td a {
	color: #315498;
	font-size: 14px;
}

.cpl-table-row tbody tr td a:hover {
	text-decoration: underline;
}

.cpl-table-row tbody tr:nth-child(odd) {
	background-color: #dae1f3;
}

.cpl-table-row tbody tr.cpl-hide {
	display: none;
}

.ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-item .ubermenu-target-text {
	font-size: 16px;
}

.elementor-template .container_width:not(.bottom_inner_head):not(.top_inner_header):not(.top_inner_footer) {
	max-width: 100%;
	width: 100%;
	padding: 0;
}

.elementor-template .elementor-text-editor p:last-child {
	margin-bottom: 0;
}

.elementor-template #gallery-1 img,
.elementor-template #gallery-2 img,
.elementor-template #gallery-3 img {
	border: none;
}

.all_portfolio-button {
	background-color: #f7f7f7;
	margin-top: -30px;
    padding-bottom: 40px;
    text-align: center;
}

.all_portfolio-button a {
    padding: 8px 45px;
    background-color: #18166a;
    color: #fff;
    border-radius: 8px;
    display: inline-block;
    margin-top: 23px;
}

.portfolio .improve_portfolio_data {
	left: 0;
	top: auto;
	bottom: -100%;
	background-color: rgba(54, 54, 54, 0.77);
	height: auto;
	padding: 10px 20px;
}
.portfolio:hover .improve_portfolio_data {
	bottom: 0;
}
.portfolio .improve_portfolio_data .permalink,
.portfolio .improve_portfolio_data .group1{
	display: none;
}
.portfolio .improve_portfolio_data h3{
	font-size: 16px;
	color: #fff;
}