/* base background */
/* base color */
/* base font family & size */
html, div, body, iframe, audio, video { margin: 0; padding: 0; border: 0; outline: 0; }

*:focus, a:focus, input[type="text"]:focus, select:focus { outline: none; }

button, html, input, select, textarea, a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* common css */
body { font-family: "Brandon"; font-size: 14px; line-height: 20px; font-weight: 400; color: #0b1f2c; }

p { margin: 0 0 20px; font-size: 18px; line-height: 24px; font-weight: 400; }

img { max-width: 100%; }

img.alignleft { float: left; width: 40%; margin-right: 90px; }

a { color: #70c9c4; text-decoration: none; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }

a:hover { color: #70c9c4; text-decoration: underline; }

a:focus { color: #70c9c4; text-decoration: none; }

.tableDiv { display: table; height: 100%; width: 100%; }

.tableDiv .tableInner { display: table-cell; vertical-align: middle; }

@media (min-width: 1140px) { .container { width: 1120px; } }
.container { padding-right: 10px; padding-left: 10px; }

.row { margin-right: -10px; margin-left: -10px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 10px; padding-left: 10px; }

h5 { font-size: 17px; font-family: "PTSerif-Bold"; line-height: 20px; color: #70c9c4; }

.dashed-border-div { background: url(../img/dashed-border.png) repeat-x; display: inline-block; width: 100%; height: 8px; }

.dashed-white-border-div { background: url(../img/white_dashed.png) repeat-x; display: inline-block; width: 100%; height: 8px; }

/* mobile menu */
.wrapper #Mobile_menu { display: none; }

.open_m_menu { display: block; top: 0; left: 0; bottom: 0; position: absolute; z-index: 9; font-size: 20px; line-height: 20px; background: #d3d3d3; color: #666666; }
.open_m_menu a { font-size: 30px; line-height: 40px; display: block; width: 100%; height: 100%; padding: 36px 20px; color: #666666; }
.open_m_menu a .sandwhich_icon { margin-right: 0px; padding: 1px; width: 40px; height: 40px; float: left; }
.open_m_menu a .sandwhich_icon .line { display: block; width: 100%; height: 6px; background: #666666; margin: 5px 0; }

/* header */
.ecosystm { /*.eco_header .eco_menu ul li .sub-menu{display: none;}*/ /*padding:0 0 2px;*/ margin-bottom: 60px; }
.ecosystm .ecosystm1 { background: #2565da; height: 7px; padding: 0 0 1px; }
.ecosystm .ecosystm1 i { font-size: 21px; color: #fff; font-weight: 400; display: inline-block; line-height: 12px; padding-right: 7px; padding-top: 6px; }
.ecosystm .ecosystm1 img { margin-top: -5px; }
.ecosystm .ecomenu.eco_header { background: #0b1f2c; border: none; /*margin-top: 11px;*/ }
.ecosystm .ecomenu.eco_header .eco_logo:after { display: none; }
.ecosystm .ecomenu.eco_header ul li a { color: #fff; }

.header { position: relative; z-index: 1; padding: 31px 0 70px; /* border-bottom: 2px dashed #000; */ background: url(../img/skyblue_border_bg_1.png); background-size: 8.888px; background-repeat: repeat-x; background-position: bottom left; }
.header .header_menu ul { list-style: none; padding: 0; margin: 0; }
.header .header_menu ul li { padding-bottom: 12px; }
.header .header_menu ul li:hover { background: url(../img/skyblue_border_bg_1.png) repeat-x; background-size: 8.888px; background-position: bottom left; }
.header .header_menu ul li a { font-size: 14px; color: #0b1f2c; text-transform: uppercase; }
.header .header_menu ul li a:hover { color: #70c9c4; text-decoration: none; }
.header .header_menu ul li.current-menu-item { background: url(../img/skyblue_border_bg_1.png) repeat-x; background-size: 8.888px; background-position: bottom; }
.header .header_menu ul li.current-menu-item a { text-decoration: none; }
.header .header_menu ul li.login_button { /*                margin-top: -9px;*/ text-align: center; margin-left: 58px; margin: 0 !important; margin-top: 4px !important; }
.header .header_menu ul li.login_button:hover { background: none; }
.header .header_menu ul li.login_button a { border: 1px solid #70c9c4; text-align: center; padding: 12px 32px !important; }
.header .header_menu ul li.login_button a:hover { background: #70c9c4; color: #fff; text-decoration: none; }
.header .middle_logo { position: absolute; width: 184px; margin: auto; left: 0; z-index: 99999; right: 0; }
.header .header_menu.left_header { display: inline-block; text-align: left; /* margin-right: 93px; */ padding-left: 40px; }
.header .header_menu.left_header ul li { float: left; margin: 5px 76px 5px 0; }
.header .right_headerOuter { text-align: right; }
.header .header_menu.right_header ul { display: inline-block; }
.header .header_menu.right_header ul li { float: left; margin: 5px 56px 5px 0; }
.header .header_menu.right_header .header_menu { float: left; }
.header .header_logo { text-align: center; }

section.banner_sec { margin-top: 25px; }
section.banner_sec .tp-bullets { bottom: 10px !important; position: absolute; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; opacity: 1 !important; }
section.banner_sec .clients-banner p { color: #fff; text-transform: uppercase; /*            font-weight: 300;*/ font-size: 24px; line-height: 32px; letter-spacing: 0.9px; }
section.banner_sec .clients-banner h1 { font-size: 36px; line-height: 40px; color: #fff; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; }
section.banner_sec .clients-banner small { font-family: "ProximaNova"; font-weight: 600; font-size: 17px; line-height: 19px; color: #ffffff; display: block; margin-top: 10px; }
section.banner_sec .clients-banner a { color: #fff; font-size: 15px; line-height: 20px; font-family: "ProximaNova"; font-weight: 700; text-transform: uppercase; position: relative; }
section.banner_sec .clients-banner a span { background: url(../img/white_dashed.png) repeat-x; display: inline-block; width: 21px; height: 8px; margin-right: 3px; }
section.banner_sec .tp-bannertimer { display: none; }

.explore-banner .tp-caption a { color: #fff; font-size: 15px; font-family: "ProximaNova"; font-weight: 700; text-transform: uppercase; position: relative; }
.explore-banner .tp-caption a span { background: url(../img/white_dashed.png) repeat-x; display: inline-block; width: 21px; margin-right: 3px; height: 8px; }

.fullwidthbanner-container .fullwidthbanner ul { list-style: none; }

.banner-box { background: #ffffff; max-width: 403px; padding: 20px 25px 20px 22px; margin: 40px 37px; border-top: 10px solid #70c9c4; /*    span.dashed_border { background: url(../img/dashed-border.png) repeat-x; display: inline-block; width: 27px; height: 8px; }*/ }
.banner-box h2 { font-size: 29px; line-height: 37px; text-transform: uppercase; font-weight: 400; max-width: 300px; text-align: left; letter-spacing: 2px; }
.banner-box p { font-size: 18px; font-weight: 600; line-height: 22px; background: url(../img/skyblue_border_bg_1.png); background-size: 8.8888px; background-repeat: repeat-x; background-position: left top; margin-top: 20px; padding-top: 25px; font-family: "ProximaNova"; }
.banner-box a { color: #70c9c4; font-size: 17px; text-transform: uppercase; font-family: "ProximaNova"; font-weight: 700; background: url(../img/dashed-border.png) repeat-x; display: inline-block; width: 27px; height: 8px; line-height: 8px; padding-left: 27px; display: block; margin-top: 27px; }

.features_Tabcontent { background: url(../img/tab_bg.jpg) repeat; }
.features_Tabcontent .featureInnerContent { padding: 27px 32px 0; }
.features_Tabcontent .tableInner { width: 50%; }
.features_Tabcontent .tabs-menu { float: left; clear: both; padding: 0; margin: 0; width: 39%; padding-right: 49px; }
.features_Tabcontent .tabs-menu li { line-height: 30px; float: none; list-style: none; color: #ffffff; font-size: 24px; background-image: url(../img/dashed-border.png); background-repeat: repeat-x; margin: 8px 0; padding: 12px 0 21px 14px; background-position: bottom; padding-left: 14px; }
.features_Tabcontent .tabs-menu li:last-child { background: none; margin-bottom: 50px; }
.features_Tabcontent .tabs-menu li a { /*padding: 10px;*/ text-transform: uppercase; color: #fff; font-weight: 400; text-decoration: none; letter-spacing: 2px; display: block; transition: none; }
.features_Tabcontent .tabs-menu .current a { color: #0b1f2c; line-height: 60px; padding: 9px; display: initial; }
.features_Tabcontent .tab { float: right; margin-bottom: 20px; width: 48%; margin-top: 26px; }
.features_Tabcontent .tab-content { /*        width: 660px; padding: 20px;*/ display: none; }
.features_Tabcontent #tab-0 { display: block; }
.features_Tabcontent .tabs-menu li.current { position: relative; background: #70c9c4; border: 4px solid #70c9c4; /* margin: 12px 0; */ /* background: none; */ background-repeat: repeat-x; padding: 0; cursor: pointer; background-image: none; }
.features_Tabcontent .tabs-menu li.current :after, .features_Tabcontent .tabs-menu li.current:before { left: 101%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.features_Tabcontent .tabs-menu li.current:after { border-color: rgba(112, 201, 196, 0); border-left-color: #70c9c4; border-width: 35px; margin-top: -35px; }
.features_Tabcontent .tabs-menu li.current:before { border-color: rgba(112, 201, 196, 0); border-left-color: #70c9c4; border-width: 35px; margin-top: -35px; }
.features_Tabcontent h3 { font-size: 19px; color: #fff; /*        float: right; width: 49%; padding-left: 40px;*/ font-family: "ProximaNova"; line-height: 20px; font-weight: 600; text-transform: initial; }
.features_Tabcontent p { color: #fff; }
.features_Tabcontent img.aligncenter { margin: 0 auto 20px; width: 36%; float: none; display: block; text-align: center; }
.features_Tabcontent img.alignright { float: right; width: 36%; }

.bottom_section { margin: 20px 0; }
.bottom_section .subscribe_form { background: #e7e9ea; min-height: 481px; padding: 28px 38px 36px; }
.bottom_section .subscribe_form .subsc_title { font-size: 18px; text-transform: uppercase; line-height: 24px; color: #0b1f2c; letter-spacing: 0.9px; font-weight: 400; margin-top: 29px; }
.bottom_section .subscribe_form .subs_form { margin-top: 17px; }
.bottom_section .subscribe_form .subs_form input[type="text"] { width: 100%; margin-bottom: 19px; height: 50px; border: none; text-transform: uppercase; padding: 14px; font-size: 17px; }
.bottom_section .subscribe_form .subs_form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #0b1f2c; }
.bottom_section .subscribe_form .subs_form input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #0b1f2c; }
.bottom_section .subscribe_form .subs_form input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #0b1f2c; }
.bottom_section .subscribe_form .subs_form input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #0b1f2c; }
.bottom_section .subscribe_form .subs_form input[type="submit"] { background: #70c9c4; border: none; padding: 12px 14px; text-align: left; width: 130px; text-transform: uppercase; color: #fff; font-size: 17px; margin-top: 11px; }
.bottom_section .subscribe_form .subs_form label { display: none; }
.bottom_section .subscribe_form .subs_form ul { padding: 0; list-style: none; }
.bottom_section .subscribe_form .subs_form .gform_footer.top_label br { display: none; }
.bottom_section .subscribe_form .subs_form p { margin: 0; }
.bottom_section .subscribe_form .subs_form ul li.gfield_error input { border: 2px solid #70c9c4; }
.bottom_section .subscribe_form .subs_form .gfield_description.validation_message { display: none; }
.bottom_section .videoWrapper { height: 481px; width: 100%; position: relative; overflow: hidden; }
.bottom_section .videoWrapper button.ytp-large-play-button.ytp-button { display: none !important; }
.bottom_section .videoWrapper .play_icon { position: absolute; width: 16%; left: 40%; top: 41%; cursor: pointer; }
.bottom_section .videoWrapper img { width: 100%; }
.bottom_section .videoWrapper iframe { height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; }
.bottom_section .bottom-left { position: relative; }
.bottom_section .bottom-left .post-image-content { position: absolute; left: 4%; top: 6%; color: #fff; }
.bottom_section .bottom-left .post-image-content h5 { color: #fff; }
.bottom_section .bottom-left .post-image-content p { font-size: 24px; line-height: 30px; text-transform: uppercase; margin-top: 30px; font-weight: 400; letter-spacing: 0.8px; }

.two_col_Box.two-col-hq { padding: 22px 0 10px; }
.two_col_Box.two-col-hq .tableInner { vertical-align: top; }
.two_col_Box.two-col-hq .text_box { z-index: 3; position: relative; }
.two_col_Box.two-col-hq .bg_img { cursor: initial; padding: 20px 35px 14px; }
.two_col_Box.two-col-hq .bg_img:before { display: none; }
.two_col_Box.two-col-hq .bg_img a { display: block !important; clear: both; margin-top: 23px; }
.two_col_Box.two-col-hq .textDiv { margin-top: 19px; /*        span.dashed_border { background: url(../img/dashed-border.png) repeat-x; display: inline-block; width: 27px; height: 8px; }*/ }
.two_col_Box.two-col-hq .textDiv p { font-size: 24px; font-weight: 400; line-height: 30px; letter-spacing: 3px; }
.two_col_Box.two-col-hq .textDiv ul { padding: 0; color: #fff; margin-bottom: 54px; }
.two_col_Box.two-col-hq .textDiv ul li { font-family: "ProximaNova"; font-weight: 500; font-size: 15px; line-height: 20px; /*letter-spacing: 1px;*/ list-style: none; }
.two_col_Box.two-col-hq .textDiv ul li:before { content: '\2022'; padding-right: 5px; }
.two_col_Box.two-col-hq .textDiv a { color: #70c9c4; font-size: 16px; text-transform: uppercase; font-family: "ProximaNova"; font-weight: 700; background: url(../img/new-dash.png) no-repeat; display: inline-block; /*width: 27px;*/ height: 12px; padding-left: 37px; line-height: 10px; }
.two_col_Box.two-col-hq .zen_RightBox.bg_img h5 { color: #ffffff; }
.two_col_Box.two-col-hq .zen_RightBox.bg_img .textDiv p { color: #fff; }
.two_col_Box.two-col-hq .zen_RightBox.bg_img .border_span { background-image: url(../img/skyblue_border_bg.png); }
.two_col_Box.two-col-hq .zen_RightBox.bg_img a { color: #fff; background: url(../img/white_new.png) no-repeat; display: inline-block; padding-left: 36px; line-height: 13px; }

.footer.hq-footer { margin-top: 15px; }
.footer.hq-footer .footer_Box .f_contact_info p { color: #ffffff; }
.footer.hq-footer .footer_Box .f_contact_info p a { color: #ffffff; }
.footer.hq-footer .footer_Box .socail_icon ul li a { color: #ffffff; }
.footer.hq-footer .footer_Box .f_contact_info { margin-bottom: 74px; /*            margin-top: 43px;*/ }
.footer.hq-footer .footer_Box .bottom_links { margin-top: 27px; }
.footer.hq-footer .footer_links a { color: #ffffff; }
.footer.hq-footer .newsletter input[type=email] { background: #2e7cd2; }
.footer.hq-footer .newsletter input[type=submit] { border: 1px solid #2e7cd2; color: #ffffff; }

footer.lowr { background: #2565da; padding: 10px 0; display: none; }

/* clients page */
section.two_col_Text { margin-top: 35px; margin-bottom: 15px; }
section.two_col_Text .dashed-border-div { width: 95%; margin-left: 20px; }
section.two_col_Text .twoColInner { margin-top: 24px; margin-left: 23px; }
section.two_col_Text .twoColInner p { font-size: 14px; line-height: 22px; text-transform: uppercase; color: #4f719a; max-width: 450px; letter-spacing: 1px; }

.quote_pattern { height: 50%; padding: 23px 23px 33px; }
.quote_pattern .TextClient { padding-left: 31px; }
.quote_pattern img { float: left; width: 49px; padding-right: 15px; }
.quote_pattern p { float: left; width: 84%; padding-top: 37px; font-family: "ProximaNova"; font-weight: 500; }

section.two_col_clients { padding-bottom: 20px; }
section.two_col_clients .bg_img { padding: 0; cursor: auto; }
section.two_col_clients .zen_LeftBox p { font-size: 24px; color: #ffffff; line-height: 28px; margin-bottom: 13px; padding-left: 9px; padding-top: 41px; font-weight: 400; }
section.two_col_clients .zen_LeftBox strong { padding-left: 9px; font-size: 10px; line-height: 14px; color: #0b1f2c; font-family: "ProximaNova"; display: block; clear: both; font-weight: 400; letter-spacing: 0.9px; }
section.two_col_clients .zen_LeftBox img { float: left; width: 31px; padding-right: 0px; }
section.two_col_clients .zen_LeftBox .inerTwol { margin-top: 20px; }
section.two_col_clients .zen_LeftBox .inerTwol .TextClient { padding-left: 0; }
section.two_col_clients .zen_LeftBox .inerTwol .left-cl { float: left; width: 48%; }
section.two_col_clients .zen_LeftBox .inerTwol .left-cl .quote_pattern { padding: 18px 19px 24px; }
section.two_col_clients .zen_LeftBox .inerTwol .left-cl img { float: none; width: auto; padding-right: 0; }
section.two_col_clients .zen_LeftBox .inerTwol .left-cl p { font-size: 14px; line-height: 18px; float: none; width: 100%; padding-top: 17px; padding-left: 0; font-weight: normal; }
section.two_col_clients .zen_LeftBox .inerTwol .left-cl strong { font-size: 10px; line-height: 16px; padding: 0; font-family: "ProximaNova"; letter-spacing: 0.9px; font-weight: 400; }
section.two_col_clients .zen_LeftBox .inerTwol .left1 { margin-right: 2%; }
section.two_col_clients .zen_LeftBox .inerTwol .left1 strong { color: #70c9c4; }
section.two_col_clients .zen_LeftBox .inerTwol .right1 { margin-left: 2%; }
section.two_col_clients .zen_LeftBox .inerTwol .right1 strong { color: #000; font-weight: 400; }
section.two_col_clients .zen_RightBox { padding: 33px 30px; vertical-align: top; }
section.two_col_clients .zen_RightBox .TextClient { padding-left: 31px; }
section.two_col_clients .zen_RightBox img { float: left; width: 31px; padding-right: 0px; }
section.two_col_clients .zen_RightBox p { float: left; width: 84%; padding-top: 40px; font-family: "ProximaNova"; font-weight: 400; font-size: 24px; line-height: 30px; color: #fff; font-family: "ProximaNova"; padding-left: 8px; }
section.two_col_clients .zen_RightBox strong { font-size: 10px; line-height: 16px; color: #0b1f2c; font-family: "ProximaNova"; letter-spacing: 1px; font-weight: 400; padding-left: 11px; clear: both; display: block; }

section.customer_saying { padding: 30px 30px 58px; }
section.customer_saying .custom_content { max-width: 483px; float: right; }
section.customer_saying .custom_content h3 { font-size: 24px; line-height: 32px; font-weight: 400; color: #ffffff; padding-left: 42px; letter-spacing: 0.9px; }
section.customer_saying .custom_content img { float: left; width: 31px; /*padding-right: 15px;*/ }
section.customer_saying .custom_content p { float: left; width: 84%; padding-top: 38px; font-family: "ProximaNova"; font-weight: 400; font-size: 24px; line-height: 30px; color: #fff; font-family: "ProximaNova"; padding-left: 10px; }
section.customer_saying .custom_content strong { font-size: 12px; line-height: 16px; color: #ffffff; font-family: "ProximaNova"; letter-spacing: 0.9px; font-weight: 400; padding-left: 41px; }
section.customer_saying .TextClient { padding-top: 0px; }

section.mid-explore { background: #e6e8e9; padding: 97px 58px 69px 65px; margin-top: 20px; }
section.mid-explore .mid-inner { position: relative; border-radius: 9px; margin-bottom: 126px !important; padding: 30px 35px; border: 2px solid #fff; }
section.mid-explore .mid-inner img { position: absolute; top: 0; bottom: 0; }
section.mid-explore .mid-inner h3 { font-family: "ProximaNova"; font-size: 24px; background: url(../img/time-icon.png) no-repeat, url(../img/white_dashed.png) repeat-x 0 100%; padding-bottom: 10px; line-height: 50px; padding-left: 111px; letter-spacing: 1px; margin-bottom: 20px; background-size: auto 50px,auto auto !important; }
section.mid-explore .mid-inner p { display: inline-block; width: 100%; font-family: "ProximaNova"; font-size: 14px; line-height: 17px; color: #4f719a; }
section.mid-explore .mid-inner:last-child { margin-bottom: 37px !important; }
section.mid-explore .left { padding: 40px 44px 22px 450px !important; margin-left: 18px; }
section.mid-explore .left img { left: -42px; top: -26px; }
section.mid-explore .right { margin-right: 28px; padding: 40px 450px 22px 44px !important; }
section.mid-explore .right img { right: -42px; top: -26px; }

.explre-tabs { margin-top: 10px; }
.explre-tabs .features_Tabcontent { background: #70c9c4; min-height: 461px; }
.explre-tabs .features_Tabcontent .featureInnerContent { padding: 33px 38px 0; }
.explre-tabs .features_Tabcontent .featureInnerContent h5 { color: #ffffff; margin-bottom: 0; }
.explre-tabs .features_Tabcontent .featureInnerContent .tabs-menu { margin-top: 20px; }
.explre-tabs .features_Tabcontent .featureInnerContent .tabs-menu li { background-image: url(../img/white_dashed.png); background-repeat: repeat-x; background-position: bottom; }
.explre-tabs .features_Tabcontent .featureInnerContent .tabs-menu li.current { background: repeat-x #ffffff; border: 4px solid #ffffff; }
.explre-tabs .features_Tabcontent .featureInnerContent .tabs-menu li.current:after { border-color: rgba(112, 201, 196, 0); border-left-color: #fff; border-width: 35px; margin-top: -35px; }
.explre-tabs .features_Tabcontent .featureInnerContent .tabs-menu li.current:before { border-color: rgba(112, 201, 196, 0); border-left-color: #fff; border-width: 35px; margin-top: -35px; }
.explre-tabs .features_Tabcontent .featureInnerContent .tab { margin-top: -13px; }
.explre-tabs .features_Tabcontent .featureInnerContent .tab .align-center { margin: 0 auto; display: block; text-align: center; }
.explre-tabs .features_Tabcontent .featureInnerContent .tab h3 { font-size: 17px; color: #fff; line-height: 20px; font-weight: 600; margin: 10px 0 20px; font-family: "ProximaNova"; }
.explre-tabs .features_Tabcontent .featureInnerContent .tab .imge-center { max-width: 333px; margin: 0 auto; letter-spacing: 0px; }
.explre-tabs .features_Tabcontent .featureInnerContent .tab .imge-center p { margin-top: 30px; }

body.clients .banner_sec .tp-bullets.simplebullets.round .bullet { background: url(../img/bullet_white.png) no-Repeat top left; }

body.clients .banner_sec .tp-bullets.simplebullets.round .bullet.selected { background: url(../img/bullet_white.png) no-Repeat bottom left; }

.two_col_Box.two_col_support { padding-bottom: 4px; margin-top: 20px; }
.two_col_Box.two_col_support .zen_LeftBox:before { display: none; }
.two_col_Box.two_col_support .zen_RightBox { padding: 0; }
.two_col_Box.two_col_support .zen_RightBox:before { display: none; }
.two_col_Box.two_col_support h1 { font-size: 36px; line-height: 40px; color: #ffffff; font-weight: 400; background: url(../img/white_dashed.png) repeat-x; background-position: left bottom; padding-bottom: 12px; letter-spacing: 1px; }
.two_col_Box.two_col_support p { font-family: "ProximaNova"; font-weight: 600; font-size: 17px; line-height: 19px; color: #70c9c4; letter-spacing: 1px; }
.two_col_Box.two_col_support .cmn_cls { float: left; width: 48%; height: 284px; position: relative; }
.two_col_Box.two_col_support .cmn_cls img { margin: 0 auto; text-align: center; display: block; padding: 92px 0px 37px; }
.two_col_Box.two_col_support .cmn_cls p { font-family: "Brandon"; text-align: center; font-weight: 600; font-size: 45px; line-height: 43px; color: #ffffff; margin: 0; text-transform: uppercase; letter-spacing: 2px; font-weight: 400; }
.two_col_Box.two_col_support .right_firstBox { margin-bottom: 20px; }
.two_col_Box.two_col_support .right_secondBox { margin-bottom: 20px; }
.two_col_Box.two_col_support .mr2 { margin-right: 2%; }
.two_col_Box.two_col_support .ml2 { margin-left: 2%; }
.two_col_Box.two_col_support .right_thirdBox p { color: #000 !important; }
.two_col_Box.two_col_support .right_fouthBox p { color: #000; }

.two_col_Box.two_col_support.two_col_thermo_support .zen_LeftBox p { color: #fff !important; }

.desktop_eco_systm { display: block !important; }

.mobile_eco_system { display: none; }

.single_news_page .blue_txt { color: #2567da; }
.single_news_page .single-new-title { font-size: 46px; text-transform: uppercase; line-height: 44px; font-weight: 700; margin-top: 41px; margin-bottom: 42px; }
.single_news_page .singleMainContent h2 { font-size: 27px; text-transform: uppercase; line-height: 26px; font-weight: 700; font-family: "ProximaNova"; margin-bottom: 42px; }
.single_news_page p { font-size: 16px; line-height: 20px; font-family: "ProximaNova"; }

.singleMainContent.member_sec { padding-bottom: 80px; }

.overlay_image { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; background-image: url(../img/balck_overlay.png); }

div#gform_confirmation_message_1 { font-size: 16px; font-family: ProximaNova; line-height: 22px; text-align: center; }

img#gform_ajax_spinner_1 { display: inline-block; float: left; }

.instruction.validation_message { display: none; }

.singleMainContent img.alignleft { margin-right: 20px; margin-bottom: 20px; }

.ecosystm.desktop_eco_systm ul li ul li a:hover { color: #fff !important; }

.ecosystm.desktop_eco_systm ul li ul li.current-menu-item a { color: #fff !important; }

.ecosystm.desktop_eco_systm ul li ul li a { color: #fff !important; }

.pageMainContent { padding: 0 30px 36px; }
.pageMainContent .page404Content { margin: 104px auto 85px; }
.pageMainContent .page404Content .thepage { font-size: 27px; line-height: 35px; font-weight: 600; }

section.banner_sec.explore-banner small { font-size: 20px; line-height: 25px; }

section.customer_saying .overlay_image { display: none; }

.compound_sec { padding: 40px; background: #70c9c4; }
.compound_sec .textBox { max-width: 510px; width: 100%; }
.compound_sec .textBox h4.title { margin: 0 0 15px; padding: 0 0 15px; font-family: "Brandon"; font-size: 24px; text-transform: uppercase; font-weight: 400; letter-spacing: 2px; line-height: 30px; color: #ffffff; background: url("../img/white_dashed.png") repeat-x; background-position: 0 100%; }
.compound_sec .textBox p { font-family: "ProximaNova"; font-size: 15px; line-height: 20px; color: #0b1f2c; font-weight: 600; }
.compound_sec .imgBox { padding: 50px 0 20px; text-align: center; }

/*BOXED MAIN LAYOUT*/
.boxed-main-layout .two_col_Box.two_col_support { margin-top: 0; padding-bottom: 16px; }
.boxed-main-layout .two_col_Box.two_col_support h1 { background: none; font-size: 44px; line-height: 49px; }
.boxed-main-layout .two_col_Box.two_col_support p { color: #ffffff; font-weight: 400; font-size: 16px; line-height: 22px; }
.boxed-main-layout .two_col_Box.two_col_support .cmn_cls { height: 192px; width: 48.9%; float: left; }
.boxed-main-layout .two_col_Box.two_col_support .cmn_cls img { padding: 15px 0px 15px; max-width: 80px; }
.boxed-main-layout .two_col_Box.two_col_support .cmn_cls p { font-size: 30px; line-height: 30px; color: #ffffff; }
.boxed-main-layout .two_col_Box.two_col_support .right_firstBox { margin-bottom: 11px; }
.boxed-main-layout .two_col_Box.two_col_support .right_secondBox { margin-bottom: 11px; }
.boxed-main-layout .two_col_Box.two_col_support .right_thirdBox p { color: #092a39 !important; }
.boxed-main-layout .two_col_Box.two_col_support .zen_LeftBox.bg_img { padding: 80px 35px 20px; }
.boxed-main-layout .two_col_Box.two_col_support .mr2 { margin-right: 1.05%; }
.boxed-main-layout .two_col_Box.two_col_support .ml2 { margin-left: 1.05%; }
.boxed-main-layout .two_col_Box .zen_LeftBox { border-right: 5.5px solid #ffffff; }
.boxed-main-layout .two_col_Box .zen_RightBox { border-left: 5.5px solid #ffffff; }
.boxed-main-layout section.banner_sec .clients-banner h1 { font-size: 36px; line-height: 43px; font-weight: 700; text-transform: uppercase; margin: 0 0 15px; }
.boxed-main-layout section.banner_sec .clients-banner h3 { font-size: 30px; line-height: 34px; font-weight: 700; text-transform: uppercase; margin: 0 0 9px; color: #ffffff; }
.boxed-main-layout section.banner_sec .clients-banner img.logo_inside_banner { margin-bottom: 30px; width: auto !important; height: 49px !important; }
.boxed-main-layout section.banner_sec .clients-banner p { font-family: "Brandon"; text-transform: none; font-weight: 300; color: #ffffff; text-transform: none; font-weight: 300; font-size: 20px; line-height: 24px; letter-spacing: 0; }
.boxed-main-layout section.banner_sec .clients-banner .inside_layer_btn.bannerBtn { margin-top: 40px; }
.boxed-main-layout section.banner_sec .clients-banner .inside_layer_btn.bannerBtn a { display: inline-block; bottom: auto !important; }
.boxed-main-layout section.banner_sec .clients-banner .inside_layer_btn.bannerBtn a span { background: none; display: inline-block; width: auto; height: auto; margin-right: 0; }
.boxed-main-layout section.banner_sec .bannerBtnsDiv { position: absolute; bottom: 22px; right: 22px; z-index: 9; }
.boxed-main-layout section.banner_sec .bannerBtnsDiv.left_btn_wrap { right: auto; left: 30px; bottom: 20px; }
.boxed-main-layout section.banner_sec .bannerBtn { margin-top: 17px; }
.boxed-main-layout section.banner_sec .bannerBtn a { text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: 500; color: #0b1f2c; background: #e7ebec; padding: 15px 30px; background: #e7ebec; display: block; text-align: center; min-width: 335px; margin: 0; font-family: "Brandon"; }
.boxed-main-layout section.banner_sec .bannerBtn a span { color: #2e7cd2; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.boxed-main-layout section.banner_sec .bannerBtn a:hover, .boxed-main-layout section.banner_sec .bannerBtn a:focus, .boxed-main-layout section.banner_sec .bannerBtn a:active { text-decoration: none; background: #2566da; color: #ffffff; }
.boxed-main-layout section.banner_sec .bannerBtn a:hover span, .boxed-main-layout section.banner_sec .bannerBtn a:focus span, .boxed-main-layout section.banner_sec .bannerBtn a:active span { color: #ffffff; }
.boxed-main-layout .fullwidth_banner_sec { margin-bottom: 25px; }
.boxed-main-layout .fullwidth_banner_sec .banner_text_box { max-width: 50%; }
.boxed-main-layout .fullwidth_banner_sec .full_banner_bg { height: 560px; background-position: center right; background-repeat: no-repeat; position: relative; padding: 50px 30px 36px; }
.boxed-main-layout .fullwidth_banner_sec .top_logo { margin-bottom: 50px; }
.boxed-main-layout .fullwidth_banner_sec .bannerBtnsDiv { position: absolute; bottom: 30px; right: 30px; z-index: 9; }
.boxed-main-layout .fullwidth_banner_sec .bannerBtn { margin-top: 20px; }
.boxed-main-layout .fullwidth_banner_sec .bannerBtn a { text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: 600; color: #0b1f2c; background: #e7ebec; padding: 15px 30px; background: #e7ebec; display: block; text-align: center; min-width: 335px; }
.boxed-main-layout .fullwidth_banner_sec .bannerBtn a span { color: #2e7cd2; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.boxed-main-layout .fullwidth_banner_sec .bannerBtn a:hover, .boxed-main-layout .fullwidth_banner_sec .bannerBtn a:focus, .boxed-main-layout .fullwidth_banner_sec .bannerBtn a:active { text-decoration: none; background: #2566da; color: #ffffff; }
.boxed-main-layout .fullwidth_banner_sec .bannerBtn a:hover span, .boxed-main-layout .fullwidth_banner_sec .bannerBtn a:focus span, .boxed-main-layout .fullwidth_banner_sec .bannerBtn a:active span { color: #ffffff; }
.boxed-main-layout .fullwidth_banner_sec h1 { font-size: 36px; line-height: 40px; color: #ffffff; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 25px; }
.boxed-main-layout .fullwidth_banner_sec p { font-family: "ProximaNova"; text-transform: none; font-weight: 400; font-size: 24px; line-height: 30px; color: #ffffff; display: block; }
.boxed-main-layout .fullwidth_banner_sec small { font-family: "ProximaNova"; text-transform: none; font-weight: 400; font-size: 20px; line-height: 25px; color: #ffffff; display: block; }
.boxed-main-layout .grid_sec { margin: 0 22.5px 20px; }

@media (min-width: 768px) and (max-width: 991px) { .boxed-main-layout section.banner_sec .clients-banner img.logo_inside_banner { margin-bottom: 20px; }
  .boxed-main-layout section.banner_sec .clients-banner h1 { font-size: 23px; line-height: 27px; }
  .boxed-main-layout section.banner_sec .clients-banner p { font-size: 17px; line-height: 23px; }
  .boxed-main-layout section.banner_sec .bannerBtn { margin-top: 15px; }
  .boxed-main-layout section.banner_sec .bannerBtn a { font-size: 18px; line-height: 22px; padding: 14px 30px; min-width: auto; }
  .boxed-main-layout .two_col_Box.two_col_support p br { display: none; }
  .boxed-main-layout .two_col_Box.two_col_support .cmn_cls { width: 48.4%; }
  .boxed-main-layout .two_col_Box.two_col_support .mr2 { margin-right: 2%; } }
@media (max-width: 767px) { .boxed-main-layout .fullwidth_banner_sec .banner_text_box { max-width: 100%; }
  .boxed-main-layout .fullwidth_banner_sec .top_logo { margin-bottom: 35px; }
  .boxed-main-layout .fullwidth_banner_sec h1 { font-size: 26px; line-height: 30px; }
  .boxed-main-layout .fullwidth_banner_sec .bannerBtnsDiv { position: relative; bottom: auto; right: auto; }
  .boxed-main-layout .banner_sec .mobile_view.banner_sec .bnnerOuter { padding: 36px 20px 25px; }
  .boxed-main-layout .banner_sec .mobile_view.banner_sec .bannerBtnsDiv { position: relative; bottom: auto; right: auto; }
  .boxed-main-layout .banner_sec .mobile_view.banner_sec .bannerBtn a { min-width: auto; width: 100%; display: block; }
  .boxed-main-layout .banner_sec .mobile_view.banner_sec .clients-banner img.logo_inside_banner { margin: 0 0 30px; }
  .boxed-main-layout .banner_sec .mobile_view.banner_sec .clients-banner h1 { font-size: 26px; line-height: 32px; }
  .boxed-main-layout .banner_sec .mobile_view.banner_sec .clients-banner p { font-size: 16px; line-height: 24px; text-align: left; padding: 0; }
  .boxed-main-layout .two_col_Box.two_col_support p br { display: none; }
  .boxed-main-layout .two_col_Box.two_col_support .zen_LeftBox { border-right: 0px solid #ffffff; }
  .boxed-main-layout .two_col_Box.two_col_support .zen_RightBox { border-left: 0px solid #ffffff; }
  .boxed-main-layout .two_col_Box.two_col_support .cmn_cls { width: 48.5%; }
  .boxed-main-layout .two_col_Box.two_col_support .mr2 { margin-right: 1.5% !important; }
  .boxed-main-layout .two_col_Box.two_col_support .zen_LeftBox.bg_img { padding: 80px 20px 20px; }
  .two_col_Box.two_col_support .cmn_cls { width: 47.5%; } }
@media (max-width: 480px) { .boxed-main-layout .mobile_view.banner_sec h1 { font-size: 26px; line-height: 30px; }
  .boxed-main-layout .mobile_view.banner_sec h1 br { display: none; }
  .boxed-main-layout .mobile_view.banner_sec .banner-box { margin: 0  auto 35px; }
  .boxed-main-layout .mobile_view.banner_sec .banner-box p br { display: initial; } }
.eco_header { padding: 24px 30px; border-top: 7px solid #2565da; background: #0b1f2c; }
.eco_header .logo_sec { line-height: 0; }
.eco_header .eco_logo { max-width: 350px; position: relative; display: inline-block; }
.eco_header .eco_logo.current-menu-item { /* &:after { content: ''; display: block; height: 9px; width: 100%; left: 0; top: -29px; background: $primary_bg;  position: absolute; z-index: 9; } */ }
.eco_header .eco_menu { padding-right: 5px; text-align: right; }
.eco_header .eco_menu .menu-eco-header-menu-container { line-height: 0; }
.eco_header .eco_menu ul { display: inline-block; list-style: none; padding: 0; margin: 0; }
.eco_header .eco_menu ul li { margin: 0 10px; padding-bottom: 0px; padding-top: 0px; position: relative; float: left; /* &:after { content: ''; display: block; height: 9px; width: 100%; left: 0; top: -29px; background: transparent; position: absolute; z-index: 9; @include transition(); }*/ }
.eco_header .eco_menu ul li a { color: #ffffff; font-size: 14px; line-height: 20px; font-weight: 400; text-transform: uppercase; display: block; letter-spacing: 1px; }
.eco_header .eco_menu ul li a .fa { font-size: 20px; display: inline-block; line-height: 14px; position: relative; top: 2px; margin-left: 6px; }
.eco_header .eco_menu ul li a:hover { text-decoration: none; }
.eco_header .eco_menu ul li.current_page_parent > a { font-weight: 700; }
.eco_header .eco_menu ul li.current-menu-item > a { font-weight: 700; }
.eco_header .eco_menu ul li .sub-menu { min-width: 200px; height: 0px; padding-top: 15px; position: absolute; z-index: -2; top: 100%; left: 50%; text-align: left; opacity: 0; filter: alpha(opacity=0); visibility: hidden; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.eco_header .eco_menu ul li:nth-child(2) .sub-menu {
	min-width: 330px;
}
.eco_header .eco_menu ul li:nth-child(4) .sub-menu {
	min-width: 260px;
}
.eco_header .eco_menu ul li .sub-menu:before { content: ''; border-left: 12px solid rgba(37, 101, 218, 0); border-top: 12px solid rgba(37, 101, 218, 0); border-bottom: 12px solid #2565da; border-right: 12px solid rgba(37, 101, 218, 0); height: 0; width: 0; display: block; position: absolute; left: 50%; top: -9px; margin-left: -12px; }
.eco_header .eco_menu ul li .sub-menu li { margin: 0; padding-top: 0px; padding-bottom: 0px; float: none; display: block; background: #2565da; }
.eco_header .eco_menu ul li .sub-menu li a { padding: 5px 25px 5px 40px; white-space: nowrap; position: relative; background: #2565da; min-width: 230px; -moz-transition: none; -webkit-transition: none; transition: none; -o-transition: none; -ms-transition: none; }
.eco_header .eco_menu ul li .sub-menu li a:before { content: ''; border-left: 4px solid white; border-top: 4px solid rgba(255, 255, 255, 0); border-bottom: 4px solid rgba(255, 255, 255, 0); border-right: 4px solid rgba(255, 255, 255, 0); height: 0; width: 0; display: block; position: absolute; left: 20px; top: 50%; margin-top: -4px; }
.eco_header .eco_menu ul li .sub-menu li:hover a, .eco_header .eco_menu ul li .sub-menu li.current-menu-item a { /*background: rgba(7, 85, 228, 0.81);*/ color: #ffffff; font-weight: 700; }
.eco_header .eco_menu ul li .sub-menu li:after { display: none; }
.eco_header .eco_menu ul li .sub-menu li:first-child { padding-top: 10px; }
.eco_header .eco_menu ul li .sub-menu li:last-child { padding-bottom: 15px; }
.eco_header .eco_menu ul li:hover .sub-menu { height: auto; opacity: 1; filter: alpha(opacity=100); z-index: 999; visibility: visible; }

.home_top_text { padding: 20px 40px 30px; }

.large_heading { font-size: 46px; line-height: 46px; text-transform: uppercase; font-weight: 700; }
.large_heading span { color: #2566da; }

/* two col */
.two_col_Box { padding-bottom: 40px; }
.two_col_Box .bg_img { padding: 80px 35px 70px; width: 50%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.two_col_Box .top_logo { margin-bottom: 100px; }
.two_col_Box .textDiv { max-width: 240px; }
.two_col_Box .textDiv p { margin-bottom: 15px; font-size: 18px; line-height: 24px; color: #ffffff; text-transform: uppercase; letter-spacing: 2px; }
.two_col_Box .textDiv span.bluetext { display: inline-block; font-size: 12px; line-height: 16px; color: #70c9c4; text-transform: uppercase; letter-spacing: 1px; }
.two_col_Box .textDiv span.bluetext:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }
.two_col_Box .border_span { margin-bottom: 15px; height: 5px; width: 100%; background-image: url("../img/skyblue_border_bg.png"); background-repeat: repeat-x; background-position: 0 0; display: block; }
.two_col_Box .zen_LeftBox { position: relative; border-right: 10px solid #ffffff; }
.two_col_Box .zen_LeftBox:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 9px; border-top: 9px solid #70c9c4; }
.two_col_Box .zen_RightBox { position: relative; border-left: 10px solid #ffffff; }
.two_col_Box .zen_RightBox:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 9px; border-top: 9px solid #4f719a; }
.two_col_Box .zen_RightBox .textDiv p { color: #0b1f2c; }
.two_col_Box .zen_RightBox .textDiv a { color: #4f719a; }
.two_col_Box .zen_RightBox .border_span { background-image: url("../img/blue_boder_bg.png"); }

.socail_icon ul { list-style: none; margin: 0; padding: 0; }
.socail_icon ul li { padding-left: 38px; float: left; }
.socail_icon ul li:first-child { padding-left: 0px; }
.socail_icon ul li a { display: block; color: #ffffff; }
.socail_icon ul li a i { font-size: 18px; }
.socail_icon ul li a:hover { text-decoration: none; color: #2566da; }

.footer { padding: 80px 0; background: #0b1f2c; letter-spacing: 1px; }
.footer.sticky_footer { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1; }
.footer .footer_title { margin: 0 0 33px; font-weight: 400; font-size: 12px; line-height: 20px; color: #ffffff; text-transform: uppercase; }
.footer .footer_Box.mobile_view { display: none; }
.footer .footer_Box .f_logo { margin-bottom: 40px; }
.footer .footer_Box .f_contact_info { margin-bottom: 50px; }
.footer .footer_Box .f_contact_info p { margin-bottom: 15px; font-size: 12px; line-height: 20px; color: #ffffff; text-transform: uppercase; }
.footer .footer_Box .f_contact_info p a { color: #ffffff; }
.footer .footer_Box .f_contact_info p a:hover { text-decoration: none; color: #2e7cd2; }
.footer .footer_Box .bottom_links { margin-top: 27px; }
.footer .footer_Box .bottom_links ul { list-style: none; margin: 0; padding: 0; }
.footer .footer_Box .bottom_links ul li { padding-left: 40px; display: inline-block; }
.footer .footer_Box .bottom_links ul li:first-child { padding-left: 0px; }
.footer .footer_Box .bottom_links ul li a { font-size: 12px; line-height: 20px; color: #ffffff; text-transform: uppercase; }
.footer .footer_Box .bottom_links ul li a:hover { text-decoration: none; color: #2e7cd2; }
.footer .footer_links { padding-top: 32px; }
.footer .footer_links ul { list-style: none; margin: 0; padding: 0; }
.footer .footer_links ul li { padding: 0 0 10px; display: block; }
.footer .footer_links ul li:last-child { padding: 0; }
.footer .footer_links ul li a { font-size: 12px; line-height: 20px; color: #ffffff; text-transform: uppercase; }
.footer .footer_links ul li a:hover { text-decoration: none; color: #2e7cd2; }
.footer .newsletterBox { padding-top: 32px; max-width: 360px; width: 100%; float: right; }

.newsletter input[type="text"], .newsletter input[type="email"] { margin-bottom: 12px; width: 100%; background: #2567da; padding: 12px 10px; font-size: 12px; line-height: 20px; border: none; color: #ffffff; letter-spacing: 1px; }
.newsletter input[type="submit"] { padding: 11px 35px; float: right; font-size: 12px; line-height: 20px; text-transform: uppercase; border: 1px solid #2567da; background: transparent; color: #ffffff; letter-spacing: 1px; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.newsletter input[type="submit"]:hover, .newsletter input[type="submit"]:focus, .newsletter input[type="submit"]:active { background: #2e7cd2; }
.newsletter ::-webkit-input-placeholder { color: #ffffff; }
.newsletter ::-moz-placeholder { color: #ffffff; }
.newsletter :-ms-input-placeholder { color: #ffffff; }
.newsletter :-moz-placeholder { color: #ffffff; }

/* logo slider */
.qode_carousels_holder { padding-bottom: 36px; }
.qode_carousels_holder .qode_carousels { opacity: 0; filter: alpha(opacity=0); -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.qode_carousels_holder .qode_carousels.loaded { opacity: 1; filter: alpha(opacity=100); }
.qode_carousels_holder .qode_carousels .slides { list-style: none; padding: 0; margin: 0; }
.qode_carousels_holder .qode_carousels .slides .item { float: left; overflow: hidden; position: relative; }
.qode_carousels_holder .qode_carousels .slides .item a { display: block; }
.qode_carousels_holder .qode_carousels .slides .item .carousel_item_holder { position: relative; }
.qode_carousels_holder .qode_carousels .slides .item .carousel_item_holder .first_image_holder { text-align: center; display: block; position: relative; width: 100%; opacity: 1; filter: alpha(opacity=100); -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.qode_carousels_holder .qode_carousels .slides .item .carousel_item_holder .first_image_holder img { max-height: 98px; }
.qode_carousels_holder .qode_carousels .slides .item .carousel_item_holder .second_image_holder { text-align: center; display: block; position: absolute; top: 0; left: 0; width: 100%; opacity: 0; filter: alpha(opacity=0); z-index: 1; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.qode_carousels_holder .qode_carousels .slides .item .carousel_item_holder .second_image_holder img { max-height: 98px; }
.qode_carousels_holder .qode_carousels .slides .item:hover .first_image_holder { opacity: 0; filter: alpha(opacity=0); }
.qode_carousels_holder .qode_carousels .slides .item:hover .second_image_holder { opacity: 1; filter: alpha(opacity=100); }

/* mobile menu */
.mobile_menu_button { display: none; position: absolute; z-index: 9; left: 15px; top: 0; bottom: 0; font-size: 18px; height: 19px; margin: auto 0; cursor: pointer; }

.mobile_menu.eco_menu ul li.has_sub > span.mobile_arrow i { color: #fff; }

.mobile_menu ul { display: none; width: 100%; position: relative; list-style: none; padding: 0; margin: 0; }
.mobile_menu ul li { border-bottom: 1px solid #eaeaea; margin: 0; padding: 0; position: relative; border-bottom: 1px solid #eaeaea; }
.mobile_menu ul li a { font-size: 14px !important; font-weight: 400; color: #0b1f2c; padding: 10px 0 10px 0; display: block; position: relative; text-transform: uppercase; line-height: 26px; letter-spacing: 1px; }
.mobile_menu ul li a:hover { color: #2566da; text-decoration: none; }
.mobile_menu ul li:last-child { border-bottom: none; }
.mobile_menu ul li ul li { margin: 0 0 0 20px; }
.mobile_menu ul li.open_sub > ul { border-top: 1px solid #eaeaea; }
.mobile_menu ul > li > span.mobile_arrow i { display: none; }
.mobile_menu ul > li.has_sub > span.mobile_arrow { cursor: pointer; display: inline-block; float: right; height: 46px; line-height: 46px; margin: 0; padding: 0 10px 0 0; position: absolute; top: 0; right: 0; text-align: right; width: 50px; z-index: 9000; -webkit-tap-highlight-color: transparent; }
.mobile_menu ul > li.has_sub > span.mobile_arrow i { display: inline; }
.mobile_menu ul > li.has_sub > span.mobile_arrow i.fa-angle-down { display: none; }
.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-down { display: inline; }
.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-right { display: none; }
.mobile_menu ul > li.has_sub > ul.open_sub > li > span.mobile_arrow i.fa-angle-right { display: none; }
.mobile_menu ul > li.has_sub > ul.open_sub > li > span.mobile_arrow i.fa-angle-down { display: inline; }

/* about */
h3 { margin: 0 0 35px; font-size: 28px; color: #092a39; line-height: 30px; text-transform: uppercase; }
h3 span { color: #2c7bd2; }

.mobile_view { display: none; }

.eco_banner { padding: 75px 30px 36px; background-position: 50% 50%; background-repeat: no-repeat; background-size: auto 100%; }
.eco_banner .banner_text { font-size: 42px; line-height: 44px; font-weight: 700; text-transform: uppercase; }
.eco_banner .banner_text span { color: #2566da; }

.two_col_content { padding: 45px 30px; background: #eef3fc; }
.two_col_content .container { padding-left: 40px; padding-right: 40px; }
.two_col_content .contentBox h3 { margin: 0 0 25px; }
.two_col_content .contentBox .textBox { padding-top: 25px; border-top: 1px solid #0b1f2c; font-family: "ProximaNova"; }
.two_col_content .contentBox .textBox p:last-child { margin-bottom: 0; }
.two_col_content .row { margin-right: -15px; margin-left: -15px; }
.two_col_content .col-md-6.col-sm-6.col-xs-12 { padding-left: 15px; padding-right: 15px; }

.col_2_con_img { margin-bottom: 36px; }
.col_2_con_img .container { padding-left: 30px; padding-right: 30px; }
.col_2_con_img .tableDiv .tableInner { padding-left: 30px; padding-right: 30px; width: 50%; }
.col_2_con_img p { font-family: "ProximaNova"; font-size: 22px; line-height: 26px; }
.col_2_con_img .left_text { padding: 45px 0; }
.col_2_con_img .left_text p { margin-bottom: 26px; }
.col_2_con_img .left_text p:last-child { margin-bottom: 0; }
.col_2_con_img .r_img_area { text-align: right; vertical-align: bottom; padding-top: 45px; }
.col_2_con_img .r_img_area .right_img { display: inline-block; }
.col_2_con_img .r_img_area .right_img img { width: 100%; }

.full_width_banner { padding: 40px 0 100px; }
.full_width_banner.img_left { background-repeat: no-repeat; background-position: 0 50%; background-size: auto 100%; }
.full_width_banner .eco_banner { padding-top: 0; padding-bottom: 0; }

.eco_banner.top_40 { padding-top: 40px; }
.eco_banner.top_50 { padding-top: 50px; }
.eco_banner.top_60 { padding-top: 60px; }
.eco_banner.top_75 { padding-top: 74px; }
.eco_banner.top_80 { padding-top: 80px; }
.eco_banner.top_100 { padding-top: 100px; }
.eco_banner.top_140 { padding-top: 140px; }
.eco_banner.bottom_36 { padding-bottom: 32px; }
.eco_banner.bottom_60 { padding-bottom: 60px; }
.eco_banner.bottom_100 { padding-bottom: 100px; }
.eco_banner.bottom_120 { padding-bottom: 120px; }
.eco_banner.bottom_140 { padding-bottom: 140px; }
.eco_banner.bottom_210 { padding-bottom: 210px; }
.eco_banner.equal_space { padding-top: 90px; padding-bottom: 90px; }
.eco_banner.img_right { background-position: 100% 50%; }
.eco_banner.img_left { background-position: 0 50%; }
.eco_banner .banner_text.medium_text { font-size: 46px; line-height: 44px; }
.eco_banner .banner_text.large_text { font-size: 70px; line-height: 66px; }

.member_sec .container, .team_sec .container { padding-left: 30px; padding-right: 30px; }
.member_sec h3, .team_sec h3 { padding-left: 20px; padding-right: 20px; }

.member_sec { padding: 80px 0 0; background: #eef3fc; }

.teamBox { margin-bottom: 80px; }
.teamBox figure { display: block; }
.teamBox figure img { padding-bottom: 5px; width: 100%; border-bottom: 1px solid #0b1f2c; }
.teamBox .detail_sec { margin-top: 20px; padding: 0px 55px 0 20px; position: relative; }
.teamBox .detail_sec a { text-decoration: none; }
.teamBox .detail_sec a:hover { text-decoration: none; color: #2566da; }
.teamBox .detail_sec .name { color: #0b1f2c; display: block; font-size: 14px; line-height: 20px; font-weight: 600; text-transform: uppercase; }
.teamBox .detail_sec .position { display: block; font-size: 14px; line-height: 20px; font-weight: 300; text-transform: uppercase; }
.teamBox .detail_sec .bio { display: block; position: absolute; z-index: 1; right: 0; top: 0; }
.teamBox .team_popup_hide_con { display: none; }

.team_sec { padding-top: 80px; }

.member_sec .row .col-md-4:nth-child(3n+1), .team_sec .row .col-md-4:nth-child(3n+1) { clear: both; }

.team_popup { display: none; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 999; padding-left: 30px; padding-right: 30px; }
.team_popup .team_overlay { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.61); z-index: 1; }
.team_popup .team_table { display: table; width: 100%; height: 100%; }
.team_popup .team_table .team_table_inner { display: table-cell; text-align: center; vertical-align: middle; }
.team_popup .team_popup_div { max-width: 610px; margin: 0 auto; padding-top: 100px; position: relative; z-index: 3; }
.team_popup .meet_popup_close { width: 40px; height: 40px; position: absolute; right: 20px; top: 120px; z-index: 2; background: url(../img/cross.svg) no-repeat 0 0; }
.team_popup .team_popup_inner { padding: 120px 50px 40px; background: #fff; position: relative; border-radius: 10px; text-align: center; }
.team_popup .team_popup_inner .user_img { margin: 0 auto; max-width: 200px; position: absolute; top: -100px; left: 0; right: 0; }
.team_popup .team_popup_inner .user_img img { max-width: 200px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.team_popup .team_popup_inner .user_detail .name { color: #231f20; font-size: 30px; line-height: 34px; margin-bottom: 5px; text-transform: uppercase; font-weight: 700; }
.team_popup .team_popup_inner .user_detail .designation { color: #231f20; font-size: 16px; line-height: 20px; margin-bottom: 20px; font-weight: 400; font-family: "ProximaNova"; }
.team_popup .team_popup_inner .user_disc { font-family: "ProximaNova"; margin-bottom: 20px; text-align: left; }

.top_140 { padding-top: 140px; }

.bottom_140 { padding-bottom: 140px; }

.benefit_sec { padding: 80px 0; background: #eef3fc; margin-bottom: 15px; }
.benefit_sec .container { padding-left: 50px; padding-right: 50px; }
.benefit_sec h3 { margin: 0; font-size: 26px; line-height: 28px; }

.partnerLogo_sec { padding: 105px 0 80px; }
.partnerLogo_sec .container { padding-left: 50px; padding-right: 50px; }
.partnerLogo_sec .container .logo_row:last-child { border-bottom: none; margin-bottom: 0px; }
.partnerLogo_sec .container .text a { color: #2c7bdb !important; }

.logo_row { border-bottom: 1px solid #0b1f2c; margin-bottom: 60px; }
.logo_row .heading { padding: 5px 0 0 50px; position: relative; }
.logo_row .heading .icon { width: 45px; position: absolute; left: 0; top: 0; }
.logo_row .heading .title { margin-bottom: 10px; font-size: 21px; line-height: 26px; font-weight: 700; text-transform: uppercase; }
.logo_row .heading .text { color: #6d7980; font-size: 18px; line-height: 20px; font-family: "ProximaNova"; }
.logo_row .logoBox { padding: 20px 0; text-align: center; }
.logo_row .logoBox .logo_img { margin: 5px 10px; display: inline-block; height: 100px; line-height: 100px; vertical-align: middle; }
.logo_row .logoBox .logo_img img { max-height: 100px; }
.logo_row .logoBox .logo_img a, .logo_row .logoBox .logo_img img { display: inline-block; }

.link_btn { margin-left: 30px; padding: 13px 25px 10px; text-transform: uppercase; color: #ffffff; font-size: 13px; line-height: 20px; background: #2c7bdb; font-weight: 400; display: inline-block; position: relative; top: -5px; }
.link_btn:hover, .link_btn:focus, .link_btn:active { text-decoration: none; color: #ffffff; opacity: 0.9; }

.link_sec { padding: 70px 0; background: #eef3fc; }
.link_sec h3 { margin-bottom: 0; line-height: 30px; padding: 0 40px; }

.grid_sec { margin: 0 10px 20px; }
.grid_sec .grid_item { padding-bottom: 20px; }
.grid_sec .grid_item a { color: #0b1f2c; }
.grid_sec .grid_item a:hover { text-decoration: none; }
.grid_sec .grid_item.grid_item_width2 .itemBox p { font-size: 24px; line-height: 28px; }
.grid_sec .grid_item.imgbox .itemBox .imgDiv { position: relative; /*                    img { width: 100%; }*/ }
.grid_sec .grid_item.imgbox .itemBox .imgDiv .overlay_text { position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-family: "ProximaNova"; padding: 30px 20px; color: #fff; font-size: 18px; line-height: 24px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, transparent 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, transparent 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }
.grid_sec .grid_item.imgbox .itemBox h3 { margin-bottom: 0; }
.grid_sec .grid_item.imgbox .itemBox p { padding-top: 15px; }
.grid_sec .grid_item .itemBox { position: relative; }
.grid_sec .grid_item .itemBox:before { content: ''; display: block; position: absolute; top: 90px; z-index: 99; left: 0; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #fff; }
.grid_sec .grid_item .itemBox h3 { padding: 15px 20px; font-size: 25px; line-height: 26px; text-transform: uppercase; border-top: 1px solid #092a39; border-bottom: 1px solid #0b1f2c; }
.grid_sec .grid_item .itemBox h4 { margin: 0 0 10px; padding: 0 20px; font-family: "ProximaNova"; font-size: 18px; line-height: 20px; font-weight: 600; }
.grid_sec .grid_item .itemBox p { padding: 0 20px; font-family: "ProximaNova"; font-size: 13px; line-height: 20px; }
.grid_sec .grid_item .itemBox .post_detail { padding: 0 20px 35px; font-family: "ProximaNova"; font-size: 13px; line-height: 20px; }
.grid_sec .grid_item .itemBox .post_detail .p_date { color: #2566da; font-weight: 600; }
.grid_sec .grid_item .itemBox .post_detail .no_comments { color: #9da5ab; }
.grid_sec .post_blue_box .itemBox { background: #dfe8f7; }
.grid_sec .post_blue_box .itemBox h3 { border-bottom: 1px solid #fff; }
.grid_sec .post_white_box .itemBox { background: #ffffff; }
.grid_sec .post_white_box .itemBox h3 { border-bottom: 1px solid #092a39; }

.load_more { margin: 0 20px 40px; }
.load_more a { padding: 7px 20px; display: block; text-align: center; font-weight: 700; text-transform: uppercase; background: #2565da; font-size: 24px; line-height: 30px; color: #ffffff; }
.load_more a:hover { text-decoration: none; opacity: 0.9; }

.contact_sec { padding: 36px 0 36px; background: #eef3fc; }
.contact_sec .contact_info { padding-left: 30px; }
.contact_sec .contact_info .title { margin: 0 0 20px; font-size: 14px; line-height: 20px; font-weight: 700; text-transform: uppercase; }
.contact_sec .contact_info p { font-size: 16px; font-family: "ProximaNova"; line-height: 22px; }
.contact_sec .contact_info a { color: #2566da; }
.contact_sec .form_sec { padding-right: 30px; }
.contact_sec .gform_wrapper .gform_footer { position: absolute; right: 0; bottom: 0px; z-index: 1; }
.contact_sec .gform_wrapper .gform_ajax_spinner { display: inline-block; float: left; position: absolute; left: -20px; top: 14px; z-index: 1; }

.form_sec { padding-right: 20px; }

.contact_form_wrapper .gform_heading, .contact_form_wrapper .gfield_label { display: none; }
.contact_form_wrapper .validation_error { display: none; }
.contact_form_wrapper .gfield_description.validation_message { display: none; }
.contact_form_wrapper ul { list-style: none; padding: 0; margin: 0; }
.contact_form_wrapper .ginput_complex label { display: none; }
.contact_form_wrapper form { position: relative; }
.contact_form_wrapper form li.left_col { width: 50%; float: left; padding-right: 4px; }
.contact_form_wrapper form li.right_col { width: 50%; float: right; padding-left: 4px; }
.contact_form_wrapper form li.message_field { clear: both; }
.contact_form_wrapper form li.gfield_error input { border: 2px solid #2566da !important; }
.contact_form_wrapper form input[type="text"], .contact_form_wrapper form input[type="email"], .contact_form_wrapper form input[type="date"], .contact_form_wrapper form input[type="number"], .contact_form_wrapper form input[type="search"], .contact_form_wrapper form textarea { margin: 0 0 8px; padding: 10px; color: #0b1f2c; width: 100%; display: block; font-size: 14px; line-height: 20px; background: #ffffff; height: 40px; border: none; font-weight: 700; }
.contact_form_wrapper form textarea { height: 125px; }
.contact_form_wrapper form .ginput_complex .name_first { display: block; padding-right: 4px; width: 50%; float: left; }
.contact_form_wrapper form .ginput_complex .name_last { display: block; padding-left: 4px; width: 50%; float: left; }
.contact_form_wrapper form .ginput_container_checkbox { padding: 10px 150px 10px 0; position: relative; }
.contact_form_wrapper form .ginput_container_checkbox .gfield_checkbox li label { margin-bottom: 0; text-transform: uppercase; }
.contact_form_wrapper form .ginput_container_checkbox .gfield_checkbox li input[type=checkbox] { border: 1px solid #2566da; background: #fff; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 21px; margin: -5px 15px 0 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: middle; width: 21px; min-width: 21px; -webkit-appearance: none; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-transition: .05s border-color ease-in-out; transition: .05s border-color ease-in-out; }
.contact_form_wrapper form .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked:before { float: left; display: inline-block; vertical-align: middle; width: 21px; font: normal normal normal 14px/1 FontAwesome; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.contact_form_wrapper form .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked:before { content: "\f00c"; margin: 3px 0 0 -1px; color: #2566da; }
.contact_form_wrapper form .custom_select { /* padding-right: 138px;*/ /* text-align: right; */ padding-right: 138px; margin: 20px 0 20px; }
.contact_form_wrapper form .custom_select .jcf-select { text-align: left; border: 1px solid #2565da; background: transparent; margin: 0; min-width: 210px; height: 40px; }
.contact_form_wrapper form .custom_select .jcf-select .jcf-select-text { font-size: 14px; line-height: 30px; margin: 5px 10px 5px 40px; text-transform: uppercase; font-weight: 700; }
.contact_form_wrapper form .custom_select .jcf-select .jcf-select-opener { background: transparent; width: 40px; bottom: 0; left: 0; top: 0; }
.contact_form_wrapper form .custom_select .jcf-select .jcf-select-opener:before { content: "\f107"; display: inline-block; font: normal normal normal 34px/38px FontAwesome; color: #2566da; }
.contact_form_wrapper form .custom_select .jcf-select.jcf-focus, .contact_form_wrapper form .custom_select .jcf-select.jcf-focus * { border-color: #2565da !important; }
.contact_form_wrapper form .gform_footer input[type="submit"] { margin: 0 auto; padding: 10px; color: #ffffff; width: 130px; display: block; font-size: 14px; line-height: 20px; text-transform: uppercase; background: #2c7bdb; height: 40px; border: 1px solid #2c7bdb; font-weight: 700; position: relative; bottom: 0; right: 0; z-index: 2; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.contact_form_wrapper form .gform_footer input[type="submit"]:hover { color: #0b1f2c; background: transparent; }
.contact_form_wrapper form ::-webkit-input-placeholder { color: #0b1f2c; }
.contact_form_wrapper form ::-moz-placeholder { color: #0b1f2c; }
.contact_form_wrapper form :-ms-input-placeholder { color: #0b1f2c; }
.contact_form_wrapper form :-moz-placeholder { color: #0b1f2c; }

.jcf-select-drop .jcf-select-drop-content { border: 1px solid #2565da; }
.jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-list-content ul li { padding: 0; font-size: 14px; line-height: 30px; border-top: 1px solid #2565da; }
.jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-list-content ul li:first-child { border-top: none; }
.jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-list-content ul li .jcf-option { color: #0b1f2c; padding: 5px 10px; font-size: 14px; line-height: 30px; text-transform: uppercase; font-weight: 700; }
.jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-list-content ul li .jcf-option.jcf-hover, .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-list-content ul li .jcf-option.jcf-selected { background: #2565da; color: #ffffff; }

.hiding { opacity: 0; }

.load_gif { margin: 10px auto; text-align: center; display: block; width: 100%; }

.no_prop_disp { font-size: 25px; text-transform: uppercase; padding: 10px; color: #58595b; display: block; margin: 0 20px 40px; line-height: 30px; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-family: "ProximaNova"; }

.blue_txt { color: #2566da; }

.single_news_page span { color: #2566da; }
.single_news_page .post_detail { padding: 0 0 15px; font-family: "ProximaNova"; font-size: 20px; line-height: 20px; }
.single_news_page .post_detail .p_date { color: #2566da; font-weight: 600; }
.single_news_page .post_detail .no_comments { color: #9da5ab; }
.single_news_page .single-blue-border-div { display: block; border-top: 10px solid #2c7bdb; }
.single_news_page .single-new-title { font-size: 26px; text-transform: uppercase; line-height: 31px; font-weight: 700; padding: 15px 30px 15px; position: relative; color: #0d2a38; border-bottom: 1px solid #092a39; margin-top: 0; margin-bottom: 40px; }
.single_news_page .singleMainContent { background: transparent; padding: 0 30px 36px; }
.single_news_page .singleMainContent .post_imgCol { text-align: center; }
.single_news_page .singleMainContent .contBox { padding: 0 0px; }
.single_news_page .singleMainContent .contBox P:last-child { margin-bottom: 0; }
.single_news_page .singleMainContent .contBox a { color: #2566da; }
.single_news_page .singleMainContent .contBox a:hover { color: #2566da; }
.single_news_page .singleMainContent h2 { margin: 0 0 35px; font-size: 28px; text-transform: uppercase; line-height: 28px; font-weight: 700; }
.single_news_page .singleMainContent h3 { margin: 0 0 30px; font-size: 24px; text-transform: uppercase; line-height: 24px; font-weight: 700; }
.single_news_page p { font-size: 16px; font-family: "ProximaNova"; }

div#mce-responses { color: #fff; font-size: 14px; text-align: left; padding-bottom: 20px; }

.comments-area { padding: 40px 40px 0; }
.comments-area ol { list-style: none; padding: 0; margin: 0; }
.comments-area ol li { margin-bottom: 30px; }
.comments-area ol li .comment-awaiting-moderation { margin-bottom: 0; }
.comments-area ol li .comment-body { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(157, 165, 171, 0.3); }
.comments-area ol li ol li { padding-left: 30px; }
.comments-area ol li a { color: #2566da; }
.comments-area ol li a:hover { text-decoration: none; }
.comments-area ol li .comment-meta { padding: 0 0 15px 50px; position: relative; }
.comments-area ol li .comment-meta:after, .comments-area ol li .comment-meta:before { content: ''; display: block; }
.comments-area ol li .comment-meta .comment-author { text-transform: uppercase; font-size: 14px; line-height: 20px; }
.comments-area ol li .comment-meta .comment-author img { position: absolute; left: 0; top: 0; width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.comments-area ol li .comment-meta .comment-metadata { font-family: "ProximaNova"; }
.comments-area ol li .comment-meta .comment-metadata a { color: #9da5ab; }
.comments-area ol li .comment-content { padding-left: 0px; }
.comments-area ol li .comment-content p:last-child { margin-bottom: 0; }
.comments-area ol li .comment-body .reply { padding-left: 0px; }
.comments-area .comment-form { max-width: 550px; width: 100%; }
.comments-area .comment-form label { font-weight: 600; display: block; font-size: 14px; margin-bottom: 5px; line-height: 20px; text-transform: uppercase; }
.comments-area .comment-form input[type="text"], .comments-area .comment-form input[type="email"], .comments-area .comment-form input[type="number"], .comments-area .comment-form input[type="url"], .comments-area .comment-form textarea { padding: 3px 10px; width: 100%; border: 1px solid rgba(157, 165, 171, 0.3); }
.comments-area .comment-form textarea { display: block; height: 120px; }
.comments-area .comment-form input[type="submit"] { padding: 13px 25px 10px; text-transform: uppercase; color: #ffffff; font-size: 18px; line-height: 20px; background: #2565da; font-weight: 400; display: inline-block; position: relative; border: none; }
.comments-area .comment-form input[type="submit"]:hover { text-decoration: none; color: #ffffff; opacity: 0.9; }
.comments-area .comment-form p:last-child { margin-bottom: 0; }

.validation_error { display: none; }

.boxed-main-layout .row { margin-right: -7.5px; margin-left: -7.5px; }
.boxed-main-layout .col-lg-1, .boxed-main-layout .col-lg-10, .boxed-main-layout .col-lg-11, .boxed-main-layout .col-lg-12, .boxed-main-layout .col-lg-2, .boxed-main-layout .col-lg-3, .boxed-main-layout .col-lg-4, .boxed-main-layout .col-lg-5, .boxed-main-layout .col-lg-6, .boxed-main-layout .col-lg-7, .boxed-main-layout .col-lg-8, .boxed-main-layout .col-lg-9, .boxed-main-layout .col-md-1, .boxed-main-layout .col-md-10, .boxed-main-layout .col-md-11, .boxed-main-layout .col-md-12, .boxed-main-layout .col-md-2, .boxed-main-layout .col-md-3, .boxed-main-layout .col-md-4, .boxed-main-layout .col-md-5, .boxed-main-layout .col-md-6, .boxed-main-layout .col-md-7, .boxed-main-layout .col-md-8, .boxed-main-layout .col-md-9, .boxed-main-layout .col-sm-1, .boxed-main-layout .col-sm-10, .boxed-main-layout .col-sm-11, .boxed-main-layout .col-sm-12, .boxed-main-layout .col-sm-2, .boxed-main-layout .col-sm-3, .boxed-main-layout .col-sm-4, .boxed-main-layout .col-sm-5, .boxed-main-layout .col-sm-6, .boxed-main-layout .col-sm-7, .boxed-main-layout .col-sm-8, .boxed-main-layout .col-sm-9, .boxed-main-layout .col-xs-1, .boxed-main-layout .col-xs-10, .boxed-main-layout .col-xs-11, .boxed-main-layout .col-xs-12, .boxed-main-layout .col-xs-2, .boxed-main-layout .col-xs-3, .boxed-main-layout .col-xs-4, .boxed-main-layout .col-xs-5, .boxed-main-layout .col-xs-6, .boxed-main-layout .col-xs-7, .boxed-main-layout .col-xs-8, .boxed-main-layout .col-xs-9 { padding-right: 7.5px; padding-left: 7.5px; }

.grey_content_cta_sec { margin-bottom: 36px; }
.grey_content_cta_sec .content_cta_block { width: 50%; display: table-cell; vertical-align: top; background: #e2e7ee; padding: 40px 20px 20px 42px; }
.grey_content_cta_sec .content_cta_block.left_block { border-right: 7.5px solid #ffffff; }
.grey_content_cta_sec .content_cta_block.right_block { border-left: 7.5px solid #ffffff; }
.grey_content_cta_sec .content_cta_block .heading { text-transform: uppercase; font-size: 24px; line-height: 30px; font-weight: 500; max-width: 350px; margin: 0 0 17px; }
.grey_content_cta_sec .content_cta_block .text_box .text_box_1 { min-height: 57px; }
.grey_content_cta_sec .content_cta_block .text_box:before, .grey_content_cta_sec .content_cta_block .text_box:after { content: ''; display: block; }
.grey_content_cta_sec .content_cta_block .text_box:after { clear: both; }
.grey_content_cta_sec .content_cta_block .moreBtn { float: right; }
.grey_content_cta_sec .content_cta_block .moreBtn a { padding: 7px 20px; display: inline-block; text-align: center; font-weight: 700; text-transform: uppercase; border: 1px solid #2c7bdb; background: #2c7bdb; font-size: 16px; line-height: 30px; color: #ffffff; min-width: 220px; }
.grey_content_cta_sec .content_cta_block .moreBtn a:hover, .grey_content_cta_sec .content_cta_block .moreBtn a:focus, .grey_content_cta_sec .content_cta_block .moreBtn a:active { text-decoration: none; background: transparent; color: #0b1f2c; }

.qode_carousels_holder { padding-left: 30px; padding-right: 30px; }

.full_banner_sec { margin-bottom: 36px; }
.full_banner_sec.eco_page_banner { margin-bottom: 11px; margin-top: 13px; }
.full_banner_sec img.bannerImg { visibility: hidden; }
.full_banner_sec .full_banner_bg { height: 557px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative; }
.full_banner_sec .bannerBtn { margin-top: 22px; }
.full_banner_sec .bannerBtn a { text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: 500; color: #0b1f2c; background: #e7ebec; padding: 15px 30px; background: #e7ebec; display: inline-block; text-align: center; min-width: 335px; }
.full_banner_sec .bannerBtn a span { color: #2e7cd2; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.full_banner_sec .bannerBtn a:hover, .full_banner_sec .bannerBtn a:focus, .full_banner_sec .bannerBtn a:active { text-decoration: none; background: #2566da; color: #ffffff; }
.full_banner_sec .bannerBtn a:hover span, .full_banner_sec .bannerBtn a:focus span, .full_banner_sec .bannerBtn a:active span { color: #ffffff; }

.boxed-main-layout .qode_carousels_holder { padding-bottom: 11px; }
.boxed-main-layout .col_2_con_img .left_text { padding: 36px 0; }
.boxed-main-layout .col_2_con_img .left_text h3 { margin: 0 0 18px; }
.boxed-main-layout .col_2_con_img .r_img_area { padding-top: 40px; }
.boxed-main-layout .two_col_content { padding: 36px 30px 36px; }
.boxed-main-layout .two_col_content .contentBox h3 { margin: 0 0 23px; }
.boxed-main-layout .two_col_content .row { margin-right: -15px; margin-left: -15px; }
.boxed-main-layout .two_col_content .col-md-12, .boxed-main-layout .two_col_content .col-sm-12, .boxed-main-layout .two_col_content .col-md-6, .boxed-main-layout .two_col_content .col-sm-6, .boxed-main-layout .two_col_content .col-xs-12 { padding-left: 15px; padding-right: 15px; }
.boxed-main-layout .news_post_grid_sec .load_gif { margin: 10px auto 40px; }
.boxed-main-layout .news_post_grid_sec .load_more_news { visibility: hidden; height: 1px; padding: 0; }

/*ECO TEAM*/
.member_sec { padding: 36px 30px 0; background: #eef3fc; }
.member_sec h3 { padding-left: 0; padding-right: 0; margin: 0 0 34px; }
.member_sec .row { margin-left: -15px; margin-right: -15px; }
.member_sec .row .col-md-4, .member_sec .row .col-sm-4 { padding-left: 15px; padding-right: 15px; }

.team_sec { padding: 36px 30px 0; }
.team_sec h3 { padding-left: 0; padding-right: 0; margin: 0 0 34px; }
.team_sec .row { margin-left: -15px; margin-right: -15px; }
.team_sec .row .col-md-4, .team_sec .row .col-sm-4 { padding-left: 15px; padding-right: 15px; }
.team_sec .teamBox { margin-bottom: 35px; }

.teamBox { margin-bottom: 35px; }
.teamBox .detail_sec { margin-top: 25px; padding: 0px 55px 0 0px; }
.teamBox figure img { border-top: 10px solid #2e7cd2; border-bottom: none; padding-bottom: 0; }

.boxed-main-layout .col_2_con_img .tableDiv .tableInner.r_img_area { vertical-align: top; }
.boxed-main-layout .col_2_con_img .tableDiv .tableInner.l_con_area { vertical-align: top; }
.boxed-main-layout a.back_arrow { display: inline-block; padding-top: 30px; }
.boxed-main-layout a.back_arrow img { height: 23px; }
.boxed-main-layout .single-mem-border-div { display: block; margin-left: 30px; margin-right: 30px; border-top: 14px solid #092a39; }
.boxed-main-layout .two_col_Text_member { margin-top: 4px; margin-bottom: 15px; }
.boxed-main-layout .two_col_Text_member .twoColmember { margin: 40px 30px 50px; }
.boxed-main-layout .two_col_Text_member .twoColmember .row { margin-right: -15px; margin-left: -15px; }
.boxed-main-layout .two_col_Text_member .twoColmember .col-md-6 { padding-right: 15px; padding-left: 15px; }
.boxed-main-layout .two_col_Text_member .twoColmember .member_info { margin-bottom: 25px; }
.boxed-main-layout .two_col_Text_member .twoColmember .member_name { font-size: 42px; line-height: 50px; font-weight: 700; text-transform: uppercase; color: #2e7cd2; }
.boxed-main-layout .two_col_Text_member .twoColmember .member_designation { font-size: 25px; line-height: 28px; font-weight: 300; text-transform: uppercase; }
.boxed-main-layout .two_col_Text_member .twoColmember .left_mem_img { width: 100%; }
.boxed-main-layout .two_col_Text_member .twoColmember .right_member p { font-size: 18px; line-height: 24px; font-family: "ProximaNova"; }
.boxed-main-layout .media_query_wrap { display: none; }
.boxed-main-layout .grid_sec .grid_item { padding-bottom: 17px; }
.boxed-main-layout .grid_sec .grid_item .itemBox { /*                         background-color: #dfe8f7;*/ }
.boxed-main-layout .grid_sec .grid_item .itemBox .imgDiv { margin-bottom: 17px; text-align: center; }
.boxed-main-layout .grid_sec .grid_item .itemBox:before { top: 94px; }
.boxed-main-layout .grid_sec .grid_item .itemBox h3 { padding: 18px 40px 18px; border-top: 10px solid #2e7cd2; }
.boxed-main-layout .grid_sec .grid_item .itemBox h4 { padding: 0 40px; margin: 0 0 17px; }
.boxed-main-layout .grid_sec .grid_item .itemBox p { padding: 0px 40px 0; }
.boxed-main-layout .grid_sec .grid_item .itemBox .post_detail { padding: 0 40px 25px; font-size: 14px; line-height: 20px; }
.boxed-main-layout .grid_sec .grid_item .itemBox .postExcerpt { margin-bottom: 43px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_small .postExcerpt { margin-bottom: 35px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_small .itemBox .postTitle { margin: 0 0 20px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_small .itemBox h3 { margin: 0 0 27px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_small.imgbox .postExcerpt { margin-bottom: 0px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_small.imgbox .postTitle { margin: 0 0 16px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_small.imgbox .itemBox .imgDiv { margin-bottom: 11px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_small.imgbox .itemBox h3 { margin: 0 0 0; }
.boxed-main-layout .grid_sec .grid_item.grid_item_width2 .itemBox .imgDiv { margin-bottom: 0px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_width2 .itemBox h3 { margin: 0 0 24px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_width2 .itemBox p { padding-top: 0; font-size: 15px; line-height: 20px; }
.boxed-main-layout .grid_sec .grid_item.grid_item_width2.imgbox .postExcerpt { margin-bottom: 36px; }
.boxed-main-layout .grid_sec .grid_item.col50_elm_style .itemBox h3 { margin: 0 0 28px; margin: 0 0 0; }
.boxed-main-layout .grid_sec .grid_item.col50_elm_style .itemBox p { padding: 0 30px 0 15px; }
.boxed-main-layout .grid_sec .grid_item.col50_elm_style .itemBox .postTitle { padding: 0 30px 0 15px; }
.boxed-main-layout .grid_sec .grid_item.col50_elm_style .itemBox .post_detail { padding: 0 30px 25px 15px; }
.boxed-main-layout .grid_sec .grid_item.col50_elm_style .itemTextBox { margin-top: 24px; }
.boxed-main-layout .grid_sec .grid_item.imgbox .itemBox .imgDiv .overlay_text { padding: 30px 30px; }
.boxed-main-layout .grid_sec .grid_item a { -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.boxed-main-layout .grid_sec .grid_item a:hover h3 { background: #2e7cd2; color: #ffffff; }
.boxed-main-layout .grid_sec .grid_item .itemBox p { font-size: 15px; line-height: 20px; }
.boxed-main-layout p { font-size: 16px; line-height: 22px; }
.boxed-main-layout .link_btn { border: 1px solid #2c7bdb; background: #2c7bdb; }
.boxed-main-layout .link_btn:hover, .boxed-main-layout .link_btn:focus, .boxed-main-layout .link_btn:active { text-decoration: none; background: transparent; color: #0b1f2c; }

.full_banner_sec .tableDiv .tableInner.right_area { width: 40%; }
.full_banner_sec .tableDiv .tableInner.left_area { width: 60%; }
.full_banner_sec .content_box { vertical-align: top; padding: 62px 15px 26px 30px; color: #fff; }
.full_banner_sec .content_box h1 { font-size: 46px; line-height: 46px; text-transform: uppercase; font-weight: 700; color: #fff; margin: 0 0 15px; }
.full_banner_sec .btn_area { vertical-align: bottom; padding: 36px 20px 20px 15px; text-align: right; }

/*===== Australian Division Page CSS ====*/
.boxed-main-layout .division_page .img_bannerBox { margin-top: 12px; }
.boxed-main-layout .division_page .img_bannerBox.banner_bg_img h1 { color: #2d7cd8; margin-top: 10px; }
.boxed-main-layout .division_page .img_bannerBox.banner_bg_img h2 { color: #fff; margin-top: 5px; font-size: 34px; letter-spacing: 0.5px; margin-bottom: 5px; }
.boxed-main-layout .division_page .img_bannerBox .tableDiv { display: block; }
.boxed-main-layout .division_page .img_bannerBox .tableDiv .tableInner { width: 100%; display: block; }
.boxed-main-layout .division_page .img_bannerBox .btnBox .bannerBtn { display: inline-block; margin-right: 17px; margin-bottom: 0; }
.boxed-main-layout .division_page .img_bannerBox .btnBox .bannerBtn:last-child { margin-right: 0; }
.boxed-main-layout .division_page .img_bannerBox .btnBox .bannerBtn a { min-width: 277px; padding: 9px 15px; }
.boxed-main-layout .division_page .img_bannerBox .text_box p { line-height: 22px; max-width: 613px; margin-top: 18px; }
.boxed-main-layout .division_page .img_bannerBox .btn_area { padding: 1px 20px 20px 15px; }
.boxed-main-layout .division_page .img_bannerBox .content_box { padding: 30px 15px 26px 30px; }
.boxed-main-layout .division_page .contact_sec .contact_info .title { font-size: 21px; line-height: 26px; margin-bottom: 15px; }
.boxed-main-layout .division_page .contact_sec .contact_info p { margin-bottom: 10px; }
.boxed-main-layout .division_page .contact_sec .gform_wrapper .gform_footer { float: right; position: relative; margin-top: 8px; }
.boxed-main-layout .division_page .contact_sec .gform_wrapper .gform_footer input[type="submit"] { width: 100px; font-size: 13px; line-height: 18px; }
.boxed-main-layout .division_page .contact_sec .form_sec { padding-left: 20px; }
.boxed-main-layout .division_page .hq_col_half.border_style .tableDiv .tableInner { padding: 40px 30px 30px; }
.boxed-main-layout .division_page .hq_col_half.border_style .tableDiv .tableInner .hq_inner_Box { min-height: 296px; }
.boxed-main-layout .division_page .hq_col_half.border_style .hq_rightBox:before { height: 9px; }
.boxed-main-layout .division_page .hq_col_half .sec_title { font-size: 22px; margin: 0 0 12px; font-family: "Brandon"; }
.boxed-main-layout .division_page .hq_col_half .sec_imgBox img.mob_disply { display: none; }
.boxed-main-layout .division_page .hq_col_half .sec_btnBox .hq_btn_style { padding: 6px 62px; font-size: 13px; }

.boxed-main-layout .hq_col_half .sec_textBox p a {
    color: #2c7bdb;
}

.boxed-main-layout .hq_col_half .sec_textBox.txt_bg_cls { padding: 0 32px; }
.boxed-main-layout .hq_col_half .sec_textBox.txt_bg_cls p { color: #fff; font-size: 20px; line-height: 27px; margin-bottom: 13px; }

.boxed-main-layout .solutions_page .img_bannerBox { margin-top: 12px; min-height: 325px; height: 325px; }
.boxed-main-layout .solutions_page .img_bannerBox .text_box h3 { font-size: 22px; line-height: 26px; }
.boxed-main-layout .solutions_page .img_bannerBox .text_box img { margin-bottom: 0; }
.boxed-main-layout .solutions_page .img_bannerBox .text_box p { font-family: "Brandon"; font-size: 18px; line-height: 22px; }
.boxed-main-layout .solutions_page .img_bannerBox .btn_area { vertical-align: bottom; }
.boxed-main-layout .solutions_page .img_bannerBox .btn_area .btnBox .bannerBtn a { font-size: 17px; line-height: 23px; padding: 13px 40px; min-width: 277px; }
.boxed-main-layout .solutions_page .img_bannerBox .content_box { vertical-align: bottom; }
.boxed-main-layout .solutions_page .hq_col_half.border_style .hq_rightBox:before { height: 9px; }
.boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner { padding: 38px 30px 30px; }
.boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner .hq_inner_Box { min-height: 298px; padding-bottom: 60px; }
.boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner.bg_txt_outer { vertical-align: middle; }
.boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner.bg_txt_outer.bg_black { background: url(/wp-content/uploads/2017/11/blue.png) no-repeat #13242f center center; background-size: contain; }
.boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner.bg_txt_outer.bg_blue { background: url(/wp-content/uploads/2017/11/purple.png) no-repeat #2c7bdb center center; background-size: contain; }
.boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner.bg_txt_outer.bg_green { background: url(/wp-content/uploads/2017/11/teal.png) no-repeat #6fc9c3 center center; background-size: contain; }
.boxed-main-layout .solutions_page .hq_col_half .sec_title { font-family: "Brandon"; font-size: 20px; line-height: 26px; }
.boxed-main-layout .solutions_page .hq_col_half .sec_textBox p a { color: #2c7bdb; }
.boxed-main-layout .solutions_page .hq_col_half .sec_textBox.txt_bg_cls { padding: 0 32px; }
.boxed-main-layout .solutions_page .hq_col_half .sec_textBox.txt_bg_cls p { font-size: 18px; line-height: 23px; }

@media (min-width: 1200px) { .boxed-main-layout .two_col_Text_member .twoColmember .col-lg-7 { width: 51.033333%; }
  .boxed-main-layout .two_col_Text_member .twoColmember .col-lg-5 { width: 48.966667%; }
  .boxed-main-layout .two_col_Text_member .twoColmember .right_member { padding-left: 12px; }
  .boxed-main-layout .single_news_page .singleMainContent .col-lg-5 { width: 45.6%; }
  .boxed-main-layout .single_news_page .singleMainContent .col-lg-7 { width: 54.4%; }
  .boxed-main-layout .single_news_page .singleMainContent .postHasThumbnail .rightData { padding-left: 19px; padding-right: 38px; }
  .boxed-main-layout .single_news_page .singleMainContent .rightData { padding-right: 38px; }
  .blog_post_sec .featured_blog_post .wrap_content { padding: 0 30px; } }
.boxed-main-layout .grid_sec .itemBox .postExcerpt p { height: 60px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; -moz-line-clamp: 3; -ms-line-clamp: 3; -o-line-clamp: 3; line-clamp: 3; }

.quote_content_sec .content_wrapper { display: table; }
.quote_content_sec .left_col_content { padding: 30px; }
.quote_content_sec .right_col_content { padding: 30px; }
.quote_content_sec .left_col { display: table-cell; vertical-align: top; width: 58%; }
.quote_content_sec .right_col { background-color: #eef3fb; display: table-cell; vertical-align: top; width: 42%; }
.quote_content_sec .formTitle { text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: 700; font-family: "Brandon"; margin-bottom: 20px; }
.quote_content_sec .pageTitle { font-size: 38.5px; text-transform: uppercase; font-weight: 700; margin: 0 0 15px; }
.quote_content_sec .pageTitle span { color: #2c7bdb; }
.quote_content_sec button.ao-form-submit { border: 1px solid  transparent; font-weight: 700 !important; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.quote_content_sec button.ao-form-submit:hover { border: 1px solid #2c7bdb !important; background: transparent !important; color: #0b1f2c !important; font-weight: 700 !important; }
.quote_content_sec .ao-form .ao-combo-layout .ao-combo-label { padding-left: 20px; position: relative; }
.quote_content_sec .ao-form .ao-combo-layout .ao-combo-label input[type="checkbox"] { position: absolute; left: 0; margin-top: 2px; }

@media (min-width: 992px) { .boxed-main-layout .grid_sec .itemBox .postTitle { height: 40px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; -moz-line-clamp: 2; -ms-line-clamp: 2; -o-line-clamp: 2; line-clamp: 2; } }
@media (min-width: 992px) { .boxed-main-layout .allBlogsGrp .col50_elm_style .imgDiv { float: left; width: 49.6%; }
  .boxed-main-layout .allBlogsGrp .col50_elm_style .itemTextBox { float: left; width: 50.4%; } }
@media (min-width: 768px) and (max-width: 1199px) { .right_sidebar { margin-left: 10px; } }
@media (min-width: 768px) and (max-width: 991px) { .boxed-main-layout .two_col_Text_member .twoColmember .member_info { margin-bottom: 20px; }
  .boxed-main-layout .two_col_Text_member .twoColmember .member_name { font-size: 38px; line-height: 40px; margin-bottom: 5px; }
  .boxed-main-layout .two_col_Text_member .twoColmember .member_designation { font-size: 22px; line-height: 25px; }
  .boxed-main-layout .two_col_Text_member .twoColmember .left_mem_img { margin-bottom: 25px; } }
@media (max-width: 991px) { .single_news_page .singleMainContent .post_imgCol { margin-bottom: 30px; text-align: center; }
  /*    .boxed-main-layout { .grid_sec{  &.allBlogsGrp{ margin: 0 0 20px;  } } }*/ }
@media (max-width: 767px) { .right_sidebar { margin-left: 0px; }
  .boxed-main-layout .division_page .img_bannerBox .btnBox .bannerBtn { margin-right: 0px; }
  .boxed-main-layout .two_col_Text_member .twoColmember .member_info { margin-bottom: 20px; }
  .boxed-main-layout .two_col_Text_member .twoColmember .member_name { font-size: 30px; line-height: 33px; margin-bottom: 5px; }
  .boxed-main-layout .two_col_Text_member .twoColmember .member_designation { font-size: 18px; line-height: 25px; }
  .boxed-main-layout .two_col_Text_member .twoColmember .left_mem_img { margin-bottom: 25px; }
  .boxed-main-layout .full_banner_sec .full_banner_bg { min-height: 320px; }
  .boxed-main-layout .eco_header .logo_sec { margin-bottom: 0px; }
  .boxed-main-layout .eco_header .mobile_menu #menu-eco-header-menu-1 { margin-top: 30px; }
  .boxed-main-layout .member_sec, .boxed-main-layout .team_sec { padding: 36px 20px 0; }
  .boxed-main-layout .grid_sec { margin: 0 0px 20px; }
  .boxed-main-layout .grid_sec .grid_item { padding-right: 0; padding-left: 0; }
  .boxed-main-layout .grid_sec .grid_item .itemBox h3 { padding-left: 20px; padding-right: 20px; }
  .boxed-main-layout .grid_sec .grid_item .itemBox h4 { padding-left: 20px; padding-right: 20px; }
  .boxed-main-layout .grid_sec .grid_item .itemBox p { padding-left: 20px; padding-right: 20px; }
  .boxed-main-layout .grid_sec .grid_item .itemBox .post_detail { padding-left: 20px; padding-right: 20px; }
  .boxed-main-layout .hq_col_half .sec_imgBox img.mob_disply { display: block; width: 100%; }
  .single_news_page .single-new-title { padding: 15px 0px 15px; }
  .single_news_page .singleMainContent { padding: 0 20px 36px; }
  .boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner .hq_inner_Box { min-height: auto; }
  .boxed-main-layout .solutions_page .hq_col_half.border_style .tableDiv .tableInner.bg_txt_outer { background-image: none !important; }
  .boxed-main-layout .solutions_page .img_bannerBox .text_box img.logo_inside_banner { height: auto !important; } 
  
.quote_content_sec .content_wrapper { display: table; }
.quote_content_sec .left_col_content { padding: 30px; }
.quote_content_sec .right_col_content { padding: 30px; }
.quote_content_sec .left_col { display: table-cell; vertical-align: top; width: 58%; }
.quote_content_sec .right_col { background-color: #eef3fb; display: table-cell; vertical-align: top; width: 42%; }
.quote_content_sec .formTitle { text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: 700; font-family: "Brandon"; margin-bottom: 20px; }
.quote_content_sec .pageTitle { font-size: 40px; text-transform: uppercase; font-weight: 700; margin: 0 0 15px; }
.quote_content_sec .pageTitle span { color: #2c7bdb; }
.quote_content_sec button.ao-form-submit { border: 1px solid  transparent; font-weight: 700 !important; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.quote_content_sec button.ao-form-submit:hover { border: 1px solid #2c7bdb !important; background: transparent !important; color: #0b1f2c !important; font-weight: 700 !important; }
.quote_content_sec .ao-form .ao-combo-layout .ao-combo-label { padding-left: 20px; position: relative; }
.quote_content_sec .ao-form .ao-combo-layout .ao-combo-label input[type="checkbox"] { position: absolute; left: 0; margin-top: 2px; }
  
  .boxed-main-layout .solutions_page .img_bannerBox {
	  height: auto !important;
  }
  .smobile {
   display:inline-block !important;   
  }
  /* sce-test Banner Responsive  */
  body .powerdays_sec .banner_wrap .banner_sec .left_img { display: none; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .thermo_banner_caption { padding: 15px; margin-top: 0; text-align: left; margin-bottom: 15px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .thermo_banner_caption .bn_outer { display: block; width: 100%; text-align: center; margin-bottom: 10px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .thermo_banner_caption .bn_outer .bn_left_first { float: none; width: 100%; margin-bottom: 5px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .thermo_banner_caption .bn_outer .bn_left_right { float: none; display: block; width: 100%; max-width: 150px; margin: auto; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .thermo_banner_caption .bn_left_first p { font-size: 23px; line-height: 24px; font-weight: normal; margin-bottom: 0; padding-top: 0; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .thermo_banner_caption .bn_left_first p:bn_sec_line { font-size: 30px; line-height: 34px; font-weight: 700; margin-bottom: 0px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .thermo_banner_caption .bn_left_first p:bn_sec_line spa { font-size: 40px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right .outer_bn_btn_wrap { position: relative; text-align: center; right: auto; margin: 0 0 10px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right a { display: block; margin: auto auto 15px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right a.enroll_fancybox:first-child { margin-right: 0; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right a.no_popup { margin: auto auto 15px; }
  body .powerdays_sec .banner_wrap .banner_sec .content_right a.no_popup:first-child { margin: auto auto 15px; } }
   
.smobile {
	display:none;   
}
.header.thermo_header { background: none; padding-bottom: 5px; /*padding-top: 50px;*/ }
.header.thermo_header .middle_logo { padding-left: 0px; width: 303px; right: auto; left: 10px; }
.header.thermo_header .header_menu ul li { padding-bottom: 11px; margin: 6px 50px 0px 0; }
.header.thermo_header .header_menu ul li.current-menu-item { background: none; border-bottom: 1px solid #70c9c4; }
.header.thermo_header .header_menu ul li:hover { background: none; border-bottom: 1px solid #70c9c4; }
.header.thermo_header .header_menu ul li:hover a { color: #70c9c4; }
.header.thermo_header .header_menu ul li a { font-size: 14px; letter-spacing: 0.8px; }
.header.thermo_header .header_menu ul li a a:hover { color: #70c9c4; }
.header.thermo_header .header_menu ul li.login_button { background: none; border-bottom: none; }
.header.thermo_header .header_menu ul li.login_button a { border: 1px solid #70c9c4; padding: 12px 24px !important; }
.header.thermo_header .header_menu ul li.login_button a:hover { color: #ffffff; background: #70c9c4; }
.header.thermo_header .header_menu.left_header ul li { margin-right: 40px; }

.thermo_style.banner-box { background: transparent; border-top: 0px solid #70c9c4; white-space: initial; }
.thermo_style.banner-box h2 { color: #4f719a; }
.thermo_style.banner-box p { background: url(../img/blue_border_bg.png) left top repeat-x; }
.thermo_style.banner-box span.dashed_border { background: url(../img/blue_border_bg.png) 0 0 repeat-x; width: 24px; }
.thermo_style.banner-box a { color: #4f719a; }

.thermo_slider .tp-bullets.simplebullets.round .bullet { background: url(../img/bullet_white.png) no-Repeat top left; }

.thermo_slider .tp-bullets.simplebullets.round .bullet.bullet.selected { background: url(../img/bullet_white.png) no-Repeat left bottom; }

.two_col_Box.two-col-hq.two_col_thermo { padding: 20px 0; }

.two_col_thermo .tableInner { vertical-align: top; }
.two_col_thermo .tableInner.bg_img { padding: 40px; }
.two_col_thermo .tableInner h5 { margin: 0 0 15px; }
.two_col_thermo .tableInner h3 { margin: 0 0 25px; color: #ffffff; font-weight: 400; font-size: 29px; line-height: 34px; letter-spacing: 2px; }
.two_col_thermo .tableInner .textDiv p { font-size: 16px; line-height: 18px; font-family: "ProximaNova"; text-transform: none; letter-spacing: 0px; font-weight: 600; }
.two_col_thermo .tableInner .textDiv p:last-child { margin-bottom: 0; }
.two_col_thermo .tableInner .text_box { position: relative; z-index: 2; }
.two_col_thermo .tableInner a { background: none; width: auto; height: auto; padding-left: 0; line-height: auto; }
.two_col_thermo .tableInner .thermo_play { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; margin: auto; }
.two_col_thermo.connection .tableInner .textDiv p { font-size: 14px; line-height: 18px; }
.two_col_thermo.connection .tableInner .img_div { text-align: center; }
.two_col_thermo.connection .tableInner .img_div figure { display: inline-block; }
.two_col_thermo.connection .tableInner .img_div figure img { width: 100%; }

.thermo_style .featureInnerContent h5 { margin-bottom: 25px; }
.thermo_style h5 { color: #4f719a; margin-top: 0; }
.thermo_style h3, .thermo_style p { color: #0b1f2c; }
.thermo_style .features_Tabcontent { background: #ecedee; }
.thermo_style .features_Tabcontent .tableInner { width: 50%; }
.thermo_style .features_Tabcontent .featureInnerContent { padding: 40px; }
.thermo_style .features_Tabcontent .tabs-menu li.current { background: #4f719a; border: 4px solid #4f719a; }
.thermo_style .features_Tabcontent .tabs-menu li.current a { color: #ffffff; }
.thermo_style .features_Tabcontent .tabs-menu li.current:before { border-left-color: #4f719a; }
.thermo_style .features_Tabcontent .tabs-menu li a { color: #4f719a; }
.thermo_style .features_Tabcontent .tabs-menu li:last-child { margin-bottom: 0px; }
.thermo_style .features_Tabcontent .contentText { margin-left: 60px; }
.thermo_style .features_Tabcontent .tab { width: 52%; }

.bg_style { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.single_col_Box { padding: 40px; margin-bottom: 20px; }

.content_style h3 { font-size: 29px; line-height: 30px; font-weight: 400; }
.content_style h6 { margin: 0 0 12px; font-size: 14px; line-height: 18px; font-family: "ProximaNova"; text-transform: uppercase; font-weight: 600; }
.content_style p { font-size: 14px; line-height: 18px; font-family: "ProximaNova"; font-weight: 600; }
.content_style.left_area h3 { color: #ffffff; }
.content_style.right_area { padding: 0 40px; }
.content_style.right_area a { margin: 25px 0; font-size: 13px; line-height: 20px; font-family: "Brandon"; font-weight: 400; text-transform: uppercase; color: #ffffff; border: 1px solid #4f719a; padding: 10px 40px; display: inline-block; letter-spacing: 1px; }
.content_style.right_area a:hover { text-decoration: none; background-color: #4f719a; }

.features_Tabcontent #tab-1-1 { display: block; }

.thermo_style.thermo_style2 .features_Tabcontent { background: transparent; }
.thermo_style.thermo_style2 .features_Tabcontent .featureInnerContent { padding: 0; }
.thermo_style.thermo_style2 .features_Tabcontent .tabs-menu { padding: 0 45px 0 0; width: 67%; }
.thermo_style.thermo_style2 .features_Tabcontent .tabs-menu li a { color: #4f719a; }
.thermo_style.thermo_style2 .features_Tabcontent .tabs-menu li:first-child { margin-top: 0; }
.thermo_style.thermo_style2 .features_Tabcontent .tabs-menu li.current { background: #ffffff; border: 4px solid #ffffff; }
.thermo_style.thermo_style2 .features_Tabcontent .tabs-menu li.current:before { border-left-color: #ffffff; }
.thermo_style.thermo_style2 .features_Tabcontent .tabs-menu li.current a { padding-right: 0; }
.thermo_style.thermo_style2 .features_Tabcontent .tab { margin: 0; width: 33%; }
.thermo_style.thermo_style2 .features_Tabcontent .tab h4 { margin: 15px 0 20px; font-size: 19px; line-height: 20px; font-family: "ProximaNova"; }

.footer.thermo_footer { padding-bottom: 74px; }
.footer.thermo_footer .footer_title { margin: 0 0 39px; color: #70c9c4; }
.footer.thermo_footer .footer_Box .f_logo { margin-bottom: 46px; }
.footer.thermo_footer .footer_Box .f_contact_info { margin-bottom: 68px; }
.footer.thermo_footer .footer_Box .f_contact_info p { color: #70c9c4; }
.footer.thermo_footer .footer_Box .f_contact_info p a { color: #70c9c4; }
.footer.thermo_footer .footer_Box .f_contact_info p a:hover { color: #ffffff; }
.footer.thermo_footer .footer_Box .bottom_links ul li a:hover { color: #70c9c4; }
.footer.thermo_footer .footer_Box .socail_icon ul li a { color: #70c9c4; }
.footer.thermo_footer .footer_Box .socail_icon ul li a:hover { color: #ffffff; }
.footer.thermo_footer .footer_links { padding-top: 10px; }
.footer.thermo_footer .footer_links a { color: #70c9c4; }
.footer.thermo_footer .footer_links a:hover { color: #ffffff; }
.footer.thermo_footer .newsletterBox { padding-top: 10px; margin-right: 65px; }
.footer.thermo_footer .newsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: white; font-size: 14px; }
.footer.thermo_footer .newsletter ::-moz-placeholder { /* Firefox 19+ */ color: white; font-size: 14px; }
.footer.thermo_footer .newsletter :-ms-input-placeholder { /* IE 10+ */ color: white; font-size: 14px; }
.footer.thermo_footer .newsletter :-moz-placeholder { /* Firefox 18- */ color: white; font-size: 14px; }
.footer.thermo_footer .newsletter input[type="email"] { background: #6fc9c4; color: white; font-size: 16px; }
.footer.thermo_footer .newsletter input[type="submit"] { border: 1px solid #70c9c4; color: #70c9c4; }
.footer.thermo_footer .newsletter input[type="submit"]:hover { background: #70c9c4; color: #ffffff; }

.showTop_area { display: block !important; }

.th_banner { margin: 30px 0 20px; padding: 40px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.th_banner .caption_text { max-width: 360px; }
.th_banner .caption_text .top_title { margin-bottom: 110px; padding-bottom: 25px; font-size: 29px; line-height: 34px; color: #4f719a; text-transform: uppercase; font-weight: 400; text-align: left; letter-spacing: 2px; background: url(../img/blue_border_bg.png) left bottom repeat-x; }
.th_banner .caption_text .borrom_text { color: #ffffff; font-size: 18px; font-weight: 600; line-height: 24px; font-family: ProximaNova; }

.th_heading { padding: 0 40px 30px; font-size: 19px; line-height: 24px; color: #0b1f2c; font-family: "ProximaNova"; font-weight: 600; }

.country_main { margin-bottom: 70px; }
.country_main a:hover { text-decoration: none; }
.country_main .country_style { min-height: 225px; margin: 0 0 30px; padding: 40px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.country_main .country_style h3 { font-size: 29px; line-height: 34px; font-weight: 400; color: #ffffff; letter-spacing: 2px; }

/*** start ***/
.grey-box { background-color: #e7e9ea; font-weight: bold; padding: 8px 15px; margin-bottom: 26px; }
.grey-box .incompatible-system-type { font-weight: normal; color: black; text-align: center; font-size: 11px; padding: 15px; }
.grey-box .incompatible-system-type > img { height: 100px; margin-bottom: 8px; }
.grey-box .incompatible-system-type > button { background-color: transparent; width: 18px; height: 18px; border: 1px solid #4f719a; -webkit-border-radius: 9px !important; -moz-border-radius: 9px !important; border-radius: 9px !important; color: #4f719a; font-weight: bold; padding: 0; margin: 8px auto 0; display: block; line-height: 9px; }
.grey-box .incompatible-system-type .black-box-title { color: #4f719a; font-size: 14px; font-weight: 600; line-height: 25px; font-weight: 600; font-family: "ProximaNova"; }
.grey-box .small-black-box { display: none; position: absolute; background-color: black; color: white; padding: 20px 20px; font-size: 12px; text-align: left; line-height: 1.5; -webkit-border-radius: 7.5px !important; -moz-border-radius: 7.5px !important; border-radius: 7.5px !important; margin: 0 auto 6px; min-height: 160px; z-index: 10; }
.grey-box .small-black-box button { line-height: 0; float: none; width: 13px; height: 13px; border: 0 none; padding: 0; background-color: transparent; position: absolute; top: 10px; right: 10px; z-index: 2; }

.black-box { font-size: 19px; line-height: 25px; color: #4f719a; background: #e7e9ea; font-weight: 600; font-family: "ProximaNova"; }

.grey-box { background: #e7e9ea; }

.green-box, .Australia .boxLayout .black-box { font-size: 19px; line-height: 25px; font-family: "ProximaNova"; font-weight: 600; color: #ffffff; background: #4f719a; padding: 15px 22px; }

.Australia .boxLayout .green-box, .Australia .boxLayout .black-box { font-size: 19px; line-height: 25px; font-family: "ProximaNova"; font-weight: 600; color: #ffffff; background: #4f719a; padding: 40px 40px 0; }
.Australia .boxLayout .black-box { color: #4f719a; background: #e7e9ea; }
.Australia .grey-box { padding: 30px 40px 40px; background: #e7e9ea; min-height: 345px; }
.Australia .grey-box ul { list-style: disc outside none; padding-left: 22px; min-height: 150px; font-weight: normal; color: #4f719a; margin-bottom: 0; }
.Australia .grey-box ul li { font-size: 14px; line-height: 25px; }
.Australia .grey-box .boxColText { float: left; width: 50%; }
.Australia .grey-box .boxColImages { float: right; text-align: center; padding-left: 4%; width: 50%; }
.Australia .pale-green-box { padding: 30px 40px 40px; background: #4f719a; min-height: 345px; }
.Australia .pale-green-box ul { list-style: disc outside none; padding-left: 22px; min-height: 150px; font-weight: normal; color: #ffffff; margin-bottom: 0; }
.Australia .pale-green-box ul li { font-size: 14px; line-height: 25px; }
.Australia .pale-green-box .boxColText { float: left; width: 55%; }
.Australia .pale-green-box .boxColImages { float: right; text-align: center; padding-left: 4%; width: 45%; }
.Australia .pale-green-box .boxColImages .tabletView { display: none; }

.bothCountries .black-box { padding: 35px 40px 0; }
.bothCountries .grey-box { padding: 20px 15px 35px; }

.select-wires-header { background-color: #e7e9ea; padding: 40px 40px 0px; color: #4f719a; font-weight: 600; font-family: "ProximaNova"; font-size: 19px; line-height: 25px; margin-top: 25px; }

.watch-video { color: #4f719a; border: 0 none; background-color: transparent; float: right; background-image: url(video_arrow.png); background-position: center right; background-repeat: no-repeat; padding: 0 46px 0 0; min-height: 38px; margin-top: 0px; font-weight: 600; font-family: "ProximaNova"; font-size: 19px; line-height: 27px; }
.watch-video:after { content: "\f144"; font-family: fontAwesome; color: #4f719a; font-size: 35px; line-height: 30px; position: absolute; z-index: 2; margin-left: 20px; }
.watch-video:hover { text-decoration: none !important; color: #4f719a !important; }
.watch-video:focus { text-decoration: none !important; color: #4f719a !important; }

.middleContentRow { margin-bottom: 10px; font-size: 19px; line-height: 25px; font-weight: 600; font-family: "ProximaNova"; color: #4f719a; }
.middleContentRow p { color: #4f719a; font-size: 19px; line-height: 25px; font-weight: 600; font-family: "ProximaNova"; }
.middleContentRow .midContentCol { padding-left: 40px; padding-right: 40px; }
.middleContentRow .midContentCol p:last-child { margin-bottom: 0; }

.select-wires { line-height: 22px; }
.select-wires input:checked + label { background-image: url(../img/checkbox_background_checked2.png); }
.select-wires .select-wires-subheader { background: #e7e9ea; padding: 30px 40px; }
.select-wires .select-wires-subheader .moreWiresButton { color: #ffffff; background: #4f719a; -webkit-appearance: none; -moz-appearance: none; font-size: 16px; line-height: 25px; margin: 20px 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: none; padding: 5px; max-width: 150px; width: 100%; }
.select-wires input { display: none; }
.select-wires label { color: #4f719a; display: inline-block; padding: 0 0 0 32px; background-color: transparent; background-image: url(../img/checkbox_background.png); background-repeat: no-repeat; height: 22px; float: left; margin: 9px 0; font-weight: 600; font-family: "ProximaNova"; }

.nextbutton { color: #ffffff; background: #4f719a; -webkit-appearance: none; -moz-appearance: none; text-transform: uppercase; font-size: 29px; line-height: 29px; margin: 20px 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: none; float: right; padding: 20px; max-width: 280px; width: 100%; text-align: center; letter-spacing: 2px; display: inline-block; }
.nextbutton:hover { text-decoration: none; color: #ffffff; }
.nextbutton:focus { text-decoration: none; color: #ffffff; }

.morewires { display: none; }

.compatible h1 { margin-bottom: 15px; margin-top: 0; color: #0b1f2c; font-weight: 600; font-family: "ProximaNova"; padding: 25px; }

.incompatible h1 { margin-bottom: 15px; margin-top: 0; color: #0b1f2c; font-weight: 600; font-family: "ProximaNova"; padding: 25px; }

.need-further-info h1 { font-size: 19px; line-height: 25px; margin-bottom: 15px; margin-top: 0; color: #0b1f2c; font-weight: 600; font-family: "ProximaNova"; }

/*NEED FURTHER INFO */
.need-further-info .need-inner-info { background: #e7e9ea; margin-bottom: 85px; padding: 20px 40px 40px; }
.need-further-info p { font-weight: 600; font-size: 19px; line-height: 22px; font-family: "ProximaNova"; color: #4f719a; }
.need-further-info .watch-video { float: none; }

.fancyOrderedList { padding: 40px 0 30px; margin: 0; list-style: none; }
.fancyOrderedList .fancyListRow { margin-bottom: 20px; }
.fancyOrderedList .fancyListRow .fancyListCell:last-child { border-left: 10px solid #e7e9ea; }
.fancyOrderedList .fancyListCell { vertical-align: top; border-right: 10px solid #e7e9ea; display: table-cell; width: 50%; background: #fff; padding: 15px 10px; margin-bottom: 20px; font-weight: 600; font-size: 19px; line-height: 19px; font-family: "ProximaNova"; color: #4f719a; }
.fancyOrderedList .fancyListCell a { color: #0b1f2c; word-break: break-all; }
.fancyOrderedList .fancyListCell:nth-child(2n) { margin-right: 0; }
.fancyOrderedList .fancyListCell .tableDiv .tableInner { vertical-align: top; }
.fancyOrderedList .fancyListCell .tableDiv .tableInner.text { padding: 4px 5px 0; }
.fancyOrderedList .fancyListCell .tableDiv .number { position: relative; width: 50px; }
.fancyOrderedList .fancyListCell .tableDiv .number .num { font-size: 50px; font-weight: 600; font-family: "ProximaNova"; color: #0b1f2c; display: block; text-align: center; margin: 0; line-height: 45px; width: 50px; height: 45px; }

.topTabSectiion { margin-bottom: 20px; }
.topTabSectiion .tabSecLeft { width: 36%; }
.topTabSectiion .tabHeading { font-size: 19px; line-height: 19px; font-weight: 600; font-family: "ProximaNova"; color: #0b1f2c; padding: 0 20px 0 40px; }
.topTabSectiion .tabSecRight { width: 64%; }
.topTabSectiion .tabSecBtn { float: left; width: 48.5%; }
.topTabSectiion .tabSecBtn.firstBtn { margin-right: 3%; }
.topTabSectiion .tabSecBtn.activeBtn a { background: #4f719a; }
.topTabSectiion .tabSecBtn a { text-align: left; padding: 20px 30px; display: block; background: #e7e9ea; font-size: 29px; line-height: 29px; font-family: "Brandon"; color: #fff; }
.topTabSectiion .tabSecBtn a:hover { text-decoration: none; background: #4f719a; color: #fff; }
.topTabSectiion .tabSecBtn a:focus { text-decoration: none; background: #4f719a; color: #fff; }

/* new meet page style */
section.banner_sec.thermo_slider .tp-bullets { bottom: 20px !important; }

section.banner_sec.thermo_slider .tp-leftarrow.tparrows.default, section.banner_sec.thermo_slider .tp-rightarrow.tparrows.default { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; opacity: 1 !important; }
section.banner_sec.thermo_slider .tp-leftarrow.tparrows.default { background: url("../img/s_left_arrow.png") no-repeat 50% 50%; background-size: 20px; }
section.banner_sec.thermo_slider .tp-rightarrow.tparrows.default { background: url("../img/s_right_arrow.png") no-repeat 50% 50%; background-size: 20px; }

.fullwidthbanner ul { list-style: none; padding: 0; margin: 0; }

.thermo_banner_caption { max-width: 480px; }
.thermo_banner_caption h2 { margin: 0 0 30px; font-family: "Brandon"; font-size: 68px; line-height: 60px; text-transform: uppercase; color: #ffffff; font-weight: 400; letter-spacing: 4px; }
.thermo_banner_caption .border-line { margin-bottom: 30px; margin-left: 3px; display: block; width: 128px; height: 5px; background: url("../img/white_dashed.png") repeat-x; background-position: 0 0; background-size: 8px; }
.thermo_banner_caption .amazon_link { font-family: "ProximaNova"; font-size: 14px; line-height: 24px; color: #ffffff; font-weight: 400; }
.thermo_banner_caption p { font-family: "ProximaNova"; max-width: 340px; font-size: 24px; line-height: 30px; color: #ffffff; font-weight: 600; }

.dataRightAlign .thermo_banner_caption { text-align: right; padding-right: 40px; }
.dataRightAlign .thermo_banner_caption p, .dataRightAlign .thermo_banner_caption .border-line { display: inline-block; }

.four_col_catType { padding: 80px 40px 50px; }
.four_col_catType .typeBox { margin-bottom: 30px; text-align: center; }
.four_col_catType .typeBox .icon_box { text-align: center; max-height: 33px; margin-bottom: 25px; }
.four_col_catType .typeBox h3 { font-size: 20px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; color: #70c9c4; }
.four_col_catType .typeBox p { max-width: 190px; margin: 0 auto; font-family: "ProximaNova"; font-size: 14px; line-height: 26px; }

.border-style { margin: 0 0 30px; display: block; width: 72px; height: 5px; background: url("../img/blue_boder_bg.png") repeat-x; background-position: 0 0; background-size: 8.5px; }

.fullwidth_2_col.shadow_class .tableInner.rightBox { -webkit-box-shadow: inset 5px 0px 10px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 5px 0px 10px 1px rgba(255, 255, 255, 0.3); box-shadow: inset 5px 0px 10px 1px rgba(255, 255, 255, 0.3); }
.fullwidth_2_col .tableInner { padding: 108px 0; }
.fullwidth_2_col .tableInner.leftBox { width: 50%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.fullwidth_2_col .tableInner.rightBox { width: 50%; background-color: #ddd7c7; }
.fullwidth_2_col .textBox { padding: 0 40px; max-width: 550px; width: 100%; float: right; }
.fullwidth_2_col .textBox h5 { margin: 0 0 25px; letter-spacing: 1.5px; font-size: 19px; line-height: 28px; text-transform: uppercase; font-weight: 400; color: #6d6f72; font-family: "Brandon"; }
.fullwidth_2_col .textBox h3 { margin: 0 0 20px; font-size: 37px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #4f719a; letter-spacing: 3px; }
.fullwidth_2_col .textBox p { font-family: "ProximaNova"; font-size: 14px; line-height: 26px; font-weight: 400; color: #6d6f72; }
.fullwidth_2_col .textBox p:last-child { margin: 0; }
.fullwidth_2_col .img_area { padding: 0 40px; max-width: 550px; width: 100%; text-align: center; }
.fullwidth_2_col .img_area .imgDiv { display: inline-block; width: 100%; height: auto; }

.fullwidth_2_col.green_sec_area { position: relative; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.fullwidth_2_col.green_sec_area .tableInner.rightBox { background: transparent; }
.fullwidth_2_col.green_sec_area .overlay_left_img { position: absolute; left: 0; bottom: 0; }
.fullwidth_2_col.green_sec_area .overlay_right_img { position: absolute; right: 0; top: 0; }
.fullwidth_2_col.green_sec_area .tableDiv { position: relative; z-index: 1; }
.fullwidth_2_col.green_sec_area .tableInner { padding: 130px 0; }
.fullwidth_2_col.green_sec_area .img_area .imgDiv { padding-top: 80px; }
.fullwidth_2_col.green_sec_area .border-style { background: url("../img/white_dashed.png") repeat-x; background-position: 0 0; background-size: 8.5px; }
.fullwidth_2_col.green_sec_area h5 { color: #ffffff; }
.fullwidth_2_col.green_sec_area h3 { color: #ffffff; }
.fullwidth_2_col.green_sec_area p { color: #ffffff; }

.catWithText_2_col_ { padding: 150px 40px 120px; }
.catWithText_2_col_ .typeBox .icon_box { width: 35px; float: left; }
.catWithText_2_col_ .typeBox .icon_box img { margin-top: 0px; max-width: 20px; }
.catWithText_2_col_ .typeBox .rightText { padding: 0 0 20px 44px; }
.catWithText_2_col_ .typeBox .rightText h3 { margin: 0 0 5px; letter-spacing: 2px; font-size: 19px; line-height: 20px; text-transform: uppercase; font-weight: 400; color: #70c9c4; }
.catWithText_2_col_ .typeBox .rightText p { font-family: "ProximaNova"; font-size: 14px; line-height: 26px; color: #6d6f72; }
.catWithText_2_col_ .typeBox .rightText p:last-child { margin: 0; }
.catWithText_2_col_ .BoxText { padding-left: 10px; }
.catWithText_2_col_ .BoxText h3 { margin: 0 0 25px; letter-spacing: 2px; font-size: 19px; line-height: 22px; text-transform: uppercase; font-weight: 400; color: #70c9c4; }
.catWithText_2_col_ .BoxText ul { margin: 0 0 0 15px; padding: 0; }
.catWithText_2_col_ .BoxText ul li { margin: 0 0 25px; font-family: "ProximaNova"; font-size: 14px; line-height: 26px; color: #6d6f72; }

.installation_area { padding: 120px 0; position: relative; overflow: hidden; }
.installation_area .overlay_left_img { position: absolute; left: 0; bottom: 0; }
.installation_area .overlay_right_img { position: absolute; right: 0; top: 0; height: 100%; }
.installation_area .container { position: relative; }
.installation_area .inner_wrap { position: relative; padding: 0 40px; }
.installation_area .imgDiv { text-align: right; }
.installation_area .textBox { padding: 0 0 0 10px; }
.installation_area .btn_box { padding-top: 70px; }
.installation_area .btn_box .btn { padding: 7px 28px 4px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: 13px; line-height: 20px; color: #4f719a; border: 1px solid #70c9c4; }
.installation_area .btn_box .btn:hover { background: #70c9c4; color: #ffffff; }

.video_2_col { padding: 80px 0 20px; }
.video_2_col .bg_img { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.video_2_col .tableInner.bg_img { vertical-align: top; position: relative; width: 65.44%; padding: 40px; }
.video_2_col .tableInner.bg_img a.fancybox { position: absolute; z-index: 1; left: 0; top: 0; bottom: 0; right: 0; }
.video_2_col .tableInner.bg_img h3 { margin: 0 0 20px; font-size: 29px; line-height: 34px; font-weight: 400; text-transform: uppercase; color: #70c9c4; }
.video_2_col .rightArea { width: 34.66%; }
.video_2_col .text_box { margin: 0 40px 0 75px; padding-bottom: 95px; position: relative; }
.video_2_col .text_box img { -webkit-box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.22); -moz-box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.22); box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.22); }
.video_2_col .text_box .download_link { padding: 13px 15px; text-align: center; display: block; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; color: #ffffff; background: #70c9c4; font-size: 17px; line-height: 24px; text-transform: uppercase; }
.video_2_col .text_box .download_link:hover { text-decoration: none; background: #4f719a; }

.simple_area_bg { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.simple_sec.newStyle { padding: 110px 40px; margin: 0; padding: 110px 40px 80px; }
.simple_sec.newStyle .LeftImg { padding: 40px 25px 0 0; text-align: center; }
.simple_sec.newStyle .content_style { padding-left: 10px; }
.simple_sec.newStyle .content_style .inner_text { margin-bottom: 50px; }
.simple_sec.newStyle .content_style h3 { margin: 0 0 53px; font-size: 37px; line-height: 40px; color: #70c9c4; letter-spacing: 2px; text-transform: uppercase; }
.simple_sec.newStyle .content_style h6 { margin: 0 0 18px; letter-spacing: 1.5px; font-size: 19px; line-height: 28px; text-transform: uppercase; font-weight: 400; color: #6d6f72; font-family: "Brandon"; }
.simple_sec.newStyle .content_style p { font-family: "ProximaNova"; font-size: 14px; line-height: 26px; font-weight: 400; color: #6d6f72; }
.simple_sec.newStyle .content_style p:last-child { margin: 0; }
.simple_sec.newStyle .content_style .tab_main p { line-height: 20px; }
.simple_sec.newStyle .tab_main:before, .simple_sec.newStyle .tab_main:after { display: table; content: ''; }
.simple_sec.newStyle .tab_main:after { clear: both; }
.simple_sec.newStyle .thermo_style.thermo_style2 .features_Tabcontent .tabs-menu { padding: 0px; width: 50%; }
.simple_sec.newStyle .thermo_style.thermo_style2 .features_Tabcontent .tab { padding-left: 40px; width: 50%; min-height: 240px; }
.simple_sec.newStyle .features_Tabcontent .tabs-menu li { padding: 0; margin: 0; background: none; }
.simple_sec.newStyle .features_Tabcontent .tabs-menu li a { line-height: 30px; float: none; list-style: none; font-size: 19px; background: none; margin: 0 25px 0 0; padding: 9px 0px 8px 12px; border-bottom: 1px solid #70c9c4; color: #6d6f72; position: relative; display: block; }
.simple_sec.newStyle .features_Tabcontent .tabs-menu li.current { background: transparent; border: none; }
.simple_sec.newStyle .features_Tabcontent .tabs-menu li.current a { background: #70c9c4; color: #ffffff; }
.simple_sec.newStyle .features_Tabcontent .tabs-menu li.current a:after, .simple_sec.newStyle .features_Tabcontent .tabs-menu li.current a:before { position: absolute; top: 0; right: -48px; border: solid transparent; height: 0; width: 0; content: " "; border-left-color: #70c9c4; border-width: 24px; margin-left: -2px; }
.simple_sec.newStyle .features_Tabcontent .tabs-menu li.current:before { display: none; }

.alignright { display: inline; float: right; margin: 0 0 5% 4%; max-width: 100%; }

.alignleft { display: inline; float: left; margin: 0 4% 5% 0; max-width: 100%; }

.blog_wrap .blog_post_sec .post-entry p { color: #304a57; }
.blog_wrap .eco_banner.img_left { padding-top: 85px; padding-bottom: 32px; }
.blog_wrap div#comments { padding: 0 30px; }
.blog_wrap .blog_post_sec { border-top: 1px solid #cecece; }
.blog_wrap .blog_post_sec h2.title span { color: #2566da; }
.blog_wrap .blog_post_sec .featured_blog_post { padding-top: 50px; }
.blog_wrap .blog_post_sec .row_wrap { position: relative; }
.blog_wrap .blog_post_sec .row_wrap:after { content: ''; position: absolute; width: 1px; background: #eaeaea; display: block; top: 0; left: 50%; bottom: 50px; }
.blog_wrap .blog_post_sec .row_wrap .row { margin-left: 0px; margin-right: 0; }
.blog_wrap .blog_post_sec .row_wrap .row .col-md-6 { padding-left: 30px; padding-right: 30px; }
.blog_wrap .right_sidebar .adv_sec_wrap { padding: 39px 30px 30px; margin-bottom: 48px; background: #f1f5fd; text-align: center; }
.blog_wrap .right_sidebar .adv_sec_wrap img { margin-bottom: 22px; max-width: 232px; width: 100%; }
.blog_wrap .right_sidebar .adv_sec_wrap .more-link a { background: #2c7bdb; border: 1px solid #2c7bdb; color: #ffffff; padding: 10px 14px; display: block; line-height: 20px; text-decoration: none; width: 100%; }
.blog_wrap .right_sidebar .adv_sec_wrap .more-link a:hover { background: transparent; color: #0b1f2c; }
.blog_wrap .right_sidebar .custom_title_cls { text-align: left; margin-bottom: 26px; font-size: 26px; line-height: 30px; padding-bottom: 15px; }
.blog_wrap .right_sidebar .custom_title_cls:after { bottom: 0; }
.blog_wrap .right_sidebar .custom_title_cls:after { width: auto; height: 1px; background-color: #e5e5e5; }
.blog_wrap .right_sidebar .custom_blog_block li { border-bottom: 1px solid #eaeaea; margin-bottom: 22px; }
.blog_wrap .right_sidebar .custom_blog_block li:last-child { border: none; margin-bottom: 0; }
.blog_wrap .right_sidebar .custom_blog_block li .blog_item .blog_img { margin-right: 0; }
.blog_wrap .right_sidebar .custom_blog_block li .blog_item .blog_content { padding-left: 120px; }
.blog_wrap .right_sidebar .custom_blog_block li .blog_item .blog_content a { height: 60px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; -moz-line-clamp: 3; -ms-line-clamp: 3; -o-line-clamp: 3; line-clamp: 3; }
.blog_wrap .right_sidebar .custom_blog_block li .blog_item .blog_content h4 { margin: 0; line-height: 0; margin-top: -3px; }
.blog_wrap .right_sidebar .custom_blog_block li .blog_item .blog_date { color: #4c8ee4; font-size: 10px; font-weight: bold; letter-spacing: 1px; margin-top: 17px; }
.blog_wrap .right_sidebar .newsletter_form_wrapper { text-align: left; background-color: #eef3fc; padding: 33px 20px 22px; margin-bottom: 35px; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_heading { margin-bottom: 28px; text-align: center; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_heading .gform_title { line-height: 20px; margin-bottom: 14px; text-transform: uppercase; letter-spacing: 1px; font-family: "ProximaNova"; font-size: 13px; font-weight: 700; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_heading .gform_title:before { font-family: "FontAwesome"; content: "\f003"; font-weight: 400; font-size: 19px; margin-right: 9px; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_heading .gform_description { font-size: 12px; font-weight: 400; font-style: italic; line-height: 16px; padding: 0 25px; letter-spacing: 1px; font-family: "ProximaNova"; margin: 0 0 20px; padding: 0 25px; display: block; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_fields { padding: 0px; margin: 0px; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_fields .gfield { list-style: none; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_fields .gfield .gfield_label { display: none; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_fields .gfield input[type="text"] { margin-bottom: 14px; width: 100%; background: #2e7cd2; padding: 10px 16px; font-size: 12px; line-height: 20px; border: none; color: #ffffff; letter-spacing: 1px; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gfield_error input[type="text"] { border: 1px solid #ff0000 !important; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gfield_error .validation_message { display: none; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_footer { text-align: center; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_footer .gform_ajax_spinner { float: none !important; margin: 10px 0 0; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_footer input[type="submit"] { width: 100%; font-weight: 700; color: #2567da; padding: 11px 35px; font-size: 12px; line-height: 20px; letter-spacing: 0; text-transform: uppercase; border: 1px solid #2567da; background: transparent; letter-spacing: 1px; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.blog_wrap .right_sidebar .newsletter_form_wrapper .gform_footer input[type="submit"]:hover { color: #fff; background: #2e7cd2; }
.blog_wrap .right_sidebar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff; }
.blog_wrap .right_sidebar ::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; }
.blog_wrap .right_sidebar :-ms-input-placeholder { /* IE 10+ */ color: #ffffff; }
.blog_wrap .right_sidebar :-moz-placeholder { /* Firefox 18- */ color: #ffffff; }
.blog_wrap .newsletter input[type="email"] { margin-bottom: 14px; width: 100%; background: #2e7cd2; padding: 10px 16px; font-size: 12px; line-height: 20px; border: none; color: #ffffff; letter-spacing: 1px; }

.comments-area { padding: 40px 40px 0; }
.comments-area ol { list-style: none; padding: 0; margin: 0; }
.comments-area ol li { margin-bottom: 30px; }
.comments-area ol li .comment-awaiting-moderation { margin-bottom: 0; }
.comments-area ol li .comment-body { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(157, 165, 171, 0.3); }
.comments-area ol li ol li { padding-left: 30px; }
.comments-area ol li a { color: #2566da; }
.comments-area ol li a:hover { text-decoration: none; }
.comments-area ol li .comment-meta { padding: 0 0 15px 50px; position: relative; }
.comments-area ol li .comment-meta:after, .comments-area ol li .comment-meta:before { content: ''; display: block; }
.comments-area ol li .comment-meta .comment-author { text-transform: uppercase; font-size: 14px; line-height: 20px; }
.comments-area ol li .comment-meta .comment-author img { position: absolute; left: 0; top: 0; width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.comments-area ol li .comment-meta .comment-metadata { font-family: "ProximaNova"; }
.comments-area ol li .comment-meta .comment-metadata a { color: #9da5ab; }
.comments-area ol li .comment-content { padding-left: 0px; }
.comments-area ol li .comment-content p:last-child { margin-bottom: 0; }
.comments-area ol li .comment-body .reply { padding-left: 0px; }
.comments-area .comment-form { max-width: 550px; width: 100%; }
.comments-area .comment-form label { font-weight: 600; display: block; font-size: 14px; margin-bottom: 5px; line-height: 20px; text-transform: uppercase; }
.comments-area .comment-form input[type="text"], .comments-area .comment-form input[type="email"], .comments-area .comment-form input[type="number"], .comments-area .comment-form input[type="url"], .comments-area .comment-form textarea { padding: 3px 10px; width: 100%; border: 1px solid rgba(157, 165, 171, 0.3); }
.comments-area .comment-form textarea { display: block; height: 120px; }
.comments-area .comment-form input[type="submit"] { padding: 13px 25px 10px; text-transform: uppercase; color: #ffffff; font-size: 18px; line-height: 20px; background: #2565da; font-weight: 400; display: inline-block; position: relative; border: none; }
.comments-area .comment-form input[type="submit"]:hover { text-decoration: none; color: #ffffff; opacity: 0.9; }
.comments-area .comment-form p:last-child { margin-bottom: 0; }

.featured_blog_post .wrap_meta { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; text-align: center; overflow: hidden; margin-bottom: 40px; line-height: 30px; height: 56px; padding: 0 0 0 30px; }
.featured_blog_post .wrap_meta_author { float: left; padding-top: 14px; }
.featured_blog_post .wrap_meta_author img { float: left; border-radius: 50%; margin-right: 7px; }
.featured_blog_post .wrap_meta_author .by { font-style: italic; font-size: 11px; font-family: 'Lora',serif; float: left; margin-right: 5px; line-height: 28px; }
.featured_blog_post .meta_author { float: left; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; line-height: 28px; }
.featured_blog_post .post-share { position: relative; float: right; padding-top: 11px; padding-bottom: 11px; margin-left: 25px; padding-left: 25px; }
.featured_blog_post .post-share:before { content: ''; border-left: 1px dotted #D3D3D3; position: absolute; top: 8px; bottom: 8px; left: 0; }
.featured_blog_post .post-share a { margin-right: 15px; font-size: 13px; font-style: italic; color: #000; }
.featured_blog_post .post-share a:last-child { margin-right: 8px; }
.featured_blog_post .meta-comments { float: right; padding-bottom: 11px; padding-top: 13px; font-szie: 13px; }
.featured_blog_post .meta-comments a { color: #2567da; }

.blog_post_sec .featured_blog_post .post-entry { margin-bottom: 22px; }
.blog_post_sec a:hover { text-decoration: none; }
.blog_post_sec .post-header { margin-bottom: 25px; text-align: center; }
.blog_post_sec .post-img { text-align: center; margin-bottom: 33px; }
.blog_post_sec .list_featured_img { width: 100%; margin-bottom: 22px; height: auto; }
.blog_post_sec .post_cat { margin-bottom: 0px; font-size: 18px; line-height: 24px; font-family: "Brandon"; text-transform: uppercase; font-weight: 300; }
.blog_post_sec .post_cat a { color: #0d2a38; }
.blog_post_sec h2.title { margin-top: 0; letter-spacing: 0px; font-size: 28px; line-height: 34px; font-weight: 700; color: #0d2a38; font-family: "Brandon"; margin-bottom: 2px; }
.blog_post_sec h2.title a { color: #0d2a38; text-transform: uppercase; }
.blog_post_sec h2.title a:hover { color: #2566da; }
.blog_post_sec .meta_date { font-size: 9px; font-weight: 400; font-style: normal; text-transform: uppercase; display: inline-block; margin-top: 0px; }
.blog_post_sec .post_date { font-size: 14px; line-height: 18px; font-weight: 600; font-style: normal; letter-spacing: 2px; text-transform: uppercase; color: #2e7cd2; font-family: "ProximaNova"; }
.blog_post_sec .post-entry p { font-family: "ProximaNova"; font-size: 15px; line-height: 20px; font-weight: 400; color: #304a57; text-align: left; }
.blog_post_sec .post-entry p a { color: #2566da; }
.blog_post_sec .post-entry p a:hover { color: #2566da; }
.blog_post_sec .post-entry li { font-family: "ProximaNova"; font-size: 15px; line-height: 20px; font-weight: 400; color: #304a57; margin: 0 0 20px; }
.blog_post_sec .post-entry li a { color: #2566da; }
.blog_post_sec .post-entry li a:hover { color: #2566da; }
.blog_post_sec .more-link { margin-top: 25px; margin-bottom: 20px; text-align: center; }
.blog_post_sec .more-link a { background: #2c7bdb; border: 1px solid #2c7bdb; color: #ffffff; padding: 10px 14px; display: inline-block; line-height: 18px; text-decoration: none; }
.blog_post_sec .more-link a:hover { background: transparent; color: #0b1f2c; }

.blog_post_grid { text-align: center; }
.blog_post_grid .meta_date { margin-top: 0px; }
.blog_post_grid h2.title { font-size: 20px; line-height: 28px; letter-spacing: 0; }
.blog_post_grid article { overflow: hidden; margin-bottom: 30px; border-top: 10px solid #2e7cd1; }

/* single news */
.comment_sec { margin-top: 30px; }
.comment_sec .com_title { font-size: 24px; line-height: 30px; margin-bottom: 20px; }
.comment_sec .comment_form { margin-top: 20px; }
.comment_sec .comment_form .comment-form-author { margin-right: 2%; }
.comment_sec .comment_form .comment-form-author, .comment_sec .comment_form .comment-form-email { float: left; width: 49%; }
.comment_sec .comment_form input[type="text"] { width: 100%; padding: 10px; }
.comment_sec .comment_form input[type="email"] { width: 100%; padding: 10px; }
.comment_sec .clear { clear: both; }

.commentBox .com_content .user_img { width: 50px; float: left; }
.commentBox .com_content .user_com { padding-left: 60px; }
.commentBox .com_content .user_com .user_title a { color: #2567da; }
.commentBox .com_content .user_com .user_title .name { color: #1b9bd7; }
.commentBox .comment_replayBox { padding-left: 70px; }

.default_form label { font-size: 18px; color: #009bd7; line-height: 22px; display: block; margin-bottom: 5px; font-weight: 400; }

/* CSS New */
/* Comment Box CSS */
.comment_sec .com_title { font-size: 12px; line-height: 19px; margin-bottom: 20px; position: relative; letter-spacing: 2px; margin-bottom: 45px; display: inline-block; }
.comment_sec .com_title:after { content: ""; position: absolute; margin: 0 auto; height: 3px; background-color: #2e7cd1; left: 0; right: 0; bottom: -15px; }
.comment_sec .commentBox .com_content { padding-top: 30px; margin-bottom: 20px; }
.comment_sec .commentBox .com_content:after { content: ''; background: #e5e5e5; position: absolute; left: 0; width: 100%; right: 0; height: 1px; }
.comment_sec .commentBox .com_content .user_com { font-family: "ProximaNova"; margin-left: 19px; }
.comment_sec .commentBox .com_content .user_com .reply { text-align: right; font-size: 15px; }
.comment_sec .commentBox .com_content .user_com .reply a { color: #2567da; }
.comment_sec .commentBox .com_content .user_com p { font-size: 16px; line-height: 20px; }
.comment_sec .commentBox .com_content .user_img { width: 60px; }
.comment_sec .commentBox .com_content .user_img img { border-radius: 50%; }
.comment_sec .comment_sec .comment_form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #08293a; }
.comment_sec .comment_sec .comment_form input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #08293a; }
.comment_sec .comment_sec .comment_form input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #08293a; }
.comment_sec .comment_sec .comment_form input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #08293a; }
.comment_sec .comment_sec .comment_form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #08293a; }
.comment_sec .comment_sec .comment_form input[type="email"]::-moz-placeholder { /* Firefox 19+ */ color: #08293a; }
.comment_sec .comment_sec .comment_form input[type="email"]:-ms-input-placeholder { /* IE 10+ */ color: #08293a; }
.comment_sec .comment_sec .comment_form input[type="email"]:-moz-placeholder { /* Firefox 18- */ color: #08293a; }
.comment_sec .comment_form { margin-bottom: 38px; margin-top: 60px; }
.comment_sec .comment_form .form_dis { margin-bottom: 20px; font-family: "ProximaNova"; }
.comment_sec .comment_form input[type="text"], .comment_sec .comment_form input[type="email"], .comment_sec .comment_form textarea { color: #0b1f2c; display: block; font-size: 16px; line-height: 22px; font-weight: 700; }
.comment_sec .comment_form label { color: #0b1f2c; display: block; font-size: 18px; line-height: 20px; font-weight: 700; display: none; }
.comment_sec .comment_form .input_container.form_row { margin-bottom: 20px; }
.comment_sec .comment_form input[type="text"], .comment_sec .comment_form input[type="email"], .comment_sec .comment_form textarea { border: 1px solid #e7e7e7 !important; }
.comment_sec .comment_form .form_submit { text-align: right; }
.comment_sec .comment_form input[type="submit"] { padding: 10px; color: #fff; width: 130px; font-size: 14px; line-height: 20px; text-transform: uppercase; background: transparent; height: 40px; border: 1px solid #2f7de1; font-weight: 700; position: relative; bottom: 0; right: 0; z-index: 2; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; background: #2f7de1; display: inline-block; }
.comment_sec .comment_form input[type="submit"]:hover { color: #2f7de1; background: transparent; }
.comment_sec .comment_form textarea { width: 100%; padding: 10px; }

/* Right Sidebar SCSS */
.right_sidebar { margin-left: 40px; /* Tiltle CSS */ /* Recent Blog Posts */ /* Searchform CSS */ }
.right_sidebar .custom_title_cls { margin-bottom: 20px; position: relative; letter-spacing: 0px; margin-bottom: 35px; text-transform: uppercase; text-align: center; font-size: 28px; line-height: 34px; font-weight: 700; color: #0a2a3a; font-family: "Brandon"; }
.right_sidebar .custom_title_cls:after { content: ""; position: absolute; width: 40px; margin: 0 auto; height: 2px; background-color: #2567da; left: 0; right: 0; bottom: -15px; }
.right_sidebar .custom_blog_block { list-style: none; padding-left: 0; margin-bottom: 38px; }
.right_sidebar .custom_blog_block li { list-style: none; }
.right_sidebar .custom_blog_block li:last-child .blog_item { margin-bottom: 0; }
.right_sidebar .custom_blog_block .blog_item { width: 100%; display: inline-block; margin-bottom: 24px; }
.right_sidebar .custom_blog_block .blog_item a { font-size: 15px; line-height: 20px; color: #6d6f72; font-weight: normal; text-transform: uppercase; }
.right_sidebar .custom_blog_block .blog_item a:hover { text-decoration: none; color: #2566da; }
.right_sidebar .custom_blog_block .blog_img { float: left; max-width: 100px; margin-right: 14px; }
.right_sidebar .custom_blog_block .blog_date { display: inline-block; font-size: 9px; color: #aaa; margin-top: 8px; text-transform: uppercase; letter-spacing: 2px; }
.right_sidebar .right_sidebar #searchform input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #c0c0c0; }
.right_sidebar .right_sidebar #searchform input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #c0c0c0; }
.right_sidebar .right_sidebar #searchform input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #c0c0c0; }
.right_sidebar .right_sidebar #searchform input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #c0c0c0; }
.right_sidebar #searchform { border: 1px solid #ddd; margin-bottom: 27px; position: relative; }
.right_sidebar #searchform input[type="text"] { border: 0; background: transparent; color: #d8d8d8; box-sizing: border-box; width: 90%; padding: 11px 12px 10px; outline: 0; letter-spacing: 1px; font-size: 15px; line-height: 24px; font-family: "ProximaNova"; }
.right_sidebar #searchform #searchsubmit { font-size: 20px; border: 0; background-color: transparent; color: #000; outline: 0; cursor: pointer; position: absolute; padding: 0; top: 0; bottom: 0; right: 12px; }
.right_sidebar #searchform ::-webkit-input-placeholder { font-style: 14px; font-style: italic; }
.right_sidebar #searchform ::-moz-placeholder { font-style: 14px; font-style: italic; }
.right_sidebar #searchform :-ms-input-placeholder { font-style: 14px; font-style: italic; }
.right_sidebar #searchform :-moz-placeholder { font-style: 14px; font-style: italic; }
.right_sidebar .newsletter_widget { text-align: left; background-color: #eef3fc; padding: 33px 20px 22px; margin-bottom: 35px; }
.right_sidebar .newsletter_widget .subscribe_text { margin-bottom: 28px; text-align: center; }
.right_sidebar .newsletter_widget .subscribe_text label { line-height: 20px; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 14px; font-size: 13px; }
.right_sidebar .newsletter_widget .subscribe_text label:before { font-family: "FontAwesome"; content: "\f003"; font-weight: 400; font-size: 19px; margin-right: 9px; }
.right_sidebar .newsletter_widget .subscribe_text p { font-size: 12px; font-weight: 400; font-style: italic; line-height: 16px; padding: 0 25px; letter-spacing: 1px; }
.right_sidebar .newsletter_widget #mce-responses { display: none; }
.right_sidebar .newsletter_widget input[type="submit"] { float: none; width: 100%; color: #2f7de1; letter-spacing: 0; font-weight: 700; }
.right_sidebar .newsletter_widget input[type="submit"]:hover { color: #fff; }

.blog_post_sec .more-link a { background: #2c7bdb; border: 1px solid #2c7bdb; text-decoration: none; text-transform: uppercase; }
.blog_post_sec .more-link a:hover, .blog_post_sec .more-link a:focus, .blog_post_sec .more-link a:active { background: transparent; color: #0b1f2c; }
.blog_post_sec .featured_blog_post { margin-bottom: 40px; }

.blog_post_grid:nth-child(2n+1) { clear: both; }

@media (min-width: 1200px) { .blog_post_sec .featured_blog_post .wrap_content { padding: 0 30px; } }
@media (max-width: 1199px) { .featured_blog_post .wrap_meta { padding: 0; }
  .blog_wrap .blog_post_sec .row_wrap .row { margin-left: -30px; margin-right: -30px; } }
@media (min-width: 768px) and (max-width: 1199px) { .right_sidebar { margin-left: 10px; } }
@media (max-width: 767px) { .right_sidebar { margin-left: 0px; }
  .blog_wrap .blog_post_sec .row_wrap .row .col-md-6 { width: 50%; } }
@media (max-width: 479px) { .blog_wrap .blog_post_sec .row_wrap .row { margin-left: -15px; margin-right: -15px; }
  .blog_wrap .blog_post_sec .row_wrap .row .col-md-6 { padding-left: 15px; padding-right: 15px; } }
@media (min-width: 768px) { .mobile_menu { display: none; } }
@media (max-width: 1199px) { section.mid-explore { padding: 49px 57px 40px 62px; }
  section.mid-explore .left { padding: 23px 30px 22px 242px !important; }
  section.mid-explore .left img { left: -42px; top: 9px; width: 259px; }
  section.mid-explore .right { padding: 23px 241px 22px 21px !important; }
  section.mid-explore .right img { right: -42px; top: 9px; width: 259px; }
  section.mid-explore .mid-inner { margin-bottom: 35px !important; }
  section.mid-explore .mid-inner h3 { font-size: 20px; }
  .explre-tabs .features_Tabcontent .featureInnerContent { padding: 33px 23px 0px; }
  .explre-tabs .features_Tabcontent .featureInnerContent .tabs-menu li.current:after { border-width: 25px; margin-top: -25px; }
  .explre-tabs .features_Tabcontent .featureInnerContent .tabs-menu li.current:before { border-width: 25px; margin-top: -25px; }
  .explre-tabs .features_Tabcontent .featureInnerContent a { font-size: 18px; }
  .explre-tabs .features_Tabcontent .featureInnerContent .tab h3 br { display: none; }
  .features_Tabcontent .featureInnerContent { padding: 27px 13px 0; }
  .features_Tabcontent .featureInnerContent img.align-left { width: 33%; margin-right: 53px; }
  .features_Tabcontent .tabs-menu { width: 43%; }
  .features_Tabcontent .tabs-menu li { line-height: 22px; font-size: 14px; margin: 3px 0; padding: 13px 0 14px 12px; background-position: bottom; }
  .features_Tabcontent .tabs-menu li:last-child { margin-bottom: 26px; }
  .features_Tabcontent .tabs-menu li.current:after, .features_Tabcontent .tabs-menu li.current:before { border-color: rgba(112, 201, 196, 0); border-left-color: #70c9c4; border-width: 25px; margin-top: -25px; }
  .features_Tabcontent .tabs-menu li.current a { line-height: 40px; padding: 9px; }
  .features_Tabcontent h3 { font-size: 17px; line-height: 20px; }
  .bottom_section .subscribe_form { padding: 16px 21px 28px; min-height: 400px; }
  .bottom_section .subscribe_form .subsc_title { font-size: 12px; line-height: 17px; margin-top: 20px; }
  .header .header_menu.left_header { padding-left: 11px; }
  .contact_sec .contact_info .form_sec { padding-right: 0; }
  .eco_banner { padding: 100px 30px 150px; }
  .eco_banner .banner_text { font-size: 42px; line-height: 50px; }
  section.two_col_clients .zen_LeftBox img { float: left; width: 22px; padding-right: 0; }
  section.two_col_clients .zen_LeftBox p { font-size: 19px; line-height: 23px; margin-bottom: 10px; padding-left: 30px; padding-top: 30px; float: none; width: 100%; }
  section.two_col_clients .zen_LeftBox strong { padding-left: 30px; display: block; }
  section.two_col_clients .zen_LeftBox .inerTwol { margin-top: 15px; }
  section.two_col_clients .zen_LeftBox .inerTwol .left1 { margin-right: 0; margin-bottom: 14px; }
  section.two_col_clients .zen_LeftBox .inerTwol .right1 { margin-left: 0; margin-bottom: 0; }
  section.two_col_clients .zen_LeftBox .inerTwol .left-cl { float: none; width: 100%; }
  section.two_col_clients .zen_RightBox { padding: 33px 17px; }
  section.two_col_clients .zen_RightBox img { width: 22px; }
  section.two_col_clients .zen_RightBox p { width: 93%; font-size: 20px; line-height: 26px; }
  section.two_col_clients .zen_RightBox strong { /*                padding-left: 28px;*/ padding-left: 8px; display: block; }
  .form_sec { padding-right: 0px; }
  section.banner_sec .clients-banner h1 { font-size: 25px; line-height: 28px; }
  section.banner_sec .clients-banner small { font-size: 14px; line-height: 19px; }
  section.banner_sec .clients-banner a { bottom: -212px; } }
@media (max-width: 1139px) { .header.thermo_header .middle_logo { width: 280px; }
  .header.thermo_header .header_menu ul li { margin: 6px 25px 0px 0; }
  .header.thermo_header .header_menu ul li.login_button a { padding: 12px 20px !important; }
  .video_2_col .text_box { margin: 0px 0px 0 65px; }
  .footer.thermo_footer .newsletterBox { margin-right: 0; }
  .thermo_banner_caption { padding-left: 30px; }
  .thermo_banner_caption h2 { font-size: 50px; line-height: 50px; }
  .thermo_banner_caption p { font-size: 20px; line-height: 26px; }
  .dataRightAlign .thermo_banner_caption { padding-right: 70px; } }
@media (max-width: 991px) { .header .middle_logo { width: 144px; }
  .header .left_header { padding-left: 7px !important; }
  .header .left_header ul li { /*padding: 0px 16px 5px 12px !important;*/ margin: 5px 25px 5px 0 !important; }
  .header .left_header ul li:last-child { margin-left: 0 !important; }
  .header .right_header ul li { margin: 5px 25px 5px 0 !important; }
  .header a { font-size: 11px !important; }
  .eco_header .eco_menu { padding-right: 0px; }
  .eco_header .eco_menu ul li { margin: 0 10px; padding-bottom: 2px; padding-top: 2px; }
  .two_col_Box .bg_img { padding: 70px 30px 60px; }
  .two_col_Box .top_logo { margin-bottom: 50px; }
  section.two_col_clients .zen_LeftBox img { float: left; width: 22px; padding-right: 0; }
  section.two_col_clients .zen_LeftBox p { font-size: 19px; line-height: 23px; margin-bottom: 10px; padding-left: 0px; padding-top: 30px; float: none; width: 100%; }
  section.two_col_clients .zen_LeftBox strong { padding-left: 0px; display: block; }
  section.two_col_clients .zen_LeftBox .inerTwol .left1 { margin-right: 0; margin-bottom: 15px; }
  section.two_col_clients .zen_LeftBox .inerTwol .right1 { margin-left: 0; margin-bottom: 0; }
  section.two_col_clients .zen_LeftBox .inerTwol .left-cl { float: none; width: 100%; }
  section.two_col_clients .zen_RightBox { padding: 33px 17px; }
  section.two_col_clients .zen_RightBox img { width: 22px; }
  section.two_col_clients .zen_RightBox p { font-size: 20px; line-height: 26px; }
  section.two_col_clients .zen_RightBox strong { /*                padding-left: 28px;*/ padding-left: 8px; display: block; }
  section.customer_saying .custom_content { max-width: 342px; }
  section.customer_saying .custom_content h3 { font-size: 21px; line-height: 29px; padding-left: 20px; }
  section.customer_saying .custom_content p { padding-top: 38px; font-size: 21px; line-height: 23px; }
  section.customer_saying .custom_content strong { display: block; }
  .bottom_section .videoWrapper { height: auto; }
  section.mid-explore .left img { left: -42px; top: 35px; width: 259px; }
  .bottom_section .subscribe_form { padding: 16px 21px 28px; min-height: auto; }
  .bottom_section .subscribe_form .subsc_title { font-size: 12px; line-height: 17px; margin-top: 20px; }
  .two_col_Box.two-col-hq .textDiv p { font-size: 18px; line-height: 22px; }
  .two_col_Box.two-col-hq .bg_img { padding: 20px 21px 14px; }
  .two_col_Box.two_col_support .cmn_cls p { font-size: 26px; }
  .bottom_section .bottom-left .post-image-content p { font-size: 16px; line-height: 19px; text-transform: uppercase; margin-top: 0px; }
  section.mid-explore .right img { right: -48px; top: 24px; width: 259px; }
  section.mid-explore .left img { left: -42px; top: 24px; width: 259px; }
  section.two_col_Text .dashed-border-div { margin-left: 0; width: 100%; }
  section.two_col_Text .twoColInner { margin-left: 0; }
  .eco_banner { padding: 100px 30px 150px; }
  .two_col_content .container, .col_2_con_img .container, .benefit_sec .container, .partnerLogo_sec .container, .member_sec .container, .team_sec .container { padding-left: 10px; padding-right: 10px; }
  .two_col_content .contentBox, .two_col_content h3, .link_sec .contentBox, .link_sec h3 { padding-left: 0px; padding-right: 0px; }
  .col_2_con_img .tableDiv .tableInner { padding-left: 0px; padding-right: 0px; }
  .col_2_con_img .tableDiv .tableInner.l_con_area { padding-right: 10px; }
  .col_2_con_img .tableDiv .tableInner.r_img_area { padding-left: 10px; }
  .ecosystm .ecomenu.eco_header ul li a { font-size: 14px; }
  .bottom_section .subscribe_form .subs_form input[type=text] { height: 44px; }
  .banner-box { max-width: 396px; padding: 7px 13px 17px 16px; margin: 19px 13px; }
  .banner-box h2 { font-size: 27px; line-height: 34px; max-width: auto; text-align: initial; }
  .banner-box p { font-size: 16px; line-height: 19px; }
  section.banner_sec .clients-banner p { font-size: 18px; line-height: 27px; }
  section.banner_sec .clients-banner h1 { font-size: 26px; line-height: 28px; }
  section.banner_sec .clients-banner small { font-size: 14px; line-height: 18px; }
  section.banner_sec .clients-banner a { bottom: -100px; }
  .featureInnerContent .tab-content img { height: auto !important; }
  .single_news_page .single-new-title { padding: 15px 30px 15px; }
  .single_news_page .singleMainContent .contBox { padding: 0; }
  .grid_sec { margin-left: -10px; margin-right: -10px; }
  .load_more { margin-left: 0px; margin-right: 0px; }
  /* thermo */
  .header.thermo_header { padding-top: 0px; }
  .header.thermo_header .middle_logo { width: 200px; }
  .header .header_menu ul li { margin: 6px 15px 0px 0 !important; }
  .thermo_style .features_Tabcontent .featureInnerContent { padding: 30px; }
  .thermo_style.thermo_style2 { margin-top: 30px; }
  .thermo_style.thermo_style2 .features_Tabcontent .tabs-menu { width: 50%; }
  .thermo_style.thermo_style2 .features_Tabcontent .tab { width: 50%; }
  .thermo_style.thermo_style2 .features_bg.mobile_view .item-data div { margin: 25px 10px; }
  .content_style.right_area a { margin: 0; }
  .single_col_Box { padding: 30px; }
  .simple_sec { background: #ecedee !important; }
  .middleContentRow .midContentCol { padding-bottom: 25px; }
  .middleContentRow .midContentCol:last-child { padding-bottom: 0px; }
  .topTabSectiion .tabSecBtn a { padding: 12px 30px; font-size: 20px; line-height: 29px; }
  .needFurtherImg { text-align: center; }
  .no_prop_disp { margin: auto 0px 40px; }
  section.mid-explore .mid-inner h3 { line-height: 30px; padding-left: 70px; min-height: 60px; }
  .four_col_catType { padding: 80px 0px 50px; }
  .simple_sec.newStyle { padding: 80px 0px; background: transparent !important; }
  .simple_sec.newStyle .LeftImg { padding: 0 0 30px; }
  .simple_sec.newStyle .LeftImg img { max-width: 300px; }
  .fullwidth_2_col .tableInner { padding: 80px 0; }
  .fullwidth_2_col.green_sec_area .tableInner { padding: 80px 0; }
  .fullwidth_2_col.green_sec_area .overlay_left_img, .fullwidth_2_col.green_sec_area .overlay_right_img { max-width: 180px; }
  .fullwidth_2_col.green_sec_area .img_area .imgDiv { padding-top: 0px; }
  .catWithText_2_col_ { padding: 80px 0px 60px; }
  .installation_area .overlay_left_img, .installation_area .overlay_right_img { display: none; }
  .installation_area { padding: 80px 0; }
  .installation_area .inner_wrap { padding: 0; }
  .installation_area .btn_box { padding-top: 30px; }
  .video_2_col .text_box { margin: 0px 0px 0 30px; }
  .thermo_banner_caption { padding-left: 30px; }
  .thermo_banner_caption h2 { font-size: 40px; line-height: 40px; }
  .thermo_banner_caption p { font-size: 18px; line-height: 26px; }
  section.banner_sec.thermo_slider .tp-leftarrow.tparrows.default { background-position: 0 50%; }
  section.banner_sec.thermo_slider .tp-rightarrow.tparrows.default { background-position: 100% 50%; }
  .Australia .pale-green-box .boxColImages .desktopView { display: block; }
  .Australia .pale-green-box .boxColImages .tabletView { display: none; } }
@media (max-width: 767px) { .mobile_view { display: block; }
  .mobile_menu_button { display: block; }
  .hq_eco_h .logo_sec { position: relative; margin-bottom: 30px; text-align: center; display: none; }
  .logo_sec { position: relative; margin-bottom: 30px; text-align: center; }
  .eco_header { padding: 0 20px; background: transparent; }
  .eco_header .eco_menu { display: none; }
  .two_col_Box .tableDiv { display: block; height: auto; width: 100%; }
  .two_col_Box .tableDiv .tableInner { display: block; }
  .two_col_Box .zen_LeftBox { margin-bottom: 30px; border-right: 0px solid #fff; }
  .two_col_Box .zen_RightBox { border-left: 0px solid #fff; }
  .two_col_Box .bg_img { width: 100%; }
  .footer { padding: 40px 0; text-align: center; }
  .footer .newsletterBox { max-width: 350px; margin: auto; float: none; padding: 50px 0 30px; text-align: left; }
  .footer .footer_title { margin: 0 0 30px; }
  .footer .footer_Box .f_logo { margin-bottom: 30px; }
  .footer .footer_Box .f_contact_info { margin-bottom: 30px; }
  .footer .footer_links { padding-top: 0; }
  .newsletter input[type=submit] { display: block; margin: auto; width: 145px; float: none; }
  .socail_icon ul { display: inline-block; }
  .home_top_text { padding: 20px 20px 30px; }
  .large_heading { font-size: 30px; line-height: 34px; }
  .two_col_Box { padding-bottom: 40px; }
  .qode_carousels_holder { padding-bottom: 40px; }
  .footer .footer_Box .f_contact_info, .footer .footer_Box .socail_icon, .footer .footer_Box .bottom_links { display: none; }
  .footer .footer_Box.mobile_view { display: block; }
  .footer .footer_Box.mobile_view .f_contact_info, .footer .footer_Box.mobile_view .socail_icon, .footer .footer_Box.mobile_view .bottom_links { display: block; }
  .team_popup { padding-left: 20px; padding-right: 20px; }
  .team_popup .team_popup_inner { padding: 100px 20px 30px; }
  .team_popup .team_popup_inner .user_img { max-width: 150px; top: -75px; }
  .team_popup .team_popup_inner .user_img img { max-width: 150px; }
  .team_popup .team_popup_div { padding-top: 75px; }
  .team_popup .meet_popup_close { top: 100px; }
  .quote_pattern { padding: 23px 16px 33px; }
  section.two_col_clients .zen_LeftBox img { float: left; width: 22px; padding-right: 0; }
  section.two_col_clients .zen_LeftBox p { font-size: 20px; line-height: 23px; margin-bottom: 10px; padding-left: 0px; padding-top: 30px; float: none; width: 100%; }
  section.two_col_clients .zen_LeftBox strong { padding-left: 0; display: block; }
  section.two_col_clients .zen_LeftBox .inerTwol .left1 { margin-right: 0; }
  section.two_col_clients .zen_LeftBox .inerTwol .right1 { margin-left: 0; }
  section.two_col_clients .zen_LeftBox .inerTwol .left-cl { float: none; width: 100%; margin-bottom: 20px; }
  section.two_col_clients .zen_RightBox { padding: 33px 17px; }
  section.two_col_clients .zen_RightBox img { width: 22px; }
  section.two_col_clients .zen_RightBox p { width: 91%; padding-top: 31px; font-size: 15px; line-height: 19px; padding-left: 8px; }
  section.two_col_clients .zen_RightBox strong { /*                padding-left: 28px;*/ padding-left: 8px; display: block; }
  section.customer_saying { padding: 30px 8px 63px; }
  section.customer_saying .custom_content h3 { font-size: 19px; line-height: 28px; padding-left: 13px; }
  section.customer_saying .custom_content p { float: left; width: 86%; padding-top: 33px; font-size: 16px; line-height: 20px; padding-left: 10px; }
  section.customer_saying .custom_content strong { padding-left: 34px; display: block; }
  section.customer_saying .custom_content img { width: 24px; }
  .bottom_section .bottom-left { position: relative; margin-top: 20px; }
  .bottom_section .bottom-left .post-image-content { left: 3%; top: 6%; }
  .bottom_section .bottom-left .post-image-content p { font-size: 13px; line-height: 18px; margin-top: 12px; }
  .bottom_section .videoWrapper { height: auto; }
  section.two_col_Text .twoColInner p { max-width: 100%; }
  section.mid-explore { padding: 28px 10px 25px; }
  section.mid-explore .mid-inner { padding: 28px 19px !important; margin: 0 0 30px !important; }
  section.mid-explore .mid-inner img { position: relative; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto 30px; text-align: center; display: block; }
  section.mid-explore .mid-inner h3 { font-size: 14px; margin-bottom: 14px; line-height: 15px; padding: 18px 0 18px 65px; }
  section.mid-explore .mid-inner:last-child { margin-bottom: 0 !important; }
  .desktop_eco_systm { display: none !important; }
  .mobile_eco_system { background: #082a3a !important; display: block; }
  .mobile_eco_system .mobile_menu ul li a .fa { display: none; }
  .mobile_eco_system .ecosystm1 { background: #2e7de1; display: none; }
  .mobile_eco_system .ecosystm1 i { font-size: 39px; color: #fff; font-weight: 400; display: inline-block; line-height: 40px; padding-right: 0; padding-top: 9px; }
  .mobile_eco_system .ecosystm1 img { width: 370px; padding: 10px 17px 22px; }
  .mobile_eco_system .eco_header { background: #082a3a; }
  .mobile_eco_system .hq_eco_h { padding-left: 0px; padding-right: 0px; }
  .mobile_eco_system .hq_eco_h .eco_menu { display: block !important; text-align: left; padding-left: 12px; padding-right: 12px; }
  .mobile_eco_system .hq_eco_h .eco_menu ul { text-align: left; width: 100%; }
  .mobile_eco_system .hq_eco_h .eco_menu ul li { text-align: left; float: none; border-bottom: 1px solid #2e7de1; /*                        margin-bottom: 5px; padding-bottom: 5px;*/ }
  .mobile_eco_system .hq_eco_h .eco_menu ul li a { color: #ffffff; }
  .mobile_eco_system .hq_eco_h .eco_menu ul li.open_sub > ul { border-top: 1px solid #2e7de1; }
  .mobile_eco_system .hq_eco_h .eco_menu ul li:hover:after { display: none; }
  .mobile_eco_system .hq_eco_h .eco_menu ul li:last-child { border-bottom: none; }
  .mobile_eco_system a.hq_eco_bottom { display: block; padding: 6px 12px; background: #2e7de1; color: #fff; }
  .mobile_eco_system a.hq_eco_bottom img { width: 370px; padding: 0px 17px 0px; margin-top: -17px; }
  .mobile_eco_system a.hq_eco_bottom i { font-size: 39px; color: #fff; font-weight: 400; display: inline-block; line-height: 40px; padding-right: 0; padding-top: 0; }
  .hq_header { padding: 7px 0 70px; }
  .hq_header nav.mobile_menu { margin-top: 30px; padding: 0 12px; }
  .hq_header nav.mobile_menu ul li a:hover { color: #70c9c4; }
  .hq_menu_button { height: auto; width: 42px; padding: 4px 0 0px; position: relative; }
  .header .header_menu.left_header { display: none; }
  .right_header { display: none; }
  .header .middle_logo { text-align: right; float: right; padding-right: 27px; position: relative; width: 100%; }
  .header .middle_logo { position: relative; width: auto; float: right; padding-right: 22px; }
  .desktop_view { display: none; }
  .features_bg.mobile_view .features_Tabcontent { padding: 12px; }
  .features_bg.mobile_view .features_Tabcontent p { font-size: 20px; color: #fff; line-height: 30px; font-weight: 600; }
  .features_bg.mobile_view .features_Tabcontent p br { display: none; }
  .features_bg.mobile_view .item { display: block; width: inherit; height: 52px; line-height: 40px; font-size: 23px; background-image: url(../img/dashed-border.png); background-repeat: repeat-x; background-position: bottom; cursor: pointer; color: #fff; padding-top: 2px; margin-bottom: 5px; }
  .features_bg.mobile_view .item:last-child { border-bottom: none; }
  .features_bg.mobile_view .last-item { border-bottom: none; background: none; }
  .features_bg.mobile_view .active-tabb { background: #70c9c4; margin: 0 -12px; padding: 6px 13px; color: #0b1f2c; }
  .features_bg.mobile_view .item-data { display: none; width: inherit; height: auto; /*            border: 1px solid #ccc;*/ }
  .features_bg.mobile_view .active { /*background : #eee ;*/ /*color : #000 ;*/ }
  .features_bg.mobile_view .item-data div { margin: 30px; }
  .features_bg.mobile_view .item-data div img { width: 36%; margin: 0 auto 20px; display: block; text-align: center; float: none; height: auto !important; }
  .two_col_Box.two-col-hq .textDiv p { font-size: 18px; line-height: 22px; }
  .two_col_Box.two-col-hq .textDiv p br { display: none; }
  .two_col_Box.two-col-hq .bg_img { padding: 20px 21px 14px; }
  .explre-tabs .features_Tabcontent { min-height: auto; }
  .explre-tabs .features_Tabcontent h5 { color: #fff; }
  .explre-tabs .features_bg.mobile_view .item { background-image: url(../img/white_dashed.png); background-repeat: repeat-x; background-position: bottom; }
  .explre-tabs .features_bg.mobile_view .last-item { background: none; }
  .explre-tabs .features_bg.mobile_view .item.active-tabb { color: #000; background: #fff; }
  .two_col_Box.two_col_support .cmn_cls { float: left; width: 48%; margin: 0 0 20px 0; }
  .two_col_Box.two_col_support .cmn_cls .tableInner { display: table-cell !important; }
  .two_col_Box.two_col_support .cmn_cls .tableDiv { display: table !important; height: 100% !important; width: 100% !important; }
  .two_col_Box.two_col_support .ml2 { margin-left: 2%; }
  .two_col_Box.two_col_support .mr2 { margin-right: 2% !important; }
  section.two_col_Text { padding: 0 20px; }
  section.two_col_Text .dashed-border-div { margin-left: 0; width: 100%; }
  section.two_col_Text .twoColInner { margin-left: 0; }
  .right_con { margin-top: 40px; }
  .col_2_con_img .tableDiv .tableInner { display: block; width: 100%; }
  .col_2_con_img .tableDiv .tableInner.r_img_area { text-align: center; padding-left: 0px; }
  .eco_banner { padding: 100px 0; background-size: auto 80%; }
  .eco_banner .banner_text { font-size: 50px; line-height: 50px; }
  .eco_banner .banner_text.large_text { font-size: 50px; line-height: 50px; }
  .eco_banner .banner_text.medium_text { font-size: 36px; line-height: 40px; }
  .eco_banner.top_40 { padding-top: 35px; }
  .eco_banner.top_50 { padding-top: 45px; }
  .eco_banner.top_60 { padding-top: 50px; }
  .eco_banner.top_75 { padding-top: 60px; }
  .eco_banner.top_80 { padding-top: 70px; }
  .eco_banner.top_100 { padding-top: 80px; }
  .eco_banner.top_140 { padding-top: 100px; }
  .eco_banner.bottom_60 { padding-bottom: 50px; }
  .eco_banner.bottom_100 { padding-bottom: 80px; }
  .eco_banner.bottom_120 { padding-bottom: 90px; }
  .eco_banner.bottom_140 { padding-bottom: 100px; }
  .eco_banner.bottom_210 { padding-bottom: 120px; }
  .eco_banner.img_right { background-position: 0 50%; }
  .eco_banner.img_right { background-position: 50% 50%; }
  .eco_banner.img_left { background-position: 100% 50%; }
  .two_col_content, .col_2_con_img .left_text, .benefit_sec, .partnerLogo_sec, .link_sec { padding: 40px 0; }
  .logo_row { margin-bottom: 40px; }
  .logo_row .logoBox .logo_img { height: 80px; line-height: 80px; }
  .logo_row .logoBox .logo_img img { max-height: 80px; }
  .link_sec { text-align: center; }
  .link_sec .link_btn { margin: 30px auto 0; top: auto; display: block; text-align: center; }
  .member_sec, .team_sec { padding: 40px 0 0; }
  .teamBox { margin-bottom: 40px; }
  .member_sec .row .col-md-4:nth-child(3n+1), .team_sec .row .col-md-4:nth-child(3n+1) { clear: none; }
  .member_sec .row .col-md-4:nth-child(2n+1), .team_sec .row .col-md-4:nth-child(2n+1) { clear: both; }
  .contact_sec .contact_info { margin-bottom: 40px; padding-left: 30px; padding-right: 30px; }
  .contact_sec .form_sec { padding-left: 30px; }
  .mobile_view.banner_sec .banner-box { max-width: 396px; padding: 7px 13px 17px 16px; margin: 35px auto; display: block; }
  .mobile_view.banner_sec .banner-box h2 { font-size: 16px; line-height: 26px; max-width: 100%; text-align: initial; }
  .mobile_view.banner_sec .banner-box h2 br { display: none; }
  .mobile_view.banner_sec .banner-box p { font-size: 14px; line-height: 19px; }
  .mobile_view.banner_sec .banner-box p br { display: none; }
  .mobile_view.banner_sec img { width: 50%; margin: 0 auto; display: block; }
  .mobile_view.banner_sec a { position: relative !important; bottom: 0 !important; text-align: center; margin: 0px auto 29px; display: block; }
  section.banner_sec .clients-banner p { font-size: 20px; line-height: 25px; padding: 20px 0; text-align: center; }
  .explre-tabs .features_Tabcontent h5 { margin-bottom: 27px; }
  .support-1 { clear: both; }
  .single_news_page .single-new-title { font-size: 36px; line-height: 36px; padding: 15px 00px 15px; }
  .comments-area { padding: 40px 0px 0; }
  .comments-area ol li ol li { padding-left: 20px; }
  .thermo_style .features_bg.mobile_view .features_Tabcontent h5 { margin-bottom: 20px; }
  .thermo_style .features_bg.mobile_view .features_Tabcontent p { color: #0b1f2c; }
  .thermo_style .features_bg.mobile_view .item { color: #4f719a; padding: 6px 13px; height: auto; }
  .thermo_style .features_bg.mobile_view .item.active-tabb { color: #ffffff; background: #4f719a; padding-left: 25px; }
  .thermo_style.thermo_style2 .item-data h4 { font-family: "ProximaNova"; }
  .content_style.right_area { padding: 0; }
  .single_col_Box { padding: 25px 21px; }
  .banner_sec.thermo_slider .banner-box { background: transparent; border-top: none; }
  .banner_sec.thermo_slider .banner-box h2 { color: #4f719a; }
  .banner_sec.thermo_slider .banner-box p { background: url(../img/blue_border_bg.png) left top repeat-x; }
  .banner_sec.thermo_slider .banner-box a { color: #4f719a; }
  .banner_sec.thermo_slider .banner-box span.dashed_border { background: url(../img/blue_border_bg.png) left top repeat-x; }
  .header.thermo_header .middle_logo { padding-left: 0; width: auto; }
  .fancyOrderedList .fancyListRow { margin-bottom: 0; display: block; }
  .fancyOrderedList .fancyListRow .fancyListCell { width: 100%; display: block; border: none; }
  .fancyOrderedList .fancyListRow .fancyListCell:last-child { border-left: none; }
  .topNeedSection .needFurtherImg { text-align: center; }
  .topTabSectiion .tabSecBtn a { padding: 15px 20px; font-size: 24px; line-height: 24px; }
  .topTabSectiion .tabHeading { padding: 0 20px 20px 20px; }
  .topTabSectiion .tabSecLeft { width: 100%; display: block; }
  .topTabSectiion .tabSecRight { width: 100%; display: block; }
  .nextbutton { font-size: 26px; line-height: 26px; padding: 15px  15px  12px; }
  .select-wires-header { padding: 30px 25px 0px; }
  .select-wires .select-wires-subheader { padding: 25px 25px 30px; }
  .select-wires .select-wires-subheader .moreWiresButton { margin: 20px 0 5px; }
  .middleContentRow .midContentCol { padding-left: 30px; padding-right: 30px; }
  .Australia .boxLayout .green-box, .Australia .boxLayout .black-box { padding: 25px 25px 0; }
  .Australia .boxLayout .black-box { padding: 25px 25px 0; }
  .Australia .pale-green-box { padding: 30px 20px 25px; min-height: 100%; }
  .Australia .grey-box { padding: 30px 20px 25px; min-height: 100%; }
  .bothCountries .black-box { padding: 35px 25px 0; }
  .th_heading { padding: 0 25px 30px; }
  .compatible h1 { font-size: 22px; }
  .incompatible h1 { font-size: 22px; }
  .ecomenu.hq_eco_h .mobile_menu ul.menu { display: block !important; }
  .banner_sec.thermo_slider .mobile_view.banner_sec .clients-banner { max-width: 400px; width: 100%; margin: 40px auto; }
  .banner_sec.thermo_slider .mobile_view.banner_sec .clients-banner h2 { margin: 0 0 20px; text-align: left; padding-bottom: 15px; color: #4f719a; font-size: 16px; line-height: 26px; max-width: 100%; font-weight: 400; text-transform: uppercase; background: url(../img/blue_border_bg.png) left bottom repeat-x; }
  .banner_sec.thermo_slider .mobile_view.banner_sec .clients-banner p { padding: 0; text-align: left; color: #0b1f2c; font-size: 14px; line-height: 20px; }
  .two_col_Box.two_col_thermo .tableDiv .zen_RightBox { min-height: 260px; }
  .thermo_style.thermo_style2 .features_bg.mobile_view .features_Tabcontent { padding-left: 0; padding-right: 0; }
  .thermo_style.thermo_style2 .features_bg.mobile_view .features_Tabcontent .item.active-tabb { margin: 0; padding: 6px 13px; }
  .boxLayout { margin-bottom: 25px; }
  section.two_col_Box.two_col_clients p { font-size: 16px !important; line-height: 20px !important; }
  section.two_col_Box.two_col_clients strong { font-size: 12px !important; line-height: 16px !important; }
  section.two_col_Box.two_col_clients .zen_LeftBox .quote_pattern .TextClient { padding-left: 0; }
  section.two_col_Box.two_col_clients .zen_LeftBox p { padding-top: 17px; clear: both; display: block; padding-left: 0; }
  section.two_col_Box.two_col_clients .zen_RightBox .TextClient { padding-left: 0; }
  section.two_col_Box.two_col_clients .zen_RightBox p { padding-top: 17px; clear: both; display: block; padding-left: 0; width: 100%; }
  .grid_sec .grid_item { padding-bottom: 20px; position: static !important; top: auto !important; left: auto !important; transform: none !important; }
  body .in-use-grid.go-wide.grid_sec { height: auto !important; }
  section.customer_saying .overlay_image { position: absolute; left: 9px; right: 9px; top: 0; bottom: 0; z-index: 2; background-image: url(../img/balck_overlay.png); display: block; }
  section.customer_saying .custom_content { max-width: 342px; position: relative; z-index: 9; float: left; padding-left: 12px; }
  .compound_sec .textBox h4.title { font-size: 18px; line-height: 26px; }
  .compound_sec .imgBox { padding: 20px 0 0px; }
  .grid_sec.allBlogsGrp { margin-bottom: 0; }
  .mobile_view.banner_sec .thermo_banner_caption img { display: inline-block; width: auto; }
  .thermo_banner_caption { margin: 0 auto; padding: 50px 0; max-width: 400px; }
  .thermo_banner_caption h2 { margin: 0 0 20px; font-family: "Brandon"; font-size: 38px; line-height: 40px; }
  .thermo_banner_caption .border-line { margin-bottom: 20px; display: block; width: 120px; height: 5px; background: url("../img/white_dashed.png") repeat-x; background-position: 0 0; }
  .thermo_banner_caption .amazon_link { font-size: 14px; line-height: 24px; }
  .thermo_banner_caption p { max-width: 100%; font-size: 18px; line-height: 26px; }
  .thermo_banner_caption img { display: inline-block; width: auto; }
  .thermo_banner_caption .thermo_layer_img img { display: block; width: auto; max-width: 150px; }
  .four_col_catType { padding: 60px 0px 30px; }
  .four_col_catType .col-xs-6:nth-child(2n+1) { clear: both; }
  .fullwidth_2_col.green_sec_area .tableDiv .tableInner.leftBox { padding-bottom: 0; }
  .fullwidth_2_col .tableDiv { display: block; }
  .fullwidth_2_col .tableDiv .tableInner { display: block; padding: 60px 0; }
  .fullwidth_2_col .tableDiv .tableInner.leftBox { width: 100%; }
  .fullwidth_2_col .tableDiv .tableInner.rightBox { width: 100%; }
  .fullwidth_2_col .textBox { padding: 0 10px; max-width: 100%; float: none; }
  .fullwidth_2_col .textBox h3 { font-size: 30px; line-height: 36px; }
  .fullwidth_2_col .img_area { padding: 0 10px; max-width: 100%; }
  .simple_sec.newStyle { padding: 60px 0px; }
  .simple_sec.newStyle .content_style { padding-left: 0px; }
  .simple_sec.newStyle .content_style h3 { margin: 0 0 20px; font-size: 30px; line-height: 36px; }
  .newStyle .features_bg.mobile_view .features_Tabcontent { padding: 0; }
  .newStyle .thermo_style.thermo_style2 .features_bg.mobile_view .item { line-height: 30px; font-size: 19px; color: #70c9c4; background-image: none; text-transform: uppercase; border-bottom: 1px solid #70c9c4; padding: 9px 10px 5px; margin: 0; }
  .newStyle .thermo_style.thermo_style2 .features_bg.mobile_view .item.active-tabb { color: #ffffff; background: #70c9c4; padding: 9px 10px 5px; }
  .newStyle .thermo_style.thermo_style2 .features_bg.mobile_view .features_Tabcontent p { font-family: "ProximaNova"; font-size: 14px; line-height: 26px; font-weight: 400; color: #6d6f72; }
  .fullwidth_2_col.green_sec_area .overlay_left_img, .fullwidth_2_col.green_sec_area .overlay_right_img { display: none; }
  .catWithText_2_col_ { padding: 60px 0px 45px; }
  .catWithText_2_col_ .BoxText { padding-left: 0px; padding-top: 30px; }
  .installation_area { padding: 60px 0; }
  .installation_area .imgDiv { text-align: center; padding-bottom: 30px; }
  .installation_area .textBox { padding: 0px; }
  .video_2_col { padding: 60px 0 0; }
  .video_2_col .tableInner.bg_img { padding: 40px 20px; min-height: 300px; display: block; width: 100%; }
  .video_2_col .tableInner.bg_img h3 { font-size: 24px; line-height: 30px; }
  .video_2_col .rightArea { width: 100%; display: block; }
  .video_2_col .text_box { margin: 40px auto 0px; max-width: 265px; }
  .footer.thermo_footer .newsletterBox { margin: 0 auto; padding: 50px 0 30px; } }
@media (max-width: 599px) { .contact_form_wrapper form .gform_footer input[type=submit] { margin-top: 8px; position: relative; bottom: auto; right: auto; width: 100%; } }
@media (max-width: 480px) { h3, .benefit_sec h3 { font-size: 22px; }
  .eco_header { /*        padding-left: 20px; padding-right: 20px;*/ }
  section.mid-explore { padding: 28px 10px 25px; }
  section.mid-explore .mid-inner { padding: 28px 19px !important; margin: 0 0 30px !important; }
  section.mid-explore .mid-inner img { position: relative; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto 30px; text-align: center; display: block; }
  section.mid-explore .mid-inner h3 { font-size: 14px; margin-bottom: 14px; line-height: 15px; }
  section.mid-explore .mid-inner:last-child { margin-bottom: 0 !important; }
  section.mid-explore .right { /*margin-bottom: 0 !important;*/ }
  .mobile_eco_system .ecosystm1 img { width: 90%; }
  .mobile_eco_system a.hq_eco_bottom img { width: 90%; }
  .hq_menu_button { width: 33px; padding: 0px 0 0; }
  .hq_header { padding: 7px 0 23px; }
  .hq_header .header_logo img { width: 114px; }
  .col_2_con_img p { font-size: 18px; line-height: 24px; }
  .eco_banner { padding: 80px 0; }
  .eco_banner.equal_space { padding-top: 80px; padding-bottom: 80px; }
  .eco_banner.top_40 { padding-top: 30px; }
  .eco_banner.top_50 { padding-top: 40px; }
  .eco_banner.top_60 { padding-top: 45px; }
  .eco_banner.top_80 { padding-top: 60px; }
  .eco_banner.top_100 { padding-top: 70px; }
  .eco_banner.top_140 { padding-top: 80px; }
  .eco_banner.bottom_60 { padding-bottom: 40px; }
  .eco_banner.bottom_100 { padding-bottom: 60px; }
  .eco_banner.bottom_120 { padding-bottom: 70px; }
  .eco_banner.bottom_140 { padding-bottom: 80px; }
  .eco_banner.bottom_210 { padding-bottom: 100px; }
  .eco_banner .banner_text, .eco_banner .banner_text.large_text { font-size: 40px; line-height: 40px; }
  .eco_banner .banner_text.medium_text { font-size: 30px; line-height: 34px; }
  .member_sec .row .col-xs-6, .team_sec .row .col-xs-6 { width: 100%; }
  .contact_form_wrapper form .ginput_complex .name_first, .contact_form_wrapper form .ginput_complex .name_last { padding-left: 0; padding-right: 0; width: 100%; float: none; }
  .contact_form_wrapper form li.left_col, .contact_form_wrapper form li.right_col { padding-left: 0; padding-right: 0; width: 100%; float: none; }
  .contact_form_wrapper form .custom_select { text-align: left; padding-right: 0; }
  .contact_form_wrapper form .gform_footer input[type=submit] { margin-top: 8px; position: relative; bottom: auto; right: auto; width: 100%; }
  .contact_form_wrapper form .custom_select .jcf-select { display: block; }
  .contact_form_wrapper form .ginput_container_checkbox { padding: 10px 0px 10px 0; }
  .contact_form_wrapper form .ginput_container_checkbox .gfield_checkbox li input[type=checkbox] { float: left; }
  .contact_form_wrapper form .ginput_container_checkbox .gfield_checkbox li label { display: block; }
  .contact_sec { padding: 40px 0; }
  .mobile_view.banner_sec .banner-box { margin: 35px 14px; }
  .single_news_page .single-new-title { font-size: 30px; line-height: 34px; }
  .single_news_page .singleMainContent h2 { font-size: 22px; }
  .single_news_page .singleMainContent h3 { font-size: 18px; }
  .grid_sec .grid_item.grid_item_width2 .itemBox p { font-size: 20px; line-height: 24px; }
  .header.thermo_header .middle_logo { width: auto; padding-left: 0; }
  .header.thermo_header .middle_logo .header_logo img { width: 170px; }
  .need-further-info .need-inner-info { padding: 20px 25px 25px; }
  .fancyOrderedList .fancyListCell .tableDiv .number .num { font-size: 35px; line-height: 40px; height: 40px; }
  .topTabSectiion .tabSecBtn a { padding: 15px 20px 12px; font-size: 20px; line-height: 20px; }
  .incompatible-system-type { width: 100%; }
  .nextbutton { font-size: 20px; line-height: 22px; float: none; max-width: 100%; }
  .content_style.right_area a { padding: 10px 25px; }
  .four_col_catType .col-xs-6 { width: 100%; }
  .mobile_view.banner_sec .thermo_banner_caption img { width: 50%; }
  .mobile_view.banner_sec .thermo_banner_caption .thermo_layer_img { text-align: center; }
  .mobile_view.banner_sec .thermo_banner_caption .thermo_layer_img img { width: 50%; } }
@media (max-width: 380px) { .topTabSectiion .tabSecBtn a { padding: 15px 20px 12px; font-size: 14px; line-height: 16px; }
  .two_col_Box.two_col_support .cmn_cls { float: none; width: 100%; margin: 0 0 20px 0; }
  .two_col_Box.two_col_support .cmn_cls .tableInner { display: table-cell !important; }
  .two_col_Box.two_col_support .cmn_cls .tableDiv { display: table !important; height: 100% !important; width: 100% !important; } }
.boxed-main-layout { background: #ebecec; }
.boxed-main-layout p { font-family: "ProximaNova"; font-size: 16px; line-height: 22px; }
.boxed-main-layout .wrapper { margin: 0 auto; background: #fff; max-width: 1120px; padding: 0 11px; width: 100%; }
.boxed-main-layout .wrapper .container { max-width: 100%; padding-left: 0; padding-right: 0; }
.boxed-main-layout .home_top_text { padding: 25px 30px; }
.boxed-main-layout .footer { padding: 45px 30px 30px; }
.boxed-main-layout .footer .f_logo { max-width: 300px; }
.boxed-main-layout .footer .newsletterBox, .boxed-main-layout .footer .footer_links { padding-top: 10px; }
.boxed-main-layout .footer .footer_title { margin: 0 0 18px; }
.boxed-main-layout .footer .footer_Box .f_logo { margin-bottom: 26px; }
.boxed-main-layout .footer .footer_Box .f_contact_info { display: none; margin-bottom: 30px; }
.boxed-main-layout .footer .footer_Box .f_contact_info p { margin-bottom: 8px; }
.boxed-main-layout .footer .footer_Box .bottom_links { margin-top: 104px; }
.boxed-main-layout .footer .footer_Box .bottom_links ul li { padding-left: 50px; }
.boxed-main-layout .footer .footer_Box .bottom_links ul li:first-child { padding-left: 0px; }
.boxed-main-layout .footer .footer_links ul li { padding: 0 0 2px; }
.boxed-main-layout .footer .footer_links ul li a { font-size: 12px; line-height: 20px; }
.boxed-main-layout .footer div#mce-responses { padding-bottom: 10px; }
.boxed-main-layout .footer .footer_btm_sec { margin-top: 15px; }
.boxed-main-layout .footer .footer_btm_sec .copyright { text-align: right; font-size: 8px; line-height: 18px; color: #ffffff; text-transform: uppercase; }
.boxed-main-layout .footer .footer_btm_sec .bottom_links ul { list-style: none; margin: 0; padding: 0; }
.boxed-main-layout .footer .footer_btm_sec .bottom_links ul li { display: inline-block; margin-right: 15px; }
.boxed-main-layout .footer .footer_btm_sec .bottom_links ul li a { font-size: 12px; line-height: 20px; color: #ffffff; text-transform: uppercase; }
.boxed-main-layout .footer .footer_btm_sec .bottom_links ul li a:hover { text-decoration: none; color: #2e7cd2; }
.boxed-main-layout .footer .footer_btm_sec .bottom_links ul li:first-child { padding-left: 0px; }
.boxed-main-layout .socail_icon ul li { padding-left: 29px; }
.boxed-main-layout .socail_icon ul li a i { font-size: 21px; }
.boxed-main-layout .socail_icon ul li:first-child { padding-left: 0px; }
.boxed-main-layout .benefit_sec { padding: 50px 30px; }
.boxed-main-layout .benefit_sec .link_sec { padding: 17px 0 0; }
.boxed-main-layout .benefit_sec .link_sec h3 { padding: 0; }
.boxed-main-layout .benefit_sec .link_sec .link_btn { font-weight: 700; min-width: 231px; text-align: center; padding: 10px 25px 8px; }
.boxed-main-layout .partnerLogo_sec { padding: 40px 30px 36px; }
.boxed-main-layout .partnerLogo_sec .logo_row { margin-bottom: 35px; }
.boxed-main-layout .partnerLogo_sec .logo_row .heading { padding: 3px 0 0 43px; }
.boxed-main-layout .partnerLogo_sec .logo_row .heading .title { font-size: 19px; line-height: 21px; }
.boxed-main-layout .partnerLogo_sec .logo_row .heading .icon { width: 43px; }
.boxed-main-layout .partnerLogo_sec .logo_row .heading .icon img { width: 25px; }
.boxed-main-layout .partnerLogo_sec .logo_row .logoBox { padding: 15px 0 25px; }
.boxed-main-layout .partnerLogo_sec .logo_row .logoBox .logo_img { margin: 10px 10px; width: calc(25% - 20px); float: left; }
.boxed-main-layout .partnerLogo_sec .logo_row .logoBox:before, .boxed-main-layout .partnerLogo_sec .logo_row .logoBox:after { content: ''; display: block; }
.boxed-main-layout .partnerLogo_sec .logo_row .logoBox:after { clear: both; }
.boxed-main-layout .partnerLogo_sec .container .logo_row:last-child .logoBox { padding: 15px 0 0px; }
.boxed-main-layout .teamBox .detail_sec { padding: 0px; }
.boxed-main-layout .teamBox .detail_sec .bio { display: none; }
.boxed-main-layout .mobile_menu_button { color: #ffffff; left: 20px; }
.boxed-main-layout .ecosystm .ecomenu.eco_header { border-top: 7px solid #2565da; }
.boxed-main-layout .eco_header .eco_menu ul.menu > li > a { border-bottom: 2px solid transparent; padding-bottom: 5px; -moz-transition: none; -webkit-transition: none; transition: none; -o-transition: none; -ms-transition: none; }
.boxed-main-layout .eco_header .eco_menu ul.menu > li > a:hover { border-bottom: 2px solid #fff; }
.boxed-main-layout .eco_header .eco_menu ul.menu > li.current-menu-parent > a { border-bottom: 2px solid #fff; }
.boxed-main-layout .eco_header .eco_menu ul.menu > li.current-menu-item > a { border-bottom: 2px solid #fff; }
.boxed-main-layout .ecosystm { margin-bottom: 0px; }
.boxed-main-layout .header.hq_header { padding: 15px 30px; background: none; }
.boxed-main-layout .header.hq_header .header_menu .menu-right-hq-header-menu-container { line-height: 0; }
.boxed-main-layout .header.hq_header .hq_demo_button { padding: 8px 40px; background: #de584f; color: #ffffff; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 600; display: inline-block; border: 1px solid #de584f; }
.boxed-main-layout .header.hq_header .hq_demo_button:hover, .boxed-main-layout .header.hq_header .hq_demo_button:focus, .boxed-main-layout .header.hq_header .hq_demo_button:active { color: #0b1f2c; background: transparent; text-decoration: none; }
.boxed-main-layout .header .header_menu.right_header { margin-top: 2px; }
.boxed-main-layout .header .header_menu.right_header ul li { margin: 8px 41px 2px 0; }
.boxed-main-layout .header .header_menu ul li { padding-bottom: 0px; }
.boxed-main-layout .header .header_menu ul li a { display: block; padding-bottom: 4px; font-size: 14px; line-height: 18px; border-bottom: 2px solid transparent; }
.boxed-main-layout .header .header_menu ul li.current-menu-item { background: none; }
.boxed-main-layout .header .header_menu ul li.current-menu-item a { color: #0b1f2c; font-weight: 600; padding-bottom: 6px; border-bottom: 2px solid #0b1f2c; }
.boxed-main-layout .header .header_menu ul li:hover { background: none; }
.boxed-main-layout .header .header_menu ul li:hover a { padding-bottom: 6px; color: #0b1f2c; border-bottom: 2px solid #0b1f2c; }
.boxed-main-layout .header .header_menu ul li.login_btn { margin-right: 0; }
.boxed-main-layout .header .header_menu ul li.login_btn a { position: relative; color: #70c9c4; }
.boxed-main-layout .header .header_menu ul li.login_btn a:before { content: "\f2c0"; display: inline-block; font-family: FontAwesome; font-size: 12px; line-height: 20px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 5px; position: relative; top: -1px; }
.boxed-main-layout .header .header_menu ul li.login_btn:hover a { color: #0b1f2c; border-bottom: 2px solid transparent; }
.boxed-main-layout section.banner_sec { margin-top: 0; }
.boxed-main-layout section.banner_sec .fullwidthbanner-container { margin-bottom: 29px; }
.boxed-main-layout .image_content_col { padding-bottom: 6px; }
.boxed-main-layout .image_content_col .hq_col_half:last-child { margin-bottom: 21px; }
.boxed-main-layout .hq_col_half { margin-bottom: 27px; }
.boxed-main-layout .hq_col_half.hq_gray_bg { background: #f7f7f8; }
.boxed-main-layout .hq_col_half.border_style .tableDiv .tableInner { padding: 46px 30px 30px; }
.boxed-main-layout .hq_col_half .tableDiv .tableInner { padding: 34px 30px 30px; width: 50%; vertical-align: top; position: relative; }
.boxed-main-layout .hq_col_half .tableDiv .tableInner .hq_inner_Box { min-height: 290px; padding-bottom: 60px; }
.boxed-main-layout .hq_col_half .sec_title { margin: 0 0 19px; color: #092a39; text-transform: uppercase; font-family: "ProximaNova"; font-size: 24px; line-height: 30px; font-weight: 700; }
.boxed-main-layout .hq_col_half .sec_title.white_color { color: #ffffff; }
.boxed-main-layout .hq_col_half .sec_textBox { font-family: "ProximaNova"; font-size: 16px; line-height: 20px; }
.boxed-main-layout .hq_col_half .sec_textBox p { font-family: "ProximaNova"; font-size: 16px; line-height: 20px; }
.boxed-main-layout .hq_col_half .sec_textBox p:last-child { margin-bottom: 0; }
.boxed-main-layout .hq_col_half .sec_btnBox { padding: 0 30px 30px; position: absolute; left: 0; right: 0; bottom: 0; }
.boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style { min-width: 220px; text-align: center; padding: 10px; color: #ffffff; display: inline-block; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 700; border: 1px solid #2c7bdb; background: #2c7bdb; }
.boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style:hover, .boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style:focus, .boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style:active { background: transparent; text-decoration: none; background: transparent; color: #0b1f2c; }
.boxed-main-layout .hq_col_half .sec_btnBox .btn_left { float: left; }
.boxed-main-layout .hq_col_half .sec_btnBox .btn_right { float: right; }
.boxed-main-layout .hq_col_half .sec_imgBox { text-align: center; position: relative; }
.boxed-main-layout .hq_col_half .sec_imgBox img { display: inline-block; }
.boxed-main-layout .hq_col_half .sec_imgBox .play_icon { position: absolute; top: 50%; left: 50%; width: 100px; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: 1; }
.boxed-main-layout .hq_col_half .sec_imgBox .play_icon i.fa { font-size: 110px; line-height: 100px; display: block; text-align: center; }
.boxed-main-layout .hq_col_half .sec_imgBox .play_icon .play_icon_img { width: 100px; height: 100px; }
.boxed-main-layout .hq_col_half .sec_imgBox .play_icon a, .boxed-main-layout .hq_col_half .sec_imgBox .play_icon.white_p_icon a { display: block; color: #ffffff; }
.boxed-main-layout .hq_col_half .sec_imgBox .play_icon.blue_p_icon a { color: #2565da; }
.boxed-main-layout .hq_col_half .sec_imgBox .play_icon:hover a, .boxed-main-layout .hq_col_half .sec_imgBox .play_icon.blue_p_icon:hover a, .boxed-main-layout .hq_col_half .sec_imgBox .play_icon.white_p_icon:hover a { opacity: 0.9; text-decoration: none; }
.boxed-main-layout .hq_col_half.hq_right_img .hq_leftBox { left: 50%; }
.boxed-main-layout .hq_col_half.hq_right_img .hq_rightBox { left: -50%; }
.boxed-main-layout .hq_col_half.border_style .hq_rightBox:before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 12px; display: block; }
.boxed-main-layout .hq_col_half.black_border .hq_rightBox:before { background: #092a39; }
.boxed-main-layout .hq_col_half.blue_border .hq_rightBox:before { background: #2c7bdb; }
.boxed-main-layout .hq_col_half.green_border .hq_rightBox:before { background: #6fc9c3; }
.boxed-main-layout .hq_col_half.hq_bg_img .hq_leftBox { background-position: 50% 50%; background-repeat: no-repeat; background-size: coveR; }
.boxed-main-layout .hq_col_half.hq_bg_img .hq_leftBox .sec_imgBox img { visibility: hidden; display: none; }
.boxed-main-layout .space_30 { height: 30px; }
.boxed-main-layout .img_bannerBox { margin-bottom: 27px; background-color: #70c9c4; }
.boxed-main-layout .img_bannerBox.banner_bg_img { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.boxed-main-layout .img_bannerBox .tableDiv .tableInner { width: 50%; }
.boxed-main-layout .img_bannerBox .text_box img { margin-bottom: 30px; }
.boxed-main-layout .img_bannerBox .text_box h3 { color: #ffffff; font-size: 20px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin: 0 0 9px; }
.boxed-main-layout .img_bannerBox .text_box p { font-family: "ProximaNova"; color: #ffffff; text-transform: none; font-weight: 300; font-size: 16px; line-height: 24px; }
.boxed-main-layout .img_bannerBox .text_box p:last-child { margin-bottom: 0; }
.boxed-main-layout .img_bannerBox .content_box { vertical-align: top; padding: 64px 15px 26px 30px; }
.boxed-main-layout .img_bannerBox .btn_area { vertical-align: bottom; padding: 36px 20px 20px 15px; text-align: right; }
.boxed-main-layout .img_bannerBox .btnBox .bannerBtn { margin-bottom: 20px; }
.boxed-main-layout .img_bannerBox .btnBox .bannerBtn:last-child { margin-bottom: 0px; }
.boxed-main-layout .img_bannerBox .btnBox .bannerBtn a { text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: 500; color: #0b1f2c; background: #e7ebec; padding: 15px 30px; display: inline-block; text-align: center; min-width: 335px; margin: 0; }
.boxed-main-layout .img_bannerBox .btnBox .bannerBtn a span { color: #2e7cd2; -moz-transition: ease-in-out 0.3s all; -webkit-transition: ease-in-out 0.3s all; transition: ease-in-out 0.3s all; -o-transition: ease-in-out 0.3s all; -ms-transition: ease-in-out 0.3s all; }
.boxed-main-layout .img_bannerBox .btnBox .bannerBtn a:hover, .boxed-main-layout .img_bannerBox .btnBox .bannerBtn a:focus, .boxed-main-layout .img_bannerBox .btnBox .bannerBtn a:active { text-decoration: none; background: #2566da; color: #ffffff; }
.boxed-main-layout .img_bannerBox .btnBox .bannerBtn a:hover span, .boxed-main-layout .img_bannerBox .btnBox .bannerBtn a:focus span, .boxed-main-layout .img_bannerBox .btnBox .bannerBtn a:active span { color: #ffffff; }
.boxed-main-layout .sep-blue-border-div { display: block; border-top: 10px solid #2c7bdb; }
.boxed-main-layout .searchResultSec article .entry-title { font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 700; color: #0d2a38; font-family: "Brandon"; margin-bottom: 2px; }
.boxed-main-layout .searchResultSec article .entry-title a { color: #0d2a38; text-transform: uppercase; }
.boxed-main-layout .searchResultSec article .entry-title a:hover { text-decoration: none; color: #2566da; }
.boxed-main-layout .searchResultSec article p { font-family: "ProximaNova"; font-size: 15px; line-height: 20px; font-weight: 400; color: #6d6f72; text-align: left; }
.boxed-main-layout .searchResultSec article .postRead { text-decoration: none; color: #2566da; }
.boxed-main-layout .searchResultSec article .postRead:hover { text-decoration: none; color: #2566da; }

@media (min-width: 768px) { .ecosystm.desktop_eco_systm .ecomenu.eco_header { display: block !important; } }
@media (min-width: 992px) { .boxed-main-layout .footer .left-footer-detail-col { width: 48.5%; }
  .boxed-main-layout .footer .left-footer-col { width: 19.5%; }
  .boxed-main-layout .footer .mid-footer-col { width: 17.5%; }
  .boxed-main-layout .footer .right-footer-col { width: 14.5%; }
  .boxed-main-layout .footer .footer_btm_sec .copyright { padding-right: 30px; padding-top: 5px; } }
@media (max-width: 1139px) { .boxed-main-layout .wrapper { max-width: 970px; }
  .boxed-main-layout .header.hq_header .hq_demo_button { padding: 9px 30px; }
  .boxed-main-layout .header .header_menu.right_header ul li { margin-right: 40px; }
  .boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style { min-width: 180px; } }
@media (max-height: 900px) { .boxed-main-layout .wrapper { max-width: 970px; }
  .boxed-main-layout .header.hq_header .hq_demo_button { padding: 9px 30px; }
  .boxed-main-layout .header .header_menu.right_header ul li { margin-right: 40px; }
  .boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style { min-width: 180px; }
  .full_banner_sec .full_banner_bg { height: 457px; } }
@media (max-width: 991px) { .full_banner_sec .full_banner_bg { height: 460px; }
  .col_2_con_img .tableDiv .tableInner { padding-left: 30px; padding-right: 30px; }
  .boxed-main-layout .wrapper { max-width: 750px; }
  .boxed-main-layout .partnerLogo_sec .logo_row .logoBox .logo_img { width: calc(33.33% - 20px); }
  .boxed-main-layout .header.hq_header .hq_demo_button { padding: 9px 20px; }
  .boxed-main-layout .space_30 { height: 0px; }
  .boxed-main-layout section.banner_sec .clients-banner .inside_layer_btn.bannerBtn { margin-top: 20px; max-width: 100%; }
  .boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style { min-width: 180px; }
  .boxed-main-layout .hq_col_half .tableDiv .tableInner .hq_inner_Box { min-height: auto; padding-bottom: 0px; }
  .boxed-main-layout .hq_col_half .sec_btnBox { padding: 20px 0 0; position: relative; left: auto; right: auto; bottom: auto; text-align: center; }
  .boxed-main-layout .hq_col_half .sec_btnBox .btn_left, .boxed-main-layout .hq_col_half .sec_btnBox .btn_right { float: none; }
  .boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style { margin: 0 5px 10px; min-width: 220px; }
  .boxed-main-layout .hq_col_half .sec_btnBox .hq_btn_style:last-child { margin-bottom: 0px; }
  .boxed-main-layout .img_bannerBox .btnBox .bannerBtn a { font-size: 18px; min-width: 300px; }
  .boxed-main-layout .footer .footer_Box { padding-bottom: 30px; }
  .boxed-main-layout .footer .footer_btm_sec { margin-top: 30px; }
  .contact_sec .gform_wrapper .gform_footer { width: 100%; position: relative; } }
@media (max-width: 767px) { .boxed-main-layout .img_bannerBox .btnBox .bannerBtn { margin-bottom: 20px !important; } .full_banner_sec .full_banner_bg { height: auto; }
  .full_banner_sec .bannerBtnsDiv .bannerBtn:first-child { margin-top: 0px; }
  .full_banner_sec .bannerBtn a { min-width: 300px; }
  .full_banner_sec .tableDiv { display: block; }
  .full_banner_sec .tableDiv .tableInner.right_area { width: 100%; display: block; }
  .full_banner_sec .tableDiv .tableInner.left_area { width: 100%; display: block; }
  .full_banner_sec .content_box { padding: 36px 20px; }
  .full_banner_sec .content_box h1 { font-size: 40px; line-height: 40px; }
  .full_banner_sec .btn_area { padding: 0px 20px 36px; text-align: center; }
  .grey_content_cta_sec .tableDiv { display: block; height: auto; width: auto; }
  .grey_content_cta_sec .content_cta_block { display: block; width: 100%; }
  .grey_content_cta_sec .content_cta_block .moreBtn { float: none; text-align: center; }
  .grey_content_cta_sec .content_cta_block.left_block { border-right: none; }
  .grey_content_cta_sec .content_cta_block.right_block { border-left: none; }
  .grey_content_cta_sec .content_cta_block.left_block { margin-bottom: 30px; }
  .boxed-main-layout .header.hq_header .left_headerInner:before, .boxed-main-layout .header.hq_header .left_headerInner:after { display: block; content: ''; }
  .boxed-main-layout .header.hq_header .left_headerInner:after { clear: both; }
  .boxed-main-layout .header.hq_header .mobile_menu_button.hq_menu_button { left: 0px; float: left; padding: 5px 0 0; }
  .boxed-main-layout .header.hq_header .mobile_menu_button.hq_menu_button span { height: 30px; width: 40px; display: block; border-top: 3px solid #70c9c4; border-bottom: 3px solid #70c9c4; }
  .boxed-main-layout .header.hq_header .mobile_menu_button.hq_menu_button span:before { margin: 11px 0; display: block; content: ''; background: #70c9c4; height: 3px; }
  .boxed-main-layout .header.hq_header .mobile_menu_button.hq_menu_button span img { display: none; }
  .boxed-main-layout .header.hq_header .hq_demo_button { float: right; }
  .boxed-main-layout .footer .newsletterBox { padding-top: 50px; }
  .boxed-main-layout .footer .footer_Box { padding-bottom: 15px; }
  .boxed-main-layout .footer .footer_Box .f_logo { margin: auto; margin-bottom: 10px; }
  .boxed-main-layout .footer .footer_title { margin: 0 0 15px; }
  .boxed-main-layout .footer .footer_btm_sec { margin-top: 0; }
  .boxed-main-layout .footer .footer_btm_sec .bottom_links { padding-bottom: 15px; }
  .boxed-main-layout .footer .footer_btm_sec .copyright { text-align: center; }
  .boxed-main-layout .footer .footer_links { padding-top: 0; margin-bottom: 25px; }
  .boxed-main-layout .benefit_sec .link_sec { text-align: left; }
  .boxed-main-layout .eco_banner, .boxed-main-layout .benefit_sec, .boxed-main-layout .footer, .boxed-main-layout .partnerLogo_sec, .boxed-main-layout .home_top_text, .boxed-main-layout .grey_content_cta_sec .content_cta_block, .boxed-main-layout .qode_carousels_holder, .boxed-main-layout .two_col_content, .boxed-main-layout .col_2_con_img .tableDiv .tableInner { padding-left: 20px; padding-right: 20px; }
  .boxed-main-layout .eco_header .logo_sec { padding: 20px 45px; margin-left: -12.5px; margin-right: -12.5px; background: #0b1f2c; width: auto; float: none; }
  .boxed-main-layout .mobile_menu ul li a .fa { display: none; }
  .boxed-main-layout .col_2_con_img .r_img_area { padding-top: 0; }
  .boxed-main-layout .mobile_eco_system .hq_eco_h .eco_menu { padding-left: 20px; padding-right: 20px; }
  .boxed-main-layout .mobile_eco_system a.hq_eco_bottom { padding: 6px 20px; }
  .boxed-main-layout .header.hq_header { padding: 10px 20px; }
  .boxed-main-layout .img_bannerBox .content_box { padding: 36px 20px; }
  .boxed-main-layout .img_bannerBox .btn_area { padding: 0px 20px 36px; text-align: center; }
  .boxed-main-layout .img_bannerBox .text_box img { margin-bottom: 10px; }
  .boxed-main-layout .img_bannerBox .text_box img.logo_inside_banner { width: auto !important; height: 49px !important; }
  .boxed-main-layout .img_bannerBox .tableDiv { display: block; }
  .boxed-main-layout .img_bannerBox .tableDiv .tableInner { width: 100%; display: block; }
  .boxed-main-layout .hq_col_half .tableDiv { display: block; height: auto; width: auto; }
  .boxed-main-layout .hq_col_half .tableDiv .tableInner { width: 100%; display: block; padding: 36px 20px 25px; }
  .boxed-main-layout .hq_col_half.hq_bg_img .hq_leftBox .sec_imgBox img { display: block; max-width: 75%; margin: auto; }
  .boxed-main-layout .hq_col_half.hq_right_img .hq_leftBox, .boxed-main-layout .hq_col_half.hq_right_img .hq_rightBox { left: auto; }
  .boxed-main-layout .hq_col_half .sec_imgBox .play_icon i.fa { font-size: 70px; line-height: 60px; }
  .boxed-main-layout .hq_col_half .sec_imgBox .play_icon .play_icon_img { width: 65px; height: 65px; }
  .boxed-main-layout .hq_header nav.mobile_menu { margin-top: 0px; padding: 0; }
  .boxed-main-layout .hq_header nav.mobile_menu #menu-hq-mobile-menu { margin-top: 30px; }
  .pageMainContent { padding: 0 20px 36px; }
  .pageMainContent .page404Content { margin: 45px auto 20px; }
  .pageMainContent .page404Content .thepage { font-size: 20px; line-height: 30px; } }
@media (max-width: 550px) { .boxed-main-layout .partnerLogo_sec .logo_row .logoBox .logo_img { width: calc(50% - 20px); }
  .boxed-main-layout .eco_header .eco_logo { max-width: 250px; } }
@media (max-width: 480px) { .boxed-main-layout .eco_header .logo_sec { padding: 20px 20px; margin-left: -12.5px; margin-right: -12.5px; }
  .boxed-main-layout .mobile_menu_button { left: 15px; } }
@media (max-width: 374px) { .boxed-main-layout .eco_header .eco_logo { max-width: 200px; }
  .boxed-main-layout .full_banner_sec .bannerBtn a { min-width: 250px; font-size: 18px; line-height: 22px; }
  .boxed-main-layout .full_banner_sec .content_box h1 { font-size: 34px; line-height: 34px; }
  .boxed-main-layout .img_bannerBox .btnBox .bannerBtn a { font-size: 16px; min-width: 250px; line-height: 22px; padding: 15px; }
  .boxed-main-layout section.banner_sec .bannerBtn a { font-size: 16px; min-width: 250px; line-height: 22px; padding: 15px; } }
