img,
legend{border:0}
body,
figure{margin:0}
a,
body.altitude-home{background:0 0}
.small-disclaimer,
cite,
dfn,
em,
i{font-style:italic}
hr,
table{border-collapse:collapse}
.sidebar li,
.site-inner,
.widget{word-wrap:break-word}
.entry-meta ul,
.top_sec_menu ul li{list-style:none}
.no-spinners,
input[type=number]{-moz-appearance:textfield}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{display:block}
audio,
canvas,
video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],
template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a:focus{outline:dotted thin}
a:active,
a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,
kbd,
pre,
samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{padding:0}
button,
input,
select,
textarea{font-family:inherit;margin:0}
button,
input{line-height:normal}
button,
select{text-transform:none}
.genesis-nav-menu a,
.genesis-nav-menu>.menu-item>a,
.genesis-nav-menu>.right,
.image-section h4,
.site-title,
.slidertext,
.solid-section h4,
.vc_btn3,
th{text-transform:uppercase}
button,
html input[type=button],
input[type=reset],
input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],
html input[disabled]{cursor:default}
input[type=checkbox],
input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
*,
input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.author-box:before,
.clearfix:before,
.entry-content:before,
.entry:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before{content:" ";display:table}
.author-box:after,
.clearfix:after,
.entry-content:after,
.entry:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after{clear:both;content:" ";display:table}
#sn_products_area .bx-controls.bx-has-pager,
.outside{display:none}
@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@font-face{font-family:ProximaNova-Regular;src:url(fonts/ProximaNova-Regular_gdi.eot);src:url(fonts/ProximaNova-Regular_gdi.eot?#iefix) format('embedded-opentype'), url(fonts/ProximaNova-Regular_gdi.woff) format('woff'), url(fonts/ProximaNova-Regular_gdi.ttf) format('truetype'), url(fonts/ProximaNova-Regular_gdi.svg#ProximaNova-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2666}
body{color:#777;font-family:Raleway, sans-serif;font-size:17px;font-weight:400;line-height:26px;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.top_sec_menu ul li a{color:#231F20}
.button,
.site-header.sticky-header,
a,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
::-moz-selection{background-color:#000;color:#fff}
::selection{background-color:#000;color:#fff}
a{color:#FCB040;text-decoration:none;outline:0!important}
.email_info>a{color:grey}
.top_contact{border-left:1px solid #ccc;float:left;line-height:22px;margin-right:21px;margin-top:25px;padding-left:25px;text-align:right}
.phone_detail>a{color:#000;font-size:25px;font-weight:900;font-family:ProximaNova-Regular}
.site-header .wrap{max-width:100%}
a:hover{color:#F69124}
.site-header{background:#eaeff3}
.social_detail{float:left;margin:36px 15px 0 0}
.request_button{float:right}
.site-header .wrap .title-area{float:left;padding-left:21px}
.homeslider.vc_row.wpb_row.vc_row-fluid{margin-top:-1px}
#main_navigation li:last-child a{border-right:medium none}
.contact_sun_solar_image{margin-top:-121px}
#sn-home-service-section{border-top:1px solid #ededed}
.sn-home-heading{font-size:50px;font-weight:700;margin:30px 0}
#sn-testimonial-main-area .bx-wrapper{background:rgba(0, 0, 0, 0);border:none;box-shadow:none}
.testimonial-content{background:#eaeff3;float:left;padding:68px 24px 31px;text-align:center}
.testimonial-image{border-radius:100px;height:112px;margin-bottom:0;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;top:45px;width:112px}
#sn-testimonial-main-area .bxslider-testimonia>li{margin:0}
.sn-home-sub-heading{font-size:31px;font-weight:600}
.vc_btn3-container{margin:0!important}
.sn-commercial-solar-image{margin-top:-275px}
.sn-commercial-solar-image.vc_column_container .vc_column-inner{padding-left:0}
.sn-video-home img{box-shadow:0 0 24px rgba(0, 0, 0, .27);float:left}
.sn-video-home .wpb_wrapper a{float:left}
.sn-solor-video-image-area{background:#000;float:left}
.sn-video-home:hover .sn-solor-video-image-area img{opacity:.6;transition:all .2s ease-in-out 0s}
#sn-benefits-of-solar{margin-top:-420px;overflow:visible;z-index:0}
#sn_video_main_section_part{position:relative;z-index:1}
.sn-video-home{float:left}
.sn-play-button-area img{box-shadow:none;left:0;position:absolute;right:0;top:210px}
.sn_benefits_list_main{background:url(images/sun-brackets-icon.png) left center no-repeat rgba(0, 0, 0, 0)}
.sn-benefits-list{border-right:1px solid #1d4e76;float:left;margin-top:39px;text-align:center;width:25%}
.sn-benefits-list:last-child{border:none}
.sn-benefitnumber{background:#fff;border-radius:100px;color:#002e53;font-size:60px;font-weight:900;height:101px;line-height:89px;margin:0 auto 13px;text-align:center;width:101px}
li,
p{line-height:26px}
.sn-benefits-list .wpb_wrapper>p{color:#fff;font-size:19px;font-weight:400}
#sn_products_area .bx-wrapper{background:rgba(0, 0, 0, 0);border:none;box-shadow:none;margin-bottom:0;max-width:1220px!important;padding:0;position:relative}
#sn_products_area .containt_testimonial>h3{font-size:19px;font-weight:500;margin-top:15px;text-align:center}
#sn_products_area .product-image>img{margin-top:13px}
#sn_products_area{overflow:visible;padding-bottom:50px}
#sn-testimonial-main-area .sn-home-heading{margin:0 30px}
.before_footer_area{background:#2378bc}
.first_sec,
.second_sec,
.third_sec{float:left;padding-top:40px;width:30.33%}
.footer_call{background:url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-details.png) no-repeat 0 -49px; margin:14px 0;padding-left:29px}
.sub_footer_title{color:#333;font-weight:700}
.second_sec #main_navigation li{background:url(images/sun-footer-arrow.png) left top 8px no-repeat rgba(0, 0, 0, 0);float:left;margin-bottom:7px;list-style:none;padding-left:18px;position:relative;width:100%}
.footer_email{background:url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-details.png) no-repeat 0 -80px; margin:14px 0;padding-left:29px}
.footer_social{border-top:2px solid #333;margin-bottom:15px;margin-top:20px;padding-top:18px;width:290px}
.footer_address_info{	
	background:url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-details.png) no-repeat 0 4px; background-size: 21px; margin:14px 0; padding-left:29px;width:278px}
.footer_main a{color:#333;font-weight:400}
.footer_main a:hover{color:#f69124}
.footer_title{color:#333;float:left;font-size:27px;margin-bottom:28px;width:100%}
.third_sec .wpcf7-form-control.wpcf7-submit{background:#2378bc;border-radius:0;float:right;padding:12px 50px;border:2px solid #2378bc!important}
#sn-home-service-section .vc_custom_heading.sn-home-sub-heading{padding-bottom:20px}
.third_sec .wpcf7-form-control.wpcf7-submit:hover{background:rgba(0, 0, 0, 0)!important;border:2px solid #fff!important}
.third_sec input,
.third_sec textarea{background:#08508a;border:none!important;color:#fff;padding:12px 19px}
.third_sec .wpcf7-form>p{float:left;margin-bottom:8px;width:49%}
.third_sec p.sun-full-width-area{width:100%}
.third_sec textarea{height:100px}
.third_sec .wpcf7-form>p:nth-child(2n+1){float:right}
.third_sec{background:rgba(0, 0, 0, 0);margin-top:85px;width:39%}
#sn_products_area .product-image{background:#fff;box-shadow:0 0 14px rgba(0, 0, 0, .2);padding:10px}
#sn_products_area .bx-viewport{height:263px!important}
.third_sec .submit{float:right;margin-bottom:10px}
.sn-commercial-solar-image .vc_column-inner{padding-left:0}
.contact-text{color:#000;font-size:37px;font-weight:300;margin-top:24px}
.content_email{background:url(images/sun-content-mail.png) no-repeat rgba(0, 0, 0, 0);float:left;margin-right:17px;padding-left:23px;background-position:Center left}
.content_email a:hover,
.content_phone a:hover{color:#f69124}
.sn-happily-bring.wpb_text_column.wpb_content_element{margin-bottom:18px}
.vc_btn3{background:#2379bd!important;border:none!important;letter-spacing:2px;padding:15px 47px!important}
.vc_btn3:hover{background:#333759!important;border:none!important}
.sn-button-area{margin-top:65px!important}
.content_phone{background:url(images/sun-content-phone.png) no-repeat rgba(0, 0, 0, 0);float:left;padding-left:23px;background-position:Center left}
.content_email>a,
.content_phone>a{color:#434343}
.request_button>a{background:#2379bd;color:#fff;display:inline-block;padding:34px 36px}
ol,
p,
ul{padding:0}
.request_button>a:hover{background:#333759}
p{margin:0 0 20px;font-family:Lato, sans-serif;font-size:17px;color:#777}
.social_detail>a{margin:0 9px}
.social_detail>a:hover{opacity:.8}
ol,
ul{margin:0}
.testimonial-content .content{color:#000;float:left;font-size:17px!important;font-weight:400}
.testimonial-content .containt_testimonial>h3{color:#2379bc;font-size:20px;font-weight:600;margin-bottom:0;text-transform: capitalize;}
.testimonial-content .containt_testimonial .name{color:#2379bc;font-size:20px;font-weight:600;margin-bottom:0;text-transform: capitalize;}
.test-author{color:#515151;margin-bottom:17px}
li{font-size:17px;color:#777}
b,
strong{font-weight:800}
blockquote{color:#999;margin:40px}
blockquote::before{content:"\201C";display:block;font-size:30px;height:0;left:-20px;position:relative;top:-10px}
hr{border:0;border-top:1px solid #eee;clear:both;margin:40px 0}
h1,
h2,
h3,
h4,
h5,
h6{line-height:1.1;margin:0 0 20px;font-size:30px;color:#000;font-weight:400}
h2{font-size:28px}
h3,
h4{font-size:26px}
h5,
h6{font-size:24px}
#sn-benefits-of-solar .vc_column-inner{padding-top:0!important}
.image-section h2,
.solid-section h2{font-size:80px;font-weight:200;line-height:1}
.front-page-2.solid-section h2{font-size:48px}
.image-section h4,
.solid-section h4{font-size:16px;font-weight:800;letter-spacing:3px}
.wp-caption,
embed,
iframe,
img,
object,
video{max-width:100%}
img{height:auto}
.full-width-content img.pull-left{float:left;margin:0 40px 40px -200px}
.full-width-content img.pull-right{float:right;margin:0 -200px 40px 40px}
.featured-content img,
.gallery img{width:auto}
.gallery{margin-bottom:28px;overflow:hidden}
.gallery-item{float:left;margin:0;padding:0 4px;text-align:center}
.alignleft,
td,
th{text-align:left}
.gallery-columns-1 .gallery-item{width:100%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-3 .gallery-item{width:33%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery-columns-5 .gallery-item{width:20%}
.gallery-columns-6 .gallery-item{width:16.6666%}
.gallery-columns-7 .gallery-item{width:14.2857%}
.gallery-columns-8 .gallery-item{width:12.5%}
.gallery-columns-9 .gallery-item{width:11.1111%}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}
.gallery .gallery-item img{border:none;height:auto;margin:0}
input,
select,
textarea{background-color:#fff;border:none;border-radius:0;box-shadow:none;color:#000;font-size:15px;font-weight:500;padding:11px 20px;width:100%}
input:focus,
textarea:focus{border:1px solid #999;outline:0}
.front-page input:focus,
.front-page textarea:focus{border:1px solid #22a1c4;outline:0}
input[type=checkbox],
input[type=image],
input[type=radio]{width:auto}
::-moz-placeholder{opacity:1}
::-webkit-input-placeholder{color:#000}
.button,
.widget .button,
button,
input[type=button],
input[type=reset],
input[type=submit]{background-color:#2d2d2d;border:2px solid #2d2d2d;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:2px;padding:10px 25px;text-transform:uppercase;white-space:normal;width:auto}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button{display:none}
.button.clear:hover,
.button:hover,
.footer-widgets .widget .button,
.footer-widgets button,
.footer-widgets input[type=button],
.footer-widgets input[type=reset],
.footer-widgets input[type=submit],
.widget .button.clear:hover,
.widget .button:hover,
button:hover,
input:hover[type=button],
input:hover[type=reset],
input:hover[type=submit]{background-color:#000;border:2px solid #000;color:#fff}
.button{display:inline-block}
.button.small,
button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small{padding:8px 16px}
.widget .button.clear{background-color:transparent;border:2px solid #000;color:#000}
.image-section .button{margin-left:5px;margin-right:5px;margin-top:20px}
.image-section .button.clear{border-color:#fff;color:#fff}
.footer-widgets .widget .button:hover,
.footer-widgets button:hover,
.footer-widgets input:hover[type=button],
.footer-widgets input:hover[type=reset],
.footer-widgets input:hover[type=submit],
.image-section .widget .button:hover,
.image-section button:hover,
.image-section input:hover[type=button],
.image-section input:hover[type=reset],
.image-section input:hover[type=submit]{background-color:#fff;border:2px solid #fff;color:#000}
button:disabled,
button:disabled:hover,
input:disabled,
input:disabled:hover,
input[type=button]:disabled,
input[type=button]:disabled:hover,
input[type=reset]:disabled,
input[type=reset]:disabled:hover,
input[type=submit]:disabled,
input[type=submit]:disabled:hover{background-color:#ddd;border-color:#ddd;color:#fff;cursor:not-allowed}
table{border-spacing:0;line-height:2;margin-bottom:40px;width:100%}
tbody{border-bottom:1px solid #ddd}
th{font-weight:700}
td{border-top:1px solid #ddd;padding:6px 0}
.site-inner,
.wrap{float:none;margin:0 auto;max-width:1180px}
.site-inner{clear:both;position:relative;z-index:9}
.top_right_menu ul#main_navigation li a{border-right:1px solid #dcdcdc;height:76px;line-height:76px;padding:0 20px;display:inline-block}
.top_right_menu ul#main_navigation li{padding:0}
.top_menu ul li a:hover{color:#f4c500}
.ls-bg.ls-preloaded{margin:0!important}
.top_right_menu ul#main_navigation li a:hover{background:#fdc628}
.top_right_menu ul#main_navigation li:first-child{border-left:1px solid #dcdcdc}
.front-page .site-container .site-inner{margin-top:0;max-width:100%}
.altitude-landing .site-container .site-inner{margin-top:100px}
.secondary-nav .site-inner{margin-top:250px}
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds{float:left;margin-left:2.564102564102564%}
.one-half,
.three-sixths,
.two-fourths{width:48.717948717948715%}
.one-third,
.two-sixths{width:31.623931623931625%}
.four-sixths,
.two-thirds{width:65.81196581196582%}
.one-fourth{width:23.076923076923077%}
.three-fourths{width:74.35897435897436%}
.one-sixth{width:14.52991452991453%}
.five-sixths{width:82.90598290598291%}
.first{clear:both;margin-left:0}
.avatar{border-radius:50%;float:left}
.author-box .avatar{height:88px;width:88px}
.entry-comments .avatar{height:60px;width:60px}
.alignleft .avatar,
.author-box .avatar{margin-right:24px}
.alignright .avatar{margin-left:24px}
.comment .avatar{margin:0 20px 24px 0}
.breadcrumb{border-bottom:2px solid #f5f5f5;font-size:20px;margin-bottom:60px;padding-bottom:10px}
.archive-description,
.author-box{border-bottom:1px solid #000;border-top:1px solid #000;font-size:20px;margin-bottom:100px;padding:40px 0}
.author-box-title{font-size:22px;margin-bottom:8px}
.archive-description p:last-child,
.author-box p:last-child{margin-bottom:0}
.search-form{overflow:hidden;display:none}
.search-form input[type=search]{margin-right:10px;width:auto}
.search-form input[type=submit]{padding:25px}
.widget_search input[type=submit]{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}
.archive-title{font-size:24px;line-height:1;margin-bottom:20px}
.entry-title{font-size:48px}
.sidebar .entry-title{font-size:24px;text-align:left}
.entry-title a{color:#000}
.entry-title a:hover{color:#22a1c4}
.widget-full .widget-title{margin-bottom:40px}
.alignleft{float:left}
.alignright{float:right;text-align:right}
.title-area,
.top_menu,
.top_sec_menu{float:left}
.text_align_center_text .wpb_wrapper>p,
.widget_calendar td,
.widget_calendar th,
.wp-caption-text,
.yellow_color{text-align:center}
a.alignleft,
a.alignnone,
a.alignright{max-width:100%}
a.alignnone{display:inline-block}
a.aligncenter img{display:block;margin:0 auto}
.aligncenter,
img.centered{display:block;margin:0 auto 24px}
#wpstats,
.site-header.sticky-header .nav-secondary,
.toggleMenu{display:none}
.alignnone,
img.alignnone{margin:0 0 12px}
.wp-caption.alignleft,
a.alignleft,
img.alignleft{margin:0 24px 24px 0}
.wp-caption.alignright,
a.alignright,
img.alignright{margin:0 0 24px 24px}
.wp-caption-text{font-size:18px;line-height:1.2}
.genesis-nav-menu,
.site-title{line-height:1}
.entry-content p.wp-caption-text{margin-bottom:0}
.entry-content .gallery-caption,
.gallery-caption{margin:0 0 10px}
.post-password-form input{width:auto}
.top_menu,
.widget_calendar table{width:100%}
.post-password-form input[type=submit]{padding:25px}
.wp-audio-shortcode,
.wp-playlist,
.wp-video{margin:0 0 28px}
.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}
.widget ul li{margin-bottom:10px;padding-bottom:10px}
.widget li li{border:none;margin:0 0 0 30px;padding:0}
.featured-content .entry-title{font-size:24px}
.altitude-home .content .simple-social-icons{margin-top:40px}
.altitude-home .content .simple-social-icons ul li{margin:0 20px!important}
.altitude-home .content .simple-social-icons ul li a,
.altitude-home .content .simple-social-icons ul li a:hover{padding:30px}
.enews-widget input{font-size:18px;margin-bottom:20px}
.enews-widget input[type=submit]{margin:0;width:100%}
.enews form+p{margin-top:24px}
.genesis-pro-portfolio .content .pro-portfolio{padding:0}
.top_menu{background:#231f20;position:relative;z-index:5000}
.top_menu_sec{margin:0 auto;width:1115px}
.main_inner_heading .wpb_wrapper>h1{color:#000;font-size:48px;font-weight:900;margin-bottom:38px;margin-top:43px;position:relative}
.main_inner_heading .wpb_wrapper>p{color:#000}
.yellow_color h4{color:#000;font-size:20px;font-weight:800;padding-bottom:12px}
.yellow_color img{margin-top:-41px}
.big_text .wpb_wrapper>p{color:#000;font-size:21px;font-weight:700}
.yellow_text{color:#ffbd33;font-size:26px}
.yellow_color{background:#ffbd33;margin-bottom:46px!important;margin-top:20px;padding:10px}
.yellow_color .wpb_wrapper>p{margin-bottom:13px}
.main_inner_heading .wpb_wrapper>h1::before{background:#fdc628;border-radius:50px;bottom:-16px;content:"";height:7px;left:0;position:absolute;right:0;width:60px}
#inner_header_image{background-attachment:fixed;background-position:center top!important;height:332px}
#main_navigation li{float:left;position:relative}
.featured-section .site-header{background-color:transparent}
.featured-section .site-header>.wrap{border-bottom:1px solid #fff}
.site-header.sticky-header>.wrap{border-bottom:none}
.title-area{padding:0}
.nav-primary .genesis-nav-menu,
.top_right_menu{float:right}
.site-header.sticky-header .title-area{padding:15px 0}
.site-title{font-size:24px;font-weight:800;letter-spacing:2px;margin-bottom:0}
.site-title a,
.site-title a:hover{color:#fff!important}
.header-image .site-header.sticky-header .title-area,
.header-image .title-area{padding:0}
.header-image .site-title>a{background-size:contain!important;display:block;height:87px;margin:6px 0 0;text-indent:-9999px;width:147px}
.site-description{display:block;height:0;margin-bottom:0;text-indent:-9999px}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu li li{margin-left:0}
.genesis-nav-menu a{color:#fff;display:block;font-size:14px;font-weight:200;letter-spacing:1px;padding:30px 15px}
.site-header.sticky-header .genesis-nav-menu a{padding:20px 15px}
.genesis-nav-menu li.highlight a:hover::before{color:#fff}
.genesis-nav-menu li.highlight>a{font-weight:800}
.front-page .genesis-nav-menu li.current-menu-item>a,
.genesis-nav-menu>li>a{border-bottom:2px solid transparent}
.front-page .genesis-nav-menu li.current-menu-item>a:hover,
.genesis-nav-menu li.current-menu-item>a,
.genesis-nav-menu>li>a:hover{border-color:#fff}
.genesis-nav-menu .sub-menu{left:-9999px;letter-spacing:0;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99}
.genesis-nav-menu .sub-menu a{background-color:#111;padding:20px;position:relative;width:200px}
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu li.current-menu-item>a{background-color:#222}
.genesis-nav-menu .sub-menu .sub-menu{margin:-54px 0 0 199px}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}
.genesis-nav-menu>.first>a{padding-left:0}
.genesis-nav-menu>.last>a{padding-right:0}
.genesis-nav-menu>.right{color:#fff;display:inline-block;list-style-type:none;padding:27px 20px}
.genesis-nav-menu>.right>a{display:inline;padding:0}
.genesis-nav-menu>.rss>a{margin-left:48px}
.genesis-nav-menu>.search{display:block;margin:0 auto;padding:0 20px 20px;width:50%}
.nav-primary{text-align:center}
.nav-secondary{border-bottom:1px solid #fff}
.nav-footer .genesis-nav-menu{padding:20px 0}
.nav-footer .genesis-nav-menu a{border:none;font-weight:800;letter-spacing:3px;margin:0 20px;padding:0}
.responsive-menu-icon{cursor:pointer;display:none;margin-bottom:10px;text-align:center}
.responsive-menu-icon::before{color:#fff;content:"\f333";font:400 24px/1 dashicons;margin:0 auto}
.nav-secondary .responsive-menu-icon{margin:10px auto 0}
.image-section,
.solid-section{clear:both;text-align:center;width:100%}
.image-section{background:-moz-linear-gradient(top, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .5) 30%, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .9) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .2)), color-stop(30%, rgba(0, 0, 0, .5)), color-stop(80%, rgba(0, 0, 0, .8)), color-stop(100%, rgba(0, 0, 0, .9)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .5) 30%, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .9) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .5) 30%, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .9) 100%);background:-ms-linear-gradient(top, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .5) 30%, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .9) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .5) 30%, rgba(0, 0, 0, .8) 80%, rgba(0, 0, 0, .9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#e6000000', GradientType=0);display:table;overflow:hidden;table-layout:fixed;width:100%}
.image-section .widget-area{display:table-cell;text-align:center;vertical-align:middle}
.image-section,
.image-section a{color:#fff}
.easy_t_single_testimonial .easy_testimonial_title{color:#000;font-size:20px;font-weight:700;margin-bottom:9px;position:relative}
.easy_testimonial_title{float:right;width:48%!important}
.testimonial_body>p{color:#505050;height:100px;overflow:hidden}
blockquote.easy_testimonial{float:left}
.testimonial-client,
.testimonial-position{float:right;width:48%;position:relative;left:0;font-weight:700}
.testimonial-client{margin-top:8px}
.testimonial-position{margin-top:0}
.easy-t-cycle-pager{display:none!important}
blockquote.easy_testimonial::before{content:inherit!important}
blockquote.easy_testimonial .wp-post-image{float:left;margin:0 10px 10px 0;max-height:182px!important;max-width:255px!important;width:255px!important}
.image-section .featured-content .entry-title a:hover,
.image-section a:hover{color:#22a1c4}
.solid-section{background-color:#fff}
.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6,
.front-page-7{border-top:54px solid transparent;margin-top:-54px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;position:relative;z-index:9}
.front-page-1,
.front-page-3,
.front-page-5,
.front-page-7{background-attachment:fixed;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.front-page-1{position:relative}
.front-page-1 .image-section{padding-top:75px}
.secondary-nav .front-page-1 .image-section{padding-top:150px}
.front-page-4 .solid-section{background-color:#f3f3f3}
.bottom-image{margin-bottom:-120px;margin-top:100px}
.bottom-image img{margin-bottom:-10px}
.front-page .field-wrap:last-child{margin-bottom:0}
.small-disclaimer{font-size:14px}
.front-page .dashicons{font-size:40px;height:40px;margin-bottom:20px;width:40px}
.flexible-widgets{padding-bottom:60px;padding-top:100px}
.flexible-widgets .widget{float:left;margin:0 0 40px 2.564102564102564%}
.flexible-widgets.widget-area .widget:nth-of-type(1),
.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-halves.uneven .widget:last-of-type{background:0 0;margin-left:0;padding:0;width:100%}
.flexible-widgets.widget-halves .widget,
.widget-area.flexible-widgets.widget-half .widget{width:48.717948717948715%}
.flexible-widgets.widget-thirds .widget{width:31.623931623931625%}
.flexible-widgets.widget-fourths .widget{width:23.076923076923077%}
.flexible-widgets.widget-fourths .widget:nth-child(4n+2),
.flexible-widgets.widget-halves .widget:nth-child(even),
.flexible-widgets.widget-thirds .widget:nth-child(3n+2){clear:left;margin-left:0}
.comment-content,
.entry-comments .comment,
.footer-widgets,
.pagination,
.request-quot-form .nf-error-msg.nf-error-field-errors{clear:both}
.solid-section .widget{background-color:#fff;padding:40px}
.solid-section .widget-title{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px}
.flexible-widgets.widget-fourths h2,
.flexible-widgets.widget-halves h2,
.flexible-widgets.widget-thirds h2{font-size:36px}
.content{float:left;width:700px}
.sidebar,
.sidebar-content .content{float:right}
.page .content{padding-bottom:50px}
.full-width-content .content{padding:0;width:100%}
.jcarousel .easy-logo_image{height:85px!important}
.jcarousel-pagination,
.jw_easy_slider_name{display:none}
.entry-footer::before,
.entry-header::after{content:"";display:block;width:25%}
.jcarousel-wrapper{border:none!important;border-radius:inherit!important;box-shadow:inherit!important;margin:inherit!important;position:relative!important}
.full-width-content.front-page .content{padding:0}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right:11px!important}
.widget .entry{margin-bottom:40px}
.entry-content ol,
.entry-content ul{margin-bottom:30px;margin-left:1px}
.entry-content ol ol,
.entry-content ul ul,
p.entry-meta{margin-bottom:0}
.entry-content ol>li{list-style-type:decimal}
.after-entry li,
.comment-list li,
.ping-list li,
.sidebar li{list-style-type:none}
.entry-content ul>li{padding:0 0 4px;margin-left:15px}
.jcarousel li{background:rgba(0, 0, 0, 0)!important}
.entry-content code{background-color:#000;color:#ddd}
p.entry-meta{font-size:20px}
.entry-footer,
.entry-header{text-align:center}
.entry-header p.entry-meta{font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}
.archive-pagination li a,
.site-footer p{letter-spacing:1px;text-transform:uppercase}
.entry-header::after{border-bottom:1px solid #000;margin:0 auto 60px;padding-bottom:30px}
.image-section .entry-header::after{border-color:#fff}
.entry-footer::before{border-top:1px solid #000;margin:30px auto 0;padding-top:60px}
.sidebar .entry-header::after{display:none}
.entry-categories::before,
.entry-tags::before{display:inline-block;font:400 20px/1 dashicons;margin-right:5px;margin-top:2px;vertical-align:top;-webkit-font-smoothing:antialiased}
.blog-item .col-md-8 h2,
.newheader h1,
.single-post .containt_news h3{font-family:Constantia-Regular!important}
.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px}
.newheader h1:before,
.tog-event,
.top_sec_menu ul li a::after,
.widget_cs_recent_post_v2 h3::after{content:""}
.after-entry{border-top:1px solid #000;padding:40px 0}
.after-entry .widget{margin-bottom:40px}
.after-entry .widget:last-child,
.after-entry p:last-child{margin:0}
.pagination{margin:40px 0}
.adjacent-entry-pagination{margin-bottom:0}
.archive-pagination li{display:inline}
.archive-pagination li a{background-color:#000;box-shadow:0 0 1px rgba(0, 0, 0, .1);color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:8px 12px}
.archive-pagination .active a,
.archive-pagination li a:hover{background-color:#22a1c4;color:#fff}
.comment-respond,
.entry-comments,
.entry-pings{margin-bottom:100px}
.entry-comments .comment,
.entry-comments .comment-reply,
p.comment-meta{margin-bottom:40px}
.comment-header{font-size:20px}
.entry-comments .comment{border-bottom:1px solid #000}
.entry-comments .children .comment,
.entry-comments .comment-author,
p.form-submit{margin:0}
.entry-comments .children .comment{border:none}
.comment-respond label{display:block;font-weight:800}
.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url]{width:100%}
.entry-comments ul.children{margin-left:40px}
.ping-list .reply{display:none}
.sidebar{width:360px}
.sidebar-content .sidebar{float:left}
.sidebar p:last-child{margin-bottom:0}
.sidebar li{margin-bottom:6px}
.sidebar ul>li:last-child{margin-bottom:0}
.sidebar .widget{margin-bottom:40px}
.footer-widgets{background-color:#22a1c4;text-align:center;position:relative;z-index:9}
.footer-widgets .wrap{padding-bottom:100px;padding-top:100px}
.footer-widgets,
.footer-widgets .wrap a,
.footer-widgets .wrap a.button{color:#fff}
.footer-widgets a:hover{color:#000}
.footer-widgets li{margin-bottom:10px;padding-bottom:10px}
.footer-widgets .widget{margin-bottom:40px}
.footer-widgets p:last-child,
.site-footer p{margin-bottom:0}
.site-footer{background-color:#000;padding:20px;text-align:center}
.site-footer,
.site-footer a,
.site-footer p{color:#fff}
.site-footer a:hover{color:#22a1c4}
.site-footer p{font-size:14px}
.header-widget-area{float:right}
.top_sec_menu ul li a{display:block;font-size:14px;letter-spacing:0;line-height:14px;min-height:35px;padding:0 10px;position:relative;text-transform:capitalize}
.top_sec_menu ul li ul,
.top_sec_menu ul li:hover ul li a::after{display:none}
.top_sec_menu ul li a::after{background:#bcbcbc;height:16px;position:absolute;right:0;width:1px}
.top_sec_menu ul li.current-menu-item a{color:#2378bc}
.top_sec_menu ul li:last-child a::after{background:#bcbcbc;height:16px;position:absolute;right:0;width:0px}
#main_navigation .sub-menu li a:hover,
.top_sec_menu ul.sub-menu li.current-menu-item a{background:#000;border-color:#000;color:#fff}
.top_sec_menu .nav{float:left;margin-left:29px;margin-top:37px}
.top_sec_menu ul li:hover ul{display:block;position:absolute;background:#333;padding:5px;width:240px;z-index:99}
.top_sec_menu ul li ul li{height:auto;line-height:initial;display:block;float:none!important;padding:0}
.top_sec_menu ul li ul li a{padding:8px!important;color:#fff;border-bottom:1px solid #4f4f4f;display:block!important}
.top_sec_menu ul li ul li:last-child a{border-bottom:none}
.top_sec_menu ul li ul li a:hover{background:#323231;color:#fff}
.footer_main li a:hover{color:#2378bc}
.page-template-template-blog,
.single-post{background:#f9f9f9}
.single-post .feature_img_section222{background:url(images/blog_inner_img.jpg) top center fixed;height:350px;display:block;margin-bottom:25px}
.address_detail a:hover{color:#333}
.newheader{width:1200px;margin:0 auto;float:none}
.newheader .btn-contact{display:none}
.newheader h1{color:#fff;font-size:50px;letter-spacing:10px;line-height:55px;margin-bottom:35px;padding-bottom:25px;padding-top:12%;position:relative;text-align:center;text-shadow:0 0 15px #333;-webkit-text-shadow:0 0 15px #333;text-transform:uppercase}
.newheader h1:before{background:#fff;bottom:0;display:block;height:1px;left:0;margin:0 auto;position:absolute;right:0;width:70px}
.page-template-template-blog main.content,
.single-post main.content{width:72%;float:left}
.blog-item {
  background: #ffffff none repeat scroll 0 0;
  clear: both;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 30px;
  width: 100%;
}
.shop-banner {
  align-items: center;
  display: flex;
  height: 400px;
}
.shop-banner .shop-banner-in .shop-title h1 {
  color: #2378bc;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 auto;
  text-shadow: 1px 2px 1px #20285f;
  text-transform: uppercase;
  width: 80%;
}

.blog-item .col-md-4 img{display:block;width:100%}
.blog-item .col-md-8 h2 {
  color: #276aa6;
  font-family: Raleway,sans-serif!important;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}
.blog-item .entry-header::after {
  border-bottom: 1px solid #000000;
  margin: 0 auto 20px;
  padding-bottom: 0;
}
.entry-meta ul{border-bottom:1px solid #f7f7f7;border-top:1px solid #f7f7f7;display:block;margin:15px 0 10px;padding:5px 0;position:relative}
.entry-meta ul li{display:inline-block;margin-right:5px;font-size:12px}
.blog-item .entry-content{margin:15px 0}
.blog-item .entry-footer a{background:#544841;display:block;padding:8px;width:200px;color:#fff;text-align:center}
.entry-main a,
.entry-main h4 a{color:#544841}
.blog-item .entry-footer a:hover{background:#6ea89f}
.blog-item .col-md-4{width:25%;float:left}  
.detail-author .fa-user,
.detail-date .fa-clock-o{float:left;height:14px;margin-right:5px;margin-top:8px;width:16px}
.detail-date .fa-clock-o{background:url(images/date.jpg) no-repeat}
.detail-author .fa-user{background:url(images/admin.jpg) no-repeat}
.page-template-template-blog .content .blog-item:first-child{padding:0;background:0 0;margin-top:30px}
.page-template-template-blog .content .blog-item:first-child .col-md-4{width:100%}
.page-template-template-blog .content .blog-item:first-child .col-md-8{width:100%;padding:20px;background:#fff;text-align:center}
.page-template-template-blog .content .blog-item:first-child .entry-footer a{margin:0 auto}
.page-template-template-blog .content .blog-item:first-child .col-md-4 img{max-height:400px}
.page-template-template-blog .widget_cs_recent_post_v2{margin-top:30px}
.widget_cs_recent_post_v2{float:right;width:25%;padding:30px;background:#fff}
.widget_cs_recent_post_v2 h3{color:#544841;position:relative;margin-bottom:30px}
.widget_cs_recent_post_v2 h3::after{background-color:#544841;display:block;height:2px;left:0;position:relative;top:6px;width:60px}
.entry-thumbnail{float:left;width:35%}
.entry-thumbnail img{display:block}
.entry-main{float:left;width:65%}
.widget-recent-item{border-bottom:1px dotted #544841;padding-bottom:10px;margin-bottom:10px}
.widget-recent-item:last-child{border:none;margin-bottom:0;padding-bottom:0}
.entry-main h4{font-size:18px;margin-bottom:0}
.entry-main a{float:left;font-size:14px;line-height:20px;margin-bottom:0}
.entry-main a:hover{color:#6ea89f}
.single-post .main_content_area{background:#fff;padding:20px;float:left;width:100%}
.single-post .feature_cs img{width:100%;display:block;margin-bottom:20px}
.single-post .date_news{border-bottom:1px solid #f7f7f7;border-top:1px solid #f7f7f7;margin-bottom:15px}
.single-post .containt_news h3{font-size:30px;color:#544841;margin-bottom:15px}
.cont-dtl-div,
.footer_main_sub .copy_footer{font-family:ProximaNova-Regular}
.tog-event{border-color:#fff transparent transparent;border-style:solid;border-width:11px 10.5px 0;position:absolute;height:0;right:21px;top:13px;width:0}
@media only screen and (max-width:767px){.toggleMenu{cursor:pointer;top:0;padding:10px 35px 16px 0;position:absolute;right:3%;text-indent:-5555px}
.toggleMenu span,
.toggleMenu span:after,
.toggleMenu span:before{cursor:pointer;border-radius:2px;height:5px;width:35px;background:#000;position:absolute;display:block;content:'';transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}
.toggleMenu span:before{top:-10px}
.toggleMenu span:after{bottom:-10px}
.toggleMenu.active span{background-color:transparent}
.toggleMenu.active span:after,
.toggleMenu.active span:before{top:0}
.toggleMenu.active span:before{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);background:#c67630}
.toggleMenu.active span:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);background:#c67630}
.top_sec_menu ul li{padding-bottom:0;text-align:center;width:100%}
.top_sec_menu ul li a{font-size:13px;line-height:27px;padding:5px 0;border-right:medium none;background:#333;border-bottom:1px solid #444; color: #ffffff!important;}
body,
html,
li,
p{font-size:13px;line-height:20px}
.top_sec_menu{width:100%}
.top_sec_menu ul li a:hover,
.top_sec_menu ul li.current-menu-item a{background:#2a5b8f ;color:#fff}
.top_sec_menu ul li:last-child a{border-bottom:medium none}
.top_sec_menu ul li:hover ul{margin-top:0;padding:0;position:relative;width:100%}
.top_sec_menu ul li ul li a{border-bottom:1px solid #666;color:#fff;padding:5px 0!important;background:#1b1b1b}
.top_sec_menu ul li ul li a:hover{background:#111}
.site-inner{margin-top:0}
.site-inner,
.wrap{padding:0;max-width:100%;width:95%}
p{margin-bottom:15px}
body,
html{position:relative!important;overflow-x:hidden!important}
}
.feature_img_section222{display:none}
.inner-slider-img{height:450px;margin-bottom:30px}
.inner-heading h1{color:#2378bc;font-size:48px;font-weight:700;line-height:1.2;text-shadow:1px 2px 1px #20285f;text-transform:uppercase}
.inner-heading .mainheading{color:#2378bc;font-size:48px;font-weight:700;line-height:1.2;text-shadow:1px 2px 1px #20285f;text-transform:uppercase}
.full-row-img-content .image-col .vc_column-inner{height:555px}
.full-row-img-content .content-col{float:left;padding:5%;width:580px}
.full-row-img-content .content-col.right-col{float:left}
.full-row-img-content .content-col.left-col{float:right;text-align:right}
.full-row-img-content .video-col iframe{height:480px;width:100%}
.full-row-img-content .video-col .vc_column-inner{padding:0!important}
.full-height-section .vc_column-inner{height:100%}
.defult-img-cont .content-block{margin-bottom:0!important;padding:40px 10px}
.defult-img-cont .right-align{text-align:right}
.defult-img-cont{margin-bottom:35px!important}
.padding-top-none>.vc_column-inner{padding-top:0!important}
.product-block{border:1px solid #eee;margin-bottom:0;padding:15px}
.hover-box{position:absolute;bottom:0;left:0;right:0;background-color:inherit;overflow:hidden;width:100%;height:0;transition:.5s ease}
.footer_main_sub,
.product-block{position:relative}
.product-block:hover .hover-box{height:100%}
.product-block .hover-box{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:700;justify-content:center;margin:auto}
.footer_main_sub .copy_footer{font-size:16px}
.footer_main_sub{background:#eaeff3;float:left;margin-top:0;padding:10px 0;width:100%}
.third_sec .half-input-box,
.third_sec .input-box{float:left;width:100%}
.third_sec .half-input-box .input-box{float:left;width:48.5%}
.third_sec .half-input-box .input-box:last-child{float:right}
.third_sec .input-box{margin-bottom:10px}
.before_footer_area .newsletter-title{color:#fff;float:left;font-size:34px;font-weight:400;line-height:1.2;width:36%}
.before_footer_area #mc_signup{float:left;width:64%}
.before_footer_area .mc_signup_submit{float:right;height:100%;margin-right:8px;margin-top:-55px;text-align:center}
.before_footer_area .mc_merge_var{border:1px solid #fff;padding:10px;margin-bottom:0!important}
.before_footer_area .mc_signup_submit .button,
.contact-form-part input[type=submit]{background:#08508a;border:none;border-radius:0;margin:auto!important;padding:15px 30px;width:auto!important}
.before_footer_area #mc_signup_form .mc_input{background:rgba(0, 0, 0, 0);color:#fff;margin-bottom:0;width:70%;border:none!important}
.before_footer_area{float:left;padding:20px;width:100%}
.before_footer_area .mc_signup_submit .button:hover{background:#000}
.before_footer_area .wrap{align-items:center;display:flex;width:100%}
.bold-font{font-weight:700}   
.contact-form-part{background:#fff;padding:30px!important}
.contact-form-part .wpcf7-form br{display:none}
.page-id-173{background:#f1f1f1}
.contact-dtl-col .vc_column-inner .contact-head,
.contact-form-part h3{color:#08508a;font-size:32px;font-weight:600;line-height:1.2;margin-bottom:7px}
.contact-detail-section{margin:-98px auto auto!important;width:90%}
.contact-map iframe{filter:grayscale(100%)}
.contact-form-part input,
.contact-form-part textarea{background:#f7f7f7;padding:18px;border:none!important}
.contact-form-part .sub-contact-head{font-size:18px}
.contact-form-part p{margin-bottom:12px}
.contact-form-part input[type=submit]{margin-top:8px!important}
.contact-form-part .wpcf7-form-control-wrap.captcha-170{display:block;float:right;width:88%}
.contact-form-part .wpcf7-captchac{margin-top:15px}
.contact-form-part .vc_column-inner{float:right;width:80%!important}
.contact-detail-section{align-items:center;display:flex}
.contact-dtl-col .vc_column-inner{padding:50px 20px!important;position:relative!important;width:calc(100% + 165px)!important;z-index:99!important}
.contact-dtl-col .vc_column-inner .contact-head{color:#fff;margin-bottom:30px}
.cont-dtl-div,
.cont-dtl-div a{color:#fff;font-size:16px;margin-bottom:25px}
.social-icn{margin-bottom:0!important}
.address-div{background:url(images/contact-map-icon.png) left top no-repeat rgba(0, 0, 0, 0);padding-left:30px}
.social-icn .footer_social_detail>a{padding-right:10px}
.phone-div{background:url(images/contact-callus-icon.png) left top no-repeat rgba(0, 0, 0, 0);padding-left:30px}
.email-div{background:url(images/contact-mail-icon.png) left top no-repeat rgba(0, 0, 0, 0);padding-left:25px}
.request-quot-form .req-form-title{color:#2378bc;font-size:20px;text-align:center;font-weight:500;margin-bottom:20px}
.request-quot-form input[type=radio]{bottom:0;cursor:pointer;height:100%;opacity:0;position:absolute;top:0;width:100%;z-index:9}
.select_damage_location .wpcf7-list-item-label{color:#214091;display:block;font-size:14px;line-height:18px;padding:10px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100%}
.request-quot-form span.wpcf7-list-item{background:#fff;float:left;height:38px;margin-bottom:15px;margin-left:auto;margin-right:auto;position:relative;width:48.5%}
.request-quot-form span.wpcf7-list-item.last{float:right}
.request-quot-form form{float:none;margin:0 auto;width:730px}
.request-quot-form .new-form-row{float:left;width:100%}
.request-quot-form .booking_submit{clear:both;display:table;margin:auto auto 20px;position:relative}
.request-quot-form .property_third_col span.wpcf7-list-item{margin-right:12px;width:32%}
.request-quot-form .property_third_col span.wpcf7-list-item.last{margin-right:0}
.request-quot-form .insurance_claim span.wpcf7-list-item:not(.last){float:left;margin-right:12px;width:18.4%}
.request-quot-form .insurance_claim span.wpcf7-list-item:nth-of-type(5){margin-right:0}
.request-quot-form .insurance_claim span.wpcf7-list-item.last{width:100%}
.request-quot-form .insurance_claim textarea{height:110px}
.request-quot-form .third-col p{float:left;margin-right:12px;width:32%}
.request-quot-form .third-col p:last-child{margin-right:0}
.request-quot-form .two-col p{width:48.5%;float:left}
.request-quot-form .two-col p:last-child{float:right}
div.wpcf7-response-output{padding:8px 15px!important}
.request-quot-form div.wpcf7-response-output{width:100%}
.booking_submit input[type=submit]{background:#08508a;border:none;border-radius:0;margin:auto;padding:15px 30px;display:table;width:auto}
.booking_submit input[type=submit]:hover{background:#212121}
.page-id-130 .inner-slider-img{margin-bottom:0}
.request-quot-form{padding:20px 0 40px}
.request-quot-form input,
.request-quot-form select,
.request-quot-form textarea{border:none!important}
.request-quot-form::-moz-placeholder{opacity:.6}
.request-quot-form::-webkit-placeholder{opacity:.6}
.request-quot-form .third-col,
.request-quot-form .two-col{float:left;width:100%}
.request-quot-form .ajax-loader{position:absolute;right:-30px;top:30%}
.request-quot-form input[type=radio]:checked+.wpcf7-list-item-label{background:#2378BC;color:#fff}
.top_sec_menu ul li a:hover{color:#2378BC}

 @media only screen and (min-width: 1200px){
.sticky-header .site-header{animation-duration:1s;animation-fill-mode:both;animation-name:slideInDown;background:rgba(234, 239, 243, .9);float:left;position:fixed;top:0;width:100%;z-index:999}
@keyframes slideInDown{0%{transform:translate3d(0, -100%, 0);visibility:visible}
100%{transform:translate3d(0, 0, 0)}
}
  
 }
.pp_default .pp_close{background:url(images/cancel.png) no-repeat!important;width:24px;height:24px;display:block}
.bx-default-pager,
div.pp_default .pp_social{display:none}
.pp_content_container .pp_details{position:absolute!important;top:-50px!important}
div.light_rounded .pp_content,
div.pp_default .pp_content{background-color:rgba(0, 0, 0, 0)!important;height:auto!important}
.updated strong{font-weight:600}
.mc_form_inside .mc_error_msg{color:#f6504f;font-weight:600}
.mc_success_msg{color:#10db7e}
@media screen and (max-width:1330px){.testimonial-content{min-height:290px}
}    
input[type=number]{-webkit-appearance:none;margin:0}
@media only screen and (max-width:1368px){.request_button>a{padding:25px 17px}
.phone_detail>a{font-size:23px}
.header-widget-area .email_info{font-size:16px}
.top_contact{padding-left:20px;margin-top:18px}
.social_detail{margin:30px 15px 0 0}
.top_sec_menu .nav{margin-top:33px}
.header-image .site-title>a{width:127px;height:70px}
#sn-testimonial-main-area .vc_custom_heading.sn-home-heading,
.sn-home-heading.vc_custom_1498053458650,
.sn-home-heading.vc_custom_1498120994846,
.sn-home-heading.vc_custom_1498137558563{font-size:45px;padding-top:0!important}
.sn-home-heading{font-size:54px;}
.sn-benefitnumber{font-size:57px;line-height:103px;}
.sn-benefits-list .wpb_wrapper>p{font-size:17px;line-height:21px;}
.site-inner,
.wrap{float:none;margin:0 auto;max-width:1000px;}
.sn-commercial-solar-image{margin-top:-242px;}
.before_footer_area .newsletter-title{font-size:30px;}
.footer_title{font-size:25px;margin-bottom:18px;}
.page-id-162 p{font-size:16px;line-height:22px;}
.sn-play-button-area img{top:170px;}
}
@media only screen and (max-width:1280px){
#sn-testimonial-main-area .vc_custom_heading.sn-home-heading,
.sn-home-heading.vc_custom_1498053458650,
.sn-home-heading.vc_custom_1498120994846,
.sn-home-heading.vc_custom_1498137558563{font-size:40px;margin:20px 0!important;}
#sn-testimonial-main-area .vc_custom_heading.sn-home-heading{margin:0!important;}
.sn-home-heading{font-size:44px;}
.sn-benefitnumber{font-size:44px;height:91px;line-height:94px;width:91px;}
.contact-dtl-col .vc_column-inner .contact-head,
.contact-form-part h3{font-size:28px;margin-bottom:16px!important;}
.contact-form-part .wpcf7-form-control-wrap.captcha-170{width:84%;}
.sn-play-button-area img{top:160px;}
}  

.footer_main .third_sec>img{width:200px;margin-right:40px;}
.footer_main .third_sec>img:last-child{margin-right:0;}
.sub-menu .menu-item-268 .sub-menu{left:230px;top:-5px;display:none;}
.sub-menu .menu-item-268:hover .sub-menu{display:block;}
#sn_products_area .bxslider-products li {display: inline-block;float: none;list-style-type: none;margin-bottom: 10px;width: 14.8%;}
#sn_products_area .bxslider-products {text-align: center;}
.benefit_content_area .wpb_text_column{padding:0!important;}
.page-id-162 .defult-img-cont .image-col .vc_column-inner{padding-top:0!important;display:block!important;}
.page-id-162 .defult-img-cont .right-align{text-align:left;}
.page-id-162 .defult-img-cont h2{font-size:26px;}
.top_solar_image{margin-top:20px;margin-bottom:10px!important;}
#sn-testimonial-main-area .bx-wrapper .bx-controls-direction a.disabled{display:block;}
#sn-testimonial-main-area .bx-prev.disabled{background:url(images/Left_arrow-128.png) no-repeat rgba(0, 0, 0, 0);left:-60px;top:60%;height:60px!important;width:55px!important;background-size:100%;}
#sn-testimonial-main-area .bx-next.disabled{background:url(images/Right_arrow-128.png) no-repeat rgba(0, 0, 0, 0);left:auto!important;right:-60px;top:60%;height:60px!important;width:55px!important;background-size:100%;}
.social-icn .footer_social_detail>a{float:left;}
.footer_main{background:#fff;}
.contact-form-part .nf-form-content .submit-container .ninja-forms-field{background:#074170;border-radius:0;}
.contact-form-part .nf-form-content .submit-container .ninja-forms-field:hover{background:#333;}
.request-quot-form .vc_col-sm-12 .nf-form-wrap.ninja-forms-form-wrap{margin:0 auto;width:730px;}
.request-quot-form .nf-form-layout li{background:#fff;float:left;height:38px;margin-bottom:15px;margin-left:auto;margin-right:auto;position:relative;width:48.5%;}
.request-quot-form .nf-form-layout li:last-child{float:right;}
.request-quot-form .property_three .nf-field-element li,
.request-quot-form .property_two .nf-field-element li{width:32%;margin-right:14px!important;}
.request-quot-form .property_three .nf-field-element li:last-child,
.request-quot-form .property_two .nf-field-element li:last-child{margin-right:0!important;}
.request-quot-form .property_fifth .nf-field-element li{margin-right:14px!important;width:18.4%;}
.request-quot-form .property_fifth .nf-field-element li:last-child{margin-bottom:0!important;margin-right:0!important;margin-top:10px!important;width:100%!important;}
.request-quot-form .property_fifth .nf-field-element li:nth-child(5){margin-right:0!important;}
.request-quot-form .textarea-container .ninja-forms-field.nf-element{height:100px!important;}
.request-quot-form nf-field:nth-child(8)~nf-field{display:block;float:left;margin-right:14px!important;width:32%;}
.request-quot-form nf-field:nth-child(14){text-align:center;width:100%!important;margin-right:0!important;}
.request-quot-form .nf-field-label{display:none;}
.request-quot-form nf-field:nth-child(13)~nf-field{width:47.8%;}
.request-quot-form nf-field:nth-child(11)~nf-field{width:49%;}
.vc_row.request-quot-form nf-field:nth-child(11),
.vc_row.request-quot-form nf-field:nth-child(13),
.vc_row.request-quot-form nf-field:nth-child(16),
.vc_row.request-quot-form nf-field:nth-child(18){margin-right:0!important;}
.request-quot-form input[type=radio]:checked+.nf-checked-label{background:#2378bc;color:#fff;display:block;padding:6px;text-align:center;width:100%;}
.request-quot-form .nf-field-element label{align-items:center;cursor:pointer;display:flex;font-family:Lato, sans-serif;font-size:15px;height:100%;justify-content:center;text-align:center;}
.req-form-title .nf-field-element>p{color:#2378bc;font-size:20px;margin-bottom:10px;text-align:left;width:100%;}
.request-quot-form .nf-field-container{margin-bottom:10px!important;}
.contact-detail-section .contact-form-part .nf-field-label>label,
.contact-detail-section .contact-form-part .nf-form-fields-required,
.request-quot-form .vc_col-sm-12 .nf-form-cont .nf-before-form-content{display:none;}
.contact-detail-section .contact-form-part .nf-field-container{margin-bottom:10px;}
.contact-detail-section .contact-form-part nf-field:nth-child(6) .nf-field-label>label{display:block;}
.request-quot-form .nf-input-limit {display:none;}
.request-quot-form .submit-wrap .ninja-forms-field.nf-element{background:#08508a;border-radius:0;margin-top:10px;}
.home #sn-testimonial-main-area li .testimonial-content .content{text-align:justify;min-height:105px;}
.benefit_content_area .wpb_wrapper>p,
.home_about_sunsolar .wpb_wrapper p,
.page-id-132 .full-row-img-content .wpb_wrapper>p,
.page-id-296 .wpb_wrapper>p,
.page-id-299 .wpb_wrapper>p{text-align:justify;}
.request-quot-form .ninja-forms-form-wrap .nf-response-msg{font-size:20px;text-align:center;}
.inner_linking>a{background:url(images/Arrow_Forward-32.png) 0 0/20px auto no-repeat rgba(0, 0, 0, 0);color:#2378bc;font-weight:500;padding-left:28px;}
.inner_linking>a:hover{color:#08508a;}
.product-title,
.symo-hybrid-title,
.symo_datasheet{color:#000;font-size:18px;margin-bottom:10px;text-align:center;font-weight:bold;}
.eco_section .vc_col-sm-4{width:40% !important;}
.eco_section .vc_col-sm-8{width:60%;}
.gelvo_images .vc_col-sm-3 img{width:190px;}

.top_sec_menu ul li .sub-menu li .sub-menu {display: none;}
.top_sec_menu ul li .sub-menu li:hover .sub-menu {display: block; left: 230px; top: 0;}

/*==26-7-2017==*/
#video_player iframe {height: 650px; width: 1199px;}
.sn-video-home .sn-solor-video-image-area {display: none;}

.hover-box .heading {
  display: none;
}
.product-block:hover{
	border: 1px solid #2378BC;
}

/*9-8-17*/
/*.location_section .feature_cs {
  float: left;
  width: 50%;
}
.location_section .containt_news {
  float: left;
  width: 50%;
}
section.location_section {
  float: left;
  margin: 60px 0;
  width: 100%;
}  


.top_sec_menu .nav {
	
	margin-left: 20px;
	
}*/

/*---testimonials---*/

.post-type-archive-testimonial .content .blog-list.blog-item {
  padding: 0;
  margin-bottom: 0;
}
.post-type-archive-testimonial main.content {
  margin-bottom: 50px;
  margin-top: 30px;
}
.post-type-archive-testimonial .shop-banner .shop-banner-in {
  width: 1180px;
  margin: 0 auto;
}
.post-type-archive-testimonial .shop-banner .shop-banner-in .shop-title h1 {
  width: 90%;
}
.post-type-archive-testimonial .blog-item .col-md-4 {
  float: left;
  width: 22%;
}
.post-type-archive-testimonial .blog-item .col-md-4 img {
  border-radius: 100%;
  display: block;
  width: 100%;
}
.post-type-archive-testimonial .blog-item .row {
  display: flex;
}
.post-type-archive-testimonial .blog-item .col-md-8 {
  background-color: #ececec;
  border-radius: 20px;
  float: left;
  margin-left: 20px;
  padding: 25px;
  width: 85%;
}
.post-type-archive-testimonial .blog-item .col-md-8::before {
  background: rgba(0, 0, 0, 0) url("images/sunrun_blog_image.png") no-repeat scroll 0 0;
  content: "";
  height: 40px;
  left: 205px;
  position: absolute;
  width: 40px;
  z-index: 99;
}
.post-type-archive-testimonial .blog-item .col-md-8 h2 {
  color: #276aa6;
  font-family: Raleway,sans-serif; 
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: left;  
}
.post-type-archive-testimonial .blog-item .entry-header::after {
  border-bottom: 1px solid #000000;
  display: none;
  margin: 0 auto 20px;
  padding-bottom: 0;
}
.post-type-archive-testimonial .blog-item .entry-content {
  margin: 15px 0 0;
}

/* SPRITE CSS */

a.footer_social_facebook {
    background: url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-social.png) no-repeat 4px 0px;
    background-size: 75px;
    width: 26px;
    height: 26px;
    display: inline-block;
}
a.footer_social_twitter {
    background: url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-social.png) no-repeat -20px 0px;
    background-size: 80px;
    width: 32px;
    height: 26px;
    display: inline-block;
}
a.footer_social_insta {
    background: url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-social.png) no-repeat -46px 0px;
    background-size: 75px;
    width: 32px;
    height: 26px;
    display: inline-block;
}

a.header_social_facebook {
    background: url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-social.png) no-repeat 4px 0px;
	background-size: 64px;
    width: 21px;
    height: 21px;
    display: inline-block;
	margin-right:0;
}
a.header_social_twit {
    background: url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-social.png) no-repeat -19px 0px;
	background-size: 64px; 
    width: 21px;
    height: 21px;
    display: inline-block;
    margin-right:0;
}
a.header_social_insta{
    background: url(http://sunrunsolar.com.au/wp-content/uploads/2017/08/footer-social.png) no-repeat -44px 0px;
	background-size: 64px; 
    width: 21px;
    height: 21px;
    display: inline-block;
    
}
.testimonial-content .star_ratee > img {
  display: inline-block;
  float: none;
  width: 22px;
}
.top_sec_menu #main_navigation.nav li .sub-menu li a {
  color: #ffffff !important;
}
.rate_info > img {
    margin-right: 2px;
    width: 22px;
}

.rate_info {
    text-align: left;
}
.contact_form {
    width: 70%;
    margin: 40px auto;
    display: block;
}
#paymentDetailsSection {
    background: #eaeff3;
    padding: 20px;
    width: 100%;
    float: left;
}
.login-header {
    background: #2379bd;
    padding: 20px;
    font-size: 1.4em;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
	margin:0px;
}
.login-triangle {
    width: 0;
    margin-right: auto;
    margin-left: auto;
    border: 12px solid transparent;
    border-bottom-color: #2379bd;
}
.contact_form .button, .contact-form-part input[type=submit] {
    background: #08508a;
    border: none;
    border-radius: 0;
    padding: 15px 30px;
    width: auto!important;
	margin-top:20px;
}
#paymentDetailsSection span {
    padding: 5px 0;
    width: 100%;
    float: left;
	margin-top:10px;
}
#paymentDetailsSection input, select, textarea{ border: solid #2379bd 1px; }

.contact_peview {
    width: 40%;
    margin: 40px auto;
    display: block;
}
.peview-wrppaer {
    background: #eaeff3;
    padding: 20px;
    width: 100%;
    float: left;
	margin-bottom: 40px;
}
.peview-navi{ width:100%; padding:0px; margin:0px; float:left;}
.peview-navi ul{ margin:0px; padding:0px; list-style:none;}
.peview-navi li{padding: 10px 0; display:block; border-bottom: solid #fff 1px; line-height:24px;}
.contact_peview #stripe_button_0 {
    margin-top: 20px;
}
.entry-content{
	/* width: 60%; */
    margin: 0px auto;
    display: block;
}
.inner-slider-img {
    padding-left: 178px !important;
}
@media only screen and (max-width: 767px){
.contact_peview{ width:100%; margin:0px;}
.contact_form { width:100%; margin:0px;}
.entry-content { width:100%; margin:0px;}		

.inner-slider-img {
    padding-left: 0px !important;
}
}