/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;}
header, footer, article, section, hgroup, nav, figure{display:block;margin:0px;padding:0px;}
img{border:0 none;height:auto;max-width:100%;vertical-align:middle;transition:all 0.5s ease-in-out 0s;}
ul{list-style-type:none;padding:0px;margin:0px;}
a, button{text-decoration:none;outline:none;transition:all 0.5s ease-in-out 0s;color:#222222;}
i.fa{transition:all 0.5s ease-in-out 0s;}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a{padding:0px;margin:0px;border:none;text-decoration:none;font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-family:'Poppins', sans-serif;text-transform:uppercase;font-weight:600;}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea{-webkit-appearance:none;-webkit-border-radius:0;-webkit-appearance:none;transition:all 0.5s ease-in-out 0s;outline:none;resize:none;}
input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;}
.clear{clear:both;}
.vm{vertical-align:middle;}
.relative{position:relative;}
.left{float:left;}
.right{float:right !important;}
input::-webkit-input-placeholder{opacity:1 !important;}
.searchbox input::-webkit-input-placeholder{color:#d4d8e4 !important;}
input::-moz-placeholder{opacity:1 !important;}
input:-ms-input-placeholder{opacity:1 !important;}
input:-moz-placeholder{opacity:1 !important;}
textarea::-webkit-input-placeholder{opacity:1 !important;}
textarea::-moz-placeholder{opacity:1 !important;}
textarea:-ms-input-placeholder{opacity:1 !important;}
textarea:-moz-placeholder{opacity:1 !important;}
body{margin:0;padding:0;font-size:14px;line-height:normal;color:#000;font-weight:300;font-family:'Poppins', sans-serif;}
::-moz-selection{background:#000;color:#ffffff;}
::-webkit-selection{background:#000;color:#ffffff;}
::selection{background:#000;color:#ffffff;}
p{font-size:16px;line-height:24px;color:#666666;font-weight:300;font-family:'Poppins', sans-serif;}
a{font-weight:600;display:inline-block;text-transform:uppercase;}
h1,h2,h3{font-size:42px;line-height:normal;}
h4{font-size:22px;line-height:normal;}
h5{font-size:32px;line-height:normal;}
h6{font-size:24px;line-height:normal;color:#fff;text-transform:uppercase;}
a:hover, a:focus{text-decoration:none;color:inherit;}
.full_width{width:100%;float:left;}
.container{max-width:1200px;}
.top_hed{position:fixed;z-index:9980;top:0;background:#fff;box-shadow:10px 2px 20px rgba(0, 0, 0, 0.1);}
.top_hed .container{max-width:1930px;}
.logo{background:#fff;padding:10px 42px 10px 44px;position:relative;float:left;max-width:210px;width:100%;}
.logo:after{position:absolute;content:"";right:100%;top:0;bottom:0;width:5000px;background:#fff;}
.logo img{width:100%;}
.menu{background:#fff;padding:29px 11px 29px 30px;position:relative;display:flex;}
.menu:before{position:absolute;content:"";background:url(../images/menu-shape-2.png) no-repeat;width:50px;top:0;bottom:0;left:100%;background-size:100% 100%;display:none;}
.menu ul{float:left;}
.menu li{float:left;margin-right:35px;}
.menu li:last-child{margin-right: 0px;}
.menu li a{font-size:16px;color:#000;text-transform:uppercase;font-weight:normal;}
.header_cell{font-size:24px;font-weight:normal;margin-left:18px;position:relative;padding:10px 15px 10px 10px;color:#fff;}
.header_cell img{margin-right:16px;}
.header_cell:after{position:absolute;content:"";background:url(../images/header-cell-shape.png) no-repeat center;width:49px;top:0;left:-85px;bottom:0;margin:auto;right:100%;}
.menu li a:hover ,.menu li.active a{color:#f26123;}
.tel_call{color:#fff;z-index:999999;position:fixed;top:50%;transform:translate(0 , -50%);right:0;background:#2ea3f2;}
.banner{position:relative;} 
.banner img{width:100%;}
.banner video{width:100%;max-height:700px;height:100%;min-width:100%;}
.banner .item:after{background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;right:0;bottom:0;content:'';z-index:2;}
.banner_txt{text-align:center;position:absolute;z-index:9999;top:36%;transform:translate(0 ,-60%);left:0;right:0;margin:0 auto;}
.banner_txt h3{text-transform:inherit;color:#fff;font-size:42px;font-weight:normal;line-height:50px;display:block;max-width:960px;margin:0 auto 36px}
.banner_txt h3 span{display:block;font-size:24px;padding-top:20px;line-height:34px;text-transform: inherit;font-weight:normal;}
.banner_txt a{font-size:18px;color:#fff;position:relative;width:210px;line-height:45px;background:#2ea3f2;}
.banner_txt a i{color:#fff;font-size:20px;margin-left:10px;position:relative;top:1px;}
.banner_txt a:after{content:" ";position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:-1;background:#2ea3f2;transform-origin:bottom left;-ms-transform:skew(-30deg, 0deg);-webkit-transform:skew(-30deg, 0deg);transform:skew(-30deg, 0deg);}
.banner_slider{position:absolute;bottom:0;right:0;z-index:99;}
.banner .owl-nav .owl-prev ,.banner .owl-nav .owl-next{width:60px !important;line-height:60px !important;background:rgba(255 ,255 , 255, 0.1) url(../images/banner-slider-arrow.png) no-repeat center !important;height:60px !important;float:left !important;cursor:pointer !important;margin-left:2px !important;display:inline-block !important;z-index:99 !important}
.banner .owl-nav .owl-next{transform:rotate(180deg);}
.item{float:left !important;width:100% !important;}
.banner .owl-nav{bottom:0;display:block !important;position:absolute;right:0;z-index:99999;}
.banner .owl-dots ,.banner .owl-nav span{display:none !important;}
.solar_sec{background:#fff;padding:104px 0;text-align:center;overflow:hidden;}
.mg_btm{margin-bottom:0px !important;}
.solar_single_item{border:1px solid #e3e3e3;text-align:center;padding-bottom:40px;margin-bottom:150px;padding-left:10px;padding-right:10px;}
.square{width:180px;height:180px;margin:-90px auto 50px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);overflow:hidden;border:2px solid #2ea3f2;background:#fff;}
.solar_single_item:hover .square{border-color:#f58427;}
.pic{width:230px;height:230px;margin:-27px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.pic img{width:100%;height:100%;}
.solar_single_item h2{margin-bottom:30px;position:relative;padding-bottom:10px;color:#000;font-size:22px;}
.solar_single_item h2:after{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:83px;height:2px;background:#2ea3f2;content:'';}
.solar_single_item p{max-width:80%;margin:0 auto;margin-bottom:10px;}
.solar_single_item a{color:#2ea3f2;font-size:16px;text-transform:capitalize;}
.solar_single_item a i{margin-left:6px;position:relative;top:2px;}
.solar_panel{background:#2ea3f2;}
.solar_pan_left{text-align:center;padding:75px 0 100px;}
.solar_pan_left h4{margin-bottom:0;color:#fff;}
.solar_pan_left h2{line-height:50px;margin-bottom:0;color:#fff;}
.solar_pan_left h2 span{font-weight:300;}
.solar_pan_left p{font-size:17px;color:#fff;margin-bottom:44px;}
.solar_pan_left .add_nw{background:#fff;width:425px;margin:0 auto 20px;border-radius:5px;display:inline-block;padding:10px 26px;position:relative;top:-70px;box-shadow:-1px 0px 3px #8E8E8E;}
.solar_pan_left .add_nw h5{color:#2ea3f2;float:left;}
.solar_pan_left .add_nw h5 span{font-weight:300;color:#000;text-transform:capitalize;margin-left:0;}
.solar_pan_left .add_nw h4{float:right;color:#2ea3f2;margin-bottom:0px;padding-top:5px;font-weight:normal;}
.solar_pan_left .add_nw h4 span{font-size:18px;color:#000;margin-right:15px;}
.solar_pan_left i{display:block;}
.solar_pan_right_outer{position:relative;width:90%;top:-19px;text-align:center;left:80px;padding:156px 0 0;height:108.6%;}
.solar_pan_right{max-width:174px;float:none;display:inline-block;position:relative;z-index:99;}
.solar_pan_right_outer:after{position:absolute;content:"";background:url(../images/solar_panel_shape_bg.png) no-repeat center;top:1px;bottom:0;width:722px;background-size:100% 100%;right:-140px;}
.solar_pan_right_top_img{margin-bottom:8px;}
.solar_pan_right_bottom_img{margin-top:14px;}
.range_content{font-size:15px;}
.solar_pan_right h3{color:#2ea3f2;margin-bottom:0;position:relative;}
.solar_pan_right h3:before{background:url(../images/bg_solar_rgt.png) no-repeat;top:0;bottom:0;left:0;right:0;content:'';position:absolute;}
.about{padding:104px 0 100px;background:#fff;text-align:center;}
.about h3{margin-bottom:10px;color:#2ea3f2;}
.about p{max-width:78%;margin:0 auto 30px;font-size:16px;line-height:28px;}
.about a{font-size:18px;color:#fff;position:relative;line-height:50px;background:#2ea3f2;z-index:2;padding:0 20px 0 50px;}
.about a i{color:#fff;font-size:20px;margin-left:10px;font-weight:400;position:relative;top:2px;}
.about a:after{content:" ";position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:-1;background:#2ea3f2;transform-origin:bottom left;-ms-transform:skew(-30deg, 0deg);-webkit-transform:skew(-30deg, 0deg);transform:skew(-30deg, 0deg);}
.about_cont{margin-bottom:170px;}
.about_cont p{max-width:78%;margin:0 auto 30px;font-size:16px;line-height:28px;margin-bottom:30px;}
.about_cont a{font-size:18px;color:#fff;position:relative;line-height:45px;background:#2ea3f2;z-index:2;padding:0 20px 0 25px;}
.about_cont a i{color:#fff;font-size:20px;margin-left:10px;font-weight:400;position:relative;top:2px;}
.about_cont a:after{content:" ";position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:-1;background:#2ea3f2;transform-origin:bottom left;-ms-transform:skew(-30deg, 0deg);-webkit-transform:skew(-30deg, 0deg);transform:skew(-30deg, 0deg);}
.services{background:url(../images/services_bg.jpg) no-repeat;background-size:cover;padding:84px 0 136px;position:relative;text-align:center;}
.services h3{color:#fff;margin-bottom:40px;position:relative;z-index:1;}
.services:after{background:rgba(0,0,0,0.8);position:absolute;top:0;left:0;right:0;bottom:0;content:'';}
.services_box{position:relative;z-index:1;}
.services_box img{width:100%;border:1px solid #ffffff;}
.services_box h4{width:400px;line-height:60px;color:#000;background:#fff;z-index:1;left:0;right:0;margin:0 auto;-ms-transform:skew(-30deg);-webkit-transform:skew(-30deg);transform:skew(-30deg);float:none;display:inline-block;position:absolute;bottom:-26px;}
.services_box h4 span{-ms-transform:skew(30deg);-webkit-transform:skew(30deg);transform:skew(30deg);float:left;width:100%;}
.review_sec{padding:80px 0 80px;text-align:center;}
.review_cell{max-width:970px;margin:0 auto;}
.review_cell p{line-height:28px;margin-bottom:20px;}
.review_cell_inner img{width:70px;height:70px;border-radius:100%;border:1px solid #ffffff;box-shadow:0 3px 7px rgba(0 ,0 ,0 ,0.35);float:left;margin-right:20px;}
.review_cell_inner{text-align:left;float:none;display:inline-block;max-width:30%;width:100%;}
.review_sec .owl-dot{float:none;display:inline-block;height:10px;width:10px;border-radius:100%;background:#666666 !important;margin:30px 2px 0;cursor:pointer;}
.review_sec .owl-dot:hover ,.review_sec .owl-dot.active{background:#f58427 !important;width:30px;border-radius:10px;}
.review_sec h3{margin-bottom:12px;}
.gallery{padding:100px 0 70px;background:#f1f5f7;text-align:center;}
.gallery figure img{width:100%;height:100%;border:1px solid #ffffff;}
.gallery figure{margin-bottom:30px;}
.gallery h3{margin-bottom:30px;}
.logo_sec{padding:84px 0 34px;text-align:center;overflow:hidden;}
.logo_sec h3 ,.gallery h3 ,.review_sec h3{color:#2ea3f2;}
.patner_logo .owl-item figure img{width:90%;margin:0 auto;}
.logo_cell figure{min-height:auto;text-align:center;cursor:pointer;}
.logo_sec h3{margin-bottom:40px;}
.owl-carousel.patner_logo .owl-nav button:focus{box-shadow:none;outline:none;}
.patner_logo .owl-nav{width:100%;position:absolute;top:20%;transform:translateY(-50%);left:0;right:0}
.patner_logo .owl-prev{position:absolute;left:-60px;}
.patner_logo .owl-next{position:absolute;right:-60px;}
.patner_logo .owl-prev span{background:#2ea3f2;color:#fff;width:30px;height:60px;display:inline-block;font-size:40px;line-height:62px;border-radius:5px;transition:all ease-in-out 0.5s;}
.patner_logo .owl-next span{background:#2ea3f2;color:#fff;width:30px;height:60px;display:inline-block;font-size:40px;line-height:62px;border-radius:5px;transition:all ease-in-out 0.5s;}
.patner_logo .owl-next:hover span, .patner_logo .owl-prev:hover span{background:#f26123;color:#000;transition:all ease-in-out 0.5s;}
.copy_rgt{background:#252525;padding:14px 32px 14px 0;}
.copy_rgt p{font-weight:300;float:left;color:#fff;margin-top:8px;}
.copy_rgt p a{color:#595959; text-transform: capitalize; font-weight: normal;}
.copy_rgt p a:hover{text-decoration:underline;}
.copy_rgt p strong{font-weight:bold;}
.ft_social_icon{float:right;}
.ft_social_icon li{float:left;margin-left:4px;}
footer{padding:42px 0;background:#2ea3f2;}
footer h6{margin-bottom:10px;}
footer p ,.footer_quick_link li a{color:#fff;font-size:14px;font-weight:normal;text-transform:inherit;}
.style_icon li{position:relative;padding-left:20px;}
.style_icon li:after{position:absolute;content:"";background:url(../images/right_arrow.png) no-repeat;width:12px;height:5px;left:0;top:8px;}
.footer_quick_link ul{float:left;width:50%;}
.footer_quick_link{padding-left:40px;}
.footer_quick_link li{margin-bottom:0;float:left;clear:both;display:inline-block;}
.ft_img{margin-top:20px;display:inline-block;}
.ft_img img{width:90%;}
.footer_contact_us{padding-right:40px;}
.footer_contact_us ul li img{float:left;margin-right:15px;position:relative;top:6px;}
.footer_contact_us ul li p ,.footer_contact_us ul li a{display:table;}
.footer_contact_us ul li a{font-size:21px;color:#fff;font-weight:normal;}
.footer_contact_us ul li{margin-bottom:8px;}
.footer_contact_us ul li p span{display:block;}
.foot_abt p{margin-bottom:10px;}
.foot_abt p span{display:block;}
.foot_abt p:last-child{margin-bottom:0px;}
.add_nw sup{position:relative;top:-6px;}
.review_cell_inner strong{display:block;margin-top:10px;}
.banner_txt a:hover ,.about_cont a:hover{background:#f58427;}
.solar_single_item a:hover, .footer_contact_us ul li a:hover{color:#f58427;}
.banner_txt a:hover::after ,.about_cont a:hover::after{background:#f58427;}
.banner_txt a ,.banner_txt a::after ,.about_cont a::after ,.about_cont a{transition:all ease-in 0s;}
.footer_quick_link .style_icon li a:hover{color:#f58427;}
.footer_quick_link .style_icon li:hover:after{background:url(../images/orange-arrow.png) no-repeat center;}
.review_sec .owl-carousel .owl-item img{width:auto !important;box-shadow:none;display:block;float:left;}
#contact_scroll_box{max-width:180px;padding:10px;display:none;line-height:19px;text-align:center;position:fixed;right:0;border:1px solid #ccc;border-top-width:1px;border-top-style:solid;border-top-color:rgb(232, 232, 232);background:#F5F5F5;border-radius:15px 0 0 15px;top:0;z-index:999;}
.loc-phone{font-size:18px;font-weight:700;}
#contact_scroll_box h4{padding:0 0 5px;padding-bottom:5px;color:#2ea3f2;font-family:'Montserrat',sans-serif;font-size:20px!important;font-weight:400;margin:0px;line-height:1.25;}
#mf_iframe{background:#f8f8f8;}
#pjWrapperGallery_1 a{width:25%;}
.inner_banner{background:url(../images/about-banner.jpg) no-repeat center bottom;background-size:cover;position:relative;padding:170px 0 80px;text-align:center;}
.inner_banner:after{position:absolute;content:"";background:rgba(0 ,0 ,0 ,0.70);top:0;left:0;right:0;bottom:0;}
.inner_banner h3{font-size:60px;color:#fff;text-transform:uppercase;font-weight:600;position:relative;z-index:99;text-align:center;}
.attorney_middle{padding:90px 0 130px;}
.attorney_left h1{font-size:42px;font-weight:600;color:#2ea3f2;text-transform:uppercase;margin-bottom:20px;line-height:46px;}
.attorney_left_img img{width:100%;margin-bottom:26px;}
.attorney_left{width:770px;float:left;}
.attorney_left p ,.attorney_left ul li{font-size:16px;line-height:28px;margin-bottom:10px;font-weight:300;color:#666666;}
.attorney_left p:last-child{margin-bottom:0;}
.attorney_left h2{font-size:36px;line-height:46px;color:#2ea3f2;text-transform:uppercase;font-weight:600;margin:10px 0 14px;float:left;width:100%;}
.atyle_arrow li{position:relative;margin-bottom:10px;}
.atyle_arrow li:after{position:absolute;content:"";background:url(../images/aerrow_2.png) no-repeat;width:20px;height:5px;left:0;top:12px;}
.attorney_left ul li{margin-bottom:0;padding-left:28px;}
.attorney_left ul{width:300px;}
.attorney_left h3{font-size:28px;;font-weight:normal;color:#333333;text-transform:uppercase;margin:28px 0;float:left;width:100%;text-align:left;padding:0;}
.attorney_right{width:370px;float:right;text-align:center;}
.contact_form{margin-bottom:30px;}
.contact_form img{width:100%;}
.practice_area_inner{background:#fbf9f9;border:1px solid #d1d1d1;padding:40px 24px 20px;text-align:center;}
.practice_area_inner h4{font-size:30px;font-weight:normal;color:#333333;text-transform:uppercase;padding-bottom:20px;position:relative;margin-bottom:30px;}
.practice_area_inner h4:after{background:url("../images/bdr2.png") no-repeat;bottom:0;content:"";display:inline-block;height:5px;left:0;margin:0 auto;position:absolute;right:0;width:142px;}
.practice_area_inner .srv_box{width:100%;margin:0;}
.practice_area_inner .srv_box:after{background-size:100% 100%;background:url(../images/practice-area-shape.png) center;height:70px;}
.practice_area_inner ul{margin-top:100px;clear:both;float:none;display:inline-block;}
.practice_area_inner ul li{height:12px;width:12px;border-radius:100%;background:#8c9097;cursor:pointer;float:none;display:inline-block;margin:0 2px;}
.practice_area_inner ul li:hover ,.practice_area_inner ul li.active{background:#101a7f;}
.about-us-middle{margin-bottom:20px;}
.commerical_banner{background:url(../images/commercial-banner.jpg) no-repeat center;background-size:cover;}
.residential_banner{background:url(../images/residential-banner.jpg) no-repeat center;background-size:cover;}
.gallery_banner{background:url(../images/gallery-banner.jpg) no-repeat center;background-size:cover;}
.testimonials_banner{background:url(../images/testimonials-banner.jpg) no-repeat center;background-size:cover;}
.contact_banner{background:url(../images/contact-banner.jpg) no-repeat center;background-size:cover;}
.own-solar-plant-banner{background:url(../images/own-solar-plant.jpg) no-repeat center;background-size:cover;}
.installation-process{background:url(../images/installation-process.jpg) no-repeat center;background-size:cover;}
.more-resource{background:url(../images/more-resource.jpg) no-repeat center;background-size:cover;}
.attorney_right .services_box{margin-bottom:80px;}
.attorney_right .services_box h4{width:93%;}
.attorney_right .col-12:last-child .services_box{margin-bottom:0;}
.attorney_right .services{padding:34px 0 116px;}
.map{border:1px solid #e3e3e3;padding:7px;padding-bottom:0 !important;}
.map img{width:100%;}
.animation-element.slide-left{opacity:0;-moz-transition:all 800ms linear;-webkit-transition:all 800ms linear;-o-transition:all 00ms linear;transition:all 800ms linear;-moz-transform:translate3d(0, 100px, 0px);-webkit-transform:translate3d(0, 100px, 0px);-o-transform:translate(0, 100px);-ms-transform:translate(0, 100px);transform:translate3d(0, 100px, 0px);}
.animation-element.slide-left.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);z-index:999;}
.inner_banner .container{position:relative;z-index:99;}
.testimonials-cell{background:#f1f5f7;float:left;margin:0 2% 2% 0;padding:50px 30px;text-align:center;width:48%;}
.testimonials-cell figure{margin-bottom:30px;}
.testimonials-cell span{color:#2ea3f2;font-size:18px;font-weight:bold;margin-top:20px;display:inline-block;}
.testimonials-cell:nth-child(2n){margin-right:0;}
.testimonials-cell-outer{padding-bottom:70px;}
.map iframe{width:100%;height:200px;}
.contactform{background:#f8f8f8;padding:20px !important;}
.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.irs-line{position:relative;display:block;overflow:hidden;outline:none !important;}
.irs-line-left, .irs-line-mid, .irs-line-right{position:absolute;display:block;top:0;}
.irs-line-left{left:0;width:11%;}
.irs-line-mid{left:9%;width:82%;}
.irs-line-right{right:0;width:11%;}
.irs-bar{position:absolute;display:block;left:0;width:0;}
.irs-bar-edge{position:absolute;display:block;top:0;left:0;}
.irs-shadow{position:absolute;display:none;left:0;width:0;}
.irs-slider{position:absolute;display:block;cursor:default;z-index:1;}
.irs-slider.single{}
.irs-slider.from{}
.irs-slider.to{}
.irs-slider.type_last{z-index:2;}
.irs-min{position:absolute;display:block;left:0;cursor:default;}
.irs-max{position:absolute;display:block;right:0;cursor:default;}
.irs-from, .irs-to, .irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap;}
.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px;}
.irs-with-grid .irs-grid{display:block;}
.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000;}
.irs-grid-pol.small{height:4px;}
.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000;}
.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0.0);z-index:2;}
.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed;}
.irs-disabled{opacity:0.4;}
.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important;}
.irs{height:55px;}
.irs-with-grid{height:75px;}
.irs-line{height:25px;top:33px;background:#EEE;background:linear-gradient(to top, #ffaa04 0%,#df9504 100%);border:1px solid #CCC;border-radius:16px;-moz-border-radius:16px;}
.irs-line-left{height:8px;}
.irs-line-mid{height:8px;}
.irs-line-right{height:8px;}
.irs-bar{height:25px;top:33px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;background:#428bca;background:linear-gradient(to top, #ffaa04 0%,#df9504 100%);}
.irs-bar-edge{height:25px;top:33px;width:14px;border:1px solid #CCC;border-right:0;background:#428bca;background:linear-gradient(to top, #ffaa04 0%,#df9504 100%);border-radius:16px 0 0 16px;-moz-border-radius:16px 0 0 16px;}
.irs-shadow{height:2px;top:38px;background:#000;opacity:0.3;border-radius:5px;-moz-border-radius:5px;}
.lt-ie9 .irs-shadow{filter:alpha(opacity=30);}
.irs-slider{top:28px;width:60px;height:38px;border:1px solid #AAA;background:#DDD;background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%);border-radius:10px;-moz-border-radius:10px;box-shadow:1px 1px 3px rgba(0,0,0,0.3);cursor:pointer;}
.irs-slider.state_hover, .irs-slider:hover{background:#FFF;}
.irs-min, .irs-max{color:#333;font-size:12px;line-height:1.333;text-shadow:none;top:0;padding:1px 5px;background:rgba(0,0,0,0.1);border-radius:3px;-moz-border-radius:3px;}
.lt-ie9 .irs-min, .lt-ie9 .irs-max{background:#ccc;}
.irs-from, .irs-to, .irs-single{color:#fff;font-size:14px;line-height:1.333;text-shadow:none;padding:1px 5px;border-radius:3px;-moz-border-radius:3px;}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single{background:#999;}
.irs-grid{height:27px;}
.irs-grid-pol{opacity:0.5;background:#428bca;}
.irs-grid-pol.small{background:#999;}
.irs-grid-text{bottom:5px;color:#99a4ac;}
.irs-disabled{}
.custom_range{margin-top:100px;margin-bottom:0;}
.text1{color:#ffffff;font-size:16px !important;font-family:'Poppins', sans-serif;font-weight:normal;}
.avia_textblock{clear:both;line-height:22px;text-align:left;}
#top #wrap_all #main .avia-no-border-styling{border:medium none;}
.color-transition1:hover{background-color:#f58427 !important;cursor:pointer;}
.color-transition1{margin-left:auto;margin-right:auto;transition:background-color 1s ease-out 0s;}
div .av_two_third{margin:0 0 0 6%;width:64.6667%;font-weight:500;text-align:left;}
div .flex_column{float:left;min-height:1px;position:relative;z-index:1;}
div .av_one_third{margin-left:0;width:29.3333%;}
div .flex_column{float:left;min-height:1px;position:relative;z-index:1;text-align:center;}
.content, .sidebar{box-sizing:content-box;min-height:1px;padding-bottom:50px;padding-top:50px;z-index:1;}
.avia-section-small .content, .avia-section-small .sidebar{padding-bottom:15px;padding-top:15px;}
.avia-image-container-inner h4{font-size:18px;background:#23598b none repeat scroll 0 0;color:#fff;display:inline-block;float:none;box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.2);line-height:50px;margin-top:0;right:0;transform:skew(-30deg);width:240px;z-index:1;text-align:center;}
.avia-image-container-inner h4 span{float:left;transform:skew(30deg);width:100%;}
.avia-image-container-inner h4 em{font-style:normal;}
.avia-image-container-inner.avia-image-container-inner-2 h4{background:#1662aa;}
.avia-image-container-inner.avia-image-container-inner-3 h4{background:#1f71be;}
.avia-image-container-inner.avia-image-container-inner-4 h4{background:#1f79cd;}
.avia-image-container-inner.avia-image-container-inner-5 h4{background:#1d80dd;}
.avia-image-container-inner.avia-image-container-inner-3 h4{background:#1c86e9;}
.avia-image-container-inner.avia-image-container-inner-4 h4{background:#1f8df5;}
.avia-image-container-inner.avia-image-container-inner-5 h4{background:#2594fc;}
.solar_img{margin:auto;position:absolute;top:50%;transform:translate(0px, -50%);z-index:1;}
#ac-wrapper{position:absolute;top:0;right:0;width:100%;height:100%;z-index:999999999;}
#popup{float:right;width:555px;background:#f8f8f8;position:relative;top:20px;right:10px;padding:20px;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}
100%{opacity:1;transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible;}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible;}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
#mf_iframe{max-height:980px !important;}
.fix_txt{padding:5px 0px;text-align:center;background:#2ea3f2;position:fixed;bottom:0;left:0;right:0;margin:0 auto;z-index:9999;}
.fix_txt h4{color:#fff;}
.comm_cont ul{width:100%;float:none;}
.resi_cont h2{color:#2ea3f2;margin-bottom:15px;font-size:22px;}
.install_process h4{margin-bottom:0px;color:#2ea3f2;}
.install_process p{margin-bottom:25px;}
.why_solar font{margin-bottom:20px;display:block;}
.why_solar img{margin-bottom:26px;width:100%;}
.why_solar font:last-child{margin-bottom:0px;}
.why_solar font h2{color:#2ea3f2;font-size:22px;margin:0px;}
.why_solar font h2 p{margin-bottom:15px;}
.why_solar font h2 p:last-child{margin-bottom:0px;}
.faqs h2{font-size:16px;color:#2ea3f2;line-height:28px;margin-bottom:15px;}
.faq_outer{}
.accordion{width:100%;margin:0 auto;}
.question{margin-bottom:20px;border-bottom:1px solid #2ea3f2;}
.accordion-toggle{text-align:left;font-weight:400;cursor:pointer;margin:0;padding:10px 0px 5px;position:relative;color:#000;font-size:18px;padding-right:30px;}
.accordion-toggle:before{content:"";position:absolute;right:15px;top:20px;width:0;height:0;border-top:5px solid #000;border-left:5px solid rgba(255,255,255,0);border-right:5px solid rgba(255,255,255,0);}
.accordion-toggle.active:after{content:"";position:absolute;right:15px;top:17px;width:0;height:0;border-bottom:5px solid #2ea3f2;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);}
.accordion-toggle.active:before{display:none;}
.accordion-content{display:none;padding:0px 0px 15px;}
.accordion-toggle.active{color:#2ea3f2;}
.accordion-content p span{display:block;}
.accordion-content p{margin-bottom:15px;}
.accordion-content p:last-child{margin-bottom:0px;}
.accordion-content ul{margin-top:20px;}
.accordion-content ul li{display:inline-block;width:300px;font-size:18px;color:#666;}
.install_process_sec{padding:180px 0px 80px;}
.install_process_sec .solar_single_item h3{font-size:30px;color:#2ea3f2;line-height:34px;margin-bottom:10px;}
.install_process_sec .solar_single_item p{margin-bottom:0px;max-width:95%;}
.install_process_sec .square{margin-bottom:60px;width:140px;height:140px;}
.install_process_sec .pic{width:190px;height:190px;}
.img_sec_in_solar{position:relative;}
.cir{width:30px;height:30px;border-radius:50%;background:#f58427;text-align:center;cursor:pointer;}
.cir p{font-size:16px;font-weight:700;color:#fff;line-height:30px;}
.cir p span{line-height:normal;font-size:16px;font-weight:600;}
.cir p span:before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #2ea3f2;position:absolute;left:0;right:0;bottom:-10px;content:'';margin:0 auto;}
.cir_1{position:absolute;left:51%;right:0;top:8px;margin:0 auto;}
.cir_2{position:absolute;left:95%;right:0;top:8px;margin:auto;top:38%;transform:translateY(-50%);z-index:9979;}
.cir_3{position:absolute;left:82%;right:0;top:8px;margin:auto;top:63%;transform:translateY(-50%);z-index:9979;}
.cir_4{position:absolute;left:26%;right:0;top:8px;margin:auto;top:76%;transform:translateY(-50%);z-index:9979;}
.cir_5{position:absolute;left:-20%;right:0;top:8px;margin:auto;top:48%;transform:translateY(-50%);z-index:9979;}
.why_solor_go font{margin-bottom:20px;display:inline-block;}
.why_solar_cont font{margin-bottom:15px;display:inline-block;}
.cir p{position:relative;display:inline-block;}
.cir p span{visibility:hidden;width:150px;background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;opacity:0;font-size:14px;background:#2ea3f2;position:absolute;z-index:1;bottom:130%;left:50%;margin-left:-74px;}
.cir p:hover span{visibility:visible;opacity:1;}
.top_hed h1{color:#f26123;float:right;font-size:20px;background:#fff;display:block;width:43.2%;text-align:right;transform:skewX(0);position:relative;padding:25.7px 40px 25.7px 20px;box-shadow:none;}
.top_hed h1 span{transform:skewX(0);display:inline-block;}
.top_hed h1:after ,.top_hed h1:before{position:absolute;content:"";background:#fff;left:96%;top:0;bottom:0;width:6000px;}
.top_hed h1:before{left:auto;right:96%;display:none;}
.top_hed h1{width:44.7%;}
.top-head-inner{width:57%;}

/*media*/
@media only screen and (min-width:1501px) and (max-width:2000px){.logo{padding:10px 42px 10px 43px;}
.top_hed h1{width:28.7%;}
.top-head-inner{width:71%;}
.solar_pan_right_outer{width:87%;}
}
@media only screen and (min-width:1200px) and (max-width:1500px){.top_hed{background:transparent;box-shadow:none;}
.menu::before{display:block;}
.top-head-inner{float:left;width:auto;box-shadow:0px 6px 20px -11px rgba(0, 0, 0, 0.2);}
.top_hed .container{max-width:100%;}
.menu li{margin-right:20px;}
.menu{padding:25px 11px 27.3px 40px;display:block;float:left;}
.top_hed h1{width:100%;text-align:center;margin-bottom:6px;padding:6px;}
.top_hed h1:before{display:block;}
.tel_call{z-index:99999;}
.header_cell{margin-left:14px;font-size:21px;padding-left:10px;}
.header_cell img{margin-right:12px;position:relative;top:-4px;}
.header_cell::after{left:-78px;height:auto;}
.menu ul{margin-top:6px;}
.solar_pan_right_outer:after{width:562px;right:-64px;}
.solar_img{left:-150px;}
.solar_pan_right{max-width:80%;}
.logo{padding:23px 42px 23px 44px;max-width:160px;}
}
@media only screen and (min-width:1200px) and (max-width:1350px){.top_hed{background:transparent;box-shadow:none;}
.menu::before{display:block;}
.solar_pan_right_outer{width:64%;left:119px;}
.solar_pan_right{display:block;margin-left:-40px;}
.solar_pan_left i{width:90%;margin:0 auto;}
.tel_call{top:70%;}
.logo{padding:13.3px 22px 12px 24px;}
.banner_slider_owl .owl-item img{min-height:540px;}
.inner_banner{padding:180px 0 80px;}
}
@media only screen and (max-width:1199px){.top_hed{background:transparent;box-shadow:none;}
.menu::before{display:block;}
.top_hed{background:#fff;}
.tel_call{z-index:9999999;top:50%;}
.header_cell::after, .menu::after{background:none;}
.top_hed h1{width:100%;text-align:center;}
.top-head-inner{margin-top:6px;box-shadow:10px 16px 20px rgba(0, 0, 0, 0.1);border-top:1px solid #2ea3f2;padding:0 16px;}
.top_hed h1{box-shadow:none;margin-bottom:0;padding:6px 16px;}
.top_hed .container{max-width:100%;padding:0;}
.video{float: left;}
}
@media only screen and (max-width:1110px){.menu li{display:none !important;}
.tel_call{z-index:99999;}
}
@media only screen and (max-width:1199px){.top_hed .container{max-width:100%;}
.container{max-width:100%;}
.menu li{display:none;}
.header_cell::after ,.menu::after{}
.logo{width:75%;}
.top-head-inner{width:100%;}
.menu{padding:15px 11px 15px 60px;}
.menu:before{position:absolute;content:"";top:0;bottom:0;background:#fff;left:50%;width:5000px;}
.logo{padding-left:0px;}
.banner img{min-height:560px;}
.banner_txt{top:34%;}
.solar_sec{padding:94px 0 60px;}
h1, h2, h3{font-size:38px;}
.solar_sec h1{margin-bottom:86px;}
.solar_single_item h2{font-size:20px;}
.solar_single_item p{max-width:90%;}
.solar_pan_right_outer::after{background-size:100% 100%;right:-140px;width:512px;}
.solar_pan_right_outer{left:-130px;padding:220px 0 120px 150px;position:relative;text-align:center;top:-20px;width:100%;}
.custom_range{width:90%;}
.about{padding:84px 0 80px;}
.about p{max-width:100%;}
.services{padding:64px 0 116px;}
.review_sec{padding:60px 0 80px;}
.gallery{padding:60px 0 70px;}
.header_cell{float:right;padding-right:60px;}
.footer_quick_link{padding-left:20px;}
.footer_contact_us{padding-right:0;}
.inner_banner{padding:180px 0 30px;}
.inner_banner h3{font-size:50px;}
.attorney_left{width:100%;}
.attorney_left ul{width:51%;}
.attorney_right{width:100%;}
.contact_form ,.attorney_right .services{margin-bottom:0;max-width:90%;float:none;display:inline-block;margin-top:50px;}
.attorney_middle{padding:70px 0 90px;}
.attorney_left h1{font-size:40px;}
.contact-outer .attorney_left .contact_form{max-width:100%;}
.map{margin-top:30px;}
.contact-outer .services .col-12.col-sm-12:nth-child(2n) .services_box ,.attorney_right .services .col-12.col-sm-12:nth-child(2n) .services_box{margin-top:0 !important;}
.top-head-inner{float:left;position:relative;width:100%;}
.top-head-inner:after{position:absolute;content:"";background:#fff;top:0;bottom:0;left:100%;width:5000px;}
div .av_two_third{margin:0 0 0 6%;}
.avia-image-container-inner h4{font-size:22px;line-height:50px;margin-top:2rem;width:250px;}
.solar_img{top:52%;}
.logo{max-width:200px;}
.contact-outer{padding-top:40px;}
.patner_logo .owl-prev{position:absolute;left:-15px;}
.patner_logo .owl-next{position:absolute;right:-15px;}
.patner_logo .owl-item figure img{width:80%;}
.logo_sec h3{margin-bottom:00px;}
.banner_txt h3{max-width:90%;font-size:34px;}
.banner_txt h3 span{font-size:22px;padding-top:15px;line-height:28px;}
.menu{display:none;}
.cir{display:none;}
}
@media only screen and (max-width:991px){.banner_txt h3 span{display:block;font-size:20px;line-height:28px;padding-top:10px;}
.banner_txt h3{font-size:48px;line-height:60px;}
.about_cont a, .banner_txt a ,.about a{line-height:40px;padding:0 10px 0 15px;width:auto;}
.solar_sec{padding:64px 0px;}
.squar{height:138px;line-height:130px;width:138px;}
.squar::after{left:0;top:-44px;}
.solar_single_item p{max-width:100%;}
.solar_pan_right_outer::after{display:none;background:#ffffff;height:100%;}
.solar_pan_right_outer{position:static;padding-left:0;background:#fff;height:100%;}
.about{padding:64px 0 70px;}
h1, h2, h3{font-size:36px;}
.services{padding:44px 0 96px;}
.services_box h4{bottom:-26px;line-height:50px;width:78%;}
h4{font-size:20px;}
.review_sec{padding:50px 0 60px;}
.gallery{padding:40px 0 50px;}
.logo_sec{padding:64px 0 34px;}
h6{font-size:20px;}
.footer_quick_link{padding-left:30px;}
.footer_quick_link ul{width:100%;}
.square{width:140px;height:140px;margin:-70px auto 50px;}
.pic{width:180px;height:180px;margin:-22px;}
.inner_banner{padding:180px 0 30px;}
.inner_banner h3{font-size:42px;}
.attorney_middle{padding:50px 0 70px;}
.attorney_left h1{font-size:30px;line-height:34px;}
.attorney_left_img_two ,.attorney_left_img_two img{width:100%;}
.attorney_left ul{width:100%;margin-bottom:30px;}
.about-us-middle{margin-bottom:30px;}
.solar_panel{display:none;}
.text1{font-size:1.2em !important;}
.avia-image-container-inner h4{font-size:18px;line-height:46px;margin-top:30px;width:200px;}
.solar_single_item{margin-bottom:120px;}
.about{padding-top:0px;}
.about_cont p{max-width:90%;}
.install_process_sec{padding:140px 0px 70px;}
.banner_txt h3{max-width:90%;font-size:24px;line-height:34px;}
.banner_txt{top:46%;}
.faqs h2, .resi_cont h2, .why_solar font h2{font-size:20px;}
}
@media only screen and (max-width:767px){.menu{padding:16px 11px 16px 20px;}
.header_cell{font-size:19px;margin-left:0;margin-top:8px;padding-left:30px;padding-right:20px;}
.logo{width:auto;padding-right:0px;}
.banner_txt h3{font-size:26px;line-height:32px;max-width:95%;}
.banner_txt h3 font{font-size:18px;line-height:22px;padding-top:10px;}
.banner img{min-height:500px;}
.solar_sec{padding:80px 0 50px;}
.solar_sec h1{margin-bottom:76px;}
.solar_single_item{max-width:60%;display:inline-block;float:none;width:100%;}
.solar_single_item, .solar_single_item.mg_btm{margin-bottom:120px !important;}
.solar_cont_box .row:nth-child(2) .col-12:last-child .solar_single_item{margin-bottom:0 !important;}
.solar_pan_left{padding:40px 0 50px;}
.custom_range{width:100%;}
h5{font-size:26px;}
.solar_pan_left .add_nw{max-width:438px;}
.solar_pan_right_outer{padding:68px 0 60px 0;margin-bottom:50px;height:auto;}
.solar_pan_right{max-width:50%;}
.about{padding:34px 0 50px;}
.services{padding:34px 0 76px;}
.services .col-12.col-sm-12:nth-child(2n) .services_box{margin-top:80px;}
.services h3{margin-bottom:30px;}
h1, h2, h3{font-size:34px;}
.review_sec{padding:40px 0 50px;}
.review_cell_inner{max-width:100%;text-align:center;}
.review_cell_inner img{float:none;display:inline-block !important;margin-right:0;text-align:center;}
.review_cell_inner p{margin-bottom:0;}
.gallery{padding:40px 0 30px;}
.logo_sec{padding:44px 0 20px;}
.footer_quick_link ,.footer_contact_us{margin-top:30px;}
.footer_quick_link{padding-left:0;}
.copy_rgt p{font-size:14px;margin-top:10px;}
.about_cont p{max-width:100%;}
.inner_banner{padding:180px 0 20px;}
.inner_banner h3{font-size:36px;}
.attorney_left h1 ,.attorney_left h2{font-size:26px;line-height:32px;}
.attorney_middle{padding:30px 0 40px;}
.attorney_left p, .attorney_left ul li{font-size:15px;line-height:24px;}
.contact_form{margin-top:40px;}
.attorney_right .services{padding:34px 0 86px;}
.testimonials-cell-outer{text-align:center;}
.testimonials-cell{padding:30px 30px;float:none;display:inline-block;width:70%;margin-right:0;margin-bottom:6%;}
.text1{font-size:1em !important;}
div .av_one_third{width:100%;}
div .av_two_third{margin:20px 0 0 0;WIDTH:100%;}
.avia-image-container-inner h4{margin-top:0;}
.faqs h2{font-size:16px;line-height:22px;}
.install_process_sec{text-align:center;}
.attorney_middle.contact-outer{padding-top:20px;}
.solar_sec{padding-top:40px;}
.install_process_sec .col-12:last-child .mg_btm{margin-bottom:0px !important;}
}
@media only screen and (max-width:575px){.logo::before{display:none;}
.logo, .menu{width:100%;}
.logo{width:auto;padding:12px 0px 12px 15px;}
.top_hed .container{padding:0;}
.logo{text-align:center;}
.header_cell{float:left;font-size:22px;margin-left:0;padding-left:0;padding-right:0;}
.banner_txt h3{font-size:20px;line-height:26px;max-width:95%;}
.about_cont a,.banner_txt a, .about a{font-size:16px;padding:0 10px 0 20px;}
.banner img{min-height:460px;}
.banner_txt{top:46%;}
.solar_sec{padding:40px 0 20px;}
h1, h2, h3{font-size:30px;}
.solar_single_item{max-width:90%;}
p{font-size:15px !important;}
.solar_pan_left h2{line-height:40px;}
.solar_pan_left p{margin-bottom:24px;}
h5{font-size:20px;}
.solar_pan_left .add_nw h5 ,.solar_pan_left .add_nw h4{width:100%;}
.solar_pan_left{padding:30px 0;}
.solar_pan_right_outer{margin-bottom:40px;padding:30px 0;}
.solar_pan_right{max-width:90%;}
.solar_pan_right{max-width:90%;}
.services{padding:30px 0 66px;}
.review_sec{padding:30px 0 40px;}
.gallery{padding:30px 0 10px;}
.logo_cell figure{min-height:90px;}
footer{padding:34px 0;}
.footer_contact_us ul li a{font-size:18px;}
.copy_rgt{text-align:center;padding:14px 0;}
.ft_social_icon li{display:inline-block;float:none;margin:0 2px;}
.ft_social_icon{margin-top:10px;width:100%;}
.cd-dropdown-wrapper a.meanmenu-reveal{top:82px !important;}
.cd-dropdown-wrapper a.meanmenu-reveal span{background:#fff;}
.tel_call{display:none;}
.logo{text-align:left;}
#contact_scroll_box{display:block;z-index:9999;top:200px !important;}
.inner_banner h3{font-size:30px;}
.attorney_left h1, .attorney_left h2{font-size:20px;line-height:26px;}
.contact_form{max-width:100%;}
.contact-outer .attorney_right .services_box ,.attorney_right .services_box{margin-bottom:60px;}
.attorney_right .services{padding:34px 0 76px;}
.testimonials-cell{width:100%;padding:20px;}
.testimonials-cell figure{margin-bottom:20px;}
div .av_one_third{margin-left:0;width:100%;text-align:center;}
div .av_two_third{margin:20px 0 0 0;width:100%;}
.avia-image-container-inner h4{width:240px;}
#ac-wrapper{display:none !important;}
.comm_cont ul{margin-bottom:0px;}
.comm_cont .about-us-middle{margin-bottom:15px;}
.contact_form, .attorney_right .services{max-width:100%;}
.attorney_left .faqs h2{font-size:16px;line-height:22px;}
.solar_cont_box .solar_single_item{max-width:80%;}
.logo{padding-left:15px;}
.top_hed{z-index:10010;}
.faqs h2, .resi_cont h2, .why_solar font h2{font-size:16px;line-height:24px;}
}
@media only screen and (max-width:479px){.solar_cont_box .solar_single_item{max-width:100%;}
.banner_txt h3{font-size:20px;line-height:22px;max-width:95%;margin-bottom:22px;}
.banner_txt h3 span{font-size:16px;line-height:22px;padding-top:10px;}
.ft_img img{width:100%;}
.banner_txt{top:42%;}
.banner_slider_owl .owl-nav{display:none !important;}
}


.bullet li{list-style: disc; padding:5px 0;}
.bullet li a{text-decoration:none; color:#000;}
.bullet li a:hover{color:#f26123}


.inner-title{ width:100%; float:left; text-align:center; position:relative; padding-top:10px; }
.inner-title p{ font-family:'Lato', sans-serif;font-style: italic;font-weight: 700; color:#1e5389; font-size:28px; float:none; display:inline-block; padding:13px 49px; border:3px solid #b49c7c; background:#efefef; z-index:9999 !important;position: relative;  }
.inner-title:before{ position:absolute; width:100%; left:0;bottom:0; margin:auto; background-color:#b49c7c;content:''; height:1px; top:0;}
.inner-title:after{ position:absolute; width:100%; left:0;bottom:0; margin:auto; background-color:#b49c7c;content:''; height:1px; top:5px;}
.view-video-sec{ width:100%; float:left;}
.injury-videos{ width:100%; float:left; text-align:center; background:#f5f5f5;padding: 0 0 30px; }
.injury-videos h3{ font-size:28px; font-weight:700; font-style:italic; color:#396c80; background:url(../images/injury-line.png) no-repeat center bottom; padding:24px 0 13px 0; margin:0 0 30px 0;}
.injury-videos.archive{ width:100%; float:left; text-align:center; background:#fff; padding:60px 0 60px 0;}
.fix-div{ max-width:1170px; margin:0 auto;text-align: center;width: 100%;}
.youtube-video .video{height: 420px;}
.archive-right h4{font-family: "Lato",sans-serif; color: #040304; font-weight: 700; font-style: italic;text-transform: uppercase;font-size: 14px;}
.archive-left{ width:770px} 
/*.video{ width:750px; border:10px solid #efefef; float:left;}*/
.video img{ box-sizing:border-box;}
.archive-right{ width:370px; background:#efefef; float:right;box-sizing: border-box;position: relative;}
.archive-box{ width:100%; box-sizing:border-box; background:#fff; float:left; padding: 10px 10px 20px; margin: 0 0 2px;cursor: pointer;}
.archivebox-left{ float:left;}

#myDiv {float: left;width: 100%;min-height: 350px; position: absolute; top: 30%; }
.view-video-sec{text-align:center;min-height:510px;position: relative;}
h4.most-videos{padding-bottom: 20px; padding-top: 20px; color: #f26123 !important; font-size: 20px !important; font-style: normal !important; position: sticky; top: 0; z-index: 999; left: 0; background: #efefef;width: 370px;float: right;}
.archive-scroll {overflow: auto; float: left; width: 100%; max-height: 421px; padding: 0 10px 10px; }


/*menu css*/
/*.menu{position:absolute;left:0;right:0;width:1170px;margin:0 auto;text-align:center;top:53px;}*/
.menu ul li{display:inline-block;position:relative;}
.menu ul li:last-child{margin-right:0;}
.menu ul li a{position:relative;}
.menu ul li a:after{position:absolute;left:50%;background:#ffffff;right:50%;height:11px;width:11px;content:'';opacity:0;visibility:hidden;transition:all 0.5s ease-in-out;bottom:-39px;border-radius:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.menu ul li.active a:after, .menu ul li a:hover:after{transition:all 0.5s ease-in-out;opacity:1;visibility:visible;}
.menu ul li a i{margin-left:3px;}
.menu ul li .sub-menu{position:absolute;left:0;width:150px;opacity:0;visibility:hidden;top:50%;transition:all 0.5s ease-in-out;z-index:9;text-align:left;border-radius:10px;background:#2ea3f2;border:1px solid #eee;}
.menu ul li .sub-menu li{margin-right:0;display:block;position:relative;width: 100%;}
.menu ul li .sub-menu li a{color:#fff;display:block;padding:8px 15px;font-size:15px;position:relative;border-bottom:1px solid #eee;width: 100%;}
.menu ul li .sub-menu li a i{position:absolute;right:10px;top:50%;transform:translateY(-50%);filter:brightness(0);}
.menu ul li .sub-menu li:hover a i{filter:brightness(1);}
.menu ul li .sub-menu li a:after{display:none;}
.menu ul li:hover .sub-menu{opacity:1;visibility:visible;top:70%;transition:all 0.5s ease-in-out;}
.menu ul li .sub-menu li:hover > a{color:#000;background:rgba(159, 160, 163, 1);background:#f26123;}
.sub-menu li .in-sub-menu{position:absolute;left:80%;width:275px;border-radius:10px;top:-5px;transition:all 0.5s ease-in-out;opacity:0;visibility:hidden;background:#ffffff;border:1px solid #eee;}
.sub-menu li .in-sub-menu li{display:block;}
.sub-menu li:hover .in-sub-menu{opacity:1;visibility:visible;transition:all 0.5s ease-in-out;left:100%;}
.sub-menu li .in-sub-menu li a{padding:5px 10px;}

/*.menu{position:static;text-align:left;width:auto;float:left;padding-right:60px;}*/

.menu ul li .sub-menu li:last-child a:last-child{border-bottom:none;}
.menu ul li .sub-menu li:first-child a{border-radius:10px 10px 0px 0px;}
.menu ul li .sub-menu li:last-child > a{border-radius:0px 0px 10px 10px;}


.caret {display: inline-block; width: 0; height: 0; margin-left: 4px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent;color: #222222; }
li[role="presentation"] a .caret{display: none;}

.cd-dropdown-wrapper {display: inline-block !important;}