/* Reset Css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{text-decoration:none;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#68aa68;transition:all 0.5s ease 0s;}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ababab;margin:50px auto; padding:0}

.clearfix:after , ul:after , ol:after ,  .full_row:after , 
#os_mobile_menu .head_socials:after
{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}

img {-ms-interpolation-mode: bicubic; border: 0; height: auto; vertical-align: middle; transition:all 0.5s ease 0s;}
.ie8 img {height: auto; width: auto\9;}
.ie8 img.size-large {max-width: 60%; width: auto;}
:hover{transition:all 0.5s ease 0s;}

ul{list-style:none; margin:0; padding:0;}
li{list-style:none;}

#wp-toolbar ul:after{content:none}



/*************************** Font Face ***************************/

/* ================================= Reset Css ================================= */

/* Placeholder */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance:none; margin:0;}
::-webkit-input-placeholder {color:#373737; font-style:normal;}
:-moz-placeholder {color:#373737; font-style:normal;}
::-moz-placeholder {color:#373737; font-style:normal;}
:-ms-input-placeholder {color: #373737; font-style:normal;}

button::-moz-focus-inner {border: 0}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

input[type=number] {-moz-appearance:textfield}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0}

input[type=submit]{padding:3px 21px; background:none; font-weight:bold; color:#fff; display:block; margin:0 auto}
input[type=submit] , input[type=button]{cursor:pointer; border:0}
input:focus{outline:none;}
body textarea{resize:none; height:214px; font-size:18px; font-style:normal; color:#656565; line-height:31px; padding:44px 25px 0 25px; border-color:#b7b7b7; }

/* Contact Form */
input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"], textarea{background-color: #f7f7f7;border: 1px solid #bbb; border-radius:0; color: #343434; font-size:18px; font-weight: 400; line-height: 26px; width:100%; height:37px; padding:5px 15px 5px 100px; box-shadow:none; -webkit-appearance:none;}

input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus {
background:#f7f7f7}

form label{color: #006db7; font-size: 16px; display: block; font-weight: 900; margin-bottom:10px; text-transform:uppercase}


.form_row{padding-bottom:10px}
.form_row.msg_row{padding-bottom:10px}
.form_row.submitrow{padding-bottom:0}

input:required{box-shadow:none}
/*input:required:focus{background-color: rgba(223, 73, 73, 0.2); border: 1px solid #df4949; box-shadow:none} */

*{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/************************************************ Global Styles #X ***************************************************/

/* Gobal #GAB */
.x:before 
{position:absolute; content:''}

/* Vertical Middle */
.banner_cover  .col-md-12:before /*Parent Before*/
{content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em}

.banner_cover  .inner_content /* Child class */
{display: inline-block; vertical-align: middle}


/* HR Rules */
hr{margin:20px auto; height: 1px;border-color: #ededed}

/* Image Alignment */
.alignnone , a img.alignnone {margin: 5px 0 50px}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 60px auto}
.alignright , a img.alignright{float:right; margin: -26px 0 22px 56px}
.alignleft , a img.alignleft {float: left; margin: 0px 20px 0px 0}
a img.aligncenter {display: block;  margin-left: auto; margin-right: auto}

/* TypoGraphy */
/*

    font-family: 'Montserrat', sans-serif;
    font-family: 'Anton', sans-serif;
    font-family: 'Oswald', sans-serif;


*/



/********************ripple effect********************/


.waves-effect{position: relative; cursor:pointer; display: inline-block; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent}

.waves-effect.waves-classic .waves-ripple { background: rgba(0, 0, 0, 0.2); }
.waves-effect.waves-classic.waves-light .waves-ripple { background: rgba(255, 255, 255, 0.4); }
.waves-notransition { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }
.waves-button, .waves-circle { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);
							   -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%)}
							   
.waves-button, .waves-button:hover, .waves-button:visited, .waves-button-input {vertical-align: middle; cursor: pointer; outline: none;
																				text-decoration: none; z-index: 1}

.waves-button-input { margin: 0; padding: 0.85em 1.1em}
.waves-input-wrapper { border-radius: 0.2em; vertical-align: bottom}
.waves-input-wrapper.waves-button { padding: 0; }
.waves-input-wrapper .waves-button-input { position: relative; top: 0; left: 0; z-index: 1; }
.waves-circle{text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; }
.waves-float {-webkit-mask-image: none; -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); 
			  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.waves-float:active {-webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); }
.waves-block { display: block; }


/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple { z-index: -1; }

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255 , 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.25);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}


/*********************************end****************/

h1 , h2 , h3 , h4 , h5 , h6{}

h1, .h1{display: block; font-size: 40px;color: #4e4e4e;font-family: 'Oswald', sans-serif;font-weight: 700;line-height:42px;text-transform: uppercase;}
h2{font-size: 35px;font-family: 'Oswald', sans-serif;font-weight: 700;line-height: 31px;text-transform: uppercase;color: #FFF}
h3{font-size: 30px;font-family: 'Oswald', sans-serif;font-weight: 700;line-height: 31px;text-transform: uppercase;color: #489ebe;}
h4{font-size: 24px;font-family: 'Oswald', sans-serif;font-weight: 700;line-height: 32px;color: #68aa68;}
h5{}
h6{}

p , .content_row ul li, .content_row ol li{color: #444;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 400;line-height: 28px;margin-bottom:5px}

p:last-child{margin-bottom:0}
p.intro{color: #666; font-size: 24px; font-weight: 300; line-height: 34px; margin-bottom:20px}

p a{color: #68aa68;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 400;line-height: 28px;}
p strong{color: #444;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 700;line-height: 28px;}
p em{font-style:italic}

p a:hover{color: #3c8d3c;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 400;line-height: 28px;}

.content_row ul , .content_row ol{padding-bottom:10px}
.content_row ul li, .content_row ol li{margin-bottom:5px; position:relative; color:#343434}

.content_row ul li{padding-left:20px}
.content_row ul li:before {color: #444444; content: "•"; font-weight: bold; left: 0; position: absolute; font-size:18px;font-family: 'Montserrat', sans-serif;}

.content_row ul ul , .content_row ol ul , .content_row ol ol{padding:5px 0}

.content_row ol{counter-reset: section}
.content_row ol li{padding-left:35px}

.content_row ol > li:before {color:#343434; content:counter(section, decimal) "."; counter-increment:section; padding-right:5px; font-size:18px; position:absolute; left:0}

.content_row ol ul li{padding-left:20px}
.content_row ol ol li{list-style:lower-alpha outside; padding-left:30px; margin-left:20px}

.content_row ol ol li:before{content:none}
.content_row ol ol li{padding-left:10px}

/* Remove ListDots */
a:focus, a:hover{outline:none; text-decoration:none;color:#3c8d3c}

/* Buttons */
.home .fv_btn{font-family: 'Oswald', sans-serif;font-size:24px ;}
.fv_btn{background-color: #f15a22;border-radius: 2px; padding:6px 15px;  font-family: 'Montserrat', sans-serif; 
			color: #fff !important; font-size:16px; font-weight: 700; line-height:22px; margin-bottom:20px;
			display:inline-block !important; position:relative; -webkit-appearance:none; text-transform:uppercase;}

.fv_btn:hover , .fv_btn:focus{background:#ce4c1c; color:#fff;border-radius: 2px;}


.visible_tab{display:none}
.os_flat_btn.sm_btn{padding:7px 20px}


/* =================================  Mountain Custom CSS #AB ================================= */	

body{background:#fff; font-family: 'Montserrat', sans-serif; line-height: 1; color:#343434}

.container{max-width:1630px; width:100%;padding:0 100px}
.full_row{width:100%; float:none; margin:0 auto}
.small_container{max-width:1125px; margin:0 auto; float:none;padding:0 100px}
.container .small_container {padding: 0;}

.site_full{max-width:1920px; margin:0 auto; position:relative}


.fv_header .top_header{background:#000}
.fv_header .bottom_header{background:#343434;height:158px}
.top_header .header_top {float: right;}
.header_top p{color:#FFF; font-family: 'Oswald', sans-serif;font-size: 17px;font-weight: 700;line-height: 42px;text-transform: uppercase;margin-bottom:0;display:inline-block;padding-left:24px}
.header_top p a{color:#FFF;font-family: 'Oswald', sans-serif;font-size: 17px;font-weight: 700;line-height: 42px;text-transform: uppercase;border-bottom: 1px solid #c0c0c0;}

.top_menu{float:right;padding-top: 20px;padding-bottom:14px}
.top_menu ul li a{color:#FFF;font-family: 'Anton', sans-serif;font-size: 15px;font-weight: 400;line-height: 38px;
text-transform: uppercase; letter-spacing: 2px;}
.top_menu ul li{display:inline-block;padding-left:53px;}



.bottom_header .logo {margin-top: -42px;margin-left: -58px;display:inline-block;transition:all 0.3s linear 0s}
.bottom_menu{float:right;}
.bottom_menu ul li a{font-family: 'Oswald', sans-serif;font-size: 22px !important;font-weight: 700;line-height:29px;
text-transform: uppercase;color:#FFF;padding:6px 13px;}
.bottom_header .bottom_menu ul li{display:inline-block;padding-left:8px;transition:all 0.3s linear 0s}
.bottom_menu li:last-child{padding-left:26px}
.bottom_menu li:last-child a:hover{color:#FFF}
.bottom_header a:hover{color:#ce4c1c}
.header_top a:hover{color:#ce4c1c;border-bottom:none}
.bottom_header a:active{color:#7f7f7f}
.bottom_header li .active{color:#7f7f7f}
.bottom_header .phone_icon{display:none}
.fv_header {position: fixed;top: 0;width: 100%;z-index: 999; transform: translateY(0px);transition:all 0.3s linear 0s}

.fv_header.sticky {transform: translateY(-42px);transition:all 0.3s linear 0s}
.logo > img {max-width: 326px;transition:all 0.3s linear 0s}
.sticky .logo img {max-width: 200px;transition:all 0.3s linear 0s}
.sticky.fv_header .bottom_header{height:100px;transition:all 0.3s linear 0s}
.sticky .top_menu{padding-top:0;padding-bottom:7px;transition:all 0.3s linear 0s}

.sticky .logo{max-width:200px;margin-top: -1px;transition:all 0.3s linear 0s}
/*.sticky .top_header{display:none;transition:top 0.3s linear 0s}*/

.logo_nav{padding-top:236px}
.logo_nav  ul li{display:inline-block;padding-right:38px;}
.logo_nav  ul li:last-child{padding-right:0}
.logo_nav .col-md-12 li , .authorized_nav .logo_nav  .col-md-12 li {width: 16.33%;}
.logo_nav .col-md-12 img {width:100%}
 .authorized_nav .logo_nav .col-md-12 img{width:auto;}
.logo_nav .col-md-12 a {display: block;}
.authorized_nav .logo_nav{padding-top:0}

.banner_nav{background:#343434;position:relative;margin-top: 45px;}
.banner_nav .mobile_img{display:none}
 
.banner_nav img{float:right; pointer-events:auto;}
.banner_cover  .col-md-12{position:relative}
.banner_cover {height: 100%;left: 0;position: absolute;right: 0;top: 0;z-index: 9;}
.banner_cover .container{height:100%}
.banner_cover .row{height:100%}
.banner_cover .col-md-12{height:100%}
.banner_cover  .inner_content:after{ background: url(../img/drop-shadow.png) repeat-y scroll 0 0;
  content: "";height:100%;left:100%;position: absolute;width:250px;z-index: -3;top:0}
.banner_cover  .inner_content{position:relative;height:100%;background: #343434}
.banner_cover .inner_content{max-width:550px;padding-top: 45px;} 
.inner_content span{color:#FFF;font-family: 'Oswald', sans-serif;font-size: 60px;font-weight: 700;line-height: 70px;
	text-transform: uppercase;}
.inner_content > img {float: none;padding-left: 65px;padding-top:53px}
.inner_content > a {position: relative;display:inline-block;z-index:1}
.inner_content a img {left: 0; position: absolute;top:45px;z-index: -1;transition:all 0.3s linear 0s}
.inner_text:after{position:absolute;content:"";height:123px;width:100%;top:-26px;left:86px;background:url(../img/text_arrow.png) no-repeat}
.inner_text{position:relative}
.inner_content a small{color:#FFF;font-family: 'Oswald', sans-serif;font-weight: 700;line-height:20px;text-transform: uppercase;font-size:18px;display:block}
.inner_content a span{color:#FFF;font-family: 'Oswald', sans-serif;font-weight: 700;line-height: 31px;text-transform: uppercase;font-size:32px}
.inner_content .inner_text {padding: 100px 35px; pointer-events: none;}
.inner_content  .inner_text .cta_hover{display:none;transition:all 0.3s linear 0s}
.inner_content  .inner_text:hover .cta_hover{display:block; transition:all 0.3s linear 0s}
.inner_content  .inner_text:hover .cta{display:none; transition:all 0.3s linear 0s}
.inner_content .start_btn {font-size:18px;  margin-left: 25px;font-family: 'Oswald', sans-serif;padding: 9px 17px;background:none;border:1px solid #FFF; pointer-events:auto}
 .inner_content .start_btn:hover{background: #ce4c1c none repeat scroll 0 0 !important;border: 1px solid #ce4c1c  !important;border-radius: 2px !important;}

.seo_nav{padding-top:96px;padding-bottom:70px}
.seo_nav .seo_inner{text-align:center}
.seo_nav h1{padding-bottom:10px}
.seo_nav .col-md-2{width: 24.667%;border-right:1px solid  #929292;}
.seo_nav .col-md-2:last-child{border-right:none}
.seo_inner h4{color: #4e4e4e;   margin: 0 auto;max-width: 167px;}
.seo_inner span{font-family: 'Oswald', sans-serif;font-weight: 700;line-height: 32px;color: #002e5c;font-size: 18px;}
.seo_inner > img {padding-bottom: 25px;}


.service_nav{background:url(../img/lower-mainland.jpg) no-repeat;background-size:cover;text-align:center;padding-bottom:90px; padding-top: 99px;}
.service_nav h2{padding-bottom:50px}
.service_nav .col-md-2{ width:20%;overflow:hidden}
.serviceinner_nav{background:#ffffff url("../img/service_bg.png") no-repeat scroll right bottom;padding:67px 15px 0 15px;text-align: center;height:252px;}
.service_nav .col-md-2:hover .contact_btn {padding-top:58%;visibility: visible;opacity:1}
.service_nav .col-md-2 .contact_btn {height: 100%;left: 0;padding-top:88%;
  position: absolute;top: 0;transition: all 0.3s linear 0s;visibility: hidden;width: 100%;opacity:0;pointer-events: none;}
.service_nav .col-md-2:hover .serviceinner_nav {border-radius: 2px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);background:#ffffff url("../img/service_bg_hover.png") no-repeat scroll right bottom;border: 1px solid #ce4c1c;padding-top:38px;transition: border-color 0s ease 0s, padding 0.3s linear 0s;}
/*.service_nav .col-md-2:hover > a{display:block}*/
/*.service_nav .col-md-2 > a{display:block}*/
.service_nav .col-md-2:hover .contact_btn {display: inline-block;}

.serviceinner_nav  h4{color:#489ebe}
.serviceinner_nav  p{padding-top:5px}
.service_nav .col-md-2 .serviceinner_nav{padding-top:60px;transition: border-color 0s ease 0s, padding 0.3s linear 0s;border: 1px solid transparent;}
.service_nav .fv_btn {padding: 11px 13px;}
.contact_btn a { pointer-events: auto;}

.message_band{background:#e6e6e6;padding-top:66px;padding-bottom:64px;}
.message_band .fv_btn{padding: 11px 13px;}
.message_inner span{font-weight: 700;line-height: 26px;color: #444;font-size: 21px;padding-top:28px;display:block}
.message_inner small{color: #444;font-size: 18px;font-weight: 700;line-height: 26px;}
.message_inner > img {display: block; margin-left: -20px;}
.message_inner h3{padding-top:27px}
.message_inner > p {padding-top: 10px; padding-bottom: 12px;line-height:25px}
.message_inner .owner_nav{padding-top:0}
.message_band .strech_row{margin-left:-45px;margin-right:-45px}
.message_band .col-md-6{padding-left:45px;padding-right:45px}


.image_cover:hover img {transform: scale(1.2);}
.image_cover:hover .contact_btn {padding-top:37%;visibility: visible;opacity:1}
.image_cover .contact_btn {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;height: 100%;padding-top:52%;
  position: absolute;top: 0;transition: all 0.3s linear 0s;visibility: hidden;width:81%;opacity:0;margin:0 auto;text-align:center}
.image_cover:hover .contact_btn {display: inline-block;margin:0 auto;text-align:center}
.image_cover img {transition: transform 0.5s linear 0s;width:100%;}
.image_cover {max-width: 420px;overflow: hidden;border: 5px solid #444;margin: 0 auto;}

.latest_nav {padding-top: 70px;padding-bottom:273px;}
.latest_nav h3{text-align:center}
.latest_nav h4 a{color: #68aa68;font-family: 'Oswald', sans-serif;font-size: 24px;font-weight: 700;line-height:7px;}
.latest_nav p{text-align:center}
.latest_content {padding-top: 18px;}
.latest_content p .content_tab {text-align: left;color: #444;font-size: 18px;font-weight: 400;line-height: 24px;}
.latest_content p .content_tab_sec{padding-top:20px}
.latest_content .content_tab:hover{color:#3c8d3c;cursor:pointer}
.latest_content h4 a:hover{color:#3c8d3c;cursor:pointer}
.latest_content .green_img{display:none}
.middle_content:after { display: block; clear: both; content: ' ';}
.latest_content .grey_img { width: 165px; height: auto; }
.latest_content .grey_img:hover  .green_img{display:block}
.latest_content .grey_img:hover {border: 1px solid #3c8d3c;padding:9px}
.latest_content .grey_img{border: 1px solid #ededed;padding:9px}
.latest_content > h4 {padding-bottom:10px}
.latest_content a {display: block;padding-top:10px;text-align:left}

footer{text-align:center;position:relative; margin-top: 180px;}
footer img {left: 0;margin: 0 auto;position: absolute;right: 0;top: -96px;}
footer .footer_bg { background: rgba(0, 0, 0, 0) url("../img/footer_img.png") no-repeat scroll center bottom / 100% auto; bottom: 100%;height: 104px;left: 0;position: absolute;right: 0;max-width:1630px;margin:0 auto}
.footer_bg::after {background: #0e6180 none repeat scroll 0 0;bottom: 0;content: "";height: 52px;position: absolute;
  right: 100%;width: 9999px;}
.footer_bg::before {background: #0e6180 none repeat scroll 0 0;bottom: 0;content: "";height: 52px;left: 100%;
  position: absolute;width: 9999px;}
#page{overflow:hidden}
/*footer .top_footer{background:url(../img/footer_img.png) no-repeat;background-size:cover;padding-top:154px;background-position:center , center;background-size:100%}*/
footer .footer_logo{text-align:center}
.social_nav .twitter_icon{color: #66b6d4;font-size: 65px;font-weight: 500;line-height: 31px;display:inline-block;position:relative;top:6px;margin-right:15px}
.social_nav .facebook_icon{color: #66b6d4;font-size: 65px;font-weight: 500;line-height: 31px;display:inline-block;float:right;margin-left:20px;position:relative;top:12px}
.social_nav h4{text-transform: uppercase;color:#FFF;line-height: 38px;display:inline-block;padding-top:12px}
.social_nav span{color: #66b6d4;font-family: 'Oswald', sans-serif;font-size: 16px;font-weight: 700;
line-height: 31px;text-transform: uppercase;text-indent:80px;display:block}
.top_footer .menu_section {text-align: center;}
.top_footer .container hr {border-color:#66B6D4 !important;background: none !important;margin: 0;}
.top_footer .menu_section li{display:inline-block;padding-right:25px;letter-spacing:1px}
.top_footer .col-md-12 .menu_section li {padding-right: 15px;}
.top_footer .container {background: #0e6180 none repeat scroll 0 0;max-width: 100%;padding-bottom: 25px;
padding-top:12px;}
.menu_section li a{font-family: 'Oswald', sans-serif;font-size: 16px;font-weight: 700;line-height: 31px;text-transform: uppercase;color: #66b6d4;}
.menu_section li a:hover{color: #f15a22;}
.twitter_nav > span:hover {color: #f15a22;}
.twitter_nav:hover i{color: #f15a22;}
.right_section .facebook_icon:hover{color: #f15a22;}
.top_footer .right_section span:hover {color: #f15a22;}

.twitter_nav > h4 {position: relative; top: -14px;}
.twitter_nav > span {position: relative; top: -18px;}

footer .bottom_footer{background:#252525; padding: 15px 0 10px;}
.bottom_footer li {color: #f4f4f4;font-size: 16px;font-weight: 700;line-height: 42px;text-transform: uppercase;display:inline-block;}
.bottom_footer li a{display:inline-block;color:#FFF}
.bottom_footer .col-md-8 a:hover {color: #f15a22;}
.bottom_footer .col-md-4 .footer_icon  {background: #5c5c5c url(../img/footer_icon.png) no-repeat;border-radius: 100%;height: 26px;width: 26px;background-position:center , center;position:relative;top:8px}
.bottom_footer .col-md-4 .footer_icon:hover{background: #fff url(../img/footer_color_icon.png) no-repeat;background-position:center , center}
.bottom_footer .col-md-8 li {padding-right:15px}
.bottom_footer .col-md-4 li {float: right;font-size: 14px;font-weight: 600;line-height: 21px;text-transform: uppercase;
color: #909090;color:#FFF}
.bottom_footer .col-md-4 li a{padding:0 5px}
.bottom_footer .col-md-4 li a:hover{color:#d35400}
.bottom_footer .col-md-4 span{font-size: 14px;font-weight: 600;line-height: 21px;text-transform: uppercase;
color: #909090;}
.social_nav {text-align: left;}
.right_section {text-align: right;}
.bottom_footer ul {text-align: left;}



.cd-top {
  background: rgba(52, 52, 52, 0.25) none repeat scroll 0 0;
  bottom: 80px;
  color: #efedf2 !important;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 50px;
  line-height:50px;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
  visibility: hidden;
  white-space: nowrap;
  width: 50px;
  z-index: 1;
}
.cd-top.cd-is-visible {
  opacity: 0.25;
  visibility: visible;
  z-index:99999;
    transition: fadeout 0.3s linear 0s , all 0.3s linear 0s;
}
.cd-top:hover {
  background-position: center -102px !important;
  color: #454545;
  background: rgba(59, 59, 59, 1) none repeat scroll 0 0;
  transition: opacity 0.3s linear 0s, all 0.3s linear 0s;
  opacity:0.50;
}





/***********************SECOND PAGE*********************/


.bg_color{background:#f7f7f7}
.grey_bg{background:#ededed}
.button_nav {padding-top: 243px;}
.button_nav .col-md-8  .fv_btn{color: #f15a22 !important;font-family: 'Oswald', sans-serif;font-size: 15px;font-weight: 700;line-height:27px;text-transform: uppercase;background:none;border: 1px solid #dedede;border-radius: 2px;letter-spacing:1px}
.button_nav .fv_btn:hover{background-color: #ce4c1c;border: 1px solid #dedede;border-radius: 2px;color:#FFF !important}
.button_nav .col-md-8  ul li{display:inline-block;padding-right:5px}
.button_nav  ul{padding-top:20px}
.button_nav .inner_text::after{display:none}
.button_nav .inner_content .inner_text {padding: 25px 35px;}
.button_nav .inner_content a img{top:-4px; pointer-events: auto;}
.button_nav .inner_content .inner_text  b{margin-top:-33px;float:right;margin-left:0;margin-right:25px}


.product_nav{border-top: 1px solid #dfdfdf;padding-top:50px;padding-bottom:95px}
.product_nav  .strech_row{margin-left:-75px;margin-right:-75px}
.product_nav  .col-md-4{padding-left:75px;padding-right:75px;position:relative}
.product_nav  .col-md-4:after{position:absolute;content:"";height:100%;width:1px;border-right:1px solid #a8a8a8;right:0;top:0}
.product_nav .col-md-4:last-child:after{display:none}
.product_nav .col-md-3:nth-child(2) .feature_nav{position:relative}
.product_nav .col-md-3:nth-child(2) .feature_nav:after{position:absolute;content:"";height:90%;width:1px;border-right:1px solid #a8a8a8;right:0;top:35px}


.product_nav .feature_nav h4{color: #4e4e4e;font-weight: 700;line-height: 32px;padding-top:30px}
.col-md-3 .feature_nav > h4 {padding-top: 45px;}
.col-md-9 .feature_nav > h4 {padding-top: 45px;}
/*.feature_nav span:after{position:absolute;content:"";height:32px;width:209px;background:url(../img/feature_img.png) no-repeat;left:0}*/
.product_nav .feature_nav .image_cover {max-height:263px;max-width:368px;overflow: hidden;
  position: relative;text-align: center;border: 1px solid #e9e9e9 !important;background:#FFF;cursor:pointer}
.product_nav .feature_nav .image_cover:hover .contact_btn {opacity: 1;padding-top: 30%;visibility: visible;}
.product_nav  .image_cover .contact_btn {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;height: 100%;left: 0;opacity: 0;padding-top: 52%;
  position: absolute;top: 0;transition: all 0.3s linear 0s;visibility: hidden;width: 100%;}
.feature_nav .image_cover img {padding: 0 8px;background: #FFF;}

.feature_list li{color: #444;font-size: 18px;font-weight: 400;line-height: 30px;}
.feature_list li i{color: #489ebe;font-size: 21px;font-weight: 500;text-transform: uppercase;line-height: 24px;margin-right:7px}

.feature_nav .checkmark{background:#489ebe;position:relative; padding: 6px 3px;display:inline-block;margin-bottom:16px;margin-top:10px}
.feature_nav .checkmark:after{position:absolute;content:"";height:100%;width:9px;background:url(../img/feature_img.png) no-repeat;background-position:right;right:-9px;top:0}
.checkmark span{color: white;font-size: 16px;line-height: 19px;font-weight: 700;font-family: 'Oswald', sans-serif;padding:0  4px}
.feature_nav .checkmark i{margin-right:7px}
.feature_list .last_feature{padding-bottom:62px}
.feature_list {padding-top: 15px;}
.feature_list span{color: #68aa68;font-size: 16px;line-height: 31px;font-weight: 400;display:inline-block;transition:all 0.3s linear 0s}
.col-md-9 .feature_list span {display: inline-block;}
.feature_list span:hover {color: #3c8d3c;}
.feature_list a{color: white;font-size: 16px;font-weight: 400;border-radius: 2px;font-family: 'Montserrat', sans-serif;margin-right:15px;margin-bottom:5px}
.feature_list  span i{margin-right:5px}
.feature_list > ul {padding-bottom: 20px;}
.product_nav .col-md-9 .feature_list > ul {-moz-column-count: 3;-webkit-column-count: 3; -ms-column-count: 3; column-count: 3;-moz-column-gap: 70px;-webkit-column-gap:70px;column-gap:70px}


.product_nav .second_product {padding-top: 45px;}
.product_nav .col-md-3 .feature_list > span {display: block;}
/*.product_nav .strech_row{margin-left:-52px;margin-right:-52px}
.product_nav .col-md-4{padding-left:52px;padding-right:52px}*/


.brand_nav {padding-top: 70px;padding-bottom:60px}
.brand_nav .strech_row{margin-left:-80px;margin-right:-80px}
.brand_nav .col-md-6{padding-left:80px;padding-right:80px}
.brand_content > h3 {padding-bottom: 18px;}
.brand_content > h4{color: #4e4e4e;padding-bottom:5px}
.brand_content .content_row ul li{color: #68aa68;font-size: 18px;font-weight: 400;line-height: 22px;}
.brand_content .content_row {padding-bottom:11px}
.brand_content > p {max-width: 430px;line-height:28px;padding-bottom:20px}
.benifit_inner ul li{position:relative}
.benifit_inner ul li:after{position:absolute;content:"";height:100%;width:100%;top:0;left:-26px;font-family:ionicons;color:#489ebe;font-size:21px}
.feature_list > li {margin-left: 24px;}


.benifit_nav{ padding-top: 65px;padding-bottom:60px}
.benifit_inner > h3 {padding-top: 30px;padding-bottom:20px}
.benifit_nav .feature_list{padding-top:0}
.benifit_nav  p{margin-bottom:10px}
.benifit_nav .strech_row{margin-left:-40px;margin-right:-40px}
.benifit_nav .col-md-6{padding-left:40px;padding-right:40px}

.artical_tab h3 {text-align: left;}
.artical_tab p{text-align:left}
.latest_nav.artical_tab {padding-bottom: 50px;}

.form_nav{padding-top:70px;padding-bottom: 80px;border-bottom:1px solid #ededed} 
.form_nav h3{letter-spacing:1px;padding-bottom:30px}
.phone_nav .hour {padding-top: 17px;}
.form_tab  h4 span{color: #489ebe;font-weight: 700;line-height: 32px;}
.form_tab:hover{background-color: rgba(255, 255, 255, 0.25);
border: 1px solid #bbb;box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);cursor:pointer}
.form_tab  h4{color: #4e4e4e;font-weight: 700;line-height: 32px; padding-bottom: 17px;}
.form_nav .form_tab{background:#FFF;background-color: rgba(255, 255, 255, 0.8);border: 1px solid #bbb;  padding: 20px;}
.form_tab label{position:absolute;top:7px;left:10px;border-right: 1px solid #bbb;font-size: 18px;font-weight: 400;
line-height: 24px;color: #444;}
.form_tab label sup{font-size: 18px;font-weight: 400;line-height: 24px;color: #f80000;top:0;margin-right:7px}
.form_tab .col-md-4 sup {color: #f80000;font-family: Montserrat;font-size: 16px;font-weight: 400;line-height: 21px;}
.form_tab .form_row{position:relative;}
.form_tab .strech_row{margin-left:-30px;margin-right:-30px}
.form_tab .col-md-4{padding-left:30px;padding-right:30px;text-align:right;width: 31.333%;}
.form_tab .col-md-6{padding-left:30px;padding-right:30px;width:67%}
.form_nav .strech_row{margin-left:-40px;margin-right:-40px}
.form_nav .col-md-3{padding-left:40px;padding-right:40px}
.form_nav .col-md-6{padding-left:40px;padding-right:40px;}
.form_tab select{display:none}
.form_tab .city {display: block;border-right:none;position:initial;}
.form_tab .msg:after{position:absolute;content:"";border-bottom:1px solid #bbb;width: 365px;
height: 1px;bottom:-10px;left:0}
.form_row .check::after {bottom: 0;color: #bbb;content: "";font-family: "Ionicons";font-size: 18px;margin: auto;
  pointer-events: none;position: absolute;left:0px;top: -3px;line-height: 24px;}
.form_row .check{position:relative}
.check > a{font-size: 18px;line-height: 24px;color: #444;font-weight: 400;margin-left: 23px;}
.form_row .check:hover a{color: #ce4c1c;}
.form_row .check a:hover .form_tab .msg:after{color: #d9d9d9;content:""}
.form_tab .fv_btn{font-family: 'Montserrat', sans-serif;color: white;font-size: 16px;font-weight: 400;line-height: 31px;margin-top:20px;padding:0;}
.form_tab .msg{border-right:none !important}
.phone input[type="tel"] {padding-left: 103px;}
.nice-select {background-color: #f7f7f7;border: 1px solid #bbbbbb;border-radius: 0;display: block ;position: relative;width:100%;}
.nice-select::after{display:none}
.nice-select::before {border-right: 1px solid #bbbbbb;color: #343434;content: "";font-family: Ionicons;font-size: 21px;font-weight: 500;height: 100%;line-height: 41px;position: absolute;text-align: center;text-indent: -15px;top: 1px;
width: 20px;}
.nice-select .list li:first-child {display: none;}
.nice-select .list{width:100%;border-radius:0;margin-top:0;background-color: #f7f7f7;}
.nice-select span.current{ padding: 15px 10px 10px 40px;}
.nice-select .list li:hover {background: #ce4c1c;color: #fff;}
.nice-select .list li{font-size: 18px;font-weight: 400;line-height:40px;color: #444;}
.nice-select.open{box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); transform: scale(1) translateY(0px);z-index:1}
.nice-select.open .list{box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);border: 1px solid #bbb;}

.phone_nav h4{color: #919191;font-weight: 700;line-height: 32px;}
.phone_nav > h4 a{color:#919191}
.phone_nav span{color: #212121;font-size: 16px;font-weight: 400;line-height: 21px;padding-bottom:20px;display:block}
.payment_nav > p {display: inline-block;padding-bottom: 3px}
.payment > p {display: inline-block;}
.payment {padding-bottom: 10px;}
.payment_nav > img {padding-bottom: 10px;}

.map_nav{padding-top:70px; padding-bottom: 50px;}
.map_nav span a {color: #f15a22;font-size: 18px;font-weight: 400;line-height: 24px;padding-bottom:30px;display:block}
.map_nav h3{padding-bottom:20px}
.map_nav .map_inner{margin-bottom:8px}
.map_nav p{margin-bottom:28px;line-height:24px}
.map_nav h4{color: #4e4e4e;padding-bottom:7px}
.map_image{cursor:pointer}
.map_image  .image_cover{border:none;border-radius:4px;max-width:433px}
.map_image .image_cover .contact_btn{background:rgba(39, 97, 119, 0.5) none repeat scroll 0 0;left:45px;width:100%;max-width:418px}
.map_image .fv_btn{font-size:18px;padding:7px 14px}
.map_image .image_cover:hover .contact_btn{padding-top:30%}
.map_nav .strech_row{margin-left:-45px;margin-right:-45px}
.map_nav .col-md-6{padding-left:45px;padding-right:45px}


.professional_band {padding-top: 95px;padding-bottom:40px}
.professional_band h3{padding-bottom:27px; padding-top: 32px;}
.professional_band p{margin-bottom:0}
.professional_band .strech_row{margin-left:-45px;margin-right:-45px}
.professional_band .col-md-6{padding-left:45px;padding-right:45px}
.professional_band .feature_list {-moz-column-count: 2;-webkit-column-count: 2; -ms-column-count: 2; column-count: 2;-moz-column-gap: 72px;-webkit-column-gap:72px;-ms-column-gap:72px;column-gap:72px}


.instalation_nav{background: #343434 ;padding-top: 62px;}
.instalation_nav  .professional_band{padding-bottom:0;padding-top:0}
.instalation_nav .col-md-6{padding-bottom:76px}
.instalation_nav li{color:#FFF;padding-bottom:8px}
.instalation_nav p{color:#FFF}
.instalation_nav .container{background: #343434 url(../img/instal_bg.png) no-repeat;background-position:right bottom}


.authorized_nav{padding-top:87px;padding-bottom:106px;border-bottom: 1px solid #ededed;}
.authorized_nav ul li{display:inline-block;padding:0 16px}
.authorized_nav p{max-width:886px;margin:0 auto;padding-bottom:45px;text-align:center}
.authorized_nav h3{padding-bottom:30px;text-align:center}

.heading_content{padding-top:65px;padding-bottom:75px}
.heading_content h2{color:#489ebe;padding-bottom:30px}
.heading_content h3{padding-top:22px;padding-bottom:6px}
.heading_content h4{padding-top:30px;padding-bottom:8px;color:#489ebe}
.heading_content .heading_inner{font-size:22px;padding-bottom:5px}

.service_tab{padding-top:95px;  padding-bottom:308px;}
.service_tab h3{text-align:center;padding-bottom:25px}
.service_tab p{text-align:center;max-width:682px;margin:0 auto;padding-bottom:30px}
.service_tab  .serviceinner_nav{background: #ffffff url("../img/serviceinner_img.png") no-repeat scroll right bottom;}
.service_content span{color: #4e4e4e;font-family: 'Oswald', sans-serif;font-size: 26px;font-weight: 700;
line-height: 32px;text-transform: uppercase;position:relative}
.service_content span:after{position:absolute;content:"";font-size:32px;bottom:0;font-family:ionicons;color:#489ebe;height:100%;width:100%;top:50px;left:0;right:0}
.service_tab .service_content > p {text-align: left;padding-top: 55px;}
.service_tab .service_content{padding:30px;height:443px;border: 1px solid #d1d1d1;border-radius: 2px;}
.service_tab .benifit_inner ul li{text-align:left}
.service_tab .col-md-4 .contact_btn {height: 100%;opacity: 0;padding-top:60%;pointer-events: none;
position: absolute;top: 0;transition: all 0.3s linear 0s;visibility: hidden;width: 100%;background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;max-width:435px;left:0px;text-align:center;right:0;margin:0 auto;}
.service_tab .col-md-4:hover .contact_btn {opacity: 1;padding-top:35%;visibility: visible;display:inline-block;text-align:center;max-width:433px;left:0px;width:100%;right:0;margin:0 auto;transition:all 0.3s linear 0s}
.service_tab .col-md-4 .contact_btn span{color: #f15a22;font-family: 'Oswald', sans-serif;font-size: 32px;
font-weight: 700;line-height: 37px;text-transform: uppercase;display:block;padding-bottom:20px}

.service_tab .strech_row{margin-left:-33px;margin-right:-33px}
.service_tab .col-md-4{padding-left:33px;padding-right:33px;overflow:hidden}
/*.inner_page footer{background:#ededed}*/


/*form input[type="radio"]:checked + label::before{content:"";color:#ce4c1c}*/
form input[type="checkbox"]:checked + label::before {color: #e46852 !important;content: "";}
form input[type="checkbox"] + label::before {content: "";font-size:18px;left: 0;position: absolute;top: -1px;
vertical-align: middle;color: #bbb;}
input[type="checkbox"] + label::before {cursor: pointer;display: inline-block;font-family: "Ionicons";}
input[type="checkbox"], input[type="checkbox"]{display:none}
.radio {position: relative !important;  border-right: medium none !important;}
.radio > span{color: #444;font-weight: 400;font-size: 18px;   margin-left: 22px;}
.radio > span:hover {color: #ce4c1c;}
form input[type="checkbox"]:checked + label:hover::before{color:#d9d9d9}
input[type="checkbox"] + label:hover::before{content:""; color:#d9d9d9}

label.error {display: none !important;}
.form_row.rederror > input , .form_row.rederror > textarea {border: 1px solid #ff0000;}
.warning_msg {background: #ff0000 none repeat scroll 0 0;color: #ffffff !important;display: inline-block;
  font-size: 20px;padding: 10px;}
.success {background: #03738f none repeat scroll 0 0;color: #ffffff;display: inline-block;
  font-size: 20px;padding: 10px;
}

/******** BALOG AREA ******/
.sidebar-col { max-width: 375px; float: right; }
.widget-area .widget { border: 1px solid #bbbbbb; padding-top: 15px; margin-bottom: 20px; padding-bottom: 10px; background-image: url(/img/widget-bg.png); background-repeat: no-repeat; background-position: bottom right;}
.widget-area .widget h3 { padding-left: 35px; padding-right: 35px; margin-bottom: 25px;}
.widget-area .widget ul { padding: 0px; margin: 0px;}
.widget ul li { padding: 0px; margin: 0px;}
.widget ul li a { display: block; transition: all 250ms ease; padding-left: 35px; padding-right: 35px; padding-top: 10px; padding-bottom: 10px; background-color: rgba(255,255,255,0); color: #f15a22;}
.widget ul li a:hover { background-color: #faede8; color: #ce4c1c}
.widget ul li.current_cat a { color: #505050; }


.blog_container {     border-top: 1px solid #ededed; }
.blog-posts { padding-bottom: 0px; }

.blog-item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 5px solid #dcdcdc; cursor: pointer}
.blog-item a.readmore { margin-top: 20px; display: block; }
.blog-categories { margin-bottom: 20px; }
.blog-categories span { font-weight: bold;}
.blog-item h2 { padding-bottom: 10px;}
a.featured-image { padding-bottom: 40%; display: block; border: 5px solid #dcdcdc; margin-bottom: 20px; background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; overflow: hidden;}
.blog-item a, .blog-item p, .blog-item a.featured-image, .blog-item h2 a { transition: all 250ms ease; }
.blog-item:hover a, .blog-item:hover p, .blog-item:hover a.featured-image, .blog-item:hover h2 a { color: #3c8d3c; }
.blog-item a.featured-image:after { transition: all 250ms ease; opacity: 0; display: block; content: ' '; position: absolute; width: 100%; height: 100; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: #fff;}
.blog-item:hover a.featured-image:after { opacity: 0.3;}
.blog-item:hover a.featured-image { border-color: #3c8d3c; }

.blog-single h1 { color: #489ebe; margin-bottom: 10px;}
.blog-tags { padding-top: 20px; margin-top: 20px; border-top: 5px solid #dcdcdc;}
.blog-tags span { display: block; text-transform: uppercase;}
.blog-single { padding-bottom: 20px;}

.wp-pagenavi{display:block;  background-color: #efedf2; border: 1px solid #b6b6b6; border-radius: 0px; position:relative; overflow:hidden; margin-top:10px; margin:20px auto 0; text-align:center; margin-bottom: 20px;}

.wp-pagenavi span , .wp-pagenavi a{color:#f15a22; display:inline-block; border:0; background-color: transparent; border: 0px;}

.wp-pagenavi span.current {background: transparent; color:#403f41; font-weight:normal} 

.wp-pagenavi a, 
.wp-pagenavi span {color:#f15a22;display: inline-block;font-size:18px; margin: 0;padding: 12px 10px; text-decoration: none; 
	font-weight:normal; text-transform:uppercase}

a.previouspostslink{left: 0;position: absolute; float:left; color:#f15a22; }
a.nextpostslink {float: right;position: absolute;right:0; color:#f15a22; }

.wp-pagenavi a:hover {background: #f15a22;color: #fff}

.quotation { border-left: 5px solid #489ebe; padding-left: 15px; font-style: italic; font-weight: normal}
.quotation .quote-reference { font-weight: bold; color: #489ebe;}

.intro, .intro p { font-size: 22px; line-height: 28px;}


/* Image Alignment */
.alignnone , a img.alignnone {margin: 5px 0 50px;max-width:100%; border: 5px solid #dcdcdc; }
.aligncenter, div.aligncenter {display: block; margin: 5px auto 30px auto;max-width:100%; border: 5px solid #dcdcdc; }
.alignright , a img.alignright{float:right; margin: 5px 0px 30px 30px;max-width:100%; border: 5px solid #dcdcdc; }
.alignleft , a img.alignleft {float: left; margin: 5px 30px 30px 0;max-width:100%; border: 5px solid #dcdcdc; }
a img.aligncenter {display: block;  margin-left: auto; margin-right: auto;max-width:100%; border: 5px solid #dcdcdc; }

.blog-single ul , .content_row ol{padding-bottom:10px}
.content_row ul li, .content_row ol li{margin-bottom:5px; position:relative; color:#343434}

.content_row ul li{padding-left:20px}
.content_row ul li:before {color: #444444; content: "•"; font-weight: bold; left: 0; position: absolute; font-size:18px;font-family: 'Montserrat', sans-serif;}

.content_row ul ul , .content_row ol ul , .content_row ol ol{padding:5px 0}

.content_row ol{counter-reset: section}
.content_row ol li{padding-left:35px}

.content_row ol > li:before {color:#343434; content:counter(section, decimal) "."; counter-increment:section; padding-right:5px; font-size:18px; position:absolute; left:0}

.content_row ol ul li{padding-left:20px}
.content_row ol ol li{list-style:lower-alpha outside; padding-left:30px; margin-left:20px}

.content_row ol ol li:before{content:none}
.content_row ol ol li{padding-left:10px}


/* =================================  Crest Custom CSS #AB ================================= */	

/********************************* Mobile Potrait #MP ********************************/
@media screen and (max-width: 320px) and (orientation: portrait) {}

/********************************* Mobile Potrait ********************************/
@media screen and (max-width: 480px) and (orientation: portrait) {}

/********************************* Mobile landscape ********************************/
@media screen and (max-width: 480px) and (orientation: landscape) {}

@media screen and (max-width: 480px) {
	.alignnone , a img.alignnone { max-width: 100%; height: auto; width: 100%}
.aligncenter, div.aligncenter  { max-width: 100%; height: auto; width: 100%}
.alignright , a img.alignright  { max-width: 100%; height: auto; width: 100%}
.alignleft , a img.alignleft   { max-width: 100%; height: auto; width: 100%}
a img.aligncenter  { max-width: 100%; height: auto; width: 100%}
}

/* ================================= Common For All mobile definitions #mx ================================= */
@media all and (max-width: 767px) {
	
.container{padding:0 20px}
.small_container{padding:0 20px}


html * {max-height:1000000px}	

.x
{display:none}

h1{font-size:28px; line-height:normal}
h2{font-size:26px}
h3{font-size:20px}
h4{font-size:18px}
p, .content_row ul li, .content_row ol li{font-size:15px; line-height:22px}

p.intro{font-size:20px; line-height:30px}

/* Image Alignment */
.alignnone , a img.alignnone , .aligncenter, div.aligncenter ,  .alignright , a img.alignright , .alignleft , a img.alignleft{margin: 30px auto; float:none}


.fv_header .top_header{display:none}
.bottom_header .col-md-3{text-align:center}
.fv_header.sticky {transform: translateY(-8px);}
.top_menu{display:none}
.bottom_menu{display:none}
.bottom_header .logo {display:inline-block;margin: 0 auto;text-align: center; transition: width 0.3s linear 0s;}
.bottom_heade .sticky .logo{transition: width 0.3s linear 0s;}
.bottom_header .logo  img {max-width:160px;}
.bottom_header .phone_icon{display:block;float:left;top:20px;background: #42bbec}
a.navicon {background:#F15A22;display: block;right:0px;top:20px;border-radius:4px}
a.navicon i{ font-size: 28px;padding: 9px 15px;}
#mm-0 .mm-navbar .mm-title{background:#F15A22}
.mm-listview > li > a:hover, .mm-listview > li > span:hover, .mm-listview > li.active_nav a, .mm-listview > li.active_nav > span, .mm-prev:hover{color:#252525}
.mm-listview > li > a, .mm-listview > li > span{font-family: 'Oswald', sans-serif;text-transform:uppercase}
#mm-0 .mm-navbar .mm-title{font-family: 'Oswald', sans-serif;font-weight:700}
html.mm-opened #page::before{background:#03738f}
.nav_listing .mobile_topmenu a {font-size: 15px;}

.fv_header .bottom_header{height:93px}


.banner_nav .banner_img{display:none}
.banner_nav .mobile_img{display:block;width:100%;padding-top:0}

.inner_content span{font-size: 37px; line-height: 42px;display:block;padding-left:15px;text-align:left }
.owl-next:after{position:absolute;content:"\f125";height:100%;width:24px;right:0px;font-family:ionicons;color:#f15a22;font-size:24px;top:-7px}
.owl-next{position:relative;font-size:0}
.owl-prev:after{position:absolute;content:"\f124";height:100%;width:24px;left:0;font-family:ionicons;color:#f15a22;font-size:24px;top:0}
.owl-prev{position:relative;font-size:0}
.owl-nav {margin-top: -16px;position: absolute;top: 50%;width:100%}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{background:none}

.logo_nav{text-align:center; padding-top: 126px;}
.logo_nav .col-md-12 li , .authorized_nav .logo_nav .col-md-12 li{width:auto}
.owl-theme .owl-dots .owl-dot span{background:#f15a22}
.owl-theme .owl-dots .owl-dot.active span{background:#343434}
.owl-theme .owl-controls .owl-nav .owl-prev, .owl-theme .owl-controls .owl-nav .owl-next{display:block;float:none}
.latest_nav{padding-bottom:180px}
.latest_nav.artical_tab{padding-bottom:0px;}
.seo_nav .col-md-2{border-right:none}

.site_full{top:142px}
.banner_nav{height:auto}
.banner_cover{position:relative;height:auto}
.banner_cover .inner_content{padding-top:0;position:relative;left:0;right:0;margin:0 auto;text-align:center} 
.inner_content > img{padding-left:0;padding-top:11px;max-width:100%}
.inner_text::after{display:none}
.inner_content .start_btn {bottom:20px;float: right;font-size: 18px;right:17px;position: absolute;}
.inner_content a img {left: 0;position: absolute;top:6px;max-width:100%;z-index: -1;pointer-events:auto}
.inner_content .inner_text {display: block;margin: 0 auto 20px;max-width: 300px;padding: 44px 20px;pointer-events: none;}
.inner_text > span {padding-left: 0;}
.inner_content a span{font-size:21px;line-height:13px;text-align:left}
.inner_content > span{padding-top:5px;font-size:30px;line-height:35px;padding-bottom:18px;text-align:center;}
.inner_content .start_btn{padding: 4px 12px; pointer-events: auto;font-size: 12px;line-height: 20px;}
.banner_cover .inner_content{background:none;width:100%;max-width:100%}
.banner_cover .inner_content::after{display:none}
.inner_content a small{font-size:12px;text-align:left}
.banner_cover .container {padding: 0;}

.owl-carousel .owl-item img{margin:0 auto;text-align:center;width:auto}
.seo_nav .col-md-2{width:100%}
.seo_nav{padding-top:35px;text-align:center;padding-bottom:30px}
.owl-carousel.owl-loaded {display: block;margin: 0 auto;padding-top: 20px;text-align: center;}
.service_nav .col-md-2{padding-right:15px;width:100%;margin-left:0;max-width:270px;margin:0 auto}
.service_nav .col-md-2 .serviceinner_nav{margin-bottom:20px;padding-top:43px;transition: border-color 0.3s linear 0s;}
.service_nav .col-md-2:hover .contact_btn{padding-top:0}
.service_nav .col-md-2 .contact_btn {opacity: 1;padding-top: 0;top: 63%;visibility: visible;}
.serviceinner_nav br{display:none}
.serviceinner_nav p{font-size:15px}
.service_nav{padding-top:35px;padding-bottom:25px}
.service_nav .col-md-2:hover .serviceinner_nav{ padding-top:43px;transition: border-color 0.3s linear 0s;}


.message_band{padding-top:0}
.message_inner span{padding-top:10px}
.image_cover img{width:100%}
.image_cover .contact_btn{left:21px;}
.message_inner {padding-bottom: 20px;}
.message_inner > img{margin-left:0}
.message_band .strech_row{margin-left:-15px;margin-right:-15px}
.message_band .col-md-6{padding-left:15px;padding-right:15px}
.image_cover .contact_btn {left: 0;margin: 0 auto;max-width: 430px;right: 0;width: 90%}
.image_cover {left: 0;margin: 0 auto;max-width: 430px;overflow: hidden;right: 0;}

.latest_nav {padding-top: 20px;}
.latest_nav h4 a{line-height:30px}
.latest_content a{text-align:center}
.latest_content p .content_tab{text-align:center}


footer img {max-width:140px;top: 0;}
.social_nav .facebook_icon{float:none;top:0px;left:0px;margin-left:0}
.right_section h4{float:none;display:block}
.top_footer .col-md-12 .menu_section li {padding-right: 8px;}

.right_section span{float:none;line-height:20px;padding-bottom:20px;text-indent:0px;display:inline-block}


.social_nav span{font-size:15px}
.social_nav.menu_section > ul {margin: 0 auto;max-width: 284px;}
.social_nav .twitter_icon{left:0px;top:30px;padding-bottom:15px;margin-right:0}
.twitter_nav > h4 {position: relative;top: 0;display:block;left:0px}
.twitter_nav > span {position: relative;top:-10px;line-height:30px;padding-bottom:10px;display:inline}
.top_footer .menu_section li{padding-right:8px}
.menu_section li a{font-size:15px;line-height:25px}
.bottom_footer li{line-height: 26px;font-size: 15px;text-align:center}
footer .top_footer{background-position:top ,top;}
.bottom_footer .col-md-4 li{float:none}
.social_nav{text-align:center}
.bottom_footer .col-md-8 li{padding-right:0}
.bottom_footer ul{text-align:center}
footer .footer_bg{height:115px}
.social_nav .twitter_icon{font-size:55px}
.social_nav .facebook_icon{font-size:55px}
.social_nav.right_section h4 {line-height: 30px;padding-top: 0;}
.right_section{padding-top:28px}




/*****************SECOND PAGE*********************/
.button_nav {padding-top: 123px;text-align: center;}
.button_nav .col-md-8 ul li{display:block}
.button_nav .inner_content .inner_text b {float: right;margin-left: 0;margin-top:0 !important;position:absolute;right:-12px;bottom:30px;padding:5px 10px}
.button_nav .inner_content .start_btn{padding:3px}
.button_nav.inner_content .start_btn { bottom:29px;font-size: 14px;right: 0;}
.button_nav .inner_content .inner_text {padding: 23px 35px 25px 20px;text-align: left;}
.button_nav .inner_content a span {font-size: 22px;line-height: 22px;max-width:275px}
.button_nav .inner_content a small{display:inline-block}
.button_nav .inner_content a img {top: -4px;width: 100%;}
.button_nav .inner_content {padding-bottom:40px;}
.product_nav{padding-bottom: 28px;padding-top: 22px}
.product_nav .image_cover .contact_btn{background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0}
.product_nav .image_cover:hover .contact_btn{left:0}
.product_nav .image_cover .contact_btn{left:0}
.product_nav .feature_nav .image_cover{margin:0 auto}
.product_nav .feature_list{text-align:left}
.product_nav .feature_list span{display:block}
.product_nav .col-md-4::after{border-right:none}
.product_nav .col-md-3:nth-child(2) .feature_nav::after{border-right:none}
.product_nav .col-md-9 .feature_list > ul {-moz-column-count:1;-webkit-column-count:1; -ms-column-count:1; column-count:1}
.product_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.product_nav .col-md-4 {padding-left:15px;padding-right:15px;position: relative;}
/*.title_tab{order:1}
.title{order:2}
.title_nav{-moz-box-orient: vertical;display: flex;flex-direction: column;}*/



.brand_nav {padding-bottom: 60px;padding-top: 25px;}
.brand_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.brand_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.brand_image > img {max-width: 100%;}

.benifit_img > img {width: 100%;}
.benifit_nav .strech_row {margin-left:-15px;margin-right:-15px;}
.benifit_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.benifit_nav {padding-bottom: 30px;padding-top: 30px;}

.form_tab .col-md-4 {padding-left:15px;padding-right:15px;text-align: left;width: 90%;margin-bottom: 20px;}
.form_nav .col-md-6 {padding-left:15px; padding-right:15px;width:100%}

.form_tab label{font-size:14px}
.form_tab.clearfix {margin-bottom: 20px;padding:20px;}
.form_tab .msg::after{width:255px }
.radio {margin-left: -12px;}
.radio > span{font-size:13px}
.form_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.form_nav .col-md-3{padding-left:15px;padding-right:15px;}
.form_nav {padding-bottom: 14px;padding-top: 36px;}

.artical_tab h3{text-align:center}
.artical_tab p{text-align:center}
.nice-select span.current {font-size: 12px;padding-left: 38px;}

  

.map_nav .strech_row {margin-left: -15px; margin-right: -15px;}
.map_nav .col-md-6 {padding-left: 15px;padding-right:15px;}
.map_image .image_cover:hover .contact_btn{left:0px;width:92%;max-width: 433px;right:0;margin:0 auto}
.map_image .image_cover .contact_btn{left:0px;width:100%;max-width: 433px;right:0;margin:0 auto}
.map_nav{padding-top:37px}
.map_image .image_cover{left:0;right:0;margin:0 auto;max-width:433px}

.prof_img > img {width: 100%;}
.professional_band{padding-top:20px}
.professional_band .feature_list {-moz-column-count:1; -webkit-column-count:1; -ms-column-count:1; column-count:1;
  -moz-column-gap: normal;-webkit-column-gap: normal;-ms-column-gap: normal;column-gap:normal
}
.professional_band .benifit_inner {padding-bottom: 20px;}
.professional_band .strech_row {margin-left: -15px;margin-right: -15px;}
.professional_band .col-md-6 {padding-left:15px;padding-right: 15px;}
.prof_content_new{order:2}
.prof_content{-moz-box-orient: vertical;display: flex;flex-direction: column;}

.instalation_nav{padding-top:20px}
.instalation_nav .col-md-6{padding-bottom:0}
.instalation_nav .container{background-size:100%}

.authorized_nav{padding-top:25px;padding-bottom:40px}

.heading_content {padding-bottom:20px;padding-top:20px;}
.heading_content .alignright {max-width: 100%;margin:0 auto 20px;float:none}
.heading_content .heading_inner{font-size:18px}

.service_tab {padding-bottom:180px; padding-top: 30px;}
.service_tab .strech_row {margin-left:-15px;margin-right: -15px;}
.service_tab .col-md-4 {padding-left:15px;padding-right:15px;margin-bottom:20px}

.service_tab .col-md-4 .contact_btn{background:none;left:0;margin-bottom:20px;visibility:visible;opacity:1; padding-top: 0%;height:auto;top:89%;right:0;margin:0 auto}
.service_tab .service_content{height:550px}
.service_tab .col-md-4:hover .contact_btn{left:0; padding-top:0%;}
.service_tab .col-md-4 .contact_btn span{display:none}
.feature_list li{font-size:16px}

.alignnone , a img.alignnone { float: none; margin: 0 auto 20px; max-width: 100%; display: block}
.aligncenter, div.aligncenter  { float: none; margin: 0 auto 20px; max-width: 100%; display: block}
.alignright , a img.alignright { float: none; margin: 0 auto 20px; max-width: 100%; display: block}
.alignleft , a img.alignleft  { float: none; margin: 0 auto 20px; max-width: 100%; display: block}
a img.aligncenter  { float: none; margin: 0 auto 20px; max-width: 100%; display: block}

.blog-posts { padding-bottom: 0px;}
.sidebar-col { float: none; max-width: 380px; margin: 0 auto; padding-bottom: 105px; width: auto;}

.benifit_inner ul li::before { color: #489ebe;  content: "";  font-family: ionicons;  font-size: 21px;  height: 100%;  left:0px;  position:relative;  top: 0;  width: 100%; margin-right: 6px}

.benifit_inner ul li::after { display: none;}

} 

@media all and (min-width:768px){
.service_nav .strech_row{margin-left:-9px;margin-right:-9px}
.service_nav .strech_row  .col-md-2{padding-left:9px;padding-right:9px}
	
}

/********************************* ipad portrait #ip ********************************/
@media only screen and (min-width : 768px) and (max-width: 1000px) {

.container{padding:0 40px}
.small_container{padding:0 40px}	



.col-md-1, .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-md-10, .col-md-11, .col-md-12 {float: left}
.col-md-12 {width: 100%}
.col-md-11 {width: 91.66666667%}
.col-md-10 {width: 83.33333333%}
.col-md-9 {width: 75%}
.col-md-8 {width: 66.66666667%}
.col-md-7 {width: 58.33333333%}
.col-md-6 {width: 50%}
.col-md-5 {width: 41.66666667%}
.col-md-4 {width: 33.33333333%}
.col-md-3 {width: 25%}
.col-md-2 {width: 16.66666667%}
.col-md-1 {width: 8.33333333%}

h1{font-size:38px}
h2{font-size:28px}
h3{font-size:22px}
h4{font-size:21px}
p, .content_row ul li, .content_row ol li{font-size:18px}

p.intro{font-size:20px}

.hidden-tab 
{display:none}

/* Image Alignment */
.alignnone , a img.alignnone , .aligncenter, div.aligncenter ,  .alignright , a img.alignright , .alignleft , a img.alignleft{margin: 30px auto; float:none}

.visible_tab{display:block !important}

a.navicon {background:#F15A22;display:inline-block;right:0px;top:56px;border-radius:4px}
a.navicon i{ font-size: 28px;padding: 9px 15px;}
#mm-0 .mm-navbar .mm-title{background:#F15A22}
.mm-listview > li > a:hover, .mm-listview > li > span:hover, .mm-listview > li.active_nav a, .mm-listview > li.active_nav > span, .mm-prev:hover{color:#252525}
.mm-listview > li > a, .mm-listview > li > span{font-family: 'Oswald', sans-serif;text-transform:uppercase}
#mm-0 .mm-navbar .mm-title{font-family: 'Oswald', sans-serif;font-weight:700}
html.mm-opened #page::before{background:#03738f}
.nav_listing .mobile_topmenu a {font-size: 15px;}
.top_menu{display:none}
.bottom_menu{display:none}
.fv_header .top_header{display:none}
.bottom_header .phone_icon{display:block !important;float:left;background: #42bbec }
.sticky .logo {display: block;margin: 0 auto;text-align: center;ransition: all 0.3s linear 0s;}
.bottom_header .logo{margin-top:0;margin-left:0;display:inline-block;margin:0 auto;text-align:center;width:83%;  transition: width 0.3s linear 0s;}
.bottom_header .col-md-3{width:100%}
.logo > img {max-width: 286px;transition: all 0.3s linear 0s;}
.sticky a.navicon{top:24px}
.sticky .logo{max-width:83%;  transition: width 0.3s linear 0s;}
.fv_header.sticky {transform: translateY(-5px);}
.site_full > img {width: 93%;}
.banner_cover .inner_content::after{left:0}

.logo_nav ul li {display: inline-block; padding-right: 19px;}
.logo_nav .col-md-12 li , .authorized_nav .logo_nav .col-md-12 li {width: 15.33%;}
.logo_nav {padding-top: 190px;}

.inner_content span{font-size:41px;line-height: 50px;display:block;padding-bottom:10px}
.banner_cover .inner_content{max-width:502px}
.inner_content .inner_text {display: inline-block;padding: 63px 35px; width: 100%; pointer-events: none;}
.inner_content a small{line-height:32px}
.inner_content a span{font-size:34px}
.inner_content > img{padding-top:0}
.inner_content a img{top:0; pointer-events:auto}
.banner_cover .col-md-12::after{display:none}
.inner_content .start_btn {bottom:64px;float: right;font-size: 18px;position: absolute;right:109px;padding:5px; pointer-events: auto;}
.banner_cover .inner_content{background:none}
.seo_nav .col-md-2 {border-right: 1px solid #929292; width: 49.667%;margin-bottom: 40px;}
.seo_nav .col-md-2:nth-child(2) {border-right: medium none;}
.seo_nav .col-md-8{width:100%}
.seo_nav .col-md-4{width:100%}
.seo_nav .col-md-4 > p {margin-bottom:70px;}
.seo_inner span{display:block}


.latest_nav{padding-bottom:247px}

.seo_nav {padding-bottom: 70px;padding-top: 180px;}

.seo_nav h4{font-size:19px}
.service_nav .col-md-2 {display: inline-block;margin: 0 auto;text-align: center;width: 32.667%;padding-right:15px;margin-bottom:20px}
.service_nav .col-md-2 > a {display: block;float: none;margin: 0 auto;text-align: center;}
.service_nav .col-md-2 .serviceinner_nav{padding-top:60px;height: 275px;}
.serviceinner_nav p{font-size:15px;;line-height:20px}
.service_nav .col-md-2:hover .contact_btn{padding-top: 67%}

.message_band .strech_row{margin-left:-15px;margin-right:-15px}
.message_band .col-md-6{padding-left:15px;padding-right:15px}
.message_inner > img{margin-left:0}
.image_cover:hover .contact_btn {left:0px; max-width: 501px;padding-top: 50%;width: 90%;right:0;margin:0 auto}
.image_cover .contact_btn{padding-top:75%;width:87%;left:0px;right:0;margin:0 auto}
.image_cover {overflow: hidden;width: 100%;}

footer{padding-top:0}

footer img{top:105}
.social_nav span{font-size:15px}
.menu_section li a{font-size:15px}
.social_nav h4 {font-size: 20px;}
.social_nav .facebook_icon{float:none}
.right_section h4{float:none}
.right_section span{float:none}
.top_footer .menu_section li{padding-right:13px}
.bottom_footer li{font-size:13px;line-height:25px}
.bottom_footer .col-md-4 li{font-size:13px;line-height:26px}
.bottom_footer ul{text-align:center}
.bottom_footer .col-md-4 {width: 39.333%;}
.bottom_footer .col-md-8 {width: 55.667%;}
.social_nav span{ text-indent: 0;}



/***** secondpage****************/
.product_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.product_nav .col-md-4 {padding-left:15px;padding-right:15px;position: relative;}
.brand_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.brand_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.benifit_nav .strech_row {margin-left:-15px;margin-right:-15px;}
.benifit_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.form_tab .col-md-4 {padding-left:15px;padding-right:15px;text-align: left;width: 90%;margin-bottom: 20px;}
.form_nav .col-md-6 {padding-left:15px; padding-right:15px;width:100%}
.form_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.form_nav .col-md-3{padding-left:15px;padding-right:15px;width:33%}
.map_nav .strech_row {margin-left: -15px; margin-right: -15px;}
.map_nav .col-md-6 {padding-left: 15px;padding-right:15px;}
.professional_band .strech_row {margin-left: -15px;margin-right: -15px;}
.professional_band .col-md-6 {padding-left:15px;padding-right: 15px;}
.service_tab .strech_row {margin-left:-15px;margin-right: -15px;}
.service_tab .col-md-4 {padding-left:15px;padding-right:15px;margin-bottom:20px}
.button_nav .inner_content .start_btn {bottom:38px;float: right;font-size: 15px;padding:0  5px;position: absolute;right: 0px;}
.button_nav .inner_content a span{font-size:30px;line-height:40px}
.button_nav .inner_content .inner_text {padding: 12px 32px;}
.button_nav .inner_content a img {top: -4px;}
.button_nav .inner_content .inner_text b{margin-top:0;margin-right:0;padding:7px 13px}
.button_nav .col-md-4 {width:45.333%;}
.button_nav .col-md-8 {width:100%;}

.product_nav .checkmark span{font-size:12px;padding:0;line-height:20px}
.product_nav {padding-bottom: 40px;padding-top: 35px;}
.product_nav .image_cover img {width: 100%;}
.product_nav .image_cover:hover .contact_btn{left:0;right:0;margin:0 auto}
.product_nav .image_cover .contact_btn{left:0 ;right:0;margin:0 auto}
.product_nav .feature_list span{display:block}
.product_nav .fv_btn{font-size:14px}
.product_nav .col-md-3 .checkmark span{font-size: 10px;line-height:20px;padding: 0;}
.product_nav .col-md-4::after{top:60px;height:521px}
.product_nav .col-md-3:nth-child(2) .feature_nav::after{right:-16px}
.product_nav .feature_list li{font-size:16px}
.product_nav .col-md-9 .feature_list > ul{-moz-column-gap: 0;-webkit-column-gap:0;column-gap:0}

.latest_content{text-align:center}
.latest_content a{display:inline-block}

.brand_nav {padding-bottom: 28px;padding-top: 45px;}

.benifit_img > img {width: 100%;}

.form_tab.clearfix {margin-bottom: 40px;padding:20px 20px 20px 20px}
.map_image .image_cover:hover .contact_btn{left:0px;right:0;margin:0 auto;max-width:433px;padding-top:40%}
.map_image .image_cover .contact_btn{left:0px;right:0;margin:0 auto;max-width:433px;width:92%}
.map_image .image_cover{left:15px}

.prof_img > img {width: 100%;}

.professional_band .feature_list {-moz-column-count:1; -webkit-column-count:1; -ms-column-count:1; column-count:1;
  -moz-column-gap: normal;-webkit-column-gap: normal;-ms-column-gap: normal;column-gap:normal
}

.authorized_nav ul li {display: inline-block;padding: 0 9px;}
.service_tab .feature_list li {font-size: 15px;line-height: 20px;}
.service_tab p{line-height:20px}
.service_content span{font-size:25px}
.service_content span::after{top:28px}
.service_tab .col-md-4 .contact_btn span{font-size:20px}
.service_tab .col-md-4:hover .contact_btn{left:0px;width:87%;padding-top:75%;right:0;margin:0 auto}
.service_tab .col-md-4 .contact_btn{left:0px;width:87%;padding-top:100%;right:0;margin:0 auto}
.service_tab .service_content > p{padding-top:30px;padding-bottom:0}
.service_tab .service_content{height:485px}

.authorized_nav {padding-bottom: 44px;padding-top: 25px;}
.authorized_nav .logo_nav .col-md-12 img{width:100%}

.professional_band {padding-bottom: 40px;padding-top: 35px;}
.heading_content .alignright {float: right;}

}

/********************************* ipad landscape #il ********************************/
@media only screen and (min-width : 1001px) and (max-width: 1024px) {
.container{padding:0 40px}
.small_container{padding:0 40px}

	
a.navicon {background:#F15A22;display:inline-block;right:0px;top:55px;border-radius:4px}
a.navicon i{ font-size: 28px;padding: 9px 15px;}
#mm-0 .mm-navbar .mm-title{background:#F15A22}
.mm-listview > li > a:hover, .mm-listview > li > span:hover, .mm-listview > li.active_nav a, .mm-listview > li.active_nav > span, .mm-prev:hover{color:#252525}
.mm-listview > li > a, .mm-listview > li > span{font-family: 'Oswald', sans-serif;text-transform:uppercase}
#mm-0 .mm-navbar .mm-title{font-family: 'Oswald', sans-serif;font-weight:700}
html.mm-opened #page::before{background:#03738f}
.nav_listing .mobile_topmenu a {font-size: 15px;}
.top_menu{display:none}
.bottom_menu{display:none}
.fv_header .top_header{display:none}
.bottom_header .col-md-3{width:100%}
.logo > img {max-width: 286px;transition: all 0.3s linear 0s;}
.bottom_header .logo{margin-top:0;margin-left:0;display:inline-block;margin:0 auto;text-align:center;width:87%;  transition: width 0.3s linear 0s;}
.sticky a.navicon{top:24px;display:inline-block}
.bottom_header .phone_icon{display:inline-block;float:left;background: #42bbec}
.sticky .logo{max-width:100%;  transition: width 0.3s linear 0s;}
.fv_header.sticky {transform: translateY(-5px);}
.banner_cover .inner_content{background:none}
.inner_content .inner_text{pointer-events: none;}
.inner_content a img{pointer-events:auto}
.inner_content .start_btn{pointer-events: auto;}


.logo_nav .col-md-12 {margin: 0 auto;text-align: center;width: 100%;}
.latest_nav{padding-bottom:247px}
.logo_nav ul li{padding-right:18px}
.logo_nav {padding-top: 196px;}
.logo_nav .col-md-12 li , .authorized_nav .logo_nav .col-md-12 li {width: 15.33%;}
.banner_cover .inner_content{float:left}
.banner_cover .inner_content::after{left:0}
.banner_cover .col-md-12::after{left: 15px; height: 70%;}
.site_full > img {width: 96%;}
.seo_nav{padding-top:160px}
.seo_nav .col-md-2:nth-child(2) {border-right: medium none;}
.seo_inner span{display:block}
.seo_nav .col-md-2 {margin-bottom: 40px;width: 49.667%;}
/*.service_nav .col-md-2 {display: inline-block;float: none;margin: 0 auto;text-align: center;width: 32.667%;padding-right:15px;margin-bottom:30px}
.service_nav .col-md-2 .serviceinner_nav{padding-top:24px}
.serviceinner_nav p{font-size:15px}*/
.serviceinner_nav p{font-size:15px} 
.service_nav .col-md-2{padding-right:15px;margin-left:0}
.service_nav .col-md-2:hover .fv_btn{font-size:18px}
.service_nav .col-md-2 .contact_btn{padding-top: 120%;}
.service_nav .col-md-2:hover .contact_btn {padding-top: 97%;}
.service_nav .col-md-2 .fv_btn{font-size:18px}
.serviceinner_nav p{line-height:20px}

.message_band .strech_row{margin-left:-15px;margin-right:-15px}
.message_band .col-md-6{padding-left:15px;padding-right:15px}

.image_cover:hover .contact_btn{width:85%}
.image_cover .contact_btn{width:85%}

footer img{top:-100px; }

.social_nav span{text-indent:20px}
.social_nav .twitter_icon{display:block}
.social_nav .facebook_icon{float:none}
.right_section span{float:none}	
.top_footer .menu_section li{padding-right:15px}
.bottom_footer li{line-height:27px}
.bottom_footer .col-md-4 {width: 39.333%;}
.bottom_footer .col-md-8 {width: 55.667%;}
.bottom_footer ul{text-align:center}
.bottom_footer .col-md-4 > ul {text-align: right;}
.social_nav span{ text-indent: 0;}

/************************SECOND PAGE*****************/

.product_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.product_nav .col-md-4 {padding-left:15px;padding-right:15px;position: relative;}
.brand_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.brand_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.benifit_nav .strech_row {margin-left:-15px;margin-right:-15px;}
.benifit_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.form_tab .col-md-4 {padding-left:15px;padding-right:15px;text-align: right;margin-bottom: 20px;}
.form_nav .col-md-6 {padding-left:15px; padding-right:15px;}
.form_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.form_nav .col-md-3{padding-left:15px;padding-right:15px;}
.map_nav .strech_row {margin-left: -15px; margin-right: -15px;}
.map_nav .col-md-6 {padding-left: 15px;padding-right:15px;}
.professional_band .strech_row {margin-left: -15px;margin-right: -15px;}
.professional_band .col-md-6 {padding-left:15px;padding-right: 15px;}
.service_tab .strech_row {margin-left:-15px;margin-right: -15px;}
.service_tab .col-md-4 {padding-left:15px;padding-right:15px;margin-bottom:20px} 


.button_nav .col-md-8 {width: 52.667%;}
.button_nav .col-md-4 {width: 44.333%;}
.form_tab label{font-size:15px}
.radio > span{font-size:12px}



.button_nav .inner_content .start_btn {bottom:31px;float: right;position: absolute;right: 6px;}
.inner_content a small{line-height:24px}


.button_nav .inner_content .inner_text {padding: 37px 26px;}
.button_nav .inner_content a img {top: -4px;}
.button_nav .inner_content .inner_text b{margin-top:0;margin-right:0;font-size:15px}

.product_nav .checkmark span{font-size:12px;padding:0;line-height:20px}
.product_nav {padding-bottom: 40px;padding-top: 35px;}
.product_nav .image_cover img {width: 100%;}
.product_nav .image_cover:hover .contact_btn{left:0;right:0}
.product_nav .image_cover .contact_btn{left:0 ;right:0}
.product_nav .feature_list span{display:block}
.product_nav .fv_btn{font-size:14px}
.product_nav .col-md-3 .checkmark span{font-size: 10px;line-height:20px;padding: 0;}
.product_nav .col-md-4::after{top:60px;height:521px}
.product_nav .col-md-3:nth-child(2) .feature_nav::after{right:0px}
.product_nav .feature_list li{font-size:13px}

.benifit_img > img {width: 100%;}

.form_tab .msg::after{max-width:245px}

.prof_img > img{width:100%}

.map_nav .image_cover:hover .contact_btn{width:100%;left:15px}
.map_image .image_cover .contact_btn{left:15px;max-width:434px}

.authorized_nav {padding-bottom: 50px;padding-top: 50px;text-align:center}

.service_tab .feature_list li {font-size: 15px;line-height: 20px;}
.service_tab p{line-height:20px}
.service_content span{font-size:25px}
.service_content span::after{top:28px}
.service_tab .col-md-4 .contact_btn span{font-size:20px}
.service_tab .col-md-4:hover .contact_btn{left:0px;width:90%;padding-top:35%;right:0;margin:0 auto}
.service_tab .col-md-4 .contact_btn{left:0px;width:90%;padding-top:100%;right:0;margin:0 auto}
.service_tab .service_content > p{padding-top:30px;padding-bottom:0}
.service_tab .service_content{height:385px}
	

}

@media only screen and (min-width : 1025px) and (max-width: 1200px) {
	
.container{padding:0 40px}
.small_container{padding:0 40px}




.logo_nav .col-md-12 {margin: 0 auto;text-align: center;width: 100%;}
.logo_nav ul li{padding-right:18px}
.bottom_menu ul li a{font-size:21px !important}

.latest_nav{padding-bottom:247px}

.bottom_menu li:last-child {padding-left:0px;}
.bottom_menu ul li a{font-size:14px !important}
.bottom_header .bottom_menu ul li{padding-left:6px !important}
.bottom_header ul li{padding-left:5px}
.fv_header .bottom_header{height:130px}
.logo > img{max-width:295px}
.bottom_header .logo{margin-left:-4px}
.banner_cover .col-md-12::after{left: 15px; height: 70%;}
.site_full > img {width: 96%;}
.seo_nav{padding-top:160px}
.image_cover .contact_btn{width:73%}
.image_cover{width:78%}
.service_nav .col-md-2:hover .contact_btn{padding-top:80%;left:8px}
.service_nav .col-md-2 .contact_btn{padding-top:100%;left:8px}
.serviceinner_nav > p{font-size:15px;line-height:20px}
.service_nav .fv_btn{font-size:20px}

.message_band .strech_row{margin-left:-15px;margin-right:-15px}
.message_band .col-md-6{padding-left:15px;padding-right:15px}

.col-md-2:last-child .seo_inner > img{width:100%}
.banner_cover .inner_content::after{left:0}
.banner_cover .inner_content{background:none}



/*****************second page*********************/

.product_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.product_nav .col-md-4 {padding-left:15px;padding-right:15px;position: relative;}
.brand_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.brand_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.benifit_nav .strech_row {margin-left:-15px;margin-right:-15px;}
.benifit_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.form_tab .col-md-4 {padding-left:15px;padding-right:15px;text-align: right;margin-bottom: 20px;}
.form_nav .col-md-6 {padding-left:15px; padding-right:15px;}
.form_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.form_nav .col-md-3{padding-left:15px;padding-right:15px;}
.map_nav .strech_row {margin-left: -15px; margin-right: -15px;}
.map_nav .col-md-6 {padding-left: 15px;padding-right:15px;}
.professional_band .strech_row {margin-left: -15px;margin-right: -15px;}
.professional_band .col-md-6 {padding-left:15px;padding-right: 15px;}
.service_tab .strech_row {margin-left:-15px;margin-right: -15px;}
.service_tab .col-md-4 {padding-left:15px;padding-right:15px;margin-bottom:20px}


.button_nav .col-md-4 {width: 37.333%;}
.button_nav .col-md-8 {width: 62.667%;}

.button_nav .inner_content .start_btn {bottom:18px;float: right;position: absolute;right: 10px;}
.button_nav .inner_content a span{font-size:27px;line-height:20px}
.button_nav .inner_content .inner_text {padding: 28px 33px;}
.button_nav .inner_content a img {top: -4px;width: 100%;}
.button_nav .inner_content .inner_text b{margin-top:0;margin-right:0;padding: 5px 10px;font-size:15px}

.product_nav .checkmark span{font-size:12px;padding:0;line-height:20px}
.product_nav {padding-bottom: 40px;padding-top: 35px;}
.product_nav .image_cover img {width: 100%;}
.product_nav .image_cover:hover .contact_btn{left:0;right:0}
.product_nav .image_cover .contact_btn{left:0 ;right:0}
.product_nav .feature_list span{display:block}
.product_nav .fv_btn{font-size:14px}
.product_nav .col-md-3 .checkmark span{font-size: 10px;line-height:20px;padding: 0;}
.product_nav .col-md-4::after{top:60px;height:521px}
.product_nav .col-md-3:nth-child(2) .feature_nav::after{right:0px}
.product_nav .feature_list li{font-size:16px}


.benifit_img > img {width: 100%;}

.form_tab .msg::after{width:240px}

.map_nav .image_cover:hover .contact_btn{left:0px;right:0;margin:0 auto;width:74%}
.map_image .image_cover .contact_btn{left:0px;max-width:396px;right:0;margin:0 auto;width:74%}
.map_image .image_cover{left:0;right:0;margin:0 auto}

.prof_img > img{width:100%}

.authorized_nav{text-align:center}

.service_tab .feature_list li {font-size: 15px;line-height: 20px;}
.service_tab p{line-height:20px}
.service_content span{font-size:25px}
.service_content span::after{top:28px}
.service_tab .col-md-4 .contact_btn span{font-size:20px}
.service_tab .col-md-4:hover .contact_btn{left:0px;width:91%;padding-top:35%;right:0;margin:0 auto}
.service_tab .col-md-4 .contact_btn{left:0px;width:90%;padding-top:100%;right:0;margin:0 auto}
.service_tab .service_content > p{padding-top:30px;padding-bottom:0}
.service_tab .service_content{height:380px}



}
@media only screen and (min-width : 1000px) and (max-width: 1400px) {
.authorized_nav .logo_nav .col-md-12 img{width:100%}


}

@media only screen and (min-width :768px) and (max-width:900px) {
	.button_nav .inner_content .start_btn{right:-58px !important}
	
	
	
	}





/* ================================= Small Computer #Sc ================================= */
@media only screen and (min-width : 1400px) {
	
.first_col , .first_li{padding-left:0 !important; margin-left:0 !important}
.last_col , .last_li{padding-right:0 !important; margin-right:0 !important}

.authorized_nav .logo_nav .col-md-12 img{width:auto}


}

	
/* ================================= Large Computer #lc ================================= */
@media screen and (min-width: 1450px) {}

/* IE10 Only CSs */
@media screen and (min-width:0\0) {}

/* ie10, ie11+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}


@media only screen and (min-width : 1201px) and (max-width: 1400px) {
	
.container{padding:0 60px}
.small_container{padding:0 60px}

.fv_header .bottom_header{height: 130px;}
.logo > img{max-width:290px}
.bottom_header .logo{margin-left:0}
.bottom_header ul li{padding-left:34px}
.bottom_menu ul li a{font-size:17px !important}
.bottom_menu li:last-child{padding-left:9px}
.bottom_header .bottom_menu ul li{padding-left:4px}

.inner_content span{line-height:63px;  font-size: 45px;}
.inner_content > img{padding-top:0;display:block}
.inner_content .inner_text {padding: 55px 35px;}
.inner_content a img{top:15px}
.site_full > img {width: 61%;}
.banner_cover .col-md-12::after{height:72.5%;left:399px}
.image_cover{width:100% } 
.image_cover .contact_btn{width:75%}	
.seo_nav{padding-top:135px}
.banner_cover .inner_content{background:#343434}
.latest_nav{padding-bottom:247px}



.logo_nav .col-md-12 {margin: 0 auto;text-align: center;width: 100%;}
.logo_nav ul li{padding-right:18px}


.form_tab label{font-size:16px}
.service_nav .col-md-2:hover .contact_btn{ padding-top: 70%;}
.serviceinner_nav  p{font-size:16px;line-height:21px}




/*.seo_nav h4{font-size:22px}
.service_nav .col-md-2:hover  .fv_btn{font-size:20px}
.service_nav .col-md-2  .fv_btn{font-size:20px}
.service_nav .col-md-2 .contact_btn{padding-top:110%}
.service_nav .col-md-2:hover .contact_btn{padding-top:80%}
.image_cover{width:100% } 
.image_cover .contact_btn{width:75%}	
.banner_nav .site_full > img{width:100%}*/

/*.banner_cover .col-md-12::after{left:276px}
.logo_nav ul li{padding-right:13px}*/




/*******************SECOND PAGE*********************/


.product_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.product_nav .col-md-4 {padding-left:15px;padding-right:15px;position: relative;}
.brand_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.brand_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.benifit_nav .strech_row {margin-left:-15px;margin-right:-15px;}
.benifit_nav .col-md-6 {padding-left: 15px;padding-right: 15px;}
.form_tab .col-md-4 {padding-left:15px;padding-right:15px;text-align: right;margin-bottom: 20px;}
.form_nav .col-md-6 {padding-left:15px; padding-right:15px;}
.form_nav .strech_row {margin-left: -15px;margin-right: -15px;}
.form_nav .col-md-3{padding-left:15px;padding-right:15px;}
.map_nav .strech_row {margin-left: -15px; margin-right: -15px;}
.map_nav .col-md-6 {padding-left: 15px;padding-right:15px;}
.professional_band .strech_row {margin-left: -15px;margin-right: -15px;}
.professional_band .col-md-6 {padding-left:15px;padding-right: 15px;}
.service_tab .strech_row {margin-left:-15px;margin-right: -15px;}
.service_tab .col-md-4 {padding-left:15px;padding-right:15px;margin-bottom:20px}


.button_nav .inner_content .start_btn {bottom:19px;right:15px;position:absolute}
/*.button_nav .inner_content a span{font-size:25px;line-height:30px}*/
.button_nav .inner_content .inner_text {padding: 26px 13px;}
.button_nav .inner_content a img {top:7px;width: 100%;}
.button_nav .inner_content .inner_text b{margin-top:0;margin-right:0;padding: 4px 12px;font-size:16px}
.button_nav .col-md-4 {float: right;width: 31.333%;}
.button_nav .col-md-8 .fv_btn{font-size:12px;padding: 6px 10px;}
.button_nav .col-md-8 {width: 67.667%;}

.product_nav .checkmark span{font-size:12px;padding:0;line-height:20px}
.product_nav {padding-bottom: 40px;padding-top: 35px;}
.product_nav .image_cover img {width: 100%;}
.product_nav .image_cover:hover .contact_btn{left:0;right:0}
.product_nav .image_cover .contact_btn{left:0 ;right:0}
/*.product_nav .feature_list span{display:block}*/
.product_nav .fv_btn{font-size:14px}
.product_nav .col-md-3 .checkmark span{font-size: 10px;line-height:20px;padding: 0;}
.product_nav .col-md-4::after{height:100%}
.product_nav .col-md-3:nth-child(2) .feature_nav::after{right:0px}
.product_nav .feature_list li{font-size:16px}


.benifit_img > img {width: 100%;}

.form_tab .msg::after{width:240px}

.map_nav .image_cover:hover .contact_btn{width:100%;left:15px;max-width:433px}
.map_image .image_cover .contact_btn{left:15px;max-width:433px}

.prof_img > img{width:100%}

.authorized_nav{text-align:center}

.service_tab .feature_list li {font-size: 15px;line-height: 20px;}
.service_tab p{line-height:20px}
.service_content span{font-size:25px}
.service_content span::after{top:28px}
.service_tab .col-md-4 .contact_btn span{font-size:20px}
.service_tab .col-md-4:hover .contact_btn{left:0px;width:93%;padding-top:30%;right:0;margin:0 auto}
.service_tab .col-md-4 .contact_btn{left:0px;width:93%;padding-top:100%;right:0;margin:0 auto}
.service_tab .service_content > p{padding-top:30px;padding-bottom:0}
.service_tab .service_content{height:360px}

.inner_content a small{font-size:16px}
.inner_content a span{font-size:29px;}
.button_nav .col-md-8 ul li{padding-right:4px}

	
	}
@media only screen and (min-width : 1401px) and (max-width: 1599px) {
.logo_nav ul li{ padding-right:20px !important;}
.bottom_menu li:last-child{padding-left:21px}
.latest_nav{padding-bottom:247px}
.bottom_menu ul li a{font-size:20px !important}
.bottom_header .bottom_menu ul li{padding-left:3px}
/**************SECOND PAGE*****************/
	
.button_nav .inner_content .start_btn {bottom:40px;float: right;font-size: 16px;padding:0  5px;position: absolute;right: 27px;}
.button_nav .inner_content a span{font-size:32px;line-height:30px}
.button_nav .inner_content .inner_text {padding: 26px 13px;}
.button_nav .inner_content a img {top: -4px;width: 100%;}
.button_nav .inner_content .inner_text b{margin-top:0;margin-right:0;padding:5px 10px}
.benifit_img > img {width: 100%;}

.prof_img > img{width:100%}

.authorized_nav{text-align:center}

.form_tab .msg::after{width:300px}

.service_tab .feature_list li {font-size: 15px;line-height: 20px;}
.service_tab p{line-height:20px}
.service_content span{font-size:25px}
.service_content span::after{top:28px}
.service_tab .col-md-4 .contact_btn span{font-size:20px}
.service_tab .col-md-4:hover .contact_btn{left:0px;width:85%;padding-top:24%;right:0;margin:0 auto}
.service_tab .col-md-4 .contact_btn{left:0px;width:85%;padding-top:100%;right:0;margin:0 auto}
.service_tab .service_content > p{padding-top:30px;padding-bottom:0}
.service_tab .service_content{height:337px}
.seo_nav{padding-top:180px}
.button_nav .col-md-4 {float: right;width: 31.333%;}
.button_nav .col-md-8 .fv_btn{font-size:12px;padding: 6px 10px;}
.service_nav .col-md-2:hover .contact_btn{ padding-top: 65%;}
.serviceinner_nav  p{font-size:16px;line-height:21px}

	
}
		
@media only screen and (min-width : 1550px) and (max-width: 1600px) 
{
.service_tab .col-md-4:hover .contact_btn{max-width:419px !important;left:0;right:0;margin:0 auto}
.service_tab .col-md-4 .contact_btn{max-width:419px !important;left:0;right:0;margin:0 auto}
.latest_nav{padding-bottom:247px}
.seo_nav{padding-top:130px}
	
}
	
@media only screen and (min-width : 1400px)  {
	
.logo_nav ul li{ padding-right: 33px;}
.banner_cover .inner_content::after{left:100%}
.site_full > img {max-width: 65%;}
.serviceinner_nav  p{line-height:24px}

/*.banner_cover .inner_content::after{left:81%}

/*.fv_header .bottom_header{height: 130px;}
.logo > img{max-width:290px}
.bottom_header .logo{margin-left:0}
.bottom_header ul li{padding-left:16px}
.bottom_menu ul li a{font-size:19px}
.bottom_menu li:last-child{padding-left:8px}

.logo_nav .col-md-12 {margin: 0 auto;text-align: center;width: 100%;}
.logo_nav ul li{padding-right:18px}

.banner_nav img{width:58%}
.inner_content span{font-size:41px;   line-height: 51px}
.inner_content > img{padding-left:0;display:block;padding-top:0 }
.cta{width:156% !important}
.inner_content .inner_text:hover .cta_hover{width:156% !important}
.banner_cover .col-md-12::after{height:72.5%}
.banner_cover .col-md-12::after{padding-top:125px}*/

.authorized_nav ul li {display: inline-block;padding: 0 13px;}
}
@media only screen and (min-width:1025px) {
	#mobile_menu {display:none;}
}